diff --git a/multimedia/image/image_js_standard/imagePacking/src/main/js/test/packing.test.js b/multimedia/image/image_js_standard/imagePacking/src/main/js/test/packing.test.js index 58c5c6fe10c6acb59ab48e646ee9ba686a2cf710..31b9ef6edb32cc422140e1940d129dc293b67804 100644 --- a/multimedia/image/image_js_standard/imagePacking/src/main/js/test/packing.test.js +++ b/multimedia/image/image_js_standard/imagePacking/src/main/js/test/packing.test.js @@ -336,7 +336,7 @@ export default function imagePacking() { * @tc.level : level 0 */ it("SUB_GRAPHIC_IMAGE_PACKING_PROMISE_0500", 0, async function (done) { - let packOpts = { format: "image/txt", quality: 99 }; + let packOpts = { format: "image/png", quality: 99 }; packingPromiseFail(done, "SUB_GRAPHIC_IMAGE_PACKING_PROMISE_0500", 2, packOpts); }); @@ -411,7 +411,7 @@ export default function imagePacking() { * @tc.level : level 0 */ it("SUB_GRAPHIC_IMAGE_PACKING_PROMISE_1000", 0, async function (done) { - let packOpts = { format: "image/txt", quality: 99 }; + let packOpts = { format: "image/png", quality: 99 }; packingPromiseFail(done, "SUB_GRAPHIC_IMAGE_PACKING_PROMISE_1000", 5, packOpts); }); @@ -486,7 +486,7 @@ export default function imagePacking() { * @tc.level : level 0 */ it("SUB_GRAPHIC_IMAGE_PACKING_CALLBACK_0500", 0, async function (done) { - let packOpts = { format: "image/txt", quality: 99 }; + let packOpts = { format: "image/png", quality: 99 }; packingCbFail(done, "SUB_GRAPHIC_IMAGE_PACKING_CALLBACK_0500", 2, packOpts); }); @@ -561,7 +561,7 @@ export default function imagePacking() { * @tc.level : level 0 */ it("SUB_GRAPHIC_IMAGE_PACKING_CALLBACK_1000", 0, async function (done) { - let packOpts = { format: "image/txt", quality: 99 }; + let packOpts = { format: "image/png", quality: 99 }; packingCbFail(done, "SUB_GRAPHIC_IMAGE_PACKING_CALLBACK_1000", 5, packOpts); }); diff --git a/multimedia/image/image_js_standard/imagePixelMapFramework/src/main/js/test/testImg2.js b/multimedia/image/image_js_standard/imagePixelMapFramework/src/main/js/test/testImg2.js index d3c6806c1f0ec86a1b69a767d7a52cf647bfc0bc..dcdab964b82f7605ef4c9118a9468d37fdb5fa84 100644 --- a/multimedia/image/image_js_standard/imagePixelMapFramework/src/main/js/test/testImg2.js +++ b/multimedia/image/image_js_standard/imagePixelMapFramework/src/main/js/test/testImg2.js @@ -15,28 +15,30 @@ let base64Image = 'data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAIBAQIBAQICAgICAgICAwUDAwMDAwYEBAMFBwYHBwcGBwcICQsJCAgKCAcHCg0KCgsMDAwMBwkODw0MDgsMDAz/2wBDAQICAgMDAwYDAwYMCAcIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCADiAdgDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD9EKKKK/xjP6oCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA//2Q==' let scale2x1 = new Uint8Array([ - 0, 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, 8, 0, 0, 0, 8, 1, 0, 0, 12, 1, 0, 0, 12, 1, 1, 1, 16, 1, 1, 1, 16, 1, 1, 1, 20, 1, 1, 1, 20, 2, 2, 2, 24, 2, 2, 2, 24, - 3, 3, 3, 28, 3, 3, 3, 28, 4, 4, 4, 32, 4, 4, 4, 32, 5, 5, 5, 36, 5, 5, 5, 36, 6, 6, 6, 40, 6, 6, 6, 40, 7, 7, 7, 44, 7, 7, 7, 44, 9, 9, 8, 48, 9, 9, 8, 48, - 10, 10, 10, 52, 10, 10, 10, 52, 12, 12, 12, 56, 12, 12, 12, 56, 14, 14, 13, 60, 14, 14, 13, 60, 16, 16, 15, 64, 16, 16, 15, 64, 18, 18, 17, 68, 18, 18, 17, 68, 20, 20, 19, 72, 20, 20, 19, 72, - 22, 22, 22, 76, 22, 22, 22, 76, 25, 24, 24, 80, 25, 24, 24, 80, 27, 27, 27, 84, 27, 27, 27, 84, 30, 30, 29, 88, 30, 30, 29, 88, 33, 32, 32, 92, 33, 32, 32, 92, 36, 35, 35, 96, 36, 35, 35, 96 + 0, 0, 0, 4, 0, 0, 0, 5, 0, 0, 0, 7, 0, 0, 0, 9, 0, 0, 0, 11, 1, 0, 0, 13, 1, 0, 0, 15, 1, 1, 1, 17, + 1, 1, 1, 19, 1, 1, 1, 21, 1, 1, 1, 23, 2, 2, 2, 24, 3, 3, 3, 28, 3, 3, 3, 29, 3, 3, 3, 31, 4, 4, 4, 33, + 4, 4, 4, 35, 5, 5, 5, 37, 5, 5, 5, 39, 6, 6, 6, 41, 6, 6, 6, 43, 7, 7, 7, 45, 8, 8, 7, 47, 9, 9, 8, 48, + 10, 10, 10, 52, 10, 10, 10, 53, 11, 11, 11, 55, 12, 12, 12, 57, 13, 13, 12, 59, 14, 14, 13, 61, 15, 15, 14, 63, 16, 16, 15, 65, + 17, 17, 16, 67, 18, 18, 17, 69, 19, 19, 18, 71, 20, 20, 19, 72, 22, 22, 22, 76, 22, 22, 22, 77, 24, 23, 23, 79, 25, 24, 24, 81, + 26, 26, 26, 83, 27, 27, 27, 85, 29, 29, 28, 87, 30, 30, 29, 89, 32, 31, 31, 91, 33, 32, 32, 93, 35, 34, 34, 95, 36, 35, 35, 96 ]) let scale1x4 = new Uint8Array([ - 0, 0, 0, 4, 0, 0, 0, 8, 1, 0, 0, 12, 1, 1, 1, 16, 1, 1, 1, 20, 2, 2, 2, 24, - 0, 0, 0, 4, 0, 0, 0, 8, 1, 0, 0, 12, 1, 1, 1, 16, 1, 1, 1, 20, 2, 2, 2, 24, - 0, 0, 0, 4, 0, 0, 0, 8, 1, 0, 0, 12, 1, 1, 1, 16, 1, 1, 1, 20, 2, 2, 2, 24, - 0, 0, 0, 4, 0, 0, 0, 8, 1, 0, 0, 12, 1, 1, 1, 16, 1, 1, 1, 20, 2, 2, 2, 24, - 3, 3, 3, 28, 4, 4, 4, 32, 5, 5, 5, 36, 6, 6, 6, 40, 7, 7, 7, 44, 9, 9, 8, 48, - 3, 3, 3, 28, 4, 4, 4, 32, 5, 5, 5, 36, 6, 6, 6, 40, 7, 7, 7, 44, 9, 9, 8, 48, - 3, 3, 3, 28, 4, 4, 4, 32, 5, 5, 5, 36, 6, 6, 6, 40, 7, 7, 7, 44, 9, 9, 8, 48, - 3, 3, 3, 28, 4, 4, 4, 32, 5, 5, 5, 36, 6, 6, 6, 40, 7, 7, 7, 44, 9, 9, 8, 48, - 10, 10, 10, 52, 12, 12, 12, 56, 14, 14, 13, 60, 16, 16, 15, 64, 18, 18, 17, 68, 20, 20, 19, 72, - 10, 10, 10, 52, 12, 12, 12, 56, 14, 14, 13, 60, 16, 16, 15, 64, 18, 18, 17, 68, 20, 20, 19, 72, - 10, 10, 10, 52, 12, 12, 12, 56, 14, 14, 13, 60, 16, 16, 15, 64, 18, 18, 17, 68, 20, 20, 19, 72, - 10, 10, 10, 52, 12, 12, 12, 56, 14, 14, 13, 60, 16, 16, 15, 64, 18, 18, 17, 68, 20, 20, 19, 72, - 22, 22, 22, 76, 25, 24, 24, 80, 27, 27, 27, 84, 30, 30, 29, 88, 33, 32, 32, 92, 36, 35, 35, 96, - 22, 22, 22, 76, 25, 24, 24, 80, 27, 27, 27, 84, 30, 30, 29, 88, 33, 32, 32, 92, 36, 35, 35, 96, - 22, 22, 22, 76, 25, 24, 24, 80, 27, 27, 27, 84, 30, 30, 29, 88, 33, 32, 32, 92, 36, 35, 35, 96, - 22, 22, 22, 76, 25, 24, 24, 80, 27, 27, 27, 84, 30, 30, 29, 88, 33, 32, 32, 92, 36, 35, 35, 96, +0, 0, 0, 4, 0, 0, 0, 8, 1, 0, 0, 12, 1, 1, 1, 16, 1, 1, 1, 20, 2, 2, 2, 24, +0, 0, 0, 4, 0, 0, 0, 8, 1, 0, 0, 12, 1, 1, 1, 16, 1, 1, 1, 20, 2, 2, 2, 24, +0, 0, 0, 7, 0, 0, 0, 11, 1, 0, 0, 15, 1, 1, 1, 19, 1, 1, 1, 23, 2, 2, 2, 27, +1, 1, 1, 13, 1, 1, 1, 17, 2, 1, 1, 21, 2, 2, 2, 25, 3, 3, 3, 29, 4, 4, 4, 33, +1, 1, 1, 19, 2, 2, 2, 23, 3, 3, 3, 27, 4, 4, 4, 31, 4, 4, 4, 35, 6, 6, 5, 39, +2, 2, 2, 25, 3, 3, 3, 29, 4, 4, 4, 33, 5, 5, 5, 37, 6, 6, 6, 41, 8, 8, 7, 45, +3, 3, 3, 31, 5, 5, 5, 35, 6, 6, 6, 39, 7, 7, 7, 43, 8, 8, 8, 47, 10, 10, 9, 51, +5, 5, 5, 37, 7, 7, 7, 41, 8, 8, 8, 45, 9, 9, 9, 49, 11, 11, 10, 53, 13, 13, 12, 57, +7, 7, 7, 43, 9, 9, 9, 47, 10, 10, 10, 51, 12, 12, 11, 55, 13, 13, 13, 59, 15, 15, 14, 63, +9, 9, 9, 49, 11, 11, 11, 53, 12, 12, 12, 57, 14, 14, 13, 61, 16, 16, 15, 65, 18, 18, 17, 69, +11, 11, 11, 55, 13, 13, 13, 59, 15, 15, 14, 63, 17, 17, 16, 67, 19, 19, 18, 71, 22, 21, 21, 75, +14, 14, 14, 61, 16, 16, 16, 65, 18, 18, 18, 69, 21, 21, 20, 73, 23, 23, 22, 77, 26, 25, 25, 81, +17, 17, 17, 67, 20, 19, 19, 71, 22, 22, 21, 75, 24, 24, 23, 79, 27, 26, 26, 83, 30, 29, 29, 87, +20, 20, 20, 73, 23, 22, 22, 77, 25, 25, 25, 81, 28, 28, 27, 85, 31, 30, 30, 89, 34, 33, 33, 93, +22, 22, 22, 76, 25, 24, 24, 80, 27, 27, 27, 84, 30, 30, 29, 88, 33, 32, 32, 92, 36, 35, 35, 96, +22, 22, 22, 76, 25, 24, 24, 80, 27, 27, 27, 84, 30, 30, 29, 88, 33, 32, 32, 92, 36, 35, 35, 96, ]) let translate3x1 = new Uint8Array([ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -84,4 +86,6 @@ let testGif = new Uint8Array([71, 73, 70, 56, 57, 97, 198, 0, 202, 0, 247, 0, 0, let testBmp = new Uint8Array([66, 77, 128, 142, 0, 0, 0, 0, 0, 0, 54, 4, 0, 0, 40, 0, 0, 0, 216, 1, 0, 0, 75, 0, 0, 0, 1, 0, 8, 0, 0, 0, 0, 0, 74, 138, 0, 0, 18, 11, 0, 0, 18, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 2, 2, 2, 0, 3, 3, 3, 0, 4, 4, 4, 0, 5, 5, 5, 0, 6, 6, 6, 0, 7, 7, 7, 0, 8, 8, 8, 0, 9, 9, 9, 0, 10, 10, 10, 0, 11, 11, 11, 0, 12, 12, 12, 0, 13, 13, 13, 0, 14, 14, 14, 0, 15, 15, 15, 0, 16, 16, 16, 0, 17, 17, 17, 0, 18, 18, 18, 0, 19, 19, 19, 0, 20, 20, 20, 0, 21, 21, 21, 0, 22, 22, 22, 0, 23, 23, 23, 0, 24, 24, 24, 0, 25, 25, 25, 0, 26, 26, 26, 0, 27, 27, 27, 0, 28, 28, 28, 0, 29, 29, 29, 0, 30, 30, 30, 0, 31, 31, 31, 0, 32, 32, 32, 0, 33, 33, 33, 0, 34, 34, 34, 0, 35, 35, 35, 0, 36, 36, 36, 0, 37, 37, 37, 0, 38, 38, 38, 0, 39, 39, 39, 0, 40, 40, 40, 0, 41, 41, 41, 0, 42, 42, 42, 0, 43, 43, 43, 0, 44, 44, 44, 0, 45, 45, 45, 0, 46, 46, 46, 0, 47, 47, 47, 0, 48, 48, 48, 0, 49, 49, 49, 0, 50, 50, 50, 0, 51, 51, 51, 0, 52, 52, 52, 0, 53, 53, 53, 0, 54, 54, 54, 0, 55, 55, 55, 0, 56, 56, 56, 0, 57, 57, 57, 0, 58, 58, 58, 0, 59, 59, 59, 0, 60, 60, 60, 0, 61, 61, 61, 0, 62, 62, 62, 0, 63, 63, 63, 0, 64, 64, 64, 0, 65, 65, 65, 0, 66, 66, 66, 0, 67, 67, 67, 0, 68, 68, 68, 0, 69, 69, 69, 0, 70, 70, 70, 0, 71, 71, 71, 0, 72, 72, 72, 0, 73, 73, 73, 0, 74, 74, 74, 0, 75, 75, 75, 0, 76, 76, 76, 0, 77, 77, 77, 0, 78, 78, 78, 0, 79, 79, 79, 0, 80, 80, 80, 0, 81, 81, 81, 0, 82, 82, 82, 0, 83, 83, 83, 0, 84, 84, 84, 0, 85, 85, 85, 0, 86, 86, 86, 0, 87, 87, 87, 0, 88, 88, 88, 0, 89, 89, 89, 0, 90, 90, 90, 0, 91, 91, 91, 0, 92, 92, 92, 0, 93, 93, 93, 0, 94, 94, 94, 0, 95, 95, 95, 0, 96, 96, 96, 0, 97, 97, 97, 0, 98, 98, 98, 0, 99, 99, 99, 0, 100, 100, 100, 0, 101, 101, 101, 0, 102, 102, 102, 0, 103, 103, 103, 0, 104, 104, 104, 0, 105, 105, 105, 0, 106, 106, 106, 0, 107, 107, 107, 0, 108, 108, 108, 0, 109, 109, 109, 0, 110, 110, 110, 0, 111, 111, 111, 0, 112, 112, 112, 0, 113, 113, 113, 0, 114, 114, 114, 0, 115, 115, 115, 0, 116, 116, 116, 0, 117, 117, 117, 0, 118, 118, 118, 0, 119, 119, 119, 0, 120, 120, 120, 0, 121, 121, 121, 0, 122, 122, 122, 0, 123, 123, 123, 0, 124, 124, 124, 0, 125, 125, 125, 0, 126, 126, 126, 0, 127, 127, 127, 0, 128, 128, 128, 0, 129, 129, 129, 0, 130, 130, 130, 0, 131, 131, 131, 0, 132, 132, 132, 0, 133, 133, 133, 0, 134, 134, 134, 0, 135, 135, 135, 0, 136, 136, 136, 0, 137, 137, 137, 0, 138, 138, 138, 0, 139, 139, 139, 0, 140, 140, 140, 0, 141, 141, 141, 0, 142, 142, 142, 0, 143, 143, 143, 0, 144, 144, 144, 0, 145, 145, 145, 0, 146, 146, 146, 0, 147, 147, 147, 0, 148, 148, 148, 0, 149, 149, 149, 0, 150, 150, 150, 0, 151, 151, 151, 0, 152, 152, 152, 0, 153, 153, 153, 0, 154, 154, 154, 0, 155, 155, 155, 0, 156, 156, 156, 0, 157, 157, 157, 0, 158, 158, 158, 0, 159, 159, 159, 0, 160, 160, 160, 0, 161, 161, 161, 0, 162, 162, 162, 0, 163, 163, 163, 0, 164, 164, 164, 0, 165, 165, 165, 0, 166, 166, 166, 0, 167, 167, 167, 0, 168, 168, 168, 0, 169, 169, 169, 0, 170, 170, 170, 0, 171, 171, 171, 0, 172, 172, 172, 0, 173, 173, 173, 0, 174, 174, 174, 0, 175, 175, 175, 0, 176, 176, 176, 0, 177, 177, 177, 0, 178, 178, 178, 0, 179, 179, 179, 0, 180, 180, 180, 0, 181, 181, 181, 0, 182, 182, 182, 0, 183, 183, 183, 0, 184, 184, 184, 0, 185, 185, 185, 0, 186, 186, 186, 0, 187, 187, 187, 0, 188, 188, 188, 0, 189, 189, 189, 0, 190, 190, 190, 0, 191, 191, 191, 0, 192, 192, 192, 0, 193, 193, 193, 0, 194, 194, 194, 0, 195, 195, 195, 0, 196, 196, 196, 0, 197, 197, 197, 0, 198, 198, 198, 0, 199, 199, 199, 0, 200, 200, 200, 0, 201, 201, 201, 0, 202, 202, 202, 0, 203, 203, 203, 0, 204, 204, 204, 0, 205, 205, 205, 0, 206, 206, 206, 0, 207, 207, 207, 0, 208, 208, 208, 0, 209, 209, 209, 0, 210, 210, 210, 0, 211, 211, 211, 0, 212, 212, 212, 0, 213, 213, 213, 0, 214, 214, 214, 0, 215, 215, 215, 0, 216, 216, 216, 0, 217, 217, 217, 0, 218, 218, 218, 0, 219, 219, 219, 0, 220, 220, 220, 0, 221, 221, 221, 0, 222, 222, 222, 0, 223, 223, 223, 0, 224, 224, 224, 0, 225, 225, 225, 0, 226, 226, 226, 0, 227, 227, 227, 0, 228, 228, 228, 0, 229, 229, 229, 0, 230, 230, 230, 0, 231, 231, 231, 0, 232, 232, 232, 0, 233, 233, 233, 0, 234, 234, 234, 0, 235, 235, 235, 0, 236, 236, 236, 0, 237, 237, 237, 0, 238, 238, 238, 0, 239, 239, 239, 0, 240, 240, 240, 0, 241, 241, 241, 0, 242, 242, 242, 0, 243, 243, 243, 0, 244, 244, 244, 0, 245, 245, 245, 0, 246, 246, 246, 0, 247, 247, 247, 0, 248, 248, 248, 0, 249, 249, 249, 0, 250, 250, 250, 0, 251, 251, 251, 0, 252, 252, 252, 0, 253, 253, 253, 0, 254, 254, 254, 0, 255, 255, 255, 0, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 254, 253, 252, 253, 252, 252, 253, 252, 253, 252, 253, 252, 252, 253, 252, 252, 253, 252, 252, 253, 252, 253, 253, 253, 253, 254, 253, 254, 254, 253, 254, 254, 254, 254, 254, 255, 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, 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, 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, 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, 254, 254, 253, 252, 252, 253, 253, 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, 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, 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, 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, 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, 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, 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, 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, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 253, 252, 250, 248, 247, 245, 244, 245, 245, 245, 245, 246, 245, 245, 246, 244, 247, 245, 244, 245, 245, 245, 245, 245, 246, 245, 245, 246, 246, 248, 248, 247, 247, 248, 249, 248, 250, 250, 251, 251, 251, 251, 251, 251, 252, 252, 252, 252, 252, 253, 252, 253, 253, 252, 253, 252, 253, 253, 253, 254, 253, 254, 254, 255, 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, 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, 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, 253, 252, 251, 249, 247, 245, 247, 247, 248, 249, 250, 251, 251, 253, 253, 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, 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, 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, 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, 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, 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, 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, 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, 255, 255, 255, 255, 255, 255, 255, 253, 251, 248, 244, 241, 237, 233, 232, 229, 229, 228, 227, 227, 229, 229, 227, 227, 229, 227, 229, 230, 226, 229, 230, 228, 229, 231, 230, 228, 231, 231, 232, 232, 234, 234, 235, 235, 234, 238, 239, 239, 240, 243, 240, 241, 243, 241, 242, 242, 244, 243, 245, 246, 245, 244, 246, 245, 246, 245, 245, 246, 247, 247, 247, 248, 249, 249, 250, 250, 249, 249, 250, 250, 250, 250, 251, 251, 252, 252, 253, 253, 252, 252, 252, 252, 252, 252, 252, 253, 252, 253, 253, 253, 253, 252, 253, 252, 252, 253, 252, 252, 253, 252, 253, 253, 253, 253, 252, 253, 252, 252, 253, 252, 252, 253, 252, 253, 254, 253, 254, 254, 253, 254, 254, 253, 254, 254, 253, 254, 254, 254, 254, 254, 254, 253, 254, 254, 253, 254, 254, 253, 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, 254, 252, 250, 247, 242, 238, 235, 233, 232, 231, 233, 237, 239, 242, 245, 247, 249, 250, 251, 251, 250, 251, 253, 253, 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, 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, 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, 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, 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, 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, 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, 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, 255, 250, 246, 239, 232, 225, 216, 210, 206, 201, 198, 199, 199, 195, 198, 198, 197, 198, 199, 196, 197, 199, 198, 200, 200, 200, 199, 200, 200, 199, 201, 204, 202, 203, 208, 207, 209, 209, 209, 214, 214, 215, 218, 218, 219, 219, 220, 221, 221, 222, 224, 223, 225, 226, 226, 226, 228, 228, 229, 229, 232, 230, 232, 233, 234, 234, 235, 236, 236, 239, 237, 237, 240, 239, 240, 240, 241, 241, 241, 243, 243, 242, 244, 243, 243, 245, 244, 245, 245, 245, 245, 246, 246, 246, 246, 246, 245, 246, 246, 244, 245, 246, 245, 245, 246, 246, 248, 246, 246, 245, 246, 245, 244, 245, 245, 245, 245, 246, 246, 246, 246, 247, 246, 246, 247, 247, 246, 247, 248, 246, 247, 248, 247, 247, 248, 246, 246, 247, 247, 247, 248, 249, 249, 250, 251, 252, 252, 252, 252, 252, 252, 252, 252, 253, 253, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 252, 248, 244, 237, 226, 217, 212, 206, 203, 205, 208, 211, 216, 222, 228, 231, 234, 238, 240, 243, 245, 247, 248, 249, 250, 252, 252, 253, 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, 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, 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, 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, 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, 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, 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, 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, 245, 237, 226, 212, 198, 183, 172, 166, 160, 157, 156, 155, 154, 153, 156, 155, 153, 154, 153, 153, 156, 154, 156, 155, 154, 154, 156, 158, 158, 159, 161, 162, 164, 166, 166, 169, 171, 172, 173, 175, 178, 179, 181, 183, 185, 185, 188, 187, 188, 191, 190, 190, 194, 195, 195, 197, 199, 198, 200, 200, 203, 203, 206, 204, 208, 210, 209, 210, 211, 214, 214, 217, 216, 216, 217, 220, 220, 221, 221, 221, 222, 224, 224, 227, 225, 227, 227, 227, 228, 228, 228, 230, 228, 229, 228, 229, 228, 229, 229, 229, 227, 229, 227, 229, 230, 227, 229, 228, 229, 227, 229, 230, 229, 229, 229, 228, 228, 230, 230, 230, 232, 231, 230, 231, 230, 230, 231, 230, 231, 231, 231, 231, 232, 231, 230, 231, 231, 233, 235, 233, 235, 236, 237, 241, 239, 240, 243, 243, 243, 244, 243, 245, 247, 246, 247, 249, 249, 251, 252, 252, 252, 252, 253, 252, 253, 254, 254, 255, 255, 255, 255, 255, 255, 253, 249, 243, 232, 217, 202, 187, 176, 166, 163, 164, 168, 174, 180, 187, 195, 203, 209, 213, 218, 225, 229, 233, 235, 238, 244, 245, 246, 248, 249, 250, 251, 253, 253, 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, 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, 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, 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, 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, 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, 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, 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, 237, 224, 203, 181, 160, 139, 126, 116, 110, 104, 104, 103, 102, 102, 102, 102, 103, 103, 101, 101, 103, 102, 103, 101, 103, 103, 103, 104, 105, 106, 108, 109, 112, 113, 114, 116, 118, 121, 122, 126, 127, 128, 131, 134, 134, 136, 140, 140, 139, 142, 143, 145, 146, 150, 150, 153, 155, 156, 157, 160, 160, 161, 163, 164, 164, 167, 171, 172, 172, 176, 177, 179, 180, 180, 180, 184, 181, 184, 186, 188, 189, 189, 194, 192, 193, 196, 194, 196, 196, 197, 195, 199, 199, 198, 200, 200, 197, 199, 199, 198, 198, 201, 198, 198, 200, 198, 200, 200, 201, 198, 199, 201, 201, 199, 200, 199, 200, 200, 199, 200, 199, 201, 200, 201, 203, 202, 202, 203, 203, 201, 203, 202, 204, 204, 205, 204, 206, 205, 204, 207, 210, 212, 213, 216, 215, 218, 219, 223, 223, 225, 227, 228, 229, 232, 231, 234, 239, 239, 239, 243, 242, 244, 245, 246, 247, 248, 249, 250, 251, 253, 253, 254, 253, 249, 245, 233, 215, 193, 169, 146, 126, 116, 112, 113, 117, 123, 133, 139, 149, 159, 167, 174, 183, 193, 199, 206, 212, 217, 222, 224, 230, 234, 237, 239, 244, 246, 248, 249, 251, 251, 250, 251, 253, 253, 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, 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, 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, 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, 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, 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, 253, 254, 253, 252, 253, 252, 252, 253, 252, 252, 253, 252, 253, 253, 253, 253, 252, 253, 252, 252, 253, 252, 252, 253, 252, 253, 253, 253, 253, 252, 253, 252, 252, 253, 252, 252, 253, 252, 253, 253, 253, 253, 252, 253, 252, 253, 254, 254, 255, 255, 255, 255, 255, 255, 255, 226, 206, 178, 146, 116, 91, 77, 69, 61, 57, 56, 56, 54, 54, 55, 54, 56, 56, 55, 57, 57, 54, 54, 55, 54, 55, 56, 57, 57, 58, 61, 62, 62, 66, 66, 66, 70, 69, 72, 73, 75, 78, 77, 82, 82, 83, 86, 86, 89, 88, 91, 92, 95, 96, 97, 101, 102, 102, 105, 108, 109, 109, 110, 112, 113, 118, 119, 119, 123, 123, 127, 128, 130, 130, 131, 134, 136, 135, 138, 140, 141, 144, 145, 144, 148, 151, 149, 151, 153, 153, 154, 155, 157, 155, 155, 156, 156, 156, 158, 155, 155, 155, 154, 153, 156, 157, 154, 156, 155, 154, 156, 158, 155, 156, 156, 154, 154, 156, 158, 156, 155, 157, 158, 158, 159, 158, 158, 160, 158, 158, 162, 160, 160, 162, 161, 161, 163, 165, 165, 165, 170, 171, 172, 178, 182, 180, 184, 187, 190, 193, 195, 197, 199, 202, 203, 208, 212, 213, 216, 219, 221, 224, 229, 230, 231, 234, 237, 237, 241, 243, 244, 246, 247, 243, 234, 218, 195, 164, 130, 97, 75, 67, 63, 64, 67, 73, 80, 90, 97, 107, 117, 125, 136, 149, 153, 165, 174, 181, 188, 197, 203, 210, 213, 220, 225, 227, 233, 237, 239, 242, 244, 248, 248, 249, 250, 252, 252, 253, 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, 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, 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, 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, 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, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 253, 253, 252, 251, 251, 250, 249, 248, 248, 248, 247, 246, 247, 246, 245, 245, 244, 245, 245, 245, 245, 246, 246, 246, 247, 246, 246, 245, 245, 244, 245, 245, 245, 245, 246, 246, 247, 246, 246, 245, 245, 246, 244, 246, 245, 245, 245, 246, 246, 246, 246, 246, 246, 247, 247, 248, 250, 251, 253, 254, 255, 255, 255, 255, 216, 189, 150, 111, 75, 49, 37, 32, 27, 25, 24, 24, 23, 23, 23, 22, 23, 23, 23, 24, 23, 23, 24, 24, 22, 23, 23, 25, 24, 25, 27, 27, 28, 30, 29, 30, 32, 32, 34, 34, 36, 36, 38, 40, 42, 41, 43, 44, 45, 46, 45, 47, 48, 51, 52, 54, 56, 56, 58, 60, 59, 60, 62, 64, 65, 65, 69, 71, 70, 74, 74, 77, 77, 80, 80, 82, 83, 82, 84, 87, 89, 90, 93, 94, 97, 97, 98, 99, 100, 100, 103, 102, 104, 102, 102, 103, 104, 105, 104, 104, 104, 104, 103, 103, 102, 103, 103, 101, 104, 103, 105, 105, 105, 104, 103, 104, 103, 104, 104, 104, 105, 106, 105, 106, 107, 108, 107, 106, 105, 105, 106, 108, 108, 108, 110, 110, 112, 113, 114, 116, 120, 119, 121, 125, 131, 131, 136, 137, 144, 144, 149, 152, 154, 160, 163, 164, 172, 176, 179, 183, 189, 191, 196, 201, 204, 207, 212, 215, 219, 226, 226, 230, 231, 227, 217, 199, 169, 133, 90, 56, 35, 28, 26, 27, 30, 34, 39, 44, 51, 59, 66, 76, 84, 94, 104, 115, 124, 133, 142, 152, 161, 169, 178, 185, 193, 201, 206, 213, 216, 222, 228, 233, 235, 238, 244, 244, 246, 248, 249, 250, 251, 253, 253, 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, 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, 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, 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, 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, 255, 255, 255, 255, 254, 254, 254, 254, 254, 253, 252, 252, 251, 249, 248, 247, 245, 242, 240, 239, 238, 235, 233, 233, 232, 230, 230, 230, 229, 229, 228, 228, 228, 229, 228, 229, 230, 227, 228, 229, 228, 228, 229, 229, 228, 229, 229, 227, 228, 230, 227, 228, 228, 228, 228, 228, 229, 227, 228, 229, 227, 229, 230, 228, 228, 230, 230, 232, 235, 238, 239, 243, 246, 249, 252, 254, 255, 255, 208, 173, 127, 81, 43, 22, 14, 13, 8, 7, 8, 8, 6, 6, 9, 8, 8, 8, 9, 6, 7, 8, 7, 9, 7, 6, 7, 8, 7, 9, 11, 10, 10, 11, 11, 10, 10, 10, 11, 12, 13, 13, 13, 14, 15, 15, 16, 17, 16, 17, 18, 18, 18, 20, 21, 21, 23, 24, 24, 26, 26, 26, 27, 28, 29, 30, 32, 32, 33, 34, 34, 36, 38, 37, 39, 39, 40, 40, 41, 44, 45, 45, 47, 48, 50, 50, 51, 52, 53, 55, 55, 55, 56, 57, 55, 57, 57, 57, 56, 56, 56, 57, 56, 56, 57, 57, 56, 57, 57, 56, 56, 57, 57, 57, 57, 57, 56, 57, 57, 57, 56, 57, 58, 59, 59, 58, 58, 58, 58, 58, 59, 60, 60, 60, 60, 61, 63, 62, 64, 65, 67, 69, 71, 74, 78, 80, 83, 86, 90, 93, 95, 99, 104, 108, 110, 113, 121, 125, 129, 135, 140, 145, 150, 157, 160, 167, 173, 176, 183, 188, 194, 199, 203, 201, 194, 173, 144, 104, 63, 28, 10, 7, 9, 9, 10, 13, 15, 17, 22, 26, 30, 36, 43, 48, 58, 64, 74, 81, 90, 100, 109, 118, 129, 138, 145, 155, 164, 172, 182, 190, 198, 206, 209, 215, 222, 225, 230, 235, 237, 239, 243, 245, 248, 250, 252, 251, 251, 252, 253, 253, 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, 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, 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, 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, 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, 253, 253, 252, 252, 251, 250, 249, 248, 246, 246, 241, 239, 239, 234, 229, 229, 224, 220, 216, 213, 207, 206, 206, 203, 199, 201, 201, 199, 200, 200, 200, 197, 199, 197, 199, 199, 199, 199, 198, 199, 197, 199, 199, 198, 198, 199, 198, 199, 199, 198, 199, 199, 200, 198, 201, 200, 199, 198, 199, 197, 198, 200, 198, 200, 201, 204, 206, 211, 215, 219, 226, 232, 238, 245, 250, 253, 254, 203, 165, 115, 66, 26, 6, 4, 5, 3, 3, 3, 2, 1, 3, 3, 2, 2, 4, 1, 2, 4, 1, 2, 3, 2, 2, 3, 3, 2, 2, 5, 3, 3, 4, 3, 2, 4, 4, 2, 3, 4, 3, 3, 5, 4, 4, 5, 5, 4, 5, 5, 5, 7, 7, 6, 7, 9, 9, 8, 9, 9, 8, 9, 9, 9, 10, 11, 10, 12, 11, 12, 12, 15, 14, 13, 15, 14, 15, 14, 17, 16, 18, 19, 19, 20, 22, 20, 22, 24, 21, 23, 23, 23, 23, 24, 24, 24, 24, 25, 24, 25, 24, 24, 23, 24, 24, 23, 25, 24, 24, 25, 24, 24, 22, 25, 24, 23, 24, 24, 24, 25, 25, 25, 26, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 26, 26, 29, 29, 28, 29, 30, 31, 32, 36, 37, 38, 39, 43, 45, 48, 48, 52, 55, 58, 62, 65, 69, 73, 77, 83, 88, 93, 99, 104, 108, 114, 123, 129, 133, 144, 150, 155, 161, 162, 157, 144, 120, 85, 45, 17, 3, 2, 3, 3, 3, 5, 5, 4, 7, 8, 10, 13, 17, 20, 24, 29, 33, 41, 45, 53, 60, 70, 78, 87, 94, 105, 112, 123, 134, 145, 153, 162, 172, 179, 186, 195, 201, 208, 215, 219, 224, 227, 234, 237, 240, 243, 244, 247, 248, 249, 250, 252, 252, 253, 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, 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, 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, 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, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 254, 253, 253, 252, 249, 248, 246, 245, 242, 240, 238, 235, 230, 229, 228, 223, 217, 214, 210, 202, 197, 194, 185, 178, 176, 169, 166, 163, 161, 157, 156, 157, 156, 157, 156, 155, 155, 157, 155, 154, 155, 156, 154, 156, 157, 155, 157, 156, 156, 155, 157, 153, 155, 155, 156, 154, 155, 156, 154, 155, 156, 155, 154, 156, 154, 156, 156, 156, 155, 157, 161, 164, 170, 177, 187, 196, 209, 219, 230, 239, 248, 251, 202, 164, 116, 65, 26, 8, 4, 6, 3, 1, 3, 3, 1, 2, 3, 1, 3, 4, 2, 2, 4, 2, 2, 3, 3, 1, 2, 3, 1, 3, 4, 2, 1, 3, 2, 2, 3, 2, 1, 2, 2, 1, 2, 3, 2, 1, 3, 2, 1, 3, 2, 0, 3, 3, 1, 2, 2, 2, 2, 4, 3, 2, 3, 3, 3, 3, 4, 2, 4, 5, 3, 4, 3, 4, 4, 5, 4, 3, 4, 6, 4, 5, 6, 6, 5, 6, 7, 6, 8, 7, 6, 9, 8, 7, 8, 8, 7, 8, 8, 8, 7, 9, 7, 7, 9, 7, 7, 6, 8, 8, 8, 8, 9, 7, 8, 7, 7, 8, 7, 7, 8, 9, 7, 7, 9, 8, 8, 8, 8, 7, 8, 8, 9, 10, 9, 9, 9, 10, 11, 10, 11, 11, 11, 12, 14, 14, 15, 16, 17, 19, 20, 22, 23, 25, 27, 28, 32, 35, 37, 41, 44, 47, 50, 56, 61, 65, 71, 76, 82, 90, 96, 104, 110, 114, 112, 109, 91, 68, 40, 18, 6, 4, 4, 2, 2, 3, 2, 0, 3, 3, 2, 4, 5, 6, 7, 9, 12, 14, 18, 23, 25, 33, 39, 43, 51, 58, 65, 73, 83, 92, 101, 112, 123, 131, 140, 148, 159, 168, 176, 183, 190, 199, 207, 212, 219, 225, 228, 231, 235, 239, 242, 244, 246, 248, 249, 250, 251, 253, 253, 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, 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, 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, 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, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 253, 253, 252, 251, 249, 247, 244, 241, 238, 236, 229, 226, 224, 217, 213, 211, 204, 199, 194, 188, 181, 178, 170, 160, 153, 146, 137, 130, 125, 119, 114, 112, 110, 106, 105, 106, 104, 105, 104, 104, 104, 105, 102, 103, 103, 103, 103, 105, 104, 104, 105, 105, 105, 103, 104, 102, 103, 103, 103, 102, 103, 104, 103, 105, 105, 105, 104, 103, 102, 104, 104, 104, 105, 106, 108, 112, 118, 127, 142, 155, 172, 192, 210, 224, 237, 246, 207, 173, 128, 81, 42, 22, 15, 13, 10, 8, 9, 8, 7, 7, 8, 7, 7, 9, 7, 7, 9, 8, 7, 8, 7, 6, 8, 7, 8, 7, 7, 6, 7, 8, 6, 5, 5, 4, 3, 5, 4, 3, 3, 5, 2, 4, 5, 3, 2, 4, 3, 1, 2, 3, 1, 3, 2, 3, 2, 3, 3, 1, 3, 2, 1, 2, 2, 1, 2, 3, 2, 1, 3, 1, 0, 2, 2, 0, 1, 3, 1, 3, 3, 2, 2, 3, 3, 2, 4, 3, 1, 3, 3, 2, 2, 5, 2, 2, 4, 2, 2, 3, 3, 1, 2, 3, 1, 3, 3, 2, 2, 4, 2, 1, 3, 2, 2, 3, 3, 1, 3, 4, 2, 2, 3, 3, 3, 3, 2, 1, 2, 4, 2, 4, 4, 2, 3, 4, 3, 3, 4, 3, 2, 4, 5, 3, 5, 6, 5, 5, 7, 7, 7, 9, 10, 10, 11, 12, 13, 15, 17, 19, 20, 24, 26, 28, 33, 37, 40, 47, 51, 58, 62, 67, 68, 70, 63, 52, 37, 23, 13, 9, 7, 5, 4, 4, 2, 2, 2, 2, 0, 2, 2, 1, 3, 4, 3, 3, 6, 7, 9, 11, 13, 16, 22, 25, 29, 34, 41, 47, 54, 64, 72, 80, 89, 97, 106, 117, 128, 136, 144, 154, 165, 171, 181, 190, 197, 203, 210, 217, 221, 226, 232, 234, 237, 240, 243, 245, 248, 249, 252, 251, 251, 252, 253, 253, 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, 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, 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, 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, 254, 254, 252, 252, 250, 248, 246, 243, 240, 237, 233, 227, 223, 217, 210, 203, 198, 190, 180, 174, 170, 162, 155, 148, 142, 134, 126, 117, 111, 100, 93, 85, 78, 75, 70, 64, 61, 60, 58, 58, 57, 56, 57, 57, 57, 57, 57, 56, 56, 55, 56, 55, 55, 56, 56, 57, 56, 56, 57, 55, 56, 56, 54, 57, 55, 56, 55, 56, 58, 55, 56, 57, 57, 57, 56, 55, 57, 57, 58, 59, 62, 68, 76, 90, 106, 127, 151, 178, 202, 222, 237, 217, 188, 151, 112, 76, 50, 38, 31, 27, 26, 25, 26, 23, 23, 24, 24, 25, 25, 25, 25, 25, 24, 25, 26, 24, 23, 23, 22, 24, 21, 21, 21, 22, 20, 19, 18, 18, 15, 16, 16, 14, 14, 13, 14, 13, 12, 12, 11, 10, 11, 10, 10, 9, 10, 9, 9, 9, 8, 9, 8, 8, 7, 7, 7, 4, 6, 6, 5, 5, 6, 4, 4, 5, 3, 2, 5, 2, 2, 4, 3, 2, 3, 4, 3, 4, 4, 3, 2, 4, 3, 1, 3, 4, 2, 3, 3, 2, 3, 4, 3, 1, 3, 3, 1, 2, 3, 1, 3, 2, 2, 1, 4, 2, 1, 3, 2, 2, 4, 3, 2, 3, 3, 3, 2, 5, 2, 2, 4, 3, 1, 3, 3, 0, 3, 3, 3, 2, 4, 2, 1, 3, 2, 1, 2, 1, 1, 1, 2, 2, 1, 3, 2, 2, 3, 3, 2, 3, 4, 2, 4, 6, 5, 7, 8, 9, 9, 12, 14, 14, 17, 21, 23, 28, 32, 34, 36, 36, 33, 28, 22, 17, 13, 11, 9, 8, 7, 6, 4, 5, 3, 2, 3, 3, 1, 1, 1, 1, 1, 2, 2, 3, 4, 4, 4, 7, 9, 9, 13, 16, 20, 24, 28, 33, 38, 46, 53, 60, 68, 76, 84, 94, 103, 114, 122, 131, 142, 154, 163, 171, 178, 187, 194, 199, 207, 213, 218, 224, 226, 232, 237, 241, 242, 244, 247, 248, 249, 250, 251, 251, 252, 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, 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, 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, 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, 253, 251, 250, 247, 244, 241, 238, 233, 230, 224, 219, 212, 207, 198, 187, 183, 173, 162, 152, 143, 133, 124, 116, 110, 103, 96, 91, 82, 77, 68, 61, 54, 48, 42, 38, 35, 30, 29, 26, 25, 24, 25, 25, 24, 23, 24, 25, 23, 24, 24, 23, 23, 24, 23, 23, 25, 24, 24, 25, 24, 23, 24, 23, 23, 24, 25, 23, 24, 23, 24, 23, 24, 24, 23, 23, 23, 24, 23, 23, 24, 23, 24, 27, 30, 37, 47, 60, 79, 108, 140, 171, 201, 224, 227, 207, 179, 148, 116, 93, 78, 68, 62, 59, 58, 56, 56, 57, 57, 58, 59, 58, 59, 58, 57, 56, 58, 57, 57, 56, 55, 54, 55, 55, 53, 52, 51, 50, 47, 46, 45, 43, 43, 41, 39, 39, 39, 37, 36, 35, 35, 33, 33, 32, 30, 29, 29, 28, 26, 27, 25, 23, 23, 23, 23, 21, 19, 19, 19, 19, 18, 17, 18, 17, 16, 15, 15, 14, 14, 14, 13, 11, 12, 11, 10, 11, 10, 11, 10, 11, 9, 9, 8, 7, 6, 8, 8, 8, 9, 9, 8, 7, 9, 8, 8, 9, 8, 7, 7, 8, 7, 8, 8, 8, 7, 10, 8, 7, 9, 7, 7, 8, 9, 7, 9, 9, 7, 8, 8, 7, 7, 8, 7, 6, 7, 7, 6, 7, 8, 6, 7, 7, 5, 6, 6, 5, 3, 4, 5, 3, 3, 4, 3, 3, 4, 3, 2, 3, 2, 2, 2, 3, 1, 2, 3, 3, 2, 4, 3, 3, 5, 4, 3, 5, 6, 8, 9, 12, 13, 15, 16, 16, 15, 15, 13, 13, 11, 11, 10, 10, 9, 9, 8, 7, 6, 5, 5, 4, 4, 3, 2, 2, 3, 1, 1, 2, 2, 1, 2, 3, 3, 3, 5, 7, 8, 11, 13, 14, 18, 22, 25, 30, 37, 43, 51, 55, 64, 73, 81, 91, 100, 110, 120, 129, 138, 148, 157, 164, 175, 182, 188, 197, 205, 210, 216, 221, 227, 231, 233, 239, 240, 244, 246, 247, 249, 249, 251, 253, 253, 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, 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, 253, 254, 253, 253, 253, 252, 253, 252, 253, 253, 253, 253, 252, 253, 252, 252, 253, 252, 253, 253, 253, 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, 254, 253, 251, 247, 245, 242, 238, 235, 225, 221, 218, 208, 200, 192, 183, 175, 165, 156, 144, 131, 124, 109, 100, 89, 81, 73, 67, 61, 54, 50, 46, 41, 37, 32, 28, 23, 18, 16, 13, 12, 9, 8, 9, 9, 8, 7, 9, 7, 7, 9, 8, 8, 8, 7, 6, 7, 8, 7, 8, 8, 7, 8, 8, 8, 8, 8, 7, 6, 8, 8, 8, 7, 7, 7, 8, 9, 9, 7, 9, 8, 7, 8, 8, 7, 8, 9, 9, 9, 14, 18, 26, 41, 67, 100, 138, 177, 207, 237, 224, 204, 183, 159, 142, 127, 118, 112, 108, 105, 103, 104, 104, 106, 106, 107, 105, 105, 106, 105, 105, 105, 105, 103, 103, 102, 101, 103, 100, 99, 98, 97, 94, 93, 92, 89, 87, 87, 85, 82, 84, 80, 79, 78, 77, 74, 72, 72, 68, 67, 67, 64, 63, 62, 62, 59, 58, 56, 56, 54, 53, 49, 48, 49, 47, 46, 45, 44, 43, 42, 41, 39, 38, 36, 37, 35, 33, 32, 32, 31, 32, 30, 28, 29, 29, 27, 26, 26, 24, 24, 23, 23, 24, 25, 24, 24, 25, 26, 24, 22, 24, 24, 23, 23, 24, 23, 25, 23, 24, 24, 24, 24, 23, 24, 23, 22, 24, 24, 23, 23, 23, 23, 24, 23, 23, 23, 23, 22, 22, 22, 23, 22, 22, 23, 21, 21, 21, 20, 19, 20, 16, 14, 15, 13, 12, 11, 11, 9, 8, 8, 6, 6, 7, 5, 5, 5, 4, 4, 4, 3, 3, 3, 4, 2, 3, 3, 3, 1, 3, 2, 2, 3, 4, 3, 4, 5, 6, 6, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 8, 8, 7, 7, 6, 5, 6, 5, 4, 3, 4, 2, 1, 2, 1, 0, 2, 2, 1, 3, 4, 4, 4, 7, 7, 9, 11, 14, 15, 21, 24, 28, 34, 39, 47, 54, 60, 69, 79, 87, 96, 106, 115, 126, 134, 142, 153, 160, 169, 181, 189, 196, 202, 208, 215, 222, 225, 230, 233, 237, 238, 242, 245, 247, 249, 251, 251, 251, 252, 253, 253, 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, 254, 254, 254, 254, 254, 254, 254, 254, 253, 252, 252, 251, 251, 250, 250, 249, 249, 248, 248, 248, 248, 246, 248, 246, 245, 247, 246, 245, 246, 246, 245, 246, 246, 246, 246, 246, 245, 245, 245, 245, 246, 245, 246, 245, 249, 248, 248, 248, 249, 249, 250, 250, 251, 251, 251, 252, 252, 253, 253, 253, 253, 253, 253, 253, 254, 253, 254, 254, 253, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 253, 251, 248, 244, 241, 235, 230, 221, 216, 209, 196, 190, 180, 167, 158, 145, 136, 124, 114, 102, 93, 83, 72, 62, 54, 46, 38, 34, 29, 26, 23, 21, 18, 16, 13, 12, 9, 8, 7, 4, 3, 2, 3, 2, 3, 3, 2, 2, 3, 2, 2, 3, 2, 2, 4, 3, 1, 3, 4, 2, 2, 4, 2, 3, 3, 3, 2, 4, 2, 2, 2, 2, 2, 3, 4, 2, 2, 4, 2, 2, 3, 3, 1, 3, 3, 2, 3, 3, 3, 3, 4, 6, 9, 18, 37, 67, 107, 150, 190, 245, 237, 224, 212, 196, 184, 174, 167, 162, 157, 158, 155, 156, 155, 159, 158, 157, 156, 156, 157, 159, 158, 157, 157, 156, 153, 155, 153, 152, 153, 154, 151, 150, 147, 145, 143, 142, 140, 138, 136, 137, 135, 133, 133, 131, 128, 127, 124, 122, 121, 118, 117, 113, 113, 112, 108, 107, 107, 105, 102, 101, 99, 97, 95, 94, 92, 90, 90, 89, 87, 85, 84, 83, 82, 81, 76, 76, 75, 72, 71, 71, 67, 66, 67, 65, 62, 63, 62, 59, 58, 57, 56, 57, 57, 58, 56, 57, 58, 58, 57, 57, 56, 57, 57, 56, 56, 57, 57, 57, 58, 58, 57, 57, 58, 57, 56, 55, 56, 56, 56, 57, 55, 56, 56, 55, 55, 55, 53, 54, 54, 54, 54, 53, 52, 51, 50, 52, 50, 48, 44, 43, 41, 37, 35, 33, 29, 27, 23, 21, 18, 17, 15, 14, 13, 11, 12, 11, 11, 11, 12, 10, 9, 9, 8, 6, 5, 6, 4, 2, 2, 2, 2, 2, 3, 1, 2, 3, 2, 2, 3, 3, 2, 3, 4, 3, 5, 5, 5, 6, 7, 7, 8, 8, 8, 9, 8, 8, 8, 8, 7, 7, 6, 5, 5, 4, 4, 2, 3, 2, 2, 2, 2, 2, 1, 3, 3, 2, 4, 4, 5, 7, 8, 8, 13, 15, 16, 21, 27, 31, 36, 43, 50, 58, 65, 73, 83, 90, 100, 110, 120, 128, 138, 147, 159, 168, 176, 183, 191, 198, 202, 210, 214, 220, 224, 226, 232, 236, 239, 243, 244, 246, 247, 247, 249, 248, 249, 252, 251, 252, 253, 252, 253, 253, 253, 253, 252, 253, 252, 252, 253, 252, 252, 253, 252, 253, 253, 253, 253, 252, 252, 251, 251, 250, 250, 250, 249, 248, 248, 248, 247, 246, 245, 242, 243, 241, 239, 239, 240, 238, 234, 236, 233, 233, 230, 233, 229, 229, 229, 231, 229, 229, 229, 228, 228, 231, 228, 228, 229, 227, 229, 230, 229, 227, 231, 232, 230, 232, 234, 233, 234, 236, 236, 237, 239, 240, 240, 242, 243, 242, 244, 246, 246, 246, 247, 245, 246, 246, 246, 247, 248, 248, 248, 249, 250, 251, 252, 252, 252, 252, 252, 251, 250, 247, 245, 240, 236, 230, 219, 215, 204, 190, 179, 168, 153, 142, 129, 117, 105, 94, 84, 74, 66, 57, 49, 41, 33, 28, 23, 17, 14, 12, 10, 10, 7, 7, 6, 5, 4, 4, 3, 3, 3, 2, 1, 2, 2, 1, 3, 3, 0, 2, 3, 2, 2, 4, 3, 2, 3, 3, 1, 2, 4, 1, 4, 3, 1, 2, 4, 2, 2, 3, 3, 1, 3, 4, 2, 2, 2, 2, 2, 4, 2, 2, 3, 2, 1, 2, 3, 2, 2, 4, 2, 2, 2, 1, 2, 7, 19, 42, 80, 127, 174, 249, 246, 239, 233, 224, 216, 210, 205, 203, 202, 199, 199, 199, 199, 199, 200, 201, 201, 200, 200, 201, 199, 201, 200, 201, 199, 201, 200, 199, 197, 197, 195, 194, 192, 191, 189, 191, 189, 185, 186, 187, 183, 182, 182, 181, 178, 177, 175, 172, 171, 169, 167, 167, 164, 163, 160, 159, 157, 157, 156, 152, 151, 151, 146, 147, 144, 144, 141, 142, 139, 138, 137, 136, 132, 131, 131, 128, 125, 123, 123, 120, 120, 117, 115, 115, 114, 111, 109, 108, 107, 106, 105, 106, 105, 105, 104, 107, 106, 106, 108, 105, 105, 104, 104, 104, 105, 106, 106, 105, 107, 105, 106, 105, 104, 104, 104, 104, 105, 103, 106, 105, 104, 105, 105, 103, 102, 103, 100, 100, 100, 99, 99, 98, 96, 96, 95, 92, 90, 83, 80, 74, 72, 66, 59, 52, 48, 43, 37, 33, 28, 25, 22, 20, 19, 19, 20, 22, 25, 27, 28, 29, 29, 26, 24, 21, 19, 16, 13, 9, 10, 9, 7, 7, 6, 3, 5, 3, 2, 3, 3, 2, 0, 2, 2, 1, 2, 2, 2, 2, 4, 4, 4, 5, 5, 6, 6, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 6, 7, 6, 4, 4, 5, 3, 4, 2, 2, 1, 3, 2, 1, 3, 3, 2, 2, 5, 6, 7, 8, 10, 13, 17, 21, 24, 28, 32, 39, 46, 53, 60, 67, 76, 86, 94, 103, 112, 123, 130, 143, 150, 158, 167, 174, 184, 189, 195, 200, 208, 212, 221, 223, 226, 229, 232, 233, 236, 237, 238, 239, 241, 243, 243, 245, 247, 246, 246, 246, 245, 245, 245, 244, 246, 245, 246, 245, 246, 247, 245, 244, 244, 243, 243, 241, 240, 239, 239, 237, 236, 234, 232, 229, 229, 227, 224, 222, 221, 220, 216, 214, 213, 209, 208, 206, 204, 202, 203, 204, 201, 201, 200, 199, 202, 201, 198, 200, 201, 199, 197, 198, 200, 199, 199, 200, 201, 199, 200, 201, 202, 205, 207, 207, 208, 210, 216, 217, 219, 219, 222, 224, 223, 228, 227, 227, 231, 231, 230, 229, 232, 232, 230, 234, 234, 235, 238, 239, 238, 239, 242, 242, 242, 243, 240, 236, 235, 228, 219, 210, 201, 189, 174, 162, 148, 132, 117, 104, 92, 79, 67, 58, 50, 42, 35, 30, 24, 19, 17, 14, 9, 7, 6, 4, 3, 4, 3, 2, 3, 3, 2, 1, 3, 2, 2, 4, 4, 2, 4, 6, 6, 7, 8, 7, 7, 8, 7, 8, 9, 8, 7, 9, 8, 6, 8, 9, 7, 8, 9, 7, 7, 8, 9, 7, 9, 8, 7, 8, 9, 7, 7, 9, 8, 9, 9, 8, 8, 9, 8, 6, 9, 8, 7, 7, 8, 6, 5, 5, 2, 2, 4, 9, 26, 62, 111, 160, 253, 251, 249, 245, 241, 237, 234, 232, 230, 231, 229, 229, 232, 229, 231, 230, 230, 229, 230, 230, 228, 230, 229, 229, 230, 229, 227, 229, 227, 228, 226, 228, 224, 224, 224, 225, 223, 222, 221, 221, 221, 219, 219, 218, 216, 216, 216, 214, 211, 211, 208, 210, 206, 207, 205, 203, 203, 201, 201, 201, 197, 195, 196, 194, 193, 192, 191, 187, 188, 187, 185, 186, 185, 183, 180, 180, 178, 176, 176, 173, 172, 170, 170, 165, 166, 165, 162, 161, 161, 158, 158, 159, 159, 157, 158, 158, 158, 157, 158, 158, 157, 158, 157, 155, 157, 159, 157, 158, 157, 158, 158, 158, 158, 157, 157, 156, 156, 157, 157, 157, 157, 157, 155, 157, 155, 155, 150, 151, 150, 148, 147, 146, 141, 139, 136, 131, 126, 122, 113, 105, 97, 90, 81, 71, 63, 55, 47, 39, 32, 27, 23, 20, 19, 18, 19, 23, 30, 39, 50, 57, 59, 62, 58, 56, 51, 48, 42, 36, 33, 30, 25, 22, 19, 15, 13, 13, 10, 7, 7, 6, 5, 3, 3, 3, 1, 2, 2, 1, 1, 2, 1, 2, 3, 2, 2, 3, 4, 4, 5, 6, 6, 7, 8, 8, 8, 9, 9, 10, 9, 9, 9, 8, 7, 7, 7, 5, 5, 3, 3, 1, 2, 2, 1, 2, 2, 1, 1, 3, 2, 3, 5, 6, 7, 10, 11, 14, 17, 20, 24, 30, 35, 39, 46, 54, 61, 68, 78, 86, 93, 102, 111, 117, 128, 137, 145, 152, 158, 168, 172, 181, 186, 191, 197, 200, 205, 209, 211, 214, 215, 220, 220, 223, 225, 223, 224, 226, 226, 226, 227, 228, 228, 227, 227, 227, 227, 229, 226, 226, 225, 223, 222, 223, 220, 216, 214, 212, 209, 207, 207, 201, 196, 197, 193, 190, 188, 185, 179, 175, 174, 170, 166, 165, 163, 162, 159, 162, 157, 158, 159, 157, 156, 157, 156, 155, 158, 154, 154, 155, 158, 156, 156, 159, 156, 157, 160, 159, 159, 164, 165, 165, 170, 173, 176, 179, 183, 184, 188, 190, 191, 192, 195, 196, 196, 198, 201, 201, 201, 204, 203, 205, 208, 208, 213, 216, 215, 218, 221, 221, 221, 220, 217, 210, 206, 199, 185, 172, 159, 143, 126, 112, 96, 82, 70, 57, 47, 38, 32, 25, 21, 17, 13, 11, 9, 5, 4, 5, 3, 2, 3, 2, 1, 3, 3, 0, 3, 4, 3, 4, 6, 7, 7, 11, 13, 13, 15, 18, 18, 20, 22, 23, 24, 24, 23, 25, 23, 23, 24, 24, 24, 23, 24, 23, 24, 25, 25, 23, 24, 24, 24, 24, 23, 23, 23, 23, 24, 23, 24, 25, 23, 25, 24, 24, 24, 23, 24, 23, 24, 24, 22, 22, 21, 18, 14, 10, 6, 4, 3, 5, 19, 54, 104, 154, 255, 253, 253, 251, 249, 248, 247, 246, 244, 245, 245, 246, 246, 246, 246, 245, 245, 245, 246, 245, 246, 245, 246, 246, 246, 246, 245, 244, 245, 244, 244, 243, 243, 243, 242, 243, 242, 243, 242, 242, 241, 241, 239, 240, 239, 237, 237, 237, 236, 235, 233, 234, 233, 233, 233, 230, 230, 230, 228, 229, 228, 226, 227, 226, 226, 223, 224, 221, 222, 221, 220, 218, 220, 219, 218, 216, 216, 216, 214, 213, 210, 211, 210, 208, 207, 205, 204, 203, 205, 201, 201, 203, 201, 201, 200, 203, 201, 203, 201, 202, 200, 200, 201, 201, 200, 202, 202, 201, 202, 201, 202, 201, 201, 200, 201, 201, 200, 200, 200, 199, 199, 199, 198, 196, 194, 192, 189, 188, 184, 180, 177, 172, 165, 159, 155, 142, 136, 125, 114, 103, 91, 83, 70, 60, 52, 43, 33, 27, 21, 18, 14, 11, 11, 10, 11, 15, 27, 47, 69, 88, 101, 106, 107, 103, 99, 93, 84, 78, 72, 65, 59, 53, 48, 42, 37, 33, 28, 26, 22, 19, 15, 12, 12, 8, 7, 7, 5, 3, 4, 4, 2, 2, 2, 1, 1, 2, 2, 1, 3, 3, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 12, 12, 12, 11, 11, 9, 9, 7, 6, 5, 4, 2, 4, 3, 2, 1, 2, 1, 1, 2, 1, 1, 2, 3, 4, 5, 5, 7, 8, 11, 13, 17, 21, 24, 29, 33, 39, 45, 52, 57, 63, 69, 78, 85, 92, 100, 107, 114, 124, 133, 135, 144, 152, 155, 156, 165, 169, 173, 176, 179, 182, 188, 188, 189, 191, 195, 193, 194, 195, 195, 195, 196, 193, 195, 197, 195, 193, 192, 191, 188, 187, 187, 179, 178, 176, 171, 167, 164, 158, 154, 152, 148, 143, 139, 136, 130, 126, 121, 118, 115, 112, 112, 108, 110, 108, 107, 107, 105, 105, 104, 103, 104, 102, 102, 103, 102, 104, 103, 103, 105, 104, 105, 106, 105, 107, 108, 110, 112, 115, 119, 122, 125, 130, 135, 135, 140, 143, 145, 146, 148, 152, 153, 155, 158, 156, 158, 161, 161, 164, 166, 169, 172, 176, 180, 182, 185, 186, 185, 184, 181, 173, 162, 153, 138, 124, 108, 93, 79, 66, 51, 41, 31, 25, 20, 15, 11, 7, 7, 5, 2, 3, 4, 2, 2, 3, 2, 3, 4, 4, 5, 4, 7, 8, 8, 11, 11, 14, 17, 20, 24, 28, 32, 37, 41, 44, 47, 51, 52, 53, 55, 55, 58, 57, 57, 56, 56, 56, 56, 55, 55, 56, 56, 57, 56, 57, 56, 56, 56, 56, 57, 56, 56, 55, 56, 56, 56, 56, 58, 57, 56, 57, 56, 55, 57, 56, 55, 54, 54, 52, 47, 41, 32, 24, 16, 9, 5, 6, 23, 59, 109, 160, 255, 255, 255, 254, 253, 253, 253, 253, 253, 254, 253, 253, 253, 254, 253, 253, 254, 253, 253, 254, 253, 253, 254, 253, 253, 253, 253, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 253, 253, 251, 252, 251, 250, 250, 250, 249, 249, 249, 248, 248, 248, 248, 247, 248, 247, 247, 245, 245, 244, 244, 244, 245, 243, 244, 244, 243, 243, 240, 241, 240, 239, 239, 239, 239, 239, 238, 238, 237, 238, 236, 234, 235, 234, 233, 231, 230, 232, 232, 232, 231, 230, 230, 231, 230, 231, 232, 230, 231, 230, 232, 230, 230, 231, 230, 231, 232, 229, 232, 232, 230, 231, 231, 230, 229, 229, 230, 227, 227, 225, 223, 223, 217, 216, 214, 209, 205, 198, 193, 183, 175, 166, 157, 148, 138, 126, 113, 101, 88, 77, 65, 56, 44, 36, 28, 22, 17, 13, 9, 8, 5, 4, 5, 5, 4, 7, 22, 50, 85, 117, 137, 151, 155, 155, 149, 143, 137, 131, 123, 114, 107, 100, 91, 86, 78, 71, 65, 59, 53, 47, 41, 37, 32, 26, 23, 19, 15, 14, 12, 10, 7, 7, 6, 3, 4, 3, 2, 1, 2, 1, 1, 1, 3, 1, 2, 4, 4, 5, 6, 9, 9, 10, 12, 13, 14, 14, 14, 13, 12, 11, 9, 8, 7, 6, 5, 4, 4, 3, 1, 3, 2, 2, 1, 1, 1, 1, 1, 2, 1, 2, 4, 3, 4, 6, 6, 8, 10, 13, 15, 18, 20, 24, 28, 33, 37, 41, 47, 53, 58, 64, 71, 76, 83, 89, 93, 101, 105, 111, 114, 119, 124, 125, 131, 135, 135, 140, 142, 145, 146, 147, 147, 147, 148, 147, 149, 149, 147, 146, 147, 146, 142, 140, 137, 133, 129, 126, 118, 115, 110, 106, 101, 97, 95, 90, 86, 83, 77, 75, 73, 67, 65, 63, 62, 60, 60, 59, 57, 59, 57, 57, 57, 56, 55, 56, 54, 56, 55, 56, 57, 56, 57, 58, 57, 58, 57, 58, 59, 61, 61, 65, 67, 69, 74, 77, 81, 84, 88, 89, 92, 94, 97, 97, 99, 103, 103, 104, 107, 109, 110, 113, 115, 118, 121, 125, 130, 133, 138, 140, 138, 137, 131, 122, 113, 101, 90, 75, 61, 51, 39, 29, 22, 16, 13, 8, 5, 5, 4, 1, 3, 3, 1, 2, 3, 3, 4, 5, 5, 7, 9, 12, 15, 17, 21, 21, 24, 30, 33, 37, 43, 48, 56, 62, 70, 76, 83, 86, 92, 95, 99, 102, 103, 103, 104, 104, 105, 105, 105, 104, 104, 104, 103, 102, 105, 104, 104, 106, 105, 103, 104, 103, 103, 104, 104, 103, 102, 105, 104, 104, 104, 104, 106, 104, 104, 105, 104, 104, 103, 102, 101, 95, 88, 79, 66, 51, 37, 26, 20, 24, 43, 80, 126, 171, 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, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 254, 254, 253, 253, 254, 253, 253, 254, 254, 253, 254, 254, 253, 253, 253, 252, 252, 252, 252, 252, 253, 253, 252, 253, 252, 251, 251, 251, 250, 250, 250, 250, 249, 250, 250, 249, 249, 247, 247, 247, 247, 246, 247, 246, 246, 246, 246, 247, 248, 246, 246, 246, 246, 245, 245, 247, 245, 246, 246, 246, 247, 247, 247, 247, 246, 245, 245, 244, 243, 243, 242, 241, 239, 237, 235, 232, 227, 224, 219, 213, 205, 198, 189, 180, 168, 158, 148, 134, 123, 109, 97, 88, 73, 63, 52, 43, 34, 27, 21, 16, 12, 8, 6, 5, 2, 3, 3, 1, 3, 4, 3, 5, 23, 58, 100, 139, 170, 187, 193, 196, 195, 192, 186, 178, 173, 168, 159, 151, 144, 137, 130, 122, 115, 108, 99, 91, 82, 76, 67, 61, 54, 48, 43, 38, 33, 28, 24, 21, 16, 12, 10, 8, 8, 6, 5, 4, 1, 3, 3, 0, 1, 2, 1, 1, 4, 3, 4, 6, 8, 9, 10, 11, 12, 13, 13, 12, 11, 11, 10, 9, 8, 7, 6, 6, 5, 4, 3, 3, 2, 2, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 2, 2, 3, 3, 4, 5, 6, 7, 9, 11, 13, 15, 18, 20, 24, 27, 30, 34, 38, 41, 46, 50, 53, 56, 61, 65, 69, 71, 75, 77, 81, 84, 86, 89, 88, 91, 93, 92, 92, 92, 93, 93, 94, 91, 90, 87, 86, 82, 78, 77, 72, 68, 65, 61, 59, 55, 53, 48, 45, 43, 40, 36, 35, 33, 30, 28, 28, 26, 26, 26, 27, 24, 25, 25, 24, 24, 24, 24, 24, 24, 23, 23, 24, 24, 23, 24, 25, 24, 25, 26, 26, 25, 27, 27, 28, 30, 33, 34, 37, 40, 42, 44, 47, 48, 49, 49, 52, 54, 54, 56, 58, 59, 61, 62, 63, 64, 67, 69, 73, 76, 81, 84, 85, 85, 83, 78, 74, 65, 56, 45, 38, 29, 21, 15, 11, 7, 4, 5, 3, 0, 3, 2, 2, 3, 4, 4, 4, 8, 10, 11, 15, 18, 22, 27, 34, 38, 43, 50, 55, 60, 63, 72, 79, 85, 95, 103, 111, 119, 127, 134, 138, 145, 149, 153, 153, 155, 157, 156, 157, 156, 156, 155, 156, 154, 156, 156, 158, 156, 156, 156, 156, 157, 157, 156, 155, 155, 153, 156, 155, 157, 156, 157, 156, 155, 158, 157, 156, 156, 157, 155, 157, 156, 154, 152, 146, 139, 126, 110, 92, 75, 61, 54, 60, 80, 112, 152, 189, 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, 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, 255, 255, 255, 255, 254, 254, 254, 253, 253, 254, 254, 253, 254, 254, 253, 253, 254, 253, 253, 254, 253, 253, 254, 254, 253, 254, 254, 253, 253, 254, 253, 253, 254, 253, 253, 254, 254, 253, 254, 254, 252, 251, 251, 247, 247, 245, 241, 241, 236, 230, 226, 221, 211, 204, 196, 185, 176, 162, 150, 138, 125, 115, 101, 88, 78, 65, 56, 46, 36, 30, 24, 17, 14, 9, 7, 6, 3, 2, 3, 2, 1, 2, 3, 2, 4, 8, 10, 17, 38, 75, 120, 161, 193, 212, 220, 223, 225, 224, 221, 216, 212, 209, 202, 197, 191, 186, 178, 174, 168, 157, 150, 145, 137, 128, 118, 109, 100, 93, 85, 79, 71, 65, 56, 50, 43, 39, 33, 27, 22, 18, 16, 12, 9, 7, 6, 4, 4, 3, 1, 2, 2, 2, 2, 3, 3, 4, 5, 6, 6, 8, 8, 8, 9, 9, 8, 7, 8, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 2, 2, 2, 2, 3, 4, 5, 5, 6, 8, 9, 11, 12, 13, 16, 17, 19, 21, 23, 25, 28, 30, 32, 34, 36, 37, 39, 41, 43, 43, 44, 45, 45, 46, 46, 46, 45, 44, 42, 41, 40, 38, 35, 32, 31, 29, 28, 25, 23, 22, 20, 18, 16, 16, 13, 12, 12, 10, 9, 10, 9, 9, 7, 9, 8, 9, 8, 8, 8, 8, 8, 6, 8, 8, 7, 8, 9, 7, 7, 9, 7, 9, 8, 8, 8, 10, 9, 9, 10, 12, 12, 13, 15, 15, 17, 18, 19, 21, 22, 22, 21, 23, 25, 25, 25, 26, 27, 28, 29, 31, 31, 35, 36, 40, 43, 44, 43, 40, 40, 35, 31, 25, 19, 15, 11, 6, 5, 5, 2, 1, 2, 3, 1, 4, 6, 6, 8, 11, 12, 17, 22, 26, 32, 39, 46, 54, 62, 71, 80, 88, 93, 101, 110, 116, 123, 129, 139, 146, 153, 162, 169, 175, 181, 187, 191, 195, 197, 197, 197, 200, 200, 199, 201, 199, 201, 199, 199, 200, 199, 201, 198, 198, 201, 200, 199, 200, 200, 199, 200, 198, 199, 199, 200, 198, 199, 201, 198, 199, 201, 200, 199, 199, 200, 199, 200, 199, 196, 193, 185, 171, 157, 141, 122, 109, 104, 109, 125, 152, 182, 208, 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, 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, 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, 254, 254, 254, 254, 252, 251, 250, 248, 247, 244, 240, 237, 234, 227, 222, 214, 206, 199, 189, 178, 165, 151, 140, 126, 114, 102, 89, 77, 67, 56, 47, 37, 32, 23, 19, 15, 12, 7, 6, 6, 3, 3, 3, 2, 1, 3, 4, 4, 6, 9, 11, 15, 21, 29, 42, 68, 103, 146, 184, 211, 229, 238, 241, 242, 243, 240, 238, 236, 233, 232, 229, 223, 219, 216, 211, 206, 201, 197, 190, 184, 177, 171, 161, 154, 146, 138, 130, 121, 113, 105, 96, 87, 79, 71, 62, 54, 47, 41, 33, 27, 25, 18, 15, 12, 9, 5, 6, 4, 3, 3, 3, 2, 1, 2, 2, 1, 4, 4, 3, 4, 4, 4, 4, 5, 4, 4, 5, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 6, 7, 8, 9, 10, 11, 11, 12, 14, 14, 14, 15, 15, 15, 16, 17, 15, 16, 15, 14, 15, 16, 12, 13, 11, 10, 9, 10, 8, 6, 7, 7, 6, 5, 5, 4, 2, 3, 3, 2, 3, 4, 2, 4, 4, 2, 2, 4, 2, 1, 4, 3, 1, 3, 2, 2, 3, 3, 2, 3, 3, 3, 2, 4, 3, 2, 3, 4, 1, 3, 4, 3, 5, 5, 5, 5, 6, 7, 6, 7, 8, 6, 7, 9, 8, 8, 9, 9, 10, 11, 11, 11, 11, 13, 15, 17, 18, 17, 17, 15, 13, 11, 8, 6, 4, 4, 2, 1, 3, 3, 2, 4, 7, 8, 11, 16, 19, 25, 29, 37, 44, 52, 59, 69, 79, 88, 100, 111, 120, 130, 139, 147, 154, 159, 166, 173, 180, 187, 193, 198, 205, 211, 215, 217, 221, 224, 227, 227, 228, 229, 229, 227, 228, 227, 229, 229, 229, 227, 231, 230, 227, 229, 228, 228, 227, 228, 227, 229, 229, 231, 228, 229, 229, 228, 229, 228, 229, 227, 229, 227, 227, 231, 230, 228, 230, 229, 229, 226, 223, 218, 208, 197, 183, 169, 160, 157, 160, 171, 188, 208, 224, 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, 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, 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, 254, 253, 253, 252, 251, 249, 248, 247, 244, 240, 235, 231, 224, 219, 213, 204, 197, 188, 176, 166, 154, 141, 127, 113, 103, 88, 77, 66, 56, 46, 37, 31, 25, 20, 14, 12, 9, 5, 5, 5, 2, 3, 2, 2, 1, 3, 5, 4, 8, 11, 15, 18, 25, 31, 38, 48, 62, 81, 108, 139, 174, 204, 225, 239, 247, 249, 251, 251, 251, 249, 251, 248, 245, 245, 241, 241, 237, 235, 232, 228, 225, 223, 219, 215, 210, 204, 199, 193, 185, 179, 173, 164, 157, 149, 139, 132, 121, 111, 102, 93, 82, 75, 65, 54, 47, 40, 31, 26, 20, 17, 13, 8, 7, 6, 4, 2, 3, 1, 1, 3, 2, 1, 2, 2, 1, 2, 3, 2, 2, 3, 2, 1, 2, 2, 2, 2, 2, 1, 2, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 3, 3, 3, 3, 3, 4, 3, 4, 4, 4, 4, 5, 4, 4, 4, 3, 2, 3, 3, 2, 3, 3, 2, 3, 3, 1, 2, 3, 2, 0, 3, 2, 1, 3, 2, 1, 2, 3, 3, 2, 4, 3, 2, 3, 3, 2, 3, 2, 2, 3, 3, 2, 3, 3, 3, 3, 3, 3, 1, 4, 2, 1, 1, 3, 1, 1, 2, 1, 2, 4, 2, 2, 3, 3, 1, 3, 4, 2, 3, 4, 3, 3, 3, 3, 2, 4, 4, 3, 4, 5, 4, 5, 5, 3, 4, 4, 2, 2, 3, 2, 2, 5, 6, 8, 14, 18, 24, 31, 39, 48, 56, 66, 77, 87, 96, 107, 119, 129, 140, 151, 162, 172, 180, 186, 191, 199, 201, 208, 212, 217, 221, 225, 230, 231, 233, 238, 240, 240, 243, 245, 244, 246, 244, 245, 246, 245, 244, 245, 245, 245, 244, 246, 245, 244, 246, 244, 246, 245, 247, 244, 245, 245, 245, 244, 246, 245, 246, 246, 244, 245, 245, 246, 244, 245, 245, 245, 244, 246, 246, 244, 246, 243, 239, 233, 225, 216, 208, 201, 197, 200, 207, 217, 228, 238, 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, 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, 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, 253, 252, 250, 248, 249, 245, 243, 242, 239, 233, 230, 224, 218, 212, 202, 192, 184, 173, 161, 152, 140, 128, 116, 103, 90, 79, 66, 56, 46, 37, 31, 24, 19, 13, 10, 9, 6, 4, 3, 4, 2, 1, 3, 2, 2, 4, 6, 7, 9, 15, 17, 22, 29, 37, 45, 56, 66, 78, 90, 108, 128, 150, 176, 202, 222, 235, 246, 251, 254, 255, 255, 254, 254, 254, 253, 251, 252, 251, 250, 249, 250, 247, 245, 244, 241, 239, 239, 234, 234, 230, 226, 221, 216, 211, 207, 201, 194, 188, 177, 172, 163, 152, 146, 134, 124, 115, 103, 90, 81, 69, 58, 50, 42, 33, 26, 21, 15, 11, 9, 7, 5, 3, 4, 2, 2, 3, 3, 2, 2, 2, 2, 2, 3, 1, 1, 2, 1, 0, 2, 1, 1, 1, 2, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 2, 1, 1, 2, 1, 1, 2, 2, 1, 2, 3, 2, 3, 4, 4, 3, 4, 3, 4, 5, 6, 6, 7, 7, 6, 7, 8, 8, 7, 8, 7, 7, 8, 8, 6, 8, 8, 8, 8, 8, 7, 8, 9, 8, 8, 8, 8, 6, 7, 8, 5, 5, 6, 3, 5, 5, 3, 3, 4, 3, 2, 3, 4, 2, 3, 3, 2, 2, 3, 2, 2, 3, 3, 1, 2, 3, 1, 1, 3, 1, 2, 3, 1, 0, 4, 3, 2, 5, 8, 10, 14, 20, 27, 35, 46, 57, 67, 77, 89, 103, 116, 126, 138, 149, 157, 169, 177, 188, 196, 204, 209, 217, 221, 225, 228, 229, 235, 236, 239, 241, 244, 247, 247, 248, 250, 250, 252, 253, 253, 252, 253, 252, 252, 252, 252, 252, 252, 252, 252, 252, 253, 253, 252, 253, 252, 252, 252, 252, 252, 252, 252, 252, 252, 253, 253, 252, 253, 252, 252, 252, 252, 252, 252, 252, 252, 252, 253, 253, 252, 253, 251, 249, 245, 242, 237, 231, 229, 226, 227, 231, 235, 242, 247, 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, 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, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 254, 254, 253, 253, 252, 253, 253, 252, 250, 249, 250, 247, 244, 245, 239, 236, 237, 231, 227, 221, 215, 207, 201, 190, 181, 171, 161, 147, 138, 125, 112, 100, 88, 78, 67, 56, 46, 38, 31, 24, 18, 15, 11, 8, 6, 5, 2, 3, 3, 1, 1, 3, 2, 3, 4, 8, 8, 12, 17, 21, 28, 35, 45, 53, 65, 77, 90, 101, 115, 129, 140, 156, 173, 189, 207, 222, 237, 245, 250, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 254, 253, 252, 252, 252, 252, 250, 250, 250, 247, 248, 244, 242, 238, 236, 234, 229, 224, 221, 215, 208, 205, 198, 192, 183, 172, 164, 155, 143, 131, 118, 108, 95, 81, 71, 59, 49, 41, 33, 27, 23, 18, 15, 13, 11, 9, 9, 8, 7, 7, 6, 5, 4, 5, 4, 2, 2, 2, 1, 3, 1, 1, 3, 1, 1, 1, 2, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 1, 2, 3, 3, 3, 5, 5, 5, 6, 7, 9, 10, 12, 12, 14, 15, 17, 17, 20, 20, 21, 21, 22, 23, 24, 24, 24, 25, 24, 23, 23, 23, 23, 23, 23, 25, 24, 24, 24, 24, 24, 23, 22, 21, 21, 20, 18, 19, 18, 15, 15, 14, 13, 12, 10, 11, 9, 10, 8, 8, 8, 9, 8, 8, 8, 7, 7, 6, 6, 5, 5, 5, 1, 3, 4, 3, 3, 4, 3, 4, 6, 9, 10, 15, 21, 29, 37, 50, 61, 73, 87, 102, 115, 128, 142, 153, 164, 176, 186, 193, 202, 209, 215, 220, 227, 230, 235, 237, 242, 243, 246, 246, 248, 249, 249, 250, 251, 252, 253, 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, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 253, 251, 248, 245, 243, 242, 242, 244, 246, 249, 251, 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, 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, 255, 255, 255, 255, 255, 255, 255, 255, 254, 254, 254, 253, 252, 251, 251, 251, 249, 248, 248, 246, 244, 244, 241, 240, 238, 235, 233, 229, 225, 220, 216, 210, 203, 194, 185, 174, 167, 157, 143, 133, 120, 108, 97, 85, 73, 66, 55, 45, 38, 31, 24, 19, 14, 12, 9, 5, 5, 3, 1, 3, 2, 0, 2, 4, 3, 4, 7, 10, 12, 16, 20, 26, 34, 42, 51, 62, 73, 86, 101, 113, 129, 141, 152, 164, 176, 186, 197, 208, 219, 229, 237, 245, 251, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 254, 254, 253, 251, 251, 249, 248, 244, 243, 241, 237, 235, 230, 226, 222, 217, 211, 208, 199, 190, 178, 168, 157, 146, 132, 119, 106, 93, 82, 71, 62, 54, 47, 42, 35, 31, 29, 26, 24, 21, 20, 21, 18, 16, 16, 14, 13, 12, 11, 10, 9, 8, 7, 8, 7, 7, 5, 6, 5, 5, 5, 4, 3, 4, 3, 2, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 7, 8, 10, 11, 12, 14, 18, 20, 23, 26, 29, 31, 34, 38, 40, 43, 44, 46, 47, 50, 51, 53, 53, 56, 55, 54, 55, 55, 56, 54, 55, 56, 56, 56, 56, 57, 56, 55, 54, 53, 53, 51, 49, 49, 46, 44, 40, 39, 37, 34, 33, 32, 30, 27, 27, 26, 25, 25, 24, 24, 24, 22, 22, 21, 21, 18, 16, 14, 14, 11, 11, 11, 11, 12, 12, 13, 16, 20, 26, 31, 37, 50, 62, 76, 92, 107, 124, 137, 153, 166, 177, 189, 200, 206, 213, 220, 226, 228, 235, 237, 242, 244, 246, 248, 251, 252, 253, 254, 254, 253, 253, 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, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 253, 252, 251, 250, 250, 251, 252, 253, 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, 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, 254, 254, 253, 252, 253, 252, 251, 253, 251, 251, 251, 249, 248, 246, 245, 243, 240, 241, 239, 236, 235, 234, 228, 226, 222, 219, 213, 210, 204, 199, 193, 185, 176, 170, 160, 149, 138, 127, 117, 104, 93, 81, 69, 61, 51, 43, 35, 29, 23, 18, 13, 11, 8, 6, 4, 5, 3, 1, 2, 3, 1, 2, 4, 4, 6, 10, 11, 16, 20, 26, 33, 39, 48, 60, 71, 83, 97, 109, 122, 138, 151, 162, 175, 185, 197, 206, 213, 221, 226, 233, 238, 243, 247, 252, 253, 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, 253, 253, 252, 250, 249, 248, 246, 243, 241, 239, 237, 232, 228, 224, 215, 209, 198, 190, 180, 169, 156, 144, 133, 123, 110, 101, 92, 84, 76, 69, 66, 61, 58, 55, 54, 51, 48, 45, 43, 41, 36, 35, 33, 30, 28, 27, 26, 25, 24, 22, 22, 21, 18, 19, 18, 17, 16, 16, 14, 14, 13, 13, 11, 11, 10, 9, 7, 7, 6, 5, 5, 4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 3, 4, 5, 6, 7, 9, 11, 13, 16, 19, 22, 26, 31, 35, 40, 45, 51, 57, 59, 66, 70, 73, 77, 80, 82, 86, 88, 91, 93, 94, 96, 97, 97, 97, 98, 100, 100, 100, 103, 103, 101, 101, 102, 100, 100, 99, 96, 94, 93, 89, 87, 85, 81, 78, 75, 71, 68, 66, 64, 62, 60, 59, 59, 57, 57, 55, 54, 52, 51, 48, 45, 43, 40, 37, 34, 33, 31, 32, 33, 35, 40, 43, 49, 58, 68, 80, 93, 109, 126, 141, 155, 171, 183, 196, 208, 216, 224, 229, 233, 237, 240, 242, 246, 247, 249, 250, 252, 253, 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, 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, 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, 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, 254, 253, 253, 251, 250, 247, 245, 246, 243, 241, 242, 242, 240, 240, 238, 235, 233, 231, 228, 223, 219, 217, 213, 209, 202, 197, 194, 186, 179, 176, 169, 162, 156, 148, 139, 127, 118, 108, 97, 87, 76, 66, 56, 48, 41, 33, 27, 21, 18, 13, 10, 8, 6, 3, 2, 3, 2, 1, 2, 3, 1, 4, 5, 5, 8, 13, 16, 20, 26, 33, 39, 49, 58, 70, 79, 94, 107, 118, 132, 147, 160, 170, 183, 195, 205, 214, 220, 228, 234, 237, 240, 242, 244, 249, 251, 251, 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, 254, 254, 253, 251, 251, 251, 251, 249, 248, 246, 243, 238, 232, 228, 223, 215, 207, 199, 191, 181, 170, 164, 154, 145, 138, 128, 120, 116, 110, 106, 104, 101, 97, 93, 90, 87, 84, 79, 76, 73, 69, 66, 64, 62, 61, 58, 58, 55, 56, 54, 51, 49, 49, 47, 46, 43, 43, 41, 40, 38, 36, 34, 32, 29, 27, 25, 23, 21, 19, 18, 15, 13, 12, 11, 9, 7, 6, 5, 4, 3, 3, 2, 2, 2, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 2, 2, 3, 3, 5, 6, 8, 9, 12, 14, 17, 21, 25, 30, 35, 41, 46, 54, 61, 66, 74, 81, 84, 91, 99, 101, 107, 111, 117, 120, 123, 125, 127, 133, 133, 136, 136, 141, 141, 144, 146, 148, 147, 147, 147, 146, 144, 143, 141, 140, 138, 136, 133, 132, 130, 126, 123, 120, 117, 114, 111, 108, 110, 107, 105, 104, 103, 100, 99, 97, 95, 90, 88, 81, 79, 75, 73, 71, 71, 73, 76, 81, 88, 95, 105, 118, 132, 145, 161, 173, 186, 200, 211, 217, 226, 232, 238, 243, 245, 248, 250, 251, 252, 253, 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, 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, 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, 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, 255, 254, 253, 251, 249, 244, 241, 238, 233, 229, 228, 225, 222, 220, 218, 215, 211, 208, 204, 200, 196, 191, 185, 179, 171, 166, 161, 154, 147, 140, 134, 124, 116, 112, 102, 94, 87, 78, 68, 61, 52, 45, 36, 30, 26, 20, 15, 13, 9, 7, 6, 4, 2, 2, 2, 2, 1, 3, 4, 2, 5, 7, 8, 12, 15, 19, 25, 32, 40, 48, 59, 70, 82, 93, 106, 119, 130, 144, 157, 169, 179, 190, 202, 211, 218, 226, 233, 236, 240, 244, 247, 248, 249, 251, 251, 252, 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, 255, 255, 255, 255, 255, 254, 254, 254, 253, 250, 251, 248, 245, 241, 236, 234, 229, 224, 216, 210, 202, 197, 190, 184, 176, 170, 165, 162, 160, 155, 152, 150, 146, 143, 141, 135, 131, 129, 126, 122, 117, 116, 115, 111, 110, 109, 108, 105, 104, 101, 100, 97, 98, 94, 92, 93, 90, 89, 85, 83, 82, 78, 74, 71, 68, 64, 60, 56, 53, 49, 45, 42, 37, 34, 31, 27, 23, 19, 17, 15, 13, 10, 9, 7, 6, 6, 4, 3, 3, 2, 1, 2, 1, 1, 1, 1, 0, 0, 1, 1, 2, 3, 3, 4, 5, 7, 8, 10, 13, 14, 19, 23, 28, 33, 39, 45, 50, 57, 65, 73, 79, 87, 93, 98, 107, 111, 117, 121, 129, 132, 138, 143, 148, 152, 157, 162, 163, 166, 169, 172, 173, 174, 175, 174, 174, 173, 174, 172, 176, 175, 173, 176, 175, 172, 171, 168, 166, 164, 162, 159, 158, 160, 156, 155, 156, 152, 149, 147, 142, 140, 135, 130, 128, 125, 123, 123, 124, 129, 131, 141, 149, 158, 168, 178, 190, 201, 210, 219, 226, 232, 240, 244, 248, 249, 251, 252, 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, 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, 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, 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, 255, 255, 255, 255, 255, 255, 255, 253, 250, 247, 240, 232, 223, 215, 208, 202, 198, 191, 188, 184, 179, 177, 172, 164, 161, 154, 150, 142, 136, 130, 124, 113, 108, 102, 93, 87, 81, 74, 67, 62, 57, 49, 44, 38, 33, 26, 22, 18, 13, 10, 9, 6, 3, 4, 4, 1, 1, 3, 1, 1, 4, 4, 3, 8, 10, 11, 15, 20, 26, 32, 40, 48, 58, 69, 81, 94, 104, 122, 134, 142, 156, 169, 181, 189, 199, 208, 216, 222, 229, 235, 241, 244, 247, 249, 251, 252, 253, 253, 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, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 252, 251, 249, 248, 243, 242, 239, 235, 229, 226, 224, 218, 213, 210, 208, 205, 203, 200, 197, 194, 192, 190, 189, 184, 179, 179, 175, 171, 169, 169, 165, 165, 163, 160, 162, 159, 157, 157, 157, 154, 151, 153, 150, 149, 148, 149, 143, 142, 142, 136, 132, 129, 125, 123, 118, 115, 110, 104, 100, 93, 88, 82, 76, 70, 63, 58, 52, 45, 41, 37, 32, 28, 24, 20, 18, 16, 13, 9, 8, 7, 4, 4, 4, 3, 1, 2, 2, 1, 2, 3, 1, 1, 2, 2, 3, 4, 5, 6, 7, 11, 11, 15, 20, 23, 27, 33, 39, 46, 51, 57, 62, 69, 75, 81, 87, 93, 101, 106, 115, 123, 126, 135, 142, 145, 150, 156, 160, 164, 168, 169, 170, 172, 174, 177, 180, 182, 187, 194, 197, 202, 205, 208, 208, 208, 207, 204, 204, 203, 202, 201, 198, 199, 198, 196, 194, 193, 189, 185, 183, 181, 177, 173, 174, 172, 176, 180, 183, 186, 194, 200, 208, 214, 221, 229, 233, 240, 244, 248, 251, 253, 253, 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, 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, 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, 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, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 253, 250, 245, 237, 226, 211, 196, 182, 171, 160, 153, 147, 140, 134, 131, 126, 119, 113, 108, 102, 96, 91, 85, 78, 71, 65, 60, 54, 48, 43, 39, 34, 31, 27, 24, 19, 16, 15, 12, 9, 7, 6, 4, 2, 3, 3, 1, 2, 3, 2, 4, 6, 6, 7, 9, 13, 16, 21, 26, 32, 40, 49, 57, 68, 79, 91, 106, 116, 134, 146, 157, 169, 180, 190, 198, 208, 215, 222, 228, 233, 238, 241, 243, 249, 249, 251, 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, 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, 253, 253, 252, 249, 247, 246, 244, 240, 240, 238, 235, 234, 231, 230, 228, 227, 227, 224, 223, 222, 219, 218, 215, 215, 212, 210, 208, 205, 205, 206, 203, 204, 202, 202, 200, 200, 198, 201, 200, 198, 196, 197, 196, 194, 192, 192, 190, 186, 186, 182, 178, 176, 172, 165, 165, 160, 151, 148, 144, 135, 129, 121, 115, 105, 99, 95, 84, 77, 72, 63, 56, 50, 44, 38, 33, 29, 24, 20, 16, 15, 11, 8, 8, 6, 4, 4, 4, 3, 3, 3, 1, 1, 2, 2, 1, 4, 4, 3, 6, 8, 9, 10, 14, 16, 19, 23, 28, 31, 36, 38, 45, 49, 55, 61, 65, 73, 81, 86, 95, 101, 107, 112, 118, 122, 129, 133, 136, 138, 140, 147, 150, 157, 163, 175, 185, 200, 209, 220, 228, 230, 231, 233, 231, 232, 230, 230, 231, 230, 228, 227, 225, 227, 227, 222, 222, 219, 218, 212, 212, 213, 212, 213, 215, 217, 220, 224, 229, 234, 237, 240, 245, 248, 251, 253, 253, 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, 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, 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, 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, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 251, 246, 238, 222, 203, 183, 157, 138, 123, 109, 101, 94, 87, 82, 78, 73, 70, 65, 59, 56, 51, 47, 42, 37, 33, 30, 25, 22, 19, 16, 14, 13, 10, 9, 8, 6, 5, 4, 4, 3, 2, 3, 2, 0, 1, 2, 3, 4, 7, 7, 11, 15, 18, 22, 27, 34, 41, 49, 59, 71, 81, 91, 106, 118, 131, 145, 154, 166, 179, 191, 202, 208, 216, 223, 229, 233, 238, 241, 242, 246, 249, 250, 252, 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, 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, 254, 254, 253, 251, 250, 250, 250, 248, 249, 248, 245, 246, 245, 245, 243, 242, 241, 240, 239, 239, 236, 237, 235, 235, 234, 232, 232, 231, 229, 230, 230, 228, 229, 228, 230, 229, 230, 228, 226, 228, 225, 226, 224, 224, 226, 224, 221, 220, 218, 214, 213, 210, 207, 202, 198, 196, 188, 185, 178, 171, 168, 159, 148, 140, 134, 128, 118, 109, 101, 92, 84, 76, 67, 61, 53, 46, 39, 34, 30, 24, 20, 16, 15, 13, 9, 8, 7, 6, 2, 5, 3, 2, 3, 3, 0, 2, 3, 1, 4, 5, 4, 7, 9, 10, 11, 14, 16, 19, 22, 24, 27, 30, 37, 41, 45, 51, 56, 63, 67, 73, 77, 81, 85, 90, 91, 95, 99, 104, 112, 123, 137, 156, 179, 200, 217, 231, 240, 244, 246, 248, 247, 247, 246, 245, 245, 245, 244, 243, 243, 243, 242, 242, 240, 240, 239, 236, 236, 236, 236, 236, 239, 240, 242, 245, 247, 248, 250, 253, 253, 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, 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, 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, 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, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 253, 248, 241, 227, 206, 178, 145, 115, 90, 72, 62, 53, 50, 43, 42, 37, 34, 31, 28, 26, 25, 22, 19, 17, 13, 11, 12, 9, 7, 7, 5, 4, 4, 4, 3, 3, 3, 2, 1, 2, 2, 2, 4, 5, 4, 6, 9, 10, 15, 19, 23, 28, 36, 42, 53, 61, 71, 82, 95, 107, 119, 132, 142, 157, 167, 178, 190, 197, 208, 215, 221, 228, 233, 237, 242, 244, 246, 249, 251, 251, 253, 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, 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, 255, 255, 255, 255, 255, 255, 255, 255, 254, 254, 254, 253, 252, 253, 252, 252, 252, 252, 251, 251, 251, 251, 249, 249, 249, 248, 248, 247, 247, 246, 246, 245, 245, 245, 245, 245, 247, 246, 244, 246, 244, 245, 246, 245, 244, 245, 245, 244, 244, 244, 244, 239, 241, 236, 235, 234, 232, 228, 227, 223, 220, 214, 211, 206, 199, 194, 190, 181, 172, 166, 157, 148, 139, 130, 121, 111, 101, 93, 85, 75, 67, 58, 53, 47, 39, 32, 29, 23, 19, 16, 13, 11, 8, 5, 7, 4, 3, 3, 3, 2, 2, 3, 2, 1, 3, 3, 2, 5, 4, 5, 7, 9, 9, 11, 14, 16, 18, 22, 24, 27, 30, 34, 36, 40, 44, 45, 48, 50, 53, 58, 64, 74, 90, 116, 147, 178, 205, 226, 240, 246, 251, 253, 253, 254, 253, 252, 252, 252, 252, 252, 252, 252, 251, 252, 252, 250, 251, 249, 248, 248, 248, 248, 250, 251, 251, 252, 253, 253, 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, 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, 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, 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, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 251, 246, 236, 217, 189, 151, 110, 72, 50, 35, 29, 23, 17, 17, 14, 13, 12, 12, 10, 9, 9, 6, 6, 5, 4, 2, 4, 3, 2, 3, 1, 0, 2, 3, 2, 3, 4, 3, 4, 7, 7, 8, 10, 14, 15, 19, 24, 30, 38, 46, 54, 64, 74, 86, 97, 108, 122, 134, 145, 155, 170, 180, 189, 201, 209, 216, 222, 229, 234, 239, 242, 244, 246, 248, 250, 252, 252, 253, 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, 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, 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, 253, 254, 254, 253, 253, 254, 253, 253, 253, 252, 252, 253, 253, 252, 253, 252, 252, 252, 252, 252, 252, 252, 252, 252, 253, 253, 252, 253, 251, 250, 249, 248, 246, 246, 243, 241, 240, 237, 236, 230, 228, 224, 218, 215, 209, 202, 195, 188, 183, 174, 166, 159, 147, 137, 127, 119, 107, 101, 92, 81, 74, 65, 56, 49, 42, 38, 32, 26, 22, 19, 14, 12, 10, 8, 5, 6, 5, 3, 2, 3, 3, 1, 2, 2, 1, 3, 3, 1, 4, 4, 5, 6, 7, 8, 8, 11, 13, 14, 14, 17, 17, 20, 21, 21, 24, 30, 37, 49, 74, 110, 150, 189, 216, 236, 246, 251, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 254, 254, 253, 253, 254, 253, 253, 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, 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, 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, 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, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 250, 244, 232, 206, 173, 129, 80, 42, 21, 14, 10, 8, 6, 7, 4, 3, 3, 3, 2, 2, 3, 2, 1, 3, 2, 1, 3, 2, 2, 3, 4, 3, 5, 5, 6, 7, 9, 11, 13, 16, 20, 23, 27, 34, 41, 48, 56, 67, 79, 88, 102, 114, 124, 135, 148, 159, 169, 180, 191, 200, 208, 216, 223, 229, 235, 238, 242, 244, 247, 249, 251, 251, 253, 253, 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, 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, 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, 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, 254, 254, 253, 253, 252, 252, 251, 249, 248, 245, 243, 242, 239, 235, 232, 229, 224, 220, 213, 208, 200, 193, 186, 179, 171, 161, 151, 145, 133, 123, 115, 105, 95, 86, 77, 68, 58, 52, 44, 38, 32, 28, 24, 19, 17, 13, 11, 8, 8, 5, 4, 5, 3, 2, 3, 2, 1, 2, 3, 1, 2, 3, 2, 3, 4, 3, 3, 5, 5, 5, 6, 7, 7, 9, 11, 14, 21, 42, 81, 129, 173, 207, 231, 244, 250, 253, 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, 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, 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, 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, 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, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 253, 250, 243, 228, 201, 163, 114, 65, 27, 8, 4, 5, 2, 2, 3, 2, 0, 2, 3, 1, 2, 4, 3, 4, 5, 4, 4, 6, 7, 7, 10, 12, 12, 14, 18, 19, 23, 27, 32, 36, 40, 48, 55, 63, 72, 83, 94, 105, 117, 128, 139, 152, 163, 174, 182, 194, 201, 211, 218, 224, 230, 234, 238, 242, 246, 247, 249, 250, 252, 253, 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, 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, 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, 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, 255, 255, 255, 255, 255, 254, 254, 253, 252, 250, 250, 250, 247, 246, 243, 240, 237, 233, 229, 225, 220, 216, 211, 203, 197, 189, 180, 175, 164, 153, 146, 137, 128, 117, 107, 97, 88, 79, 71, 63, 55, 48, 41, 35, 31, 27, 24, 19, 16, 15, 11, 11, 9, 8, 5, 5, 5, 3, 2, 3, 3, 2, 3, 2, 1, 2, 3, 1, 1, 3, 2, 3, 5, 4, 8, 26, 65, 115, 164, 201, 227, 243, 250, 253, 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, 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, 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, 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, 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, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 253, 250, 243, 228, 203, 164, 117, 65, 26, 8, 5, 5, 2, 2, 4, 3, 2, 4, 5, 6, 6, 8, 10, 10, 12, 13, 15, 19, 21, 23, 28, 31, 34, 39, 44, 47, 55, 62, 68, 76, 83, 93, 104, 113, 123, 134, 146, 155, 166, 177, 188, 196, 204, 213, 220, 225, 231, 234, 238, 243, 247, 248, 249, 252, 252, 253, 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, 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, 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, 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, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 254, 253, 252, 250, 250, 248, 246, 245, 240, 238, 234, 230, 228, 221, 219, 213, 204, 199, 193, 185, 176, 169, 159, 150, 141, 131, 123, 111, 101, 93, 83, 76, 67, 60, 54, 48, 42, 37, 33, 29, 25, 22, 19, 16, 13, 12, 10, 9, 7, 7, 6, 4, 3, 4, 3, 1, 3, 4, 3, 4, 5, 5, 7, 26, 66, 115, 164, 201, 227, 243, 250, 253, 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, 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, 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, 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, 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, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 253, 251, 244, 232, 208, 173, 128, 81, 43, 20, 15, 13, 11, 10, 11, 13, 13, 15, 16, 18, 21, 25, 27, 29, 33, 37, 41, 46, 51, 57, 60, 69, 74, 81, 86, 94, 103, 109, 118, 127, 135, 144, 154, 162, 174, 182, 192, 199, 207, 214, 221, 225, 231, 236, 239, 241, 245, 248, 249, 251, 253, 253, 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, 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, 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, 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, 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, 253, 252, 251, 250, 249, 246, 243, 241, 240, 235, 230, 229, 225, 220, 215, 208, 201, 195, 187, 181, 171, 162, 154, 145, 136, 126, 119, 109, 101, 94, 87, 79, 71, 65, 59, 52, 46, 43, 37, 34, 30, 26, 23, 20, 17, 14, 13, 13, 10, 9, 9, 10, 10, 11, 13, 14, 20, 43, 80, 128, 172, 207, 230, 244, 250, 253, 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, 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, 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, 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, 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, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 252, 246, 236, 218, 190, 152, 111, 76, 51, 39, 34, 32, 32, 33, 35, 37, 40, 45, 47, 52, 56, 62, 68, 72, 78, 85, 90, 96, 105, 112, 117, 127, 134, 139, 146, 155, 162, 169, 175, 183, 190, 196, 207, 213, 219, 223, 230, 232, 238, 241, 244, 245, 247, 249, 250, 252, 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, 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, 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, 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, 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, 254, 254, 253, 252, 250, 250, 249, 247, 246, 242, 239, 238, 233, 233, 225, 223, 217, 210, 205, 199, 190, 183, 176, 169, 160, 153, 145, 138, 128, 123, 115, 107, 99, 93, 86, 78, 73, 67, 62, 54, 51, 46, 41, 38, 35, 32, 31, 30, 29, 28, 28, 33, 39, 51, 74, 110, 151, 189, 217, 235, 246, 251, 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, 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, 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, 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, 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, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 253, 249, 242, 228, 207, 180, 147, 118, 95, 81, 73, 68, 69, 71, 74, 77, 83, 87, 93, 100, 103, 110, 119, 123, 130, 137, 143, 148, 156, 160, 168, 174, 180, 188, 190, 199, 205, 208, 213, 218, 223, 226, 231, 236, 239, 242, 246, 248, 250, 251, 252, 252, 253, 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, 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, 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, 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, 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, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 254, 253, 252, 250, 250, 248, 246, 247, 241, 239, 236, 231, 228, 223, 219, 213, 208, 201, 198, 193, 187, 178, 171, 166, 158, 152, 146, 137, 129, 122, 118, 109, 103, 95, 90, 84, 79, 75, 70, 69, 65, 62, 64, 66, 71, 79, 94, 116, 146, 179, 207, 227, 241, 249, 253, 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, 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, 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, 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, 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, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 251, 246, 237, 223, 205, 182, 160, 143, 132, 123, 120, 120, 123, 125, 131, 136, 140, 146, 151, 156, 164, 169, 173, 178, 185, 190, 195, 201, 206, 209, 214, 217, 223, 226, 227, 231, 233, 236, 239, 243, 244, 245, 249, 249, 252, 253, 253, 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, 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, 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, 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, 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, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 254, 253, 252, 251, 250, 249, 247, 244, 242, 239, 237, 232, 232, 228, 223, 222, 216, 211, 205, 203, 197, 190, 184, 179, 173, 165, 160, 155, 149, 143, 139, 132, 128, 121, 121, 116, 114, 114, 116, 120, 128, 142, 160, 182, 204, 224, 237, 246, 251, 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, 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, 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, 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, 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, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 253, 250, 245, 236, 225, 213, 198, 186, 178, 172, 170, 169, 172, 174, 180, 183, 189, 190, 196, 202, 204, 209, 212, 214, 219, 222, 225, 229, 233, 236, 239, 239, 242, 242, 243, 246, 248, 247, 249, 251, 251, 252, 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, 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, 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, 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, 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, 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, 254, 254, 253, 253, 251, 250, 249, 247, 246, 245, 242, 242, 236, 237, 233, 232, 230, 224, 218, 216, 210, 208, 204, 199, 193, 192, 187, 179, 176, 175, 172, 164, 164, 165, 165, 170, 176, 187, 198, 212, 226, 237, 245, 250, 253, 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, 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, 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, 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, 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, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 252, 250, 245, 240, 233, 226, 218, 212, 209, 207, 209, 210, 212, 215, 219, 223, 225, 228, 229, 233, 234, 236, 238, 239, 242, 245, 245, 247, 249, 250, 250, 250, 251, 251, 251, 253, 253, 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, 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, 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, 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, 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, 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, 255, 255, 255, 255, 255, 255, 254, 254, 253, 253, 251, 251, 250, 248, 248, 246, 245, 244, 239, 240, 235, 234, 233, 229, 227, 223, 221, 216, 215, 211, 208, 207, 207, 205, 205, 208, 213, 217, 225, 232, 240, 246, 250, 253, 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, 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, 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, 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, 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, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 253, 251, 248, 245, 242, 237, 235, 233, 232, 233, 234, 237, 239, 242, 244, 243, 243, 245, 247, 247, 248, 250, 251, 251, 253, 253, 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, 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, 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, 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, 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, 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, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 254, 254, 253, 253, 252, 251, 250, 249, 248, 245, 243, 243, 242, 240, 240, 237, 238, 235, 232, 232, 230, 231, 233, 234, 236, 241, 245, 247, 251, 253, 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, 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, 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, 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, 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, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 253, 251, 250, 249, 248, 246, 247, 246, 246, 250, 250, 250, 251, 251, 252, 252, 253, 253, 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, 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, 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, 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, 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, 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, 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, 255, 254, 254, 253, 253, 251, 251, 251, 251, 251, 249, 249, 248, 247, 247, 246, 245, 246, 248, 249, 249, 252, 253, 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, 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, 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, 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, 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, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 253, 253, 253, 252, 253, 253, 253, 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, 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, 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, 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, 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, 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, 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, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 254, 254, 254, 253, 254, 254, 253, 253, 253, 253, 252, 253, 253, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 255, 255, 255, 255, 0, 0]) -export { testGif, testBmp, base64Image, scale2x1, translate3x1, rotate90, flipH, crop3x3, scale1x4, setAlpha8, translate1x3 } \ No newline at end of file +export { testGif, testBmp, base64Image, scale2x1, translate3x1, rotate90, flipH, crop3x3, scale1x4, setAlpha8, translate1x3 } + +