[ -119, 80, 78, 71, 13, 10, 26, 10, 0, 0, 0, 13, 73, 72, 68, 82, 0, 0, 0, 97, 0, 0, 0, 106, 8, 6, 0, 0, 0, -84, -63, 63, 96, 0, 0, 0, 1, 115, 82, 71, 66, 0, -82, -50, 28, -23, 0, 0, 0, 4, 103, 65, 77, 65, 0, 0, -79, -113, 11, -4, 97, 5, 0, 0, 0, 9, 112, 72, 89, 115, 0, 0, 14, -61, 0, 0, 14, -61, 1, -57, 111, -88, 100, 0, 0, 22, 37, 73, 68, 65, 84, 120, 94, -19, -99, 121, 116, 85, -43, -67, -57, -93, 96, 93, 45, 101, -39, -89, -30, -22, -128, 12, 66, -79, 82, 75, -11, -43, 58, -68, -74, 111, -67, -9, -6, -86, -96, -66, 39, -59, -74, 98, 81, -98, 45, 14, -81, -53, 118, -7, 28, 0, -89, -86, 16, 52, 6, 25, 68, 100, 70, 64, -26, 81, 102, 100, 6, 19, 32, 3, -124, 41, 9, 33, 36, 55, -112, -111, -112, -124, 72, 2, 97, 8, -62, -17, -19, -17, 14, -65, -101, 125, 119, 126, -25, -34, 115, 115, -89, 64, -3, -29, -77, -18, -67, 103, -1, -10, 62, -5, 124, -65, 123, -1, -10, 62, -25, -34, 64, 92, 121, -27, 46, 10, -122, -118, -54, -3, 34, 85, 21, -71, -82, -87, 59, 91, 77, -89, -85, -77, -88, 108, -25, 32, 13, -34, -97, 61, 83, 75, 95, 30, 43, -44, 72, 117, -62, -123, -44, 119, 27, -23, -70, 25, -114, -111, -38, 102, -118, 75, -14, -87, -82, -82, -106, 42, -86, 42, -87, -84, 60, 79, -116, 49, -119, -119, 9, -32, -85, -13, -25, -88, 50, 103, -94, -41, -120, 11, 23, -22, -87, -90, -70, 56, -30, 38, 0, -87, -1, 38, 110, -82, 91, 106, -105, -119, -72, 9, -64, -18, 16, 35, -99, -64, -119, -22, -102, 124, -70, 120, -111, -24, -24, -98, -95, -38, 4, 24, 2, 35, -92, -40, 112, 35, -11, -35, 38, -48, -11, 74, -19, 50, 78, 38, 72, -19, -128, 102, -103, -64, -40, -115, -103, 29, 113, -61, -87, 83, 85, 116, -86, -58, -29, -99, 13, 39, -118, -41, 80, 125, 125, -99, 24, 27, 78, -72, -65, -46, 53, 48, 78, 101, 82, 123, 54, -74, 9, 82, 59, 38, 33, -103, 0, -52, -58, -92, 14, 5, -94, -66, -2, 28, 85, 121, 22, 122, -115, -88, 63, 93, 65, -75, -75, 37, 98, -84, 121, 46, 27, 41, -34, 9, -82, -29, 116, 29, -116, 84, -41, 13, -90, 9, 118, -101, -26, 57, -103, -112, 77, 96, -8, 36, 82, -89, 2, -127, -76, 116, 108, 127, -94, 54, 1, -81, -8, 108, -106, -101, 23, 1, -20, 115, 2, 51, 62, 16, 118, 59, 118, 123, 82, 29, -73, -96, -66, 100, -126, 125, 46, -109, -80, -103, 0, -102, 123, 1, 24, -7, -11, 117, -91, -115, -77, 65, -67, -57, 34, -115, 50, 55, 23, -63, 49, -36, -98, -3, -39, -122, -53, -91, 118, -92, 120, -73, 112, -69, -90, 9, -91, -27, -2, -5, 14, 34, 110, 2, 119, -52, -58, -114, 59, -1, -43, 89, -17, 108, 64, 122, -62, 54, -106, -21, 75, -25, 50, -79, -37, 102, -20, 115, -104, 72, -15, 64, -118, 117, -125, -39, 70, 81, 105, -74, 94, -17, 98, 102, -126, 121, 33, 102, -57, 2, -127, 78, 99, 97, -26, -108, -124, 45, 44, -73, -31, 116, 30, 19, -89, -13, 113, 95, 36, -36, -58, 5, -126, -37, -32, -2, -75, 8, 19, -8, -94, -52, -49, -127, 64, -4, 121, 53, -6, 57, 37, -103, -21, -126, 29, -117, 11, 59, 114, -8, -80, -98, -10, 78, -96, -68, -7, -108, -8, -112, 95, 80, -32, 37, 55, -65, -60, 7, -108, 23, 20, -106, -23, -9, 120, 101, -112, -114, -114, -106, 87, 52, -23, 59, -80, 117, -117, -104, 9, -63, -94, 77, 80, 41, -119, 103, -126, 121, -49, 96, -57, -30, -126, -79, -85, -62, -123, -102, -100, 57, 123, -46, 7, 108, 119, 125, 57, -25, 5, -25, -62, 108, 51, -63, 57, 109, 48, 24, 2, 97, -41, 65, 91, 56, 126, -68, -90, 78, 15, 24, -69, -1, 54, -38, 4, -13, -128, 45, 108, 48, -104, -19, -104, 64, 72, -36, -100, 73, -126, 114, 57, 48, 77, -64, -123, -16, 113, 19, -36, 81, 99, -92, -99, 63, 127, -127, -86, -114, -41, 104, 48, -19, 49, -22, 108, 74, 74, -99, 49, 71, -83, 63, -52, 81, 111, 98, -50, 14, -101, -126, -62, 60, 111, -116, -35, 127, -23, -6, -29, -20, 3, -110, -72, -95, 0, -15, -111, 31, -53, 42, -118, -11, 43, -101, 33, 1, -31, -91, 53, -63, -116, -47, -113, 53, -108, -16, 24, -7, 69, -59, 37, -70, 77, -77, -36, 13, -26, -11, 74, -27, 18, 102, 29, 19, -23, -102, 1, -105, -69, 105, -61, 107, -126, -44, 80, 56, -64, -10, 51, 47, 63, -101, -18, -67, -9, 94, -54, -50, -34, -25, 120, 35, 6, 108, 19, -52, -114, 2, 111, -84, 50, 97, -46, -92, 9, -70, 77, -37, -124, 38, -79, 2, 102, -101, -127, 98, 25, -69, 14, -112, -82, -105, -31, -104, 64, 109, -128, -80, -82, 9, 18, 108, 66, -9, -18, -73, 57, -102, -128, -114, 96, -124, 67, 120, 24, -128, -25, 72, 60, 19, 108, 48, -109, -112, 107, -47, -42, -38, -75, -85, -11, 86, 22, -9, 20, 56, 110, -50, 50, -23, 65, 32, -54, -19, -29, -74, 32, -64, 44, 55, -79, -29, -92, -21, 101, 56, -58, 95, 125, 38, -26, 38, 64, 24, 28, -61, -120, -58, -126, 121, -14, 88, -118, 6, 11, 27, 30, 111, -29, 56, -54, 33, 52, 94, -111, -122, 78, -97, 110, 88, -8, 48, 35, 80, -50, -64, 16, -68, 126, 121, -94, -31, 51, -41, 3, 102, -100, 15, 53, -98, 38, -94, -104, -3, 51, -79, -29, -128, 116, -51, -64, -116, 113, -86, -53, 68, -36, 4, -120, -20, -49, 4, 54, 96, -36, -40, -111, -44, -69, -9, 35, -44, -5, -111, -121, 105, -20, -88, 97, 90, -20, 5, -13, -25, -46, -77, -49, 62, -93, 23, 94, 54, -32, -75, -41, 94, -43, -96, -20, -9, -65, -1, -99, 22, 30, -32, 125, 66, -62, 48, 29, -33, -85, 87, 79, 29, -125, -83, 42, -117, -67, 108, -23, 98, 29, -125, -10, 17, -121, -9, -104, 73, 104, -41, 22, -59, -20, -97, 63, 16, 43, 93, 51, -80, -37, 51, 63, -37, -79, 49, 55, 1, 2, -51, -98, 57, 85, -117, -109, -110, -78, -127, -42, -83, 89, -88, 5, -126, 41, 88, 120, 33, 40, -114, 35, 14, 102, 96, 29, -128, -96, 48, 1, 117, -40, 4, 54, 16, -62, 34, 30, 109, -64, 8, -52, 38, -104, -127, 50, -84, 35, 123, 119, -89, 106, 19, 58, 118, -20, 24, 19, 19, -92, -40, -104, -101, -64, -93, 24, 2, 97, -113, -115, -69, 102, -104, 2, -15, -111, 118, 120, -28, -29, 61, -60, -123, 9, 48, -125, 77, -128, -56, 108, 2, -116, 67, -5, 0, 70, -95, 13, -52, 30, -120, -115, -9, 72, 83, 40, -125, 41, 104, -57, -55, 4, 96, -10, -47, 68, -118, -107, -82, -37, 109, 28, -120, -71, 9, 16, 6, 2, 65, 16, -99, -25, 61, 11, 105, -37, -26, -91, 58, 30, 101, 44, 32, -10, -10, 108, 8, -18, 17, 36, 19, 96, 30, -38, 71, -98, -121, 97, 108, -126, -98, 105, -86, 92, -89, 38, 85, -122, 24, -98, 53, 78, 38, -104, 4, 107, 0, 8, 38, 54, 38, 38, -16, 98, -55, 11, 38, -60, -62, -56, -107, 76, -32, 20, -60, 107, 0, -60, -59, -35, -80, -103, -114, 96, -124, 63, 19, 16, -117, -9, 56, 23, -97, 31, -97, -39, 4, -87, -33, -31, -64, -115, 1, 32, -30, 38, -32, 34, -39, 4, -28, 99, -120, 102, -126, -57, 9, 60, -62, 97, 2, 118, 70, -119, 9, 111, -21, 5, 22, 6, 22, -100, -52, -12, 46, -72, 16, 29, -58, 64, 116, -73, 38, 64, 120, -104, -113, -9, 56, 63, 62, 67, 124, 115, 77, -112, -6, 29, 46, 2, 25, 0, -94, 106, 2, -124, -76, -127, 16, 16, 7, 34, -15, 49, -68, -121, -120, 57, 53, -23, -102, -44, -76, -19, -70, 62, 114, -66, 78, 41, -118, 96, 76, 0, 48, -103, -49, -127, 25, 101, -90, 35, -87, -33, -47, 36, -30, 38, 64, 16, 60, -78, -128, 104, 18, 16, 24, 34, -30, 121, 11, 68, -28, 29, 12, -98, 35, -91, -107, 47, -41, 64, 68, -92, 43, -104, -87, 69, 86, -97, 17, -125, 99, -88, 11, -16, 30, 109, -79, 9, -103, -103, 25, -6, 24, 98, -71, 14, -54, 77, -45, -81, 56, 19, -92, -36, -121, -49, 72, 41, 44, -126, 19, 40, 7, 72, 71, -40, 29, 1, -20, -108, -80, 24, -38, -11, -51, -75, -60, -84, -53, 32, 30, -11, -20, -29, 48, -103, -21, -64, 4, -52, 44, 24, -123, 120, -77, -49, -79, 32, 44, 38, -80, 1, 78, -16, -18, 34, 16, 48, 1, -49, -114, -16, 51, 24, 54, -127, -63, -29, 6, -23, 81, -124, 116, 62, 19, -120, -116, 25, -124, 52, -124, -108, -60, 55, 106, 120, 15, 67, -66, 54, -63, -62, 52, 65, 122, 118, -44, 92, 19, 32, 54, 70, 61, -42, 20, -104, -64, 105, 8, 101, -120, -111, -82, 41, -102, 92, 54, 51, -63, 9, 55, -25, 66, -6, -126, -24, -100, -114, 90, -110, 1, 32, 100, 19, 108, 17, 108, 36, 81, -100, 104, -82, 9, 118, 63, -92, 56, -122, 99, -20, -21, -120, 37, -51, 54, -63, -68, 104, 127, 72, 66, 56, 17, -118, 9, -63, -12, 9, -104, -41, 18, 107, -126, 50, 65, -70, 24, 9, 59, 86, 18, 79, -62, -97, 9, 102, 123, -116, -35, 63, -5, -68, -2, -30, 90, 18, -82, 76, -112, 46, -116, -111, 68, -110, -22, -103, -126, 58, 97, -101, 96, 46, -60, 118, -37, 87, 18, 97, 55, -63, 95, 93, -114, 117, -62, 105, 38, 56, -75, 125, -91, 16, -76, 9, -74, 48, 110, -124, -30, 50, 51, 94, -30, 107, 19, -4, -32, 86, 68, 127, 66, -71, -87, -1, -75, 9, 126, 96, 17, 2, -119, -24, 79, 44, 55, -11, 109, 19, -72, 14, 35, -75, 27, 42, -10, 57, 108, -92, 58, -31, -90, -55, -17, -114, 24, 59, -112, -113, 75, -30, 49, 102, 125, -32, -90, -66, 25, -17, -49, 4, -77, -83, 112, 98, -98, -61, 9, -87, 94, 56, -119, 115, 18, 69, 10, 54, 59, 102, -41, 51, 49, -29, -128, 89, -41, 95, 44, -124, -73, 77, -80, -5, 16, 78, -8, -68, 78, -3, 49, -111, -22, -121, 11, -41, 38, -20, 43, -56, -92, -68, -46, -90, -99, -77, -21, -101, -40, -79, 82, -68, 89, 102, -101, 96, -9, 33, -36, 72, 125, 50, -5, 99, 35, -75, 17, 14, -102, -104, 96, 118, 4, 1, 41, 121, -71, 52, 57, -75, 74, -65, 110, -56, -10, -48, -22, -84, 98, 90, -76, -81, 76, 31, 3, 19, 82, 79, -48, -10, -36, -122, 63, -24, 112, 106, -57, -60, 95, 12, -124, -121, 1, -47, 54, -63, 13, 82, -3, 112, -31, 104, -62, -2, -126, 70, -15, -91, -118, -128, 59, 8, 115, -78, 10, -27, 63, 21, 53, 47, 2, -81, 78, -27, -64, 54, -127, -21, 5, 67, 105, 89, 26, -51, -99, 57, -111, -2, -5, -31, -121, -88, 107, -41, -114, -44, -87, 83, 123, -22, -46, -75, 3, 61, -8, 96, 79, -102, 49, 117, 44, -107, -88, 114, 51, -98, -49, 109, 30, -117, 54, 113, -53, 119, -105, -8, -4, 124, 59, -85, 40, 75, -117, -113, 17, 47, 85, -112, 64, 61, -52, 8, 73, 88, -58, -116, 13, -43, 4, -114, -73, -113, -81, 92, 50, -101, 58, 116, -24, 66, -83, 91, -75, -90, 27, -66, 127, 39, 117, -7, -39, -97, -23, 71, -65, 120, -111, -70, -36, 53, -128, 110, 104, 127, -105, 62, -2, -125, -10, -73, -48, -110, 121, -45, -101, -44, -115, 37, 113, -121, -53, -9, 106, -63, 57, -51, 0, 41, 48, 16, 60, 27, 88, 32, 19, 51, 78, 42, 103, -40, 4, -84, 11, 78, 38, -40, 117, -104, -124, -73, -34, -93, -72, -72, 56, -22, -16, -29, 62, -44, -13, -7, 125, -44, 55, -2, 34, 61, -15, 62, 121, 121, 124, -40, 69, 122, -16, 111, -39, -44, -87, 71, 95, 29, -9, -26, -53, 111, 55, 105, 59, 86, -72, -70, 79, 112, 11, 102, -112, 36, -112, 25, -29, 84, -122, -9, -8, -82, -104, -1, -100, 22, -65, -70, -64, 115, 127, -87, -82, 61, -117, 70, -59, 127, 68, 87, 93, 21, 71, -9, -12, -103, 78, 79, 36, 18, -3, -15, 61, -94, -66, 67, 47, -46, 99, 67, -66, 106, 100, -24, 5, 125, 28, -27, -1, -14, -121, 121, 116, -11, -43, 87, -45, -112, -63, 9, 62, -19, -57, -118, -80, -102, -64, 11, 55, -117, -61, -104, 49, -10, 103, 19, -120, -50, -1, -26, 5, 126, -103, -115, 47, -5, -51, -81, 31, -71, 61, -45, -124, 45, 43, 87, -22, -111, 125, -33, -93, 51, -24, -55, 15, 72, 9, 126, -63, 87, -4, 38, 92, -96, -2, 42, -18, -105, 125, 23, -23, 122, -85, 22, 44, -16, -23, 67, 44, 8, -85, 9, 0, 70, 32, -91, -79, 96, 82, -116, 19, -120, 71, 26, -30, 127, -13, 2, 63, -109, -57, -17, -110, -40, 8, 110, -45, 52, -95, -37, -83, 63, -89, -101, 85, 10, 122, 82, -115, -16, -64, 6, 52, -14, -28, 112, -94, -50, 119, -10, -89, 14, 29, -69, 83, -23, -47, -12, 38, 125, -119, 38, 97, 55, 1, 96, -99, -103, -109, 113, 84, -125, 123, 11, 41, -58, 9, 124, 21, -119, 59, 103, -45, 8, -4, 65, 33, 126, -58, -62, 38, 48, -117, 103, -50, 82, 105, -91, 21, -11, -6, -21, 94, -6, -29, -69, 48, 65, 22, 92, -30, 113, 21, -1, 95, 47, -26, 82, -85, 86, -41, -48, -76, 9, -29, -60, -66, 68, -117, -120, -104, 96, -126, -103, -127, -99, 19, 94, -91, 114, 27, -120, -117, -111, 111, 27, -63, -1, -36, -126, 105, 66, -97, 71, -6, -48, 63, 125, -81, -121, 22, 52, -104, 89, -48, 64, -61, 26, -47, -82, -61, 61, -12, -64, -3, 15, -120, 125, -119, 22, 17, 55, -127, -31, -83, -81, -101, -35, -105, -93, 17, 117, -91, 94, 35, 16, -41, 5, -9, 1, 61, 30, -45, -69, 31, 89, 104, -1, 96, -111, -18, 122, -41, -97, -87, 75, -105, 14, 77, -6, 16, 77, -94, 102, -126, 9, 22, 111, 55, 55, -126, 48, 2, 107, 4, -17, -104, -80, 125, 101, 35, 16, -45, -71, -13, -51, -44, -11, -25, 79, 107, 49, 37, -111, 3, -127, 122, -73, -87, -5, 8, -76, 99, -97, 63, -102, -60, -60, 4, -122, 31, -119, -32, -122, 81, 42, 119, 50, 2, -21, 3, -116, -24, 118, -21, 45, -44, -31, -10, 62, 33, -51, -124, 91, -18, 124, -110, -70, -2, -80, -109, 120, -2, 104, 17, 83, 19, 24, 44, -28, -4, 60, 10, 15, 10, -51, 50, 54, 66, -1, 24, -52, 50, -30, 79, 79, 60, 67, -41, -35, -8, 67, 117, 99, -90, -42, 3, 117, 31, 32, 9, -19, -52, 5, -67, -106, 92, -1, -67, -97, -46, -93, -65, 125, 84, -97, -21, 104, -59, 78, 42, 59, -106, 78, -91, -27, -23, 84, 114, 52, 77, 83, 92, -106, -22, 125, -113, -29, 40, 71, -100, -39, -57, 80, 105, 17, 38, -104, -16, 66, 110, 62, 54, -127, 17, -40, -110, -30, -66, -127, -115, 0, 91, 87, 124, -90, 110, -46, -82, -94, -33, 60, -109, 68, -3, -44, 34, 43, -117, 45, -125, 69, -71, -25, -13, -69, 116, -3, 37, -77, 103, 104, -79, -117, 74, 119, -48, -111, -30, -19, 116, -72, 104, 27, 21, 20, 38, -109, -25, 72, 18, -27, 31, 78, -46, -81, -8, -116, 50, -60, 32, 54, -100, -122, -76, 56, 19, 24, 108, 109, -79, -59, -27, 93, -107, 105, 4, -1, 67, 36, -32, -66, -69, -17, -89, -101, 58, -3, -118, -6, 37, 8, 119, -55, 78, -88, 89, -125, 20, -10, -3, 110, 61, -87, -57, 79, 126, -95, 69, -9, 28, 73, -90, 67, -98, -83, -108, -101, -73, -123, 114, 14, 109, -94, 3, -71, 27, 41, 43, 103, -125, 38, -5, -32, 6, -3, 25, 101, 121, 5, 95, -24, -8, -30, -78, -108, -80, 25, -47, 98, 77, 96, -8, -26, -113, 63, -61, 8, -36, -64, -79, 17, -69, 62, 123, -125, 90, 95, 115, 45, -11, -8, -11, 80, -41, 55, 108, -120, -5, -25, 94, 35, -43, 61, 66, 107, 74, -39, -78, -122, 114, -13, -73, 40, -95, 55, -46, -2, -20, 117, -76, 103, -33, 26, -38, -75, 103, 21, -91, 103, -84, -96, -44, -99, -53, 40, 37, 125, -87, 126, -35, -71, 123, -91, 46, -125, 41, -121, -14, -73, 42, 35, -74, 123, 83, -43, 21, 111, 2, -32, -19, 45, 127, -58, -84, 48, -115, 88, 52, 122, -96, 126, 4, -15, -77, -121, -58, 4, -36, 41, -95, -4, -98, 62, -97, -24, -8, 79, -57, 79, -95, -20, -100, -115, -76, 47, 107, -99, 18, 121, 21, -91, -90, 47, -93, -28, 29, -117, 105, -53, 23, -13, 105, -61, -90, 57, -76, 110, -61, 44, 90, -69, 126, 38, -83, -33, 56, -101, 54, 111, -99, -89, -53, 118, -19, 89, -83, -21, 32, 77, 21, -106, 96, 54, -92, -87, -39, -80, 51, 36, 35, 46, 11, 19, -128, 125, 127, 97, 27, 49, 53, -2, 21, 45, -20, -65, -11, 95, -27, -72, 91, 66, -54, -6, -51, -77, -55, 122, 29, 24, 25, 63, -102, 50, 15, 108, -92, -35, 123, 63, -89, -108, -76, 101, -12, 69, -14, 34, -38, -102, -76, 80, -119, 63, -105, -106, -83, -100, 74, 75, -106, 78, -94, -123, -117, 39, 104, 22, 45, -103, 64, -53, 87, 125, -94, -52, 89, 72, 105, 59, 87, -46, -2, -84, -11, 42, 45, 37, 81, -111, 54, 1, 41, -23, 31, 96, 38, 0, 108, 103, 49, 35, -52, 99, 48, 2, 79, 94, -15, -60, 21, 70, 60, -41, -9, 9, -70, -74, -51, -115, -44, -25, -75, 114, 122, 124, -104, -81, 17, 125, -121, -86, -49, -17, -100, -90, -74, -41, 119, -95, 62, 15, 63, -91, 70, -1, 6, 45, 104, -46, -74, 37, -76, 114, -51, 116, -102, -73, -32, 99, -6, 116, -42, 40, -102, -14, 73, 34, -115, -97, -8, 46, -115, 29, 55, -124, -58, -116, 125, 71, 51, 126, -62, 48, -102, 58, 109, 56, -51, -99, 63, 86, -51, -114, -39, -76, 47, 19, 38, 36, -85, 69, 26, 11, -76, -102, 5, -1, 8, 51, 1, 91, 88, 51, 29, -39, -80, 17, -91, -87, -125, -87, 125, -5, 110, -44, -7, -114, 126, 77, 102, 3, 62, -33, -2, 31, 111, 81, -37, -74, 55, 80, 65, -34, 118, 53, -86, 23, -47, -30, -49, 38, -47, -20, -71, 99, -108, -16, -61, -23, -29, -15, -15, 52, 122, -52, -37, 52, 98, -28, 27, -12, -2, -16, 87, 41, 33, 113, -80, 102, -8, 7, -81, -45, -56, -47, 127, -41, -58, -52, -102, -13, 33, -83, 88, 53, -115, -46, 119, -83, -94, -126, 35, 59, -108, 9, -40, -74, -62, 0, 108, 111, -27, -66, -71, -95, 69, -102, 0, -47, -79, 32, 67, 120, -128, -19, 106, -96, 7, -127, 108, -60, -126, -47, 47, -21, -76, -44, -21, -7, -35, -34, -121, 122, 125, -29, 73, -51, -114, 99, -44, -6, 27, -33, -94, -124, -73, 18, -75, -112, 24, -43, 24, -11, 31, 125, 60, 84, 9, -1, -90, 22, 60, -2, -35, 87, 104, 72, -4, 75, 26, -68, 127, 55, 97, 16, 13, 31, -15, -70, 54, 103, -46, -108, -9, 117, -99, 85, -97, -49, 80, 41, 108, -83, -38, -78, -90, -88, 69, 25, -9, 21, 13, 6, 92, -10, 38, 52, 71, 116, 9, -4, 37, 39, -116, -72, -83, -37, 79, -87, -29, 79, 26, -97, 41, -31, -11, -114, -5, 19, -88, -19, 117, -19, -88, -88, 56, 85, -115, -24, 49, 122, 100, -113, 24, -11, 38, 13, 123, 111, 32, 13, 85, -94, -65, -3, -50, -1, -47, 59, 67, 94, -92, -8, 97, 47, -21, 99, 9, -119, -81, -22, -14, 49, 99, -121, 104, 3, 80, 103, -23, -14, -87, 106, -19, 88, -84, 82, -47, 118, -75, 40, 55, -52, 2, -67, 40, 95, -82, -23, -120, 83, 76, 40, -94, 75, -64, -120, -59, 83, -90, 80, -85, -42, -41, -46, 35, -125, -118, 27, -42, -122, -95, 95, -47, -73, -81, -17, 76, 47, -4, -27, 21, -99, -5, 39, 78, 78, -48, 2, 67, 112, -120, 15, -122, 12, 125, 73, -117, -97, -8, -63, 107, 52, 106, -12, 91, 106, 77, -120, -41, -30, 79, -1, 116, 20, 45, 88, 52, 94, -49, -98, -108, -76, 21, 116, -16, 16, -18, 19, 82, -44, -10, 20, 119, -42, -95, -89, 34, 16, 19, 19, -8, -103, -111, 84, 22, 14, 78, -44, 84, 80, -101, 54, -33, -95, -69, 123, 79, -90, -2, 35, -44, -114, -24, -71, 20, 106, 117, 117, 43, -54, 72, 93, 79, 51, 102, -114, -42, -93, 27, 35, 29, -62, -101, -30, 127, -88, -46, -50, -72, 75, -117, 48, 70, -2, -62, 37, 19, -75, -8, 88, -116, 51, -77, 55, -87, 25, -80, 77, -35, 53, -89, 122, 13, -64, 44, 8, 117, 123, 10, -94, 110, -62, -14, 61, -121, 125, 30, 73, 68, -118, -121, -18, -17, -85, -17, -120, -97, 26, -83, 22, -28, 127, -1, 59, -3, 64, 45, -40, -53, 86, 76, -43, 35, 27, -93, 28, 51, 1, 70, -80, -8, 72, 79, -45, 102, -116, -92, 57, -13, -58, -86, -19, -23, 100, -99, -5, -73, -19, 88, -86, -18, 9, 112, -105, 124, 73, -4, 82, 22, 127, -105, -113, 1, -105, -107, 9, 24, -3, -69, -113, -28, -120, 101, -31, 102, -6, -124, -103, -12, -51, 111, -73, 83, 107, -62, 121, 106, -41, -31, 62, -6, 83, -65, -25, -44, 77, -41, 92, -75, 27, -6, -120, 38, 79, 77, -44, 70, 96, 81, 102, -15, -25, 47, 28, 71, -53, 87, 126, -94, 70, -3, 28, -75, 125, -35, -88, -45, -114, -25, -16, 14, -99, -5, 75, -54, 88, -8, 75, -117, -80, 22, 31, -17, 67, 55, 0, 68, -59, 4, 60, 25, -123, 1, 88, 7, -92, -14, 72, -112, -101, -99, 73, -41, -88, -35, -48, -81, 7, 108, -91, 111, -75, -3, 46, 45, -102, 61, -121, -74, 36, 45, 34, -36, 124, -51, -100, -3, -95, -98, 17, 51, 102, -114, -46, 107, 4, 102, 8, -18, 23, -78, 14, 108, -90, 67, 30, 53, -22, -117, 56, -27, 64, -16, 12, 37, 52, 104, 104, -105, -59, -73, -49, 23, 10, 17, 55, -63, 126, -10, 19, 45, -16, 125, -61, 119, -82, -69, -119, -70, -1, -21, 96, -6, 102, -101, 27, -56, -109, -69, -113, -74, -89, 44, -45, -93, 29, -23, 6, 32, -33, 111, 77, 90, 124, 73, -4, 100, -75, -32, -90, 94, 26, -11, 25, 84, -82, -124, 47, -81, -68, -124, 22, 94, 62, 79, 56, -120, -88, 9, 120, 10, -118, -33, -87, 74, 101, -111, 6, 38, 116, -18, 120, 43, -35, 120, -13, -35, -44, -18, -90, -114, 84, 88, 120, 64, 63, -102, 64, -70, 89, -69, 126, -74, 74, 77, 115, 104, 111, 38, -98, -114, 110, 109, -72, -15, -14, 110, 57, 27, 5, 111, 120, -123, 17, -66, 109, -121, -101, -120, -104, -32, 41, -55, -48, -23, 39, 92, -37, -50, -26, 112, -14, 100, 37, -35, -34, -3, 14, -6, -58, -75, 109, -24, -106, -50, 63, 38, -113, 103, 63, 37, 111, 95, -94, -115, -64, -51, 86, 86, -114, 26, -3, -7, 73, 106, -12, -29, -5, -127, -58, -19, 38, -22, 70, 114, -44, 75, -124, -35, -124, 72, 111, 63, -35, 2, 19, 126, 117, -17, 47, -11, -35, -13, -113, 110, -67, -99, -78, -78, 82, 41, 117, -25, 114, -54, 62, -72, -103, 114, 114, -79, -29, 65, -6, 81, 6, -24, 71, 15, 13, -33, 9, 68, 91, 124, 38, -84, 38, 32, -9, 71, 99, -5, 25, 8, 8, 90, 91, 91, 65, -3, 127, -41, -16, -69, -45, 94, -1, -39, -101, 14, -27, -20, -96, -125, 121, 91, 53, -7, -121, 97, 0, -66, 37, -29, 111, -56, -62, -77, -53, 105, 46, 97, 51, 33, -102, -37, -49, 64, 64, -48, -102, -102, 99, 20, 63, -16, 37, 109, -62, -96, -65, 14, 82, 59, -98, -67, 106, -15, 85, -37, -50, 35, -55, -22, 61, 12, 104, 124, 12, 29, 75, 3, 64, -56, 38, -60, 98, -5, -23, 6, 60, -66, -32, -17, -93, -15, -5, 86, -4, 88, 64, -118, 107, 9, -124, 100, 2, -18, 126, 99, -79, -3, 116, 3, 76, -32, 31, -114, 93, -79, 38, 96, -12, -5, -5, -15, 86, -84, -63, -93, 109, 54, 1, 63, -113, -71, -94, 76, -32, -89, -97, -79, -36, 126, -70, -63, 52, 1, -65, -38, -69, -94, 76, 104, 9, -37, 79, 55, -40, 38, -32, -85, 80, 41, -82, 37, 16, -108, 9, 45, 101, 1, -58, 63, -73, -7, -26, -112, 41, 26, -68, -105, 98, -10, 103, -27, -45, -21, 111, -116, -44, -32, -33, 69, -107, 76, 112, -45, 78, 52, 112, 109, 2, 30, 65, -40, 95, -76, -57, 2, -120, -11, -62, -64, -15, -76, 98, -51, 78, 74, -49, 56, -96, -33, 67, -60, 113, -109, 23, 120, -63, 49, -128, 114, -114, 1, 78, 49, 104, 11, -17, 99, 101, -124, 43, 19, -80, 11, 106, 9, -117, 48, 27, -128, -1, -81, 6, 63, -101, 103, 10, 10, -53, -76, -112, 12, 62, -101, -27, 110, 98, -40, -84, 88, 24, 17, -48, 4, -120, -17, -26, 46, 24, -45, -35, 41, -17, -6, 43, 115, 3, -41, -17, 55, -32, -125, 38, 6, -124, 19, 54, 66, -22, 67, 36, 9, 104, -62, -36, 93, 101, -108, 85, 28, 56, 13, 57, 9, -51, -57, 109, -20, 56, 27, -87, -50, 71, 19, -26, 41, -111, -58, 41, -63, 46, 68, 4, -76, -67, 45, 101, -109, -40, -97, 72, -30, -41, 4, -4, -35, 64, -54, -95, -26, -89, 33, 22, -113, -1, -56, -49, 9, 59, -34, 4, 117, 77, -34, 80, -7, 63, 125, -41, 1, 81, -60, 80, 64, -101, 104, -37, -20, 127, -76, 112, 52, 97, 117, 70, 30, -83, 57, 80, 36, -106, -71, 69, 18, 17, 4, 18, -38, 31, -104, 13, -74, 9, -8, 60, 111, -31, 90, -97, -29, 121, 5, -59, -76, 100, -11, 58, -38, -12, 69, 26, -99, 57, -117, -1, -125, -25, 2, -83, 92, -109, -26, 67, -35, -103, -122, -29, 92, -122, -74, -91, -21, -120, 52, -94, 9, 27, -78, 60, 97, 49, 32, 88, -127, 3, -127, -1, -45, 18, 41, -93, -92, -20, -104, 87, 60, 8, -1, -20, -13, 9, 90, -64, 126, 3, -122, 83, -90, -38, -102, 86, 86, 85, 120, -113, 33, 30, 6, 33, 54, 62, 97, -86, 62, -58, -100, -86, -85, -11, -74, -77, 51, -1, -88, -114, -107, -82, 37, -46, 52, 49, 33, 28, 6, -128, 72, -104, -112, -98, -66, -99, 94, -8, 116, -118, 87, 56, -128, -111, -114, 81, -116, -47, -114, 116, -126, -9, 48, -30, 111, 47, -115, -44, 102, -63, 0, -120, -113, 88, -68, -94, 28, -58, 29, -81, -82, -15, 105, 7, 68, 107, 77, 56, 81, 91, 64, -75, -89, 74, 52, 85, -75, 121, -66, 38, 32, -1, 55, -25, -127, 28, 11, 110, 35, 9, 25, 10, -2, -42, 3, -120, 11, -31, 61, 69, 71, 117, -102, -127, -32, 3, 95, -1, 88, -49, 14, 24, -123, 24, 62, 6, -16, -98, -45, -108, -39, 6, 102, -120, 116, -115, -31, 4, -30, 79, -97, 49, -107, -42, -83, 95, -83, -33, 123, 77, 104, -82, 1, 32, 82, -94, -37, 64, -48, -86, -102, 83, 62, -62, 1, 78, 73, 108, 80, -42, 33, -113, 54, 4, -30, 115, -22, -63, 113, -52, 16, -84, 21, 40, 71, 124, -39, -79, -58, -76, 6, 48, 115, 48, 27, -52, -127, 4, -92, 107, 14, 5, 8, 63, -8, -43, -127, 52, 127, -31, -100, 70, 19, -78, -14, 51, -11, 86, -44, 14, 118, 11, 119, 86, 18, 46, -100, -64, 4, 83, 52, -64, -87, 7, -93, 24, 34, 98, 61, -128, 25, 56, 6, -63, -111, -114, 48, -125, 120, 118, 112, 58, -126, 9, 118, 74, -126, -63, 56, -121, 105, 0, 35, 93, 119, 115, 105, 98, 2, 12, -104, -110, 86, 41, 6, -69, -123, 59, 42, 9, 23, 78, 36, 19, 32, 50, -114, 67, 84, -128, 29, 17, 4, -57, -24, -57, 103, -98, 17, -120, -123, 1, 28, -57, -117, -75, -119, 63, 19, -92, -2, 0, 59, 78, -46, -57, -122, 77, -104, 57, 107, 26, -99, -8, -14, 40, -59, -123, 106, 0, -32, 14, 72, -99, 12, 39, -46, -102, -128, -47, 108, -61, 101, 72, 55, 118, -6, 66, 57, 102, -117, 121, -116, -31, 53, 65, 58, -73, 63, -102, 99, -62, 43, 3, 95, -90, -98, 61, 31, -48, -120, 91, -44, 96, -119, -106, 9, 122, 119, -92, 114, -74, 36, 96, 56, 64, -37, 56, -121, 116, -18, 64, 4, 107, 2, -89, -93, -78, 10, -113, -77, 9, -36, -88, 91, -92, -114, 69, 2, -116, -44, -103, 19, -109, 68, 17, 67, 1, 91, -33, -26, -52, 2, 19, -24, 32, 105, 105, -45, 100, 77, -112, -126, 108, -127, -127, 116, 66, -89, -78, 72, -127, 115, -107, -106, -17, -45, 98, 97, -44, -62, 12, -92, 39, -13, -26, -51, 45, -88, -125, -70, 104, 3, 109, -95, 77, -36, 12, 74, -25, 117, 3, 107, 33, -23, 105, -29, -41, 4, 110, -120, -111, 78, 22, 75, -52, -66, -31, -90, 10, -62, 97, -99, -128, -120, 88, 80, 25, -45, 32, 83, 104, 59, 6, 117, -47, 6, 82, -112, -39, -74, 116, -18, 64, 112, 93, 83, 79, 39, 32, -4, -120, -111, -61, 105, -34, -30, 101, -108, 82, 116, -46, -9, -97, 105, -106, 26, 111, 73, -104, 125, 117, 2, 51, 5, 6, 1, -120, -84, 23, 115, 37, 50, -74, -78, 71, -9, 12, -47, 95, 119, -42, 85, 103, -46, -87, -70, 74, -57, -74, -51, -29, 110, 48, -21, 74, -94, 51, 5, -91, 123, -12, -83, -64, -58, -36, 90, 58, 80, 94, 71, -57, 79, -106, -24, -69, 103, -15, -33, 69, 109, -87, -104, 23, 27, -24, -126, 109, 32, 122, -19, -91, 63, -75, -123, 25, 72, 73, 39, -86, -101, -2, 39, 25, -64, -23, -100, -26, 113, -69, 76, 58, 39, -125, 71, 65, -40, -123, -30, 113, -112, -12, -11, -16, 101, 107, -126, 125, 33, 110, -88, -81, 63, 69, 85, -98, -7, -38, 8, -68, -22, -49, 66, -37, 78, -25, 52, -111, -38, 55, -39, 93, 120, 80, 11, 47, 125, 31, 99, -73, -43, -30, 76, -80, 59, 40, 97, 94, 80, 48, -96, 46, 102, 64, -7, -2, 68, 109, 4, 102, 6, -89, 37, -77, 125, -89, -2, 72, 109, -38, -32, -89, 64, 16, -33, -23, 123, -104, -22, -102, 67, 122, 77, -88, -84, 44, -95, -28, 109, -101, 41, 51, 59, -93, 101, -103, 16, -20, 5, 75, -16, 35, 24, 8, 33, -115, 68, 8, -128, 53, 1, 38, -128, -6, 51, 21, 62, 105, -55, 38, -104, -66, -32, 75, -80, 64, -49, -33, 112, 126, 60, -72, -61, 127, -40, -6, -65, 127, 121, -114, -2, -25, -87, -2, 45, -45, 4, -87, -13, -2, -64, -88, 99, -47, -91, 17, -120, 99, -26, -29, -7, 115, 103, -85, -23, -53, -30, -49, -75, 9, 21, 57, 19, -11, -20, -112, -6, 3, -36, -12, -121, 71, -65, -101, -81, -127, -85, 79, 28, -93, -57, -6, -2, 65, 27, 81, 119, -10, 120, -61, 99, 11, -23, -60, -47, -122, -59, 119, 115, -63, 24, 109, -72, 96, 124, -13, -121, 87, -116, 60, 55, 23, 111, 63, -96, -124, -16, 48, 0, 70, -64, -112, -77, 103, 106, 28, -5, 102, -42, -109, 64, 63, -92, -29, 18, -8, -113, 88, 49, 11, -112, -114, 96, -64, -87, -70, -118, -40, -103, 96, 10, -49, 72, -99, 102, 120, -76, -77, -32, -51, -7, 17, -102, 105, 4, 114, -13, 57, -107, 26, 56, 45, -43, -42, 122, 116, -86, -112, -6, 105, -74, 97, -125, -63, -128, 69, 88, 42, -109, -56, -53, -53, -46, 38, -64, 0, 77, 44, -74, -88, 110, 69, 103, -80, -73, -122, -8, -40, -26, 73, -27, -63, 96, -113, 88, 115, -37, -118, -59, -38, -36, -74, 6, -22, 39, 15, -118, 96, -65, -125, -15, 49, 65, 25, -48, -30, 77, -64, -56, 109, -18, 23, 77, 18, 16, 13, -90, -102, -57, -80, 77, -27, -76, -60, -37, 86, -87, -113, -88, -121, 89, -56, -23, 80, 90, 123, -4, -63, -19, 21, 21, 55, -92, 35, 60, -72, -29, -81, 57, 99, -110, -114, -52, -117, 51, -63, -123, -14, -115, 13, 62, -69, -55, -11, -63, 98, -49, 6, -92, 37, 8, -49, 119, -45, -72, -29, 78, 47, 58, -87, -29, 0, 6, 1, -124, -57, -62, 14, -31, -3, -3, 26, -99, -123, -10, 7, 102, -33, -45, 79, 15, -96, 73, -109, -57, -21, 117, 33, 55, 63, -117, -2, 31, -101, 46, 72, -88, -125, 87, 25, -2, 0, 0, 0, 0, 73, 69, 78, 68, -82, 66, 96, -126 ]