blob: 25169e84a306ba8f3fecf9bd4641ca7e31a792a2 [file] [log] [blame]
// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
/// @assertion abstract void sort([int compare(E a, E b)])
/// Sorts the list according to the order specified by the compare function.
/// The compare function must act as a Comparator.
/// The default List implementations use Comparable.compare if compare is omitted.
/// @description Checks sorting long integer arrays (length: 32767).
/// @author iefremov
library sort_A01_t06;
import "../../../Utils/expect.dart";
test(List<E> create<E>([int length, E fill])) {
int c(var a, var b) {
return a < b ? -1 : (a == b ? 0 : 1);
}
void check(var actual0, var expected) {
List actual = create();
actual.addAll(actual0);
actual.sort(c);
Expect.listEquals(expected, actual);
}
//length == 32767
check([ 112, 241, -432, -380, 52, 176, -176, -411, 64, 20, 307, 28, -404, -253, -312, 81, -282, -147, -214, 330, -97, -119, 119, 131, -292, -96, 337, -217, -289, -05, -80, 324, -263, -12, -204, -359, 17, 472, 82, -419, -07, 241, 462, 441, -160, 02, 22, 58, 356, 308, -111, 111, 41, -492, -258, 249, 264, -69, -467, 476, -221, 305, -348, 368, 145, 300, -491, -338, -376, 443, 96, 469, 184, 58, 411, -123, -440, -67, 435, -232, 94, 176, 380, -13, -463, -26, 89, 301, 406, 474, -371, 37, 279, 133, -95, 276, -67, 266, 439, 410, 209, 387, 379, 245, -55, 290, -378, 357, 76, -442, -22, 22, -414, -142, -491, -377, 332, 98, -223, -410, 72, -94, 127, 203, -108, -116, -20, 325, -350, -81, 235, 359, 158, 467, 105, -397, 257, -421, -188, 185, -11, 290, -293, 76, 00, 69, 199, -167, -333, -172, 275, -408, 235, 255, 295, -21, -361, 127, -196, -210, -454, -108, 01, -444, 211, -42, -341, -32, 38, 324, -346, -473, 114, 213, 103, -385, -218, 155, 300, 302, 483, 427, -254, -430, -466, -459, 49, -326, 169, -294, 316, -433, 450, -183, -376, 161, 276, 135, -19, 166, 311, 487, 193, -74, 201, 149, 393, -165, -196, -455, -11, 139, 472, 235, 210, -493, -371, 111, 33, -350, -331, 201, 69, -381, -130, 193, -368, -354, 181, 114, -336, -08, 101, 358, -230, 154, 359, 15, 490, 15, 60, 331, -346, 385, 67, -284, -256, 196, -320, 277, -302, -151, 330, 267, -31, -300, 313, 101, 199, -06, 67, 363, -162, -331, -427, 461, 323, 432, -24, -335, -53, -463, -151, 454, -226, 416, -330, 18, 464, -150, 147, -338, 200, -23, 429, 21, 177, -406, -26, -124, 88, -458, 92, -221, -289, 165, -260, -114, 98, 216, 404, -103, -395, -247, -149, -121, 21, 374, 397, 337, -276, 44, 499, -224, -127, -220, 297, -449, -125, 124, 279, -185, 166, -129, 446, -271, -111, -314, 467, 487, -245, 371, 236, 212, -24, -412, -408, 497, 462, -159, 334, 38, -262, -315, -333, 111, 318, -184, -486, 45, 440, -354, -288, 106, 369, -341, 335, -242, 197, -345, -255, 452, -474, -166, 165, 355, -78, -391, 352, 236, 302, -461, 126, -460, 76, 293, -496, 246, -390, -130, -209, -98, 16, 356, -491, -114, -485, -304, 496, -436, -149, 94, -483, 230, 428, -466, 85, -150, -05, 289, -62, -203, 328, -436, -162, 257, 358, 194, 03, -180, -436, -353, 222, 433, -145, -417, 171, -130, 132, 167, -66, 483, -239, 303, -435, -311, -311, 150, 391, 184, 292, -171, 482, 472, 246, 172, 229, 456, -134, 85, 128, 282, 232, -150, -433, -413, 286, 238, 309, -82, 258, 95, 253, -129, 251, 319, 413, 440, 321, 304, 125, 113, -14, 459, 86, 84, 131, 167, 40, -151, -248, -332, -369, -164, 370, 51, 275, 156, -211, 436, -74, -101, 384, -320, 271, 135, -149, -464, 427, -328, -308, 404, -362, -470, 363, -424, 114, -06, 243, 06, -305, -152, -474, -173, 184, -251, -270, 312, -243, 371, 248, 184, -229, 132, 364, -106, 119, 67, -70, 47, -409, 122, -49, -271, 153, 167, 157, 119, 13, 253, -22, 209, -399, 04, -112, -363, 253, 118, 449, -489, -11, -450, 195, 260, 182, 411, 06, 154, -22, -212, 53, 421, 411, -144, -349, 416, -477, -340, 387, 37, 413, -135, -254, -486, 370, 134, 04, 475, 104, -47, -162, -407, 03, -115, -294, 38, -204, 212, -308, -374, -499, 245, -452, -236, -399, 51, 32, -23, 211, -81, -486, 477, 285, 112, 491, -493, 98, 347, -166, -298, -199, 173, -205, -344, -442, 01, 194, 207, 66, -262, -315, 67, -165, 85, -317, 289, -12, 215, -234, 52, -366, 132, 29, -229, -256, 372, 130, 342, 220, -183, -456, -479, 490, 191, -323, -100, -307, -276, -393, 259, 314, 145, 178, -350, -270, 361, 439, 219, 428, 57, -229, -86, -311, -348, -462, 285, -476, 168, 127, 244, -163, -477, -383, -173, 214, 147, -420, -241, -277, -313, -130, -463, -316, -452, -313, 267, -239, -22, 338, -311, -113, -39, 104, 428, 113, 142, 213, 137, 162, 192, 234, -500, 215, 351, 179, -70, 350, 259, 189, -427, -201, -440, -389, -17, -40, 150, -250, -426, -19, -412, -237, 368, 49, -281, -351, 14, -287, 362, -348, 376, 55, -262, -272, 122, -59, 407, -448, -208, 167, -406, 217, 466, 06, -320, 301, -182, 331, -96, -108, 164, -08, -492, 384, -106, -273, -467, 408, -59, 396, -88, 169, 303, 150, 397, -75, -56, 304, 330, 236, 323, -224, 305, -359, -366, 486, 443, -48, -331, -153, -303, 333, -309, -295, 217, 85, -68, 251, 346, -275, 499, 110, 394, -346, -239, 291, 79, -443, 448, 261, -355, 271, -463, 450, 413, 23, 436, -292, 476, -43, 55, 25, -210, 246, 230, -140, 184, 14, -37, 382, -408, -38, -08, 486, 116, -395, -370, 47, -338, -70, 161, -193, 53, -450, -242, 318, 74, 46, -474, 402, -496, 433, -73, 146, -468, 09, -494, 216, -477, -31, 450, -385, -217, -58, -46, -249, 48, 436, -349, -438, -134, 312, -130, 419, 362, 480, 238, 288, 378, 264, 190, -266, 198, -31, 381, -418, 478, 387, -350, -146, 209, -400, 321, 492, 394, 127, 96, -58, 63, 247, 357, 429, 59, 79, 349, 273, 411, 439, 62, 289, -445, 104, -124, -395, -426, -243, -313, -96, -04, -163, 258, 57, -63, 432, 50, -168, 59, -02, -374, -377, -255, -165, -448, -344, 414, -247, 429, 325, 44, 343, 467, 100, -52, -157, 205, 22, 452, 393, -222, -52, -270, -463, -494, -480, -179, 408, 204, 380, -94, -318, -497, -497, 18, -92, -341, -68, -487, -412, 110, 58, 432, 77, -342, 232, -228, 363, 106, -276, -392, 384, -476, 191, -227, -118, -437, 94, 142, 267, -25, -100, 449, 330, -97, 319, -262, 414, -248, -248, -497, -286, -338, -213, 291, -180, -481, -85, 35, 125, 491, 496, 361, -485, 187, -365, 250, -398, 229, 244, 369, -296, -355, -330, -113, 400, 490, 125, 315, 94, -271, 318, 308, -109, -43, 451, -437, 328, 218, 99, 305, 209, 447, 166, -424, 134, 301, 326, 236, 383, 71, 457, -61, -432, -21, 326, 468, 321, -48, 283, 267, -467, 453, 427, -75, 262, 378, -12, 90, 448, -61, -105, 157, -114, -86, 234, -128, 67, 412, -40, -50, 335, -83, 390, 403, -251, 216, 372, -78, 20, -493, -310, 54, 461, -383, -169, 223, -152, 319, 166, -204, -241, -87, -194, 497, 327, -108, -130, -105, -196, 330, -303, -360, 100, -413, -457, 349, -344, -233, -229, -472, -225, 313, 434, 88, 431, -235, 163, 131, -415, -171, 427, 196, -405, 85, 193, 422, 477, -437, 169, -218, -254, 367, 274, 346, -194, 317, -453, 314, -63, 170, 343, -436, -16, -371, 152, 267, -105, 167, -102, 332, -151, 177, 28, -56, -237, -279, 218, -260, 137, 240, 22, 383, 107, -204, -419, -235, -34, -372, -68, -245, 298, 127, -181, -218, 256, -177, -99, -349, 490, 299, 483, -161, -23, 363, -365, 240, -63, 354, 480, -426, 94, 355, -191, 53, -349, -110, -330, 469, 18, 102, -276, 168, -271, 43, -197, 486, -282, 204, -11, -291, 04, -27, 400, -167, 188, -464, -427, -375, -258, -95, 51, 336, -240, 360, 241, 264, 102, 411, 233, -380, 366, -190, -359, -405, -295, -56, -67, -76, 00, 423, 485, -496, 248, 385, 189, -64, -227, 262, 414, 15, 20, -35, 203, 280, -174, -56, 44, 428, 208, 130, -99, 74, 440, 42, -479, -03, -162, 307, 421, 338, -418, 406, -305, 330, -356, 384, 118, -83, 499, 32, 433, 19, 498, 488, 151, 176, 285, 48, 104, 345, -322, -143, 271, -30, -249, 292, -181, 89, 99, -259, 280, 181, -01, 475, 363, 143, -289, 334, -439, -290, -134, -154, -419, 216, -166, 233, -108, -29, 133, -151, -184, -337, 206, -413, 485, 458, 380, -196, 399, 331, 45, 179, 365, -103, -494, -420, -460, 70, 414, -47, -368, 133, -349, -286, 201, -14, -201, -406, -191, 432, 295, 126, -53, 353, 213, -68, -337, 445, 236, -437, -371, 134, -406, -154, -469, -47, -74, -77, -477, 193, 377, 07, 178, -120, 221, -121, 366, -128, 325, 28, 156, 472, -346, -397, 326, 367, 35, 489, -335, 124, -96, -206, -242, 351, 140, 141, -196, -82, -84, 179, -37, 145, -314, -359, -474, -240, 373, -256, 484, 198, 272, 493, 171, 426, -404, -03, -354, 484, 338, -189, 460, -257, 457, -282, -406, 449, -289, 250, 219, 127, 281, -317, -227, -181, 176, -201, 431, 49, 395, 416, -252, 168, 409, -229, 94, -143, -380, -408, 193, 458, 255, 153, 53, -436, -277, 499, -487, -66, 249, 233, -86, 382, -232, -461, -298, 444, 190, -367, -06, 85, -99, -406, -247, 162, -135, -300, -480, -15, -208, -435, 295, -100, 219, -151, -36, 442, 200, -22, 229, 302, 63, -05, 184, 331, 34, -262, -373, -276, 224, 121, -339, -375, 215, -85, 288, -68, 467, -340, -231, 111, -275, -435, -489, -204, 266, -24, 91, -34, -194, -180, -232, -279, 315, -195, -96, 201, 43, 31, 425, -233, 05, -414, 245, 72, 353, 385, -495, 320, -455, -226, 284, 122, 191, 295, -229, 309, 123, 362, 128, -219, -318, -252, 354, -151, 53, -242, -450, -51, -358, -173, 216, 499, 265, -39, 71, 471, -154, 428, -357, 243, -297, 427, 218, -254, -425, 489, -444, 198, 351, 184, -168, -115, -216, -314, -414, 338, 297, -12, -213, -209, 315, -145, -210, 432, -331, -287, 403, 367, -358, -453, 463, 197, -174, 181, 443, -99, -478, -149, -48, -275, -113, 284, 110, 172, -178, -452, 362, -29, 36, -351, 262, 203, 356, -96, 135, -123, 118, 391, -255, -388, 438, -292, 309, -236, -259, -396, 166, -237, -44, -30, 340, -305, -246, -50, 367, 428, 350, 229, -100, -114, -270, 14, -411, -61, 419, 224, 316, 389, 115, -439, -499, 405, 121, 310, 22, -286, 414, 40, 329, 222, -490, 169, 418, 116, -29, -363, 44, -179, -281, 444, 207, 301, -41, -352, -260, 230, 373, -443, 119, 340, -30, 472, -402, -56, -366, 472, 158, -452, 12, -12, -377, 374, 09, -107, -10, 481, 30, -114, -198, 249, -169, -138, 403, -358, 10, -357, -276, 235, 52, -305, 428, -477, -333, -122, 319, -199, -150, -23, 201, -286, -183, -324, -60, 327, 69, 430, -340, -400, 168, 314, -299, 499, -324, -396, -07, -461, 100, -431, 274, -348, -236, -446, 27, 283, -68, -154, -64, -366, -324, -10, -152, 345, 166, 288, -476, -264, -430, -316, 188, 239, -149, 389, -410, 379, -154, 436, 418, -202, -495, -455, -50, 122, -401, -170, -95, 384, -472, 342, -482, -296, -168, 219, -98, -150, 359, -74, 86, -218, 463, -226, -127, -186, 16, 315, -307, -286, 251, -388, 12, -391, 09, -186, -417, 460, 144, -12, -304, -475, 182, -285, 81, -134, -214, 483, 217, -355, -90, 155, 279, -127, -218, -348, -461, 298, 468, -268, -488, -429, 196, 376, 32, -295, -310, 115, 18, -313, -44, 214, -288, -10, -219, 293, -291, 67, -371, -222, -435, 391, 433, 344, -236, -285, -151, 155, -135, 169, 387, 229, -408, 84, 105, 125, -359, 296, 92, -489, -165, -100, 226, 47, -257, -493, 192, -48, 427, 321, 230, 492, -436, 163, -312, -172, -269, 389, -165, 96, 58, -277, -174, 151, -341, -217, 128, 152, -421, 72, 164, -86, -175, -110, -187, 68, 249, -142, -480, 176, 31, 250, -480, 96, 265, -291, -224, 496, -402, 112, 445, -491, 335, 123, 160, -154, 406, 140, 498, -162, -288, -486, -396, 37, -96, -82, -43, -346, -372, -23, -318, 159, 79, -297, 107, -155, 264, 384, 193, -286, 348, 138, -277, -465, -239, -265, -119, -332, 375, 231, 06, -60, 246, 110, -171, -350, -120, -361, 156, 08, 116, -309, 20, -304, -106, -373, 393, 10, -137, 86, 224, -289, -275, 448, -254, 338, 35, 127, -142, 263, -141, -284, 55, -43, -321, -264, 107, 59, -125, 116, -80, 492, -341, -208, 40, 53, -81, -67, -85, -365, -481, -361, -154, 96, -61, 93, 287, 475, 72, -355, 238, -217, 214, -207, 240, 393, 381, 200, 304, -243, 168, 76, -251, 327, 368, -359, 232, 140, 74, -353, 275, 445, 138, -27, 42, -422, -434, 181, -95, 491, 326, -357, 126, 392, 288, -133, 285, -479, -81, 90, -222, -413, 18, 379, -234, -113, -480, -150, -121, 94, -03, -346, 392, -13, 127, -66, 65, -454, -385, -178, -111, -207, 317, -485, -314, 457, 234, -177, 479, -347, -235, -243, 92, 284, -363, -290, 23, 09, 60, 402, -396, -91, -444, -152, 397, -465, 282, 314, -67, -251, -363, 322, 394, -194, -310, -68, -236, 424, 256, -257, -70, -127, 00, -478, -343, 489, -267, 180, -01, -355, 82, 455, 55, 490, -197, 304, -122, -63, 470, -337, -462, -41, 486, 432, 266, 28, 217, -470, -48, -27, -227, 382, -302, -375, -243, -144, -33, 342, -112, -182, 487, -177, 125, 394, -187, 428, 198, -457, 217, 169, -293, 255, -372, 45, -461, 394, -427, 256, -224, 25, 81, 401, 260, 280, -121, -483, -12, 346, -289, 376, 16, -302, -301, -359, -407, 365, -431, -357, -240, -362, -336, -33, -255, 145, -136, -216, 391, -63, -107, -332, -185, -174, -431, -425, -42, 300, -56, 446, 146, 155, -325, -338, -295, 226, 155, 150, 443, -424, 294, -296, -286, -190, -477, -41, 455, -112, -404, 347, -323, 341, -485, -08, -333, -64, 419, 126, -263, 215, 424, -265, 222, -401, 250, 428, 326, -95, 78, -379, -18, 224, -175, 196, -113, 201, 08, -158, -411, 104, -311, 118, -55, 56, -389, 464, -155, -118, 442, 82, -402, 367, -331, 320, 466, 419, -400, -356, -175, -469, 118, -341, -393, 443, -293, -06, 496, -433, 337, -63, -477, -122, -444, 320, 435, 19, 285, -220, 401, 227, -286, 499, 94, -117, -328, 413, 155, -228, -91, -168, 155, -473, -09, 263, -177, 198, -243, -181, -382, -54, -391, -359, 325, -335, 462, -388, 184, 247, 244, 85, -26, 458, 437, -79, 193, -39, 186, -152, -415, -405, 180, 241, -25, 23, 04, -350, 74, -387, 321, 192, 60, 430, 333, 237, -405, 295, 349, -369, 42, 445, 217, -131, -245, -494, -358, 448, -33, 328, 149, 404, -225, -171, 145, 250, 353, 01, -248, -73, 467, -426, -381, 379, -496, -196, 116, -48, -400, 317, 83, 494, 262, 152, -137, -483, 158, 357, -183, -23, 185, 466, -118, -187, 148, -121, -85, 01, 381, 168, -220, -300, 242, 251, -421, -402, -445, 195, 50, 07, 12, -14, 02, 126, -362, -283, 495, -351, -425, -188, 126, -388, -221, -140, -75, 427, 240, -307, 280, 473, 361, -88, 25, 455, -337, 104, -447, 70, -201, 104, -422, -337, -410, 80, -359, 80, -351, -364, 229, -276, 300, 208, 189, -421, -432, -34, -142, -340, 159, -10, -15, 20, 402, -490, -25, -83, 466, 29, -160, -235, -15, -82, 280, 427, -150, -227, 07, -01, -91, 89, -424, -290, -203, 265, 141, 217, -269, -148, -270, 391, 342, 215, 263, -403, -422, -261, 366, -104, -380, -294, 162, 457, 476, 294, 384, 178, -432, 243, 30, 329, -168, 458, -109, 129, -425, -115, -153, 158, 237, 77, 401, 431, 144, 165, -120, -426, -244, -253, -29, 228, 305, -15, 185, -366, 131, 69, -336, -449, -188, -454, -267, 497, -496, 124, 126, -421, -491, -175, -410, -402, -246, 491, -470, -249, -492, -90, 177, -236, -491, -352, 492, -333, 485, -471, 153, 469, 450, 317, -480, 115, 364, -247, 112, -280, -270, -262, 152, 91, 416, 242, 190, -330, -415, -428, -79, -406, 334, -401, 210, -304, 99, -445, -137, 437, -416, -484, 406, -465, -315, 426, 150, -99, 32, -238, 474, -386, 352, 126, 205, 268, 220, 247, -209, 305, 319, -436, -249, 154, 15, 462, 350, -385, -483, 65, -96, -47, 433, -190, -12, -382, 88, -10, 372, -28, 252, 346, 86, 457, -28, 144, 225, 44, -109, -132, -151, 63, -67, 101, -283, 448, 63, -81, -85, 432, 484, 319, -115, -231, -19, -274, -113, -430, 216, 111, 42, -31, -43, -19, -74, -219, -375, 03, 325, 368, -276, 27, -69, -491, -20, 148, 457, -105, -81, 225, -173, 255, 396, -436, -476, -122, -210, 264, -52, -493, -125, -158, 328, -315, 323, 106, 318, 448, -391, 496, 317, 185, 23, -252, 194, -497, -251, -496, 250, -480, 229, -423, 276, 477, -07, -348, -145, 284, 416, 303, 291, -208, -354, 119, 329, -179, -275, 147, -230, 186, 143, -61, 224, -334, -461, -82, 21, 140, -78, -229, 161, 03, 200, 289, -19, -306, 441, 336, -170, 358, 492, -379, 02, -10, -408, 183, 311, 169, -170, -67, 207, 474, -276, -69, -08, -236, 350, -134, -244, 124, 489, -231, -20, -458, -442, 461, -264, -148, -351, 418, 62, -07, -461, -84, -165, -17, -401, -353, -348, -71, 432, -289, 255, -343, 143, 100, 273, 345, -182, -119, 321, 159, 151, -199, 201, -439, 114, -211, 265, -384, -293, -173, 109, 98, 243, 445, -419, -306, -56, 85, 124, 228, 297, 231, -263, 292, 183, -490, 137, -147, 244, 310, -487, -105, -388, 214, 308, -422, -496, 74, -306, 63, 401, -344, -338, 497, -47, 95, -309, 397, -319, -333, 477, -170, -249, -285, -378, -214, 77, -389, 140, -179, 421, 153, -432, -115, -133, 377, 316, 223, 303, -490, -213, 204, 18, 301, -447, 471, -104, 97, -280, 429, 264, -302, -241, -133, 265, 233, 154, -158, 344, -206, 164, -382, 447, -416, 355, 166, 461, 171, 242, 264, -466, -119, 321, 404, -318, -274, 376, 430, 323, -52, 360, 440, 498, -381, -193, 263, 353, 461, -42, -451, 107, -26, -333, 406, 58, -125, 425, 372, -454, 167, 136, -68, -100, 309, -163, 434, -464, 65, 364, -289, -135, -424, -349, -136, -304, -41, -21, -99, 272, 437, -50, 232, -89, 470, 138, -178, 197, 415, -306, -405, 434, -318, 28, -166, 492, -283, 120, -120, 282, -15, 91, -353, 61, -405, 363, -391, 406, -157, 362, -470, 132, -187, 262, -104, 135, 253, 218, -168, 168, -236, -73, 103, -54, -193, -211, 290, 24, 410, -330, 158, 247, -386, 306, 160, 61, -479, -378, -33, 216, 484, -03, -151, 149, 112, 245, -216, 217, 315, 468, -115, -421, 248, -160, 25, -445, 482, 168, 80, -256, -310, -262, -157, 156, -104, -497, -283, -82, -375, 184, -366, -38, 34, 335, -389, -02, 432, 248, -285, -401, 216, 452, -322, -36, 145, -444, 372, 479, 224, -48, -277, -234, -458, 66, 423, 291, 421, -360, 61, -101, -323, -453, 361, -437, 383, -176, 61, -333, -428, -372, -233, -359, -68, 297, 457, -423, 353, 329, -444, 429, 133, 131, -304, -472, 49, -381, 319, -29, 111, 232, -278, 288, 279, -65, -297, -486, 259, 264, -318, -316, -256, -51, -175, 177, -254, 134, -394, -48, 316, -337, 233, 301, -354, 429, 329, 196, -100, -500, 19, -136, 232, 241, -348, 364, 28, -144, 378, -213, -28, -440, -29, -431, 361, -352, 246, -40, -365, 352, 412, 451, -133, 145, -396, 14, 427, 434, 62, 179, -214, -67, -457, -129, 26, 48, -265, -446, -244, -35, -159, -420, 26, -335, -351, 239, 165, 395, -301, 300, -400, -37, -397, -33, -39, -292, -167, -112, -06, -253, -81, -368, -468, 315, 03, 58, -137, -410, 112, 471, 56, -194, -449, -66, 323, 53, 25, 340, -52, 225, 141, 400, 40, -404, -132, -499, 156, -447, 241, 02, 153, -339, 135, 185, 476, -10, -256, 191, 433, -292, -486, -11, 366, -435, -225, -459, 118, 300, 382, -81, 377, 375, -181, -82, -177, -461, 271, 480, -55, 13, -18, -402, 174, -31, -365, -498, 460, -121, -455, 393, 440, -441, 234, -342, -24, -139, -300, -405, 13, -66, 366, 243, -191, 37, -339, 132, 429, -216, 464, 226, 297, -53, -324, -29, -232, -189, 325, -272, -457, 370, -27, 483, 429, 59, -07, -94, -228, 193, 353, 286, -373, -429, 29, 288, 460, -458, 273, 389, -174, 237, 467, -376, -316, -357, 447, 305, -45, 273, -115, -02, 495, 359, 333, 425, 270, -174, 183, -457, -128, 388, -319, -01, -189, 210, 140, -229, -396, -87, 13, 282, -350, -20, 406, 187, 124, -294, -08, -69, -169, 377, 429, -174, -412, -386, 103, -289, -60, 138, -246, 312, 26, 287, 164, 337, 349, 156, -391, 453, -431, 474, -413, -281, -46, 494, -242, -70, 52, 250, 361, 383, 480, -358, 61, -432, -244, -335, -221, -451, 303, 385, -287, 182, -476, 377, 371, 373, 33, 480, -322, 454, -194, -234, 26, 261, 112, 284, 43, -336, 387, -95, -101, -281, 399, 460, -213, 08, -23, 419, 57, 133, -344, 270, -185, 33, -500, -314, -94, 385, 19, 85, 340, -323, -297, 218, 438, 315, 354, -18, -169, 241, -261, 230, -188, -362, -458, 100, 146, 372, 371, 55, 05, -121, -174, -328, 412, 178, 210, 171, 63, 81, 108, 255, 259, 311, 325, -451, 126, 180, 31, 457, 273, -378, 187, -414, 113, -419, -462, 111, 453, 409, -333, -42, 140, 345, 482, 405, 23, 193, 76, -62, -226, -316, 46, -115, 495, -129, -65, 473, -449, -182, 430, 325, -59, 469, 411, -446, -98, -199, -483, -144, 62, -316, -334, -298, -471, -351, -41, 404, -306, -465, 195, -32, 71, -259, -294, 418, 112, 141, 391, -484, 459, -327, -307, 252, -358, -396, 306, 45, 257, -324, -247, -181, -140, -81, 21, 242, 420, -167, 146, -386, -132, -159, 435, -208, 434, -359, -290, 47, 282, -46, 63, 241, 127, -392, -06, -378, -288, 152, -481, -179, 328, -228, 140, 41, 191, 13, -217, 112, 346, -219, -422, -285, 475, -487, 359, 409, -346, -431, 308, 436, 375, 223, -470, 03, 331, 376, 125, -105, 380, 144, 216, -439, -232, -144, 102, -189, 370, -263, -225, 216, 18, -146, -217, -07, -133, -358, 255, 22, 64, 63, 310, -61, -213, 340, -206, -382, 216, -229, 14, 449, -233, -270, -490, 35, 87, 112, 347, -43, 349, -378, 25, 219, -24, 309, 65, 344, -197, -180, 218, -281, 383, 28, -489, -330, -131, -195, 141, -63, 429, -345, -114, -304, -115, -104, 232, -176, -140, 431, -367, 61, -95, 159, -219, 382, 320, -302, -422, -377, 18, 296, 195, 253, 176, 206, -224, -455, -137, 417, 335, -208, -428, 73, -11, -43, 470, 73, 282, 182, 356, 415, -256, -239, 426, 377, -357, 246, -425, 73, -278, 445, 221, 417, 198, -102, 475, 474, 295, -162, 391, 130, 131, 463, -296, -28, 273, 26, -103, 407, -292, -247, -326, 304, 14, -399, 181, -490, -301, -392, 83, -79, -447, -195, 190, 252, -445, 165, 226, 350, -496, 470, 333, 487, 433, -463, -41, 206, 415, 356, 465, -25, -391, -360, -220, 123, -259, -187, 485, -60, -78, 69, -286, -25, -274, 404, 79, -219, 70, 158, -17, 74, 128, -184, 61, 61, 205, -128, 120, 120, -272, 85, -404, 189, 225, 228, -188, -182, -459, 150, -389, 315, -281, -175, -209, 297, -271, -278, -70, -349, 380, 413, -423, 08, 82, 490, -430, -213, -138, -458, 408, 442, 479, -144, 131, 205, -416, -204, -125, -375, 446, -14, 441, 17, -337, 84, -186, 245, 306, 244, 396, -461, -491, 474, 47, 91, 464, 469, 379, -173, -489, -361, -231, 491, -05, -247, -452, 431, 49, 275, -92, -05, -238, 201, -488, 277, -215, 178, 22, -56, -78, -81, -17, 283, 245, -118, 227, 209, -148, 458, -112, -137, -403, -490, 206, 444, -237, -394, 375, 312, 382, 135, 159, -04, -163, 171, -227, 122, -151, 296, -82, -377, 67, -247, -242, -188, 136, 485, -479, -160, 443, 262, 203, -108, 272, 262, 188, -113, 368, 63, -301, 250, -301, -290, -254, 388, 381, 20, 362, 82, 168, -219, -443, -265, 386, 167, 47, 22, 153, 420, 362, 448, -466, 418, 193, 306, -468, -119, 45, 400, -203, -404, -497, 348, -194, -251, 236, 39, -379, 98, -27, 289, 379, 30, -124, -382, -302, -225, 140, -297, -304, 355, 03, -270, -375, -304, -111, -343, 78, 434, -91, 375, -469, -88, 223, -163, 162, 311, -271, -365, -91, 202, -223, 141, -267, 153, 259, 283, 429, 251, 486, -23, 458, 341, -441, -417, -462, 300, 92, 116, 235, -498, 343, -382, 266, 418, 307, 280, 229, -464, 416, -362, 239, -307, -369, 472, -302, 390, -393, -21, 494, -55, 456, 452, -214, -132, -112, -176, -332, -168, -208, 403, 186, -365, -127, -47, -95, -319, -267, -366, -283, -351, 125, 456, 194, -392, -220, 393, 499, 239, -128, -155, -316, 181, 149, -29, -451, -111, -353, -283, 222, -60, -27, -92, 427, 346, 361, -167, -121, -53, 319, 97, 96, -56, 405, 143, 53, 38, 388, 404, -223, -240, 101, -38, -207, -250, -215, 194, 140, -68, 412, 214, -276, 237, -378, -348, 435, -164, 337, -185, 283, 156, -236, 231, -47, 21, -126, -142, -441, -238, 114, -163, 375, -285, -349, 20, 317, -64, -285, -43, -280, -21, -329, -55, -284, 146, 449, 03, 482, 286, -330, -383, 294, -66, 348, 99, 456, 75, 457, -485, -311, 423, 204, -84, -362, 355, 437, 456, -209, -348, 265, 12, 483, -211, -191, 51, -213, -242, -446, -231, -104, -275, 238, -310, -489, 86, -358, 467, 13, -401, -165, 203, -477, -109, -29, 13, -253, -92, 321, 390, 412, 439, -98, 395, -272, 211, -54, 15, -179, 353, -364, 217, -422, -274, -240, -411, 312, -98, -91, 178, 353, -404, 233, -272, -13, -296, -406, -414, 113, 415, 477, 377, 354, -121, 273, -66, -57, 71, -199, -384, -76, 289, 334, 354, -485, -54, 444, -320, -300, 205, 358, -447, -347, 91, 134, 140, 295, 228, 227, 260, 143, 204, 138, 350, -65, 263, -216, -270, -166, 438, -153, -389, 227, 33, 465, 243, -169, -239, 423, 31, 466, -367, 436, -381, 224, 70, -388, 371, -202, -309, 132, -206, 395, 122, -04, 182, -115, -368, -235, -429, -430, 464, -318, -350, -03, 00, 393, -320, 261, -332, 211, -420, -199, 147, 51, -475, 70, -485, -252, -280, -294, 380, 366, -47, 354, -138, -364, -261, 347, -99, 163, 417, 217, -303, -433, 66, 197, -188, 246, 311, -20, 309, 391, 281, 308, 294, -342, -122, 310, -93, 451, -484, 139, 317, -30, -06, 32, 458, -415, -121, 211, 248, -204, -72, 446, 216, 494, 495, -472, 240, 306, 09, 49, 197, 142, 209, -08, 301, -412, -198, 60, -109, 170, -301, -292, -360, 193, 240, -402, 279, -381, 309, 379, 268, 89, 325, 336, 83, 321, 364, 175, 127, 225, 76, 177, 220, -214, -331, 373, 226, 323, -67, -383, -07, 132, 177, 486, 178, -82, -64, -43, 389, 98, -164, -491, -313, 14, 345, 271, -165, -438, 298, -186, -361, 227, 491, 359, -487, 12, 232, -409, 187, 17, -292, 33, -350, 385, 19, 328, 155, 455, 137, 397, 53, -175, -242, 241, 339, -396, 364, 26, 18, -486, -307, -491, 241, 36, 369, -394, -451, 453, -303, -412, -29, 257, 121, 473, 495, -08, 301, 150, -52, 290, 399, -147, -385, -342, -54, 455, 114, 162, 333, -368, 177, -474, -359, 270, 63, -138, 377, 112, 168, -74, -448, -09, -316, 174, -36, -321, 18, 117, -319, 466, -93, -67, 172, 374, 91, -382, 329, -295, -367, 163, 189, 310, 189, -318, 432, -248, 397, -339, -284, 417, 88, 121, -92, 272, -205, -276, -197, -335, 341, 336, -16, 100, -231, -344, -26, -288, 126, 156, 269, 259, -181, -42, 421, -140, 493, 354, 465, 390, -485, 33, 307, 103, -346, 67, 227, 301, 291, -118, 467, 132, 71, -49, 84, 340, 107, -442, -95, -267, -434, -326, -155, -115, 485, -234, -402, 478, -28, -437, -280, -12, 448, -121, -57, -397, 446, 23, 404, 237, -243, -277, 221, 328, 174, 157, -479, 133, 215, -74, -281, 282, 100, 64, 19, 85, -318, 469, 415, 155, -116, -365, -05, -167, 14, 438, 288, 312, 313, 192, 49, -429, -232, 122, 399, -206, -221, 420, 428, -153, -154, -01, -19, -201, -85, -148, -264, 97, -178, -348, -248, 206, 139, -401, -461, -346, -462, 327, -182, 351, 372, -280, 422, -08, 342, -326, 286, -26, -406, 214, 321, 293, -287, 154, -56, 480, -494, 180, 78, -172, -316, -318, -465, 324, -218, -74, -170, 172, 106, 148, 375, 330, 368, -350, -178, 211, -176, -392, 37, 270, -325, -142, 63, 240, -488, -493, 221, -482, -460, -201, 199, -276, 333, 234, -452, -385, 12, -122, -361, -30, -473, -485, -200, 395, -335, 474, 458, 341, -65, -05, 111, 110, -295, 27, -150, 69, 386, -77, 88, 426, 222, 139, -349, 408, 225, 51, -125, -263, 430, 15, -440, -191, 382, -140, 56, -101, 187, 15, -260, -378, -138, -297, 232, 68, 230, -66, -363, 117, 358, -423, 395, 432, 216, -102, 340, -59, 450, -284, -469, -268, -417, -409, 41, 465, 303, -51, -136, 342, 464, 104, 464, 179, 307, -452, 99, 390, 335, -412, 07, 193, -334, 254, 477, -266, -347, 318, -472, -397, -114, -89, 187, 321, 354, -272, 286, 157, 177, -350, 352, 494, -394, 316, -475, -235, -283, 124, 07, -448, 212, -134, 245, -270, -379, -426, 317, -226, 392, 345, 229, 130, 108, -84, -49, -38, 496, 89, -29, -475, -409, -177, -129, 49, -08, -104, 315, 209, -480, 174, 261, -415, -459, 358, -185, -338, 432, -368, 288, -323, -171, 17, -341, 437, -215, 111, -101, -219, 52, 371, 158, 144, 46, -470, -307, -462, -74, -140, 247, 299, -465, 360, 384, -424, -430, 51, -262, -497, 184, -122, 32, -135, 395, 191, -197, 32, 154, -446, 313, -293, -223, 323, -297, 324, 353, -104, 362, 132, 257, 462, 283, -356, -326, 167, -280, -255, 70, 310, 100, 106, -312, -368, 472, -65, -325, -225, 467, -318, -171, -368, 241, 459, 455, 444, 283, -339, 192, 497, 293, 301, -189, 76, 445, -14, 95, -335, -417, -335, 475, 183, 272, 15, -333, -404, 450, 194, -129, -231, -272, -448, -99, 469, -489, 209, -235, -354, 370, 458, -04, -485, 259, 307, 443, 205, 145, 38, -278, -420, -445, -302, -385, -321, -435, 134, -225, -484, -171, 498, 137, 57, -97, -461, 379, 266, -400, -356, 413, -178, -398, 261, -163, -286, 68, -220, 419, 66, -330, -07, 146, -275, 191, 262, 257, -391, -104, -116, -23, -423, -117, -386, 135, 286, 05, 366, 404, 105, -490, -331, 427, -35, 430, 116, -469, -01, 396, -198, -83, -82, 295, -437, 144, 339, 325, 253, 448, 74, -363, -75, 151, 20, 391, 138, 158, -103, 04, 63, -146, 367, -416, -218, 184, -485, -250, 215, 14, -353, -131, 431, 65, -336, -154, 61, -497, 24, 166, -197, -402, 304, 228, 249, 176, 120, -112, -165, -131, -256, -250, 223, -37, -166, -143, -353, 201, 108, -286, 67, -393, 83, 350, -476, -400, -303, 86, -397, 221, -248, 259, 319, -92, -13, 420, -415, -41, 160, 272, 328, 405, -126, 404, -132, -440, -239, 368, 262, 369, -66, -171, -172, -482, -320, -147, -30, -123, -209, 73, -50, 395, 184, -231, -196, -328, -311, 241, 483, -298, 13, -336, -393, -261, -432, 327, -201, 181, -453, -439, 51, -18, 243, -269, 00, 423, 84, 470, 152, 375, 395, -398, 271, 80, 223, -73, -396, -236, -332, -61, -34, -467, 103, 425, -228, -477, 253, 71, 205, 300, 485, 108, -218, -420, 339, -366, -145, 276, -44, -493, 151, 204, -39, 274, 136, 36, -299, -408, -348, 221, 31, 119, 254, -13, 396, -474, 362, -499, 450, 67, -346, 435, 27, -64, -485, 219, 423, -130, -05, 231, 229, -354, -65, 42, -227, -77, -70, 326, 15, 82, 48, -453, 53, -198, 386, -50, 181, 248, -49, 131, 168, 105, 418, -305, -106, 433, 414, 169, 155, 261, -100, 236, -240, -312, 130, 33, 111, -440, -141, -373, 142, -241, 26, -304, 62, -88, 498, 95, 12, -51, -274, 32, -93, -356, 228, -347, -71, 494, 322, -64, -392, 74, -328, -132, 262, 302, 401, -126, 362, 112, 353, 356, 372, -121, -96, 286, -357, -98, -119, -493, -296, 107, 40, 111, -397, 120, 264, 32, 466, 438, -180, -426, 12, 344, -58, -225, 146, 195, -499, 360, 160, 354, -432, 32, 85, -27, 170, -420, 375, -449, -413, -421, -490, 127, -458, -35, 99, 306, -151, 66, 244, 169, 492, -243, 13, -65, 384, 11, -18, 385, 223, -358, -409, 291, -474, 176, -236, 196, 256, -360, -401, -305, 71, -391, -325, 114, 426, 274, 272, -225, 192, 369, 444, 185, -22, -43, -28, -138, 468, 454, 99, 191, -51, 190, 335, -25, 218, -401, 24, -26, 91, 123, 169, -337, -415, 344, -371, -489, 471, 401, -213, 163, 270, -269, -152, -252, -459, -328, 110, -491, -373, 61, -447, 428, -249, 388, -97, 469, -161, 427, 295, 431, 403, 317, -54, 488, -487, 75, 499, 484, 328, -214, -500, 99, 370, 200, -301, 411, 373, -338, -228, -148, 223, 177, -220, -173, 65, -465, -204, -243, 463, -56, -312, 366, -239, 486, -294, 126, 413, -295, 463, 241, 344, 463, 192, -434, 163, 392, 477, 36, -446, 101, 388, -371, -221, 20, -44, -304, 56, -395, -47, 371, 49, 493, -411, -338, 479, -205, 288, -256, 352, -397, 486, -452, -434, -470, -386, 230, 422, -57, 118, -172, -455, 359, -42, -176, -121, -234, 372, -213, -129, -174, -342, 420, 171, -253, -66, -497, 42, 75, -253, -105, 178, 85, 295, 245, 116, 410, 327, 390, -147, 297, 71, -102, -492, -471, -426, 240, 147, 447, -473, -481, 125, -314, -209, -204, -67, 226, -201, -172, 153, 47, -425, -169, -16, 370, -72, -400, 280, 107, 491, -14, -95, 62, 384, 265, 443, -189, 05, 90, 110, 33, 461, -265, 219, -247, 383, 04, 479, -317, 332, 132, -418, 407, -185, 66, 278, 244, -481, 410, -149, -138, -104, -392, 424, 133, 374, -281, 444, -121, -339, 406, -236, -377, -07, 483, 228, -124, -12, 207, 411, -180, 191, -155, 80, -142, -236, 210, -46, -217, 120, -342, 145, -483, -234, 421, -498, -08, -360, 446, -276, 153, -296, -12, -372, 197, 324, 356, -75, -188, 415, -163, 484, 458, 182, 416, -183, 446, 126, 271, 81, -253, 429, -274, 116, 48, -353, 118, -108, 139, 416, 468, 145, -380, -43, 273, -331, 133, 130, 94, 445, 45, -217, -219, 356, -182, 50, -327, 116, -324, -204, -302, 275, 78, -76, 243, -22, 424, -139, 370, 415, 129, 339, 60, -399, 148, 186, -230, -219, -184, -283, 78, -287, 00, -289, -431, 318, 261, 94, 287, -210, 391, 485, -435, 321, 261, -339, -201, 185, 22, 21, 453, 04, 212, 13, 105, 212, -301, -272, -155, 367, 297, -225, -67, 149, -13, 02, -32, 100, -51, -245, 390, 192, 92, -192, 13, -147, -31, -336, -109, -157, 185, 196, -301, -102, -291, -343, -38, 261, 237, 308, 480, 34, -417, -87, -317, 422, -232, -497, 23, 217, 110, 265, 261, -298, -75, -226, 408, 394, -62, 151, 90, -25, -153, 289, -275, 408, 446, 188, -479, 183, -04, -498, 69, 431, 267, 253, 354, -465, 256, 229, -396, 219, -06, 365, 421, 420, -09, -319, -334, -219, 332, -392, 257, 31, 398, 482, -60, -304, -478, -39, -268, 370, 315, 301, 302, 83, 54, 156, 470, 163, -115, -73, -118, -269, -208, 155, 03, -364, 337, 170, -83, -479, 278, -326, 53, -472, 09, -155, -275, 31, -342, 309, 254, 474, 110, 56, 409, 17, -288, -269, 32, 449, 158, 414, -320, -197, 421, 184, -61, -390, 206, -292, -368, 336, 235, -463, 365, -256, -118, -58, -373, 40, 103, 381, 366, -287, -63, -373, -418, -499, -141, 114, -198, -131, 380, 335, -476, 302, 19, 315, 412, 77, -476, -104, -87, 259, -67, 130, -145, 315, -76, 334, 208, -473, 216, 74, -259, 05, -446, 175, 359, -87, -210, 13, -366, -330, -152, 11, 472, -281, -174, -263, 296, 202, 133, 62, -39, -433, -308, -332, -266, 469, -497, 442, 496, -429, 369, 89, 428, 423, -235, -361, 188, 55, 153, 322, 225, -499, -167, -450, -279, -488, -213, -131, 214, -228, 431, 28, -161, -24, 196, 74, -55, 199, 368, 293, -378, 237, -117, -449, -488, 148, -310, 200, 55, 343, 375, 132, -303, 60, 182, -82, 72, -179, -361, 139, 446, -429, -333, -215, 399, 363, -289, 196, 415, -68, -11, -463, -331, 372, -60, -318, 372, 483, -266, -73, -322, -391, -440, -125, 170, -406, -355, 94, 268, -215, -267, 214, 208, -100, -149, 459, 116, 415, 155, 383, -153, -356, 420, 368, -131, 213, -98, -259, 196, 137, 169, 374, 246, -419, 102, 268, -325, 247, -137, -205, -116, 96, -491, -56, -151, 213, -97, 465, 128, -442, 348, 475, 55, -380, -305, 424, -315, 98, 17, 381, -265, -314, -392, 481, 119, 210, 250, -353, 309, -35, -58, 46, -439, 304, 490, -90, 17, -106, 227, -03, 304, 427, 324, -141, -452, -481, -217, -267, 117, 301, -33, 352, -161, 427, -314, -189, 489, -212, -42, 298, 253, -248, -156, -334, -444, 187, 429, 425, -419, 156, -78, 385, 84, -254, -255, 484, -234, 380, -283, -265, -467, -464, -412, 225, 463, -226, -464, 452, 62, 346, -397, 167, -402, 299, 333, -345, -14, 262, -68, 419, -81, -293, 305, -145, -47, -98, -161, -429, 134, 408, -193, -480, 445, 247, 245, -240, -127, -367, 65, 435, 479, -480, 102, -423, 319, 287, 84, 158, 50, -483, 429, -179, -276, -414, 176, -471, -12, -133, -47, -25, -225, -388, -05, 72, -289, -260, -315, 84, -127, 250, 371, -148, 270, 325, 281, 441, 112, -134, 451, -338, 235, 381, 335, -189, 467, 11, 192, 308, -270, -03, -217, 358, 109, 278, -70, -328, -130, 467, 256, -405, 217, 127, 299, 339, -48, 80, -367, -435, -202, -416, 79, -467, -183, -85, 196, 137, -222, 241, -55, 09, -262, -420, -133, -300, -290, -351, -128, 80, -383, -371, -473, -314, 256, 326, -122, 61, -94, 11, 478, 205, 447, 57, -410, 117, -176, -361, -246, 455, 380, -449, -36, -382, -369, -317, 170, -159, 184, -457, -227, 301, -328, -200, -160, -220, -374, 218, -307, 384, 81, -329, 441, 28, -419, -116, -03, -95, 23, 251, -140, 255, 302, -324, -275, 433, -141, 396, 126, -456, 439, 399, -303, -37, 51, 389, -405, -471, 107, -211, 414, -312, -40, 355, -431, 393, -261, 66, -201, -386, 170, -489, 369, -28, -312, -405, 258, 399, 491, 236, -205, -218, 488, 345, -403, 39, 234, -308, 69, -158, -19, 335, 382, -206, 190, -197, -313, -218, -278, 338, -104, 392, 350, -234, 216, -110, 213, 326, -211, -444, 63, 437, -162, 51, 282, -65, -58, 16, 479, -489, -290, 313, -302, -55, -41, 389, -400, 498, -329, 174, 337, 419, 418, -461, 37, 135, -71, -250, 313, -430, -194, -124, -493, 496, -221, -359, 283, 222, -490, 263, -415, 72, 76, -216, -483, -465, 25, -30, -467, -452, -356, -278, 467, -437, -239, 05, -450, -458, -393, -285, -35, 266, 92, 324, 262, -277, 466, 398, 445, 476, -487, -117, 400, 89, 167, 418, 476, 44, 240, -139, 92, 384, 436, 59, -201, -303, -84, 201, 92, 24, 417, -443, -210, 09, -267, -96, -416, -301, 154, -470, 27, 167, 265, 280, -244, 284, 198, 84, -172, -62, -202, 420, 174, -266, 331, 474, 283, -252, -473, -125, 272, 444, 284, -86, 305, -130, -330, 390, 421, 325, -228, 301, -08, -463, 81, -399, 321, -221, -463, 01, -431, -165, -79, -405, 421, -248, -79, 205, 352, -51, -68, 476, -107, 69, 242, 51, 439, 413, -59, 360, -410, 213, 161, 434, -398, -258, -113, -225, 373, -75, 276, -206, -388, 49, -110, -114, -347, 311, -409, -494, 112, 23, 482, -142, -408, 225, 409, -469, 490, -150, -256, -420, -85, 405, -134, 369, -352, 254, -04, -479, 31, -228, -184, 495, -327, -442, -119, -174, -279, 324, 184, 334, -152, -481, -308, 292, 244, -47, -324, -414, 303, -80, 18, 70, 177, 384, 291, 325, 490, -213, -301, 373, 411, 367, 369, -416, 425, 102, 262, -354, -73, -53, 480, -373, -34, 24, -229, 62, 477, -53, -500, -368, -281, 18, -446, -251, -98, 345, -426, 245, -16, 125, 118, -105, -08, -13, 331, 269, -58, 94, 416, 369, -107, -252, -152, -289, -375, 119, -375, -398, -81, -375, 87, 490, 143, 141, -261, -103, 339, 166, -358, -177, -209, 261, 219, -364, 100, 402, 405, -106, -04, 321, -237, -259, -78, 463, -48, 47, 83, 77, -499, -146, 202, 440, -156, 197, 434, 436, -405, 273, 102, -263, -52, 393, -150, 19, -119, -197, -78, -213, 197, 418, -40, -187, 12, 382, -224, 464, 281, -289, 394, -365, 65, 448, -425, -238, 146, -139, -302, 241, -366, 300, -170, 83, -455, 181, -46, -73, -164, 376, 214, -467, -353, -326, 198, 159, -91, 475, 123, 42, -314, 369, 177, -396, 318, -395, -134, -36, -34, 64, 57, 453, 216, 387, 388, 261, 420, -158, 40, -244, -281, -246, 142, -134, 281, -160, -475, 42, -185, -500, -416, 354, 370, -386, -190, -460, 71, 176, 04, -463, 92, -439, 490, 160, 448, 378, -79, -279, 73, 462, -23, 292, 68, -381, 10, 201, 312, 35, 95, -21, 387, -468, 185, -391, -354, 495, -351, 217, -477, 153, -394, 467, -434, -403, 127, -485, -173, -99, 88, 400, -137, -435, -456, -217, 37, 54, -163, -151, -59, 432, -320, -171, 464, 366, -62, -390, 361, 88, -321, -263, 93, -214, -296, 160, 235, -316, -473, -86, 85, 115, 167, -200, -468, -437, 83, 69, 118, -228, -230, -89, -295, -49, -408, -331, 169, 383, 132, 30, 323, -337, -381, -84, -51, 176, -424, 36, 360, -45, -197, -55, -430, 470, -403, -397, -467, -468, -476, -497, -195, -205, 267, 10, -402, 359, -469, 267, 242, 163, 149, 65, 327, 269, -166, 128, 297, 262, 17, 157, -282, 320, -46, 140, -358, 51, -405, 27, 83, -380, 383, 388, 267, 150, 250, -283, 361, 282, 484, 104, 297, 485, 21, 124, -394, -293, 105, 403, 470, -26, 412, -312, -206, -134, -320, 288, -231, -224, -185, 353, -104, 50, -407, 15, -300, -304, 232, -86, 478, -432, -482, 275, -447, 391, 252, -340, -401, 209, -85, -431, -317, -172, 109, 329, 194, 289, 117, 464, -83, -216, -331, 313, 335, -238, 180, -113, -42, -88, 301, 288, -20, -329, 416, 34, -85, 168, -454, 366, 229, -39, -213, 412, 289, 396, -407, 336, -463, -438, 300, -45, -154, 469, 120, 33, 83, -199, 421, -106, -435, -426, -318, 46, 98, -50, -68, -487, -30, -22, 379, -301, -209, -334, -37, -419, -86, 56, 417, 303, 118, -431, 110, -183, -110, 83, 350, -175, -264, -377, 219, -199, 50, -246, 347, -352, 204, 131, 13, 27, -391, 244, 226, 253, 410, 42, 334, 176, -50, -397, -21, -79, 24, -58, 238, 414, -475, 440, -261, -239, -84, -189, 62, -182, 417, 262, -34, 473, -107, -169, 00, 355, -425, 79, 108, -163, -379, 294, -487, 71, 397, -08, 492, -79, -214, 230, 187, -189, -477, -222, 72, -61, 89, -365, 257, 358, -251, 75, 332, 142, -242, -168, 349, -167, 411, -43, 170, -116, -249, 183, 456, 00, 27, 448, -227, 314, -469, -188, -375, -446, 91, -450, 345, 32, 37, 454, -109, 286, 381, -277, 280, -361, 407, 130, 324, -329, -413, -06, 55, 191, 29, 363, 43, -444, 312, 317, -278, -305, -371, 200, 101, -428, 250, 298, 105, -213, -396, 496, -75, -163, 71, -295, -24, 330, -313, -200, -147, 127, -354, -239, 170, 175, -376, -287, -417, -212, -470, -194, 335, 12, -142, -64, 84, -392, 86, 41, 247, 190, 37, 24, -473, -40, -419, 355, 143, -231, 07, 496, -252, 153, 109, 418, 180, -414, -369, 264, 226, 14, -78, 62, -122, -368, -150, -186, 92, 437, 356, 191, 127, 245, -285, -493, -294, -204, 362, -299, 417, -130, 49, -335, -125, -341, -65, -92, -255, 67, 24, 471, -67, 446, 385, 311, -70, -264, -375, -478, -327, 481, 213, -348, 227, -220, -341, -215, 76, -478, -14, 346, 244, -113, -137, -381, 46, 299, 27, -357, 218, -449, -33, -349, -151, -148, -186, -369, 88, -61, -347, -387, 273, -282, -234, 352, -02, -75, -11, -425, -53, -173, -227, 43, 214, 488, 163, 113, -361, 42, 256, 357, 446, 75, -140, 147, 428, 174, -369, 368, -34, -216, 482, 91, 03, -252, 295, -499, 173, -216, -72, -27, 463, -447, -484, 177, -458, -469, 142, -319, 426, 251, -109, -276, -174, -397, -277, 106, 278, -146, -25, 96, 139, -43, 39, -06, -443, 186, -05, 230, -178, -224, 55, -215, -171, 72, -186, 223, 455, 457, 405, 381, 208, 148, -395, -466, 251, 181, 493, 381, -465, -32, 329, 174, -223, 220, 20, -166, -94, -484, -84, 228, 144, 472, -487, -175, 396, -172, -451, 351, 137, -194, -415, 197, 454, 42, -417, -443, -277, -424, 439, -241, 44, 268, -215, 321, -11, 306, 07, -253, -326, -224, 476, -330, -252, 489, -05, -04, 169, 44, 199, 158, 350, -364, -145, -344, 179, -61, -286, -246, 15, -347, 13, -88, -227, -349, 85, -386, -191, -407, -138, -17, -131, -162, 153, 469, 179, -352, 317, 201, -455, 16, -141, 395, 153, -433, -96, 184, 06, 118, 438, -127, -377, 304, 285, -104, -193, -129, 363, 116, 316, -275, -49, 37, 415, -396, 06, 94, 104, 175, 147, 149, -309, -141, 397, -304, -74, -199, -268, -216, -229, 23, 157, -106, -173, 295, -358, 486, 18, -495, 102, -166, 82, -447, 371, -03, 09, 229, -56, -35, -96, -409, -33, 447, -50, 216, -04, -272, -131, 228, 12, 140, -249, 22, -114, 430, -183, 28, 416, 335, 386, 370, 21, -32, -225, -108, 466, -364, -27, -90, 102, 377, 353, -79, -324, 156, -11, 172, 384, 358, -99, 249, 350, -496, -229, 88, 435, 88, -32, -297, 275, -146, -74, -204, 323, 201, -460, -359, -310, 13, 403, 292, 242, -392, 65, 418, 264, -446, 91, -499, -236, -156, 250, -34, -152, -479, -446, 135, 461, 22, -309, -412, -271, 117, -116, -96, 170, -76, 45, 360, -211, 300, -496, -469, 408, 69, 449, 173, 475, 392, -474, 91, -264, 276, -443, 85, -351, -389, 72, -390, 486, 263, 50, -285, 232, 434, 119, -97, 210, -336, -237, 499, -184, -232, -118, -276, -311, -169, -251, 17, -276, -225, -392, -40, -449, -334, -103, 52, 129, -178, -486, 115, -63, 64, 330, -330, -02, -51, 425, 60, 465, -312, 411, -219, 308, -207, 358, -150, 477, -393, -281, -299, 235, -173, -487, -362, 345, 263, 191, -25, -63, 205, -58, 374, -230, -227, -456, -380, -426, -179, -467, -460, 362, 444, 173, 170, 90, 31, -128, 67, 491, 91, -380, 226, -229, -15, 364, -32, -252, 55, 443, 185, 113, 238, 412, 383, -137, -192, -145, 289, 130, -112, -319, -08, 185, 355, -338, 127, 238, 387, -306, 229, 330, 166, -45, -399, -349, 172, 70, 252, 79, 365, 289, -308, 455, 201, -73, -182, -490, -365, -392, 140, 23, -211, -368, 60, -04, 146, -313, -265, 385, 233, 464, 216, -101, 272, -331, 51, -56, -409, 155, -477, 457, -56, 68, 412, -354, 495, 83, 08, -370, -457, -352, -494, 184, 132, 66, -319, -222, -394, -84, -336, 339, 232, -268, 91, 04, -99, -06, -200, -07, -351, 176, 302, 445, -256, -434, -57, 91, -499, 451, 222, -456, -49, -420, 229, -417, 498, 410, 214, -396, 178, -270, -204, 262, -38, 387, -233, -285, 233, 419, 208, 382, 95, 362, 327, 339, 429, -229, 283, -218, 74, 05, -173, -474, 437, -92, -391, 435, -182, 323, -108, -152, -447, -460, -390, 367, 427, 229, -417, -488, 149, -357, 394, 96, -142, -427, 288, 139, 196, 71, 421, -229, -72, -252, -203, -135, 156, -94, 152, -174, 82, -456, -474, 487, -416, -363, 355, -137, -282, -210, -125, 367, 285, 121, 316, -357, 195, 104, 282, -109, -325, 204, -486, 103, -196, -189, -180, -187, -430, 472, 491, 152, -131, -482, 491, 305, -345, 346, 21, -127, -12, 396, 93, -226, 370, 261, 269, 417, -135, 404, 160, 40, 460, 175, -05, -236, 486, -333, 429, -444, -361, 421, -440, 360, 439, -448, 166, -54, -250, -313, -329, -409, -65, -384, 217, -195, 377, -14, 74, -258, 242, -265, -366, 202, 410, 481, -181, -252, -352, -252, 157, 140, 21, 217, 00, -40, -379, -334, -242, -128, -147, -70, 315, -359, 46, 32, -54, 276, -482, -479, -482, 261, 108, 05, 315, 18, 338, -366, -382, 487, 235, 275, 479, -244, -07, -21, -431, 466, 498, -173, 190, 203, -391, 05, 344, -492, -463, -209, 284, -92, 164, -346, 21, -228, 159, -164, -358, -02, 323, -240, 337, 58, -464, 316, -334, 381, 147, 87, 347, 145, 415, 390, -151, -124, -105, -307, -116, -67, 336, -332, 341, 352, 175, 214, -376, -166, -450, 118, -316, 373, 379, -127, 283, -233, 41, -198, 00, -311, 389, 199, 334, -344, 89, 35, 33, 485, 229, 417, 270, 417, -62, 463, 270, -387, 177, -254, 299, 227, -283, -164, 453, -52, 209, -412, 215, -249, -110, 67, 292, 132, -234, 478, 288, 356, 14, 173, 341, 95, 91, 111, 364, -119, 74, 134, 346, 103, -267, 145, -170, -50, -167, 135, 398, -457, 224, 465, 146, -34, 32, 290, -402, 298, 268, -261, -494, -218, 412, 347, -271, 355, 310, -406, -264, 236, -420, -418, -161, -187, -420, -478, -385, -87, 157, -135, 308, 233, -170, 306, -300, -286, 96, 150, -135, -135, 389, -129, 499, 302, 71, 81, -491, 233, 175, 98, -30, 255, 180, -339, -79, -388, 35, 388, 378, 45, -246, 186, -222, 436, 345, 330, -349, -59, -19, 16, -342, 222, -261, 10, 376, 310, -409, 386, 44, 266, -16, -134, 373, 16, 379, 146, 481, -85, 35, 359, 460, -359, 397, 90, -423, 242, -79, 80, 36, -246, -52, -454, -172, 188, 56, -295, -02, 147, -409, -106, 265, 427, 260, 139, 295, 492, 137, 276, -93, 24, 135, 219, 165, 385, 161, 243, 479, -66, -177, 15, 188, -376, 62, -483, 312, -382, 74, 162, -382, -483, -443, 383, 444, -331, 374, 239, -339, 12, 368, 420, -464, 355, 139, 202, 240, -199, 297, 220, 235, -28, 87, 276, 96, 01, -355, -92, 472, 219, -77, -410, 236, -20, 473, -468, -499, -300, -377, -337, 212, 491, -417, -400, 347, -425, -346, 87, 228, 451, 159, 315, 276, 99, 443, -128, -400, -412, -367, -428, -341, 56, -338, -253, -464, -12, -221, -463, 188, 255, 52, 252, 246, 488, -296, 445, -437, -141, 385, 291, 162, 44, 458, -62, -357, 402, -337, -256, 490, -204, 168, 02, 352, -317, 249, -260, 171, -119, -223, 211, -364, -318, 315, 382, -330, -129, 328, 85, -418, -435, 228, 245, 109, 186, 35, -395, 88, 198, 201, 431, 494, -131, -67, -302, 52, 34, -62, 75, 415, -432, 138, -449, -250, 305, -214, 272, -323, -34, -143, -241, 31, -415, -144, -08, 271, -256, 97, 212, -206, 150, 495, -211, -128, -72, 339, -224, -186, -222, 352, -270, -154, 342, 133, 448, -500, 419, 220, -323, 237, -71, 288, -232, 14, -03, -387, 137, 241, -438, -151, -465, 213, -156, 176, -415, -376, 16, -139, -61, 294, 65, -479, -08, 260, 154, -60, 260, 426, 12, 437, 163, 441, -423, -216, 307, 74, -103, -56, -185, -41, -354, 203, 24, 342, -121, 109, -181, 395, 471, -390, -459, 388, -369, 385, 148, -363, 177, -92, -437, -311, 197, -421, -18, 275, 215, -211, -151, -388, -414, -483, 423, -268, 220, -52, -426, -49, -91, 245, 199, -120, 355, -408, 121, 486, 478, -231, -24, 155, 178, 391, -303, 227, 470, -469, 02, -463, -179, -296, -351, -93, 73, -75, 491, -207, -275, -435, 244, 134, 311, 295, -133, -482, 388, 488, -143, 366, -243, 333, 373, -213, 224, -78, -485, -453, -46, 369, -416, 275, -75, 86, 34, 498, -137, 25, -209, 88, 442, -112, -278, -395, 35, 89, -376, -77, 429, -19, -211, 39, -186, 15, -322, -110, 437, 45, 289, 243, -85, 374, 18, 340, 312, -96, 339, -325, -219, -18, -385, -276, -278, -163, 181, 258, -221, 305, 33, 60, 138, -325, -401, -196, 190, -222, 195, 479, 323, -16, 223, 90, 210, 93, 283, 22, 498, 474, -451, -221, 308, -336, 355, -117, 354, 37, -07, -367, 194, -474, 193, -167, -299, -355, 489, 391, -77, 184, 371, 98, 21, 446, 41, 83, 39, -176, -42, 37, 150, 07, -331, -42, -476, -476, 341, 378, 413, -166, -137, 460, 213, -92, -207, 414, 53, -218, -342, -172, -181, -119, -221, -308, -173, 320, -373, 366, -04, 85, 256, -02, -55, 425, 456, -31, -199, -350, 199, 67, 336, -86, 27, 49, 322, 320, 316, 228, -46, 474, -92, -375, -145, 187, 169, 182, 359, 297, 400, 207, 234, 156, -295, -321, 81, 14, -500, -265, 164, -449, 302, 00, -35, -171, -98, 140, 01, -282, -132, -193, -308, 276, -67, 399, 316, -46, 433, -473, -249, 333, 235, -162, -10, -208, 17, -429, 306, 370, 158, -30, 421, -40, -177, 239, 289, -423, -121, -210, -205, -401, 98, 339, -273, -117, 238, -457, 337, 171, -429, -59, 04, -342, 279, -154, -50, 148, 270, 109, 18, -72, -69, 292, 389, -394, 31, 178, -317, -238, -179, 330, -139, 419, 169, 88, 154, 259, 484, -09, 282, -93, -216, 139, 65, -437, 485, -133, -436, 255, 476, 434, -316, 260, 226, -75, 366, 109, -397, -450, 371, 276, 380, 84, 195, 50, -327, -151, 161, -343, -307, -56, 64, -23, -417, -19, 393, -432, -300, 457, -324, 29, 391, -140, -211, 470, 285, -345, 79, -260, -295, 303, -483, -62, -113, -436, -160, 412, 266, -499, -79, -189, -55, -163, 288, 28, -330, -467, 449, -129, 490, -375, 400, -266, 337, -311, -296, 474, -156, -365, 66, 402, -210, 83, 192, 178, -500, -468, 442, -382, -467, 216, -71, 331, -447, 69, 211, 76, 103, 160, 447, 93, -363, -301, -321, 474, -112, 235, -200, -416, 371, 367, -162, -339, 302, -470, -309, 302, -438, -366, -228, -52, -298, 201, -221, -245, -229, -158, 331, 374, -497, -370, 319, -08, -171, 499, 319, -431, 234, -381, -346, 457, 486, 344, -381, 289, 375, 162, 443, -211, -352, -284, 237, -150, 417, -132, 458, 40, 211, -359, -86, -434, -228, 86, 410, 453, 437, 229, -477, -477, 349, 29, 481, -313, -127, -48, -172, 100, -34, -228, 390, 115, 340, 479, 465, -391, -152, -225, 150, -89, -83, -84, 329, -459, -146, 239, 494, -209, -31, -483, 167, 170, 46, -500, 357, 420, -48, -314, 372, -230, 310, 262, 385, -498, 242, -297, -389, -58, -22, -387, -295, -253, 382, -466, -212, -264, 273, -217, 380, 94, 152, 47, -236, -301, 47, -26, -29, -149, -488, -157, 121, 322, -42, 359, 324, 52, -438, -213, 494, 392, -99, 51, -08, -217, 85, 280, 371, 210, -85, 251, 157, -432, -202, 421, 119, -303, 247, -58, 48, 259, 285, 22, 433, -257, -119, 257, -353, 295, -103, -07, -461, -350, -456, 31, -67, 481, 164, 156, -456, -421, 260, 201, -01, -90, 474, -30, 108, 222, 412, 08, 333, 198, -470, 267, -207, -89, 376, -59, 58, -227, 434, 98, -77, -169, -371, -292, -188, -355, 365, -144, 77, 125, -91, -424, -465, -116, 47, 495, -394, 311, 04, -209, 09, 34, -442, -345, -202, 435, 448, 356, -292, -266, 306, 484, 65, -212, -308, -270, -67, -91, 438, -490, -114, -152, -61, 274, 232, -162, 269, -310, -351, -227, -19, -489, -340, 40, -334, 310, 327, -34, 166, -465, 200, -27, -129, 118, 261, 64, 348, 46, -175, 286, 409, 212, -366, -152, -14, -282, -462, -245, -92, 39, 381, 390, 50, -459, 282, -432, 351, 109, 386, 369, 496, 87, 194, -132, -295, 307, -216, -95, -146, 109, 43, -237, -179, 178, 463, 307, 396, -147, -85, 157, 392, -204, 47, 295, 189, 181, -285, 392, -210, -398, -387, 138, -459, 308, -142, 98, 467, 142, -497, -179, -248, 398, 436, 425, 76, -249, -415, 325, 104, 00, -18, 349, -352, -119, 496, -311, -86, 63, -67, -444, 165, 46, 194, -442, 206, -447, 156, -474, -453, -489, 199, -201, 410, 136, 77, 338, -261, 162, -485, -304, -338, 349, -455, 162, 82, -107, 351, 496, 456, 136, -448, 474, 34, 247, -468, -259, -348, -459, -233, -301, -96, 466, 351, 166, 454, -72, 357, -306, -410, 372, 242, 104, 222, -361, -234, -196, 32, -31, -199, -12, -395, 205, 314, 139, -48, -301, -268, 456, -260, 351, -344, 496, -330, -141, 163, -24, 287, 20, -478, -271, -108, 264, 333, -34, 403, -49, -377, -65, -228, 276, -224, 229, -19, -410, -132, -214, -211, 453, -258, 381, -344, 250, 378, -174, -391, 393, 303, -252, -87, 325, -23, -343, 90, 162, 476, 345, -387, -401, -219, 237, -273, 409, -34, -440, -149, 335, -154, 493, -360, 441, 374, -204, -457, -396, 475, 05, 497, 278, 253, 262, 455, 83, -228, 397, 97, -252, 243, -437, 199, -124, 300, -222, -215, -233, -162, 136, -46, 185, 129, 94, 478, 04, -258, -127, 460, -283, 378, -190, 495, 484, -428, -197, 419, 196, -300, 16, 444, 443, 79, 495, 171, -120, -227, 456, 147, 112, 93, -47, 149, -278, -453, 479, -422, -211, -148, -109, 07, -269, 201, 354, 67, -375, 09, -14, 322, 210, -146, -382, -495, 434, -386, 177, 166, 239, 133, 165, 203, 78, -382, 204, -347, -335, 183, 83, 306, -112, 474, 165, 471, -473, 372, 38, -347, -119, -124, -173, -57, 230, -55, -51, -484, 411, -22, 182, -497, -37, -153, -442, -106, -35, 263, 47, 482, 298, -370, -359, -314, -43, -342, 09, -16, -470, -101, 489, 264, 275, -184, -293, 358, -386, -492, 374, -123, -14, 409, 232, -198, -244, 291, 196, -426, 54, -257, -92, 204, 225, 49, -257, 34, 208, 252, -481, -410, -348, -140, 354, -221, -471, -86, -363, -357, -78, -136, 372, -239, -227, 105, 63, 381, -104, 111, 455, -198, -294, -136, -142, 431, 413, 101, -34, 473, -146, 337, -436, 358, -303, -230, -363, -274, 184, -225, 221, -393, 139, 446, 220, -236, 51, 135, -355, -201, -254, -399, 453, -48, 317, -189, 235, 230, -235, 53, -444, 471, -110, -28, 329, 440, 242, 466, 18, -73, 93, 92, 386, 84, 38, 458, 348, -59, 93, 494, -408, 339, -53, -103, -209, -236, -440, -122, -154, -175, 432, -98, -204, 174, 374, -23, 114, 469, -56, -15, 248, -111, -423, 134, 474, 467, 92, 322, -92, 37, -332, 352, -124, 467, -251, -481, -269, -191, -103, 430, 487, -171, 184, 135, -496, 411, -387, 470, 380, 409, -45, 128, -202, 384, 114, -228, 351, 58, -53, 111, -405, 467, -37, 323, 435, 212, 342, 18, -126, -261, -52, 213, 421, -367, -152, -223, -456, 313, -253, -224, 222, -445, 404, -127, 439, 370, 497, -357, -72, 296, 254, 375, 264, -282, 198, -449, -218, 40, 421, -492, -369, -130, 221, -448, 355, -78, 181, -249, -265, 429, 27, -190, -164, -69, -465, 127, 153, -468, 270, -67, -319, 25, -192, 445, -405, -142, -152, -123, 398, -231, -114, -119, 491, -41, 286, 346, 381, -33, -403, -31, 248, 124, -369, -64, -93, -334, -436, -440, 50, -314, 345, 231, 211, -347, -472, -342, 11, -124, 36, 261, 498, -226, -05, 489, 233, -219, -312, 467, 248, 137, -64, 349, 114, 67, -215, -479, -415, -151, -66, 135, 36, -221, 219, 99, 285, 247, -390, 148, -24, 146, -90, 326, -228, -243, -333, -495, 38, -145, 472, 138, 493, 260, -13, 107, -173, -375, 480, 264, 326, 266, -100, 214, -102, -29, 166, -317, -282, 276, -317, -454, 274, 93, 372, -454, 350, -460, -97, 240, 247, -124, -121, -408, -12, -282, 199, 316, 195, -468, 432, 22, -350, -168, -264, 48, 303, -246, -417, -126, -470, -233, -80, 304, -288, 145, 350, -85, 185, -246, -345, -68, 482, 386, 25, -30, -43, 76, 138, -348, 460, 71, -474, -389, -245, -237, -489, -89, 369, -405, -363, 400, 214, 57, 204, 426, 54, 407, -159, -261, 13, 349, -476, 347, -413, 401, -183, 44, 329, -192, 197, 290, -269, 223, -247, -14, -162, 116, -251, -292, 211, -114, -40, 277, -204, -336, 204, 350, -77, -103, -410, -212, 98, -34, -365, 186, -133, 305, -270, -304, -387, -221, -162, -156, -145, 443, -318, -455, 60, -68, -247, 123, -330, -435, -99, -34, -270, -43, -183, -495, -294, 259, -206, -343, -275, -71, 343, 444, 86, -75, -08, 199, -443, -317, -105, -88, -374, 430, -43, 186, 214, -437, 162, 384, -372, -437, -149, 210, 372, 168, -432, -70, -73, 214, 87, -496, -05, -70, -200, -418, -292, 292, -367, -235, 475, 381, -471, -398, 311, 338, -360, 25, 401, 302, -91, -118, -283, -388, -56, -411, -368, 364, 372, 411, 78, -41, 415, -426, -258, -285, -344, -50, -140, -211, -433, -165, -330, -404, 289, -167, 434, 430, 358, -312, -416, 120, 422, -198, -416, 218, 243, -283, 83, 115, -372, -339, -73, -104, 87, 169, 463, 243, -29, -177, -115, 38, 159, 407, 134, 300, -259, 420, 230, -49, -392, -333, -77, -470, -31, 08, -399, 64, -423, 184, 32, -295, 345, 459, 453, -67, 480, 417, 28, -49, -260, -235, 489, -249, -327, 475, -448, -86, 395, -366, -283, -496, -199, 141, -114, -378, 01, -13, 187, 78, -329, 71, 283, -131, 30, 237, -346, 10, -494, -466, -187, -254, -200, -198, 350, 325, -223, 402, 91, -328, -112, 308, 28, 190, 301, -233, -336, -198, 254, -297, 380, -222, 274, -484, 499, 156, -395, 05, -334, -389, 391, -21, 209, -309, -367, 59, -132, 262, 313, 459, 435, -298, 268, 315, -256, 69, -418, -92, -276, -311, 464, -396, 319, 238, -28, 318, -105, 429, 175, 413, -108, 66, 245, -398, -390, 378, -487, -22, 141, -321, -62, 428, 233, 58, -405, 477, -21, -322, 237, 203, 219, 201, -340, 38, 292, 132, -144, -313, 414, -117, -48, -194, -199, -303, 260, 263, -72, 274, -258, -79, -195, -468, 201, -462, 442, 296, -133, -79, -174, -396, -375, -455, -342, -215, 83, -198, -231, -209, 341, -317, -474, -207, -10, -172, 343, -250, -409, -229, -124, 185, -456, 181, -431, 245, 219, -489, 393, -414, -67, 72, 43, 410, 117, -447, -305, 53, -145, 316, -304, -304, -500, -277, 341, -10, 403, 184, -408, 494, -193, -31, -468, -149, 02, -399, -52, 74, -387, 194, 160, 398, -234, 55, 308, -265, 108, -145, -360, -185, -329, 189, 363, -329, 412, 205, -487, -333, 241, -42, -339, -451, -221, -307, 252, 281, 147, 53, -145, 260, -253, -132, -490, 365, 423, 318, -48, 384, 25, 445, -301, -452, 134, -437, -280, 398, -380, 85, -435, 361, -457, 78, -238, -178, -376, -485, -44, 271, 68, 311, 383, -333, -321, 393, -468, -45, -437, 336, -161, 88, 281, 38, 136, -85, 453, -292, 165, -75, -354, 230, 139, 41, -191, 401, 364, 285, 416, -180, 56, 336, -17, -61, -497, -485, 184, -113, -30, 247, -276, 309, 187, -143, 199, 175, -375, -495, -264, 290, -70, -118, 373, -431, 423, 34, -177, -361, -181, -261, 311, 375, -72, -205, 166, -69, 162, -150, -329, -368, -403, 247, 441, -364, -396, 492, 311, 81, 497, -453, 224, 280, 281, 97, 349, -443, -369, 24, -304, -50, 264, -492, 177, -308, 155, -157, 475, -183, -455, -354, 301, -06, -255, 242, 130, 202, 234, 293, -217, -416, -307, -493, 364, 474, 104, -435, -469, -413, 90, 80, 389, -146, 440, 66, 398, 447, -239, -275, -236, -194, 224, -83, -348, 469, -341, 282, 171, -255, 76, -193, -171, -379, -186, -307, -405, -229, -241, -21, 210, 349, -89, 452, 55, -149, 370, 305, -202, -368, -118, 414, 290, -394, -169, 443, -72, 342, -423, -49, -413, -495, -390, 269, -374, 277, -186, 74, -100, 73, -95, -390, 274, 316, -438, 181, -333, 433, 338, 317, -83, -279, 231, 59, 179, -86, 354, -41, -244, -216, -237, 195, -211, -127, -36, 268, -350, 279, -158, 50, 204, 247, -487, 331, 415, -73, 364, -418, 212, 203, -249, -19, 424, 482, -459, 455, -104, -253, -85, 152, 31, -470, 199, 321, -97, -336, 89, 406, -205, -217, 308, -149, -118, -327, -318, -203, 101, -453, 231, 165, -398, 482, -353, -122, -184, -312, -167, -436, 287, -400, 216, -181, -370, 267, -360, 386, 431, -419, -356, 78, 216, 452, 430, -402, -374, -36, 247, -421, 363, 330, -404, 465, -336, -257, -157, -20, 283, 177, 44, 71, -371, 112, 390, -240, -121, -118, -02, 163, -37, 142, -259, -321, 94, -329, 129, -428, 488, -124, 03, 351, 58, 100, 317, 222, -305, -340, -298, 479, -311, -402, 402, -181, 210, 292, 431, -59, -326, -71, -396, 489, -77, 198, 20, -131, -279, -351, 294, -291, 377, -203, -439, -65, -251, 378, 09, -55, -110, 211, 276, 80, -339, 178, -249, -277, 322, -318, 164, -152, 463, -379, 189, -114, 319, -291, 255, -108, 210, 49, 102, 439, -301, 163, 226, 300, 393, -265, 97, -217, -202, -127, -285, -41, -97, -34, -466, -275, -500, 198, 425, 463, -329, 114, 201, -158, -325, 309, 235, 385, 210, 189, -324, -239, -148, 402, -438, 97, -11, 159, -268, 287, -115, -52, 98, 288, -234, 132, -134, -233, 183, 143, 82, 354, -242, 136, 49, -67, 297, -216, 171, 07, 473, -301, -379, 177, -398, -317, 126, 443, -306, 358, -417, 431, 158, 181, 220, 425, 166, -62, 44, 201, -419, -374, 407, 191, -386, -44, -23, 411, 240, -352, 271, -435, -153, 392, -406, 301, -73, 220, 245, 121, 79, -320, 53, -263, -287, 125, 14, 379, -85, -442, 80, 348, 37, -12, 40, 151, -204, -483, 415, -111, 17, 186, -46, -284, 78, 401, -130, -143, 121, -33, -170, 52, 147, 383, -358, 360, 360, -492, -408, 127, -433, 172, -24, 104, 12, -132, 107, 309, 237, 22, 50, 106, 60, -144, 322, -362, -243, -308, 347, -269, -489, -322, -365, 158, -87, 129, 19, -226, 138, 111, -247, 205, 135, 229, 161, 00, -51, 120, 161, -314, -357, -289, 292, 203, 67, 467, -306, -323, 11, -459, -92, 23, 71, 43, -319, 485, -327, -448, -241, 311, -485, 12, 368, -497, 94, 381, 03, -457, 01, 16, 82, 496, 227, 226, 200, 146, 193, -254, 323, 57, 139, 83, -420, -289, -373, 113, -304, 152, -482, 307, -37, -467, 171, 183, -464, 117, 64, 391, 161, -435, -93, 95, -438, -14, -179, -386, -367, -133, 212, -192, -224, 203, 392, -144, 414, -129, -179, -38, -477, -161, -231, 338, -127, 441, 21, 261, 58, -63, 153, 71, 02, -440, 18, 416, 47, -308, -118, -468, 59, -54, -160, 335, -350, 84, 43, -84, 455, -284, 379, 478, 56, -352, 316, -219, -59, 189, -106, -148, -374, -453, -225, 481, -40, 294, -251, -493, 486, 484, -109, 397, -70, -417, -416, 80, 168, 479, 497, 475, -305, -272, 454, 251, -124, -378, -116, -330, -336, 279, 22, -210, 326, -351, -229, 138, 443, 373, 145, -219, 357, -112, 30, -213, -28, 114, -280, -08, 93, 69, -33, 289, 297, 273, 392, 25, -252, 129, -453, -88, -92, 421, -446, 86, -429, 178, -275, -134, 51, -278, 148, -92, 463, -322, -453, 287, -355, 119, -221, 238, 40, -402, 379, 189, -276, -376, -285, 324, 253, -238, -264, 13, -316, 142, -49, 107, -180, -472, 473, 371, 103, 473, 131, 66, -348, 179, -147, 149, 150, 484, 239, -309, -418, 471, 380, 158, -405, -53, -18, -300, -438, -430, -435, 98, 213, 16, -295, -467, 397, -322, 405, 00, -348, 36, -82, 156, 67, 271, -195, -282, -393, -456, -91, 41, -485, 141, -300, -38, -411, 182, -486, -349, 253, -421, 249, -34, 448, 454, -01, 345, -16, 256, -155, 136, 145, -385, 144, 64, -262, 449, 282, -155, -154, 43, 386, 213, -315, -414, 28, -226, -379, 42, -75, 374, 122, -326, 192, 70, -20, 43, 267, 464, -200, -36, 453, -203, 79, 97, 361, 317, 399, 144, -338, 97, 39, -452, 162, 224, -13, -310, -150, 108, -415, -373, 334, -441, 153, 26, 481, -367, -431, 248, -402, -131, -288, -449, -482, 291, -500, 380, 460, 399, 376, -26, -04, -85, 22, -341, -08, -139, 201, -306, 469, 286, -178, 303, 345, 475, 181, 326, -391, 251, 74, 59, -28, -362, 462, -09, -219, 462, -129, -259, 362, 99, 215, 210, -486, 90, 369, 358, 451, 71, -447, -227, 209, -125, -72, 55, 202, -390, -119, -337, 361, -192, 222, -167, -54, -464, -324, 228, -149, 399, 469, 65, -02, 185, -225, 365, 127, -03, 223, 430, -80, -372, -297, -371, 03, 132, 184, 58, -406, -434, 221, 455, -126, -56, 140, -328, 332, 317, 400, -317, 216, 370, 248, 67, 407, -476, -68, 386, 373, -345, 316, -207, -216, -480, -78, -361, -496, -393, 197, -402, 25, -81, -95, -249, -285, -455, -77, -101, -286, 176, 83, -217, 46, 183, 350, 305, -441, -218, 191, 432, 289, 07, 77, -75, 379, -500, 417, -265, -41, 466, -167, -164, 237, 238, 439, -196, -364, 214, 204, 202, -110, 139, 485, -212, -178, -313, -407, 234, 321, -364, 166, 463, 496, -256, -112, 375, 96, 157, -389, -93, 124, 296, 243, -139, 387, 182, 166, -477, 248, 222, -423, -361, -139, -85, -73, -465, 102, 373, -379, -76, -491, -360, -113, -495, 236, -373, -267, -168, 285, 196, 239, 261, -08, 334, -378, -121, 368, -360, 254, 116, -286, 332, -393, 75, -253, 35, 463, -299, 260, -416, 477, 269, -276, 216, -373, -188, 344, 212, 144, 481, -92, 235, 242, 400, 69, 364, -220, 289, -143, -114, 258, 71, 70, 365, -01, 317, 252, 314, -129, 12, -250, -152, 134, 327, -435, 261, -361, -239, 325, 284, -258, -267, 371, 484, -367, 293, -300, 265, 82, 409, -348, -160, -19, 222, 58, -168, 392, -190, -354, -237, 323, -104, 463, -43, 75, -120, 70, 215, 141, -105, 351, -265, 128, 222, 71, -387, 367, 272, 379, -50, -467, -469, -358, 366, -395, 200, -302, -151, -489, -156, 464, -314, -407, 428, 495, 168, -192, 65, 235, -198, -188, 86, 37, -208, 161, -39, -95, 28, 85, -216, -170, 118, 167, 325, -15, -375, 25, 183, -26, 388, -120, -61, -74, 325, 219, -79, 345, -121, 486, 81, 181, 150, 19, 71, 442, 32, -468, -152, -439, 117, 484, 243, 87, -496, 68, -428, -371, -54, -392, 103, 186, -12, -106, -387, 165, -387, 34, 362, -07, 373, 295, -326, 23, -185, -403, 318, 347, -19, -334, -240, -50, 02, -496, -462, 06, 424, -390, 135, -130, 70, 91, -443, -90, 485, -330, -425, -401, -444, 438, 92, 429, 233, -382, 305, -100, 68, 123, 100, -451, 289, -288, 352, -209, -284, 390, -350, -07, -148, 285, 363, 423, -124, -228, -167, 214, 294, -91, 313, 351, 199, 257, 280, 284, -273, 85, 37, 295, -292, -363, -303, -151, -151, -451, 493, 418, 439, -357, -89, 143, -220, 126, 66, -491, 399, 400, 223, 193, 161, 36, 44, 212, 145, 177, -04, 372, 114, -467, -480, -325, 22, -283, 376, 372, -234, -279, -358, 57, -136, 53, -300, 497, -321, -381, -494, -70, -481, 229, -24, -468, 117, -480, 244, -238, -451, 92, -14, 164, 478, 06, -309, 00, -425, -433, 224, -159, -211, 366, -250, -495, 271, 303, -498, -197, 422, -140, 233, -207, -59, -291, 177, -442, 82, 273, 172, 483, 217, 11, 499, 195, -483, -310, 48, -407, 110, -228, 286, 399, -09, -111, -244, -238, 44, 111, 65, 318, -177, 151, -37, 265, -288, -360, -325, -354, -235, 348, -370, 482, 211, -371, -470, 228, 172, 78, -327, -218, -298, -188, 33, 193, 201, -359, -192, -255, 252, -275, -437, -424, -272, 26, -307, -59, -482, -132, 439, -217, 68, -431, 117, -221, 51, 147, -492, -277, -275, 33, 357, 280, 345, 242, 325, 398, 383, -15, -357, 136, 211, 58, -436, -209, -64, -243, -416, 306, 125, -476, -59, -306, -55, -441, -27, 496, 206, 333, 71, -216, 219, 280, -436, 64, 22, -259, -37, -94, 227, 458, -106, 290, 369, -42, -419, 157, -433, -334, 316, -456, 42, -243, 90, 487, -184, -436, -164, -125, -251, 407, 159, 468, 188, -425, 385, 62, 168, -152, 468, -105, 158, -138, -315, 27, -328, 119, 37, -261, -363, -147, -216, 179, 110, 374, 166, -221, -210, -498, 154, 392, -238, 165, -288, -198, -408, -403, 364, 260, 297, -315, 08, -44, 47, -455, -165, 220, 164, 372, -189, 301, -275, 447, 332, -312, -326, -01, -33, 316, 353, -27, 208, -33, -362, -227, -379, -270, -130, -162, -158, -332, 23, 350, 124, -430, 396, 459, -358, 412, -316, 306, -434, 261, 253, 398, 449, -221, 249, 268, -404, 455, -259, -344, -78, 231, -71, 396, -187, 300, -266, 156, -180, 257, 358, 444, -321, 254, -245, -178, -481, 291, -20, -415, 53, -267, 483, 354, 13, 233, 123, 461, 188, -284, -383, -38, 448, 399, -142, 113, 199, 92, -231, -129, 201, -20, -185, 381, 86, 422, 55, 105, 214, -465, 190, 119, 120, -474, -27, -15, 259, -404, -54, 299, 165, 416, 113, 465, 315, 472, 78, 366, 416, -300, -263, 118, 180, 404, 351, 118, 326, -94, -276, 392, 293, 414, 11, -87, 440, 485, 399, -449, -67, 197, -298, -50, 113, 316, -85, 280, 288, -154, 146, -444, 46, 383, 174, 78, 287, 377, -304, 466, -217, 272, 358, -72, 187, 222, 342, 479, 207, -407, -117, -08, 290, 85, 443, 256, -99, -142, 36, 41, -444, 35, 98, 102, 270, 124, 32, 410, 354, -419, 376, -11, 353, -414, 418, 392, 308, -388, 372, 367, -295, 107, 212, -153, 44, 155, -45, -202, -135, 492, 339, -78, 379, 289, -124, 149, 266, 409, 59, 120, -158, 287, -39, -305, 374, -121, -412, -466, -09, -188, -246, -452, -229, 466, -104, 315, 121, 351, -387, -162, -305, -195, -388, -426, -54, -11, -424, -288, 250, 135, -316, -408, -77, 146, -213, 149, -123, 227, 183, 369, -461, -211, 417, -190, -245, 165, -22, -272, 17, 91, 67, -436, 396, 179, -09, -157, 20, 67, 407, -230, 54, -56, -138, -171, -58, -498, 478, 319, -419, -486, -460, -27, -197, 458, -365, 411, 475, 113, -361, 344, -295, -442, 409, -47, -410, 252, -352, 462, 171, -444, -267, -275, 352, 447, 407, -206, -199, 385, -387, -117, -249, 06, 356, 407, -36, 491, 318, 291, 105, -191, 136, -338, 220, 45, 467, -338, 149, -384, -376, -180, 24, 209, 45, -124, 157, 304, 170, -190, 190, -365, 193, -207, 141, 401, 52, -43, 393, 222, -251, 350, -468, -263, -136, -396, 282, -169, -234, 283, -53, -110, -397, -177, -400, -500, 199, -391, 305, 221, -81, 347, -291, -35, -360, 350, -134, 193, 160, 111, 267, -239, -39, 299, -02, 325, -245, 132, 09, 21, -85, 456, -236, 18, 132, 216, 18, -169, -323, -177, -95, 96, -330, 114, -87, 163, 316, 280, 208, -24, -109, -25, -411, -295, 127, 87, -118, 382, -281, 391, 256, 486, -300, -480, 04, 332, -412, -125, -337, -235, 198, 68, -287, -279, 34, 127, -264, -149, -93, 444, 327, -350, -81, 417, -145, -102, 356, 238, -219, -72, 129, -463, -86, 329, -91, 419, 161, -03, 146, -323, 262, 196, -403, 475, 417, 132, 102, -347, 483, -139, -51, -338, 12, -279, -69, 367, 119, -212, 457, -248, 216, 87, -211, -370, 268, 198, -99, 282, -305, -453, -189, -191, 244, -92, -215, -487, -108, -261, 19, 227, 101, 468, 390, -35, 41, -179, -168, -339, 461, 142, -87, 177, -271, -445, -340, -151, -395, 413, -369, 153, 461, -58, 462, -443, -297, 99, -78, 95, -309, 441, 175, 292, -238, 65, 109, 303, -262, -207, -184, 52, 435, -418, -271, -336, -363, 241, 366, -258, 155, 497, -253, 468, 292, -290, -475, -153, -339, -53, -206, -148, 241, 469, -04, -497, 34, -395, -342, -375, -101, -25, 177, -166, 409, -242, 351, -454, -500, 217, 140, -493, -434, -260, 475, -290, -50, -148, 57, 111, -349, 352, -184, 392, 321, 312, -253, 208, 418, 258, -315, 169, 85, 362, -497, -06, -28, -294, 392, 324, -225, 384, 331, -158, -376, -342, 404, 426, 10, -38, 390, 162, 166, -294, 406, -13, -482, 06, 47, -212, -236, 232, 457, -299, 446, -187, 195, 271, 19, 439, 95, 295, 323, -73, -11, -200, 85, -107, -274, -52, -293, -384, -38, 373, 174, -132, 213, 193, -274, 112, -167, -10, 197, 143, 191, 495, 456, 238, 266, 327, 177, -138, 474, 353, 289, 315, -347, 226, 61, -121, -326, 268, 348, 136, 494, 22, -143, 207, 67, 83, 171, -247, -74, -132, 396, -31, -136, -296, 60, -370, -117, 89, -08, -142, -58, 133, -327, 95, 212, -414, -173, 386, 355, 27, 375, 349, -451, 84, 408, 469, 19, 79, -278, -203, -200, -30, -381, 164, 174, 179, 294, -443, -232, 139, 267, -437, 124, -207, 158, -164, -121, -163, 75, 86, 364, 302, 287, -234, -114, 195, -265, 405, 127, 309, 55, 427, -221, 174, 91, -195, 205, 237, 214, 473, 228, -18, -464, -147, 275, -453, 189, -346, 236, 116, -407, 101, -82, 380, -281, 304, 76, 306, -438, 55, 115, 117, -18, -254, 143, -75, 403, -152, 14, 117, 173, -257, -401, -438, 448, -274, -39, 489, 233, -303, 106, 326, 298, -476, 206, -131, -319, 134, -325, -257, -311, -358, -288, -477, 240, -293, 300, 143, 55, -185, -239, 80, 410, 212, 142, -290, 439, -397, -301, 172, -199, -343, -02, -49, -318, 56, -327, 215, -309, -152, 458, 232, -09, 22, -392, -269, -419, 408, -273, 488, 75, -12, 68, 337, -300, -289, -453, -361, 166, 99, -337, -181, 256, -487, -377, -210, 70, -204, -495, -387, 144, -185, -303, -13, -311, -195, -429, -230, -286, -202, -242, -359, -362, 327, 479, 190, -110, -122, -318, -92, -171, -155, 228, -414, 211, -297, 228, -219, -01, -414, 246, -05, -99, 443, -165, 443, 101, 258, -287, -333, -92, 324, -192, 46, 151, 139, -264, -107, -130, -82, -347, 199, -384, 381, -363, 327, -64, 366, -40, 435, 452, 58, 283, 205, 01, -382, 148, -46, 376, -286, 121, -216, -462, -218, -318, 189, 421, 270, -66, -209, 41, 87, -157, 157, 321, -20, 336, -243, -154, -204, 45, 150, 354, -172, 208, 207, 298, -144, 14, 174, 422, -365, -190, 460, -83, -08, -499, 191, -238, -65, -166, -345, -125, 177, 312, 48, 10, 148, -343, 356, -204, 202, 359, 02, -118, 67, 62, -320, -225, -424, 354, -302, 63, 16, -342, -167, -492, 12, -476, 123, 447, 210, 278, 174, 240, 443, -278, -250, 443, -120, -42, 92, -66, -183, -406, 317, -264, -492, 497, 364, -416, -296, -86, -500, 220, 424, -167, -419, -64, 209, -444, 236, -81, -314, -90, -341, -371, 485, 261, -75, 217, -280, -483, -349, 389, -37, 468, -22, -28, -182, -158, 408, 22, -392, 408, 94, -468, 93, 175, 321, -198, -417, 57, 222, -230, -181, -267, 251, 156, 495, 28, -127, -285, 45, 25, -44, -139, 345, 434, -315, -337, -224, -55, 185, 236, 206, -220, 269, -201, -193, 442, 102, -109, 351, 176, -487, 22, -239, 264, -321, -244, -207, 52, 323, -310, -71, -220, 51, -225, 66, -412, -62, 343, 34, -24, 431, -260, -392, 200, 39, -85, 494, -07, -342, 345, -331, -329, -132, -69, 436, 399, -461, 81, -49, -285, 271, -267, -05, 175, 08, -439, -385, -202, -244, 149, 274, -312, -259, 382, -260, -367, -202, 87, 126, 308, -68, -352, 480, -348, 79, -232, -449, 470, 349, 355, -315, 472, -412, -468, 147, 448, -54, -385, -254, -446, 264, -479, 94, -142, 403, -313, -09, 53, 274, -383, -138, 58, 117, 194, -437, -304, 462, -34, 19, 311, -179, 204, 283, 261, 237, 283, 209, 35, 398, 456, 89, -486, -171, -316, -128, 84, -129, -285, -10, -03, 185, -296, -445, -198, 398, -30, 351, 360, 437, -130, -477, -242, -74, 306, -128, 15, 441, -67, -450, -309, 241, 492, 58, -430, -324, -218, -493, 399, -02, -03, 248, -317, 201, -345, 337, 99, 126, 188, 311, 63, -442, 334, -327, -15, 492, 397, -148, 434, -169, -97, -23, -428, -105, -113, -05, 423, 170, 02, -326, 20, 499, 422, -445, -448, -71, 392, 151, -445, 81, -38, 118, 491, 148, -356, 328, 140, -459, -319, 426, -128, 84, -96, 297, -169, -357, -208, 106, 313, -354, 280, -167, -03, -446, -112, 49, -17, -219, 52, 39, -286, -134, 09, -295, -486, 153, -114, 154, -453, 67, 81, -81, 03, -163, 68, -314, -20, -288, 292, 146, -142, 72, -169, 355, 478, -428, 256, -39, 205, -192, -500, 419, -474, 362, -24, -460, 367, 362, -453, 414, 281, 480, 186, 136, 169, -246, 322, 01, 319, 114, -353, -323, 38, 331, -115, 16, 403, -359, 478, 108, 302, -170, 379, 328, 44, 207, -279, -88, 70, 120, 178, 203, 100, -136, -160, -231, 471, -338, -378, 290, -371, 122, 467, 167, -47, 204, -316, 208, -302, 14, 168, -148, -304, 47, 32, 241, -246, 253, -347, -324, -127, 331, -268, -175, 48, 72, 446, 19, -414, -431, 161, -285, -457, 480, -265, -04, 185, 271, -296, -265, -215, -276, 87, 333, 271, -381, 74, -123, 373, -421, 406, 98, -237, -10, -224, 311, -438, -278, 182, 00, 143, 195, -432, 186, 175, -197, 34, 212, -426, 238, 447, 211, -186, 34, 44, -415, 154, -381, 315, 379, 50, -427, 329, 313, 63, -395, 476, 477, 180, -490, -23, -177, 205, 45, -138, -119, -300, 396, -407, -226, 487, -107, 485, -199, 427, 382, 239, 433, -147, 406, -336, 403, 479, 494, -431, 394, -401, -455, 371, -369, -444, 200, -45, 261, 98, -331, -06, 298, -435, 440, -427, -96, -167, -90, 206, 112, 144, -55, 46, 497, -149, -438, -247, 182, -444, -178, 76, 08, -133, 299, 139, 275, -01, -54, 389, -403, 115, -117, 396, -467, 175, -179, -63, -492, 231, -05, 473, -124, 440, 371, 225, 143, 433, 478, 177, 490, -200, -247, 350, -480, -448, -11, 295, 52, -212, -464, -499, -245, -80, 397, 140, -405, -282, -422, -44, -198, 73, -71, -470, 366, -200, -393, 361, -267, -414, 39, 75, 238, 292, -75, 258, -303, -233, 406, -399, 55, 442, -398, -338, 214, -148, 303, -338, 422, -267, 470, 76, 306, -101, 458, -476, -449, -434, 386, 136, 04, 277, -288, -258, 421, 489, -147, -382, -244, 111, 71, -337, 405, 174, 178, 120, -122, -19, -366, -200, 214, -396, -271, 372, 355, -313, -251, -242, -247, -13, 394, 257, -236, -42, -148, -315, -52, 205, 156, -444, 168, -273, 72, 73, -247, 102, 45, 483, -417, 179, -216, -351, -365, 13, -127, -158, 200, 122, 100, -194, -39, -05, -85, 225, 453, 267, -237, 253, 324, -229, -338, -08, 350, -414, -434, -396, 188, 463, -413, -377, 143, 223, 124, -370, 88, 497, -27, 141, 472, -427, 447, -67, 420, -138, 11, -274, -18, 274, -169, -194, -455, -07, 299, -253, 431, -283, -149, 471, -320, 291, -406, -325, 366, 218, -194, -45, 216, -369, -404, -460, 56, -105, -27, -23, -391, 484, -445, 91, -390, -114, 398, 07, -268, 197, 255, 15, -234, -42, -13, -54, -251, 81, 122, -384, 152, -220, 423, 220, -89, -129, 260, 467, 266, -267, 296, 375, 70, -297, -33, 180, 90, 217, -312, -326, 266, -205, 189, -468, 253, -324, -22, -497, -390, -400, -29, 262, -120, 246, -18, -357, -383, -258, -37, 383, 327, 111, -390, 249, 315, 429, -70, -95, 146, 470, 431, -88, -235, 120, -56, -130, -351, 423, -127, -241, -125, -304, -479, -392, -206, 355, -249, -89, -51, -434, 146, 128, 178, 257, -122, -07, 186, -340, -250, -167, -18, -319, -403, -401, 301, 42, -31, -198, 317, -305, 61, 44, 243, 434, 152, -462, 289, -244, -51, 90, -178, -404, -281, -500, 353, 97, -07, 391, -391, -405, 76, 91, -224, 174, -458, -70, 68, 11, 232, -115, 206, 146, -219, -50, 80, 434, -12, -130, -310, -211, 460, 364, -115, 31, 365, 90, -20, 210, -18, 89, 306, -90, 32, -418, -416, 74, 364, -496, -62, 97, -111, -356, 95, 171, 446, -325, 457, 286, 397, -01, -424, -290, -137, -39, 241, -272, -96, -278, -209, -262, -337, -403, 148, -452, 31, -415, 122, -104, -411, -88, -155, 331, 57, 440, 354, 355, -33, 311, 142, -135, -190, 218, 75, -475, -321, 168, 106, 435, -258, 397, -327, -94, 494, 322, -46, 377, 407, -72, 125, 496, -307, 470, 327, 250, -238, 181, 105, 230, 344, 99, -53, 06, -183, -478, 32, 349, -458, -362, 284, -215, -465, 458, 191, -119, 280, -03, -242, -461, -223, 384, -113, -30, -294, 67, 72, 321, 100, 30, 403, -55, -371, -150, 451, -53, 224, 335, 148, -382, 473, -68, -97, -140, -110, -54, 241, 22, -205, -148, 413, 425, 88, -199, 247, 294, 368, -180, 467, -32, -298, -278, -235, -169, 424, -283, -370, 148, -96, -370, -381, -122, 63, 22, 238, -195, 469, 332, 328, -236, -316, 241, -311, 272, -106, 437, 418, -238, 109, -262, -417, 311, -40, -152, -06, -115, 417, 477, -115, -178, -393, 04, 200, -478, -473, 290, -172, -152, 122, 08, 464, -342, 101, 06, -218, 496, -57, -299, 110, -96, 291, 193, 67, -249, -458, -87, 136, 459, 242, -126, 133, 350, 378, -167, -276, -243, -24, 404, 105, -402, -88, 70, -243, -134, -72, 39, -138, 371, -408, -176, 127, 383, -482, 46, -13, -88, 459, -377, 223, 202, -03, -143, 404, 228, 190, -372, 485, -334, -467, 443, 117, 297, 365, -274, -337, -207, -383, 377, 16, 62, -298, -05, -55, -280, -459, 432, 484, -500, -92, 207, -446, -243, -436, 458, 485, 255, -61, -177, -227, 324, 118, -258, 121, -17, -32, -363, -372, 438, -486, 144, 00, 68, -361, 445, -360, -320, -270, -376, 32, 490, 332, 87, -253, 396, 45, 85, 151, -164, -240, -223, -340, 378, 19, -366, 213, -160, -229, 341, -222, 137, -15, 278, -294, 476, -425, -154, -344, -195, -29, 188, 147, -197, -225, 395, 51, -327, 332, -297, 09, -408, 332, -478, 470, 203, -344, 183, -457, 279, 24, 173, 268, -139, 303, 474, -163, 379, 173, 345, 36, -04, 33, -316, -349, -339, -69, 202, 186, -237, -243, -305, -145, -59, -283, 177, -355, 225, 212, 40, 04, -264, -286, 125, 449, -483, 99, -214, -252, 124, -17, 285, -28, -132, -179, 475, 29, 252, 178, 67, -485, -213, -385, 222, 229, 184, -101, 374, -90, -389, 266, -234, 199, -168, 391, 148, 202, 343, -214, 450, 319, 269, -413, -208, -363, -92, -233, -481, -340, -203, 438, 27, 85, -447, -251, -186, 238, 148, 40, -352, -389, 158, 266, 310, 491, 158, 310, -455, 353, -404, 495, 172, -283, -65, -184, 207, 343, 436, -422, -144, -267, -484, -265, -330, -430, -15, 336, -340, -15, 228, -192, 97, -113, -74, -93, 230, -64, 70, 275, -211, -482, -378, -186, -264, 57, 130, -205, 253, 418, -127, -39, -348, 241, 196, -178, -337, 33, -341, -177, -481, 387, 483, 116, 126, 262, -125, -144, -302, -203, -17, -12, -184, 106, -346, 52, 15, -364, -301, -232, -445, 424, -419, -293, 165, 278, 381, -319, -189, -108, 356, 182, 132, 340, 150, -242, 454, -122, 467, -348, 175, -50, 492, 491, -92, -354, 395, 424, -217, -406, 44, -162, -482, 126, 397, -464, 256, 278, -283, -433, 23, -75, -398, -345, 117, 252, 265, 71, -18, 232, 224, -342, 35, 216, 01, 443, -285, -103, 367, -02, 343, -88, -312, -286, -462, -415, -250, 294, -285, 319, -287, 238, -256, 167, -255, 362, 272, -489, -67, -246, -405, -343, -88, 130, -274, -234, 74, -59, 163, 293, -209, 358, -295, -21, -428, 95, 416, -178, 241, -369, -359, -193, -278, 238, 474, -33, 100, 246, 330, -467, -499, 426, 43, 265, 56, -379, -469, -18, 414, -454, -224, -295, 405, 333, -464, 477, -71, -196, 152, 22, -65, 293, 329, -491, 383, 304, 329, -17, 50, 159, 369, 403, 85, 264, 169, -358, 385, -448, 476, -349, -401, -248, 208, -496, -62, 244, -167, 367, -100, 485, 241, -313, -369, 71, -303, -486, -125, -474, -02, -223, 185, 219, 33, -229, -17, 54, 265, 220, 106, -407, 371, -443, -154, 431, -439, 284, -473, 247, -497, -73, 232, 244, 114, 363, 167, 311, 378, -106, -311, 228, 172, -273, -53, 57, 350, 430, -389, 115, -498, -431, -440, -275, -373, -94, -344, 40, 42, -317, -213, 397, 110, -480, 494, 76, 383, 161, 240, -387, -444, 429, 341, -420, -344, -212, 489, -494, 70, -400, 473, 424, 21, -466, -351, 148, 292, -195, -311, 187, 340, -24, 84, 302, 348, 430, -121, 232, 444, -381, 345, -500, -100, -461, -68, 409, -173, -79, 415, -250, 373, -259, -326, -106, -225, -176, -457, -81, 481, 84, -394, -326, -440, -457, 476, 409, 473, 207, 493, 417, -322, -310, -231, 431, -271, -447, 340, 409, -26, 255, -341, -153, -152, -167, 242, 123, -491, -363, -457, 491, 221, 01, 17, -367, 396, -07, -106, -278, 53, 239, -09, 231, 430, 261, -486, 11, 314, 354, -80, 141, 110, 431, 488, 458, -235, -418, 434, 126, 71, -171, 469, 144, -318, -14, 278, -421, 480, 24, -199, 385, -236, 292, 468, 46, 405, 483, -443, 220, 337, 330, -139, 299, 261, 201, -390, -122, -364, -104, -495, 207, 225, 474, -148, -241, -39, -18, -162, 293, -494, 139, -470, 122, 284, 498, 20, 189, 481, 78, -91, -329, 260, -378, 470, 373, -324, -68, -248, -188, 328, 109, -129, 405, 83, 223, -335, -104, 57, 03, 41, 416, -05, 71, 38, -221, 422, -441, 468, -245, 489, 230, -74, -399, 352, 249, 474, -120, -319, -274, 192, -138, 335, -436, -233, 271, -361, 284, 19, 197, -212, -439, 113, -365, 484, 03, 266, 406, 414, 234, -338, 403, 316, 440, -144, -479, 189, -169, -99, -277, 409, -406, 85, -403, 10, 352, 368, 149, 137, 239, 198, -223, -348, 163, 264, -363, -333, 30, -105, -419, 116, 57, -163, -67, -02, 193, -46, 39, -124, 355, 262, -214, -199, -153, -117, -337, 52, 103, -335, -311, -158, 363, 318, -05, 27, 434, 484, -454, -36, -121, -21, -420, -211, 316, 365, 287, 362, -181, -174, -262, 27, -411, 376, -320, 288, -241, -156, -160, -286, 361, 381, 409, -424, 199, -96, 455, 485, 240, -499, -51, -381, -19, 382, -92, 149, -401, 47, 11, -81, -274, -398, -202, 167, 478, 330, -45, 90, -326, 296, 304, -113, -471, 213, -36, -419, -31, -81, -434, -291, 273, 16, 181, -246, 250, -59, 403, 349, 489, 267, 120, -285, -279, 418, -266, -301, 249, 189, -359, -225, 337, -202, -485, 367, -137, -21, -200, -315, -250, -134, 246, -477, -266, -73, -223, 484, 369, 33, -314, -290, 152, 306, 277, 373, -423, -489, -76, -322, -448, 66, 305, -258, -284, 320, -39, 79, 151, 261, 264, 402, -373, 11, 425, -138, -210, 55, 198, 11, -60, 384, 221, -408, -457, 350, -183, -28, -287, 241, -498, -234, 159, 307, 360, 375, 480, -179, 307, 131, -66, 423, 385, 413, 286, 311, 127, -423, 218, -174, 440, -342, 62, 162, -250, 457, 364, 67, -71, -422, 160, -69, 196, -180, 91, 56, 47, 71, -271, 206, 54, -485, 130, 292, 428, -84, 103, 56, 345, -179, -266, 286, 331, 296, 300, -419, -394, 164, -500, 35, -406, 160, -181, 290, -168, 410, 198, 380, 333, -221, 86, 239, -206, -284, 31, -277, 485, -14, -369, 330, -341, -135, 116, 490, 13, 268, -77, 119, -67, -77, 07, 27, -416, 326, 170, -84, -412, -132, 148, -227, 148, -265, -488, 442, 303, 396, 17, 288, -118, 148, 471, 394, -135, 439, 384, 379, 208, -192, -02, -359, -417, -495, -480, 19, -317, 190, 436, -229, -89, 436, 44, -89, 23, 409, -147, -173, -343, -277, -33, 391, 371, 290, 285, -263, 230, -478, -32, -62, 182, 466, 431, 265, -176, -197, -215, 07, -154, 73, -369, 257, 361, -473, -332, -115, 436, 373, 212, -55, -52, 31, -163, 172, -178, -378, 409, -448, -04, 229, 342, -322, -453, -375, -204, -129, -72, 433, -269, 274, 06, 214, 383, 219, 241, -97, -396, -470, 129, -332, -25, -423, 200, 312, 249, -126, -213, -490, 278, 283, 239, 120, 462, 287, 245, -242, 10, 25, -309, -407, -200, -451, 307, 35, 268, 49, -209, 373, 79, 420, -107, -446, -151, -407, -281, -401, 319, 06, -39, 97, -211, 53, -283, -249, 192, -186, 361, 54, 340, -96, 148, -08, -47, -45, -473, 74, -144, -182, 299, 435, 90, -308, -158, 440, 138, 61, -109, -43, -433, -296, -445, -144, 257, 124, 460, 301, 439, -327, -144, -369, 78, -496, 123, -117, 311, 150, 457, -332, -179, -392, -45, -237, -199, 297, 55, -209, 210, -202, -400, -371, 03, 07, -14, 112, -368, 298, -86, -77, 471, 270, 54, 49, -374, -323, -215, 437, -321, -258, -395, 352, 203, 413, -32, -144, -438, -477, 147, 273, -178, 247, 402, -323, -245, 240, 289, 239, 390, -297, -338, -286, -175, -432, 263, -49, 97, -100, 241, -372, 143, -302, -167, 198, -389, 301, -446, -326, -324, 201, -201, -02, 300, 53, 175, -93, 146, -35, -02, 36, -480, -488, 250, 198, -420, 366, 01, -471, -234, -258, -342, -239, -59, 343, 459, 52, 144, -487, -422, 320, -434, 229, 171, -281, -217, -154, 126, 429, -337, -375, 317, 36, -363, 68, -266, 70, 286, 235, 99, -448, -170, -391, 166, 271, 452, 125, 175, 448, 491, 254, 269, -91, 335, -60, 128, -382, -362, -245, -101, 154, 232, -283, -310, -279, -363, 276, -357, 423, 363, 243, -173, -307, -296, 493, -184, -343, 471, 492, -43, 462, -402, -274, -129, 433, -482, -500, -96, 09, 107, 303, 15, 191, -480, -443, -236, -343, 333, -92, -420, -452, 03, 260, 94, 207, 253, 410, -284, 224, 402, 174, -462, -148, -248, 262, -214, 123, -386, -458, -368, -427, 345, 147, 264, 366, 204, -472, -125, 389, 288, 308, 437, -209, 68, 383, -149, -179, 294, 67, -102, -452, 93, -64, -99, 346, -302, -461, -31, 164, -419, 453, 237, 426, 452, 01, -356, 156, 382, 20, 397, -478, -172, -314, -186, 396, -430, -483, 69, 364, 436, 467, 412, 30, 256, 165, 228, -194, 204, 49, 471, 285, 02, 208, -436, 306, 62, -292, -38, 296, -420, 211, 318, 260, 397, -16, -492, -181, 353, 78, -317, 290, 397, -52, 172, -495, -387, -100, -188, -330, 449, 135, -193, 303, 195, -129, 109, 109, 432, -77, 257, -136, -366, 428, -375, -117, 264, -367, 203, 118, -437, -262, -92, -187, -462, -420, -182, 04, 332, 482, 174, -367, 469, -167, 436, 165, -443, 45, 126, 489, -180, -116, 205, 306, -188, 330, -311, -424, -184, -256, 194, 231, 335, -46, -456, 373, 386, -137, -123, 218, 197, -449, 351, 167, -115, -361, -168, -58, -464, -190, 283, -144, 194, -12, 14, -494, 171, 204, -65, -161, -200, -19, -430, -365, 436, -385, -491, -326, 330, -114, 393, 27, 290, -404, -306, 27, 88, 378, -179, 124, -311, -44, -167, 383, -204, 347, -258, 467, 403, 177, 158, -296, -342, 229, 191, -54, -304, 200, 121, -474, -61, 366, 405, 81, -186, -48, -392, 402, -170, 281, 379, 371, -263, 64, -393, 33, -89, -151, 353, 167, -122, 11, -277, 388, -260, 414, 187, 288, 467, -192, -334, -94, 26, -428, -161, 340, 24, -53, -405, -294, -272, -174, -422, 317, 390, 37, -150, 153, 386, -297, -180, 116, 215, 395, 356, -193, -338, 43, -404, -371, -297, -238, 387, 229, 186, -274, 422, 62, -475, -131, 269, 105, 195, -301, -78, 85, 236, 272, 90, 474, -172, 411, 442, -105, -342, 298, 202, -180, 194, -350, -51, 397, 265, 188, 479, -49, 414, -247, -486, -209, 122, -365, 396, 169, 186, 170, -246, -78, 295, 344, 248, -377, -393, 190, 18, -234, 340, 72, 438, 34, 223, 240, 284, -12, -72, 263, -209, 195, -132, 157, 486, 490, 292, -265, -489, 330, -243, -235, -248, -448, -39, -148, 27, 421, -106, -103, 39, -265, 470, -23, 269, -455, -283, 405, 385, 146, -480, -324, 193, -112, 334, 179, 230, 478, -234, 241, 309, 24, -142, -87, 428, 320, -382, -44, 241, 12, -295, 132, 247, 27, -391, 369, 72, 179, 274, 309, 177, 295, 486, -130, 35, -328, -99, -234, 02, 168, -141, 163, 44, 218, -71, -28, 38, 47, -220, 131, -441, -14, 115, -341, -487, 224, -120, 438, 255, -346, 247, -68, -199, -415, 302, -311, -243, 56, -45, -388, -276, 314, 275, -380, 32, 56, 92, -78, -397, 373, -95, 15, 211, -480, -474, 224, -403, -94, 162, 352, 412, 262, 137, 66, 347, -61, 255, -43, -153, -290, 69, 71, -124, 196, -457, -239, -247, 136, -465, 208, 361, -59, 75, 424, 313, 101, 148, -238, -493, 163, -385, -228, -75, 252, 338, -228, 43, 93, -419, 391, -345, 150, 314, 383, 199, 358, -356, -196, 346, 32, -488, -441, -175, 440, 483, -362, 41, 483, -99, 401, 498, 368, -327, 275, 472, -137, -100, 15, -192, -19, 258, -37, -16, 425, 198, -317, -365, -305, -13, -167, 227, 351, -108, -448, 291, 227, 42, 185, -438, 443, 438, -87, -337, -37, -312, -365, 326, 88, -497, -366, -78, 261, 449, 406, -462, 147, -59, -327, -306, -220, 06, 421, -369, -250, -175, -225, 477, 368, -188, -108, -337, -250, 305, 179, 213, -155, 314, 391, -214, -331, -475, 208, -217, -174, 466, -179, -175, -93, -05, 20, 187, -147, 293, -330, 104, -29, 297, 433, 191, -39, -175, -294, 211, -370, 385, 276, -24, -448, 167, -386, -279, -456, 322, 04, -130, 288, -322, 196, 47, 173, 68, 86, -122, -139, -392, 482, -316, 406, 416, 375, 219, -259, -418, -69, 224, 467, 59, 52, -129, -273, 166, 445, -229, 340, -51, 494, 480, 479, -458, 27, 152, 110, -35, -469, -177, 73, -135, 08, 331, -219, -117, 51, 375, 317, -166, 99, -363, 393, 03, 08, -28, 21, -47, -404, -139, -245, -410, -159, -266, -368, -280, -261, -406, 185, 122, -83, -242, 487, 425, -58, 121, 161, 493, -04, -22, -173, -53, 115, 72, 450, -24, -455, -29, 429, -359, 332, 36, 83, 25, 271, -433, 245, -138, -339, -70, 484, 78, -460, -177, 356, -18, 444, 369, 327, -60, 199, -346, 387, 167, -421, -311, -357, -24, 160, -76, 469, 344, -187, 52, -131, -416, 471, -34, -54, -368, -252, 282, -438, -211, -395, -230, -377, -450, -361, 451, -10, -309, -43, 230, 358, 36, 419, -147, -488, 80, -371, 481, 276, -58, 385, -02, 26, 356, 464, -176, 488, -287, -394, -97, 02, 64, 173, 477, 114, -335, 428, -44, 208, -114, -314, 66, 422, -42, -229, -213, -110, -100, 120, -334, 343, 06, 164, -131, -138, 129, -454, 203, -306, 04, -394, -452, -432, -369, -475, -466, 148, 454, -09, -144, 192, -471, -226, 466, -13, 45, -247, 377, 446, 374, -456, 289, 232, -440, 10, -406, 189, 408, -351, -265, -87, 107, -217, 333, -409, -191, 368, 239, -237, -141, -52, 455, -112, -426, 421, 376, 120, 27, -395, 418, 253, -351, -441, -15, 62, 421, 79, -249, 330, -419, 339, 95, 188, -378, -72, 279, -69, -204, 19, -454, 155, -181, -147, -104, -107, 127, 124, -135, -346, 229, -217, 407, -269, 194, -108, 293, 116, -177, -104, -54, -96, -265, -459, -407, -142, -31, -276, 289, -382, 243, -312, -375, -86, 41, 21, -340, -332, -355, 25, -178, -273, -339, 81, -42, 355, -175, 103, 323, -499, 499, -231, -95, 87, 162, 350, -203, -16, -425, -62, 102, -330, 126, -421, 437, -332, 101, -403, -164, -402, 122, -489, -175, -365, 444, -365, -157, -230, -410, -334, -229, -58, 288, -472, -471, 302, -269, -174, -214, -194, 264, -260, 328, 243, -180, 265, 411, -227, 362, 99, -129, 337, 110, -451, -176, 407, 36, 167, -323, 479, -314, 300, -79, 474, 328, 302, 276, -441, -20, -85, 217, -256, -493, 398, 487, 179, 163, -250, -196, 378, 350, -472, -433, 312, -71, -109, 219, 465, -89, -252, -204, 97, -452, 217, 423, -271, 19, 199, -212, -149, -34, -142, 96, 326, -244, 435, 05, -229, 38, -338, 01, 240, -310, 420, 52, 119, 164, 124, 436, -425, -276, -267, -476, -227, -198, 447, 354, -326, 498, -358, 25, -35, 352, -379, 143, -40, -91, 00, -416, -201, 162, 85, -461, 352, 06, 443, -29, 22, 419, -92, 97, -356, 493, 121, 269, -205, 420, 123, -31, 418, -383, 495, 235, 470, -32, -122, -70, 377, 379, 14, -324, 393, -48, 67, 246, -190, 11, 69, 332, -70, 477, 281, 74, -178, 254, 195, 118, 174, -182, -413, 444, -64, -418, 180, -94, 403, -90, -312, -368, -211, -445, -191, -317, 359, -272, -219, -331, 239, 350, -147, 22, -320, -366, -404, 02, 388, 292, -380, 414, -38, -292, 358, 398, 142, 38, 156, 45, 449, -303, 178, 90, -248, -161, -375, -37, 67, -94, 132, 159, -243, 485, -319, -63, -29, 129, 439, -141, 273, -88, -227, -264, 472, -17, -366, 114, -478, -357, 12, -177, -160, 42, 413, 444, -267, -461, -93, -348, 297, -461, -337, -446, -124, -156, 343, 347, -174, -365, 58, -401, 47, -317, -165, 371, 166, 322, -15, -460, 465, -151, -137, -195, -257, 129, 101, -24, -480, -492, 481, 317, -101, -356, -276, 275, 341, -81, 474, -333, 406, 384, -234, 305, -433, 454, 176, -415, 276, 14, -374, -407, 363, 341, 250, -41, 322, -149, -213, -306, -141, -232, -136, 258, -87, 440, 385, -246, -141, -289, -79, -234, -405, -461, -429, 14, 493, 248, 99, 269, -238, -423, -286, -23, -229, 464, 436, -55, -185, 76, 140, -474, 344, -496, -364, 109, 444, -127, -285, 155, 84, 488, 421, -469, -472, -155, 45, -127, -55, -03, -05, -441, 426, 209, 388, 49, 174, -323, 495, 489, 253, 135, -132, 449, 139, 04, 59, 435, 378, -374, 90, 314, -385, 364, 346, -05, -291, -109, 368, -494, -260, -137, -83, -333, -427, 157, 216, 247, 334, 211, -412, 439, 198, -44, 389, 189, -187, 300, 124, -309, 426, -285, -495, -107, -421, -297, 388, 140, 95, 257, 146, -313, -28, -85, 206, 397, -428, -77, 496, -241, -14, -415, -302, 37, 393, -61, -274, 58, -261, 351, -399, -334, -434, -393, 411, -03, 162, 300, -363, 109, 409, -365, 297, -119, 50, 03, 131, 122, -222, 127, 381, -383, 212, -68, 154, 458, 371, 380, 16, -389, 231, 470, 129, -351, -71, 40, 146, -409, 192, 283, 201, 101, 418, -02, -165, 320, -147, 466, 295, 132, 93, -472, 249, 158, -40, 255, 468, -168, 135, 336, 295, 219, 306, 276, -280, -265, 168, 367, -173, -139, -498, -472, -186, -227, 378, -499, -407, -269, -181, 388, -285, -235, 417, -184, -225, 229, -429, -257, -87, 207, -69, -292, 278, 90, -164, 498, -323, -495, -283, 04, 218, -280, 384, -116, 345, -386, -114, 438, 198, -443, -321, 413, -178, -52, -270, 97, -323, -199, -308, 91, -140, 476, -349, -362, 66, 340, -11, 243, 345, 206, 100, 415, -222, 336, -201, -377, 451, -463, -86, -499, -405, 445, 414, -83, -107, -356, -133, 422, 298, 59, 13, -342, 387, -483, 149, -47, 357, -362, 49, -446, -304, -351, -179, -25, -163, 120, 450, 140, -490, -136, 141, -395, -191, 56, 22, -446, -448, -259, 477, 350, -347, 342, -139, -460, -289, -490, 346, -80, 00, -105, 326, 196, 396, -353, 23, -267, -380, -26, 374, -370, 338, 367, -265, 00, -77, -391, 406, 328, 203, 383, 178, 356, 226, -109, 396, -211, 253, 242, 210, -247, -11, 36, -198, -115, 184, 325, 471, -344, -201, -303, -214, -10, -436, 373, -158, -12, -166, -252, -184, -463, -16, -154, 393, 62, 238, -358, 351, 343, -264, 61, -403, 226, -402, 251, -37, -366, 76, -66, -210, -272, 483, 428, -430, -452, 301, -88, 388, -13, -488, 56, 377, -04, -246, 270, -442, 492, -236, 410, 336, 353, 323, -215, 79, -227, -464, -106, -93, 464, -319, -451, -308, -336, 477, -238, 64, -370, -474, -48, 470, -109, -492, 347, 387, -237, 117, -202, 107, -266, -292, 295, -413, -117, -68, -482, 157, 320, 264, -436, 285, 445, -34, -171, -38, -57, 444, -474, 426, -178, 331, 396, 213, -309, 243, 101, 306, 212, 399, -86, 446, -41, 61, -115, 342, -154, 255, 351, -334, 20, -232, -197, -35, 234, 133, -221, 29, 429, -194, -45, -249, -363, -149, 465, -172, -54, 66, -365, -341, 317, 401, -43, 128, 314, -305, 322, -340, 450, 174, 179, -30, 442, 482, -212, 176, 467, 67, -295, 396, -275, -487, -352, 214, 216, -387, -457, -337, -469, 30, 174, -300, 283, -17, 328, 97, 178, 150, -390, 129, -176, 289, -49, 118, -377, -409, -206, -409, 159, 352, 487, -264, 365, -13, 451, 81, 452, -154, -404, 483, 376, 270, -317, -489, -246, -137, 108, -216, -486, -430, 413, 190, -289, 217, -191, -165, 308, 455, -74, 319, -341, 265, -444, -476, 105, -141, 458, 57, 205, -446, 41, 433, -323, -424, 444, 283, -60, 404, -433, 306, 475, -167, 348, -314, -450, -343, 373, -290, -35, 151, -118, 124, -83, 290, -499, -478, -351, 459, 431, 354, -135, -28, 287, 42, 401, -417, 177, 193, 487, 245, 351, -186, -422, 199, 01, -372, -291, -126, 190, 174, -474, -428, -202, 295, 362, -201, -331, -489, 110, -400, -283, 476, 425, -144, 370, -322, -61, 48, 371, 279, -207, -426, -407, 223, 273, 94, 351, 482, -179, 393, 156, 199, 466, -193, 346, 328, 458, -133, -308, 69, -33, 261, 397, 244, -382, -381, -226, 409, -481, -03, 188, 164, 71, 282, -113, -155, 228, 90, -173, -99, -16, -164, -48, -50, 495, -202, 130, 453, 165, -326, 374, -15, 436, -377, 81, -94, -257, 356, 167, -238, -147, -144, -221, 425, -10, 166, 122, 70, -243, -199, 472, -407, 137, 276, 395, 132, -425, 25, 438, -408, -448, -336, 429, -160, -212, 11, -402, 383, 219, 265, -03, -76, -379, 276, 201, 463, -57, -177, 34, -448, 125, 358, -355, 114, 486, -460, 99, -439, 417, 37, 06, -179, -447, -65, 161, -159, -202, 259, -276, -131, 377, 222, 294, -150, -02, -05, -186, -207, -329, -300, 197, 296, -90, 342, 262, -104, -266, -139, 310, 04, -250, 168, 325, -196, -45, 339, 497, 254, 450, -278, -25, 327, -204, -231, -322, 294, -383, 344, -60, 140, -104, -363, 288, 306, -168, 50, 54, 66, 412, -136, -78, 14, -468, -252, 318, -12, -61, 316, 94, -111, -110, -431, 69, 186, 191, -401, 332, -340, 443, -228, 300, -161, 262, 88, -03, -406, -362, -449, -488, -98, -84, -65, 417, 300, -465, 235, 140, -26, 403, 86, -285, -207, 156, -364, 479, 199, -265, -336, 359, 30, -64, -489, 369, 50, 99, 218, 496, -411, 270, -491, -08, 38, 296, -91, 190, 331, -04, -169, 157, 252, 417, -276, -455, 425, -139, -123, 124, 96, 41, 335, -373, -171, 346, -152, 380, 297, -433, 376, 387, -311, -263, -121, 227, -467, -360, -83, -284, 488, 248, 373, 240, -482, -402, -362, -205, -41, 15, 420, -93, -444, -393, 386, 237, -194, 87, 469, -397, 154, -302, -158, -305, -65, -427, 422, 321, 65, -161, -463, 54, -60, 411, -206, 310, -139, 284, -395, -328, -201, -123, 431, 207, 337, 318, -55, -357, -95, 266, 98, -89, 464, 441, 106, 252, -486, 380, 73, 80, -281, 110, -14, -489, 373, -368, -327, 86, 417, -221, 258, -284, -492, 190, -224, 345, 360, -427, -160, 117, 339, 439, -472, 304, -268, 486, 408, -254, 366, -19, -322, -63, -409, 164, -51, -183, 297, 474, 403, -434, 105, -486, -218, 114, -444, 410, 311, 416, 483, -348, 33, 323, -57, 413, 479, 175, 399, 387, -227, 265, 220, -48, -298, -337, -32, -497, -20, 117, 478, 236, 183, 435, 250, -182, 401, -342, -272, 213, -74, -288, -283, -189, -113, 160, -276, -134, 187, -25, 105, 460, -260, -175, 264, 294, 340, -267, -350, -179, 350, -20, -443, 386, -85, -341, -296, -183, 169, -68, -118, -405, 144, 99, -94, -469, 111, 482, 249, -202, -43, 206, -242, -451, -117, -125, -305, -276, 108, -155, 397, 310, 325, -194, 196, -259, 317, -248, 410, -14, 185, -208, 433, 181, 391, -161, -435, 02, 173, -334, -348, -18, 373, 262, 31, 108, -363, 226, -316, -403, -76, -419, 408, -251, -113, 456, 342, -296, -291, 252, -458, -254, -456, 475, 427, 435, 166, 492, 289, -161, -341, 441, 321, -116, -444, 204, -156, -307, 283, 29, -209, -293, 110, 51, -44, -150, 359, -201, 54, -432, -449, 449, 166, -404, 424, 446, -117, 91, 438, -327, -218, -51, -34, -396, -315, 22, -340, 30, -432, 443, -441, -141, -350, -479, -238, 107, -129, -379, -242, -222, 42, -191, -273, -292, 257, -349, -346, -07, -406, -55, 166, -123, -254, -16, 333, 284, -141, 493, -186, -73, -211, 225, 286, -61, 246, -452, -102, -30, 21, 156, 248, -437, -182, 475, -228, -73, -22, 278, 420, 73, -277, 438, -198, 322, -77, -13, 106, 282, 332, -228, 61, -379, -151, -153, 61, -405, 247, 459, 417, -232, 468, 165, -168, -214, 492, 456, 213, -29, -414, 134, -104, 162, 72, -450, -16, -153, 37, -58, -19, -131, 214, -458, -09, -437, 241, -96, 10, -12, -137, -72, -391, -169, -55, 293, 469, -62, -399, 183, -239, -313, 169, -491, 349, 93, -89, 185, 441, -200, -373, 274, -479, -307, 317, 364, 108, 58, -232, -381, -101, 484, 399, 360, 167, 196, -495, 137, -14, -394, 172, -401, 145, 193, -40, -05, -214, 371, 32, 79, 23, -488, 206, 45, -295, 23, -91, 314, -67, -470, -215, -316, -486, 36, -456, -467, -268, -99, 170, 219, 07, 194, 318, -347, -113, -221, -500, -474, 02, 384, 457, -474, 396, 163, 423, -398, 38, 184, -232, -176, 214, 53, 08, -420, -411, 405, -386, -179, -194, -364, -108, 314, -317, 63, -181, 70, 342, 171, 448, 196, 55, -242, 222, -48, 421, 497, 54, -40, 182, 322, 284, 248, 227, 144, 329, 316, 49, -205, -11, -292, 283, -266, -126, 466, 297, 193, 389, 139, 216, 337, 187, -229, -405, 262, 223, -131, 259, 129, -319, -59, 303, -183, -310, 382, 461, -129, 198, 363, -482, 40, -429, 301, 274, -55, 268, 71, -10, 157, 62, -294, 346, 101, -23, 442, -137, 53, 163, -377, 34, 344, 416, -162, -339, -42, 72, -26, -319, 123, -163, -301, -337, 260, -499, -211, -295, 269, -288, -453, 278, -374, -247, 124, 227, -417, 418, -409, 136, 81, 66, 22, -75, -18, -288, 438, -207, 285, -87, -26, -92, -398, -474, 423, 363, -473, -288, -80, -352, 276, -32, 426, 402, 221, 402, 129, -344, -327, -428, 292, 254, 138, 167, 32, -27, 379, -30, -382, 164, -265, 92, -428, 190, 118, 495, 53, 497, 59, -175, -03, -165, 293, 275, -263, 367, 178, -281, -477, 351, 143, -332, 457, -218, 335, -11, -393, 214, -188, -275, 231, 399, -331, -345, 89, -360, -349, -06, -11, -438, 320, 487, -102, 113, 262, 487, 332, 292, 58, 356, 143, -298, -124, 453, 336, -289, -58, 443, -223, -394, 20, -492, -494, -459, -336, 447, 33, 167, -58, -477, 229, 114, -490, -21, -273, -376, -33, -440, 417, -475, -232, 412, 79, 144, 365, -85, -293, -192, 210, -16, 266, 82, 345, -376, 124, -139, -428, -343, -472, 366, -320, -391, -20, 42, 89, -441, 167, -444, -29, 84, -67, 239, -04, -487, 235, -138, -72, 442, -478, -09, 279, -360, -427, 124, -235, 197, 485, 189, -293, -135, 55, 239, -26, -113, -218, -437, -54, -199, -29, 418, -263, 405, -491, -415, -230, 245, 299, 198, -461, 321, -311, 318, -186, 115, -58, 79, 164, 279, -232, 371, -356, -325, 463, 471, 62, -255, -466, -492, 398, 358, -222, -365, -385, -212, -280, -115, -115, -128, -417, 276, -307, 125, 95, 359, 92, -111, -62, -244, 21, -442, -20, 165, -267, -57, 136, 295, -460, -477, -344, 438, -267, -66, -75, -152, -426, 497, 233, 311, -131, -332, 88, 415, -355, 35, 274, 237, 424, 65, 494, -55, 123, -26, -37, 357, -231, -49, 152, -191, 326, -340, -253, -441, 95, -476, -93, -479, -479, -360, 333, -109, -191, 273, 158, 306, -192, -68, 44, 84, 497, 390, -470, 121, 216, 345, 330, 485, -204, 334, -206, -25, 495, 393, 34, 442, 417, 442, 463, 438, -66, -352, 181, -405, 421, -161, 402, -271, -376, -54, 314, -27, 188, -304, -54, -96, -107, -224, 241, 189, -37, -465, -336, -42, 428, -449, 252, -303, -155, 215, -365, 279, -284, -331, 375, -363, 360, -371, 219, -164, 427, 385, 310, 115, -67, -244, -129, 326, 385, -388, 367, 200, -353, -116, -342, -73, -65, -238, 124, 280, 477, -389, 411, 45, -220, -362, -465, -07, -233, 254, 329, -306, 491, 139, 309, -76, -252, -320, 102, -15, 144, -31, -315, 291, -295, 195, 70, 140, 457, 46, 272, -214, 158, 184, 332, -210, 322, 367, 283, -58, 473, 465, 136, -184, 104, 298, -408, -296, -170, 194, -459, 475, 15, 78, -382, 221, -227, 189, 213, 82, -265, 338, -279, -255, 374, -95, 36, -452, 124, 171, -10, 97, 136, -373, -235, 93, -223, -143, -351, 107, -449, -309, 82, 418, 269, 201, 491, -105, 242, 205, -171, 477, 395, 50, -277, 269, 455, -389, 317, 79, 282, -192, 28, 271, 287, 293, -136, -436, -350, 365, 171, 53, -92, -246, -28, 30, -193, -37, 425, -451, 20, -246, -122, -85, -343, 101, -316, -388, -436, -498, 192, 347, -190, 72, 470, -403, -134, 186, -339, 16, 51, -316, -78, 460, 290, 394, -10, -403, 209, 267, -02, -270, -127, 377, 145, 30, 330, 330, 495, 395, -316, 187, -406, 346, 111, -436, -205, 477, 250, 308, 346, 153, 492, -232, 465, 283, 14, 307, -268, -277, 74, 231, -47, -200, 108, -401, 330, 290, -219, 325, 185, -35, 364, 279, 163, -24, -305, 458, 305, -203, 266, -497, 451, -390, -229, -232, 393, 285, -424, -374, -491, -498, -291, 314, -198, 317, -235, -15, 459, 46, 162, 145, -137, 379, 276, -122, 207, 472, -164, 12, 121, -46, 16, 72, 65, -361, -307, -42, -223, -231, 436, 138, 123, -03, -48, 426, 166, 218, 263, 126, 116, -75, -229, -168, -196, -453, 210, -489, -129, -453, 376, 493, 01, 244, 417, -82, 383, -390, -271, -340, 231, -335, 298, -145, 163, 103, 133, -171, -179, -104, -193, 437, -327, 78, 121, -22, 478, -168, 341, -151, -121, -431, 194, -268, 313, 112, 151, 197, -426, 380, -291, 306, -103, -492, -339, -88, 111, -354, -406, -216, 42, -99, 73, 215, 480, -305, 45, -190, 27, 239, 159, -242, 308, -146, 342, 474, -182, -07, -477, -108, 225, -268, -302, -25, 92, 211, 387, 55, 357, -167, -309, 251, 235, 265, 319, -433, -188, 216, -123, 339, 307, -112, -51, 468, -406, -209, 442, -88, -363, 465, 305, -286, 49, -145, 189, -358, -81, 429, -451, 128, -238, -259, -120, 497, -142, 51, -84, 170, -233, 293, 09, -73, 34, -190, -105, 128, 101, -163, -459, -410, 154, -302, -195, 55, 405, 494, 197, -176, 423, -401, 453, -314, 192, 185, 35, -450, -264, 452, 220, 355, -403, 81, -218, 131, 391, 177, -240, -08, -134, 153, 83, -128, -297, 388, 428, -392, -266, 477, -67, -342, -424, -114, 196, 268, -429, 83, 318, 159, 35, 38, 14, 485, -381, -351, 116, -138, -322, -272, 355, 45, -267, 290, -231, -64, -470, -303, 45, 116, -325, -170, -374, 103, -432, 322, -128, -361, -94, 42, -350, -207, -67, -484, -222, 404, -335, -253, -233, -156, 327, -26, -259, -439, 116, 10, -03, 146, 208, -106, -238, -265, -424, 241, 338, -356, 63, 62, 135, -179, -395, 285, 467, 38, 302, 97, 294, -181, 344, -439, -485, 172, 387, -244, -415, 03, -381, 434, 01, -321, 181, -384, -86, 257, 357, -248, 402, -80, 315, 37, -406, -228, -177, -87, -338, -23, -490, 456, 296, -293, -130, 312, 379, -243, -80, -184, -387, 39, -250, 114, 218, 431, 230, -16, 189, 87, -411, 443, -140, -244, -20, 306, 28, -345, -281, 190, 132, -271, 498, -71, -64, 220, 93, 167, -170, -487, 483, -57, 405, 86, -91, 475, 369, -360, -40, 58, -421, 49, 01, 291, 305, -166, 97, 185, -11, 316, 227, -378, -102, -423, 403, -314, 298, -04, -294, -372, 361, -311, 423, 266, -373, -168, 242, 497, 324, 54, 407, 404, -45, 261, 195, -240, -405, -207, -203, 436, -39, -476, -442, -289, -399, -187, -102, 399, -339, 104, -121, -477, -355, -198, -359, -227, 487, -265, 122, 311, 289, 381, 215, 96, 142, 263, 356, -411, -92, 05, -474, 369, 29, -64, -419, 483, 250, 331, -266, -237, -65, 114, -214, 432, -232, 280, 57, 107, -133, -321, -81, 09, -439, -14, -395, -445, -251, -186, -355, 157, 319, 23, 379, -151, 459, -188, 184, -439, -357, 418, -175, 430, 384, 463, 362, 05, -405, -80, -388, -37, 451, 31, 472, -136, -482, -423, -80, -233, 243, 417, -223, 63, 292, -344, -236, -397, -32, 448, -335, 111, 366, 342, 41, -397, -343, 255, 108, -247, 27, 220, 216, -21, -248, -460, -305, 122, -31, 467, -259, -287, 384, 18, 276, -472, 174, -108, -368, -358, -160, 149, -395, 58, -09, 498, 161, 148, 254, -231, -247, 133, 490, -179, -388, 94, -139, 160, 68, -317, 127, 309, 248, 364, -172, 24, 392, -498, -232, -476, -03, 108, 173, 102, 18, 16, 101, -320, 17, 207, -51, 270, -160, 291, -408, 305, 237, 305, -35, -195, -160, -408, -385, -412, 456, 295, 464, -299, -351, -268, -275, 146, -308, -249, 101, 211, 267, -298, 391, -216, -239, 192, -93, 453, 336, 351, 258, 425, -492, 75, -269, -151, -480, 198, 289, -172, 345, 254, 29, 494, -162, -393, 141, 31, -142, -258, -258, -23, 296, -15, -386, -91, 29, 373, -138, -135, 224, -27, -209, 232, -452, 374, -67, -80, 424, -277, 249, 269, -171, 130, 263, 167, 237, -96, 50, -53, 498, -356, -223, -354, 129, -109, 55, 11, -236, 418, 376, -160, 243, 19, -76, -357, -107, 358, 64, -183, -67, 165, -414, -386, -205, 350, -367, -115, 106, -464, -316, 457, -320, -39, -397, -338, 352, -489, 173, -32, -219, 401, 308, -476, -79, -267, -333, -334, -57, -417, -16, -272, -400, 422, 194, 248, -376, 327, -367, -417, 363, -183, -460, -104, -369, -05, 58, 483, 06, 83, 304, 287, -16, 112, -337, -243, -303, 183, -76, 492, -382, 408, 72, -281, -318, -234, 467, -193, -54, -48, 242, -191, -379, 282, -443, -248, 129, 115, 88, -12, 50, -108, 127, -465, -496, 291, -208, 54, 326, 216, 46, 444, 476, -381, -337, 11, 237, -18, -330, -317, 434, 412, 345, -444, -454, 402, 160, 175, 370, -252, -337, -80, 140, 291, 307, 497, 434, -400, 51, 260, -332, -403, 204, -03, 68, -280, -492, -194, 202, -322, -11, 489, -410, -166, -103, -364, 89, -443, -337, -41, -194, -173, 379, -202, -30, -461, -205, -96, -361, 346, 16, 159, -204, -280, -344, -284, 292, -336, 374, -05, 194, -136, 336, 284, -450, -267, -228, 491, -210, -64, -50, 448, -385, 182, -253, 85, 221, 394, -159, -288, 241, 357, 371, -111, -71, -120, 457, -278, 44, 332, -431, 91, 48, 405, -125, 98, -10, -500, 442, 280, 288, -108, -419, 403, -74, 180, 340, -01, 74, -319, -437, 167, -110, 435, -92, -329, -185, -134, -107, -289, -302, 314, 302, 246, 219, 30, 196, 61, 382, 138, 194, 170, -117, 275, 425, -339, 307, 265, 161, 233, -202, 224, 253, -460, -489, -339, -289, 178, 379, 105, 390, -423, 271, -456, -325, 343, 426, 372, -96, 308, 362, -402, -22, 97, 373, -97, 259, -468, 20, 272, 266, -330, 348, 19, -290, -288, -468, -78, 390, 412, -121, -368, -159, -350, 29, 17, 493, -45, 241, -102, -236, 455, -04, -406, 53, 222, 350, 164, -394, 222, -64, -276, 393, 136, 243, -397, 348, -372, 377, -409, -108, -244, -277, 233, 259, 252, 102, -396, 60, 195, 02, 324, -497, -149, -230, 56, -75, -380, 72, 383, 343, -492, -392, 236, 496, -297, -309, 345, -169, -431, 436, 223, 177, 11, 309, -64, 116, 263, 41, -324, 311, -105, -148, 314, -402, 122, -130, 375, 243, -206, 259, 438, 154, 367, 174, 150, -430, -283, 347, 254, 138, -365, 329, -184, 147, 490, -396, -237, 254, 497, 291, 65, 245, -357, -121, -305, 265, -399, -429, 360, -105, 330, 298, -451, -451, 324, -449, -29, -458, 399, -275, 180, -466, -93, -152, -467, -103, 305, 148, -349, -346, -61, -432, 399, 434, 299, -405, 200, 400, 18, 412, 147, 200, 211, -452, 249, 35, -400, -280, 429, -149, 298, 462, 237, -295, -190, 271, 454, -33, -81, -42, 122, -289, 26, 373, -355, -174, -180, -303, 78, 338, -390, -274, 38, -327, 126, 139, 208, -422, 360, 490, -71, -490, 452, -333, 67, 114, -210, 21, -418, -439, 479, -444, -228, 358, 429, 270, 36, 102, -181, -386, -60, 281, 192, -169, 454, -181, 470, -485, -103, -318, -495, -321, -308, 457, -154, -389, 423, 488, 133, -495, -451, 464, -87, 174, -326, 195, 296, 210, -203, -385, 325, 237, 397, 17, -80, 351, 336, -109, 366, 86, 73, -277, 265, 266, 32, -37, -271, -44, -49, -286, -39, 00, -321, -273, 26, -147, 422, -178, -84, -281, -62, -259, -192, 187, -390, 229, 38, 447, -380, 257, 33, -455, -168, 150, -337, 365, -387, -107, -179, 64, 107, -366, -84, 286, -139, 443, -08, -217, -235, 408, 354, -445, 01, -337, 242, 111, -256, 133, 410, -136, -110, 295, -91, 222, -55, 425, 439, 58, -182, -240, -26, 425, -105, 391, -436, 256, 334, 408, -108, -49, -332, -254, 07, 169, -91, 101, 132, 153, -266, 43, -131, 476, -162, -369, -449, -364, -444, 490, 194, -126, -249, -331, 151, 146, -88, 215, 254, 98, 123, -354, -99, -357, 245, -240, 312, -346, 362, 297, -340, -404, -160, 29, -427, -470, -488, -24, -334, -432, -34, -287, 294, 217, 234, -54, 215, -354, 13, 322, 244, -363, -180, -355, 132, -435, -94, -55, 72, 120, 94, 232, -432, 434, 113, -07, 464, 126, 469, -17, -454, -64, 196, -307, 05, -70, 139, -279, 428, -348, -105, -476, 141, 215, 21, -226, 281, -221, -429, -147, 399, 165, -63, 468, 451, -450, -39, -233, -472, -69, 250, -73, -281, 298, 120, 224, 80, -241, -203, 08, 263, 192, 384, 257, 260, -94, -469, 393, 185, -46, 98, 437, -29, -465, 405, -78, -63, 218, -459, -34, 01, 292, 393, 220, 442, 365, 297, 23, -24, -406, -117, -261, -361, -232, 496, -249, 174, -121, -356, 211, -315, 242, 148, 156, -371, 405, -70, 66, 476, -28, -116, -23, 116, 129, 50, 58, -06, -153, -67, 470, 293, 317, 62, -216, -415, 58, 35, -389, -210, 179, 322, -25, 273, 323, -16, 402, 228, 414, 321, 204, 238, -295, 34, 206, -313, -416, -235, 181, -69, -450, 152, 76, 367, 66, 361, -196, -376, -104, -85, 266, -72, 90, -258, 53, -87, -422, -44, -07, -156, 129, -302, -417, -314, -416, 289, -127, -332, -94, -445, 451, -43, -441, 27, 176, 125, 240, 481, -399, -363, -104, 368, 417, -162, -38, -30, 251, 40, -222, -255, 384, 407, 295, -181, -406, 379, -39, -33, -101, -281, 374, -150, 176, 433, -271, -147, 410, 470, 186, -488, -41, -66, -268, -124, 273, 194, 346, 24, 86, -375, -379, 322, -116, 416, -06, 330, -353, 455, 150, 46, -326, 24, -252, -297, 310, -22, 408, 220, -52, 446, -416, 407, -120, 168, 135, -347, 214, -19, 178, -200, 458, -349, -25, 195, -432, 469, 25, 67, -224, -325, -386, 302, -448, -138, -143, 362, -308, -235, 434, 140, -289, -129, 399, 444, -461, 34, -403, 254, -132, -373, -94, 178, -221, 381, 225, 199, -298, 103, -234, -22, 278, 232, -219, -318, -405, 490, -456, -213, -244, 479, -220, 319, 202, 31, -385, 241, -82, -287, 347, -362, -160, -246, 316, 471, -13, 394, 170, 190, -03, -211, 20, -225, -479, -347, -42, -32, -356, 354, -392, 252, -315, -112, 423, 387, -229, -461, 481, 189, -248, 328, 327, 444, -418, 496, -232, 70, 390, 438, 112, -113, 79, -368, -486, 101, -214, 324, -431, -70, -469, 29, 34, -284, -231, -43, -44, 41, -04, -63, 82, -400, -235, -90, -455, -152, 258, -187, -230, -500, 103, 382, -113, -317, -134, 253, -364, 152, 430, 57, -66, 461, -413, 468, -323, -144, 278, 133, -251, -226, -78, 332, -125, 188, 94, 272, -464, 204, -63, 158, 204, -108, 392, -57, 427, -242, 48, -437, 411, -22, 473, 197, -61, -440, -482, 469, 268, 296, 454, -130, -78, -123, -298, -351, -435, -352, 421, -47, 352, 210, -389, 408, -45, -497, -149, -118, 113, 399, 298, 376, 230, 271, 74, -331, -317, 444, -10, -197, 240, -55, 173, -338, 322, -273, -188, -261, 227, 85, -456, 79, 148, -345, 339, -397, 10, 42, 337, -377, 294, 135, -500, 24, 258, 426, 193, 441, 370, -316, -255, 462, 481, -230, -24, -345, -02, -360, -106, -275, 226, -62, -343, 226, 445, 496, -319, 307, 391, -482, -218, 185, -494, 134, -291, 264, 412, 402, -442, 282, -62, 155, -404, -81, 425, 73, 426, -77, 213, -180, -499, 291, -390, -342, 17, -93, 06, -450, 66, -103, -79, 349, -418, 279, 335, -209, 395, 248, 46, 453, 382, 484, 108, 479, 256, 386, 52, 182, -191, 117, -145, -190, -91, 317, 320, -222, -275, -173, 181, 291, 224, -398, 492, -341, 381, -320, -50, 276, 428, 496, -418, -338, -167, -458, -359, -59, 428, -455, -25, 90, 163, 330, -248, -76, 148, -75, -446, -275, 252, 235, -132, 328, 337, 213, 487, -430, 393, 290, -301, -327, -362, -219, -165, -29, -177, 329, -236, 104, 374, 240, 46, 389, 422, -350, 165, 70, 75, 220, -353, -173, -45, 16, 08, 145, 81, 347, 215, -26, 137, 414, 147, 276, 47, 482, 99, -277, 311, -284, 327, -462, 456, 225, -221, 378, 375, 445, 301, -49, 165, 448, -370, -28, 316, 138, -383, -103, -14, 333, -277, -25, -401, -278, 103, 147, -295, 55, 370, -132, 271, -451, 258, 227, 274, -462, 457, 149, -165, 258, -400, -148, -441, 83, 324, -273, -279, 442, 477, -441, -373, -300, 35, -274, -77, -10, -275, 480, -455, -405, 200, -332, -04, 311, 395, -230, -299, -295, -228, 36, -185, 224, 388, 226, -193, -436, 454, 381, -494, -217, 440, -15, -17, 327, -436, -242, -182, -211, 90, 215, 237, -209, 384, -267, -398, -369, 04, 155, -164, -372, -309, -496, 352, -69, 230, -340, -05, -464, -459, 354, -181, -167, -161, -345, -339, -97, -87, 331, -455, -496, 398, 282, 147, 282, -133, -399, -234, -277, 256, 454, -149, -201, 458, -296, 230, -459, 216, -275, -423, -391, -421, -103, -58, 271, 52, 455, -326, -183, 286, 71, 173, 185, 205, -180, 319, -427, 273, -415, -204, 29, -460, -500, 328, 498, 56, 410, -461, -228, -364, -31, -119, 67, 366, -325, -162, 270, -369, 365, -413, 417, -64, -387, 454, -358, -67, 274, 67, 59, 359, -285, -60, -249, -285, 121, -250, 271, 31, 141, -105, -481, -390, -372, 87, -172, -196, 425, -50, -65, 290, 390, 204, 79, -497, 159, -427, 288, 285, 140, -153, 144, 355, 288, 396, -77, 261, -02, -306, -208, -09, 442, -188, 454, -430, -249, -218, -126, -324, 233, 309, -181, 123, 366, -250, 478, 25, -177, 266, -190, 463, -34, -194, -330, 106, 54, 93, -133, -96, -360, 159, 396, -418, -177, 350, -348, 74, -16, 379, -397, 69, -460, 274, 44, 406, -476, 22, -69, -153, 141, -407, 162, -393, 252, 332, 213, -194, 278, -420, -437, 418, -409, 459, -500, -85, -339, 04, -159, 497, -117, 296, 67, 276, 422, -37, 182, 446, 486, -34, 145, 127, 411, -193, 234, 163, -08, -53, -178, -230, 379, -115, -312, 470, 196, 40, 237, -291, -104, -69, -294, -368, 79, -375, 408, 02, 89, 90, -52, 427, -92, -406, 54, -180, 253, 140, 483, 97, -61, -195, 367, -182, 190, -93, 140, 238, 447, -122, 447, 196, -339, 06, 328, 240, 131, 236, -258, 72, -174, -457, -01, 235, -11, -95, -93, -258, -455, -110, 340, 336, -452, -441, 06, -410, -33, -353, 329, 266, 377, -372, -38, -462, 134, -210, -370, 118, -474, -127, -310, 205, 268, 190, 292, -243, -53, -301, 351, 345, 441, -457, 181, 489, -397, -312, -420, 422, 187, 409, 188, 416, -463, 03, -194, 172, 293, -64, -210, -328, -339, 332, -271, 429, 374, -127, -314, -178, 424, -110, -333, 365, -67, 348, 355, 36, -112, 435, -42, -73, -304, -01, -157, 85, -498, -499, 109, -353, -62, -249, -181, 451, -416, 400, -267, 458, -227, -81, -220, -303, -339, -53, -437, 95, 148, -230, -369, -112, 57, 442, 316, 253, -59, 11, -162, -57, 13, 448, 90, -197, 51, -238, 106, 135, -338, 339, 94, 288, 111, -274, 485, 272, -474, -100, -133, 174, 170, 351, -438, -273, 293, -270, -168, 86, -406, 171, -119, 459, 471, 471, 114, 22, 85, -280, 10, -400, -88, -396, 388, -477, 182, 373, 295, 208, -226, 15, -118, -204, 218, 297, 24, 11, -121, 356, -51, 325, 379, 330, 284, -298, -347, 250, -423, 239, -177, 87, -309, 235, -457, -421, -390, 225, -196, 405, -66, 430, 272, -332, -273, -10, -183, -397, -147, -451, -189, 302, 374, -309, 484, -489, 245, -362, -387, 322, -271, -64, -91, -80, 23, -48, 351, 133, -322, -345, 39, 464, -414, 163, -16, 165, 06, 302, 268, 359, -297, -69, -486, -423, 474, 498, -60, 220, -12, 54, 42, 217, -158, 452, -11, 366, 256, -160, -01, -214, 348, -110, -250, -214, -94, 235, 451, 412, 389, -429, -377, -56, 02, -363, 373, -23, -12, -186, 49, 476, -280, -409, -454, 414, -105, 387, 280, 04, -272, 132, 290, -72, -478, -107, 214, -72, -20, 165, -160, -131, -412, 316, 313, 442, 453, 186, 271, 293, -148, -180, 270, 424, 264, -332, 339, 11, -445, 471, -485, 135, 103, 306, -85, 126, -301, -371, -94, 179, -354, -401, -100, -266, 415, 65, 29, -280, 103, -200, -486, -192, 473, -364, -268, 237, -196, -429, -252, 211, -105, -236, 199, 498, -78, -386, 476, 121, 96, -117, 152, 242, 334, -448, -171, 249, 469, 358, -179, 72, 10, -165, 380, -17, -29, -35, -280, -373, 388, 321, -309, -217, -63, -258, -218, 359, -144, 110, -20, 452, 493, -16, -453, -321, 388, -124, -220, 357, 86, 102, 281, -404, 437, -486, 80, 261, -21, -348, -260, -133, 473, 283, -497, -90, -475, 137, -231, 234, -253, -399, -462, 93, 437, -415, 272, 325, -39, -447, 182, -453, 155, -36, -04, 444, 330, -424, -443, -191, 80, 150, -472, 406, -67, -469, -184, -41, 168, 438, 45, 416, -109, 83, 09, -171, 169, 133, 06, -18, 186, -311, 382, 193, -495, -122, 138, 335, 306, 195, -04, -114, -155, 24, 144, -369, 56, -187, 442, 76, -249, -13, 344, 494, -430, 205, 175, 239, -161, -318, -278, -475, 223, -396, -429, 228, 334, 209, 415, 140, 256, -89, -122, -46, 435, -477, 85, 343, -164, 379, 272, 439, -134, 116, -215, -64, -178, 461, 28, -487, -05, -398, -462, -282, 58, -391, -202, -108, -330, -287, -116, -221, 124, -386, 233, 411, -363, 170, -393, 325, 49, 379, -384, -233, 347, -98, -445, -331, -137, 83, -318, 358, -463, 73, -72, 95, -466, 226, -161, 57, 439, -425, 336, 415, -310, 421, -322, 179, 91, -215, 05, -08, 16, 473, 259, -136, -125, 314, 385, -410, 250, -432, -200, -361, 493, 228, -413, -121, -46, -74, 436, 245, 354, -376, 160, -456, -455, -309, -425, 488, -24, 432, -20, -155, 406, 91, 209, -219, 258, 94, -128, 360, -486, 172, 499, -141, -99, -414, 239, -293, 365, -473, 453, 219, -348, 465, -385, -303, -344, -310, -314, 485, -377, -482, 182, -119, 462, -109, 162, 220, -163, -114, 432, 204, -89, 431, -437, -336, -130, 302, -129, -265, 330, 176, -194, 482, 142, -79, 31, -350, 463, -431, -13, -62, -412, -331, 319, -450, 412, 334, -378, -250, -280, -446, 454, 131, -163, -483, 295, 207, -328, 19, -206, -146, -305, 100, -164, -311, -127, -281, -160, 189, -211, -321, -373, -123, -151, -201, 279, -239, -367, -247, 363, 205, -193, 317, 189, 496, -313, -16, -444, 211, -145, -150, -435, 51, -197, 253, -408, -472, 472, 284, 217, -239, 464, -303, 490, -187, -04, -379, 74, 129, -126, -62, -166, -467, 107, -477, -470, -354, 360, -414, 357, 67, 288, 422, -30, -57, 175, 63, -28, -500, -153, -311, -239, -189, -114, 104, 476, -266, -423, 403, 363, 304, 193, 50, 337, -200, 425, -281, -53, -363, 157, 156, 205, -54, 79, -325, 389, 106, -410, 213, 106, -62, 403, -280, -399, 141, 324, -422, 376, -247, 481, -409, -443, -474, 493, 395, -174, -229, -34, -375, -92, -376, 282, -35, 422, 213, 493, 311, -181, -417, 25, -222, 373, 280, -02, -173, 273, 174, 257, -499, 427, -410, -55, 485, -384, -62, -268, 294, -439, 198, 420, -30, -326, -446, -213, -404, -381, -220, -240, 290, 216, -363, -432, 441, 417, 66, -232, -458, -260, -475, -104, 20, -385, 341, 05, -269, 131, -411, -474, 193, -361, -202, 15, -186, 204, 302, 262, 323, -65, -478, 113, 03, -341, -466, -56, -72, 100, 213, 323, -307, -410, -281, 213, -294, -440, 70, 289, 191, 159, 315, 236, 298, -35, -249, -36, -331, -94, -273, -156, -307, -251, -190, 196, 261, -156, -08, -311, -204, -295, -488, -11, 148, 83, -298, 354, 143, 272, 495, 187, 283, -337, -77, 82, 128, -473, -454, -350, 285, 125, -06, -170, 375, -344, -122, 136, 352, 370, -323, -351, -72, 42, 490, -424, -375, -307, -218, -379, -183, -223, 308, -47, -60, 83, -465, -431, 462, -67, -281, 247, -441, -435, -423, -214, 74, -45, -226, -74, 178, -49, 75, -394, -155, 66, -318, -29, -389, -36, 92, 280, -407, 252, -267, 34, -165, 120, 455, -202, -94, 26, -103, 317, 91, 327, -397, 17, -218, -123, 444, -188, -320, 19, -82, 26, -63, 452, -151, 400, 268, 441, 181, 362, -455, 414, -104, -120, 387, -149, -470, -207, 377, -72, -390, 320, -245, 65, -162, 389, -206, -218, -298, -26, -347, 120, -148, 443, 425, 201, 343, 193, 494, 24, 55, -461, 291, -197, -80, -470, 154, -50, -177, 383, -270, 285, -444, -15, 202, 246, 227, 496, -472, 429, 322, 33, 401, -325, 328, 326, 376, 172, 372, 371, 48, -73, 410, 191, 231, 182, 221, 237, -15, -456, 473, 215, -319, -471, 53, 383, 275, 132, 379, -345, 413, -446, -460, 314, -271, 369, 493, -395, 393, 365, -172, -59, 144, 91, -367, 227, -227, 354, 317, -390, -249, -358, -322, 284, -329, -417, 168, -202, 215, 399, 305, 128, 453, -303, 294, -318, -82, -361, 140, -189, -144, -180, -395, -499, 411, 90, -420, 37, 296, -251, 147, -101, -109, 325, -316, 62, 408, 352, -288, 123, -397, -131, 103, -91, 67, -102, 443, -163, 389, 83, -499, -254, -244, -394, 99, -333, -452, -469, -444, -304, -219, 204, 96, 172, 381, 280, 87, -358, 484, -349, -383, -61, 21, 221, 348, -60, -29, 292, 277, -140, 227, 278, 458, 483, -264, 57, 03, 136, 89, 59, 333, -278, 115, -71, 394, -03, 61, -19, 139, 45, 133, 256, 484, 06, 329, -315, 446, 152, 477, -425, -487, 204, 354, -177, 188, -58, -267, -309, -421, 322, -398, 412, -456, 218, 193, -210, 67, -246, 272, 58, -349, 257, 166, -13, -237, -04, 172, -291, -352, 149, -216, 13, -146, -10, 337, -106, 433, -430, 85, -136, -256, 187, -224, 140, 257, 469, 430, -176, -277, -446, 382, 226, 311, 49, -287, -74, -103, 386, 487, 45, 387, -228, -89, -259, -386, 100, 487, -101, -478, 72, 263, 118, 112, -461, -242, 221, -140, 40, -454, 435, 447, -220, 161, -390, -319, -273, 37, 78, -387, 24, -24, -148, -352, -261, 446, 115, 339, 433, -486, -287, 358, -370, 331, -30, 21, -59, 43, 382, -167, 441, -331, -220, -278, 331, 243, -97, -90, 132, -166, 23, 08, 310, -273, -491, -451, -327, 124, 388, -393, 490, -47, 465, -380, -216, 287, 142, 225, -170, 24, -442, -228, -455, 191, 346, 376, 286, -251, -214, -82, 83, -339, 426, 245, -111, 435, 294, 414, 411, -466, -479, 402, -13, 486, -478, -377, 273, 164, 348, -44, 40, -241, 228, 86, -198, 426, 314, -412, -325, -47, 358, -389, 466, -364, -292, 207, -428, -145, 122, -165, -111, 143, -263, -271, 482, 112, -148, 255, 128, 53, 63, 21, -336, -209, -393, 318, -283, -227, -242, 245, -422, -384, -292, -455, -248, 268, -396, 176, -377, 226, -136, 365, 222, 453, -406, 204, 65, 298, 311, 46, 203, -125, -433, -281, -482, 26, -463, 88, 299, 147, 185, -270, 263, -255, -225, -132, -487, -121, -104, -363, -42, -388, -498, 32, -434, -52, -264, 131, 98, -101, -323, -198, -374, -256, 21, -03, -378, 411, -63, 422, 58, -378, -348, 174, 219, 279, -106, 232, 10, -358, -279, -180, -245, 75, 352, -179, -477, -60, -196, 122, -308, 334, -224, -182, -70, -351, -333, 53, -440, 104, 327, 471, -422, 479, 497, 297, -390, 243, 30, 472, -263, -397, -207, -08, 179, -355, -335, 202, 438, -30, 176, -370, 156, 452, 300, -414, -398, 468, 139, 14, 72, -34, 337, 151, 297, 334, -52, -241, 429, -170, -268, -333, -66, 25, 159, -35, -478, -323, -333, 460, 499, -304, -58, 155, -352, -257, 241, -250, -289, 233, -383, 283, -301, 454, 286, -151, -359, 87, 108, -430, -231, 340, -263, -445, 217, -251, 20, 240, 278, 188, -448, 277, 384, -05, 284, -116, 238, 377, 487, -199, 110, -396, -64, -338, -90, -277, 11, 51, -338, -29, 122, -69, 164, -289, -13, -119, -40, -493, -27, -262, -453, 378, -133, -217, 225, -349, 168, 315, -471, -493, -384, 139, -37, 52, -347, 373, -373, 164, -75, -211, -12, -453, -427, -348, -242, 60, 385, -429, 419, -141, 161, 467, 89, -471, 102, -186, -320, 122, -371, -291, 129, 97, -299, -408, 01, -146, 466, 129, -129, -109, -230, 359, 290, 195, -137, -100, -245, -252, -29, 27, 459, -367, -06, 48, 14, -52, -286, 194, -429, -157, -244, -448, -208, -43, -355, 294, -337, -37, 275, 34, -294, -455, 245, -152, -407, -392, 248, -152, -143, 72, 375, -184, -443, 221, -283, 71, -330, -69, 117, 93, -373, 373, 145, -81, 182, -358, -287, 346, 105, 488, 232, -337, -114, -22, 11, -21, 438, -240, -321, -205, -316, -93, 464, -259, -372, 33, 312, 150, 464, -71, 95, -409, 155, -259, 11, -163, 235, -424, 35, -159, -435, -232, 356, -49, -402, -132, -218, -464, 480, -39, 184, -336, 368, 148, -95, -151, -319, 69, -149, -03, -150, 447, 89, -143, 40, -48, 195, -225, 28, 82, 468, 93, 350, 325, -104, 448, 45, 178, -163, 25, -360, -479, 189, -140, -479, -54, 209, -298, -133, -439, 199, -431, -492, 140, -73, 400, -408, -26, -325, 473, -444, -04, 418, 407, 173, -185, -293, -282, -155, 396, 243, 337, 417, -68, -302, 438, -270, 407, -08, 449, -180, 44, -482, 180, -316, -55, 80, 129, 419, -392, 454, -172, 456, 372, -265, 129, 39, 294, 347, -263, 191, 90, -426, 460, -126, 124, 399, 104, 32, -109, 405, -296, 435, 423, 385, -28, 221, 317, -47, 140, -223, -93, 468, -267, -221, 55, 362, -329, 202, 209, -92, 245, 151, -18, 205, -475, -393, 456, 481, 491, -152, 386, 47, 135, 310, 284, -41, 31, 102, 412, 23, -269, 171, 344, -35, 451, 251, 179, -26, -47, -111, 382, 50, -460, 216, -244, -82, -325, -288, 251, 18, 412, 138, -434, 400, 300, 350, -141, 183, 304, 124, 58, -464, -205, 254, 353, 98, 06, 32, -428, -189, 421, -194, -286, -186, -125, -30, -416, 50, -466, 335, -431, 447, 325, -13, 347, 477, 189, 58, -488, -06, 34, 71, 382, -318, 177, 235, 280, 35, -233, -295, 347, 41, 363, -87, 355, -262, 383, -209, -359, 417, -22, 62, -284, -196, -451, -85, 133, 238, -174, 146, 84, 360, 69, -34, -458, -254, -299, -325, -366, 321, 232, 481, -138, 95, 246, 69, -314, 129, 360, -173, 398, -162, -259, -385, 494, -210, 30, 128, -120, 356, 126, -183, -431, -305, -365, -37, 293, 189, 138, 427, 10, 222, -240, 372, -182, -494, -59, 356, 487, 153, 35, 386, 491, 276, -147, -162, -434, 383, 466, 298, -408, 444, -33, 13, -361, 103, 476, -216, -208, 467, 64, 302, 189, 324, -474, -141, -317, 319, -285, -330, -28, -398, -444, 315, 378, 261, 05, -204, 145, -29, -405, -411, -85, 414, 454, 406, 17, -218, 43, 309, -251, -393, 463, -209, 431, 489, 150, -34, -340, -282, 137, 484, -180, -455, 300, -301, 307, -195, 347, 304, -371, -206, -255, 396, -291, -301, -345, 226, 333, 198, 388, -417, -343, 351, -126, -412, -307, -124, 407, -147, 446, 44, 190, -233, 441, -10, 318, -400, -353, -483, 404, 128, -188, 01, 377, 21, -448, -116, 99, 386, -418, -13, 469, 91, 191, 195, 179, 384, -429, 438, 89, -482, -18, -221, 137, 276, -379, 307, 376, 121, 324, 281, 101, -364, 134, 330, -491, 187, -286, 109, 73, 148, -52, 42, -261, -361, 89, -229, -125, -488, -291, -183, -470, -456, 448, -481, 320, -78, 326, -452, -105, -497, -319, 496, -09, 316, 327, 01, 03, -107, -390, -424, -458, 58, 470, 133, -450, 59, 404, -75, 71, -34, 242, 454, 10, -457, 473, 182, -35, -348, 230, 360, 07, 412, 356, 498, 228, -465, -01, 83, 281, 461, 159, 323, 372, 129, 308, 422, 40, 213, 199, -389, -321, -58, -435, -459, -15, -109, -425, -198, 395, 305, -338, 254, -431, -130, 252, -351, 258, 104, 232, 39, 65, 243, 214, 289, 224, 22, 211, -236, 87, -89, -124, 266, -295, 293, -341, -458, 36, -266, -156, 283, -108, 358, 37, -39, -272, 142, 463, 486, -254, -453, 377, -337, 291, 91, 453, 15, -386, -484, 280, 201, -73, 08, 320, 484, 153, -169, -122, 42, 418, 222, 177, -190, 432, 67, -377, -339, -291, -414, -01, 307, -14, -123, -178, -223, -180, -225, -356, 286, -208, -224, 340, -429, -364, -488, -92, 290, -157, 286, 184, -239, 361, -139, 423, 293, 428, -453, 454, -11, -15, 306, 148, 471, 35, 471, -252, 355, 98, 245, 494, 390, -479, 334, -186, -342, 346, 222, -200, 41, 08, 484, -345, 221, 197, -422, 15, 478, -375, 321, -33, 463, 127, -32, 434, 14, -61, 35, 222, -463, -220, 216, -220, -199, 402, 446, 311, 248, 168, -389, 141, 28, -405, 296, -250, 293, -273, -383, 271, 204, 438, 90, 167, 418, -90, 102, -68, 349, -11, -346, -261, -379, -278, 371, 274, -376, 317, 86, -276, 337, 197, 366, 217, -355, -486, -181, -210, -259, -64, -87, 446, -125, -145, 113, -207, 266, 67, -423, 467, -92, 84, 58, 29, 306, -71, -196, 431, 98, -258, -345, 287, -209, -127, 05, -64, -112, 324, -422, 129, 113, -09, 427, 488, 347, 393, 133, 465, 312, -438, 432, -279, 146, -09, -398, -47, -228, 258, -116, 371, -500, 391, 158, -208, -235, 15, -420, -495, 192, -341, 486, -195, 150, 414, 145, 349, -341, 130, 314, 471, 192, -401, 44, -161, 90, 147, -356, 362, 257, 380, -415, 258, 271, -404, -98, -112, 111, 334, -107, -197, 493, -120, 108, 496, 146, -247, -303, 305, 383, -136, -372, 428, -37, 173, -233, -95, 172, 263, 119, -71, 143, 205, 39, 266, 301, -207, -345, -88, -372, 400, -432, -27, 132, 176, 321, -222, -218, -129, -65, -335, 235, 416, -55, -302, 89, 212, 455, 113, -25, 74, -458, -30, -221, 434, -263, -68, -273, 244, -303, 207, 144, -235, 33, -223, 441, -146, 407, -277, 225, 195, 241, 312, 111, -314, -138, -300, -249, -183, -335, -422, 392, -293, 49, 23, -07, -362, 456, -427, 382, -347, -368, 26, -82, 165, -345, 211, -128, -437, -213, -403, -390, -472, -238, 221, 66, 124, -227, -331, 442, -62, -252, -314, 497, -351, 209, -09, -213, -483, 416, -331, 22, -452, -453, -208, 214, -297, -496, -414, 118, -209, 35, 228, 171, 297, -51, 89, -78, 222, 259, 216, 12, -141, -246, 09, 08, 463, -148, -353, -167, -232, -184, 355, -183, 215, -352, -117, 418, 04, -31, 36, 295, -144, 116, 318, -346, -435, -93, 428, -361, 18, 496, 151, 377, -250, 13, 237, 65, 365, 384, 398, -14, 52, -394, -345, -232, 106, 38, -314, -390, -141, -425, -243, 215, 191, -425, -279, -391, 334, 01, 100, 205, -03, 104, 434, -401, -383, 172, 165, -166, 408, 415, -328, -39, -479, -173, 229, 479, -283, -233, -411, 428, 194, -154, 496, 238, 273, -283, -301, 460, 219, 299, -483, 68, 255, 451, -480, -276, 123, 185, 59, 384, 452, -417, -155, -174, 263, -74, -195, 480, -455, -105, -239, -408, -407, -243, 330, 367, -26, -471, -321, 45, -320, -304, -34, 436, -353, -14, -340, -377, 23, -429, -493, -25, -345, 204, 301, -230, -18, -393, -250, 27, 02, 363, 119, 95, -380, 301, 314, 95, -318, -155, -08, -137, 41, 458, 151, -459, -56, -337, 16, -181, -265, 375, 295, 242, 79, 96, -488, -87, 203, 114, 440, 57, -22, 412, 05, 98, -435, 171, 45, -252, -483, -462, 463, 410, -152, 114, 451, -355, 277, -33, -36, -136, -158, -241, -394, -227, -292, -30, 186, -237, -63, 479, 321, 415, -257, 178, 365, -192, -151, 263, 408, 218, 301, 371, 129, -351, 337, 432, 146, 467, 252, -389, -169, -54, 222, 290, 220, 430, 112, 258, -306, -451, -411, -485, -184, -168, -455, 34, 493, 246, -203, -247, -35, -50, -23, -54, 99, -186, 230, 98, 133, -18, 209, 465, 429, -69, -393, -499, -138, -429, -389, 56, -379, -299, 423, 289, 385, -180, 175, -270, -434, 472, -16, 383, -78, 461, -171, -126, 127, -440, 472, -239, 394, 181, 78, -325, -36, -463, 28, -322, -392, 492, -414, 81, -307, -139, 223, -70, 181, -102, -487, 248, -129, 349, 483, 293, 310, -187, 19, 289, 225, -09, -98, 471, 24, 480, -353, -159, -483, -473, 19, -22, -481, 106, -441, 64, 467, 282, 495, -499, 33, -140, -399, 404, -291, -416, -451, -481, 249, 69, -340, -26, -88, 63, 298, -211, 43, 445, 130, 413, 472, -351, 243, 492, 255, -346, 56, -425, -211, 403, -424, 322, -237, -323, 226, -28, 113, -373, 343, -137, -452, -144, -311, 313, 419, 487, -398, 314, -216, 232, -421, -243, 381, 322, 101, 489, 477, 09, -84, -234, -87, 344, -60, -472, -479, 18, 353, 486, 145, -452, -151, -454, -96, 39, 359, -177, 26, 461, -362, 311, 193, -283, -80, 426, -108, -127, -233, -131, 382, 183, 487, 147, 379, -73, -472, -248, 445, 381, -261, 442, 429, 88, 488, 186, -21, 347, -491, -494, 308, -01, -331, 353, -431, 441, -368, -39, -186, -101, -318, 48, -65, -331, 48, -186, 448, 76, 67, -255, 309, 306, -313, 238, 246, 28, -76, -274, -125, 286, 84, 36, -215, -395, 241, -146, -102, 373, -333, 212, 125, -151, 112, -440, 370, -340, 226, 318, 236, 145, -85, 45, 303, 103, 136, 50, -369, -88, -372, 358, 50, -436, 246, 336, -331, -12, 42, 67, -139, 210, 131, 486, -89, 95, -102, -218, 256, -23, -48, 344, -378, 368, 242, -222, 323, -122, -320, 454, -358, -192, -336, 193, -128, 411, 381, 393, 251, -77, -40, -388, -15, -57, -49, 397, -462, -299, -321, -354, 178, 483, 491, -347, 351, -415, -69, 174, 315, 111, 480, 457, -229, -355, -498, 143, -92, 383, 388, -341, 159, -152, 123, -356, -357, -74, -107, 33, 128, 72, 180, 158, 56, -477, -337, 259, -392, 94, -66, 423, 57, -86, -268, 328, 411, -265, 323, -181, -382, 211, 330, 277, -89, -46, -226, 54, -268, 167, -60, 360, 92, -380, 371, 00, -05, -466, -241, 103, 481, 193, 378, 38, -40, -390, 219, -129, -155, 42, -457, 316, 106, 373, 93, -131, 179, -281, 424, 412, 387, 216, -376, -21, 336, 495, 479, 183, -118, -262, -214, -137, 432, 16, -247, 244, 126, 472, -385, -176, 367, -342, -360, 325, -116, -415, -306, -437, -195, -30, 475, -308, -314, -48, -477, -126, 299, -498, -443, -319, -260, 195, 396, 24, -289, 02, -232, -310, 326, 236, 14, -455, 394, -494, 370, -222, -409, -83, 194, 248, 387, 169, -208, -74, -27, -185, 300, -227, -183, -290, 306, 410, 405, -445, -66, -383, 57, -445, -193, -117, 291, -327, -71, -463, -321, 151, 168, 122, -432, -138, -129, -192, -117, -485, 234, 357, -169, 386, -370, -500, -404, -212, 410, -498, -157, 197, -29, -248, 252, -370, 136, 395, -197, -83, -216, -18, -80, 452, -44, -11, -186, 327, -351, 198, 343, 383, 55, 26, 269, -463, 26, 366, 177, -63, -280, -479, -14, 191, -227, 90, -327, -239, -15, -24, -470, -379, -190, -49, -426, 266, -208, -112, 446, -59, -62, -359, -176, -155, 167, -55, -118, 45, 163, -88, -166, 383, 285, 320, 426, -90, -90, -401, 172, -253, 427, 202, -131, -263, 05, -57, -144, 297, -317, -198, -262, 122, 295, 414, 467, 314, -140, 202, -141, -477, -386, -454, 407, -249, 366, -315, 161, 129, 137, -167, 376, 64, -112, 97, 302, -255, -108, 10, -457, 76, -336, -219, 50, 459, -304, 17, 273, 408, 71, -16, 431, -463, 30, -310, -212, 249, -124, 450, -122, -135, 135, 106, 429, -125, -296, -417, 121, 96, 93, 164, 24, 257, -203, -426, -432, 345, 92, 341, 253, 15, 178, 185, 53, 60, -273, 341, -191, 455, -357, 187, -180, 279, -206, -250, -346, -02, -167, -373, -54, -221, 291, 471, -464, -59, -455, -43, -214, 489, -202, -460, 05, -172, -423, -90, 389, -196, -249, -302, -240, -105, 386, 80, 26, 32, -318, -468, -118, 368, -340, 328, -353, 451, -349, 35, -108, 49, 492, -469, 38, 143, -429, -105, 471, -352, 305, -288, -48, -91, -89, -436, -344, 149, 497, -466, 33, -321, -434, 415, -453, -274, -405, -306, 30, -253, -418, -226, 296, -426, -195, 186, 217, -124, -66, 189, 376, 91, -247, -171, -500, 164, 245, 08, 165, 242, 42, -302, -226, 461, -387, -179, -313, 61, 368, 217, 308, 450, -156, 456, -124, 149, 494, -406, -122, -72, -365, -246, -480, -112, 83, -128, -95, 181, -267, -430, -77, -373, 121, 197, -412, 234, -129, -224, 147, 91, -155, -45, 393, 189, 263, -231, 191, 258, -137, -431, 38, 350, -177, 410, 91, -241, -217, 496, 440, 16, -82, 215, 143, -461, -87, -416, 274, -364, -140, -79, 227, -443, -271, 120, -401, -156, -259, 290, -46, 457, 359, 493, 307, 34, 403, -102, 293, 38, 246, -415, -94, -335, 301, -98, -296, 66, -14, -170, 202, -302, -396, 281, -245, -167, 253, 206, -471, 494, -04, -16, 451, 207, 329, -389, 94, -416, 361, -113, 123, 108, -27, -119, 273, 126, 283, 477, -308, -231, -192, 394, 319, -88, 175, -73, -403, -72, -367, -22, 274, 482, 462, -422, -459, -357, -311, 135, -272, -98, -125, -297, -490, -300, 84, -365, 326, -132, -387, -482, 489, 273, 412, 309, 37, 439, -264, 486, 219, 221, -36, -07, 203, 279, 423, -403, 422, -388, 232, -350, 15, -41, 205, 377, 159, -210, -487, -15, 158, -22, 03, 499, -249, 267, 308, -360, 206, -104, -22, 277, -30, 442, 123, 25, -427, 46, 122, 496, 159, 207, -02, 26, -334, -296, -97, 326, -06, 268, 163, 04, -254, -333, 03, 349, -214, 164, 489, -155, -88, 319, -378, 382, 262, 245, -92, -313, -208, -118, -317, -197, -411, -466, -319, -244, -262, 84, -66, -416, 205, -403, 440, 451, 116, 295, 301, 403, 311, -358, -252, -276, 462, 222, -42, -424, -32, -282, -237, -388, 101, 299, -85, 190, 333, 96, -202, -77, 32, 232, 359, -263, -318, 299, 41, 298, 446, 194, -447, 258, 336, -199, -166, -350, -124, 292, 78, 344, -489, -306, 456, 112, -155, 223, 154, -322, 171, 453, 453, -297, -463, 312, 293, -281, 463, 186, -130, -239, -120, -77, -481, 68, -423, -147, 219, -47, -02, 149, 149, 09, -305, 457, -27, 40, 180, -373, -430, -149, -68, -477, 406, 322, -313, -449, -107, 02, 237, 263, 264, -383, 39, -365, 186, 468, -11, 257, 273, 487, 258, -78, 348, 454, -121, -179, -06, -89, 300, 65, 262, 85, 440, -480, -93, -372, -428, 300, 482, 309, 416, 246, -221, 307, 382, 465, -373, 223, -426, 400, -438, 332, 174, 410, 286, -95, 83, 133, 316, 235, -302, 430, -180, -362, 450, -421, 118, -126, 380, 101, -316, -352, 199, 315, -193, 433, -368, -66, 156, -294, -166, -430, -110, -492, -168, 29, -87, 415, -338, 81, -497, 212, 363, -177, -298, 313, -97, -327, 40, 135, 274, -424, -365, 325, 391, -58, 259, -477, 376, 267, -271, -290, 338, 471, 70, 22, 00, -165, -62, 162, -232, 293, 226, -369, -384, 429, -204, 371, -398, 336, 358, -272, 412, 493, -447, 303, 287, -336, 326, 163, 432, -93, -275, -378, -121, -353, 144, 379, -18, -66, 394, -398, -273, 472, -267, 196, 401, 30, 419, -145, -134, 278, 435, -221, -377, -159, -66, 411, 05, 113, 426, 289, -128, 04, -237, -397, 151, 408, -165, -14, 194, -271, 88, 422, -299, 322, 470, -45, 204, -259, -338, -430, -481, -402, 201, -05, 291, -12, 258, 148, -399, -464, -62, -27, 40, -447, 429, -308, 461, -236, -470, -492, -07, 118, -218, -454, 292, -248, 353, -04, -07, -484, 419, 365, -34, 120, 212, 109, -40, 322, -243, 61, 358, -453, -113, 251, -399, -184, 443, -86, 80, 473, -78, -75, 443, 204, 323, 236, -192, 177, 84, -346, -455, 03, -129, 363, -24, -417, 324, 436, 405, -419, 350, -385, -19, 89, 366, 434, 405, -339, -152, 337, -14, -377, 114, -70, -321, 289, 18, -12, 318, -398, 142, -285, 106, -487, -422, -418, -52, 402, -482, 205, -164, -280, 320, 317, 309, 187, -397, -434, -300, -49, -245, 187, 74, 369, -31, -394, -489, 487, 94, 329, -411, 88, -103, -453, 453, 327, -371, 253, 230, 00, -42, -82, 220, -222, 87, 30, -183, 190, 448, 370, -07, -296, 57, -80, -75, -474, 26, -64, -487, -28, 118, -46, -440, -485, 02, -135, 342, 483, -382, 424, 335, 76, -158, 56, -294, -219, -62, 376, -177, -114, 246, 317, 442, -197, -263, -132, 181, 263, 304, -454, -265, 274, 00, 147, 289, -146, -488, 484, 190, -18, 408, 25, -442, 103, -67, 116, -264, -277, -08, 60, 462, -262, -123, 404, 393, 114, -228, 74, 229, -71, 472, -184, 55, 325, 463, -155, -321, -173, 181, -279, 309, 89, 247, -281, 44, 32, 335, 281, 256, -172, -159, -430, 418, 218, 474, 312, 184, 99, 238, -87, -120, -437, 229, 435, 388, -456, 132, -81, -129, -187, 141, 32, -245, 240, 251, 299, -228, 86, 432, -120, -234, -227, -50, -315, 491, 277, -151, -473, 228, -61, -60, -40, 02, 21, -105, -110, 417, -120, 310, 140, -455, 303, -328, 152, 43, -225, 304, 315, 362, 236, -304, -20, -490, 498, -483, -147, 275, -134, -119, 355, -342, -327, -185, -488, -453, -437, 255, -184, -57, 65, 457, 340, 220, -19, -07, -237, 257, -203, -70, 471, -115, 478, -49, -105, 477, -31, 249, -396, -313, -18, 460, 197, 155, -225, 210, -446, -162, -35, -129, -367, -118, -172, -174, -398, -339, -329, -135, -230, 320, 295, -259, -295, -374, -455, 101, -397, 366, 202, -293, -95, -316, 19, -397, -309, -353, -335, 98, 337, 130, 469, 471, -136, 149, 149, -34, 310, 320, -317, -67, 140, -170, 174, -303, -44, -429, 298, 411, 437, 352, -29, -157, -112, 490, 298, 432, -363, 463, 30, 475, 445, -01, -202, -191, 00, 447, 275, 162, -381, -190, -405, -389, 140, -378, -192, -51, -307, -41, -140, -17, -189, 331, -322, -448, -326, 476, 484, -189, -209, 14, 138, -264, -135, -212, 45, 365, 87, -180, 379, -442, 482, 475, -331, 122, -403, -22, -77, 142, -211, 284, -375, 452, 467, -197, -496, -359, -221, 488, -47, 70, 02, -57, -342, -281, -416, 203, -416, 171, -125, 464, 230, -143, -209, -249, -168, -112, -419, 255, -470, -130, 391, 08, -177, 359, 311, -173, -500, -57, 168, 305, -135, 22, 101, 24, 242, 185, -273, 326, 208, 103, -358, -62, -188, -67, -458, 144, -327, -377, 252, 56, -06, 495, -436, -331, 354, 375, -04, 355, -182, -336, -488, 184, 187, 113, -292, 281, 150, 287, 107, -141, -110, 250, -351, -445, 35, -309, -449, 209, -185, -345, -235, -339, -349, -171, -170, -495, 56, -322, -288, 375, 195, -275, 411, 234, -310, -381, 15, 341, 406, -378, 52, 149, -276, 201, -444, -388, -255, -393, 321, 412, -237, -62, -427, -86, -381, -97, 271, 175, 81, 484, 402, -224, 61, 313, -490, -397, 432, 25, -204, -309, -500, 348, -308, 76, 402, -252, 188, -353, -145, 361, -441, 470, -201, -368, -116, -82, 387, 08, -54, -32, -08, -152, -403, -95, -338, -393, 08, -54, 485, -343, 137, -163, -495, 329, 413, 407, -423, 102, -94, 285, -37, -35, 255, 263, 449, -08, 33, 336, -500, 479, 157, 344, 180, 254, 101, 342, -287, -391, -212, 50, 118, -222, 387, 124, -41, 301, 383, 37, -97, -210, 174, -282, -393, -71, 481, -443, -227, 367, -255, -227, -302, 402, -31, 378, 156, -430, -428, -278, 32, 213, 272, -350, 491, -488, -374, 302, 313, -490, -161, 68, -200, -135, 286, 259, 295, -380, 316, -80, -161, -438, 194, 37, 464, 15, 268, 473, 86, -308, 47, -382, 405, 171, 120, -252, 183, 247, -449, 348, 257, 242, 268, -91, -392, 55, -332, -245, -473, -163, -473, -134, -101, -427, -245, 215, 89, -125, -460, -325, 420, 439, 145, -323, 111, -235, -74, 146, -488, 329, 347, 269, 423, 115, -322, -117, 22, 199, 490, 49, -464, -482, -233, 287, -409, 375, 02, 180, 102, 395, 355, 22, 334, 352, 200, 297, -382, -22, -56, -370, -193, 143, -248, 82, -242, 282, 466, 281, -19, 456, -170, 369, -174, 450, 156, -82, 325, 11, -402, -73, -94, -194, 450, 92, 10, -498, -110, 128, -20, -314, -389, 287, 329, -137, 221, -61, -355, 187, -280, 479, 496, 403, 348, -178, 353, 05, 240, -470, -132, -309, -43, 274, 349, 259, 218, -141, 261, -40, -160, -259, 498, -49, -120, -321, 314, -398, 119, 459, -359, 339, 438, -363, -406, -361, 312, 447, 144, 404, 477, -136, -405, 287, -362, -204, 398, -292, -492, -488, 169, -152, 105, -481, 299, -162, -301, 113, -60, 318, 424, 433, -491, -285, -77, -396, -146, -265, -97, -150, -361, 233, 214, 87, 372, -296, 383, 270, -88, 391, 282, -67, -261, 240, 305, -110, -422, -496, -145, 370, -326, -220, 303, -317, 347, -274, 139, -299, -39, -457, 403, 453, 276, 117, 40, -500, -327, 275, 270, 437, 167, 405, 223, -242, 145, 28, -499, 223, 32, -144, 93, -442, 136, 248, -259, 335, 475, -267, -464, 288, -224, -209, -407, -96, -240, 133, 256, -67, -91, 26, 223, -72, 283, -54, -462, -72, 474, -461, 03, 358, -104, -52, 416, -116, -303, 09, -280, 24, 242, 108, 164, -130, 400, 258, -374, -340, -109, 382, 446, -348, 261, 169, 432, 44, -385, 471, -175, -59, -490, 328, -201, 258, 129, 67, -05, -322, -424, 215, 202, 319, 175, 218, 41, 427, -24, 168, -412, -280, 402, -114, -128, 163, -445, -195, -292, -330, 128, 33, 463, 490, 213, -238, 249, -158, 329, -256, 20, -243, -189, 74, -72, -162, -207, 470, -234, 269, 490, 206, -159, 392, -408, -434, 408, -353, 223, -384, 169, -149, -499, 132, -159, 214, -254, -58, -91, -73, 186, -219, 184, -151, 356, -387, 188, 01, -65, -194, -230, -75, -488, 464, 169, -396, -470, 77, -249, 253, 193, -228, -44, -454, 404, 297, -387, 02, -260, 22, 429, -222, -345, 465, 480, -489, -422, -480, 12, 365, -174, -365, -210, 190, -401, -188, 294, -19, 389, -103, -266, 435, 169, -458, 481, 425, 339, -54, -73, -69, 468, 208, 210, -24, 173, -458, -13, -396, -438, -148, 469, 240, 339, 112, -70, -210, 424, 76, 271, 313, 473, -143, -400, 494, -101, -418, -229, 90, 28, -450, -478, 349, 258, -416, 177, -69, -22, 16, 35, 40, 368, 357, 132, -441, -31, -438, -151, 245, 138, -28, 410, 463, -319, -489, -191, 432, -55, 80, 23, -175, 130, 397, 26, -112, -167, -297, -329, 311, 220, -441, 203, 440, 416, -165, -500, 237, 249, 201, 334, 239, 26, 244, 202, 207, -393, -137, 140, 404, 443, -337, 82, 73, -88, -40, -187, 245, -484, -16, 56, -412, 395, 111, -472, 311, 446, -120, 400, -453, -66, 234, 286, 460, 331, 340, 167, -210, -297, 159, 47, -02, 322, -19, -77, 86, 441, 236, -169, 457, 72, -261, -455, 320, 350, -74, 131, -352, -342, 384, 47, 92, 470, 185, 404, -347, 377, 424, 296, -420, 83, -157, 430, 258, 324, -147, -156, -383, -59, -472, -425, -134, -233, -28, -314, -30, -250, -331, 470, -91, -95, 18, -147, -124, -297, 110, 381, -419, 34, 177, 13, -31, -128, 296, -273, 48, -351, 72, 166, 443, 452, -407, 161, -281, 417, -301, -459, -332, -132, -488, 429, -374, 30, 134, 02, -415, -256, 235, -334, -370, -87, -468, 100, -363, 328, 327, 186, -171, 251, 204, 124, 203, -351, -215, -225, -434, -16, -184, 86, -295, -172, 15, -169, -290, 02, -315, -204, 246, -228, 314, -271, -463, 346, 329, -325, -474, -492, -287, -144, 260, 417, -168, 315, -434, 118, -410, -16, -46, 259, -429, -489, -413, 438, 194, -202, -60, -269, 446, 39, 04, 260, 268, 393, 459, 97, -432, 485, 457, 133, 193, -431, 50, -474, 385, 468, 496, -173, -47, 302, -414, 376, -334, 26, 314, 360, -324, -245, -56, -378, 294, -200, -266, 62, -307, 45, 11, 114, 31, -32, -253, 76, 38, -350, 102, 275, -382, 450, -46, 423, 253, 393, 299, 419, -81, 114, -369, 447, 369, 427, -79, -485, -273, 155, 77, 273, -299, -60, -113, -416, -240, 134, 160, -350, 284, 115, 425, -245, 417, -120, -322, 170, -227, 478, 441, -456, 444, -75, 491, -335, -148, -88, -320, 432, -81, -391, 205, 472, 401, -408, -92, -339, -422, -79, -188, 363, -464, 89, -30, 453, 469, 148, 476, 94, 478, -231, 490, -226, -454, 481, -61, 251, 245, 119, 183, 17, -420, 240, 341, 481, -316, -250, -357, -238, 171, 307, -23, -441, -104, 447, -136, -134, 448, 192, -188, 426, -186, -197, -299, -140, 136, 492, -389, 234, 464, -354, -249, -456, -262, -408, -474, -78, 194, 21, -463, -135, -172, 366, -76, 224, 314, 289, -58, -386, 333, 255, -460, -353, -90, 93, 08, -454, 438, 471, 280, 402, -30, -117, 446, 208, 328, -176, -17, 22, -303, 20, 388, 25, -114, 164, 102, 52, 305, -456, 166, 139, -349, -441, 286, 413, -496, 146, 460, 442, 118, -408, 344, -412, 328, -357, -352, 156, 319, 131, -322, -483, 03, -82, 394, 390, -417, -04, 294, 388, 393, -39, 379, -456, 20, 166, 458, 24, -188, -230, 319, -218, 214, 163, 222, 42, -342, 371, -302, 478, 354, -123, -153, -142, 295, -259, 100, -270, 238, -106, -29, 131, -293, -150, -473, 227, -484, -163, 104, 181, 459, 275, -185, 174, 290, -462, -284, 449, -239, 267, -221, -33, -356, 126, -323, -209, -281, -371, 374, 457, 24, -155, 440, -417, 195, -180, -337, -436, -491, 267, -403, 469, 42, -88, 143, 184, -50, -289, 133, -437, 478, -236, 31, -26, 390, -440, 266, -390, -310, 492, -81, 214, -163, 212, -351, -468, -116, -188, -52, -107, -69, 45, -138, -175, 458, -495, -490, 260, -283, 143, -324, 47, 408, -441, -478, -350, -381, -360, 112, -191, -368, -468, -125, -31, -404, 25, 353, -20, 337, 154, 373, -231, -301, -264, 94, 09, 93, 104, 122, -338, 100, 298, 210, 360, 357, -416, -490, -172, -276, 123, 138, -144, -493, -487, -323, -397, 38, -118, 83, -124, -464, 308, 497, 88, -456, 91, -51, 490, 48, -429, -348, -352, -279, -286, -492, -70, -202, -482, 259, 22, 493, -103, -270, -148, -90, 259, -45, -199, -06, -110, -471, 30, -301, -474, -30, 95, 469, 420, 85, 17, -157, -410, -483, 65, -196, -475, 495, 103, -104, -394, -23, -111, 03, -440, -406, -234, -329, 49, 67, 165, -208, 448, 48, 343, -174, -482, -62, -205, -210, -124, -335, 134, -34, -318, -301, -378, -292, 46, 225, 456, 153, 55, -155, -344, 115, -61, 274, 286, -159, 193, 304, 485, 141, -148, 328, 467, -130, -234, 115, -487, 494, 280, 147, -40, 462, 346, 83, 22, 244, 160, -22, -103, 67, -324, 406, 34, 467, 180, 173, 160, -126, -23, 145, -133, 329, -27, -165, 51, -408, -198, 64, -414, -418, 63, 399, -104, -91, -18, -229, -346, -06, 249, 403, -438, -223, 309, 448, -255, 342, 121, 405, 68, -402, 403, 435, -221, -124, 122, -317, -32, 424, -401, 407, -142, 163, 306, 255, -76, 140, -474, 78, -14, -373, 334, 400, -95, 143, 349, -498, 337, -30, -241, -95, 421, -338, -159, -300, 39, 463, 235, -141, -260, 335, 118, 98, -02, -76, 205, 422, -84, 231, 353, 403, -289, 187, 303, 468, 182, 152, 470, 20, -25, -271, 425, -104, 244, 118, 448, 135, 434, 184, -154, -326, 19, 465, 272, -483, -111, -22, -209, -342, 61, -356, -439, -376, -317, 364, -408, -282, 369, -438, -410, -156, 144, -133, -408, 240, 486, -460, -125, 420, 224, 221, -406, -257, 186, -282, 112, -72, 196, -244, 86, 110, 252, 147, 234, -212, 363, 327, 06, -416, -259, 96, -72, -263, 463, 20, 477, -199, 413, 204, -279, 137, -74, 167, -267, -36, -262, -303, 392, -214, -47, 330, 396, -294, 329, 131, -06, -455, 310, -148, -371, -97, 448, 410, 141, -237, 282, 470, 65, 195, 175, -362, -167, -399, -342, 418, 417, -104, -385, -338, -466, 69, 492, 431, -373, -326, 414, 473, -281, -424, 177, 200, -21, 125, 110, -28, -260, -107, -57, -343, -60, -382, 148, 273, 71, -342, 191, -12, 406, -341, -498, 440, -420, 495, 371, 59, 21, -363, 32, 240, -287, -291, -60, 193, -314, -97, -335, 278, -352, 460, 436, 88, -70, 436, 214, -147, -406, 257, -306, -500, 416, -304, 440, 496, -309, 312, 55, -436, 449, -61, 304, 15, -500, 97, -292, 38, -148, 225, -183, 00, -462, 105, -60, -32, 41, -346, 322, 135, 412, -484, 135, -320, -288, 75, -323, 256, 239, -416, 320, -459, 376, 477, 408, 376, 426, -384, -85, -222, -307, -416, -370, -269, 189, 70, -448, -270, 225, -274, 365, 489, -258, 352, -331, 306, 279, 198, 62, 371, 283, 235, 412, -489, -436, 320, 387, 490, -212, 154, 120, 333, 238, -398, -83, -73, -476, 321, 157, -399, -453, 374, -410, -211, 226, -240, -405, 06, -190, -490, 229, -55, -403, 141, -44, -339, 313, -156, 03, -47, -150, -25, 138, -411, 429, -445, 368, 453, 376, 378, -445, -225, 252, -355, 64, 331, 257, -488, 189, -432, -126, -82, 13, -29, -89, -178, 484, 76, -482, 339, -471, -132, -186, -481, 309, -257, -425, -470, 48, -197, 408, 103, 431, -488, -399, -05, 343, -290, 359, 384, 130, -267, -198, -04, -444, 213, 318, -108, 141, 336, -269, -478, -296, 397, -458, -134, -08, -31, -104, -459, -376, -196, 496, -445, -184, -403, 51, 12, 160, 262, -104, -210, 496, 199, 286, -96, 264, 104, 297, 258, 292, -120, 280, -151, 130, 322, 215, -378, -209, -37, 15, -84, 267, 364, -29, -65, -187, -126, -201, 473, -363, 196, -236, -15, 247, -450, 389, 363, -493, -462, 121, 299, -81, -98, -352, -99, -276, -285, 375, 16, 178, -109, -216, 297, 107, 255, -267, 420, -370, 32, 394, -233, 80, 10, -396, -173, 412, 493, 43, 419, -468, -336, -429, 303, 418, 71, -296, -357, -361, -421, -489, 317, 322, 147, 467, -71, -98, 52, 202, 384, -64, 448, 03, -483, -42, 107, 196, -130, 453, -261, 142, 485, 256, -435, -360, 174, 488, 196, -331, -373, -373, 32, -203, -198, -321, -236, -417, 434, -332, 285, -330, 104, 233, 174, 121, -309, 133, 170, 414, 86, -239, 56, 423, -131, 473, -85, -456, 461, -389, 65, -411, 91, -50, 238, 393, 481, -146, 476, -233, 22, -386, -62, -374, 347, -36, -400, -109, -51, -378, -195, -464, -117, -287, -189, 253, 38, -421, -351, -01, -310, -434, 440, -367, 16, 178, -474, -02, -116, -145, -383, 406, -31, 55, -467, 168, -481, -15, -441, 321, 107, 216, 357, 490, -219, 20, -405, 319, 99, 96, 171, -358, 163, 111, -225, 31, 142, 154, -119, -474, -139, -01, -215, 330, -446, 170, 350, -74, -345, 410, -253, 262, 478, -44, -396, 112, 476, 52, 283, 428, -352, -46, -430, 311, -434, 197, 195, -440, -149, -424, -414, 212, 75, -129, 394, 130, -459, 245, -92, 48, -493, 155, 162, -163, -37, -381, 449, 291, 171, 233, 219, -329, -313, 289, -165, 105, -13, -470, 165, -310, -394, -396, -245, 182, 327, 01, 164, -279, -254, -428, 269, -247, -421, 284, 443, 394, 403, 392, 185, 426, 477, -95, -403, -335, 46, -68, -378, -115, 314, -360, 76, 421, -256, -317, 455, -429, 184, 119, 144, 431, -457, 266, 36, -26, 50, 331, -132, 305, 224, -447, 231, 201, 310, 328, -282, -143, 113, 193, 242, 279, 333, 170, 200, -423, 353, -493, 00, 390, 478, -03, -327, -127, -237, -439, 347, 313, 393, 67, 118, 117, 473, 201, 170, 283, 381, -259, -08, 346, 434, -265, 126, 267, -243, 178, -304, -389, 186, -452, -147, 164, 45, 26, -110, 308, 87, -263, 473, -20, -343, 443, -51, -18, 144, -28, -235, 26, -435, 258, 224, 499, -155, -150, -382, 102, -471, 166, -435, 215, 214, -82, 231, 112, -204, -379, 272, 384, 211, -402, 216, -280, -459, 18, 202, -462, -158, -181, 416, -93, -71, 140, 258, 274, 491, -272, 229, -128, 394, -354, -61, 460, 65, 22, 424, -287, 496, 197, -51, 207, 295, -334, -221, -312, -464, 481, 78, 230, -200, -06, -363, 230, -13, -253, 356, 330, -25, 85, -298, 221, 232, 493, -467, 149, 15, 458, 362, 11, -493, -188, 70, -346, 330, 349, -158, -282, 330, 421, 448, -369, 267, -415, -287, 106, 184, -431, -64, -341, 155, 490, 380, 239, 483, 413, -112, -01, 371, -250, -490, -270, 414, 81, -116, 244, -70, 227, -186, 113, -500, -238, -404, -381, 199, -191, 226, -117, -122, 14, 42, -115, 05, 274, -376, 340, 188, 12, 191, 411, -385, -446, -06, -119, 135, 378, -22, -83, 105, 292, -118, 457, -445, -22, -71, -394, 287, 07, -10, -334, -479, -116, 51, 378, -341, -472, 219, -301, 392, -90, -38, -493, -36, 456, 241, -49, 335, -281, -279, 292, -489, 455, -398, -82, -66, 31, 25, -279, -462, -133, 239, -89, 251, 143, -210, 410, 171, -139, -39, 63, -377, 424, 423, 440, -268, 164, 243, -81, -265, -184, -288, -254, -228, 166, -483, 206, -303, 42, -221, 87, 409, -481, 498, -488, -486, 140, 423, 185, -499, 236, 100, -23, -488, 23, 269, -255, 39, 12, 164, 274, 329, -272, -127, -47, 394, -110, -341, -57, -216, 290, -470, 45, 309, -119, 57, 323, -479, 332, 360, -125, 69, -39, -296, 81, -164, 473, -322, -272, -15, 343, -498, 166, -77, -125, -381, 170, -383, 130, -387, -99, -79, -04, 446, 82, 377, 356, 258, -250, 188, 118, 477, -243, -69, -319, 339, -380, -346, -131, -152, 140, -288, 202, 158, 488, -422, -370, 158, 47, 260, -377, -199, 33, 119, -253, -384, 348, -397, 374, -401, 292, 344, -72, -99, 128, 110, 92, 248, 264, 462, -52, 256, 26, -350, -85, 14, 80, 45, 24, -372, 157, -500, -71, -309, 119, -472, -193, 320, -16, 33, -229, 128, -123, 199, -119, -143, -191, 474, -43, -426, 436, 405, -318, 314, -92, 97, 181, -160, -06, -295, 320, -348, 57, 101, 195, -323, 482, -498, -151, -34, 35, 120, -54, -236, 171, 327, 474, 481, -347, -69, -93, -411, 189, 89, -244, -51, 39, 437, 289, -467, -06, 110, 37, -448, 63, -268, 81, 45, 86, 430, -489, -27, 402, 309, -410, 73, 137, -436, 406, 290, 347, -187, -268, 36, -245, 340, -163, 294, 277, -373, -321, 123, -411, -431, 175, 152, 153, 108, -302, -260, 390, 61, 213, 292, -129, -345, 218, -140, -281, 124, 02, -81, -210, 234, -193, 45, 74, 145, 191, 203, 272, 370, -173, -287, -209, -146, -283, 445, -185, -85, -315, -295, -171, -250, 498, 200, -94, 216, -88, 477, 192, 414, -104, 482, -499, 204, 379, 427, -151, 70, 483, -27, 293, 162, -462, -416, -484, -245, -471, -169, 171, 66, 389, -500, -331, 387, -448, 75, 455, 316, 404, 499, 230, -199, 482, -417, -495, 361, -489, 206, 284, -154, -321, 77, -492, -283, -487, -124, -28, -457, -440, -05, 461, 449, 347, -370, -312, -249, -443, -357, -433, 462, -06, -350, 115, 328, -267, 120, 190, 96, -174, 326, 442, 357, -97, -198, -426, -84, 179, 398, 311, 239, 246, -375, 188, 93, 107, 376, 345, 165, -129, -236, 479, 365, -86, 94, 194, -500, 66, 236, 96, -256, 62, 391, -399, -183, -307, 27, 233, 372, -75, 397, 111, -329, -478, 151, -383, 129, 27, -186, 146, -250, 78, 477, -384, 493, 423, -338, -155, -11, -250, 441, 233, 312, -316, 334, -371, 230, 213, -286, 102, -361, -37, 66, 162, 337, 69, -369, 319, -403, -55, -35, 199, -476, 295, 315, -131, 218, -171, 214, -292, 79, -493, -207, 243, 44, -20, 372, -226, -307, -61, -272, 184, -246, -354, -153, -408, 216, 330, 411, -335, -224, -124, 364, 152, 23, -468, -479, -258, -139, -413, 302, -207, -406, -405, -464, 490, 75, -239, -236, 269, 200, -07, -47, -194, 491, -348, -102, 207, 483, -191, 372, 111, -462, -411, -237, 61, -379, -216, -345, 334, 223, 457, -373, -331, -95, -336, -340, -168, -75, -76, -399, -23, -231, 407, 283, -239, -89, -318, 468, 246, 343, -307, -143, 381, -218, 472, 295, 255, 108, 450, 89, -169, 408, 217, 01, 165, -267, 161, 497, -490, -63, -401, 339, 207, -142, 122, -180, -379, -344, 140, -280, -148, 333, 429, -267, -33, 402, -472, 74, 10, 479, -336, -306, -261, -267, 195, 404, 318, 208, 401, 328, -03, -148, 167, -296, -438, 141, 376, 36, -350, 17, 256, 02, -150, -463, -413, -330, 439, -384, 244, 302, -53, -240, 496, -462, -07, -457, -206, 163, -397, 47, -09, 100, -248, 10, 305, -186, -348, 181, -298, 154, 50, -190, -344, 401, -152, -257, -77, -213, 211, 19, -59, 10, 280, -63, 400, 125, 332, -306, -211, 435, -406, -368, 36, -154, 143, 193, -488, -353, 226, -285, 301, -223, 25, -191, 30, 373, 404, 453, 13, 468, -28, 454, -22, -248, 244, 231, -270, 76, -223, 19, 12, -129, 151, -100, 217, -206, -407, -418, 293, 319, -203, 94, -52, -326, 403, 478, -100, -340, -217, 413, -372, 256, -281, 458, -140, 463, 189, 90, 392, 467, -39, 256, -162, -35, -344, -92, 259, 101, -10, 405, 272, -361, -01, -279, -187, 255, 51, -435, -233, 335, -170, -105, 91, 50, -147, -197, 365, -457, -254, -391, -138, 207, 365, 200, -328, -127, -40, -216, 474, -198, 41, -401, -59, -460, -180, -393, -353, 371, -328, -86, -442, 03, -339, 149, -95, 15, -195, -230, 410, 51, -120, -228, 110, 97, -176, -365, 471, 285, 271, -203, -413, -188, 248, 381, 204, -432, 488, -296, -208, 12, 470, -150, -485, -368, -148, -80, 147, -491, -457, 409, 412, 275, -319, 374, 224, 357, -491, 195, 142, -368, -155, -418, -56, -407, -185, 01, 14, -197, 205, -342, 315, 175, 360, -317, 307, 64, 455, 306, 73, -150, 215, 337, -375, -252, 212, 350, -394, 221, 397, -400, 354, 94, 34, 150, -460, 349, -349, 54, -348, 356, -436, -180, 32, 424, 355, 191, 341, 310, -02, -86, -339, 65, -248, 138, 314, 464, -12, -228, -463, 238, -128, -257, -168, 407, 394, -128, 256, -103, -222, -239, 106, -158, 433, -10, 119, 288, -319, -40, 98, -469, -274, -389, 97, 330, 250, 263, 294, -262, -465, -316, -172, 259, -73, -487, -482, 173, -115, -373, -77, -484, -112, -471, -142, 173, 19, -171, -39, 200, 289, -89, -416, -484, 23, -467, 346, -227, -352, 493, 363, -317, 29, -308, -206, -192, 57, -187, -166, -206, -60, 257, -190, -320, 286, -479, -295, 157, -150, 166, 209, -08, -71, 293, 360, 452, 326, -442, 77, 474, -97, -59, 09, 432, 485, -344, 93, 394, 321, 427, -312, 113, -464, -01, 293, -326, 372, 498, 331, 74, -484, 40, -434, 297, 186, -222, 250, 364, -163, 179, -309, 240, -28, -448, -475, 309, -292, 470, 203, -471, 397, 392, 142, 433, 243, 287, -393, 115, -363, -210, 41, 05, 330, 460, -197, 368, -262, -95, 233, 75, -416, 424, 168, 57, 476, -455, -134, -315, -485, -430, 66, -236, -186, 61, 49, -91, -152, 156, -124, 338, -202, 417, -157, -372, 377, 146, 497, -384, -449, -418, -457, -12, -494, -437, -455, 482, -392, 263, 19, -25, -315, -62, 239, 351, 499, -212, -240, 199, -204, 136, 37, 446, 54, 381, -425, -69, 379, -76, 399, -217, 06, 443, 271, 364, -142, -332, -302, -33, 431, -430, -206, -31, 08, -114, -180, 07, -474, 81, -294, -177, 69, 244, -231, -377, 477, 196, 407, 356, -28, -342, -09, -170, -47, -238, 46, 312, 282, 245, 131, -434, 315, 425, 35, -177, -189, -293, -318, 190, -360, 240, -135, 210, 336, 486, 333, 313, 183, -408, -478, 07, -249, 365, -310, 204, -20, 236, 368, -238, -19, -01, -172, 148, 277, -285, -177, -60, 275, 05, -370, 415, 98, -05, 125, -66, -18, 311, 100, 17, 403, 474, -124, 06, 339, 66, 63, -181, 155, -69, 434, -12, 431, 114, -363, -440, -318, -40, 00, 457, -182, 131, 372, 416, -374, -02, 202, 460, -191, 154, -23, 64, 128, 354, -77, 320, 272, 486, -09, -73, 269, 277, 416, -448, -108, -95, -388, 74, -283, 113, 31, 35, 96, 255, 303, -426, -247, 358, -465, 414, 12, 364, 331, -07, 218, -246, 165, 343, 92, 08, -230, -139, -214, 38, 266, -470, 443, 378, 104, -339, -09, -13, -452, -61, -258, -296, 14, 348, -438, 49, -386, 426, -87, 445, 271, -16, 51, 288, -173, -05, -203, 449, -291, 83, -12, 475, 113, -69, 353, 69, 444, 197, -92, -155, -364, 150, 49, -498, 350, 463, 51, 465, -259, -183, -238, -487, 301, -334, 301, -20, 161, -402, -71, 370, -467, -231, -303, 498, -447, -97, 67, 497, -400, -173, -158, 88, 478, -257, 91, -320, -294, -06, -355, -52, 311, 260, -39, 464, 426, 114, -56, 87, -435, -274, 310, -402, -05, -493, -51, 48, -90, -132, 398, 362, 196, 92, 303, -474, 336, -106, -294, -458, 388, 204, -10, -448, -36, -197, -132, -110, -230, 313, 477, -165, -109, -361, 285, -262, -01, -266, -361, -239, 103, -463, -376, -201, 481, 427, -175, 317, 173, 383, -288, 413, 87, -446, -183, -449, -142, 186, -59, 480, 351, 271, -185, -258, 410, -400, 332, -91, 187, 471, 171, -210, -140, -353, 89, -158, -74, -234, -341, -49, -351, -129, -136, 237, -74, 182, 288, -364, -132, 82, -32, -281, -147, 283, 313, 115, -265, 145, -475, 422, 469, -452, 64, -171, 47, -347, -477, 473, 271, -317, -76, -227, 406, -360, -490, 184, 322, -350, -328, 42, -416, 140, -387, -63, 275, 426, -95, -489, 424, -70, -215, 393, 330, 350, 74, -123, -145, 98, 202, -373, -367, -22, 252, -109, 118, 262, -72, 293, -236, 100, 187, 201, 93, 301, -362, 220, -421, 395, 231, -145, 177, -131, -252, 07, -281, -325, -264, 426, 273, 438, -447, 406, 268, -343, -203, -113, 419, 225, -320, 36, 178, -281, -263, 123, -480, 227, -157, -48, 123, -73, 307, -200, 296, -92, -340, -133, 83, 248, -207, 208, 187, 199, 114, 307, 356, -237, -306, -372, -159, 226, 164, -129, 446, -247, -154, -182, -168, 189, 270, -193, -384, 430, 460, -236, 190, -28, 131, 125, -280, 425, -167, -241, 476, -201, -433, 332, 414, -239, 460, 107, 488, 476, 478, -214, 81, -176, 104, -234, -134, 227, 73, -18, -491, 385, -401, 199, -143, 230, -176, 78, -493, 157, 337, 483, 456, 404, -332, -278, -334, -20, 330, 06, 309, 308, -356, -110, -15, -400, -492, 351, 327, 82, 185, 336, -33, 284, 35, 325, 367, -289, -97, 374, 368, 92, -290, -324, -03, 230, -101, -485, -290, 81, 373, -481, -111, -483, 262, -274, -383, 270, -423, -203, 204, -385, -367, 24, 399, -479, -151, 266, -268, -396, 493, -47, 196, 55, 129, 45, -215, -120, 60, 347, -187, -67, -281, -445, -50, 481, -219, 420, -397, 211, -283, 308, 326, -150, 184, -423, 223, -467, -304, 456, -11, 41, -91, 37, -404, -110, -417, 233, -377, 143, 432, -64, -423, -349, -09, 379, -16, -375, 299, 440, 336, -484, -400, -486, 219, 284, -409, 294, 317, 139, 250, 158, -320, 11, -305, 128, -246, -222, -139, 229, 422, 146, 17, -149, 297, -139, -270, 134, -14, -118, 74, 174, 250, 174, 188, 321, -42, -369, 116, 127, 271, -134, -215, 451, -270, 332, 80, 336, -389, -207, 65, -467, 439, -418, 236, -411, 295, 466, 223, -219, 200, 149, 455, -49, -177, 143, -228, -367, -373, -260, 260, 398, 459, -103, 349, -311, -271, 281, -123, -160, -73, 442, 225, 218, -124, -39, 307, -328, 280, 382, 305, -20, 31, 261, -217, -294, 256, 408, 191, 383, -352, -49, -367, -393, -300, 483, 148, 282, -384, -475, -378, 43, 467, -300, 114, 196, -487, -79, -280, -355, 156, -475, 478, 39, -362, -239, -402, 395, 21, 289, -370, 170, 93, -236, 277, 293, 99, 278, 75, -433, 303, -450, 111, -377, 102, -275, 319, 115, 498, -109, -387, -494, -84, -409, 398, 55, 204, 496, 302, -274, 285, 432, 396, -122, -304, -475, 24, -353, 303, -401, -285, 107, 01, -322, -418, -397, 255, 401, -429, -395, 144, -316, -388, -440, 127, -490, 115, -169, -494, -83, 57, -357, 202, -47, 374, -250, 331, -102, -102, 134, 349, 465, 93, 203, -357, 175, -342, 398, 428, -271, -497, 72, 265, -33, 485, -108, 329, 452, 224, -313, 222, -219, -169, -76, -413, 57, 174, 418, 455, -76, 404, -344, 241, -02, 359, 384, 25, -482, -366, 306, 99, -10, 230, -135, -191, 215, -391, -361, 168, -315, -174, -110, 319, 157, 314, 406, -286, 340, -324, 21, 117, -68, -470, -142, -218, 389, 95, 308, -241, -419, 114, -289, 71, 196, 76, 381, -88, -463, -480, -420, -277, 198, 322, -458, 208, 488, -200, 422, -320, 328, 296, 297, -240, -322, 08, 43, -433, -45, 203, 179, 36, 169, 390, -40, -135, 318, 193, 277, -293, -435, -291, -70, 263, -469, 324, -29, -481, -24, 246, -300, -196, 394, -151, 417, -428, 357, -40, -09, 164, -337, -330, 53, 332, -88, -487, 49, 82, -442, -173, 290, -377, 36, 72, 386, 68, 249, 210, 87, -275, -44, -361, 382, 202, -11, 299, 274, 198, 111, -235, -137, -374, 288, -232, -190, 52, -219, 359, -365, -161, -314, -223, 314, -425, -299, -448, 495, 450, 262, 82, 28, 70, -426, 262, -228, 63, 413, -454, -239, 24, 164, 476, 150, 304, -256, -188, -144, 377, -329, 343, 68, 210, -380, -118, 285, 174, -65, 280, 124, 49, 214, 04, -28, 288, -234, 244, -149, -321, -357, 465, -445, -341, 441, -443, 463, 38, -131, -181, -85, 41, 15, 484, 103, 487, 218, -112, 161, -347, 20, 138, -445, 86, -06, 27, -125, 261, 123, -422, -208, 266, -105, 200, -223, -163, 257, -260, -273, -21, 412, 142, -480, -73, 478, 475, -86, 197, -137, -72, -298, -265, -434, -243, 321, 60, -364, 48, 173, 260, 127, -182, 378, -478, -482, -344, 211, 275, -104, 438, -246, -192, 433, 126, -413, 411, 101, 354, 460, -184, -218, -337, 403, -152, 272, 225, -240, 409, -227, -214, 169, -248, 104, 47, 127, 122, -445, -162, 249, -48, 129, -144, -388, 414, -166, -300, 325, -212, -446, -362, 456, 188, -199, 360, -112, -427, 437, 148, -166, 62, 434, -145, 315, 390, -245, -58, 12, -190, -368, 114, 262, -387, 470, -273, -473, 156, 279, -295, 444, 333, -157, 401, 373, 496, -387, -239, -431, -450, -239, 256, 112, 48, -389, 279, -62, -134, 73, -197, 177, 206, -231, 291, 319, 91, -482, -301, -253, 297, -96, -308, 482, 247, -55, 355, 243, 58, -32, -336, 460, 230, -228, 72, 130, -116, 204, -432, -398, -223, 223, -369, 483, 492, 423, -345, 83, -207, -146, 331, -57, -390, -125, -75, -291, 320, 133, -196, 230, -47, 320, 190, 35, -407, 114, -335, 329, -182, 86, 431, 448, -191, -437, 431, -198, -162, -62, -263, 131, -356, -432, -426, -246, 295, 352, -37, 467, 337, 267, 197, 142, 88, 239, -322, -467, 206, -157, 362, -476, -219, 293, 472, 91, -292, -244, -255, 46, -454, -18, 30, -309, 403, 104, 297, -450, 308, -239, -482, 497, -120, -433, 492, -180, 307, -330, -147, 13, 365, -285, 389, -353, -139, -286, -410, 69, 322, -165, -384, -280, -331, 146, -89, -76, 102, 61, -25, 263, 322, 345, -388, 54, 412, -396, -273, -429, 126, 80, 436, -08, -352, -322, 491, 361, 244, -419, -70, 66, 268, 398, 286, -211, 396, 50, -434, 351, -389, 41, 466, -215, 238, -422, -309, 150, 35, -82, 222, -339, -149, 158, 153, 351, -312, 496, 212, 432, -71, -06, -02, 49, -107, 137, -309, 141, 39, -243, 344, 150, -350, 310, -213, 388, -259, -22, 38, 276, -251, 112, -211, 100, 123, -205, -49, 311, -209, -337, 244, 221, 157, 94, 122, -98, 83, 313, -104, -378, -430, 92, -376, 72, -97, 263, -40, 496, -258, -149, -376, 343, -185, -87, -57, 438, 208, 394, -398, -148, -91, -302, -75, -82, -356, -453, -327, 228, 361, 69, -298, -217, -339, 179, 356, 416, -58, 168, 412, -464, -481, -112, 379, 187, 302, -178, 477, 362, 68, -421, -286, 477, 129, 139, 248, -374, 187, 421, 354, 400, -10, -92, -317, -497, -413, -109, -228, 382, -440, 36, 418, -69, 425, -350, -382, -421, 324, -404, 441, -107, 27, -344, 222, -343, 295, -30, -217, -18, -109, -11, -118, -267, -251, 418, 89, -163, -191, 361, 71, 221, 249, 341, -347, 174, 491, -229, 253, 316, -133, 195, 61, 395, 351, -217, -96, 146, -394, 187, -19, 349, 28, -285, -65, 277, -15, -476, -34, 295, -263, -463, 368, 486, 379, -479, 161, -278, -207, 266, -462, -488, -39, 99, -241, 164, -265, 163, 163, -159, 202, -04, -310, -270, 211, 125, -140, 49, -499, 326, -156, -262, -284, -288, 77, -405, 86, 90, 169, -269, -144, -440, -257, -330, 159, 03, -314, -254, -334, 349, 439, -279, -155, -370, -49, -91, -393, 311, 458, -39, 490, 154, -449, -294, -282, 128, 153, -344, 70, -178, -113, 427, -118, 131, -51, -106, -14, 135, 140, 152, -15, 80, -275, -318, -438, 177, 443, 21, 340, -247, 482, 330, -241, -114, -464, 330, -134, 189, 486, 437, -136, -126, -284, 246, -495, 165, -360, -09, -200, -367, -05, -363, -435, 221, 172, -373, 250, 467, -500, 90, -279, -165, 273, -20, 221, 309, -190, -413, 351, -203, -124, -285, -477, 92, -187, -472, -243, 306, 371, 410, -209, 218, -453, -144, 291, -429, 335, 41, -461, 335, -16, 112, -330, -243, -408, -257, -82, 255, 183, 121, -96, -441, -312, -73, -496, 02, 307, 113, -192, -470, 23, 99, 248, 423, -193, 40, 494, -358, -67, -115, 477, -231, 497, 00, 26, -58, -405, -203, 49, 278, 418, -195, -310, -41, 232, -306, 461, 391, 307, 121, 421, 183, 72, -479, 106, 379, 413, 452, -127, 199, 190, 202, 468, 187, -298, -05, -371, 150, -356, -470, 280, -86, -165, 470, 373, -81, 16, -314, -190, 176, 307, 83, 211, 231, 457, 169, 110, 370, 121, 483, 69, 163, -462, 38, -149, 92, -115, 332, -258, 381, 363, -477, -205, 50, -155, 21, 470, 362, 207, -220, 390, 367, -284, 101, 98, -327, -230, 61, -105, -257, 44, -183, 407, 434, -293, -242, 27, 444, -58, 269, 325, 157, 292, -28, -292, -362, -155, 30, -148, -447, -338, -258, 420, -122, 343, 370, 403, -387, -69, 151, -144, -172, 468, 115, -238, 27, -275, 289, -29, 168, 59, 148, 177, 203, -380, -263, -307, -34, 267, 45, 371, 430, -361, -357, 160, 482, -487, 64, -53, 297, 67, -344, -375, 35, 271, -113, -86, 497, -323, 385, -483, -412, 33, -454, -357, -495, -216, -163, 323, -97, -266, -454, -167, -126, -311, -154, -144, 55, -238, -344, -148, 329, -188, -23, 216, -65, -284, -370, -68, 245, -485, 301, 333, 400, 348, 477, 405, -16, 166, 229, 387, 400, 275, 73, -226, -183, -229, 483, -276, 33, -361, 76, 214, 303, -95, -70, -262, 121, 60, -477, -133, 427, 324, 52, -321, -476, 381, -416, 360, 47, -335, -400, -52, -207, -475, -426, 462, -204, -443, -314, -319, 48, 262, 395, -149, 19, -175, 90, -360, -263, 113, 359, 16, 289, -88, 195, 314, 145, -369, -474, -307, -203, -374, 493, 442, 03, -433, 404, 299, -23, -410, 480, -475, -296, 375, -123, 223, 52, 467, -285, -359, 432, -425, 157, 221, 339, 204, 387, -16, 336, 414, 177, -15, -108, -478, 279, 396, -58, 183, -453, 419, -375, -472, -204, -171, -245, -475, -96, -340, 492, 119, -199, -224, 194, -189, 498, 33, -485, -263, -130, -297, -349, -453, 188, 396, -78, -33, -356, 364, 02, -309, -365, 127, 71, -69, -192, -321, -43, 212, -161, 301, 184, 492, -422, 230, -197, -72, -236, -181, 165, 486, 374, -331, -467, 63, -83, -45, -118, 61, 171, 385, 252, 306, 364, -176, -262, -327, 355, -453, -263, -306, 348, 421, -314, -222, 152, -10, -442, -232, -339, -424, -246, -465, 97, 139, 450, -486, -53, -167, 75, -30, 70, 179, -223, -66, -145, 367, 459, -290, 414, 49, 256, -386, 322, 443, 245, 326, 285, 303, -54, -202, -269, -448, 185, 328, 192, 136, -306, -09, -179, -379, 461, -257, 301, 90, 177, 08, -43, 489, -429, -129, 38, 327, 338, 212, -378, 83, 39, 407, 238, 485, 57, -178, -462, -257, -350, -418, -269, -155, 73, 52, -34, 386, 295, 119, -23, 324, -372, 434, -335, 51, 158, -445, -122, 348, 268, 01, 283, -193, 260, 21, -208, -182, -305, -170, 61, 198, 264, -356, -457, -163, 196, 361, 76, 343, 333, -447, -481, -187, -161, 37, 364, 497, 92, -258, 345, 212, -405, 128, -481, 356, 02, 164, 26, -451, -154, -61, 247, -389, 83, -358, 300, 131, -496, -124, 326, -311, -71, -303, 02, 269, 234, 218, -382, -173, 460, -184, -109, -92, -204, -89, 116, -350, -73, -358, -300, 273, 81, 447, 384, -336, -410, -463, -353, -54, -87, 473, 487, 343, -330, -11, 464, 405, -293, -66, 84, 19, -398, 475, -221, 251, 238, 395, 401, -335, -463, -47, -209, 470, 253, 27, -14, -305, 64, 133, 493, 478, 106, 480, -327, -371, 321, -11, -114, -472, -225, 470, 399, -122, -203, -321, -19, -112, -74, -118, 405, -36, -312, -304, 286, -207, 224, -227, -12, -212, 406, -19, 118, 365, 313, 291, 494, 134, 132, -120, -486, 408, 202, 413, 138, -149, -56, -381, 239, 371, 353, 145, 187, -459, -307, -27, -166, 417, 246, -326, 58, -495, 155, 28, 370, 320, -180, 364, -46, 452, 96, -32, -288, -202, 234, 350, 149, 30, 469, 241, 253, 323, 238, -60, -284, 431, -234, 51, -299, -136, 225, -389, -131, 233, 139, 91, 53, -189, -45, -492, -236, -97, 328, 328, 201, 414, 179, 203, -55, 148, 296, -302, 323, 34, 139, -460, -35, -243, 443, -482, 121, 168, -371, -157, 253, 269, 434, 159, -420, 242, -481, 196, -355, 347, 25, -301, 262, 56, -246, -293, 56, -450, 257, -120, 84, 248, 272, -99, -495, 215, -80, 479, 235, 401, -178, -11, 170, 108, -352, -397, 202, -333, -349, -300, -134, -472, -101, -20, 84, -495, -461, -07, -445, 297, 373, 491, 45, 145, -108, 403, 212, -336, 382, -53, -434, 56, 436, -412, 16, -64, -309, -281, 455, 195, -81, -178, 223, -330, 302, 160, -325, 342, -347, -270, 491, -122, 73, 36, -125, 465, -61, -413, -18, 173, 34, 48, -271, 323, 136, 246, -241, -320, -183, -285, 375, 236, 389, 98, 406, 191, 110, -67, 385, 263, 163, -272, -359, 88, 265, 16, 405, 56, 103, -113, 82, -10, 435, -337, -187, 424, -239, 72, -44, 78, -361, -169, -186, -472, -219, 72, -428, 392, -495, -191, 155, -480, 38, -351, 108, 155, -483, 14, -289, 473, -247, -355, -37, 41, -191, 276, -35, 70, 200, 421, 01, 340, 104, 315, -280, 385, 240, -208, 277, 245, 102, 285, -382, -360, -214, -422, 295, -197, 444, -142, -224, -302, 04, 239, 239, -335, 367, 56, 235, 420, -23, 88, -388, -67, 256, -168, -182, -04, 125, -52, 93, 79, 85, 211, 219, 371, -358, 366, -326, -414, -276, -49, -216, -420, 42, -477, -255, 262, 79, -167, 182, -92, 421, 294, 341, 177, -374, 12, 25, -397, 460, -381, 182, 45, -318, 253, -84, 176, 119, 442, 263, -304, 245, -453, 128, -212, -77, 374, -98, -146, 59, -64, 263, 332, 82, 456, 362, -440, -32, 239, -336, 280, -290, -302, 177, 245, 452, -55, -79, 71, -112, -316, -381, -367, -268, 248, 273, -493, 474, 27, -139, 33, 463, -376, 217, 45, -67, 431, 106, -247, 171, -378, -114, 381, -180, -437, 126, 124, 361, -100, 48, -251, 84, 167, 234, -332, -85, 360, -325, -111, 239, 37, -226, 203, -487, -156, 100, -54, -225, 58, -448, -202, 180, -62, 32, -147, 353, 10, 477, 214, 410, 377, -185, -05, 45, -98, 163, -188, -238, -309, -446, -499, 228, 180, -444, -407, -476, -491, 392, 152, 67, 444, -198, 100, 234, 334, -195, 87, -155, 134, 154, -245, 12, 469, -398, -443, 223, 266, 221, -163, 457, 275, 191, -463, -44, 247, -370, 332, -392, -478, -16, 176, -182, 287, 128, -448, 473, 433, 492, -182, 419, 146, 426, -69, 467, -472, 340, 191, 294, 62, -472, -397, 189, 219, -08, -355, 319, 475, 478, 427, 497, 314, 455, 168, 101, 83, -428, 75, 368, -436, -255, 288, -438, -329, 71, -470, -300, 264, -427, -154, 178, -399, 302, -133, -327, -206, 13, 492, 121, 343, -229, 119, 157, -273, 139, 111, 310, 211, 38, -469, 276, 283, -329, 338, -193, 242, -280, 07, 358, -207, -295, 36, 247, -493, -244, 420, 154, 269, -236, -225, 464, 35, -254, 121, 262, -263, -268, 425, 449, -378, 456, -423, 406, -21, -233, -287, 73, -12, -428, -68, -367, 129, -180, 380, 489, 76, -348, 143, 197, -84, -230, 161, -196, 369, 135, -82, -394, -281, -157, -93, -158, 151, -16, 100, -18, 252, 313, -444, -260, -263, -12, -127, 366, -340, 106, 355, 237, 258, 350, -66, 27, -27, -404, 331, -158, -417, -251, 300, -198, 445, -292, 144, 448, 192, -256, -69, 296, -91, -13, -112, 498, -173, -386, -283, -13, 220, -428, -276, -22, -225, 159, -495, -400, -393, -312, -58, 42, -62, 94, 344, -117, 302, 341, -169, 347, -415, -386, 495, 347, 101, -116, 345, 428, -02, -86, -84, -282, -13, 140, -452, -386, 151, -94, -286, -390, 94, -492, 152, -116, 102, -03, -381, 257, -162, 303, 456, 275, 417, 451, 474, 19, -165, -328, -53, 333, 86, -285, -97, -75, 356, -48, 39, 359, -290, -395, 470, -344, -387, 122, 41, -432, -29, 160, -323, -339, 315, -367, -211, 233, -416, -237, 104, 272, 287, -97, 457, -126, 119, -139, 299, 327, -335, 191, 186, 227, 296, -492, 383, -238, 483, -76, 182, -46, -63, 359, 468, -248, -156, -243, -163, 280, 372, 441, 52, 160, -155, 10, -114, 464, -277, -315, -357, 240, -272, 329, -33, -123, 338, -150, 491, 321, -373, 173, 127, 416, 384, 95, 20, -272, -296, 358, -492, -423, 299, 413, -411, -04, 275, -25, 312, 498, -488, 455, -410, 93, 285, 57, 470, 475, -241, -187, 296, 238, 486, 275, 154, -278, -129, -325, -50, 427, -467, 310, -144, -316, 223, -55, -467, -02, -228, 345, 348, 137, -347, 438, -270, 438, 347, -300, -235, -41, 365, -87, -303, 351, -312, 352, -75, 411, -121, 375, 339, 264, 185, 47, -200, 261, 493, -167, 111, 117, 31, -40, -246, 184, 250, -16, 474, 98, -464, -261, -443, 401, 152, 106, -396, -308, 310, 29, -44, -311, 256, -205, 453, 294, 342, -246, 55, -313, 439, -334, 305, -30, 478, -441, -346, 229, 396, -372, 179, 432, -133, 236, 334, -129, 194, -210, 416, 05, 320, -128, -454, 76, -481, -500, -130],
[-500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -499, -499, -499, -499, -499, -499, -499, -499, -499, -499, -499, -499, -499, -499, -499, -499, -499, -499, -499, -499, -499, -499, -499, -499, -499, -499, -499, -499, -499, -499, -499, -499, -499, -499, -499, -498, -498, -498, -498, -498, -498, -498, -498, -498, -498, -498, -498, -498, -498, -498, -498, -498, -498, -498, -498, -498, -498, -498, -498, -498, -497, -497, -497, -497, -497, -497, -497, -497, -497, -497, -497, -497, -497, -497, -497, -497, -497, -497, -497, -497, -497, -497, -497, -497, -497, -497, -497, -497, -497, -497, -497, -497, -496, -496, -496, -496, -496, -496, -496, -496, -496, -496, -496, -496, -496, -496, -496, -496, -496, -496, -496, -496, -496, -496, -496, -496, -496, -496, -496, -496, -496, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -494, -494, -494, -494, -494, -494, -494, -494, -494, -494, -494, -494, -494, -494, -494, -494, -494, -494, -494, -494, -494, -494, -494, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -493, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -491, -491, -491, -491, -491, -491, -491, -491, -491, -491, -491, -491, -491, -491, -491, -491, -491, -491, -491, -491, -491, -491, -491, -491, -491, -491, -491, -491, -491, -491, -491, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -489, -488, -488, -488, -488, -488, -488, -488, -488, -488, -488, -488, -488, -488, -488, -488, -488, -488, -488, -488, -488, -488, -488, -488, -488, -488, -488, -488, -488, -488, -488, -488, -488, -488, -488, -488, -488, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, -487, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -486, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -485, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -484, -483, -483, -483, -483, -483, -483, -483, -483, -483, -483, -483, -483, -483, -483, -483, -483, -483, -483, -483, -483, -483, -483, -483, -483, -483, -483, -483, -483, -483, -483, -483, -483, -483, -483, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -481, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -480, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -479, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -478, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -477, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -476, -475, -475, -475, -475, -475, -475, -475, -475, -475, -475, -475, -475, -475, -475, -475, -475, -475, -475, -475, -475, -475, -475, -475, -475, -475, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -474, -473, -473, -473, -473, -473, -473, -473, -473, -473, -473, -473, -473, -473, -473, -473, -473, -473, -473, -473, -473, -473, -473, -473, -473, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -471, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -470, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -469, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -466, -466, -466, -466, -466, -466, -466, -466, -466, -466, -466, -466, -466, -466, -466, -466, -466, -466, -466, -466, -466, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, -465, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -464, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -463, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -461, -461, -461, -461, -461, -461, -461, -461, -461, -461, -461, -461, -461, -461, -461, -461, -461, -461, -461, -461, -461, -461, -461, -461, -461, -461, -461, -461, -461, -461, -461, -461, -461, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -460, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -459, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, -435, -435, -435, -435, -435, -435, -435, -435, -435, -435, -435, -435, -435, -435, -435, -435, -435, -435, -435, -435, -435, -435, -435, -435, -435, -435, -435, -435, -435, -435, -435, -435, -435, -435, -435, -435, -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -421, -421, -421, -421, -421, -421, -421, -421, -421, -421, -421, -421, -421, -421, -421, -421, -421, -421, -421, -421, -421, -421, -421, -421, -421, -421, -421, -421, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -414, -413, -413, -413, -413, -413, -413, -413, -413, -413, -413, -413, -413, -413, -413, -413, -413, -413, -413, -413, -413, -413, -413, -413, -413, -413, -413, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -411, -411, -411, -411, -411, -411, -411, -411, -411, -411, -411, -411, -411, -411, -411, -411, -411, -411, -411, -411, -411, -411, -411, -411, -411, -411, -411, -410, -410, -410, -410, -410, -410, -410, -410, -410, -410, -410, -410, -410, -410, -410, -410, -410, -410, -410, -410, -410, -410, -410, -410, -410, -410, -410, -410, -410, -410, -410, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -409, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -408, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -407, -406, -406, -406, -406, -406, -406, -406, -406, -406, -406, -406, -406, -406, -406, -406, -406, -406, -406, -406, -406, -406, -406, -406, -406, -406, -406, -406, -406, -406, -406, -406, -406, -406, -406, -406, -406, -406, -406, -406, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -404, -404, -404, -404, -404, -404, -404, -404, -404, -404, -404, -404, -404, -404, -404, -404, -404, -404, -404, -404, -404, -404, -404, -404, -404, -404, -404, -404, -404, -404, -404, -404, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -403, -402, -402, -402, -402, -402, -402, -402, -402, -402, -402, -402, -402, -402, -402, -402, -402, -402, -402, -402, -402, -402, -402, -402, -402, -402, -402, -402, -402, -402, -402, -402, -402, -402, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -401, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -400, -399, -399, -399, -399, -399, -399, -399, -399, -399, -399, -399, -399, -399, -399, -399, -399, -399, -399, -399, -399, -399, -399, -399, -399, -399, -399, -399, -399, -398, -398, -398, -398, -398, -398, -398, -398, -398, -398, -398, -398, -398, -398, -398, -398, -398, -398, -398, -398, -398, -398, -398, -398, -398, -398, -398, -398, -398, -398, -398, -398, -398, -398, -397, -397, -397, -397, -397, -397, -397, -397, -397, -397, -397, -397, -397, -397, -397, -397, -397, -397, -397, -397, -397, -397, -397, -397, -397, -397, -397, -397, -397, -397, -397, -397, -397, -397, -397, -397, -397, -397, -397, -397, -397, -396, -396, -396, -396, -396, -396, -396, -396, -396, -396, -396, -396, -396, -396, -396, -396, -396, -396, -396, -396, -396, -396, -396, -396, -396, -396, -396, -396, -396, -396, -396, -396, -396, -396, -396, -396, -396, -396, -396, -396, -396, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -395, -394, -394, -394, -394, -394, -394, -394, -394, -394, -394, -394, -394, -394, -394, -394, -394, -394, -394, -394, -394, -394, -394, -394, -394, -394, -394, -394, -394, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -393, -392, -392, -392, -392, -392, -392, -392, -392, -392, -392, -392, -392, -392, -392, -392, -392, -392, -392, -392, -392, -392, -392, -392, -392, -392, -392, -392, -392, -392, -392, -392, -392, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -391, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -390, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -389, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -386, -385, -385, -385, -385, -385, -385, -385, -385, -385, -385, -385, -385, -385, -385, -385, -385, -385, -385, -385, -385, -385, -385, -385, -385, -385, -385, -385, -385, -385, -385, -384, -384, -384, -384, -384, -384, -384, -384, -384, -384, -384, -384, -384, -384, -384, -384, -384, -384, -384, -384, -384, -384, -383, -383, -383, -383, -383, -383, -383, -383, -383, -383, -383, -383, -383, -383, -383, -383, -383, -383, -383, -383, -383, -383, -383, -383, -382, -382, -382, -382, -382, -382, -382, -382, -382, -382, -382, -382, -382, -382, -382, -382, -382, -382, -382, -382, -382, -382, -382, -382, -382, -382, -382, -382, -382, -382, -382, -382, -382, -382, -382, -381, -381, -381, -381, -381, -381, -381, -381, -381, -381, -381, -381, -381, -381, -381, -381, -381, -381, -381, -381, -381, -381, -381, -381, -381, -381, -381, -381, -381, -381, -381, -381, -381, -381, -381, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -379, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -376, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -374, -374, -374, -374, -374, -374, -374, -374, -374, -374, -374, -374, -374, -374, -374, -374, -374, -374, -374, -374, -374, -374, -374, -374, -374, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, -372, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -371, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -369, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -367, -367, -367, -367, -367, -367, -367, -367, -367, -367, -367, -367, -367, -367, -367, -367, -367, -367, -367, -367, -367, -367, -367, -367, -367, -367, -367, -367, -367, -367, -367, -367, -367, -367, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -366, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -364, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -358, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -353, -353, -353, -353, -353, -353, -353, -353, -353, -353, -353, -353, -353, -353, -353, -353, -353, -353, -353, -353, -353, -353, -353, -353, -353, -353, -353, -353, -353, -353, -353, -353, -353, -353, -353, -352, -352, -352, -352, -352, -352, -352, -352, -352, -352, -352, -352, -352, -352, -352, -352, -352, -352, -352, -352, -352, -352, -352, -352, -352, -352, -352, -352, -352, -352, -352, -352, -352, -352, -352, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, -325, -325, -325, -325, -325, -325, -325, -325, -325, -325, -325, -325, -325, -325, -325, -325, -325, -325, -325, -325, -325, -325, -325, -325, -325, -325, -325, -325, -325, -325, -325, -325, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -323, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -314, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, -311, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, -306, -306, -306, -306, -306, -306, -306, -306, -306, -306, -306, -306, -306, -306, -306, -306, -306, -306, -306, -306, -306, -306, -306, -306, -306, -306, -306, -306, -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, -304, -304, -304, -304, -304, -304, -304, -304, -304, -304, -304, -304, -304, -304, -304, -304, -304, -304, -304, -304, -304, -304, -304, -304, -304, -304, -304, -304, -304, -304, -304, -304, -304, -304, -304, -304, -304, -304, -304, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -302, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, -296, -296, -296, -296, -296, -296, -296, -296, -296, -296, -296, -296, -296, -296, -296, -296, -296, -296, -296, -296, -296, -296, -296, -296, -296, -296, -296, -296, -296, -296, -296, -296, -296, -296, -296, -296, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, -292, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -289, -289, -289, -289, -289, -289, -289, -289, -289, -289, -289, -289, -289, -289, -289, -289, -289, -289, -289, -289, -289, -289, -289, -289, -289, -289, -289, -289, -289, -289, -289, -289, -289, -289, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -287, -287, -287, -287, -287, -287, -287, -287, -287, -287, -287, -287, -287, -287, -287, -287, -287, -287, -287, -287, -287, -287, -287, -287, -287, -287, -287, -287, -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -285, -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -283, -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, -273, -273, -273, -273, -273, -273, -273, -273, -273, -273, -273, -273, -273, -273, -273, -273, -273, -273, -273, -273, -273, -273, -273, -273, -273, -273, -273, -273, -273, -273, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -271, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -267, -266, -266, -266, -266, -266, -266, -266, -266, -266, -266, -266, -266, -266, -266, -266, -266, -266, -266, -266, -266, -266, -266, -266, -266, -266, -266, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -264, -264, -264, -264, -264, -264, -264, -264, -264, -264, -264, -264, -264, -264, -264, -264, -264, -264, -264, -264, -264, -264, -264, -264, -264, -264, -264, -264, -263, -263, -263, -263, -263, -263, -263, -263, -263, -263, -263, -263, -263, -263, -263, -263, -263, -263, -263, -263, -263, -263, -263, -263, -263, -263, -263, -263, -263, -263, -263, -263, -263, -263, -263, -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, -261, -261, -261, -261, -261, -261, -261, -261, -261, -261, -261, -261, -261, -261, -261, -261, -261, -261, -261, -261, -261, -261, -261, -261, -261, -261, -261, -261, -260, -260, -260, -260, -260, -260, -260, -260, -260, -260, -260, -260, -260, -260, -260, -260, -260, -260, -260, -260, -260, -260, -260, -260, -260, -260, -259, -259, -259, -259, -259, -259, -259, -259, -259, -259, -259, -259, -259, -259, -259, -259, -259, -259, -259, -259, -259, -259, -259, -259, -259, -259, -259, -259, -259, -259, -259, -259, -259, -259, -259, -259, -259, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -257, -257, -257, -257, -257, -257, -257, -257, -257, -257, -257, -257, -257, -257, -257, -257, -257, -257, -257, -257, -257, -257, -257, -257, -256, -256, -256, -256, -256, -256, -256, -256, -256, -256, -256, -256, -256, -256, -256, -256, -256, -256, -256, -256, -256, -256, -256, -256, -256, -256, -256, -256, -255, -255, -255, -255, -255, -255, -255, -255, -255, -255, -255, -255, -255, -255, -255, -255, -255, -255, -255, -255, -255, -255, -255, -255, -255, -255, -254, -254, -254, -254, -254, -254, -254, -254, -254, -254, -254, -254, -254, -254, -254, -254, -254, -254, -254, -254, -254, -254, -254, -254, -254, -254, -254, -254, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, -252, -252, -252, -252, -252, -252, -252, -252, -252, -252, -252, -252, -252, -252, -252, -252, -252, -252, -252, -252, -252, -252, -252, -252, -252, -252, -252, -252, -252, -252, -252, -252, -252, -252, -252, -251, -251, -251, -251, -251, -251, -251, -251, -251, -251, -251, -251, -251, -251, -251, -251, -251, -251, -251, -251, -251, -251, -251, -251, -251, -251, -251, -251, -251, -251, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -250, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -249, -248, -248, -248, -248, -248, -248, -248, -248, -248, -248, -248, -248, -248, -248, -248, -248, -248, -248, -248, -248, -248, -248, -248, -248, -248, -248, -248, -248, -248, -248, -248, -248, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -247, -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -245, -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, -243, -243, -243, -243, -243, -243, -243, -243, -243, -243, -243, -243, -243, -243, -243, -243, -243, -243, -243, -243, -243, -243, -243, -243, -243, -243, -243, -243, -243, -243, -243, -243, -243, -243, -243, -243, -243, -243, -243, -242, -242, -242, -242, -242, -242, -242, -242, -242, -242, -242, -242, -242, -242, -242, -242, -242, -242, -242, -242, -242, -242, -242, -242, -242, -242, -242, -242, -242, -242, -242, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -241, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -240, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -239, -238, -238, -238, -238, -238, -238, -238, -238, -238, -238, -238, -238, -238, -238, -238, -238, -238, -238, -238, -238, -238, -238, -238, -238, -238, -238, -238, -238, -238, -238, -238, -238, -238, -238, -238, -238, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -236, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -235, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -234, -233, -233, -233, -233, -233, -233, -233, -233, -233, -233, -233, -233, -233, -233, -233, -233, -233, -233, -233, -233, -233, -233, -233, -233, -233, -233, -233, -233, -233, -233, -233, -232, -232, -232, -232, -232, -232, -232, -232, -232, -232, -232, -232, -232, -232, -232, -232, -232, -232, -232, -232, -232, -232, -232, -232, -232, -232, -232, -232, -232, -232, -232, -232, -232, -231, -231, -231, -231, -231, -231, -231, -231, -231, -231, -231, -231, -231, -231, -231, -231, -231, -231, -231, -231, -231, -231, -231, -231, -231, -231, -231, -231, -231, -231, -231, -231, -231, -231, -231, -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -229, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -227, -226, -226, -226, -226, -226, -226, -226, -226, -226, -226, -226, -226, -226, -226, -226, -226, -226, -226, -226, -226, -226, -226, -226, -226, -226, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -223, -223, -223, -223, -223, -223, -223, -223, -223, -223, -223, -223, -223, -223, -223, -223, -223, -223, -223, -223, -223, -223, -223, -223, -223, -223, -223, -223, -223, -222, -222, -222, -222, -222, -222, -222, -222, -222, -222, -222, -222, -222, -222, -222, -222, -222, -222, -222, -222, -222, -222, -222, -222, -222, -222, -222, -222, -222, -222, -222, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -221, -220, -220, -220, -220, -220, -220, -220, -220, -220, -220, -220, -220, -220, -220, -220, -220, -220, -220, -220, -220, -220, -220, -220, -220, -220, -220, -220, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -219, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -217, -217, -217, -217, -217, -217, -217, -217, -217, -217, -217, -217, -217, -217, -217, -217, -217, -217, -217, -217, -217, -217, -217, -217, -217, -217, -217, -217, -217, -217, -217, -217, -217, -217, -217, -216, -216, -216, -216, -216, -216, -216, -216, -216, -216, -216, -216, -216, -216, -216, -216, -216, -216, -216, -216, -216, -216, -216, -216, -216, -216, -216, -216, -216, -216, -216, -216, -216, -216, -216, -216, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -213, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -212, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -210, -210, -210, -210, -210, -210, -210, -210, -210, -210, -210, -210, -210, -210, -210, -210, -210, -210, -210, -210, -210, -210, -210, -210, -210, -210, -210, -210, -210, -210, -210, -210, -210, -210, -210, -210, -210, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -209, -208, -208, -208, -208, -208, -208, -208, -208, -208, -208, -208, -208, -208, -208, -208, -208, -208, -208, -208, -208, -208, -208, -208, -208, -208, -208, -208, -208, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -204, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -201, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -199, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -198, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -196, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -195, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -193, -192, -192, -192, -192, -192, -192, -192, -192, -192, -192, -192, -192, -192, -192, -192, -192, -192, -192, -192, -192, -192, -192, -192, -192, -192, -192, -192, -192, -192, -191, -191, -191, -191, -191, -191, -191, -191, -191, -191, -191, -191, -191, -191, -191, -191, -191, -191, -191, -191, -191, -191, -191, -191, -191, -191, -191, -191, -191, -191, -191, -191, -191, -191, -190, -190, -190, -190, -190, -190, -190, -190, -190, -190, -190, -190, -190, -190, -190, -190, -190, -190, -190, -190, -190, -190, -190, -190, -190, -190, -190, -190, -190, -190, -189, -189, -189, -189, -189, -189, -189, -189, -189, -189, -189, -189, -189, -189, -189, -189, -189, -189, -189, -189, -189, -189, -189, -189, -189, -189, -189, -189, -188, -188, -188, -188, -188, -188, -188, -188, -188, -188, -188, -188, -188, -188, -188, -188, -188, -188, -188, -188, -188, -188, -188, -188, -188, -188, -188, -188, -188, -188, -188, -188, -188, -188, -188, -188, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -178, -178, -178, -178, -178, -178, -178, -178, -178, -178, -178, -178, -178, -178, -178, -178, -178, -178, -178, -178, -178, -178, -178, -178, -178, -178, -178, -178, -178, -178, -178, -178, -178, -178, -178, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, -177, -176, -176, -176, -176, -176, -176, -176, -176, -176, -176, -176, -176, -176, -176, -176, -176, -176, -176, -176, -176, -176, -176, -176, -176, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -175, -174, -174, -174, -174, -174, -174, -174, -174, -174, -174, -174, -174, -174, -174, -174, -174, -174, -174, -174, -174, -174, -174, -174, -174, -174, -174, -174, -174, -174, -174, -174, -174, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -170, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -168, -168, -168, -168, -168, -168, -168, -168, -168, -168, -168, -168, -168, -168, -168, -168, -168, -168, -168, -168, -168, -168, -168, -168, -168, -168, -168, -168, -168, -168, -168, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -167, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -165, -165, -165, -165, -165, -165, -165, -165, -165, -165, -165, -165, -165, -165, -165, -165, -165, -165, -165, -165, -165, -165, -165, -165, -165, -165, -165, -165, -165, -165, -165, -165, -164, -164, -164, -164, -164, -164, -164, -164, -164, -164, -164, -164, -164, -164, -164, -164, -164, -164, -164, -164, -164, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -162, -162, -162, -162, -162, -162, -162, -162, -162, -162, -162, -162, -162, -162, -162, -162, -162, -162, -162, -162, -162, -162, -162, -162, -162, -162, -162, -162, -162, -162, -162, -162, -162, -162, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -160, -159, -159, -159, -159, -159, -159, -159, -159, -159, -159, -159, -159, -159, -159, -159, -159, -159, -159, -159, -159, -159, -158, -158, -158, -158, -158, -158, -158, -158, -158, -158, -158, -158, -158, -158, -158, -158, -158, -158, -158, -158, -158, -158, -158, -158, -158, -158, -158, -158, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -154, -153, -153, -153, -153, -153, -153, -153, -153, -153, -153, -153, -153, -153, -153, -153, -153, -153, -153, -153, -153, -153, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, -152, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -151, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -149, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -147, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -145, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -144, -143, -143, -143, -143, -143, -143, -143, -143, -143, -143, -143, -143, -143, -143, -143, -143, -143, -143, -143, -143, -142, -142, -142, -142, -142, -142, -142, -142, -142, -142, -142, -142, -142, -142, -142, -142, -142, -142, -142, -142, -142, -142, -142, -142, -142, -142, -142, -142, -142, -142, -142, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -139, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -138, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -137, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -135, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -134, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -133, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -132, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -131, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -129, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -126, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -125, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -122, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -120, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -117, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -115, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -113, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -110, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -106, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -105, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -104, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -103, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -102, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -101, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -99, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -98, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -96, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -95, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -93, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -91, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -89, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -88, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -87, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -86, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -83, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -82, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -81, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -80, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -79, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -78, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -77, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -76, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -75, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -74, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -73, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -72, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -71, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -70, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -69, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -68, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -67, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -66, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -65, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -64, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -63, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -62, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -61, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -60, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -59, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -58, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -57, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -56, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -55, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -54, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -52, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -51, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -50, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -49, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -48, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -47, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -46, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -45, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -43, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -42, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -41, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -40, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -39, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -38, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -37, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -36, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -35, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -34, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -33, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -32, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -31, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -30, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -29, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -28, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -27, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -26, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -25, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -23, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -22, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -21, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -20, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -19, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -17, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -16, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -15, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -14, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -13, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -12, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -11, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -10, -09, -09, -09, -09, -09, -09, -09, -09, -09, -09, -09, -09, -09, -09, -09, -09, -09, -09, -09, -09, -09, -09, -09, -09, -09, -09, -09, -09, -09, -08, -08, -08, -08, -08, -08, -08, -08, -08, -08, -08, -08, -08, -08, -08, -08, -08, -08, -08, -08, -08, -08, -08, -08, -08, -08, -08, -08, -08, -08, -08, -08, -08, -08, -08, -08, -08, -08, -08, -08, -08, -08, -08, -08, -08, -07, -07, -07, -07, -07, -07, -07, -07, -07, -07, -07, -07, -07, -07, -07, -07, -07, -07, -07, -07, -07, -07, -07, -07, -07, -07, -07, -07, -07, -07, -07, -07, -07, -07, -07, -06, -06, -06, -06, -06, -06, -06, -06, -06, -06, -06, -06, -06, -06, -06, -06, -06, -06, -06, -06, -06, -06, -06, -06, -06, -06, -06, -06, -06, -06, -06, -06, -06, -06, -06, -05, -05, -05, -05, -05, -05, -05, -05, -05, -05, -05, -05, -05, -05, -05, -05, -05, -05, -05, -05, -05, -05, -05, -05, -05, -05, -05, -05, -05, -05, -05, -05, -05, -05, -05, -05, -05, -05, -05, -05, -05, -05, -05, -04, -04, -04, -04, -04, -04, -04, -04, -04, -04, -04, -04, -04, -04, -04, -04, -04, -04, -04, -04, -04, -04, -04, -04, -04, -04, -04, -04, -04, -04, -04, -04, -04, -04, -04, -04, -04, -04, -04, -03, -03, -03, -03, -03, -03, -03, -03, -03, -03, -03, -03, -03, -03, -03, -03, -03, -03, -03, -03, -03, -03, -03, -03, -03, -03, -03, -03, -03, -03, -03, -03, -03, -03, -03, -03, -02, -02, -02, -02, -02, -02, -02, -02, -02, -02, -02, -02, -02, -02, -02, -02, -02, -02, -02, -02, -02, -02, -02, -02, -02, -02, -02, -02, -02, -02, -02, -02, -02, -02, -02, -02, -02, -02, -01, -01, -01, -01, -01, -01, -01, -01, -01, -01, -01, -01, -01, -01, -01, -01, -01, -01, -01, -01, -01, -01, -01, -01, -01, -01, -01, -01, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 02, 02, 02, 02, 02, 02, 02, 02, 02, 02, 02, 02, 02, 02, 02, 02, 02, 02, 02, 02, 02, 02, 02, 02, 02, 02, 02, 02, 02, 02, 02, 02, 02, 02, 02, 02, 02, 03, 03, 03, 03, 03, 03, 03, 03, 03, 03, 03, 03, 03, 03, 03, 03, 03, 03, 03, 03, 03, 03, 03, 03, 03, 03, 03, 03, 03, 03, 03, 03, 03, 03, 03, 03, 04, 04, 04, 04, 04, 04, 04, 04, 04, 04, 04, 04, 04, 04, 04, 04, 04, 04, 04, 04, 04, 04, 04, 04, 04, 04, 04, 04, 04, 04, 04, 05, 05, 05, 05, 05, 05, 05, 05, 05, 05, 05, 05, 05, 05, 05, 05, 05, 05, 05, 05, 05, 05, 05, 05, 05, 05, 05, 05, 06, 06, 06, 06, 06, 06, 06, 06, 06, 06, 06, 06, 06, 06, 06, 06, 06, 06, 06, 06, 06, 06, 06, 06, 06, 06, 06, 06, 06, 06, 06, 07, 07, 07, 07, 07, 07, 07, 07, 07, 07, 07, 07, 07, 07, 07, 07, 07, 07, 07, 07, 07, 07, 07, 08, 08, 08, 08, 08, 08, 08, 08, 08, 08, 08, 08, 08, 08, 08, 08, 08, 08, 08, 08, 08, 08, 08, 08, 08, 08, 08, 08, 08, 09, 09, 09, 09, 09, 09, 09, 09, 09, 09, 09, 09, 09, 09, 09, 09, 09, 09, 09, 09, 09, 09, 09, 09, 09, 09, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 203, 203, 203, 203, 203, 203, 203, 203, 203, 203, 203, 203, 203, 203, 203, 203, 203, 203, 203, 203, 203, 203, 203, 203, 203, 203, 203, 203, 203, 203, 203, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 209, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 218, 218, 218, 218, 218, 218, 218, 218, 218, 218, 218, 218, 218, 218, 218, 218, 218, 218, 218, 218, 218, 218, 218, 218, 218, 218, 218, 218, 218, 218, 218, 218, 218, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 231, 231, 231, 231, 231, 231, 231, 231, 231, 231, 231, 231, 231, 231, 231, 231, 231, 231, 231, 231, 231, 231, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 236, 236, 236, 236, 236, 236, 236, 236, 236, 236, 236, 236, 236, 236, 236, 236, 236, 236, 236, 236, 236, 236, 236, 236, 236, 236, 236, 236, 236, 236, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 261, 261, 261, 261, 261, 261, 261, 261, 261, 261, 261, 261, 261, 261, 261, 261, 261, 261, 261, 261, 261, 261, 261, 261, 261, 261, 261, 261, 261, 261, 261, 261, 261, 261, 261, 261, 261, 261, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 264, 264, 264, 264, 264, 264, 264, 264, 264, 264, 264, 264, 264, 264, 264, 264, 264, 264, 264, 264, 264, 264, 264, 264, 264, 264, 264, 264, 264, 264, 264, 264, 264, 264, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 272, 272, 272, 272, 272, 272, 272, 272, 272, 272, 272, 272, 272, 272, 272, 272, 272, 272, 272, 272, 272, 272, 272, 272, 272, 272, 272, 272, 272, 272, 272, 272, 272, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, 286, 286, 286, 286, 286, 286, 286, 286, 286, 286, 286, 286, 286, 286, 286, 286, 286, 286, 286, 286, 286, 286, 286, 286, 286, 286, 286, 286, 286, 286, 286, 286, 286, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, 306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 306, 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 315, 315, 315, 315, 315, 315, 315, 315, 315, 315, 315, 315, 315, 315, 315, 315, 315, 315, 315, 315, 315, 315, 315, 315, 315, 315, 315, 315, 315, 315, 315, 315, 315, 315, 315, 315, 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 317, 317, 317, 317, 317, 317, 317, 317, 317, 317, 317, 317, 317, 317, 317, 317, 317, 317, 317, 317, 317, 317, 317, 317, 317, 317, 317, 317, 317, 317, 317, 317, 317, 317, 317, 317, 317, 317, 317, 317, 318, 318, 318, 318, 318, 318, 318, 318, 318, 318, 318, 318, 318, 318, 318, 318, 318, 318, 318, 318, 318, 318, 318, 318, 318, 318, 318, 318, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 340, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 341, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 388, 388, 388, 388, 388, 388, 388, 388, 388, 388, 388, 388, 388, 388, 388, 388, 388, 388, 388, 388, 388, 388, 388, 388, 388, 388, 388, 388, 388, 388, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, 427, 427, 427, 427, 427, 427, 427, 427, 427, 427, 427, 427, 427, 427, 427, 427, 427, 427, 427, 427, 427, 427, 427, 427, 427, 427, 427, 427, 427, 427, 427, 427, 427, 427, 427, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 433, 433, 433, 433, 433, 433, 433, 433, 433, 433, 433, 433, 433, 433, 433, 433, 433, 433, 433, 433, 433, 433, 433, 433, 433, 433, 433, 433, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 436, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 438, 438, 438, 438, 438, 438, 438, 438, 438, 438, 438, 438, 438, 438, 438, 438, 438, 438, 438, 438, 438, 438, 438, 438, 438, 438, 438, 438, 438, 438, 438, 438, 438, 438, 438, 438, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 440, 440, 440, 440, 440, 440, 440, 440, 440, 440, 440, 440, 440, 440, 440, 440, 440, 440, 440, 440, 440, 440, 440, 440, 440, 440, 440, 440, 440, 440, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 443, 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 452, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 457, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 459, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 460, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 462, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 463, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 465, 465, 465, 465, 465, 465, 465, 465, 465, 465, 465, 465, 465, 465, 465, 465, 465, 465, 465, 465, 465, 465, 465, 465, 465, 465, 465, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 468, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 469, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 470, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 471, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 472, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 473, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 475, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 476, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 477, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 481, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 489, 489, 489, 489, 489, 489, 489, 489, 489, 489, 489, 489, 489, 489, 489, 489, 489, 489, 489, 489, 489, 489, 489, 489, 489, 489, 489, 489, 490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499]);
}