From 924f18d2d6cc10dbfa191a710e274bb6660ea50a Mon Sep 17 00:00:00 2001 From: Lennart Augustsson Date: Fri, 20 Sep 2024 13:31:12 +0200 Subject: [PATCH] Make type variables scope like they do in GHC. I.e., without an explicit 'forall' type variables do not scope over the body of a function. --- TODO | 1 + generated/mhs.c | 8954 +++++++++++++++++++------------------- src/MicroHs/Expr.hs | 23 +- src/MicroHs/Parse.hs | 2 +- src/MicroHs/TypeCheck.hs | 61 +- tests/Makefile | 1 + tests/NoForall.hs | 11 + tests/NoForall.ref | 1 + 8 files changed, 4537 insertions(+), 4517 deletions(-) create mode 100644 tests/NoForall.hs create mode 100644 tests/NoForall.ref diff --git a/TODO b/TODO index e87b0887..528b5de1 100644 --- a/TODO +++ b/TODO @@ -32,6 +32,7 @@ * Better naming of internal identifiers * Add mask&co to exceptions * Make deriving refer to identifiers that don't need to be in scope +* Add reductions for underapplied K2,K3,K4 Bugs: * Missing IO in ccall shows wrong location diff --git a/generated/mhs.c b/generated/mhs.c index a151dc81..875ecca5 100644 --- a/generated/mhs.c +++ b/generated/mhs.c @@ -1,5 +1,5 @@ static unsigned char data[] = { -122,2,118,55,46,2,48,10,49,2,57,49,54,2,10,65,32,2,95,48, +122,2,118,55,46,2,48,10,49,2,57,49,55,2,10,65,32,2,95,48, 32,2,95,50,51,2,32,64,95,2,50,48,52,2,32,64,66,224,15,2, 2,49,51,32,2,64,64,66,2,32,66,32,224,18,2,2,50,32,64,2, 64,64,83,2,39,32,66,32,42,2,39,32,67,2,32,83,32,32,33,2, @@ -20,1360 +20,1359 @@ static unsigned char data[] = { 209,64,228,224,42,1,2,50,32,95,2,50,49,32,32,69,64,12,33,15, 2,35,48,32,96,49,225,155,1,64,12,225,99,16,2,102,108,97,2,103, 115,32,2,61,32,34,96,106,2,95,49,50,2,51,32,95,2,50,52,57, -160,120,2,67,32,67,98,35,2,95,49,55,2,57,54,32,96,194,32,2, -2,80,32,64,96,180,2,95,49,56,2,56,49,32,2,64,95,51,2,55, +160,120,2,67,32,67,98,35,2,95,49,55,2,57,55,32,96,194,32,2, +2,80,32,64,96,180,2,95,49,56,2,56,50,32,2,64,95,51,2,55, 48,32,32,4,2,49,32,102,224,86,0,33,184,2,109,97,110,2,100,45, 108,2,105,110,101,64,90,64,149,128,153,2,64,75,50,32,97,2,48,50, -32,64,61,98,153,160,105,32,15,2,57,48,32,130,92,65,94,64,15,97, -79,96,9,64,125,2,85,32,90,161,139,65,28,193,149,128,45,128,153,2, -95,49,57,98,237,162,236,32,149,2,51,50,32,32,20,32,110,32,69,2, -54,57,32,64,76,2,57,49,51,128,202,33,138,128,60,98,53,65,36,128, -32,226,56,0,97,84,32,122,160,13,2,79,32,35,2,52,54,32,2,64, -75,32,128,148,2,53,49,32,96,70,2,79,32,64,64,84,2,52,32,35, -64,87,224,29,4,96,0,2,58,49,57,64,62,35,182,97,76,129,79,64, -99,2,53,50,32,64,9,2,53,32,95,33,64,64,229,2,51,32,35,129, -1,162,11,64,148,129,231,96,95,130,213,33,195,64,46,2,64,35,49,99, -4,32,157,2,51,57,49,32,62,32,8,2,54,48,48,2,32,35,49,64, -195,32,12,2,53,48,56,32,112,128,191,2,49,51,52,64,49,2,52,55, -32,64,50,96,47,128,0,2,73,32,64,64,158,32,29,96,158,224,1,15, -34,172,34,1,32,225,96,167,2,51,56,32,64,162,2,79,32,79,225,16, -2,129,8,64,161,66,237,226,9,1,2,47,108,105,2,98,34,32,65,247, -96,115,224,24,1,2,111,117,116,2,46,99,111,2,109,98,34,164,15,64, -84,224,6,21,97,82,224,13,0,97,4,224,6,0,224,27,3,224,99,1, -2,100,101,102,2,97,117,108,2,116,34,32,129,133,33,159,32,230,2,66, -32,89,97,242,98,33,32,7,130,206,66,1,34,10,2,64,80,32,225,188, -0,130,22,131,236,227,252,0,225,192,3,228,93,19,164,78,224,69,53,2, -118,34,32,224,69,58,2,113,34,32,224,69,58,2,114,34,32,224,69,58, -2,108,34,32,224,69,58,2,67,82,34,224,70,60,2,87,34,32,224,70, -59,224,69,60,2,84,34,32,224,69,58,2,88,67,80,2,80,34,32,224, -72,58,2,122,34,32,224,69,58,2,81,34,32,197,224,70,229,231,0,4, -128,66,64,14,64,98,131,144,192,25,64,10,231,110,0,224,10,0,232,177, -9,100,216,2,35,52,53,231,40,0,96,38,128,51,224,170,1,232,18,4, -128,50,2,49,48,53,230,63,2,160,34,160,49,68,16,165,116,37,161,32, -55,134,69,2,56,57,55,230,69,2,165,223,232,29,2,224,197,84,192,162, -224,197,15,128,49,64,7,231,6,8,224,190,10,129,140,133,170,2,95,51, -49,70,22,2,67,32,79,198,218,224,206,113,32,10,224,206,18,224,200,0, -37,228,160,200,224,170,114,105,211,224,170,24,32,164,224,170,11,224,176,1, -192,102,160,168,224,13,0,224,171,24,224,41,1,160,57,224,16,0,2,66, -32,90,224,16,5,169,34,224,192,4,2,54,56,32,224,71,0,226,50,15, -2,57,48,48,226,50,13,2,52,50,48,226,50,11,224,219,127,2,55,51, -32,224,219,78,226,98,99,2,56,48,32,226,97,18,107,128,192,202,73,255, -196,152,43,135,224,180,92,229,87,13,68,100,229,86,37,235,156,5,229,86, -124,224,196,0,229,85,25,224,189,3,64,43,2,95,49,48,99,255,2,52, -50,56,226,60,2,192,102,128,114,225,18,1,224,190,5,32,2,224,190,60, -2,55,54,32,226,56,31,111,127,226,56,10,227,87,13,160,139,206,92,96, -233,238,92,19,2,85,110,107,2,110,111,119,2,110,32,102,46,100,2,58, -32,34,141,220,195,103,224,53,6,44,75,2,49,48,32,131,114,238,26,5, -225,70,3,64,209,174,123,64,68,227,165,4,226,90,11,112,154,160,223,197, -177,224,39,11,104,192,224,39,26,96,184,224,39,26,232,41,3,224,39,9, -33,140,192,40,230,202,1,224,61,2,230,52,1,160,61,224,108,21,224,46, -8,224,39,14,224,107,1,224,39,19,2,55,57,53,224,79,29,65,174,224, -39,28,228,157,2,2,54,50,32,174,236,238,246,5,226,122,1,224,64,0, -46,115,224,64,9,65,58,2,55,53,32,143,1,48,168,34,191,224,59,0, -194,237,100,103,109,239,32,69,83,44,2,51,51,51,36,78,80,51,230,69, -1,224,1,11,106,223,224,0,3,224,44,35,224,41,32,224,38,29,224,35, -26,224,32,23,224,29,20,224,26,17,224,23,14,224,20,11,224,17,8,224, -14,5,224,11,2,228,137,2,132,84,80,77,227,224,9,129,182,33,208,225, -182,3,2,90,32,66,225,182,255,225,182,116,225,180,16,65,179,35,143,225, -179,3,224,118,3,169,176,225,150,20,225,197,255,224,23,14,225,122,10,33, -116,69,248,225,116,13,235,35,6,225,113,255,227,55,54,227,0,11,65,134, -39,87,226,251,15,226,253,1,225,140,255,225,140,20,225,97,9,65,95,41, -76,225,95,17,225,97,2,225,98,255,225,72,11,65,71,41,162,225,71,19, -225,75,5,225,77,198,225,16,6,65,14,153,147,225,14,20,225,22,11,225, -26,42,224,124,2,64,120,153,109,224,120,24,224,116,5,225,141,123,225,68, -4,64,201,153,80,225,66,26,225,64,6,224,204,82,224,163,3,64,162,236, -3,6,224,158,26,226,247,161,226,212,5,64,237,235,58,6,224,233,20,229, -45,228,229,16,7,65,44,234,179,18,228,2,25,224,81,2,2,58,49,56, -85,231,224,75,9,96,51,230,148,255,236,188,93,236,164,13,65,161,233,165, -10,65,159,225,158,255,238,91,104,238,78,14,65,170,137,240,2,75,32,67, -49,237,2,48,32,95,2,50,51,32,81,236,84,159,32,17,50,32,2,55, -55,32,96,20,2,95,50,50,2,52,32,102,244,110,0,2,101,120,112,2, -111,115,101,2,100,45,109,2,111,100,117,2,108,101,115,2,58,34,32,246, -63,2,224,52,0,64,132,2,85,32,64,2,95,52,51,64,12,119,248,224, -79,14,2,111,116,104,2,101,114,45,224,77,6,192,60,128,186,60,251,85, -9,64,59,64,7,32,62,96,8,245,17,16,2,32,32,34,128,55,32,31, -2,51,50,57,86,70,2,53,53,32,224,250,2,137,163,246,242,5,224,186, -2,184,169,53,126,117,133,2,52,50,32,32,129,179,23,2,49,52,51,2, -32,95,54,64,13,179,24,152,63,213,173,64,155,245,117,8,224,153,1,2, -66,117,105,2,108,100,105,2,110,103,32,2,112,97,99,2,107,97,103,2, -101,32,34,253,185,1,150,100,128,145,119,129,225,149,0,96,28,115,196,2, -57,49,32,65,163,119,57,246,238,3,86,174,87,154,96,63,182,228,183,7, -128,8,118,244,224,228,4,192,104,224,230,38,224,232,4,128,15,224,237,16, -2,87,114,105,2,116,105,110,224,236,8,151,193,86,89,246,215,20,2,32, -116,111,193,199,52,189,226,196,2,97,158,32,189,98,165,2,49,55,52,117, -73,192,33,215,83,159,73,64,106,55,204,64,208,2,56,57,50,96,231,2, -51,55,51,2,32,64,85,152,249,2,85,32,65,99,36,2,50,51,51,128, -14,224,21,3,193,211,2,49,57,53,64,65,52,240,32,108,88,112,87,56, -156,107,64,16,162,88,64,96,226,60,3,2,55,49,52,150,131,119,64,2, -95,52,52,2,56,32,95,2,50,57,56,96,110,162,141,64,50,162,224,64, -99,128,153,130,160,139,53,2,66,32,89,121,209,64,149,224,207,1,89,127, -97,120,197,88,128,7,249,21,0,153,217,160,192,2,51,53,56,126,124,64, -89,64,88,139,21,2,83,32,67,128,165,2,52,49,51,97,29,2,50,55, -56,64,215,2,53,48,32,248,140,5,56,141,150,114,2,95,51,57,66,12, -130,52,33,10,194,61,249,24,10,184,191,64,25,249,110,3,35,208,32,8, -32,152,96,4,128,127,65,83,128,88,33,130,182,97,32,149,161,116,34,132, -2,56,52,32,64,149,96,131,64,22,2,53,52,50,64,167,32,28,89,162, -224,170,11,2,73,32,64,2,64,35,51,161,7,160,92,249,78,36,194,172, -2,110,97,109,32,4,2,111,116,32,2,111,102,32,36,162,2,32,102,111, -2,114,109,32,64,20,2,45,118,101,2,114,115,105,2,111,110,58,194,156, -35,79,32,78,64,135,2,53,51,32,228,99,0,139,181,244,5,41,215,88, -98,175,224,65,0,34,43,65,223,100,202,129,145,131,138,124,190,64,8,101, -33,2,56,56,32,153,251,2,55,50,51,65,39,2,52,52,53,224,77,0, -138,180,66,82,220,53,196,34,154,236,220,105,187,254,96,134,163,105,66,191, -98,248,225,65,0,225,46,2,2,107,103,80,2,97,116,104,2,32,105,115, -2,32,101,109,2,112,116,121,227,227,0,130,151,250,76,2,58,68,253,239, -5,128,27,128,140,96,110,254,214,0,228,166,2,227,237,0,228,168,11,64, -12,102,12,184,240,248,165,4,228,167,33,2,73,110,115,2,116,97,108,2, -108,105,110,228,170,8,251,4,1,228,167,18,2,105,110,32,229,198,0,133, -185,133,88,231,84,5,253,172,1,129,111,160,10,224,19,0,224,245,3,68, -97,64,109,217,239,132,214,161,7,128,50,225,34,10,64,53,70,25,229,95, -2,251,255,10,2,52,55,32,255,114,3,253,52,5,194,72,224,87,2,163, -226,96,10,225,154,5,231,38,16,161,150,2,35,50,32,231,26,34,2,99, -114,101,2,97,116,101,225,73,1,224,109,6,99,2,225,20,1,64,12,2, -56,32,67,69,83,104,9,132,0,190,81,91,21,2,55,57,32,225,193,6, -226,1,9,225,13,4,102,245,160,39,2,51,50,48,232,52,0,37,186,163, -213,200,205,253,93,19,224,79,0,32,43,128,129,102,124,192,87,2,49,57, -32,198,69,224,143,14,32,114,224,143,9,2,50,50,57,230,118,1,64,63, -226,23,0,255,195,1,99,152,253,211,0,67,241,141,121,70,212,2,90,32, -90,32,1,160,40,32,26,64,71,32,26,97,239,70,192,228,16,1,130,157, -226,146,0,160,165,96,118,2,51,57,53,96,125,159,122,2,49,53,49,224, -6,0,64,81,139,248,162,18,194,249,65,159,35,155,32,155,2,53,57,32, -226,49,1,224,30,8,2,51,55,56,224,30,10,2,95,52,48,65,208,226, -239,8,34,101,65,14,2,50,54,49,196,220,66,246,64,125,167,29,234,209, -3,96,227,97,171,65,211,65,185,2,56,56,51,34,155,2,53,48,57,64, -61,2,75,32,95,70,65,101,46,128,132,229,78,2,101,67,130,116,2,51, -56,32,96,121,32,11,64,14,2,56,56,53,96,235,226,7,25,32,0,71, -196,133,81,228,255,1,132,231,197,130,128,13,93,175,231,69,1,130,203,255, -140,20,131,155,161,145,2,85,32,95,129,147,102,147,192,9,65,28,138,237, -71,109,225,181,0,2,56,56,52,129,182,232,104,1,192,136,32,109,200,72, -134,122,224,54,0,224,141,0,160,87,136,75,2,94,109,107,2,100,105,114, -2,32,58,49,97,87,32,16,227,210,1,2,85,115,97,2,103,101,58,2, -32,109,104,2,115,32,91,2,45,45,118,135,54,2,93,32,91,2,45,45, -110,2,117,109,101,2,114,105,99,224,19,3,2,118,93,32,2,91,45,113, -64,4,2,108,93,32,2,91,45,114,64,4,2,67,91,82,2,124,87,93, -64,9,2,88,67,80,2,80,93,32,2,91,45,68,2,100,101,102,64,7, -2,73,80,65,2,84,72,93,32,8,2,84,93,32,2,91,45,122,64,4, -2,105,80,65,128,18,2,111,70,73,2,76,69,93,32,8,2,97,91,80, -64,18,64,10,2,76,80,65,128,28,2,80,80,75,2,71,93,32,2,91, -45,81,2,32,80,75,2,71,32,91,2,68,73,82,96,31,2,116,84,65, -2,82,71,69,64,76,2,77,111,100,44,137,2,78,97,109,2,101,46,46, -2,46,93,34,129,38,135,138,162,137,235,150,0,229,233,9,2,51,54,49, -226,177,0,224,42,4,67,181,65,215,108,216,233,1,2,226,217,6,42,205, -65,247,226,147,0,197,10,96,52,227,28,3,39,144,226,32,3,162,75,230, -97,11,224,16,2,162,117,172,241,172,18,101,222,192,93,231,119,37,172,20, -231,109,38,2,116,111,112,2,32,108,101,2,118,101,108,2,32,100,101,2, -102,110,115,2,58,32,32,64,0,236,27,1,228,247,2,33,51,2,49,32, -35,204,40,105,103,43,71,235,168,0,236,63,22,2,40,117,110,2,112,114, -117,2,110,101,100,160,92,224,89,4,224,76,1,2,95,55,54,32,5,67, -179,32,219,231,25,2,225,46,12,237,71,9,231,5,30,228,82,1,145,21, -225,47,3,160,66,132,75,110,176,224,216,21,2,61,32,34,128,208,68,137, -84,141,224,181,4,193,243,64,183,162,161,64,5,75,136,64,46,227,217,2, -231,96,4,65,29,2,52,54,56,69,7,100,210,229,21,7,234,185,0,226, -130,8,236,12,5,226,213,9,226,74,81,2,102,105,110,2,97,108,32,2, -112,97,115,2,115,32,32,224,0,1,233,187,0,226,75,1,160,71,226,78, -0,160,15,226,4,1,140,195,32,97,74,70,64,0,224,100,1,2,109,115, -34,225,94,0,239,157,0,239,104,0,234,227,0,163,100,143,141,39,44,108, -20,74,156,224,184,11,2,46,99,111,2,109,98,34,160,86,135,106,224,60, -35,192,57,225,144,7,2,49,53,32,224,183,2,2,104,115,99,224,42,7, -77,132,234,75,6,226,202,3,65,148,169,55,172,153,234,149,4,199,113,226, -7,14,226,32,8,2,50,49,49,224,143,2,2,77,72,83,2,67,67,34, -193,74,2,83,32,83,206,28,224,5,9,240,252,4,34,180,200,239,243,11, -3,96,202,224,19,4,182,60,229,17,1,228,217,1,207,50,224,8,5,227, -29,2,234,217,38,241,244,10,226,167,19,2,69,120,101,2,99,117,116,39, -10,238,50,17,227,148,4,230,79,0,48,214,192,106,240,245,4,225,147,1, -2,52,50,51,225,27,1,162,242,243,132,3,200,255,224,199,8,107,55,2, -56,51,49,128,102,100,116,239,37,6,235,171,18,2,111,109,109,2,97,110, -100,2,32,102,97,2,105,108,101,2,100,58,32,236,254,3,226,24,9,227, -254,80,2,67,32,99,2,111,109,112,2,105,108,97,2,116,105,111,2,110, -32,32,227,254,89,237,140,8,193,143,138,97,2,56,51,50,227,183,19,2, -36,73,78,224,74,2,224,66,4,224,59,25,2,79,85,84,244,43,5,96, -221,2,51,53,50,227,209,1,224,235,4,230,60,16,2,45,119,32,2,45, -87,97,2,108,108,32,2,45,79,51,2,32,45,73,245,190,1,105,248,135, -30,224,64,19,2,47,115,114,2,99,47,114,2,117,110,116,2,105,109,101, -239,38,9,224,57,31,2,47,101,118,2,97,108,45,230,198,1,239,98,21, -2,46,99,32,96,42,224,198,2,33,76,2,32,45,108,2,109,32,45,2, -111,32,36,225,27,3,250,58,3,2,56,51,51,225,111,2,238,20,3,224, -11,0,244,56,0,230,195,1,239,59,1,2,56,53,49,128,7,231,3,0, -96,12,128,68,212,59,42,29,98,51,114,205,32,88,2,55,49,57,69,193, -141,50,51,209,226,73,2,2,97,105,110,224,167,1,74,86,145,147,2,85, -32,67,97,205,140,7,113,10,225,130,1,2,50,51,52,227,200,1,161,38, -226,183,2,238,68,12,82,39,136,18,84,59,73,44,148,208,225,62,2,2, -125,34,32,128,134,64,29,2,85,32,90,201,80,226,93,3,44,19,234,82, -16,170,112,224,17,6,192,20,235,1,1,224,48,9,224,51,10,224,57,3, -241,24,2,224,29,18,224,65,3,140,144,249,40,13,224,45,5,128,41,224, -37,8,231,13,3,242,249,4,133,76,101,26,148,189,2,67,32,80,68,39, -52,154,68,39,66,59,2,32,35,48,142,24,106,68,144,165,73,145,65,86, -2,75,52,32,129,119,224,158,6,69,31,108,12,32,5,207,200,230,215,8, -224,231,6,225,2,2,192,40,248,41,2,119,229,48,93,213,254,224,34,2, -228,43,1,70,21,96,118,231,171,4,2,55,51,55,244,137,9,64,253,65, -6,40,139,2,52,51,49,83,96,128,222,224,93,1,128,143,136,245,231,178, -0,224,97,2,231,65,2,138,249,160,23,33,56,232,67,7,225,10,5,232, -167,4,225,51,2,192,167,229,125,0,231,225,6,192,186,193,21,163,140,161, -170,212,25,100,168,96,210,166,103,128,216,160,12,151,128,227,82,12,80,251, -131,34,227,126,4,229,203,6,64,132,33,249,2,50,32,90,241,112,3,100, -112,149,214,192,193,2,82,32,64,32,71,2,50,50,32,96,15,176,132,161, -8,224,88,1,193,9,225,4,0,250,244,19,2,65,32,34,227,194,2,192, -143,152,128,226,151,1,228,74,0,229,171,1,224,240,13,88,55,242,136,6, -224,249,3,228,74,2,2,64,92,49,2,48,38,34,195,112,96,89,96,47, -32,68,2,54,52,32,236,155,4,228,73,1,224,9,1,131,85,246,127,3, -2,95,54,54,64,98,87,201,210,222,96,4,120,81,227,90,0,192,87,2, -80,32,90,224,1,0,192,19,132,244,192,13,65,66,32,15,2,52,32,90, -192,18,32,13,2,51,32,90,224,48,2,243,36,1,225,181,3,224,88,9, -251,53,8,103,128,121,65,160,15,61,86,197,253,2,52,48,48,34,108,2, -48,51,32,238,168,22,2,78,111,32,47,9,2,105,110,105,104,198,2,102, -111,117,73,89,2,111,114,58,202,45,142,17,96,9,131,225,70,58,147,220, -218,162,2,55,50,32,112,61,92,25,32,29,70,162,125,219,76,78,133,121, -115,25,235,99,1,249,244,0,64,65,89,246,96,187,34,228,250,113,10,195, -226,234,99,2,156,168,33,182,225,28,0,97,173,250,134,6,128,19,131,94, -224,99,32,230,46,5,234,213,1,188,201,33,204,225,144,3,224,112,4,96, -111,192,116,228,98,0,99,230,243,78,3,156,55,194,249,32,144,225,156,19, -2,35,105,110,2,99,108,117,2,100,101,32,2,92,51,52,162,229,232,175, -1,227,48,3,67,188,224,149,1,96,147,224,80,12,45,150,2,102,102,105, -2,46,104,34,203,112,2,49,55,54,35,152,225,119,24,172,223,225,30,9, -200,47,252,14,18,129,19,225,25,1,226,198,1,160,200,123,109,2,56,54, -53,229,67,0,224,24,6,235,52,2,99,217,224,217,12,57,68,2,116,105, -99,2,32,115,116,2,114,117,99,2,116,32,102,2,102,105,95,2,101,110, -116,2,114,121,32,2,116,97,98,2,108,101,91,2,93,32,61,2,32,123, -34,227,204,0,240,244,5,96,103,108,144,2,54,55,32,66,241,134,166,228, -122,2,224,32,1,124,208,128,32,2,79,32,102,224,125,0,2,123,32,48, -2,44,48,32,104,215,224,22,3,2,125,59,34,224,17,6,224,159,8,2, -42,120,102,32,11,96,165,32,163,96,7,96,52,241,85,4,151,95,244,219, -2,2,110,105,109,2,112,108,101,2,109,101,110,2,116,101,100,2,32,70, -70,2,73,32,102,56,191,2,117,114,101,225,215,1,2,56,55,50,226,235, -32,233,78,5,225,222,3,126,194,66,251,226,6,4,211,185,177,116,136,52, -242,175,4,229,92,0,66,9,88,140,39,135,151,192,2,56,55,51,243,108, -2,97,99,98,41,230,164,3,66,43,227,78,4,224,208,93,224,37,12,224, -214,66,224,215,9,227,119,24,195,86,128,30,224,5,0,32,83,32,52,164, -136,228,143,0,232,189,6,197,43,64,173,2,61,61,32,2,64,35,57,224, -38,1,170,81,224,169,4,234,127,0,96,19,2,56,55,55,79,68,70,69, -2,55,56,53,228,219,5,224,11,0,69,237,153,123,65,26,159,116,189,213, -103,95,221,223,129,58,233,174,1,216,109,97,61,227,206,12,2,100,121,110, -2,97,109,105,210,64,64,85,88,98,2,56,55,52,32,16,229,128,3,224, -87,39,2,119,114,97,2,112,112,101,2,114,34,32,224,87,6,64,225,224, -87,1,225,58,1,224,79,23,132,118,238,0,2,97,25,2,95,53,52,65, -82,225,4,7,236,50,1,78,3,243,103,22,165,163,64,43,165,45,2,56, -55,54,123,192,185,93,128,184,103,128,176,55,190,194,255,90,8,227,18,2, -235,154,0,249,242,1,224,220,7,70,78,233,127,0,193,100,161,16,226,92, -0,245,117,4,193,38,154,60,154,173,253,221,7,224,148,0,131,87,225,97, -1,96,85,222,109,250,96,3,225,142,2,224,36,5,224,16,2,224,107,0, -236,22,4,169,228,96,17,66,208,225,216,3,236,25,1,233,45,2,233,33, -20,2,98,97,100,73,17,2,101,105,103,2,110,32,105,2,109,112,111,2, -114,116,32,243,73,18,67,18,156,16,228,95,6,228,106,3,32,8,100,22, -64,44,155,32,111,37,64,14,155,19,106,63,64,14,154,230,230,65,3,58, -40,2,82,65,87,230,87,7,32,21,2,84,73,77,2,69,77,73,2,76, -76,73,224,27,7,2,97,99,111,114,70,224,19,4,2,100,100,95,90,169, -224,23,11,2,117,116,102,2,56,34,32,224,23,6,2,115,105,110,224,19, -8,2,116,97,110,224,19,11,2,50,34,32,224,20,5,2,99,97,108,2, -108,111,99,224,21,8,2,108,111,115,2,101,98,34,224,21,7,224,171,9, -2,101,120,112,224,18,7,2,102,108,117,2,115,104,98,224,21,8,2,111, -112,101,224,145,8,2,102,114,101,103,22,224,19,3,2,103,101,116,224,60, -8,32,19,2,101,110,118,224,21,7,2,105,115,119,2,105,110,100,2,111, -119,115,224,24,7,2,108,111,103,224,18,8,2,122,55,55,224,229,8,2, -109,97,108,224,251,10,2,109,100,53,2,65,114,114,2,97,121,34,224,23, -9,2,66,70,73,225,150,9,32,23,2,83,116,114,2,105,110,103,224,24, -8,2,101,109,99,2,112,121,34,224,21,9,2,109,111,118,224,246,8,2, -112,117,116,224,246,8,225,215,10,2,115,113,114,2,116,34,32,224,19,6, -2,121,115,116,2,101,109,34,224,21,6,226,0,10,2,116,109,112,37,185, -224,122,8,2,117,110,103,225,115,10,2,117,110,108,2,105,110,107,224,166, -8,2,101,101,107,2,80,116,114,224,22,8,2,111,107,101,224,22,14,2, -87,111,114,2,100,34,32,224,69,9,224,23,11,66,225,65,169,2,95,99, -111,2,109,112,114,2,101,115,115,2,111,114,34,224,34,15,2,100,101,99, -224,36,16,64,95,2,95,117,105,2,110,116,56,224,145,11,224,25,14,192, -51,2,49,54,34,224,52,15,224,26,10,192,53,2,51,50,34,224,53,15, -224,26,10,192,53,2,54,52,34,224,53,15,224,26,10,64,53,224,212,16, -224,211,16,224,210,17,224,209,17,224,208,17,224,207,17,224,206,17,224,205, -17,36,41,37,179,225,3,13,224,26,13,64,53,224,52,17,224,51,17,65, -82,225,107,16,224,207,15,224,205,15,224,97,13,2,108,111,110,228,3,8, -128,98,224,25,12,64,51,224,50,16,224,49,16,2,117,108,108,224,102,17, -224,103,17,224,104,17,224,51,16,2,102,108,116,224,49,12,224,23,10,2, -115,105,122,2,101,111,102,225,25,11,160,25,224,100,11,192,26,224,27,11, -70,44,2,100,105,114,230,150,12,224,23,10,2,114,101,97,2,100,100,105, -224,46,9,2,95,100,95,228,240,11,2,99,104,100,224,44,9,2,109,107, -100,224,20,9,37,24,2,99,119,100,237,243,9,224,0,63,72,70,40,157, -40,70,110,195,78,203,2,50,51,57,76,181,142,210,44,197,2,56,56,52, -234,233,3,238,226,0,2,95,56,57,43,255,96,29,2,54,51,32,74,110, -120,147,207,33,64,89,42,231,64,89,51,151,202,72,2,56,55,48,41,215, -145,247,224,5,2,160,24,169,196,169,186,160,6,224,45,25,224,52,3,224, -45,18,224,84,3,160,52,224,45,25,224,98,4,2,53,57,32,224,231,0, -2,54,48,32,192,11,64,234,153,48,2,115,99,109,2,112,32,58,128,66, -105,229,56,169,145,9,42,5,107,154,235,232,3,192,11,237,100,0,177,157, -115,244,234,202,2,183,171,86,32,2,49,51,32,161,92,33,154,179,103,234, -156,16,2,123,32,92,50,26,178,27,55,49,251,7,24,64,46,2,44,32, -109,2,104,115,95,34,206,2,114,95,34,242,84,4,240,185,2,2,44,34, -32,194,61,80,244,224,134,28,224,133,43,224,128,28,139,80,90,170,236,121, -1,91,33,93,231,224,99,16,224,223,2,110,27,64,99,2,56,54,48,221, -239,250,212,2,79,33,64,181,2,56,54,50,96,86,98,54,224,17,4,83, -192,254,204,2,245,104,8,175,34,234,138,3,140,48,2,38,32,109,2,117, -115,116,2,32,98,101,2,32,80,116,2,114,47,70,2,117,110,80,136,193, -76,0,224,181,12,2,40,72,115,128,37,2,41,34,32,214,99,224,40,2, -130,52,96,5,247,55,10,237,183,4,64,189,67,167,65,64,140,100,2,85, -32,66,129,5,125,184,237,130,0,241,33,0,129,90,180,238,149,170,158,30, -140,221,143,213,217,112,124,162,176,252,65,85,179,246,190,5,225,150,17,2, -59,32,109,33,246,64,15,2,95,85,110,2,105,116,40,2,115,44,32,162, -3,247,234,11,32,212,2,52,49,32,224,212,1,253,236,19,64,43,252,124, -0,224,77,0,77,238,2,50,56,32,224,139,12,224,122,0,2,32,95,53, -90,63,32,201,99,248,2,53,55,56,32,17,2,56,50,32,162,43,224,134, -7,2,95,55,54,160,248,101,8,65,97,141,183,226,53,4,37,50,97,83, -226,53,23,225,45,19,194,71,2,114,101,116,2,117,114,110,2,32,116,121, -2,112,101,32,194,81,2,73,79,58,238,137,0,2,49,53,48,213,102,64, -141,142,54,254,2,6,2,80,114,105,2,109,105,116,2,105,118,101,2,115, -46,73,2,79,34,32,128,183,134,25,114,17,143,205,242,46,0,158,126,144, -91,192,31,243,8,0,224,41,4,64,34,240,133,0,210,94,210,9,229,116, -0,102,94,2,57,56,32,224,43,1,240,203,1,128,139,134,75,254,126,1, -246,193,14,2,95,116,111,195,215,245,199,5,2,56,53,57,226,124,22,226, -109,36,64,146,133,243,183,204,224,148,20,98,209,241,179,0,247,234,5,192, -154,255,90,2,224,157,21,224,216,6,255,115,20,226,206,12,96,56,227,60, -7,64,208,134,181,69,13,153,70,113,49,163,215,2,67,32,60,161,247,251, -16,0,226,13,4,194,6,48,200,96,9,224,36,8,226,43,1,209,139,133, -118,225,250,3,133,94,199,144,224,30,10,121,44,224,212,1,229,51,3,226, -203,2,192,18,209,254,224,115,0,114,97,2,95,56,55,245,156,1,2,51, -49,57,129,130,97,64,180,186,227,151,54,2,78,111,116,2,32,97,32,2, -118,97,108,2,105,100,32,2,67,32,116,35,150,227,139,8,33,109,65,244, -67,135,152,183,229,241,14,227,150,2,2,70,108,111,2,97,116,87,96,71, -224,42,12,224,31,2,33,220,224,79,25,2,73,110,116,224,76,17,192,28, -224,73,28,207,73,224,74,13,224,29,0,224,75,17,2,68,97,116,2,97, -46,87,32,39,96,4,110,69,224,75,17,128,30,224,152,28,2,40,41,34, -224,74,16,70,95,224,73,22,2,83,121,115,48,215,37,15,2,46,72,97, -2,110,100,108,153,64,224,115,13,194,113,231,96,2,43,75,151,51,226,40, -17,2,70,111,114,69,192,2,46,67,46,2,84,121,112,32,175,128,67,66, -132,236,3,3,2,67,67,104,2,97,114,34,224,20,7,2,83,67,104,224, -21,10,2,85,67,104,224,43,11,238,149,11,2,67,85,83,224,22,12,161, -250,224,42,5,224,20,11,2,76,111,110,237,55,8,2,67,85,76,224,21, -11,33,31,2,100,105,102,2,102,34,32,224,152,7,45,130,224,20,9,224, -21,12,2,76,76,111,224,110,12,192,22,237,31,9,67,99,138,157,230,235, -17,228,64,1,64,45,138,74,224,45,17,224,42,2,201,52,230,235,10,108, -57,32,25,228,188,8,237,24,0,73,26,224,104,20,130,184,64,41,135,172, -230,26,21,2,118,111,105,2,100,32,109,235,47,0,233,7,20,230,80,2, -47,45,2,32,115,41,2,32,123,32,235,102,15,2,59,32,125,235,103,1, -73,230,232,196,0,2,48,55,49,2,32,64,80,236,212,0,129,6,32,108, -2,57,51,56,66,239,108,206,202,74,96,60,135,189,101,126,170,30,2,51, -53,32,96,6,65,28,107,176,64,9,173,0,2,35,49,50,192,65,229,45, -0,199,108,127,53,32,45,69,145,69,204,37,146,39,1,96,44,73,224,74, -198,32,36,160,21,64,20,105,110,2,52,53,32,93,39,152,17,152,242,69, -228,192,60,193,51,2,56,52,54,87,252,70,101,218,174,224,96,1,2,57, -50,32,160,73,237,199,2,224,66,1,129,163,2,56,52,56,170,238,87,196, -64,15,155,89,231,244,1,74,75,128,80,2,56,51,32,231,205,1,224,22, -6,34,59,224,155,0,226,206,1,135,160,2,95,56,53,2,51,32,58,128, -90,98,132,64,102,32,179,64,18,130,240,81,63,2,67,65,83,118,21,2, -76,101,110,96,44,130,220,2,94,108,122,54,136,96,16,130,194,32,76,46, -109,39,19,99,67,128,7,47,218,224,234,0,2,95,57,49,224,11,2,97, -123,160,11,75,55,128,11,65,135,34,168,128,255,65,118,97,157,32,14,65, -117,96,11,232,179,0,2,56,52,52,192,19,128,5,64,137,131,14,2,94, -112,111,117,196,96,156,130,247,2,94,112,101,117,238,96,18,130,128,237,226, -0,225,248,3,66,133,253,207,0,225,74,1,129,136,32,170,96,212,225,81, -1,64,77,202,79,39,213,122,164,66,209,2,95,55,50,160,145,130,109,32, -50,2,56,32,58,130,88,99,175,97,118,64,182,226,138,1,2,54,52,55, -234,87,1,2,79,32,95,252,8,17,2,32,117,110,2,115,105,103,2,110, -101,100,2,32,99,104,2,97,114,32,2,100,97,116,2,97,91,93,63,215, -2,123,34,32,198,57,112,12,195,184,81,140,32,109,172,77,34,148,2,35, -50,48,130,104,229,2,3,2,125,59,34,224,20,9,224,105,5,2,42,99, -111,2,109,98,101,2,120,112,114,32,108,64,117,128,49,33,44,59,79,228, -33,19,68,32,192,58,2,108,101,110,32,61,235,30,6,64,60,234,126,1, -140,248,42,87,72,217,238,139,2,129,112,67,222,241,18,3,2,83,32,85, -228,63,0,254,206,4,128,7,130,47,241,28,0,177,17,241,16,5,49,131, -172,34,64,95,165,188,2,54,52,54,239,188,1,224,160,6,2,49,52,57, -171,200,34,94,96,80,64,56,197,202,2,75,51,32,2,75,52,32,32,2, -2,90,32,90,96,1,230,82,1,64,38,130,164,32,38,224,32,1,224,1, -5,230,129,6,64,51,130,197,32,51,2,50,32,90,224,1,16,230,185,8, -64,57,205,122,64,1,33,49,220,38,225,55,6,253,71,5,175,169,253,91, -5,143,176,192,63,128,11,65,15,98,74,242,114,1,64,33,193,53,160,130, -211,189,2,57,32,67,159,180,101,241,83,9,36,39,221,93,223,37,211,46, -35,99,133,245,32,12,142,233,61,2,128,79,131,83,229,179,3,70,114,66, -211,32,37,2,50,55,32,99,69,101,221,227,168,0,70,109,199,71,96,86, -167,98,2,56,50,56,160,7,100,92,64,93,131,162,2,75,32,58,128,20, -32,11,2,90,32,85,101,19,64,43,68,75,154,166,96,32,130,43,134,7, -229,193,1,64,79,32,100,230,64,4,2,50,49,49,233,138,4,242,51,0, -224,37,18,2,77,72,83,2,67,79,78,2,70,34,32,225,162,2,255,100, -0,129,164,230,130,0,255,49,0,224,8,4,64,137,134,190,181,77,198,62, -230,65,5,236,167,2,2,50,52,50,76,211,165,140,2,49,52,51,35,9, -111,164,2,50,52,51,237,124,1,97,94,2,50,50,52,128,100,2,52,49, -56,64,59,233,80,4,2,111,117,108,2,100,32,110,44,192,2,102,105,110, -139,182,132,39,160,138,252,254,4,2,110,32,102,2,105,108,101,233,124,7, -207,15,230,191,1,238,240,2,2,56,50,53,224,65,2,2,100,101,102,2, -97,117,108,172,134,2,51,53,50,228,134,13,2,99,99,34,255,235,0,96, -37,224,103,3,144,79,225,32,4,64,105,230,6,5,255,217,2,225,42,30, -225,43,8,235,195,18,2,117,110,100,2,32,116,97,2,114,103,101,2,116, -58,32,255,252,9,2,56,49,57,108,95,96,12,115,43,224,11,3,224,0, -2,192,207,225,59,5,225,61,2,111,51,233,64,1,33,73,168,116,64,168, -225,61,27,99,236,2,49,51,51,64,5,103,50,239,9,2,224,59,22,168, -241,225,70,0,193,135,224,83,42,2,111,110,102,239,157,3,237,30,18,2, -117,110,105,2,120,45,34,131,153,229,197,0,2,95,54,55,230,84,1,64, -138,165,38,67,92,41,114,64,20,229,169,0,197,208,32,2,166,50,64,30, -203,82,247,155,2,210,200,210,197,227,179,1,183,170,101,29,146,177,249,12, -4,201,247,100,182,146,176,33,154,2,48,54,32,224,109,0,171,54,230,206, -0,232,182,2,2,48,51,32,224,105,0,211,58,32,29,138,243,224,45,6, -2,52,48,56,131,240,224,44,0,132,72,66,8,64,118,225,157,0,226,245, -0,226,193,4,225,100,17,2,67,97,110,67,238,2,112,97,114,2,115,101, -32,225,152,0,128,149,227,66,53,224,122,0,162,205,230,181,1,233,167,8, -227,160,83,2,82,101,97,195,159,2,115,32,102,36,176,2,46,32,80,2, -111,115,115,2,105,98,108,2,101,32,116,128,22,195,183,232,46,0,99,160, -227,165,3,2,89,32,66,34,40,68,230,244,232,3,168,170,231,66,1,226, -210,0,227,192,3,225,0,9,237,106,9,2,47,116,97,96,137,2,46,99, -111,163,30,66,59,173,53,250,158,0,133,238,33,17,42,115,68,89,131,9, -64,181,2,53,51,54,179,48,2,51,55,49,179,145,211,150,132,31,59,167, -98,116,69,243,89,135,71,90,132,79,80,162,2,51,56,51,32,22,200,139, +32,64,61,97,96,160,105,32,15,2,57,49,32,130,92,65,94,64,15,97, +55,96,9,64,125,2,85,32,90,161,139,65,28,193,149,128,45,128,153,2, +95,49,57,99,0,162,236,32,149,2,51,50,32,32,20,2,48,51,32,32, +69,2,54,57,32,64,76,2,57,49,52,128,202,33,138,128,60,98,53,65, +36,128,32,226,56,0,97,84,32,132,160,13,2,79,32,35,2,52,54,32, +2,64,75,32,128,148,2,53,49,32,96,70,2,79,32,64,64,84,2,53, +32,35,64,122,224,29,4,96,0,2,58,49,57,2,49,54,32,2,64,10, +65,129,76,129,79,64,99,2,53,50,32,64,9,2,53,32,95,33,64,64, +229,2,51,32,35,129,35,162,11,64,148,129,231,96,95,130,213,33,195,64, +46,2,64,35,49,99,4,32,157,2,51,57,49,32,62,32,8,2,54,48, +48,2,32,35,49,64,195,32,12,2,53,48,56,32,112,128,191,2,49,51, +52,64,49,2,52,55,32,64,50,96,47,128,0,2,73,32,64,64,158,32, +91,96,158,224,1,15,34,172,34,1,32,225,96,167,2,51,56,32,64,162, +2,79,32,79,225,16,2,129,8,64,161,66,237,226,9,1,2,47,108,105, +2,98,34,32,65,247,96,115,224,24,1,2,111,117,116,2,46,99,111,2, +109,98,34,164,15,64,84,224,6,21,97,82,224,13,0,97,4,224,6,0, +224,27,3,224,99,1,2,100,101,102,2,97,117,108,2,116,34,32,129,133, +33,4,32,230,2,66,32,89,97,242,98,33,32,7,130,206,66,1,34,10, +2,64,80,32,225,188,0,130,22,131,236,227,252,0,225,192,3,228,93,19, +164,78,224,69,53,2,118,34,32,224,69,58,2,113,34,32,224,69,58,2, +114,34,32,224,69,58,2,108,34,32,224,69,58,2,67,82,34,224,70,60, +2,87,34,32,224,70,59,224,69,60,2,84,34,32,224,69,58,2,88,67, +80,2,80,34,32,224,72,58,2,122,34,32,224,69,58,2,81,34,32,197, +224,70,229,231,0,4,128,66,64,14,64,98,131,144,192,25,64,10,231,110, +0,224,10,0,232,177,9,100,216,2,35,52,53,231,40,0,96,38,128,51, +224,170,1,232,18,4,128,50,2,49,48,53,230,63,2,160,34,160,49,68, +16,165,116,37,209,32,55,134,69,2,56,57,56,230,69,2,165,223,232,29, +2,224,197,84,192,162,224,197,15,128,49,64,7,231,6,8,224,190,10,129, +140,133,170,2,95,51,49,103,218,69,190,224,203,1,224,206,109,32,10,224, +206,18,224,200,0,32,194,160,200,224,170,114,136,155,224,170,21,2,57,48, +48,224,170,13,224,176,1,192,102,160,168,224,13,0,224,171,24,224,41,1, +160,57,224,16,0,2,66,32,90,224,16,5,169,34,224,192,4,2,54,56, +32,224,71,0,226,50,15,2,57,48,49,226,50,13,2,52,50,48,226,50, +11,224,219,127,2,55,51,32,224,219,78,226,98,99,2,56,48,32,226,97, +18,107,128,192,202,106,72,164,152,43,135,224,180,92,229,87,13,107,168,229, +86,36,235,156,5,229,86,124,224,196,0,229,85,25,224,189,3,64,43,2, +95,49,48,79,110,34,69,227,95,0,193,12,106,111,64,73,225,18,1,224, +190,5,32,2,224,190,60,2,55,54,32,226,56,31,111,186,226,56,10,227, +87,13,160,139,206,92,96,233,238,92,19,2,85,110,107,2,110,111,119,2, +110,32,102,46,100,2,58,32,34,141,220,195,103,224,53,6,44,75,2,49, +48,32,131,114,238,26,5,225,70,3,64,209,174,123,64,68,227,165,4,226, +90,11,104,152,160,223,197,177,224,39,11,96,144,224,39,26,34,24,224,39, +28,232,41,3,224,39,9,33,140,192,40,230,202,1,224,61,1,65,7,224, +61,5,224,108,20,224,46,9,224,148,14,224,107,1,224,39,19,2,55,57, +54,224,79,29,71,172,224,39,28,228,157,2,2,54,50,32,174,236,238,246, +5,226,122,1,224,64,0,46,115,224,64,9,65,58,2,55,53,32,143,1, +48,168,32,39,224,59,0,194,237,100,103,109,239,32,29,83,44,2,51,51, +51,36,78,80,51,230,69,1,224,1,11,106,223,224,0,3,224,44,35,224, +41,32,224,38,29,224,35,26,224,32,23,224,29,20,224,26,17,224,23,14, +224,20,11,224,17,8,224,14,5,224,11,2,228,137,2,132,84,80,77,227, +224,9,129,182,33,238,225,182,3,2,90,32,66,225,182,255,225,182,116,225, +180,16,65,179,35,132,225,179,3,224,118,3,169,176,225,150,20,225,197,255, +224,23,14,225,122,10,65,116,37,4,225,116,13,235,35,6,225,113,255,227, +55,54,227,0,11,33,134,71,87,226,251,15,226,253,1,225,140,255,225,140, +20,225,97,9,65,95,41,76,225,95,17,225,97,2,225,98,255,225,72,11, +65,71,42,188,225,71,19,225,75,5,225,77,198,225,16,6,65,14,153,147, +225,14,20,225,22,11,225,26,42,224,124,2,64,120,153,109,224,120,24,224, +116,5,225,141,123,225,68,4,64,201,153,80,225,66,26,225,64,6,224,204, +82,224,163,3,64,162,236,3,6,224,158,26,226,247,161,226,212,5,64,237, +235,58,6,224,233,20,229,45,228,229,16,7,65,44,234,179,18,228,2,25, +224,81,2,64,75,233,138,12,96,51,230,148,255,236,188,93,236,164,13,2, +58,49,56,88,52,225,161,7,65,159,225,158,255,238,91,104,238,78,14,65, +170,137,240,2,75,32,67,49,237,2,48,32,95,2,50,51,32,81,236,84, +159,32,17,50,32,2,55,55,32,96,20,2,95,50,50,2,52,32,102,244, +110,0,2,101,120,112,2,111,115,101,2,100,45,109,2,111,100,117,2,108, +101,115,2,58,34,32,246,63,2,224,52,0,64,132,2,85,32,64,2,95, +52,51,64,12,119,248,224,79,14,2,111,116,104,2,101,114,45,224,77,6, +192,60,38,250,64,196,2,50,49,54,160,59,64,7,32,62,96,8,245,17, +16,2,32,32,34,128,55,32,31,2,51,50,57,86,70,2,53,53,32,224, +250,2,137,163,246,242,5,224,186,2,184,169,53,126,117,133,2,52,50,32, +32,129,179,23,2,49,52,51,2,32,95,54,64,13,179,24,152,63,213,173, +64,155,245,117,8,224,153,1,2,66,117,105,2,108,100,105,2,110,103,32, +2,112,97,99,2,107,97,103,2,101,32,34,253,185,1,150,100,128,145,119, +129,225,149,0,96,28,115,196,2,57,50,32,65,163,119,57,246,238,3,86, +174,87,154,96,63,182,228,183,7,128,8,118,244,224,228,4,192,104,224,230, +38,224,232,4,128,15,224,237,16,2,87,114,105,2,116,105,110,224,236,8, +151,193,86,89,246,215,20,2,32,116,111,193,199,52,189,226,196,2,97,158, +32,189,98,165,2,49,55,52,117,73,192,33,215,83,159,73,64,106,55,204, +64,208,2,56,57,51,96,231,2,51,55,51,2,32,64,85,152,249,2,85, +32,65,99,36,2,50,51,51,128,14,224,21,3,193,211,2,49,57,53,64, +65,52,240,32,108,98,77,32,75,129,14,64,16,181,146,64,20,97,18,162, +60,2,55,49,52,150,131,119,64,2,95,52,52,2,56,32,95,2,50,57, +56,96,110,162,141,64,50,128,180,96,99,128,153,130,160,139,53,2,66,32, +89,121,209,64,149,224,207,1,89,127,97,120,197,88,128,7,249,21,0,153, +217,160,192,2,51,53,56,126,124,64,89,64,88,139,21,2,83,32,67,128, +165,2,52,49,51,97,29,2,50,55,56,64,215,2,53,48,32,248,140,5, +56,141,128,223,2,95,51,57,66,12,130,52,33,10,194,61,249,24,10,184, +191,64,25,249,110,3,35,208,32,8,32,152,96,4,128,127,65,83,128,88, +33,130,182,97,32,149,161,116,34,132,2,56,53,32,64,149,98,239,64,22, +2,53,52,50,64,167,32,28,89,162,224,170,11,2,73,32,64,2,64,35, +51,161,7,160,92,249,78,36,194,172,2,110,97,109,32,4,2,111,116,32, +2,111,102,32,36,162,2,32,102,111,2,114,109,32,64,20,2,45,118,101, +2,114,115,105,2,111,110,58,194,156,35,79,32,78,64,135,2,53,51,32, +228,99,0,139,181,244,5,41,215,88,98,175,224,65,0,34,43,65,223,100, +202,129,145,131,138,124,190,64,8,101,33,2,56,56,32,153,251,2,55,50, +52,65,39,2,52,52,54,224,77,0,138,180,66,82,220,53,196,34,154,236, +220,105,187,254,96,134,163,105,66,191,91,105,225,65,1,225,46,2,2,107, +103,80,2,97,116,104,2,32,105,115,2,32,101,109,2,112,116,121,227,227, +0,130,151,250,76,2,58,68,253,239,5,128,27,128,140,96,110,254,214,0, +228,166,2,227,237,0,228,168,11,64,12,102,12,184,240,248,165,4,228,167, +33,2,73,110,115,2,116,97,108,2,108,105,110,228,170,8,251,4,1,228, +167,18,2,105,110,32,229,198,0,133,185,133,88,231,84,5,253,172,1,129, +111,160,10,224,19,0,224,245,3,91,154,32,11,249,239,0,132,214,161,7, +128,50,225,34,10,64,53,66,0,229,95,2,251,255,10,2,52,55,32,255, +114,3,253,52,5,194,72,224,87,2,163,226,96,10,225,154,5,231,38,16, +161,150,2,35,50,32,231,26,34,2,99,114,101,2,97,116,101,225,73,1, +224,109,6,99,2,225,20,1,64,12,2,57,32,67,69,83,104,9,132,0, +190,81,91,21,2,55,57,32,225,193,6,226,1,9,225,13,4,102,245,160, +39,2,51,50,48,232,52,0,37,186,221,37,168,205,253,93,19,224,79,0, +32,43,128,129,102,124,192,87,2,49,57,32,198,69,224,143,14,32,114,224, +143,9,2,50,50,57,230,118,1,64,63,223,58,255,195,2,99,152,253,211, +0,67,241,141,121,70,212,2,90,32,90,32,1,160,40,64,26,141,72,97, +239,2,50,53,32,228,16,2,130,157,226,146,0,160,165,124,85,2,51,57, +53,96,125,159,122,2,49,53,49,224,6,0,32,81,33,140,128,81,98,18, +194,249,65,159,35,155,32,155,2,53,57,32,226,49,1,224,30,8,2,51, +55,56,224,30,10,2,95,52,48,64,231,226,239,8,34,101,65,14,2,50, +54,49,196,220,66,246,64,125,167,29,234,209,3,96,227,97,171,65,211,65, +185,2,56,56,52,34,155,2,53,48,57,64,61,2,75,32,95,70,65,106, +91,128,132,229,78,2,64,20,162,116,2,51,56,32,96,121,32,22,65,178, +2,56,56,54,96,235,226,7,25,32,0,71,196,133,81,228,255,1,132,231, +197,130,128,13,93,175,231,69,1,129,226,255,140,20,131,155,161,145,2,85, +32,95,129,147,102,147,192,9,65,28,138,237,71,109,225,181,0,2,56,56, +53,129,182,232,104,1,192,136,32,109,200,72,134,122,224,54,0,224,141,0, +160,87,136,75,2,94,109,107,2,100,105,114,2,32,58,49,97,87,32,16, +227,210,1,2,85,115,97,2,103,101,58,2,32,109,104,2,115,32,91,2, +45,45,118,135,54,2,93,32,91,2,45,45,110,2,117,109,101,2,114,105, +99,224,19,3,2,118,93,32,2,91,45,113,64,4,2,108,93,32,2,91, +45,114,64,4,2,67,91,82,2,124,87,93,64,9,2,88,67,80,2,80, +93,32,2,91,45,68,2,100,101,102,64,7,2,73,80,65,2,84,72,93, +32,8,2,84,93,32,2,91,45,122,64,4,2,105,80,65,128,18,2,111, +70,73,2,76,69,93,32,8,2,97,91,80,64,18,64,10,2,76,80,65, +128,28,2,80,80,75,2,71,93,32,2,91,45,81,2,32,80,75,2,71, +32,91,2,68,73,82,96,31,2,116,84,65,2,82,71,69,64,76,2,77, +111,100,44,137,2,78,97,109,2,101,46,46,2,46,93,34,129,38,135,138, +162,137,235,150,0,229,233,9,2,51,54,49,226,177,0,224,42,4,67,181, +74,161,108,216,233,1,2,226,217,6,42,205,66,104,226,147,0,197,10,96, +52,227,28,3,39,144,226,32,3,162,75,230,97,11,224,16,2,162,117,172, +241,172,18,101,222,192,93,231,119,37,172,20,231,109,38,2,116,111,112,2, +32,108,101,2,118,101,108,2,32,100,101,2,102,110,115,2,58,32,32,64, +0,236,27,1,228,247,2,33,51,2,50,32,35,204,40,105,103,97,31,171, +168,236,63,22,2,40,117,110,2,112,114,117,2,110,101,100,160,92,224,89, +4,224,76,1,2,95,55,54,32,5,67,179,32,219,231,25,2,225,46,12, +237,71,9,231,5,30,228,82,1,145,21,225,47,3,160,66,132,75,110,176, +224,216,21,2,61,32,34,128,208,68,137,67,170,224,181,4,193,243,64,183, +162,161,64,5,75,136,64,46,175,156,231,206,8,65,29,2,52,54,56,69, +7,100,210,229,21,7,234,185,0,226,130,8,236,12,5,226,213,9,226,74, +81,2,102,105,110,2,97,108,32,2,112,97,115,2,115,32,32,224,0,1, +233,187,0,226,75,1,160,71,226,78,0,160,15,226,4,1,140,195,32,97, +74,70,64,0,224,100,1,2,109,115,34,225,94,0,239,157,0,239,104,0, +234,227,0,163,100,143,141,39,44,108,20,107,133,224,184,10,2,46,99,111, +2,109,98,34,160,86,135,106,224,60,35,192,57,225,144,7,2,49,53,32, +224,183,2,2,104,115,99,224,42,7,77,132,234,75,6,226,202,3,65,148, +169,55,172,153,234,149,4,199,113,226,7,14,226,32,8,2,50,49,49,224, +143,2,2,77,72,83,2,67,67,34,193,74,2,83,32,83,206,28,224,5, +9,240,252,4,34,180,194,104,243,11,3,96,202,224,19,4,182,60,229,17, +1,228,217,1,207,50,224,8,5,227,29,2,234,217,38,241,244,10,226,167, +19,2,69,120,101,2,99,117,116,39,10,238,50,17,227,148,4,230,79,0, +48,214,193,114,240,245,4,225,147,1,2,52,50,51,225,27,1,162,242,243, +132,3,200,255,224,199,8,107,55,2,56,51,50,160,102,224,209,5,169,227, +235,171,16,2,111,109,109,2,97,110,100,2,32,102,97,2,105,108,101,2, +100,58,32,236,254,3,226,24,9,227,254,80,2,67,32,99,2,111,109,112, +2,105,108,97,2,116,105,111,2,110,32,32,227,254,89,237,140,8,193,143, +138,97,2,56,51,51,227,183,19,2,36,73,78,224,74,2,224,66,4,224, +59,25,2,79,85,84,244,43,5,96,221,2,51,53,50,227,209,1,224,235, +4,230,60,16,2,45,119,32,2,45,87,97,2,108,108,32,2,45,79,51, +2,32,45,73,245,190,1,105,248,135,30,224,64,19,2,47,115,114,2,99, +47,114,2,117,110,116,2,105,109,101,239,38,9,224,57,31,2,47,101,118, +2,97,108,45,230,198,1,239,98,21,2,46,99,32,96,42,224,198,2,33, +76,2,32,45,108,2,109,32,45,2,111,32,36,225,27,3,250,58,3,2, +56,51,52,225,111,2,238,20,3,224,11,0,244,56,0,230,195,1,239,59, +1,2,56,53,50,128,7,192,55,139,58,130,34,212,59,32,16,99,162,114, +205,32,88,2,55,49,57,69,193,141,50,51,209,226,73,2,2,97,105,110, +224,167,1,74,86,145,147,2,85,32,67,97,205,140,7,113,10,225,130,1, +2,50,51,52,227,200,1,161,38,226,183,2,238,68,12,82,39,136,18,84, +59,73,44,148,208,225,62,2,2,125,34,32,128,134,64,29,2,85,32,90, +201,80,226,93,3,44,19,234,82,16,170,112,224,17,6,192,20,235,1,1, +224,48,9,224,51,10,224,57,3,241,24,2,224,29,18,224,65,3,140,144, +249,40,13,224,45,5,128,41,224,37,8,231,13,3,242,249,4,133,76,105, +143,148,189,2,67,32,80,68,39,52,148,68,39,66,59,2,32,35,48,142, +24,106,68,144,165,69,60,65,86,2,75,52,32,129,119,224,158,6,69,31, +2,55,51,52,73,91,98,104,224,29,5,166,215,224,231,6,225,2,2,192, +40,248,41,2,119,229,48,93,213,254,224,34,2,228,43,1,70,21,96,118, +231,171,4,2,55,51,55,244,137,9,64,253,65,6,40,139,2,52,51,49, +83,96,128,222,224,93,1,128,143,136,245,231,178,0,224,97,2,231,65,2, +138,249,160,23,33,56,232,67,7,225,10,5,232,167,4,225,51,2,192,167, +229,125,0,231,225,6,192,186,193,21,163,140,161,170,212,25,100,168,96,210, +166,103,128,216,160,12,151,128,227,82,12,80,251,131,34,227,126,4,229,203, +6,64,132,33,249,2,50,32,90,241,112,3,100,112,149,214,192,193,2,82, +32,64,32,71,2,50,50,32,96,15,176,132,161,8,224,88,1,193,9,225, +4,0,250,244,19,2,65,32,34,227,194,2,192,143,152,128,226,151,1,228, +74,0,229,171,1,224,240,13,88,55,242,136,6,224,249,3,228,74,2,2, +64,92,49,2,48,38,34,195,112,96,89,96,47,32,68,2,54,52,32,236, +155,4,228,73,1,224,9,1,131,85,246,127,3,2,95,54,54,64,98,87, +201,210,222,96,4,120,81,227,90,0,192,87,2,80,32,90,224,1,0,192, +19,132,244,192,13,65,66,32,15,2,52,32,90,192,18,32,13,2,51,32, +90,224,48,2,243,36,1,225,181,3,224,88,9,251,53,8,103,128,121,65, +160,15,60,91,197,253,2,52,48,48,34,108,205,112,225,185,17,2,78,111, +32,47,9,2,105,110,105,104,198,2,102,111,117,73,89,2,111,114,58,202, +45,142,17,96,9,131,225,70,58,147,220,218,162,2,55,50,32,112,61,66, +60,64,29,147,223,2,75,32,66,33,98,133,121,115,25,235,99,1,249,244, +0,64,65,89,246,96,187,34,228,250,113,10,195,226,234,99,2,156,168,33, +182,225,28,0,97,173,250,134,6,128,19,131,94,224,99,32,230,46,5,234, +213,1,188,201,33,204,225,144,3,224,112,4,96,111,192,116,228,98,0,99, +230,243,78,3,156,55,194,249,32,144,225,156,19,2,35,105,110,2,99,108, +117,2,100,101,32,2,92,51,52,162,229,232,175,1,227,48,3,67,188,224, +149,1,96,147,224,80,12,45,150,2,102,102,105,2,46,104,34,203,112,2, +49,55,54,32,190,225,119,24,172,223,225,30,9,200,47,252,14,18,129,19, +225,25,1,226,198,1,160,200,123,109,2,56,54,54,229,67,0,224,24,6, +97,61,232,148,0,2,79,32,95,224,217,11,57,68,2,116,105,99,2,32, +115,116,2,114,117,99,2,116,32,102,2,102,105,95,2,101,110,116,2,114, +121,32,2,116,97,98,2,108,101,91,2,93,32,61,2,32,123,34,227,204, +0,240,244,5,96,103,108,144,112,129,2,51,50,52,228,122,7,224,32,1, +127,207,128,32,2,79,32,102,224,125,0,2,123,32,48,2,44,48,32,104, +215,224,22,3,2,125,59,34,224,17,6,224,159,8,2,42,120,102,32,11, +96,165,32,163,96,7,96,52,241,85,4,151,95,244,219,2,2,110,105,109, +2,112,108,101,2,109,101,110,2,116,101,100,2,32,70,70,2,73,32,102, +56,191,2,117,114,101,225,215,1,2,56,55,51,226,235,32,233,78,5,225, +222,3,126,194,66,251,226,6,4,211,185,177,116,136,52,242,175,4,229,92, +0,66,9,2,52,52,48,77,113,151,192,2,56,55,52,243,108,2,97,99, +98,41,230,164,3,66,43,227,78,4,224,208,93,224,37,12,224,214,66,224, +215,9,227,119,24,195,86,128,30,224,5,0,32,83,32,52,164,136,228,143, +0,232,189,6,197,43,64,173,2,61,61,32,2,64,35,57,224,38,1,170, +81,224,169,4,234,127,0,96,19,2,56,55,56,79,68,70,69,2,55,56, +53,228,219,5,224,11,0,37,237,76,157,102,11,159,214,162,22,178,83,221, +223,129,58,233,174,1,216,109,97,61,227,206,12,2,100,121,110,2,97,109, +105,210,64,64,85,88,98,2,56,55,53,32,16,229,128,3,224,87,39,2, +119,114,97,2,112,112,101,2,114,34,32,224,87,6,68,124,224,87,1,225, +58,1,224,79,23,132,118,238,0,2,97,25,2,95,53,52,65,82,225,4, +7,236,50,1,78,3,243,103,22,165,163,64,43,165,45,2,56,55,55,123, +192,185,93,128,184,90,31,208,55,190,194,255,90,8,227,18,2,235,154,0, +249,242,1,224,220,7,70,78,233,127,0,193,100,161,16,226,92,0,245,117, +4,193,38,154,60,154,173,253,221,7,224,148,0,131,87,225,97,1,96,85, +222,109,250,96,3,225,142,2,224,36,5,224,16,2,224,107,0,236,22,4, +169,228,96,17,66,208,225,216,3,236,25,1,233,45,2,233,33,20,2,98, +97,100,73,17,2,101,105,103,2,110,32,105,2,109,112,111,2,114,116,32, +243,73,18,67,18,156,16,228,95,6,228,106,3,32,8,100,22,64,44,155, +32,111,37,64,14,155,19,106,63,64,14,154,230,230,65,3,58,40,2,82, +65,87,230,87,7,32,21,2,84,73,77,2,69,77,73,2,76,76,73,224, +27,7,2,97,99,111,114,70,224,19,4,2,100,100,95,90,169,224,23,11, +2,117,116,102,2,56,34,32,224,23,6,2,115,105,110,224,19,8,2,116, +97,110,224,19,11,2,50,34,32,224,20,5,2,99,97,108,2,108,111,99, +224,21,8,2,108,111,115,2,101,98,34,224,21,7,224,171,9,2,101,120, +112,224,18,7,2,102,108,117,2,115,104,98,224,21,8,2,111,112,101,224, +145,8,2,102,114,101,103,22,224,19,3,2,103,101,116,224,60,8,32,19, +2,101,110,118,224,21,7,2,105,115,119,2,105,110,100,2,111,119,115,224, +24,7,2,108,111,103,224,18,8,2,122,55,55,224,229,8,2,109,97,108, +224,251,10,2,109,100,53,2,65,114,114,2,97,121,34,224,23,9,2,66, +70,73,225,150,9,32,23,2,83,116,114,2,105,110,103,224,24,8,2,101, +109,99,2,112,121,34,224,21,9,2,109,111,118,224,246,8,2,112,117,116, +224,246,8,225,215,10,2,115,113,114,2,116,34,32,224,19,6,2,121,115, +116,2,101,109,34,224,21,6,226,0,10,2,116,109,112,37,185,224,122,8, +2,117,110,103,225,115,10,2,117,110,108,2,105,110,107,224,166,8,2,101, +101,107,2,80,116,114,224,22,8,2,111,107,101,224,22,14,2,87,111,114, +2,100,34,32,224,69,9,224,23,11,66,225,65,169,2,95,99,111,2,109, +112,114,2,101,115,115,2,111,114,34,224,34,15,2,100,101,99,224,36,16, +64,95,2,95,117,105,2,110,116,56,224,145,11,224,25,14,192,51,2,49, +54,34,224,52,15,224,26,10,192,53,2,51,50,34,224,53,15,224,26,10, +192,53,2,54,52,34,224,53,15,224,26,10,64,53,224,212,16,224,211,16, +224,210,17,224,209,17,224,208,17,224,207,17,224,206,17,224,205,17,36,41, +37,179,225,3,13,224,26,13,64,53,224,52,17,224,51,17,65,82,225,107, +16,224,207,15,224,205,15,224,97,13,2,108,111,110,228,3,8,128,98,224, +25,12,64,51,224,50,16,224,49,16,2,117,108,108,224,102,17,224,103,17, +224,104,17,224,51,16,2,102,108,116,224,49,12,224,23,10,2,115,105,122, +2,101,111,102,225,25,11,160,25,224,100,11,192,26,224,27,11,70,44,2, +100,105,114,230,150,12,224,23,10,2,114,101,97,2,100,100,105,224,46,9, +2,95,100,95,228,240,11,2,99,104,100,224,44,9,2,109,107,100,224,20, +9,37,24,2,99,119,100,237,243,9,224,0,63,72,70,41,151,40,70,110, +195,78,203,2,50,51,57,76,181,110,210,42,60,2,95,56,56,72,246,234, +12,0,238,226,0,2,95,56,57,192,29,2,54,51,32,64,44,113,234,207, +33,64,89,40,247,64,89,51,151,202,72,2,56,55,49,41,215,145,247,224, +5,2,160,24,169,196,169,186,160,6,224,45,25,224,52,3,224,45,18,224, +84,3,160,52,224,45,25,224,98,4,2,53,57,32,224,231,0,2,54,48, +32,192,11,64,234,153,48,2,115,99,109,2,112,32,58,128,66,105,229,56, +169,145,9,42,5,185,140,235,232,1,192,11,237,100,0,177,157,115,244,234, +202,2,183,171,86,32,2,49,51,32,193,92,147,73,234,156,19,2,123,32, +92,50,26,178,27,55,49,251,7,24,64,46,2,44,32,109,2,104,115,95, +34,206,2,114,95,34,242,84,4,240,185,2,2,44,34,32,194,61,80,244, +224,134,28,224,133,43,224,128,28,139,80,90,170,236,121,1,91,33,109,60, +224,99,15,224,223,2,110,27,64,99,2,56,54,49,221,239,250,212,2,79, +33,64,181,2,56,54,51,96,86,82,112,224,17,5,162,118,245,104,16,175, +34,234,138,3,140,48,2,38,32,109,2,117,115,116,2,32,98,101,2,32, +80,116,2,114,47,70,2,117,110,80,136,193,76,0,224,181,12,2,40,72, +115,128,37,2,41,34,32,214,99,224,40,2,130,52,96,5,247,55,10,237, +183,4,64,189,64,149,65,64,140,100,2,85,32,66,129,5,108,173,237,130, +0,241,33,0,129,90,180,238,149,170,158,30,65,104,97,18,249,112,2,124, +162,188,170,65,85,179,246,190,5,225,150,17,2,59,32,109,33,246,64,15, +2,95,85,110,2,105,116,40,2,115,44,32,162,3,247,234,11,32,212,2, +52,49,32,224,212,1,253,236,19,64,43,252,124,0,224,77,0,77,238,2, +50,56,32,224,139,12,224,122,0,2,32,95,53,111,73,2,56,54,50,100, +4,45,194,2,95,53,56,32,11,130,43,224,134,7,2,95,55,54,160,248, +97,246,65,97,141,183,226,53,4,88,128,247,158,20,162,53,225,45,19,194, +71,2,114,101,116,2,117,114,110,2,32,116,121,2,112,101,32,194,81,2, +73,79,58,238,137,0,2,49,53,48,213,102,64,141,142,54,254,2,6,2, +80,114,105,2,109,105,116,2,105,118,101,2,115,46,73,2,79,34,32,128, +183,134,25,114,17,143,205,242,46,0,65,211,208,91,192,31,243,8,0,224, +41,4,64,34,240,133,0,210,94,210,9,229,116,0,102,94,2,57,56,32, +224,43,1,240,203,1,128,139,134,75,254,126,1,246,193,14,2,95,116,111, +195,215,245,199,5,2,56,54,48,226,124,22,226,109,36,64,146,133,243,183, +204,224,148,20,98,209,241,179,0,247,234,5,192,154,255,90,2,224,157,21, +224,216,6,255,115,20,226,206,12,96,56,227,60,7,64,208,134,181,69,13, +153,70,113,49,163,215,2,67,32,60,161,247,251,16,0,226,13,4,194,6, +48,200,96,9,224,36,8,226,43,1,209,139,133,118,225,250,3,133,94,199, +144,224,30,10,96,230,224,212,1,229,51,3,226,203,2,192,18,209,254,224, +115,0,114,97,2,95,56,55,39,199,200,204,2,49,57,32,96,89,113,234, +180,186,227,151,54,2,78,111,116,2,32,97,32,2,118,97,108,2,105,100, +32,2,67,32,116,35,150,227,139,8,65,109,135,192,184,183,229,241,14,227, +150,2,2,70,108,111,2,97,116,87,96,71,224,42,12,224,31,2,33,220, +224,79,25,2,73,110,116,224,76,17,192,28,224,73,28,207,73,224,74,13, +224,29,0,224,75,17,2,68,97,116,2,97,46,87,32,39,96,4,110,69, +224,75,17,128,30,224,152,28,2,40,41,34,224,74,16,70,95,224,73,22, +2,83,121,115,48,215,37,15,2,46,72,97,2,110,100,108,153,64,224,115, +13,194,113,231,96,2,43,75,151,51,226,40,17,2,70,111,114,69,192,2, +46,67,46,2,84,121,112,32,175,128,67,66,132,236,3,3,2,67,67,104, +2,97,114,34,224,20,7,2,83,67,104,224,21,10,2,85,67,104,224,43, +11,238,149,11,2,67,85,83,224,22,12,161,250,224,42,5,224,20,11,2, +76,111,110,237,55,8,2,67,85,76,224,21,11,33,31,2,100,105,102,2, +102,34,32,224,152,7,45,130,224,20,9,224,21,12,2,76,76,111,224,110, +12,192,22,237,31,9,35,99,67,213,230,235,20,228,64,1,64,45,138,74, +224,45,17,224,42,2,201,52,230,235,10,108,57,32,25,228,188,8,100,56, +96,61,136,16,224,104,17,130,184,64,41,135,172,230,26,21,2,118,111,105, +2,100,32,109,235,47,0,233,7,20,230,80,2,47,45,2,32,115,41,2, +32,123,32,235,102,15,2,59,32,125,235,103,1,73,230,232,196,0,2,48, +55,49,2,32,64,80,236,212,0,129,6,32,108,2,57,51,56,66,239,108, +206,202,74,96,60,135,189,101,126,170,30,166,250,110,108,107,176,64,9,173, +0,2,35,49,50,192,65,96,95,64,65,199,108,127,53,2,49,56,52,65, +107,69,204,91,103,64,102,64,19,32,44,74,198,32,36,160,21,64,20,105, +110,2,52,54,32,93,39,152,17,152,242,69,228,192,60,193,51,2,56,52, +55,87,252,70,132,218,174,224,96,1,2,57,50,32,160,73,237,199,2,224, +66,1,129,163,2,56,52,57,170,238,87,196,64,193,136,249,231,244,1,74, +75,128,80,2,56,51,32,231,205,1,224,22,6,34,59,224,155,0,226,206, +1,135,160,2,95,56,53,2,51,32,58,128,90,98,132,64,118,32,218,32, +18,64,125,32,18,81,63,2,67,65,83,118,21,2,76,101,110,64,44,64, +32,32,25,2,94,108,122,54,136,96,16,130,194,32,76,46,109,39,19,99, +67,128,7,47,218,224,234,0,2,95,57,49,224,11,2,129,123,128,11,75, +55,128,11,65,135,34,30,128,255,77,119,193,213,79,243,96,11,232,179,0, +2,56,52,53,192,19,128,5,64,137,131,14,2,94,112,111,117,196,96,156, +130,247,2,94,112,101,117,238,96,18,130,128,237,226,0,225,248,3,188,163, +161,146,225,74,0,129,136,32,170,96,212,225,81,1,64,77,202,79,39,213, +122,164,111,245,207,206,64,80,103,155,2,49,56,32,64,14,161,119,2,51, +51,32,64,13,239,121,0,66,138,2,54,52,55,234,87,1,2,79,32,95, +252,8,17,2,32,117,110,2,115,105,103,2,110,101,100,2,32,99,104,2, +97,114,32,2,100,97,116,2,97,91,93,63,215,2,123,34,32,198,57,112, +12,195,184,81,140,35,22,128,187,2,56,51,56,2,32,35,50,169,67,229, +2,3,2,125,59,34,224,20,9,224,105,5,2,42,99,111,2,109,98,101, +2,120,112,114,32,108,64,117,128,49,33,44,59,79,228,33,19,68,32,192, +58,2,108,101,110,32,61,235,30,6,64,60,234,126,1,140,248,42,87,69, +117,238,139,2,129,112,65,236,241,18,3,2,83,32,85,228,63,0,254,206, +4,128,7,130,47,241,28,0,177,17,241,16,5,49,131,172,34,64,95,165, +188,2,54,52,54,239,188,1,224,160,6,2,49,52,57,171,200,34,75,96, +80,64,56,197,202,2,75,51,32,2,75,52,32,32,2,2,90,32,90,96, +1,230,82,1,64,38,130,164,32,38,224,32,1,224,1,5,230,129,6,64, +51,130,197,32,51,2,50,32,90,224,1,16,230,185,8,64,57,205,122,64, +1,33,49,220,38,225,55,6,253,71,5,175,169,253,91,5,143,176,192,63, +128,11,65,15,96,64,242,114,1,64,33,193,53,160,130,211,189,2,57,32, +67,159,180,101,241,83,9,36,39,221,93,223,37,211,46,35,99,69,170,96, +100,45,32,66,184,163,83,64,7,70,3,229,51,2,70,114,66,211,32,37, +47,133,99,69,101,221,227,168,0,70,109,199,71,96,86,167,98,2,56,50, +57,163,21,203,77,61,104,157,27,64,11,131,160,2,90,32,85,101,19,64, +43,68,75,154,166,64,32,64,108,132,74,224,141,3,96,87,32,8,230,64, +4,2,50,49,49,233,138,4,242,51,0,224,37,18,2,77,72,83,2,67, +79,78,2,70,34,32,225,162,2,255,100,0,129,164,230,130,0,255,49,0, +224,8,4,64,137,114,191,2,56,50,53,230,62,4,230,65,5,236,167,2, +2,50,52,50,76,211,165,140,2,49,52,51,35,9,111,164,2,50,52,51, +237,124,1,97,94,2,50,50,52,128,100,2,52,49,56,64,59,233,80,4, +2,111,117,108,2,100,32,110,44,192,2,102,105,110,139,182,132,39,160,138, +252,254,4,2,110,32,102,2,105,108,101,233,124,7,207,15,230,191,1,238, +240,2,2,56,50,54,224,65,2,2,100,101,102,2,97,117,108,172,134,2, +51,53,50,228,134,13,2,99,99,34,255,235,0,96,37,224,103,3,144,79, +225,32,4,64,105,230,6,5,255,217,2,225,42,30,225,43,8,235,195,18, +2,117,110,100,2,32,116,97,2,114,103,101,2,116,58,32,255,252,9,2, +56,50,48,108,95,96,12,105,16,224,11,3,224,0,2,192,207,225,59,5, +225,61,2,111,51,233,64,1,64,205,130,171,64,168,225,61,27,99,236,2, +49,51,51,64,5,70,210,39,231,239,9,0,224,59,22,168,241,225,70,0, +193,135,224,83,42,2,111,110,102,239,157,3,237,30,18,2,117,110,105,2, +120,45,34,131,153,229,197,0,2,95,54,55,230,84,1,2,50,55,32,197, +38,67,92,41,114,64,20,229,169,0,197,208,32,2,166,50,64,30,203,82, +247,155,2,210,200,210,197,227,179,1,183,170,101,29,146,177,249,12,4,201, +247,100,182,146,176,33,154,2,48,55,32,224,109,0,171,54,230,206,0,232, +182,2,2,48,52,32,224,105,0,211,58,32,29,138,49,224,45,6,2,52, +48,56,131,240,224,44,0,132,72,66,8,65,137,225,157,0,226,245,0,226, +193,4,225,100,17,2,67,97,110,67,238,2,112,97,114,2,115,101,32,225, +152,0,128,149,227,66,53,224,122,0,162,205,230,181,1,233,167,8,227,160, +83,2,82,101,97,195,159,2,115,32,102,36,176,2,46,32,80,2,111,115, +115,2,105,98,108,2,101,32,116,128,22,195,183,232,46,0,99,160,227,165, +3,2,89,32,66,34,40,68,230,244,232,3,168,170,231,66,1,226,210,0, +227,192,3,225,0,9,237,106,9,2,47,116,97,96,137,2,46,99,111,163, +30,66,59,173,53,250,158,0,133,238,33,17,91,81,2,49,56,49,135,130, +64,181,2,53,51,55,179,48,2,51,55,49,179,145,211,150,132,31,59,167, +98,116,82,239,89,135,71,90,132,79,80,162,2,51,56,51,32,22,200,139, 224,51,4,225,91,19,2,65,109,98,2,105,103,117,2,111,117,115,2,58, -34,32,160,56,107,15,170,188,229,5,2,138,186,227,21,0,203,95,33,189, +34,32,160,56,107,15,170,188,229,5,3,245,204,0,96,217,203,95,33,189, 179,158,198,34,2,50,52,54,131,100,225,246,0,2,35,49,48,234,36,0, -124,150,41,234,224,130,1,2,84,97,114,33,56,231,150,2,192,34,88,242, -33,64,166,154,162,97,149,49,96,33,225,221,0,2,35,49,49,161,40,224, -57,11,224,46,3,229,203,24,160,74,161,246,40,102,192,249,32,39,124,47, +124,150,32,235,224,130,1,2,84,97,114,33,56,231,150,2,192,34,88,242, +32,102,166,154,162,97,149,49,96,33,225,221,0,2,35,49,49,161,40,224, +57,11,224,46,3,229,203,24,160,74,161,246,36,157,192,249,32,39,124,47, 96,12,65,0,213,106,106,225,66,195,2,90,32,66,149,64,131,9,33,5, 188,117,245,111,1,192,193,131,22,67,44,139,22,199,221,224,193,4,234,226, -0,224,46,4,69,6,163,64,194,239,33,174,103,153,85,8,146,176,128,85, -235,102,0,130,1,137,166,64,36,64,191,64,7,133,99,128,175,141,5,205, -155,40,47,235,130,3,2,51,57,54,64,60,2,52,53,50,32,35,225,185, -1,2,58,92,49,2,48,38,34,231,189,1,236,142,23,2,32,32,102,71, -107,227,172,2,126,170,162,107,2,53,51,56,224,237,0,224,72,24,44,209, -2,101,99,116,2,101,100,58,224,75,1,105,12,64,231,100,123,133,219,236, -190,2,64,29,98,177,2,53,52,50,64,5,156,94,224,12,4,2,56,48, -52,65,71,2,48,53,32,97,41,160,6,153,41,224,7,1,32,137,64,78, -172,173,66,20,2,53,53,50,96,75,35,184,160,62,177,80,247,95,1,130, -66,2,50,48,54,102,101,111,132,96,39,224,211,1,2,101,111,102,128,202, -43,140,2,50,52,49,224,149,0,58,172,224,194,0,175,240,62,67,224,179, -1,96,209,152,133,70,181,224,210,7,64,121,192,189,96,8,34,85,64,74, -178,192,2,49,54,48,96,140,94,150,160,38,64,29,186,97,224,104,12,117, -16,2,56,48,57,101,207,48,123,225,62,2,46,225,133,231,32,66,175,136, -64,88,129,118,58,182,160,245,242,248,2,2,97,108,117,106,127,225,47,7, -250,71,1,66,161,250,74,1,64,81,172,214,140,104,35,43,32,91,2,56, -49,32,193,81,65,1,159,230,224,106,5,2,92,57,50,2,38,110,34,224, -106,9,140,135,179,242,64,106,163,179,128,107,196,230,225,84,3,224,244,9, -49,97,136,15,97,20,160,19,68,81,64,66,176,122,32,21,112,138,64,35, -225,16,17,2,107,101,121,224,163,10,251,130,2,110,138,225,15,4,72,87, -141,11,224,249,4,237,139,0,131,87,67,189,34,171,70,92,35,20,64,81, -231,134,0,252,28,9,157,248,131,143,96,31,2,90,32,95,105,51,2,49, -51,52,225,28,1,32,229,64,120,2,80,32,58,130,122,160,213,2,48,32, -80,101,99,2,52,52,57,231,49,0,147,74,131,57,64,156,105,190,255,235, -1,226,102,0,226,208,5,167,147,236,125,2,65,238,64,83,33,239,135,133, -225,139,2,160,148,130,186,238,164,6,2,50,53,56,65,184,123,166,111,3, -199,207,96,227,233,40,4,33,52,82,72,224,34,1,162,15,64,91,130,203, -66,38,240,12,17,240,14,10,96,59,245,64,0,33,28,64,112,245,220,1, -39,188,111,5,149,57,70,184,230,237,5,2,56,48,49,160,164,224,14,1, -178,172,2,35,54,52,252,1,1,66,24,114,255,104,28,156,0,104,34,252, -0,4,99,35,251,192,0,224,25,3,96,231,123,212,252,48,4,130,117,166, -154,96,161,169,241,224,195,5,2,49,55,57,147,164,224,196,1,240,222,3, -226,91,0,96,101,66,223,224,62,28,2,85,32,83,128,144,234,69,3,82, -166,100,34,102,246,129,14,2,55,55,53,219,213,96,17,64,175,2,54,56, -32,32,4,35,17,2,54,55,48,232,112,2,192,9,232,114,0,96,36,96, -58,2,55,57,56,129,98,232,236,1,225,69,13,193,2,224,219,5,96,21, -100,69,129,135,224,34,10,183,110,224,34,2,225,74,9,2,54,49,48,225, -10,7,66,65,164,139,83,31,64,169,32,178,64,21,232,135,0,74,59,34, -230,83,35,119,123,2,50,54,52,87,135,106,98,65,213,96,32,74,119,137, -147,2,50,48,52,108,144,224,23,7,2,54,53,53,114,66,64,22,224,24, -4,36,0,2,52,49,49,128,90,32,153,237,229,2,2,116,102,56,90,181, -2,58,32,98,43,168,218,191,226,74,3,32,2,135,209,64,147,131,110,35, -182,229,222,0,64,141,85,161,202,0,232,0,0,224,46,11,105,0,2,49, -50,56,192,46,224,44,33,224,41,32,131,80,98,116,43,64,32,4,65,15, -160,168,64,58,224,27,22,224,26,4,160,20,173,239,225,8,26,178,47,224, -216,81,224,187,47,224,184,22,2,49,57,50,246,148,4,224,139,29,224,111, -12,181,230,32,29,32,74,64,39,2,58,49,55,66,238,102,53,2,80,32, -35,128,182,96,21,214,147,163,44,64,63,234,184,0,99,41,66,223,115,101, -73,71,207,250,134,198,128,46,224,28,15,96,206,224,28,3,109,178,131,91, -131,149,204,227,192,20,107,161,142,29,160,183,251,14,0,96,32,246,212,24, -70,140,197,204,64,14,246,227,1,101,28,128,232,198,168,239,60,1,235,39, -17,2,87,101,108,55,254,47,37,2,111,32,105,2,110,116,101,2,114,97, -99,92,157,2,32,77,105,2,99,114,111,2,72,115,44,2,32,118,101,2, -114,115,105,2,111,110,32,145,162,2,50,50,57,64,90,164,150,240,190,6, -2,51,54,49,238,194,0,251,49,5,96,135,54,141,68,147,212,46,112,216, -2,51,54,51,64,20,118,168,64,7,100,250,105,97,160,193,202,218,78,244, -32,118,64,64,107,115,69,141,231,120,0,64,252,168,92,2,51,51,51,34, -107,156,32,207,189,243,118,3,224,1,11,117,178,243,165,13,224,44,25,224, -41,32,224,38,29,224,35,26,224,32,23,224,29,20,224,26,17,224,23,14, -224,20,11,224,17,8,65,150,201,245,232,209,2,97,171,248,225,0,225,128, -34,225,176,255,225,176,80,224,14,5,224,11,2,245,101,2,225,205,9,173, -242,100,94,2,56,56,32,65,246,71,147,99,236,96,15,2,50,56,57,165, -208,192,34,242,102,0,111,109,108,128,2,55,52,55,127,127,106,213,2,54, -53,32,66,63,224,82,1,224,44,0,100,184,242,2,2,2,121,112,101,2, -32,39,58,2,113,117,105,2,116,39,32,36,172,64,8,2,44,32,39,2, -58,104,101,2,108,112,39,48,52,2,114,32,104,32,9,183,154,224,78,5, -148,106,82,231,64,124,101,79,224,101,15,2,87,65,82,2,78,73,78,2, -71,58,32,2,67,111,109,2,112,105,108,61,92,2,119,105,116,2,104,32, -71,2,72,67,44,2,32,115,111,2,32,108,105,2,109,105,116,32,20,2, -102,117,110,37,38,2,111,110,97,2,108,105,116,2,121,46,34,227,4,1, -165,24,65,44,174,212,225,27,0,2,51,50,53,96,252,68,184,197,33,225, -33,9,41,80,97,35,76,134,171,79,244,102,0,32,22,102,253,224,174,1, -2,46,109,104,2,115,105,34,64,27,224,19,1,2,62,32,34,96,132,118, -242,64,144,156,76,128,155,252,53,1,230,202,4,2,35,53,56,199,246,225, -185,1,75,48,109,158,160,214,224,180,4,64,21,37,172,32,100,225,74,15, -2,66,121,101,217,40,225,23,0,129,25,236,230,1,2,95,53,52,113,22, -64,226,130,80,133,208,153,2,64,183,226,24,25,2,85,110,114,2,101,99, -111,2,103,110,105,2,122,101,100,94,201,2,109,97,110,154,211,224,87,10, -247,254,4,198,30,141,71,153,120,157,59,110,207,146,44,32,0,77,175,226, -211,18,246,163,32,245,71,0,192,165,242,152,9,82,228,2,51,50,52,246, -83,4,224,191,5,236,11,0,32,96,237,239,0,2,52,48,52,200,147,160, -62,65,115,107,45,65,111,140,20,2,79,32,80,224,151,13,67,73,167,221, -32,185,128,109,224,119,0,179,112,224,60,16,2,99,108,101,171,203,224,61, -0,228,30,3,77,94,76,111,135,225,227,231,8,94,46,64,196,103,218,2, -51,54,52,231,217,0,231,238,1,95,146,231,238,0,136,32,41,110,108,177, -225,31,12,224,169,16,2,114,101,108,2,111,97,100,224,170,5,227,156,5, -100,146,65,141,224,22,6,132,163,232,216,2,98,4,251,150,2,148,73,32, -40,64,228,226,42,13,127,32,192,213,224,233,3,225,20,4,165,79,225,247, -14,224,218,16,2,100,101,108,2,101,116,101,221,200,224,125,5,97,131,164, -74,149,192,238,74,1,98,68,128,26,154,144,226,73,3,97,111,154,166,224, -145,11,224,140,16,2,116,121,112,224,138,11,65,188,96,245,224,73,33,2, -107,105,110,254,157,0,224,73,6,226,165,6,224,73,23,230,26,0,79,83, -228,81,14,64,86,97,144,225,126,11,241,175,0,67,79,143,78,255,79,3, -99,206,2,115,58,92,54,235,102,161,2,32,32,32,32,0,96,9,171,72, -96,26,130,130,64,26,160,9,2,109,111,100,2,117,108,101,128,28,99,73, -96,55,128,9,2,97,108,108,2,32,100,101,63,161,2,105,116,105,2,111, -110,115,96,35,129,232,2,32,100,32,32,25,128,9,224,32,0,2,40,115, -41,2,32,100,92,64,36,65,128,2,32,101,32,32,0,2,115,104,111,2, -119,32,116,64,14,2,111,102,32,2,101,92,49,32,28,65,83,2,32,116, -32,224,28,7,2,116,92,49,32,28,65,38,128,186,2,116,104,105,2,115, -32,116,2,101,120,116,64,23,55,72,128,152,55,83,85,141,2,97,116,101, -87,92,2,114,101,115,76,25,64,33,32,134,2,110,32,32,96,0,2,97, -100,100,39,158,2,112,32,108,2,101,118,101,224,192,3,184,7,33,63,65, -101,140,167,227,103,7,198,102,227,103,10,36,8,66,187,134,183,112,124,229, -106,9,45,15,81,21,217,210,2,55,56,54,167,8,227,167,4,64,74,65, -231,34,10,227,231,11,229,219,21,2,49,53,48,142,5,2,55,56,55,104, -196,140,190,190,37,194,33,64,83,190,15,64,29,32,214,70,67,102,109,224, -4,13,192,103,96,152,32,15,254,181,0,2,79,32,95,82,3,219,177,230, -187,4,236,222,9,38,181,224,13,0,96,25,241,90,0,103,244,254,223,1, -190,221,79,26,135,109,252,221,8,224,204,2,238,86,0,230,217,16,98,69, -253,93,1,96,38,129,20,249,161,20,2,61,32,34,253,41,4,225,191,4, -96,122,141,212,234,4,5,2,95,105,116,162,71,204,92,226,71,87,183,72, -226,71,78,78,229,162,71,113,2,225,122,3,214,168,226,71,4,192,1,226, -59,55,226,45,72,64,177,138,245,158,164,49,196,32,217,97,43,116,200,2, -73,32,64,64,34,137,254,37,169,2,52,52,49,72,188,64,5,64,23,217, -71,226,47,15,133,44,176,136,96,37,2,51,55,52,240,218,19,2,40,109, -111,224,49,12,224,33,1,2,41,32,119,2,104,101,114,101,25,2,105,109, -112,2,111,114,116,2,32,80,114,2,101,108,117,2,100,101,92,224,17,1, -2,83,121,115,2,116,101,109,2,46,73,79,2,46,80,114,49,33,2,79, -114,82,2,117,110,92,132,243,2,97,117,108,2,116,32,40,2,73,110,116, -2,101,103,101,2,114,44,32,2,68,111,117,2,98,108,101,2,44,32,83, -2,116,114,105,2,110,103,44,2,32,40,41,2,41,92,49,220,253,96,226, -134,57,226,177,15,193,124,97,208,43,182,71,187,32,29,2,54,51,55,137, -75,117,114,235,132,6,64,27,65,236,226,154,12,126,111,168,1,72,239,238, -33,0,33,238,163,30,114,143,153,101,160,110,2,56,54,52,128,11,172,168, -227,68,63,145,247,224,169,14,64,32,128,160,72,140,135,148,32,26,226,113, -3,96,103,228,42,16,76,169,97,90,237,90,17,94,164,90,10,2,51,56, -57,118,187,2,95,52,54,232,70,0,191,218,224,47,4,109,64,64,157,242, -207,3,224,66,3,224,32,0,242,176,11,165,11,66,248,96,7,74,178,32, -48,131,233,226,188,16,95,211,32,6,96,215,64,52,237,55,3,64,89,122, -90,147,59,249,159,0,2,32,73,32,129,151,35,249,163,206,52,59,2,50, -50,32,229,4,0,224,24,1,2,80,32,75,239,241,4,99,231,64,13,44, -246,183,86,110,127,163,222,128,18,64,54,192,206,107,34,240,186,3,116,254, -138,78,2,51,53,50,181,214,32,3,96,65,230,52,20,2,114,97,110,2, -115,108,97,2,116,101,58,2,32,110,111,2,116,32,102,95,246,166,16,186, -236,179,246,120,79,129,1,198,138,32,208,128,169,57,117,164,182,80,180,128, -19,186,154,141,216,32,185,196,208,193,142,68,135,67,26,181,125,133,8,131, -123,64,78,64,17,251,13,9,224,32,19,108,140,197,61,224,32,11,128,204, -161,93,249,233,3,192,24,125,94,67,148,188,237,250,150,15,2,100,121,110, -2,115,121,109,250,148,6,2,95,57,48,162,190,250,76,11,96,156,59,34, -225,166,19,225,164,22,65,160,2,32,112,114,2,105,109,111,2,112,32,34, -160,105,33,152,2,56,55,57,32,64,195,198,66,205,194,19,224,132,8,129, -66,96,231,96,226,251,139,0,226,162,0,65,190,225,55,8,135,119,128,79, -251,94,8,226,223,1,224,105,3,96,21,112,239,246,163,0,224,116,0,2, -56,53,56,128,19,224,31,3,226,176,38,2,58,32,105,38,22,42,248,37, -233,207,191,151,169,2,54,52,57,228,141,1,182,141,32,73,96,232,143,217, -77,129,97,176,78,125,72,0,216,196,96,50,136,205,236,194,6,93,190,196, -15,67,171,224,30,9,68,248,96,30,56,79,224,30,11,32,86,96,30,64, -4,237,31,16,2,67,39,34,161,77,224,67,11,2,54,55,32,217,138,224, -30,12,192,98,89,186,224,98,16,2,83,39,34,166,227,224,67,11,71,25, -96,67,68,105,224,197,10,34,224,96,30,67,186,224,61,10,192,30,67,125, -224,30,10,192,160,67,232,224,30,10,193,65,69,38,224,191,16,2,66,39, -34,169,19,224,67,11,78,19,96,67,73,72,224,98,10,201,135,2,82,32, -64,224,98,17,2,75,50,34,97,169,66,136,224,36,17,2,51,34,32,64, -36,67,242,224,36,17,2,52,34,32,64,36,67,147,225,244,18,2,66,34, -32,165,38,224,180,11,58,183,128,180,2,43,32,64,224,30,11,193,85,2, -45,32,64,224,30,11,192,242,2,42,32,64,224,131,17,2,113,117,111,146, -123,64,8,224,40,19,2,114,101,109,96,39,32,7,224,38,19,2,117,113, -117,160,80,96,9,224,42,20,192,82,64,8,224,40,19,2,110,101,103,96, -39,32,7,224,38,19,212,118,32,7,224,38,19,2,111,114,34,64,37,54, -175,224,36,18,2,120,111,114,96,37,32,7,224,38,19,2,105,110,118,96, -38,32,7,224,38,19,2,115,104,108,96,38,32,7,224,38,21,128,116,32, -7,224,231,20,192,39,64,8,224,79,20,2,117,98,116,92,78,128,84,160, -12,224,48,19,2,61,61,34,64,42,69,199,224,36,17,2,47,61,34,64, -36,2,47,61,32,228,139,12,195,135,38,33,224,67,17,2,60,61,34,96, -35,224,67,14,194,185,2,62,32,64,224,67,17,2,62,61,34,96,35,224, -172,20,2,117,60,34,98,97,224,141,20,2,117,60,61,160,37,224,75,21, -2,62,34,32,64,37,224,149,20,2,117,62,61,160,37,224,75,20,2,111, -114,100,162,133,226,171,20,2,99,104,114,96,38,32,7,224,38,19,2,102, -43,34,120,130,228,39,10,224,36,2,2,45,34,32,64,36,228,45,10,224, -36,2,2,42,34,32,64,36,228,51,20,2,102,47,34,96,36,2,47,32, -64,224,36,18,162,76,32,7,224,75,21,160,38,226,79,11,224,38,2,129, -199,2,102,60,32,224,36,20,160,75,225,199,21,2,102,62,34,96,37,225, -199,20,2,102,62,61,160,37,224,75,21,196,155,64,8,224,40,20,83,237, -128,41,115,247,224,42,19,2,114,101,97,130,29,96,9,228,127,20,2,116, -111,102,132,128,32,8,228,10,20,2,101,113,34,100,5,2,101,113,32,224, -38,21,2,117,97,108,192,41,32,10,224,44,19,224,43,1,224,42,24,2, -115,99,109,149,254,64,8,224,208,20,192,40,64,8,230,142,20,2,110,102, -34,102,142,2,110,102,32,224,38,18,48,52,2,62,62,61,96,41,128,10, -224,44,24,224,43,1,224,42,22,2,114,101,116,2,117,114,110,192,46,128, -13,224,50,22,43,194,2,110,116,34,160,49,96,12,224,48,22,2,115,101, -114,2,105,97,108,59,88,192,52,224,16,0,224,56,22,2,100,101,115,224, -58,7,224,18,2,224,117,23,2,116,100,105,224,216,0,96,12,224,48,25, -2,111,117,116,224,49,2,32,13,224,50,25,2,101,114,114,224,50,2,32, -13,224,50,22,2,103,101,116,2,65,114,103,2,82,101,102,192,53,224,16, -0,225,118,23,2,101,114,102,2,111,114,109,2,73,79,34,193,122,192,16, -224,113,23,2,99,34,32,160,106,2,99,32,64,226,140,18,2,97,105,115, -129,103,96,9,229,209,20,2,97,116,99,2,104,34,32,69,211,64,9,224, -42,19,238,107,2,128,10,233,35,21,2,119,67,65,146,247,2,76,101,110, -169,46,224,18,3,224,60,19,2,112,101,101,2,107,67,65,128,42,96,58, -224,16,3,224,56,31,192,118,224,19,6,224,62,19,2,116,111,73,163,15, -96,9,224,42,21,2,80,116,114,160,42,32,9,224,42,21,2,68,98,108, -160,42,32,9,224,42,21,2,70,117,110,224,88,1,128,12,224,48,19,2, -65,46,97,2,108,108,111,130,22,160,11,224,46,21,2,115,105,122,130,25, -128,10,224,44,21,229,248,0,128,10,224,44,21,2,119,114,105,188,114,160, -11,224,46,21,167,142,64,8,224,40,19,2,98,115,43,136,76,64,8,224, -40,23,224,41,1,224,42,22,160,124,64,8,224,40,21,168,13,64,8,224, -40,21,136,15,32,7,224,38,22,192,79,232,18,21,2,98,115,62,160,39, -229,245,20,32,30,192,79,230,73,21,2,98,115,99,166,199,96,9,224,42, -21,2,112,97,99,2,107,34,32,96,43,64,10,224,44,21,2,117,110,112, -224,46,1,128,12,224,48,21,2,108,101,110,2,103,116,104,160,48,128,12, -224,48,21,44,40,2,115,116,114,160,48,128,12,232,173,21,128,9,168,176, -160,22,227,115,20,224,46,0,128,10,121,194,250,249,9,224,0,82,81,237, -217,217,182,207,186,101,219,59,82,156,251,56,20,103,189,120,138,248,221,3, -154,65,247,27,9,153,148,224,64,1,59,66,102,141,64,27,153,141,251,182, -1,122,131,251,182,49,64,82,153,200,224,110,4,160,108,152,255,64,86,2, -50,32,95,2,49,53,53,87,48,2,49,54,48,51,27,2,49,54,57,80, -172,32,128,2,49,55,32,64,43,83,40,128,152,119,145,2,51,49,32,118, -109,64,10,64,59,2,55,54,55,96,59,115,63,147,222,185,69,64,59,151, -41,32,42,2,51,32,75,51,255,2,75,32,66,154,201,120,74,118,84,2, -54,51,32,225,141,1,64,75,224,151,9,2,55,49,52,128,6,160,144,147, -211,214,99,81,51,215,69,180,136,64,45,2,53,52,48,243,112,1,64,53, -147,214,96,161,64,52,117,223,155,111,128,61,2,83,32,85,64,114,128,222, -32,69,51,0,32,5,40,26,225,94,2,32,241,243,196,1,124,3,2,83, -32,67,118,107,50,209,64,14,2,67,32,79,225,240,0,65,27,56,173,2, -49,51,52,226,213,1,184,21,65,73,2,54,53,52,32,28,2,52,51,57, -160,34,2,35,51,54,245,8,0,224,36,0,32,66,213,123,153,81,84,191, -98,21,2,52,56,48,192,91,193,154,2,57,49,32,32,117,2,53,56,48, -64,199,64,170,245,214,2,250,30,0,192,88,85,7,2,51,49,57,183,49, -152,171,163,0,97,146,192,7,65,74,64,115,225,164,2,131,50,65,205,2, -90,32,95,32,15,225,237,0,130,222,85,85,128,94,125,101,54,230,161,183, -130,225,2,89,32,66,184,253,152,44,2,67,32,83,83,202,252,205,5,64, -46,130,189,253,71,2,161,157,249,12,0,225,175,0,192,193,151,249,121,74, -246,204,3,64,254,2,54,52,48,90,27,2,51,48,32,160,64,122,51,96, -13,226,72,3,224,54,1,125,107,65,5,64,35,66,124,182,97,192,130,96, -113,249,161,1,162,82,253,143,2,64,194,220,102,128,149,188,110,65,85,32, -235,2,50,53,56,32,47,2,50,53,57,250,7,3,250,224,2,64,160,218, -203,128,117,250,254,4,2,52,48,55,183,137,187,62,86,234,251,67,2,32, -178,86,217,226,81,1,161,228,57,186,160,65,32,32,225,60,6,224,93,0, -163,69,55,204,97,15,96,43,32,99,131,21,130,104,193,9,65,200,183,21, -87,223,249,226,0,224,106,3,194,96,88,247,59,110,124,103,2,54,52,55, -128,166,251,245,2,97,52,65,16,97,52,163,6,192,69,64,131,55,221,2, -50,50,51,227,38,4,225,84,1,64,32,162,168,64,10,64,94,64,78,132, -130,219,150,186,163,224,2,0,128,47,253,240,0,224,8,0,160,24,224,25, -11,154,91,249,50,3,224,29,5,224,61,2,224,33,2,224,42,3,224,69, -6,224,37,11,224,2,4,231,21,2,224,113,16,224,85,10,131,97,224,2, -23,224,48,4,225,31,8,224,178,5,224,143,9,224,49,30,220,9,252,176, -3,224,1,15,224,94,5,225,27,23,224,151,16,224,57,5,225,9,24,225, -6,5,225,249,16,224,61,15,224,125,9,224,65,42,224,68,11,225,40,2, -225,3,43,224,134,9,158,105,224,86,2,224,145,22,224,151,25,224,1,15, -40,35,69,68,166,222,231,5,2,225,220,44,225,103,17,224,138,40,255,204, -0,224,138,21,227,61,25,224,138,57,255,197,5,225,177,10,230,157,3,224, -96,9,225,178,36,224,153,37,134,27,226,209,26,225,32,36,224,131,37,232, -119,1,226,50,43,227,82,15,224,131,37,190,170,224,65,32,224,114,11,225, -119,36,2,50,55,32,224,244,29,225,129,16,224,126,52,231,139,0,224,63, -15,224,115,28,224,112,34,232,165,0,225,226,30,226,228,19,224,118,34,228, -143,9,224,115,31,224,118,52,227,240,9,227,75,14,195,240,224,92,8,225, -121,21,229,3,32,227,223,8,227,220,11,228,117,28,224,129,5,225,7,30, -224,126,7,230,156,1,166,147,225,19,5,225,13,16,227,228,9,224,124,25, -139,114,232,38,14,231,31,7,136,183,224,14,15,224,154,1,232,194,11,225, -126,18,227,228,1,224,73,3,64,38,141,17,32,39,32,166,76,39,43,40, -45,238,2,57,50,32,2,64,64,35,109,213,32,20,224,19,3,228,48,4, -224,129,1,64,67,235,129,1,224,232,0,171,156,75,213,203,214,110,225,236, -183,0,224,183,5,235,92,10,234,85,8,224,255,7,44,54,32,52,2,57, -54,32,174,159,2,35,57,49,225,189,9,224,88,11,226,91,2,225,101,4, -231,50,6,224,46,7,205,210,224,40,8,163,107,224,37,0,224,34,10,129, -58,208,141,224,25,3,229,247,5,2,73,32,64,224,252,0,65,66,64,5, -233,79,2,226,26,0,224,220,5,238,24,1,45,55,226,230,16,130,64,226, -95,3,224,248,1,225,6,3,45,95,172,219,160,155,225,208,3,224,74,10, -233,237,12,141,195,226,120,6,226,44,6,2,95,50,49,33,188,226,56,0, -226,55,17,243,53,0,144,123,224,106,6,81,91,224,16,21,77,145,227,38, -6,111,151,2,57,32,102,242,180,0,2,92,51,52,2,38,109,104,2,115, -47,83,2,121,115,116,2,101,109,47,2,67,111,110,2,115,111,108,2,101, -47,83,2,105,109,112,2,108,101,82,55,30,2,108,105,110,2,101,46,104, -2,115,92,51,2,52,38,44,2,49,54,50,2,58,53,34,227,14,10,131, -91,225,121,1,224,237,17,228,64,7,238,128,17,224,42,9,226,211,10,225, -232,0,230,72,3,172,108,227,50,19,227,180,3,175,232,65,123,96,8,130, -209,66,75,227,225,5,226,155,1,224,2,0,239,240,12,235,253,6,224,34, -1,242,117,0,144,111,36,103,50,164,164,117,226,11,8,96,135,160,5,112, -61,224,139,2,64,209,129,106,32,68,2,55,53,32,2,95,55,48,97,106, -80,164,160,71,179,130,211,93,32,109,243,58,1,224,42,3,64,41,64,237, -226,108,12,228,178,7,241,104,0,224,245,11,230,188,3,224,172,2,243,108, -2,241,220,0,144,171,224,175,4,242,24,1,98,252,242,122,0,196,136,224, -255,4,177,63,180,139,224,48,3,224,55,1,100,82,164,87,224,6,3,225, -151,10,241,171,3,192,88,130,15,227,148,26,224,169,2,227,10,1,225,2, -7,36,91,225,113,2,224,182,9,224,175,5,231,152,7,231,178,4,224,147, -2,244,88,0,34,206,32,142,67,19,160,6,225,142,1,231,65,0,228,35, -2,226,156,12,225,201,8,227,157,8,2,54,32,35,226,170,1,228,219,14, -182,0,226,149,2,96,247,236,238,0,229,94,2,2,64,64,85,244,36,0, -225,59,1,224,242,2,244,5,0,226,112,3,2,85,32,35,226,24,0,227, -45,8,226,65,3,231,119,6,224,95,12,225,13,2,226,218,9,224,105,2, -224,32,2,227,244,16,225,52,31,97,197,243,195,9,211,223,225,56,15,224, -221,8,231,164,4,224,145,5,98,104,227,171,17,226,142,5,66,64,96,23, -228,143,0,230,254,0,100,67,161,131,70,213,244,176,0,133,38,226,140,0, -128,27,225,108,0,163,109,224,63,3,128,242,71,97,224,67,15,2,67,32, -80,225,179,6,160,70,246,11,1,229,0,4,226,189,15,227,193,8,195,104, -131,174,165,1,228,202,20,248,32,4,161,222,164,131,100,182,195,119,225,169, -5,228,205,2,160,60,2,50,50,54,229,230,2,250,100,12,2,92,56,38, -2,32,92,56,2,38,34,32,162,208,150,228,151,13,248,50,0,164,104,128, -150,2,82,32,64,229,141,21,228,101,2,227,27,1,234,138,12,192,20,226, -179,11,174,54,231,161,19,98,120,64,164,246,98,0,132,160,65,199,138,8, -134,120,248,74,3,250,7,4,32,13,35,128,96,4,215,16,132,229,128,250, -36,212,65,72,87,102,196,213,134,207,96,112,2,49,53,32,64,194,122,135, -230,221,3,230,56,3,98,65,139,236,32,137,32,76,151,90,249,56,0,193, -175,86,199,187,26,2,50,49,56,160,225,64,20,155,10,232,119,3,32,57, -226,119,4,67,123,65,230,64,169,91,84,109,247,172,65,122,91,2,35,48, -32,105,4,33,117,225,246,1,2,103,101,116,2,82,97,119,2,32,102,97, -2,105,108,101,2,100,34,32,195,134,193,72,32,81,111,62,64,130,155,87, -2,94,71,69,2,84,82,65,2,87,32,58,128,130,123,196,2,55,53,50, -96,15,154,22,2,94,102,108,2,117,115,104,2,98,32,58,96,23,160,203, -58,252,224,203,0,153,239,225,126,2,155,80,2,95,52,49,33,211,66,173, -65,104,235,164,4,240,60,0,32,241,91,174,193,99,32,54,33,211,130,72, -249,7,4,64,102,153,147,58,189,2,50,32,65,152,34,2,52,57,32,128, -176,2,51,56,32,64,14,152,49,226,188,0,225,61,8,32,82,2,52,49, -32,227,102,2,225,107,23,2,50,52,52,36,181,161,103,99,119,99,110,253, -216,15,2,83,97,118,2,105,110,103,2,32,99,97,2,99,104,101,222,85, -32,95,32,48,64,248,65,78,32,70,94,75,195,36,2,52,54,32,192,16, -64,191,221,68,2,55,52,53,96,207,221,47,236,153,4,100,43,65,31,2, -51,55,56,130,185,226,54,5,130,105,78,93,99,141,250,31,5,65,92,34, -134,65,125,32,204,193,19,187,8,231,112,8,64,27,98,208,2,50,54,49, -222,155,32,154,192,164,2,51,32,58,128,32,32,15,2,73,79,46,2,115, -101,114,2,105,97,108,2,105,122,101,96,22,162,59,2,97,100,100,2,95, -108,122,2,55,55,95,2,99,111,109,2,112,114,101,2,115,115,111,2,114, -32,58,128,114,129,204,62,95,2,52,32,90,224,1,6,234,77,1,160,116, -130,98,96,198,2,56,56,32,67,104,92,166,124,192,192,222,64,23,64,205, -2,51,55,32,45,180,221,90,99,204,64,21,75,151,2,75,32,95,99,9, -96,66,129,61,128,94,219,238,165,153,34,78,67,197,32,38,32,4,64,56, -32,35,64,64,224,35,1,98,8,226,9,18,2,69,120,99,2,101,112,116, -2,105,111,110,2,58,32,34,193,57,64,85,128,65,97,99,128,199,46,234, -36,46,32,148,2,51,55,53,195,173,224,229,6,133,252,226,3,0,224,255, -3,128,50,232,203,6,97,8,224,255,5,91,186,128,172,2,51,55,52,224, -167,3,45,126,237,116,0,171,95,225,75,0,235,95,1,128,69,224,15,2, -2,56,53,32,161,25,162,38,67,212,224,194,0,97,125,225,104,0,65,72, -65,44,2,85,32,67,204,58,101,155,227,131,3,192,178,65,14,2,64,95, -56,254,219,3,224,31,1,64,102,159,10,224,92,5,244,247,5,65,104,131, -71,192,172,35,124,96,165,2,51,51,50,96,170,32,164,2,95,49,54,96, -188,64,44,165,137,2,51,51,51,34,118,2,85,32,66,169,188,32,139,128, -88,64,35,130,243,238,11,0,240,37,2,64,80,32,9,70,125,70,19,192, -61,224,7,3,72,155,166,138,235,192,9,253,96,2,228,124,13,148,237,226, -118,4,167,190,226,120,12,35,102,2,98,105,110,2,97,116,111,2,114,115, -58,2,92,49,48,167,255,2,95,54,53,166,186,253,182,6,96,221,131,193, -224,221,11,128,155,2,56,48,32,199,129,226,29,2,97,247,134,188,2,52, -52,53,128,33,232,52,2,161,210,48,40,226,185,10,32,56,192,215,144,56, -227,149,7,193,63,192,83,228,153,0,160,123,225,53,10,98,100,229,179,5, -227,5,5,225,67,35,2,112,105,108,69,201,2,117,115,101,2,100,32,98, -2,111,111,116,2,32,109,111,2,100,117,108,165,212,64,196,207,230,255,130, -5,225,25,14,239,29,2,226,213,12,105,233,226,211,1,128,185,34,54,207, -140,195,224,65,12,226,62,38,225,7,4,224,250,25,2,116,111,116,2,97, -108,32,49,161,2,111,114,116,2,32,116,105,2,109,101,32,64,0,128,245, -238,159,0,107,215,35,85,123,3,166,225,71,123,2,64,64,102,224,72,0, -2,109,115,34,241,108,7,226,122,3,244,137,1,196,88,137,219,137,228,37, -17,225,176,2,2,54,52,54,64,4,137,149,32,120,235,195,4,98,192,134, -107,72,106,2,49,57,53,33,238,117,87,64,14,2,51,53,56,64,77,121, -26,64,40,134,117,166,233,202,68,97,82,107,72,97,78,32,166,33,23,235, -125,2,141,101,32,111,64,65,134,136,226,208,11,96,159,176,243,145,248,74, -21,163,24,225,181,0,197,89,178,187,194,2,128,177,162,10,226,11,2,163, -15,32,65,163,72,2,80,32,75,193,49,130,27,238,111,3,248,2,0,114, -166,130,46,209,170,2,52,51,57,82,168,96,78,129,38,32,117,162,109,128, -33,246,72,1,129,114,32,31,130,229,64,247,233,124,0,2,52,32,65,129, -76,64,28,96,18,231,180,6,64,26,233,136,0,65,103,230,80,17,162,189, -2,51,49,54,32,233,2,52,50,56,226,156,2,64,174,226,170,11,2,79, -32,35,73,38,128,107,241,49,2,42,144,97,71,237,40,1,130,74,194,249, -96,220,226,249,19,2,67,97,110,2,110,111,116,2,32,102,105,2,110,100, -32,2,112,97,99,2,107,97,103,227,237,8,163,147,227,131,2,231,106,10, -201,42,32,193,150,162,65,15,134,144,231,118,2,2,112,107,103,32,92,64, -26,166,126,2,52,51,53,73,23,66,69,137,93,2,50,48,32,64,15,133, -155,244,165,2,98,21,2,50,56,57,227,70,2,223,91,208,3,98,148,194, -55,162,0,76,251,182,195,229,72,37,206,164,229,72,43,132,71,69,72,229, -55,7,226,26,13,128,94,76,57,65,7,232,165,10,128,54,68,42,2,95, -52,52,32,125,231,94,1,241,67,8,225,154,4,104,2,35,227,167,4,101, -160,130,49,165,160,203,144,139,51,247,55,3,225,45,107,108,64,2,100,32, -34,230,108,7,232,249,4,206,216,69,47,2,52,52,50,134,66,176,55,43, -228,2,51,32,35,237,61,3,69,119,227,146,1,231,74,96,224,211,1,103, -69,226,6,56,2,45,98,111,2,111,116,34,160,144,130,10,227,225,32,231, -199,3,99,234,2,111,117,110,2,100,58,32,227,228,8,226,82,35,33,88, -226,83,8,2,54,50,55,230,155,1,66,80,99,192,70,13,74,128,2,54, -53,50,234,127,1,238,237,4,35,241,128,50,134,99,37,107,197,84,64,20, -204,162,248,178,4,134,128,65,245,2,52,50,55,245,63,5,224,189,3,225, -95,0,193,92,35,10,229,236,0,253,66,9,254,45,3,241,242,2,255,87, -5,247,94,5,160,41,224,116,2,246,230,8,224,8,4,100,142,245,92,1, -226,144,37,235,18,4,226,144,10,226,2,17,2,112,97,114,2,115,105,110, -2,103,58,32,232,156,2,249,128,12,245,253,7,224,160,69,226,165,19,64, -162,2,101,100,58,235,187,2,105,96,2,54,51,55,255,172,8,224,180,4, -232,98,7,163,90,103,16,128,175,224,168,1,235,170,1,211,11,2,54,51, -56,115,11,96,29,154,207,168,43,231,180,1,131,97,128,15,224,190,16,195, -95,2,97,109,101,2,32,100,111,2,101,115,32,67,105,2,97,103,114,2, -101,101,32,2,119,105,116,2,104,32,102,50,151,96,29,225,131,0,248,106, -0,103,199,99,133,231,246,12,73,133,135,246,229,17,2,226,157,11,162,154, -226,179,10,227,12,4,227,55,8,251,135,13,190,47,252,126,0,232,205,10, -97,116,75,238,2,54,51,57,193,249,2,54,52,48,228,49,6,2,54,52, -49,164,49,238,176,4,252,136,5,254,45,1,224,28,14,189,137,224,28,13, -228,23,21,225,44,0,235,124,1,249,192,4,222,195,254,115,5,192,35,224, -111,7,228,28,1,100,252,252,229,0,224,5,33,149,142,230,142,40,206,153, -227,92,43,2,116,121,112,2,101,32,99,2,104,101,99,2,107,101,100,227, -98,2,234,71,1,2,54,52,50,67,12,67,52,224,53,1,2,45,45,45, -2,45,45,92,224,45,0,228,55,6,226,103,9,225,92,5,225,171,16,230, -249,4,210,123,238,4,1,226,54,0,100,210,172,255,226,55,19,226,59,6, -226,32,50,224,2,18,234,113,0,224,186,50,224,153,15,224,192,8,224,40, -19,224,198,23,224,200,16,225,149,0,224,81,7,224,224,3,226,218,1,224, -73,3,196,4,227,24,4,224,64,7,224,2,4,228,166,18,224,143,26,226, -64,1,224,255,9,224,93,6,224,92,13,192,32,228,215,14,231,163,3,199, -145,224,8,9,231,2,104,2,100,101,115,2,117,103,97,2,114,101,100,242, -193,4,99,153,249,129,1,229,180,8,229,165,2,128,177,224,5,9,226,198, -4,224,207,3,245,69,3,225,30,1,235,20,25,253,157,6,238,218,2,224, -24,9,128,247,224,24,6,235,56,26,2,100,111,110,206,137,224,166,9,231, -55,5,224,91,2,224,89,17,2,44,32,34,255,105,8,160,69,241,202,3, -241,181,1,231,234,16,2,115,32,40,192,74,245,206,0,224,72,10,224,69, -21,2,32,43,32,232,8,11,224,65,3,224,62,28,224,197,12,80,45,34, -49,248,78,4,227,51,3,227,102,0,226,52,18,226,254,12,233,91,32,57, -222,136,209,128,159,32,11,66,66,233,95,1,55,52,2,51,32,102,224,206, -0,2,73,110,116,2,101,114,97,2,99,116,105,2,118,101,34,255,68,0, -219,63,226,121,5,227,91,45,2,108,111,97,2,100,101,100,238,90,9,228, -232,14,196,11,227,93,0,226,97,2,227,63,4,255,124,2,64,5,228,86, -0,237,46,4,224,18,0,2,54,53,53,250,155,0,164,167,223,167,179,194, -189,65,32,8,33,89,2,55,50,32,207,161,249,190,8,226,241,2,245,64, -3,229,162,1,147,42,224,96,1,2,85,32,65,242,245,2,255,105,0,87, -35,73,203,227,216,1,161,246,224,32,0,224,45,4,205,242,244,43,0,224, -16,11,224,32,8,66,53,2,54,53,56,64,148,2,89,32,66,179,204,211, -201,193,13,179,137,64,188,79,219,2,54,57,54,243,151,2,65,55,212,250, -2,95,57,49,105,12,78,41,226,209,1,225,135,4,80,224,106,118,2,56, -50,51,82,0,88,164,251,96,7,224,137,11,248,189,1,170,114,224,10,4, -224,167,4,65,83,225,49,1,224,76,9,140,136,194,83,34,39,2,32,61, -61,34,198,128,212,239,109,1,244,129,5,96,211,161,167,96,13,192,178,64, -208,96,58,66,221,33,240,109,23,79,121,129,247,47,41,79,131,115,66,2, -53,52,50,64,5,93,118,64,6,67,11,2,55,49,52,128,45,188,21,2, -49,55,32,96,50,148,175,72,82,32,40,111,141,2,53,55,49,99,59,64, -145,154,185,224,185,0,126,186,36,101,2,48,54,32,64,66,99,104,96,39, -227,101,1,2,101,111,102,131,97,63,18,2,50,52,49,224,134,0,252,115, -2,64,122,150,73,32,73,35,73,128,120,236,84,1,32,190,97,220,194,220, -2,53,52,53,223,94,228,185,0,2,32,64,83,182,202,2,53,52,55,96, -148,2,53,53,54,128,237,184,136,191,87,160,114,180,107,224,230,2,2,54, -48,56,96,196,190,27,100,67,224,175,1,129,110,33,69,228,164,5,2,77, -97,105,2,110,34,32,32,29,2,79,32,95,128,170,78,55,224,36,6,2, -109,97,105,128,36,160,128,64,127,180,220,68,56,225,103,0,59,101,238,61, -7,159,57,225,140,3,92,22,170,115,225,39,0,193,211,225,230,3,2,50, -56,53,225,242,2,2,54,55,32,2,35,52,48,129,23,49,111,64,237,33, -62,192,24,135,141,192,13,243,184,1,224,254,2,34,228,33,64,66,12,32, -69,128,198,228,249,0,224,192,13,2,119,104,101,2,114,101,34,231,63,1, -225,107,15,229,28,4,225,113,4,193,115,242,65,0,66,178,147,185,128,241, -134,233,224,9,66,225,74,2,224,5,8,71,73,161,78,64,188,2,53,52, -54,109,36,64,175,2,51,50,54,118,239,225,114,5,225,12,3,2,100,97, -116,2,97,34,32,96,209,2,54,52,55,192,8,152,241,224,88,2,224,99, -12,32,94,225,208,10,224,93,3,2,110,101,119,77,206,192,96,154,22,226, -1,10,119,143,224,101,17,96,235,130,22,128,40,2,54,51,53,130,50,2, -56,50,32,64,13,115,210,100,158,70,96,98,124,245,104,7,183,241,2,57, -49,49,32,21,64,87,159,178,129,204,128,241,224,129,18,64,124,224,231,18, -224,228,35,2,54,50,57,162,213,225,173,6,2,53,49,57,132,241,67,1, -233,45,0,226,117,0,66,2,224,147,4,163,53,229,65,4,2,57,48,32, -32,97,133,65,227,66,3,224,119,1,224,68,4,2,52,52,51,224,216,21, -138,226,160,218,2,55,48,55,160,185,226,25,25,117,101,224,88,3,224,11, -15,224,112,6,2,102,111,114,2,101,105,103,132,149,224,140,18,224,27,8, -2,99,99,97,2,108,108,34,160,26,2,54,48,55,65,6,105,213,96,15, -2,49,50,32,225,146,8,57,158,224,62,1,2,58,58,34,161,190,225,157, -0,224,216,13,2,55,48,56,224,245,15,72,8,227,152,4,132,249,96,54, -2,49,57,50,225,92,10,2,110,102,105,2,120,108,34,199,51,225,150,2, -117,255,224,45,11,2,114,34,32,196,127,224,92,3,134,80,224,46,9,203, -250,64,28,138,103,32,134,227,252,2,2,105,103,105,97,79,231,61,6,66, -110,64,234,96,25,2,75,32,66,51,174,114,61,171,46,38,184,2,95,54, -49,96,121,248,203,10,35,133,192,32,224,33,8,170,201,160,91,69,104,224, -36,4,224,0,0,226,201,0,66,228,226,201,8,226,125,13,226,136,15,64, -6,226,112,18,2,99,108,97,2,115,115,34,195,187,167,80,131,196,161,199, -227,201,9,2,49,50,52,128,30,96,164,226,11,17,2,55,52,32,194,124, -224,131,6,2,54,49,56,224,33,8,230,245,7,232,148,3,200,84,32,44, -39,103,64,5,136,165,224,246,17,66,111,227,216,19,2,110,115,116,2,97, -110,99,228,181,0,196,28,128,94,2,55,48,57,228,163,8,32,83,229,5, -22,2,100,101,102,2,97,117,108,196,45,2,53,55,57,103,206,96,174,64, -94,225,199,6,227,99,18,73,189,229,110,31,64,148,227,219,31,159,185,224, -119,18,224,224,22,2,112,97,116,45,250,196,156,197,233,226,37,15,131,1, -232,92,3,2,54,48,32,105,34,232,155,1,135,216,2,56,48,32,64,5, -234,205,1,96,140,132,179,232,119,6,224,231,18,2,60,45,34,193,195,204, -219,230,65,40,224,252,32,163,159,71,135,225,215,7,194,77,229,12,0,225, -141,13,64,22,47,251,2,56,55,53,32,44,234,127,1,157,3,2,85,32, -83,189,7,36,79,2,60,32,64,114,171,224,18,6,70,140,100,150,224,18, -1,157,115,228,201,2,168,200,64,6,2,85,32,85,228,229,5,128,253,160, -27,2,95,53,57,65,40,129,117,204,208,224,20,7,224,62,4,186,197,128, -62,2,75,50,32,36,198,200,81,224,149,6,66,7,236,157,5,224,58,3, -241,82,0,99,34,161,246,224,115,1,69,128,224,90,1,65,33,220,173,77, -196,36,138,64,24,36,110,64,25,156,148,160,25,111,189,160,24,156,152,232, -113,8,2,55,53,50,232,113,1,32,39,67,245,224,64,1,100,97,128,64, -70,244,32,24,226,79,6,226,94,10,227,88,11,110,61,72,107,165,52,231, -27,6,125,138,64,131,2,50,32,102,226,37,0,2,83,79,85,2,82,67, -69,167,26,229,8,4,2,52,52,53,254,151,0,235,38,3,224,135,1,229, -134,5,204,154,224,158,16,208,210,128,37,112,15,96,85,224,118,5,97,172, -232,93,2,227,40,18,2,97,115,34,197,1,177,32,168,144,232,52,22,231, -209,3,231,208,10,2,104,105,100,52,106,225,18,11,160,155,197,114,141,71, -2,55,48,54,227,154,11,224,100,22,2,113,117,97,2,108,105,102,2,105, -101,100,128,103,65,250,143,3,236,114,25,159,233,64,120,96,23,2,55,48, -52,171,162,131,131,238,2,29,35,111,237,239,7,233,137,17,138,229,128,95, -231,44,13,224,46,4,100,170,2,54,48,48,159,193,65,30,32,215,81,104, -80,220,64,17,142,250,241,88,3,64,7,66,29,64,29,141,226,2,90,32, -66,64,21,192,50,132,173,66,90,225,88,1,112,64,2,83,32,95,32,141, -129,142,133,231,32,50,148,200,228,6,0,133,36,129,189,96,31,2,90,32, -95,108,192,2,50,49,53,196,133,64,100,131,240,230,73,3,2,55,48,48, -228,114,3,2,85,32,66,37,47,82,114,132,119,81,203,208,151,211,98,114, -2,249,62,1,240,182,1,116,21,238,237,1,121,220,180,76,96,56,224,16, -0,178,90,249,130,3,146,87,243,197,3,64,17,181,110,230,184,2,179,39, -240,235,3,178,44,242,230,2,192,10,213,156,67,214,240,76,1,182,162,2, -53,55,51,224,97,0,226,69,8,70,73,224,41,0,65,35,246,63,7,165, -102,147,244,65,104,191,63,178,219,238,60,0,238,29,3,208,4,231,136,4, -183,225,64,237,64,10,147,22,245,22,5,225,190,0,197,149,232,10,4,2, -57,57,32,226,20,0,240,132,8,32,203,232,67,3,254,18,1,213,224,245, -221,2,193,30,242,132,1,232,77,9,149,250,32,57,192,214,224,211,23,38, -25,223,0,64,193,134,62,229,112,1,33,41,43,41,224,100,5,228,222,18, -110,143,100,158,64,34,2,54,57,56,238,222,24,116,149,129,182,97,98,184, -54,228,229,1,224,78,8,236,10,24,224,77,2,32,7,34,135,226,140,2, -32,69,2,53,55,32,240,80,2,83,248,48,80,151,213,2,95,56,51,238, -72,0,96,38,2,58,49,54,65,190,229,21,8,224,5,20,225,223,3,65, -15,230,190,6,224,167,0,68,63,64,125,234,79,10,129,69,160,240,225,190, -6,45,111,129,177,229,156,20,96,36,119,134,2,56,54,32,224,51,0,229, -164,1,2,54,52,57,225,214,8,2,54,57,55,192,253,118,159,229,85,4, -2,54,50,52,96,159,229,220,29,106,50,74,156,243,223,19,241,24,5,35, -144,101,231,2,53,48,53,230,70,26,2,57,49,32,224,105,27,102,101,230, -90,17,2,57,48,48,224,199,19,2,54,56,49,214,220,224,139,14,173,221, -129,169,224,221,18,2,55,56,54,197,195,238,101,12,96,24,227,48,0,224, -57,9,102,58,224,57,10,110,198,224,56,0,66,174,183,60,225,62,22,91, -149,136,174,118,49,226,182,6,231,134,13,132,248,195,226,2,49,51,55,226, -64,9,67,68,233,175,8,226,240,2,2,49,48,49,225,112,13,211,49,86, -186,226,241,9,32,23,135,38,232,213,4,121,138,236,116,7,2,46,46,34, -228,61,0,226,14,9,2,49,50,53,163,213,136,235,120,213,64,14,200,34, -231,242,2,96,115,97,74,2,54,57,51,2,32,58,49,96,155,128,15,120, -101,132,58,32,22,32,251,64,29,136,32,238,35,12,140,255,74,206,100,133, -227,87,5,148,238,2,54,57,49,173,210,64,8,64,79,168,11,228,113,22, -2,54,56,50,96,62,32,111,130,177,162,73,68,89,96,7,163,238,35,39, -96,85,134,162,225,226,15,2,49,56,50,234,165,1,239,47,4,128,100,133, -142,225,131,2,145,240,240,28,6,2,111,34,32,235,65,1,64,69,2,54, -55,48,161,82,204,158,242,164,12,2,81,117,97,2,108,68,111,242,165,10, -178,66,146,165,220,252,45,180,128,18,251,32,4,192,7,64,59,233,98,2, -253,125,12,192,168,192,71,200,78,205,197,57,67,98,173,2,50,56,32,224, -63,2,65,201,32,6,254,197,6,32,220,65,29,225,177,2,242,176,23,2, -55,55,49,241,184,22,154,181,227,21,0,245,88,17,140,116,233,24,2,241, -70,8,2,104,101,110,245,50,0,224,77,56,2,101,108,115,185,85,224,77, -1,226,210,4,32,45,224,245,16,141,112,224,245,27,130,58,130,40,227,227, -4,2,45,62,34,242,88,0,236,13,11,65,139,197,6,224,132,14,225,122, -22,2,108,101,116,224,133,6,168,23,243,103,20,225,174,4,64,132,205,80, -224,132,12,2,56,51,52,244,175,22,2,97,115,101,226,1,18,224,45,6, -188,227,224,177,0,2,56,52,32,161,10,188,103,231,67,10,244,250,2,229, -243,15,141,75,180,189,169,128,231,1,13,226,7,10,54,8,224,225,32,224, -181,3,128,183,197,126,234,109,17,114,253,203,69,96,136,96,56,133,167,107, -171,77,182,255,219,24,75,95,64,95,236,180,3,160,131,165,212,233,210,3, -72,19,235,197,5,170,158,136,44,252,103,9,240,67,8,248,143,21,205,203, -252,142,12,50,111,41,39,147,139,2,48,48,54,166,234,2,53,55,53,87, -134,172,1,64,183,238,72,9,2,54,56,48,224,183,7,231,194,12,138,3, -224,197,7,231,237,18,253,59,18,197,136,179,35,2,95,51,57,32,184,32, -42,96,170,70,22,98,79,78,205,192,196,138,174,224,198,0,198,173,235,123, -32,230,186,8,106,248,208,12,224,24,10,139,15,234,242,64,127,122,234,242, -31,138,239,234,232,29,2,54,55,51,234,97,1,234,213,22,32,44,228,90, -10,234,214,2,200,107,252,81,4,2,54,55,53,224,40,1,224,173,0,224, -96,15,249,107,10,224,96,2,46,174,224,96,10,64,118,225,14,18,130,15, -225,111,31,132,145,130,130,236,86,21,2,55,57,48,71,202,98,180,136,137, -246,252,20,2,114,105,109,2,105,116,105,2,118,101,34,162,23,156,91,66, -141,232,188,20,2,115,116,114,179,180,232,188,6,129,191,251,98,0,168,95, -128,82,64,91,100,170,85,223,65,51,42,122,64,22,235,196,0,142,164,65, -153,40,206,2,50,57,54,208,200,32,207,2,51,32,79,234,83,2,96,54, -134,111,214,47,96,102,117,213,97,174,227,72,2,170,186,225,219,12,136,243, -33,95,131,228,233,235,2,233,1,4,34,96,170,203,226,236,3,64,106,243, -91,1,64,132,97,159,160,132,171,63,241,28,4,239,31,4,224,9,21,242, -8,12,128,120,241,114,7,120,67,100,116,160,59,224,13,20,198,12,236,168, -1,196,211,142,139,209,47,166,46,160,6,194,132,224,147,14,231,18,0,224, -94,11,66,185,251,182,9,236,200,11,224,70,9,225,145,0,128,70,224,58, -17,243,158,11,224,213,2,241,28,9,241,171,0,240,162,3,139,2,253,24, -22,99,86,246,130,7,237,252,8,2,54,55,49,224,243,41,224,240,3,64, -66,135,113,224,239,15,224,237,4,192,234,224,226,3,66,135,213,202,34,159, -65,200,163,115,249,108,4,97,44,162,182,230,132,11,229,22,13,2,50,49, -52,228,192,7,208,155,2,54,54,49,224,218,3,224,54,5,79,197,234,142, -43,224,125,7,150,247,202,126,65,147,236,143,13,234,132,2,82,222,64,80, -255,5,20,239,157,4,235,234,11,244,199,11,190,186,32,136,64,173,225,65, -8,250,160,19,228,155,15,2,53,50,49,225,95,9,161,115,233,84,11,254, -239,4,255,62,15,230,115,23,254,247,17,244,237,0,224,123,21,65,1,251, -85,1,246,231,1,65,32,137,15,246,17,4,159,244,96,180,227,191,9,141, -63,128,83,133,237,99,34,229,31,14,224,186,3,2,119,104,101,2,114,101, -34,250,165,0,249,74,14,64,87,134,43,229,119,4,100,233,96,157,64,125, -245,192,5,2,39,32,79,75,143,160,64,99,102,70,171,224,137,1,227,207, -1,64,93,198,30,235,215,17,228,108,45,224,114,13,64,113,204,14,70,142, -64,27,131,239,66,184,231,99,3,163,166,70,223,64,29,241,125,6,255,126, -13,222,216,2,53,57,50,164,96,64,58,196,47,2,54,53,57,82,54,64, -88,242,54,3,151,86,2,54,53,56,96,104,79,97,242,54,51,2,53,53, -32,246,175,1,64,79,168,58,231,14,4,32,19,236,177,12,141,207,167,12, -248,98,3,248,95,17,153,172,2,50,55,56,203,206,193,52,236,249,123,97, -0,131,22,41,132,255,154,9,2,83,32,83,224,18,4,64,254,233,171,5, -147,45,117,167,137,172,160,219,255,214,12,160,38,91,203,224,38,0,82,150, -184,69,64,140,233,119,0,130,100,76,99,234,30,6,130,217,117,223,64,113, -2,85,32,83,224,164,5,159,126,224,48,2,130,222,224,48,0,220,25,224, -161,12,224,37,10,225,39,0,207,94,194,225,106,18,236,139,22,135,132,158, -237,224,19,3,96,80,195,103,99,105,99,151,135,64,64,64,160,24,96,26, -149,202,142,27,221,116,105,14,227,165,0,64,33,131,165,66,229,240,188,13, -200,16,65,251,64,40,186,185,188,174,186,184,200,131,132,195,128,21,128,55, -139,132,98,203,76,54,160,24,171,167,32,79,57,30,227,151,16,230,18,6, -2,114,105,118,223,174,225,77,0,127,158,151,92,98,221,238,19,7,250,255, -2,215,88,101,62,227,12,1,229,156,13,2,52,56,32,227,222,8,2,51, -50,32,235,47,12,233,127,6,229,90,13,167,218,165,89,129,10,229,115,2, -131,159,96,63,230,138,6,2,67,32,80,243,114,5,2,52,55,32,131,120, -252,178,8,230,138,18,228,49,7,104,221,34,131,230,252,12,149,247,32,118, -65,205,68,123,64,43,255,63,0,187,244,96,25,64,132,68,38,33,204,33, -96,2,55,49,50,108,180,65,225,241,222,4,64,215,71,66,64,86,158,62, -165,12,139,107,190,255,160,49,128,214,128,1,64,37,100,136,37,65,37,6, -164,190,224,36,6,255,99,0,253,214,2,146,125,44,75,224,5,13,224,114, -4,195,33,222,216,159,189,254,219,2,254,217,5,128,38,254,218,2,158,2, -254,223,2,204,67,255,215,3,64,96,229,215,0,160,2,229,232,0,224,119, -1,96,122,254,120,0,2,51,50,52,237,22,2,37,151,102,9,113,199,128, -32,32,14,98,216,123,94,81,105,2,95,54,57,229,227,2,32,25,96,149, -159,139,173,84,255,81,8,134,106,163,176,2,53,55,55,129,167,119,226,134, -36,99,251,66,239,96,8,96,16,163,242,142,196,2,52,48,48,33,252,121, -25,33,253,123,100,129,254,96,169,253,71,0,98,228,2,51,56,52,224,159, -1,64,83,64,45,88,2,51,15,161,225,224,79,3,225,12,3,123,65,248, -93,9,2,66,97,100,2,32,71,65,2,68,84,32,2,114,101,115,42,51, -2,32,116,121,2,112,101,34,226,75,4,75,249,98,239,2,51,32,67,34, -186,2,95,56,54,72,26,2,51,51,48,133,187,66,249,2,54,52,52,192, -163,129,138,195,121,226,196,2,197,200,33,148,45,44,102,103,96,53,131,137, -224,160,7,72,81,32,96,163,7,194,52,132,252,64,142,128,126,99,98,224, -217,15,202,225,225,158,0,128,57,96,190,96,95,36,19,227,103,0,32,33, -132,90,169,142,64,7,197,168,96,179,2,64,90,32,99,39,195,50,35,243, -253,43,0,131,244,64,164,227,35,2,49,211,160,123,65,163,71,127,96,108, -122,37,225,90,0,125,52,2,55,32,79,240,170,2,224,76,5,224,70,8, -2,75,32,75,224,70,1,224,67,17,224,49,4,60,61,224,120,0,206,129, -2,49,50,55,132,161,65,215,96,113,223,148,224,170,0,224,108,0,224,68, -1,192,60,65,125,160,58,97,45,246,128,10,73,3,229,95,7,236,129,12, -229,92,6,103,86,233,164,8,126,65,193,53,234,34,8,237,106,5,66,56, -249,140,18,225,194,1,224,96,3,233,220,3,225,225,0,246,38,4,224,26, -0,196,121,224,11,0,232,36,3,226,242,3,203,157,71,227,246,150,7,251, -119,13,237,253,14,149,225,129,26,193,12,161,98,96,7,133,102,224,82,24, -224,93,11,101,53,162,107,96,8,192,111,129,131,132,112,241,132,10,224,142, -10,213,86,90,49,224,15,0,65,7,169,29,225,207,4,32,122,67,90,238, -103,1,77,155,2,54,50,54,129,140,226,3,0,225,131,4,97,95,64,80, -204,171,225,88,11,244,35,2,64,187,236,69,0,35,34,236,157,6,2,51, -56,51,237,199,14,182,196,226,85,3,240,8,3,2,54,32,85,68,229,2, -89,32,64,138,43,97,18,161,62,166,56,64,139,229,1,3,201,102,250,37, -16,224,108,4,168,231,176,51,233,146,1,239,196,19,107,68,247,212,12,2, -49,50,53,242,85,0,66,42,250,174,22,170,122,99,17,64,49,252,163,19, -224,49,6,32,103,64,49,220,80,138,101,245,155,2,69,45,160,148,131,208, -234,62,5,96,194,64,64,246,7,7,181,235,106,173,98,93,64,36,236,25, -0,108,180,110,220,64,12,143,25,64,37,236,55,3,225,93,4,234,252,2, -162,28,209,125,234,240,19,212,203,2,49,57,32,234,247,15,64,212,242,203, -22,129,49,118,245,226,154,1,179,116,227,170,22,130,97,66,83,227,143,9, -192,69,161,8,224,15,0,64,148,240,36,5,224,226,5,232,250,8,242,47, -2,97,32,253,112,15,134,0,128,42,239,61,28,135,176,96,144,240,122,0, -33,118,64,15,163,206,230,5,7,229,161,7,66,29,251,195,14,251,188,6, -64,160,65,5,155,179,32,98,65,223,240,221,3,2,50,48,32,96,82,144, -141,64,89,160,144,2,54,32,58,128,22,224,144,7,66,219,240,157,12,131, -92,253,79,124,66,162,252,136,20,252,112,112,238,92,11,251,12,19,156,115, -96,8,154,84,227,140,3,229,155,7,252,141,17,97,91,252,141,5,65,38, -132,57,2,83,32,85,33,103,32,87,225,149,1,2,101,84,117,2,112,108, -101,200,150,133,191,2,90,32,90,64,134,129,116,64,61,228,89,0,251,95, -11,2,108,105,116,2,101,114,97,2,108,34,32,73,52,241,35,11,224,18, -5,199,92,241,103,6,187,134,134,75,112,3,64,36,124,34,96,214,214,188, -224,34,18,210,107,2,83,32,67,224,112,3,152,73,224,53,13,2,55,57, -49,241,162,16,224,145,20,2,57,48,51,235,234,3,66,49,241,36,0,241, -35,0,64,145,192,21,244,223,1,64,202,226,178,8,187,248,230,56,1,92, -70,233,203,8,64,39,162,164,224,41,15,2,61,62,34,229,180,3,64,111, -248,109,5,227,148,5,224,46,0,213,49,116,167,213,49,64,66,224,58,16, -224,147,0,245,108,1,203,140,64,58,253,41,0,160,58,158,195,242,197,28, -162,203,242,197,5,65,32,97,76,108,158,229,163,0,227,70,3,143,252,141, -140,65,206,66,3,171,231,253,250,7,137,199,244,78,2,103,136,206,129,172, -13,35,130,103,122,245,118,0,127,234,247,33,4,230,231,6,160,170,228,148, -6,224,244,16,173,194,225,191,3,2,102,111,114,2,97,108,108,225,89,6, -2,55,48,52,230,245,1,191,96,199,65,214,140,239,67,0,231,167,13,64, -241,232,96,4,165,208,104,96,111,111,64,36,227,232,0,232,96,2,69,154, -83,196,168,105,96,39,231,244,0,228,16,11,2,76,73,100,2,101,110,116, -255,112,10,133,31,163,87,225,166,1,177,61,35,182,161,219,34,117,65,100, -2,52,55,48,65,49,107,234,70,35,64,132,37,23,2,52,52,56,32,12, -161,193,2,53,57,53,161,22,96,86,161,168,99,173,144,107,32,0,2,75, -50,32,192,30,161,159,232,30,5,233,108,4,136,75,64,36,227,166,5,2, -54,48,57,128,36,137,240,64,50,225,1,17,2,85,73,100,225,1,46,32, -255,2,53,48,55,192,246,224,213,36,64,160,185,192,2,54,48,53,180,101, -226,123,2,102,83,75,146,226,67,0,99,96,88,231,171,173,252,42,0,160, -19,64,84,251,31,1,148,187,231,22,4,128,145,226,111,4,213,166,64,196, -128,56,224,59,1,167,28,226,161,14,64,153,250,222,7,244,170,5,236,168, -0,64,202,237,70,1,224,39,13,153,126,238,208,6,224,42,11,90,6,224, -81,9,232,245,4,249,103,2,146,251,249,146,2,65,219,148,158,109,12,225, -234,0,169,35,37,243,2,90,32,67,97,233,65,127,84,3,2,49,51,52, -32,31,128,78,192,131,198,187,97,135,114,41,67,242,224,193,10,97,41,251, -170,0,115,150,39,211,32,19,163,194,64,54,32,27,112,188,64,14,198,152, -65,179,147,131,162,23,64,159,128,13,43,81,32,168,46,140,90,59,156,40, -64,32,166,62,72,133,233,97,20,233,103,7,33,47,97,227,247,153,17,2, -109,111,100,2,117,108,101,196,227,149,6,235,118,13,145,158,64,36,153,4, -96,161,201,170,233,143,32,174,219,233,124,5,235,229,13,96,97,224,96,0, -226,167,9,234,23,6,102,242,202,83,224,26,11,225,5,18,2,112,97,116, -41,56,2,110,34,32,165,198,134,128,224,152,21,224,78,18,244,197,0,224, -142,1,224,190,10,65,208,232,127,6,71,97,228,253,1,193,245,232,52,6, -53,108,96,211,125,27,96,37,228,253,17,136,24,228,249,19,138,16,87,76, -117,212,163,23,101,211,244,215,12,242,202,1,128,47,195,73,224,49,7,232, -133,5,229,62,0,245,213,0,154,91,64,43,250,234,1,224,23,11,65,2, -96,235,231,12,3,104,193,231,12,9,97,26,231,12,18,2,81,73,100,230, -11,26,192,215,231,0,56,224,211,22,133,99,2,79,32,102,224,160,0,2, -99,97,115,98,55,224,19,4,2,108,97,115,2,115,34,32,224,20,5,2, -100,97,116,2,97,34,32,224,19,6,2,101,102,97,55,66,224,22,9,251, -122,1,224,23,4,2,111,34,32,224,17,5,2,101,108,115,224,125,8,233, -2,1,224,21,6,2,101,105,103,99,46,224,22,3,2,105,102,34,224,17, -7,2,109,112,111,2,114,116,34,224,21,7,224,57,9,2,110,102,105,2, -120,34,32,224,20,10,224,123,8,96,21,2,114,34,32,224,21,7,2,115, -116,97,2,110,99,101,224,23,7,2,108,101,116,224,18,7,228,241,1,224, -21,3,2,110,101,119,195,181,224,22,3,2,111,102,34,224,17,6,228,42, -2,224,22,4,2,114,105,109,2,105,116,105,2,118,101,34,224,24,6,2, -116,104,101,224,44,8,224,105,11,251,239,0,251,124,1,224,0,8,66,53, -134,111,78,22,2,90,32,85,132,70,99,102,242,242,13,98,181,236,44,6, -2,46,46,34,229,61,9,66,162,207,47,196,103,128,18,233,138,2,239,68, -6,64,121,234,125,20,2,83,121,109,2,79,112,101,97,172,238,142,8,134, -243,227,131,2,131,67,227,131,0,64,23,231,163,3,181,230,201,132,128,177, -32,34,105,131,92,183,32,31,225,58,1,234,235,50,99,218,103,164,149,160, -99,242,227,243,17,187,18,234,30,33,97,54,231,200,0,225,54,11,228,166, -36,104,65,224,169,1,228,123,30,134,119,157,107,237,68,16,182,72,237,113, -4,32,255,230,248,2,160,77,134,160,101,38,224,59,0,104,30,70,78,2, -53,53,57,233,178,0,186,195,224,212,10,141,243,233,163,4,225,163,0,230, -98,4,193,79,206,36,128,130,34,224,231,35,4,72,200,226,187,0,2,56, -55,32,128,36,230,69,11,213,179,96,37,64,29,2,54,32,67,226,120,3, -34,152,104,127,2,56,51,56,128,38,238,80,0,225,186,12,226,242,49,143, -28,231,130,1,226,246,2,129,10,224,23,4,123,93,227,15,19,253,201,2, -227,47,52,231,13,11,227,34,53,226,154,18,97,96,132,225,229,27,3,148, -174,224,17,3,2,60,45,34,224,17,6,132,213,224,17,3,136,169,2,79, -32,79,79,181,77,70,64,238,128,14,232,152,0,193,1,64,119,189,115,94, -214,138,121,135,243,110,3,64,31,132,234,114,120,236,158,1,146,222,236,132, -3,161,24,96,34,250,26,2,236,62,7,64,81,132,5,34,37,131,198,2, -49,51,53,224,31,0,181,136,140,41,195,129,44,40,202,60,131,34,130,94, -64,25,66,226,64,59,130,247,98,178,231,219,4,2,109,112,116,2,121,34, -32,224,240,0,246,200,0,160,96,190,227,42,6,64,17,148,23,254,82,3, -224,21,1,251,169,0,224,147,1,99,191,172,57,2,53,53,48,226,115,2, -99,165,129,7,192,17,221,30,142,105,96,7,129,117,108,92,59,252,143,45, -65,43,96,15,228,75,0,64,44,132,104,239,77,8,236,112,15,236,105,4, -32,63,36,14,132,168,2,90,32,64,64,190,32,6,224,7,0,187,221,107, -219,167,96,96,24,199,99,76,245,228,97,3,2,54,54,32,240,131,1,100, -111,247,179,6,2,53,55,50,99,206,239,67,0,224,9,1,96,192,229,102, -0,67,48,96,76,39,219,2,95,56,32,246,162,2,237,82,28,240,62,1, -246,219,12,96,107,229,150,0,32,206,226,20,1,2,40,41,34,140,155,224, -91,16,237,166,3,224,72,18,2,91,93,34,224,72,14,244,62,4,175,54, -167,23,65,53,183,10,244,69,16,166,129,166,124,64,49,131,164,241,3,3, -96,19,240,198,12,96,52,225,149,8,227,146,1,253,224,6,102,191,64,37, -250,216,2,64,68,214,57,227,47,3,67,246,131,105,34,22,98,39,239,205, -15,151,198,239,200,3,128,85,130,247,162,138,192,4,226,108,0,226,232,0, -241,177,5,2,54,56,32,224,234,14,2,54,57,32,231,209,34,224,88,5, -102,115,231,213,4,64,106,252,103,14,96,108,131,35,231,240,11,128,85,231, -241,3,161,54,190,32,2,52,53,48,70,131,2,49,32,75,134,104,102,108, -232,24,13,164,88,232,24,3,231,151,3,197,183,34,90,243,254,19,233,76, -39,243,242,10,233,75,21,68,8,166,23,37,41,162,220,133,95,59,217,239, -17,5,246,25,1,152,192,100,222,226,110,5,64,90,97,91,229,162,8,65, -92,65,220,64,5,226,124,1,193,204,192,2,32,33,251,206,0,64,237,224, -190,2,230,63,3,197,201,230,67,22,224,156,3,226,226,39,33,142,234,22, -84,234,20,4,234,19,10,49,146,194,24,2,48,32,85,99,220,66,55,51, -92,32,17,33,4,77,63,248,137,5,100,172,67,239,34,17,157,188,128,72, -132,1,2,75,32,75,100,131,64,59,32,14,2,80,32,58,96,89,225,173, -18,129,34,113,94,160,78,128,40,198,115,225,188,5,97,185,192,30,97,184, -225,198,77,214,141,124,218,160,22,225,184,1,194,86,32,220,73,51,164,133, -226,110,0,33,133,224,74,0,64,34,132,9,89,183,96,14,218,24,81,156, -116,76,64,54,135,34,64,143,96,42,117,13,96,21,161,57,225,55,4,117, -212,225,50,1,232,134,2,97,5,128,7,97,255,224,27,0,168,156,129,42, -232,146,1,232,138,0,186,66,232,196,0,64,125,175,49,103,96,66,152,229, -222,8,226,233,12,34,231,225,45,4,2,95,49,50,234,9,2,234,24,4, -128,39,98,227,168,163,128,27,150,27,96,7,98,156,192,20,233,145,14,129, -121,96,182,191,162,161,229,32,152,2,89,32,66,34,133,64,104,64,39,66, -62,232,212,3,2,89,32,64,225,61,2,67,161,129,30,134,1,243,194,1, -64,127,253,81,0,190,232,40,137,97,167,233,201,1,80,119,163,166,192,143, -181,188,2,49,50,57,224,244,0,231,79,4,64,229,174,231,73,31,161,144, -64,21,169,243,134,170,228,213,2,227,32,22,227,20,0,229,8,3,96,24, -32,121,34,246,2,95,54,49,224,51,7,64,15,224,45,2,128,21,105,113, -224,47,8,234,235,4,131,67,138,212,196,6,64,189,132,79,64,59,32,5, -138,219,145,37,32,5,32,34,66,21,32,34,2,35,49,48,192,0,68,36, -64,40,162,234,64,144,33,138,64,20,166,182,2,51,32,66,227,2,12,225, -248,6,194,139,97,215,64,16,129,248,163,15,129,58,224,225,1,239,185,1, -157,8,161,171,97,168,105,189,64,128,131,143,100,198,64,90,99,155,35,115, -64,14,131,29,2,85,32,58,128,146,131,225,2,52,32,75,160,57,129,213, -225,101,5,224,13,5,64,103,117,48,96,135,160,85,200,242,224,39,1,99, -201,65,145,96,20,72,30,196,189,2,51,55,32,232,60,0,2,51,56,52, -160,20,132,162,174,144,160,53,76,55,2,51,56,51,32,25,195,231,227,75, -1,128,57,161,64,33,205,246,209,12,2,65,109,98,2,105,103,117,2,111, -117,115,110,101,192,46,2,54,52,55,170,19,66,250,35,232,249,244,1,96, -218,164,245,233,112,2,132,69,2,51,57,54,96,200,206,11,224,121,19,2, -58,92,49,2,48,38,34,224,116,2,224,41,16,2,32,32,102,2,111,117, -110,2,100,58,32,32,0,160,48,132,31,224,119,0,104,177,97,250,109,50, -108,76,169,117,238,8,3,2,69,79,70,238,6,4,224,114,7,80,57,32, -221,128,31,224,145,21,2,101,120,112,2,101,99,116,2,101,100,58,160,145, -32,45,2,52,49,56,64,123,2,51,48,50,241,173,1,225,53,0,64,160, -97,53,241,22,6,66,143,224,18,6,65,231,112,114,224,18,1,64,149,130, -47,224,19,2,67,191,65,133,224,150,1,2,84,82,97,2,119,34,32,96, -114,236,161,3,160,246,96,21,2,75,32,66,224,215,18,2,123,45,35,160, -207,81,112,65,75,224,243,2,2,35,45,125,216,253,224,160,8,66,46,224, -159,6,65,124,224,158,6,2,73,110,100,170,142,160,139,224,27,2,2,66, -114,97,150,193,128,27,165,127,225,26,6,147,132,224,18,4,111,152,224,121, -5,65,122,64,93,67,38,242,206,6,125,99,224,23,11,157,65,199,220,224, -151,1,2,125,32,108,2,97,121,111,2,117,116,34,96,143,225,41,2,224, -23,4,128,111,99,39,2,95,53,52,32,4,125,26,224,25,7,224,20,1, -225,222,7,224,195,9,137,135,192,57,34,63,225,52,1,160,18,2,51,49, -32,224,23,1,193,218,235,120,44,226,163,0,229,170,1,133,146,82,201,234, -250,2,2,52,53,56,235,221,0,96,30,158,177,101,159,128,82,115,98,32, -205,96,209,96,4,100,186,173,166,68,214,96,95,165,197,2,83,32,85,233, -203,1,234,49,0,233,238,2,161,36,244,18,4,167,192,224,46,30,99,56, -230,85,2,128,119,224,39,10,234,182,4,224,39,17,133,131,196,247,197,133, -64,37,172,150,244,164,3,128,83,70,162,156,97,199,105,244,204,5,102,217, -175,128,78,91,64,29,2,52,54,51,162,3,192,236,224,111,25,224,71,0, -192,110,96,204,224,110,15,236,78,0,224,77,2,102,79,32,43,33,202,81, -255,188,96,2,53,48,51,96,49,227,147,0,96,52,64,163,100,168,133,136, -85,111,160,182,64,201,48,219,2,95,55,48,96,159,224,9,0,38,165,160, -209,64,32,32,47,107,55,167,156,2,52,49,51,227,146,7,160,168,225,150, -1,253,166,0,193,150,116,162,96,29,150,62,192,29,103,77,110,202,225,58, -31,141,58,193,58,226,5,12,148,164,224,158,0,2,95,52,48,32,159,33, -228,130,96,224,50,35,101,184,226,15,5,224,41,13,93,248,99,64,2,52, -55,52,136,87,2,52,55,54,192,8,173,237,192,223,151,61,160,251,2,49, -53,48,128,198,224,245,21,137,224,64,23,193,90,170,120,171,108,32,83,98, -140,176,8,231,237,1,72,215,96,25,64,103,160,71,228,5,2,194,191,170, -96,161,162,224,138,19,53,251,231,213,1,242,18,2,128,210,226,194,1,146, -198,226,83,5,192,101,202,54,2,52,56,48,160,86,230,226,12,2,108,105, -110,2,101,32,34,198,227,162,119,2,50,57,54,226,119,0,132,50,173,104, -224,211,0,76,120,100,218,164,252,2,50,48,51,233,163,1,2,54,48,50, -139,87,2,55,57,52,224,247,0,129,211,32,128,177,19,64,153,96,142,2, -48,54,32,224,44,2,96,109,128,50,197,48,106,99,225,58,3,226,251,2, -96,9,236,40,0,140,38,236,19,0,234,89,0,202,87,152,180,64,115,202, -81,227,210,4,160,92,205,60,244,112,0,97,215,208,147,96,124,227,155,6, -125,16,64,86,216,251,225,250,25,195,181,128,123,224,21,7,38,5,162,178, -194,200,229,248,8,99,2,196,211,250,41,8,96,136,241,149,2,228,150,4, -66,1,233,207,20,2,85,110,114,2,101,99,111,2,103,110,105,2,122,101, -100,2,32,105,110,2,112,117,116,201,215,231,127,5,100,176,195,25,139,135, -64,186,150,223,177,158,65,160,216,41,108,129,64,33,66,223,203,161,131,57, -224,127,4,2,73,108,108,2,101,103,97,2,108,32,67,2,104,97,114,2, -32,108,105,63,99,2,97,108,34,129,66,128,218,225,89,6,167,53,211,118, -246,40,0,205,179,224,162,12,64,6,64,31,129,74,224,81,38,225,120,1, -226,39,10,225,254,16,141,160,99,101,226,116,0,165,204,238,242,4,245,154, -1,96,126,64,72,2,53,49,55,245,118,1,253,140,6,96,148,230,121,37, -163,90,133,63,238,20,1,32,75,163,173,129,39,65,26,81,122,232,150,0, -224,193,3,32,30,131,152,224,194,5,224,180,3,92,88,224,180,6,224,179, -69,224,75,0,64,63,208,136,192,98,143,35,224,32,2,167,66,225,161,17, -73,149,143,10,68,89,99,146,241,68,1,87,144,230,165,4,148,41,199,44, -32,30,199,192,113,150,64,237,152,70,110,51,142,4,65,76,64,100,245,216, -3,225,79,8,196,228,228,234,0,244,10,3,128,15,224,16,0,232,213,14, -225,35,0,224,39,2,32,57,120,83,241,88,3,241,90,0,224,115,4,129, -205,145,97,224,123,2,210,132,232,85,7,201,60,228,166,0,2,51,55,56, -242,112,2,32,154,130,236,42,222,233,61,1,224,238,2,241,118,6,234,30, -1,162,129,226,39,53,65,25,178,231,224,201,1,167,69,65,119,192,228,245, -160,1,162,200,227,253,1,98,199,130,86,2,51,57,49,164,45,211,59,245, -138,0,132,27,160,52,224,174,6,192,194,192,179,224,191,32,227,162,6,224, -166,2,228,47,14,196,42,128,168,227,111,24,224,95,0,66,149,215,164,232, -103,0,134,236,193,21,232,243,2,127,21,255,220,5,240,89,3,2,108,101, -116,255,129,7,2,119,104,101,2,114,101,34,224,20,6,2,100,111,34,224, -17,6,2,111,102,34,255,138,2,240,216,1,80,208,162,226,128,110,224,50, -1,2,105,102,34,96,46,75,172,77,179,247,203,8,250,60,2,143,7,227, -44,5,2,49,50,52,224,32,1,139,239,226,150,1,243,62,2,224,11,0, -71,233,170,111,161,109,65,60,147,27,67,250,97,28,170,40,224,15,1,99, -43,224,30,2,70,44,232,71,6,178,211,64,77,220,104,228,28,1,235,220, -2,232,254,2,224,79,0,2,51,57,53,224,94,2,200,219,235,73,7,114, -25,164,30,224,27,0,129,80,2,95,52,51,62,112,64,223,225,90,1,2, -46,46,34,228,72,3,64,49,224,141,2,169,245,226,242,1,205,66,135,108, -234,220,0,32,5,65,155,65,14,206,229,236,170,0,237,200,34,235,151,8, -232,86,0,233,228,1,153,57,233,240,6,236,120,14,2,48,49,32,129,193, -199,181,74,207,32,130,40,164,163,82,160,35,192,13,96,137,205,166,247,19, +0,224,46,4,69,6,163,64,194,239,33,174,135,153,32,22,146,176,128,85, +235,102,0,130,1,169,166,64,59,64,191,206,122,2,75,32,66,96,119,109, +5,205,155,40,47,235,130,3,2,51,57,54,64,60,2,52,53,51,32,35, +225,185,1,2,58,92,49,2,48,38,34,231,189,1,236,142,23,2,32,32, +102,71,107,227,172,2,126,170,162,107,2,53,51,57,224,237,0,224,72,24, +44,209,2,101,99,116,2,101,100,58,224,75,1,105,12,64,231,100,123,133, +219,236,190,2,67,54,98,177,2,53,52,51,64,5,156,94,224,12,4,2, +56,48,53,65,71,2,48,54,32,99,103,160,6,176,200,224,7,0,33,39, +64,78,172,173,66,20,2,53,53,51,96,75,46,124,160,62,177,80,247,95, +1,138,245,2,50,48,54,102,101,98,86,96,39,224,211,1,2,101,111,102, +128,202,43,140,2,50,52,49,224,149,0,58,172,224,194,0,175,240,62,67, +224,179,1,96,209,99,177,102,181,224,210,7,66,207,192,189,96,8,33,24, +64,74,178,192,2,49,54,48,96,140,2,49,52,32,192,38,64,29,186,97, +224,104,12,117,16,2,56,49,48,101,207,48,123,225,62,2,46,225,133,231, +32,31,66,42,64,74,135,62,65,193,225,92,0,242,248,2,2,97,108,117, +106,127,225,47,7,250,71,1,66,161,250,74,1,64,81,172,214,140,104,35, +43,32,91,59,204,193,81,65,1,159,218,224,106,5,2,92,57,50,2,38, +110,34,224,106,9,140,246,179,242,64,106,163,179,128,107,196,230,225,84,3, +224,244,9,49,97,128,244,172,220,96,19,193,0,176,122,32,21,2,57,32, +58,128,35,225,16,17,2,107,101,121,224,163,10,251,130,2,110,138,225,15, +4,32,86,173,11,224,249,4,237,139,0,131,87,67,189,34,84,70,92,35, +20,64,81,231,134,0,252,28,9,121,88,174,32,96,31,2,90,32,95,105, +51,2,49,51,52,225,28,1,72,208,32,120,2,80,32,58,130,122,160,213, +2,49,32,80,101,99,2,52,53,48,231,49,0,147,74,32,149,64,42,130, +122,255,235,3,225,91,0,226,208,5,167,147,236,125,2,65,238,64,83,93, +188,103,133,225,139,2,160,148,130,186,238,164,6,2,50,53,56,65,184,122, +35,111,3,199,207,96,227,233,40,4,33,52,99,50,224,34,0,162,15,64, +91,130,203,66,38,240,12,17,240,14,10,96,59,245,64,0,33,28,64,112, +245,220,1,39,188,175,13,85,57,111,109,230,237,4,2,56,48,50,160,164, +224,14,1,178,172,2,35,54,52,252,1,1,66,24,114,255,104,28,156,0, +104,34,252,0,4,101,24,251,192,0,224,25,3,96,231,123,212,252,48,4, +130,117,166,154,96,161,169,241,224,195,5,2,49,55,57,131,74,224,196,1, +240,222,3,226,91,0,96,101,66,223,224,62,28,2,85,32,83,128,144,234, +69,3,82,166,100,34,102,246,129,14,2,55,55,54,219,213,96,17,64,175, +2,54,56,32,32,4,44,204,2,54,55,48,232,112,2,192,9,232,114,0, +96,36,96,58,2,55,57,57,129,98,232,5,1,225,69,13,193,2,224,219, +5,96,21,100,69,129,135,224,34,10,183,110,224,34,2,225,74,9,2,54, +49,48,225,10,7,66,65,164,139,83,31,64,162,32,35,64,21,232,135,0, +74,59,34,230,83,35,162,199,2,52,32,35,104,29,129,213,96,32,35,88, +169,147,2,50,48,52,108,144,224,23,7,2,54,53,53,114,66,64,22,224, +24,4,36,0,2,52,49,49,103,5,2,50,48,50,244,171,3,2,116,102, +56,90,181,2,58,32,98,43,168,218,191,226,74,3,32,2,135,209,64,147, +131,110,35,182,229,222,0,64,141,120,14,205,194,224,46,19,105,0,2,49, +50,56,192,46,224,44,33,224,41,32,131,80,98,116,43,64,95,222,224,168, +1,64,58,224,27,22,224,26,4,160,20,173,239,225,8,26,109,14,224,216, +83,224,187,47,224,184,22,2,49,57,50,246,148,4,224,139,29,224,111,12, +181,230,32,29,32,74,64,39,66,231,215,179,2,80,32,35,128,182,32,21, +99,174,151,201,131,44,175,143,195,71,35,41,66,223,115,101,73,71,207,250, +134,198,128,46,224,28,15,96,206,224,28,3,67,9,163,91,131,149,204,227, +192,20,107,161,142,29,160,183,251,14,0,96,76,246,212,24,70,140,197,204, +64,14,246,227,1,101,28,128,232,198,168,239,60,1,235,39,17,2,87,101, +108,55,254,47,37,2,111,32,105,2,110,116,101,2,114,97,99,92,157,2, +32,77,105,2,99,114,111,2,72,115,44,2,32,118,101,2,114,115,105,2, +111,110,32,145,162,2,50,50,57,64,90,164,150,240,190,6,2,51,54,49, +238,194,0,251,49,5,96,135,2,56,48,32,69,61,129,191,134,93,32,50, +64,227,2,55,56,49,136,189,135,179,105,97,160,193,202,218,78,244,32,118, +64,64,102,10,69,141,231,120,0,64,252,168,92,2,51,51,51,34,107,156, +32,207,189,243,118,3,224,1,11,117,178,243,165,13,224,44,25,224,41,32, +224,38,29,224,35,26,224,32,23,224,29,20,224,26,17,224,23,14,224,20, +11,224,17,8,65,150,179,41,232,209,3,97,171,248,225,0,225,128,34,225, +176,255,225,176,80,224,14,5,224,11,2,245,101,2,225,205,9,173,242,100, +94,2,56,56,32,65,246,86,14,99,236,96,15,2,50,56,57,165,208,192, +34,242,102,0,111,109,108,128,2,55,52,56,127,127,106,213,44,224,66,63, +224,82,1,224,44,0,100,184,242,2,2,2,121,112,101,2,32,39,58,2, +113,117,105,2,116,39,32,36,172,64,8,2,44,32,39,2,58,104,101,2, +108,112,39,48,52,2,114,32,104,32,9,183,154,224,78,5,148,106,82,231, +64,124,100,56,224,101,15,2,87,65,82,2,78,73,78,2,71,58,32,2, +67,111,109,2,112,105,108,61,92,2,119,105,116,2,104,32,71,2,72,67, +44,2,32,115,111,2,32,108,105,2,109,105,116,32,20,2,102,117,110,37, +38,2,111,110,97,2,108,105,116,2,121,46,34,227,4,1,178,34,65,44, +174,212,225,27,0,2,51,50,53,64,252,117,248,197,33,225,33,9,41,80, +97,35,45,164,210,172,244,102,0,64,22,64,35,224,174,1,2,46,109,104, +2,115,105,34,64,27,224,19,1,2,62,32,34,96,132,118,242,64,144,156, +76,128,155,252,53,1,230,202,4,2,35,53,56,199,246,225,185,1,69,143, +109,158,160,214,224,180,4,64,21,37,172,32,100,225,74,15,2,66,121,101, +217,40,225,23,0,129,25,236,230,1,2,95,53,52,107,153,64,226,130,80, +133,208,153,2,64,183,226,24,25,2,85,110,114,2,101,99,111,2,103,110, +105,2,122,101,100,94,201,2,109,97,110,154,211,224,87,10,247,254,4,198, +30,141,71,153,120,157,59,110,207,146,44,32,0,77,175,226,211,18,246,163, +32,245,71,0,192,165,242,152,9,82,228,2,51,50,52,246,83,4,224,191, +5,236,11,0,78,206,205,239,2,52,48,52,200,147,160,62,65,115,108,70, +65,111,140,20,2,79,32,80,224,151,13,67,73,167,221,32,185,128,109,224, +119,0,190,1,224,60,16,2,99,108,101,171,203,224,61,0,228,30,3,77, +89,76,111,135,225,227,231,8,93,208,64,196,103,218,2,51,54,52,231,217, +0,231,238,1,141,249,167,238,136,32,41,110,108,177,225,31,12,224,169,16, +2,114,101,108,2,111,97,100,224,170,5,227,156,5,100,146,65,141,224,22, +6,132,163,232,216,2,98,4,251,150,2,148,73,32,40,195,219,226,42,9, +64,233,224,213,0,224,233,3,225,20,4,165,79,225,247,14,224,218,16,2, +100,101,108,2,101,116,101,221,200,224,125,5,97,131,164,74,149,192,238,74, +1,98,68,128,26,154,144,226,73,3,97,111,184,203,224,145,10,224,140,16, +2,116,121,112,224,138,11,65,188,124,46,224,73,33,2,107,105,110,254,157, +0,224,73,6,111,130,224,73,33,230,26,0,79,83,228,81,14,67,50,110, +96,225,126,11,241,175,0,67,79,143,78,255,79,3,99,206,2,115,58,92, +54,235,102,161,2,32,32,32,32,0,96,9,171,72,96,26,130,130,64,26, +160,9,2,109,111,100,2,117,108,101,128,28,99,73,96,55,128,9,2,97, +108,108,2,32,100,101,63,161,2,105,116,105,2,111,110,115,96,35,129,232, +2,32,100,32,32,25,128,9,224,32,0,2,40,115,41,2,32,100,92,64, +36,65,128,2,32,101,32,32,0,2,115,104,111,2,119,32,116,64,14,2, +111,102,32,2,101,92,49,32,28,65,83,2,32,116,32,224,28,7,2,116, +92,49,32,28,65,38,128,186,2,116,104,105,2,115,32,116,2,101,120,116, +64,23,55,72,128,152,55,83,85,141,2,97,116,101,87,92,2,114,101,115, +76,25,64,33,32,134,2,110,32,32,96,0,2,97,100,100,39,158,2,112, +32,108,2,101,118,101,224,192,3,184,7,65,63,205,166,227,103,8,206,29, +227,103,10,36,8,130,208,219,86,229,106,10,45,15,81,21,217,210,2,55, +56,55,167,8,227,167,4,67,100,65,231,34,10,227,231,11,229,219,21,2, +49,53,48,142,5,2,55,56,56,104,196,140,190,227,164,2,64,225,66,158, +190,15,64,29,38,239,70,67,102,109,224,4,13,192,103,152,222,254,181,2, +2,79,32,95,82,3,219,177,230,187,4,236,222,9,38,181,224,13,0,96, +25,241,90,0,103,244,254,223,1,190,221,115,78,252,221,13,224,204,2,238, +86,0,230,217,16,98,69,253,93,1,96,38,129,20,249,161,20,2,61,32, +34,253,41,4,225,191,4,96,122,141,212,234,4,5,2,95,105,116,130,71, +64,96,226,71,92,179,133,226,71,78,70,10,162,71,215,177,224,255,0,214, +168,226,71,4,192,1,226,59,55,226,45,72,64,177,138,245,158,164,49,196, +32,217,97,43,97,66,2,73,32,64,64,34,137,254,37,169,2,52,52,49, +72,188,64,5,64,23,217,71,226,47,15,133,44,176,136,96,37,2,51,55, +52,240,218,19,2,40,109,111,224,49,12,224,33,1,2,41,32,119,2,104, +101,114,101,25,2,105,109,112,2,111,114,116,2,32,80,114,2,101,108,117, +2,100,101,92,224,17,1,2,83,121,115,2,116,101,109,2,46,73,79,2, +46,80,114,49,33,2,79,114,82,2,117,110,92,132,243,2,97,117,108,2, +116,32,40,2,73,110,116,2,101,103,101,2,114,44,32,2,68,111,117,2, +98,108,101,2,44,32,83,2,116,114,105,2,110,103,44,2,32,40,41,2, +41,92,49,220,253,96,226,134,57,226,177,15,193,124,97,208,43,182,71,187, +71,181,152,208,2,55,54,55,173,65,235,132,3,66,205,65,236,226,154,12, +126,111,168,1,72,239,238,33,0,33,238,163,30,114,143,153,101,160,110,2, +56,54,52,151,44,168,204,227,68,63,136,83,224,169,14,64,32,169,13,231, +148,0,32,101,128,18,224,103,2,228,42,17,198,84,237,90,17,94,164,90, +10,2,51,56,57,118,187,2,95,52,54,234,236,0,172,159,224,47,4,109, +64,64,157,242,207,3,224,66,3,224,32,0,242,176,11,165,11,66,248,96, +7,64,23,32,48,131,233,226,188,16,95,211,32,6,96,215,64,52,237,55, +3,65,32,122,90,147,59,249,159,0,2,32,73,32,129,151,35,249,163,206, +52,59,2,50,50,32,229,4,0,224,24,1,2,80,32,75,239,241,4,99, +231,64,13,44,246,183,86,110,127,163,222,128,18,64,54,192,206,139,121,240, +157,2,116,254,138,78,2,51,53,50,181,214,32,3,96,65,230,52,20,2, +114,97,110,2,115,108,97,2,116,101,58,2,32,110,111,2,116,32,102,95, +246,166,16,186,236,179,246,158,151,97,1,198,138,32,208,128,169,57,117,164, +182,80,180,128,19,186,154,141,216,32,185,196,208,193,142,68,135,67,26,181, +125,133,8,131,123,64,78,64,17,251,13,9,224,32,19,129,18,165,61,224, +32,11,226,198,0,249,233,7,192,24,125,94,67,148,188,237,250,150,15,2, +100,121,110,2,115,121,109,250,148,6,2,95,57,48,226,38,0,250,76,9, +96,156,59,34,225,166,19,225,164,22,65,160,2,32,112,114,2,105,109,111, +2,112,32,34,160,105,33,152,2,56,55,57,32,64,195,198,101,231,249,111, +1,224,132,5,128,27,96,231,96,226,251,139,0,226,162,0,65,190,225,55, +8,135,14,128,79,251,94,8,226,223,1,224,105,3,96,21,112,239,246,163, +0,224,116,0,2,56,53,56,128,19,224,31,3,226,176,38,2,58,32,105, +38,22,42,248,37,233,207,191,151,169,2,54,52,57,228,141,0,67,37,123, +135,76,110,100,203,79,217,69,203,97,176,69,101,158,249,160,51,64,50,136, +205,236,194,6,93,190,196,15,67,171,224,30,9,68,21,96,30,56,79,224, +30,11,32,125,96,30,64,4,237,31,16,2,67,39,34,161,77,224,67,11, +70,120,185,138,224,30,12,192,98,89,186,224,98,16,2,83,39,34,166,227, +224,67,11,69,190,96,67,68,105,224,197,10,34,224,96,30,67,186,224,61, +10,192,30,67,125,224,30,10,192,160,67,232,224,30,10,193,65,69,38,224, +191,16,2,66,39,34,169,19,224,67,11,76,211,96,67,73,72,224,98,10, +201,135,2,82,32,64,224,98,17,2,75,50,34,97,169,66,136,224,36,17, +2,51,34,32,64,36,67,242,224,36,17,2,52,34,32,64,36,71,115,225, +244,18,2,66,34,32,165,38,224,180,11,58,183,128,180,2,43,32,64,224, +30,11,193,85,2,45,32,64,224,30,11,192,242,2,42,32,64,224,131,17, +2,113,117,111,146,123,64,8,224,40,19,2,114,101,109,96,39,32,7,224, +38,19,2,117,113,117,160,80,96,9,224,42,20,192,82,64,8,224,40,19, +2,110,101,103,96,39,32,7,224,38,19,212,118,32,7,224,38,19,2,111, +114,34,64,37,54,175,224,36,18,2,120,111,114,96,37,32,7,224,38,19, +2,105,110,118,96,38,32,7,224,38,19,2,115,104,108,96,38,32,7,224, +38,21,128,116,32,7,224,231,20,192,39,64,8,224,79,20,2,117,98,116, +92,78,128,84,160,12,224,48,19,2,61,61,34,64,42,69,199,224,36,17, +2,47,61,34,64,36,2,47,61,32,228,139,12,195,135,38,33,224,67,17, +2,60,61,34,96,35,224,67,14,194,185,2,62,32,64,224,67,17,2,62, +61,34,96,35,224,172,20,2,117,60,34,98,97,224,141,20,2,117,60,61, +160,37,224,75,21,2,62,34,32,64,37,224,149,20,2,117,62,61,160,37, +224,75,20,2,111,114,100,162,133,226,171,20,2,99,104,114,96,38,32,7, +224,38,19,2,102,43,34,120,130,228,39,10,224,36,2,2,45,34,32,64, +36,228,45,10,224,36,2,2,42,34,32,64,36,228,51,20,2,102,47,34, +96,36,2,47,32,64,224,36,18,162,76,32,7,224,75,21,160,38,226,79, +11,224,38,2,129,199,2,102,60,32,224,36,20,160,75,225,199,21,2,102, +62,34,96,37,225,199,20,2,102,62,61,160,37,224,75,21,196,155,64,8, +224,40,20,83,237,128,41,115,247,224,42,19,2,114,101,97,130,29,96,9, +228,127,20,2,116,111,102,132,128,32,8,228,10,20,2,101,113,34,100,5, +2,101,113,32,224,38,21,2,117,97,108,192,41,32,10,224,44,19,224,43, +1,224,42,24,2,115,99,109,149,254,64,8,224,208,20,192,40,64,8,230, +142,20,2,110,102,34,102,142,2,110,102,32,224,38,18,48,52,2,62,62, +61,96,41,128,10,224,44,24,224,43,1,224,42,22,2,114,101,116,2,117, +114,110,192,46,128,13,224,50,22,43,194,2,110,116,34,160,49,96,12,224, +48,22,2,115,101,114,2,105,97,108,59,88,192,52,224,16,0,224,56,22, +2,100,101,115,224,58,7,224,18,2,224,117,23,2,116,100,105,224,216,0, +96,12,224,48,25,2,111,117,116,224,49,2,32,13,224,50,25,2,101,114, +114,224,50,2,32,13,224,50,22,2,103,101,116,2,65,114,103,2,82,101, +102,192,53,224,16,0,225,118,23,2,101,114,102,2,111,114,109,2,73,79, +34,193,122,192,16,224,113,23,2,99,34,32,160,106,2,99,32,64,226,140, +18,2,97,105,115,129,103,96,9,229,209,20,2,97,116,99,2,104,34,32, +69,211,64,9,224,42,19,238,107,2,128,10,233,35,21,2,119,67,65,146, +247,2,76,101,110,169,46,224,18,3,224,60,19,2,112,101,101,2,107,67, +65,128,42,96,58,224,16,3,224,56,31,192,118,224,19,6,224,62,19,2, +116,111,73,163,15,96,9,224,42,21,2,80,116,114,160,42,32,9,224,42, +21,2,68,98,108,160,42,32,9,224,42,21,2,70,117,110,224,88,1,128, +12,224,48,19,2,65,46,97,2,108,108,111,130,22,160,11,224,46,21,2, +115,105,122,130,25,128,10,224,44,21,229,248,0,128,10,224,44,21,2,119, +114,105,188,114,160,11,224,46,21,167,142,64,8,224,40,19,2,98,115,43, +136,76,64,8,224,40,23,224,41,1,224,42,22,160,124,64,8,224,40,21, +168,13,64,8,224,40,21,136,15,32,7,224,38,22,192,79,232,18,21,2, +98,115,62,160,39,229,245,20,32,30,192,79,230,73,21,2,98,115,99,166, +199,96,9,224,42,21,2,112,97,99,2,107,34,32,96,43,64,10,224,44, +21,2,117,110,112,224,46,1,128,12,224,48,21,2,108,101,110,2,103,116, +104,160,48,128,12,224,48,21,44,40,2,115,116,114,160,48,128,12,232,173, +21,128,9,168,176,160,22,227,115,20,224,46,0,128,10,121,194,250,249,9, +224,0,82,81,237,217,217,182,207,186,101,219,59,80,239,251,56,20,103,189, +120,138,248,221,3,154,65,247,27,8,86,104,251,70,4,59,66,102,141,64, +27,153,141,251,182,1,122,131,251,182,49,64,82,153,200,224,110,4,160,108, +152,255,64,86,87,5,2,53,53,52,64,230,2,54,48,54,32,12,2,54, +57,53,148,72,2,49,56,32,96,43,254,37,0,119,145,2,51,49,32,118, +109,64,10,2,50,32,95,56,170,119,187,83,78,64,137,83,222,185,69,32, +59,64,21,64,103,2,51,51,51,53,229,2,85,32,75,182,237,152,74,118, +84,2,54,51,32,225,141,1,64,75,224,151,9,2,55,49,53,128,6,128, +144,83,5,129,178,212,116,247,69,0,180,136,64,45,2,53,52,49,243,112, +1,64,53,147,214,96,161,64,52,117,223,155,111,128,61,2,83,32,85,64, +114,128,222,32,69,51,0,32,5,40,26,225,94,2,32,241,243,196,1,124, +3,2,83,32,67,118,107,50,209,64,14,2,67,32,79,225,240,0,65,27, +56,140,2,49,51,52,226,213,1,184,21,65,73,2,54,53,52,32,28,2, +52,52,48,160,34,2,35,51,54,245,8,0,224,36,0,32,66,248,0,3, +32,16,65,157,66,21,2,52,56,49,192,91,193,154,2,57,49,32,32,117, +2,53,56,48,64,199,33,113,245,214,3,250,30,0,192,88,85,7,2,51, +49,57,183,49,152,171,163,0,90,119,224,7,0,65,74,2,57,54,32,227, +50,2,84,102,120,254,2,75,32,90,96,161,96,105,64,24,130,222,85,85, +128,94,125,101,54,230,33,176,64,30,130,225,2,89,32,66,184,253,152,44, +2,67,32,83,83,202,252,205,5,64,46,130,189,253,71,2,161,157,249,12, +0,225,175,0,192,193,151,249,121,74,246,204,3,64,254,2,54,52,48,90, +27,2,51,48,32,160,64,122,51,96,13,226,72,3,224,54,1,125,107,65, +5,187,21,128,103,224,130,1,96,113,249,161,1,162,82,253,143,2,64,194, +220,102,128,149,188,110,65,46,32,235,2,50,53,56,32,47,2,50,53,57, +250,7,3,250,224,2,64,160,218,203,128,117,250,254,4,2,52,48,55,183, +137,187,62,86,183,251,67,2,32,178,161,27,225,49,2,32,129,55,17,160, +65,32,32,128,171,225,60,0,224,93,0,163,69,55,204,97,15,96,43,32, +167,131,21,130,104,193,9,65,200,183,21,87,223,249,226,0,224,106,3,194, +96,88,247,59,110,64,241,33,144,121,16,251,245,4,129,52,196,111,163,6, +192,69,64,131,35,49,2,50,50,51,227,38,4,225,84,1,64,32,162,168, +64,10,70,79,32,78,64,183,160,78,86,86,186,163,224,2,0,128,47,253, +240,0,224,8,0,160,24,224,25,11,154,91,249,50,3,224,29,5,224,61, +2,224,33,2,224,42,3,224,69,6,224,37,11,224,2,4,231,21,2,224, +113,16,224,85,10,131,97,224,2,23,224,48,4,225,31,8,224,178,5,224, +143,9,224,49,30,220,9,252,176,3,224,1,15,224,94,5,225,27,23,224, +151,16,224,57,5,225,9,24,225,6,5,225,249,16,224,61,15,224,125,9, +224,65,42,224,68,11,225,40,2,225,3,43,224,134,9,158,105,224,86,2, +224,145,22,224,151,25,224,1,15,40,35,69,68,166,222,231,5,2,225,220, +44,225,103,17,224,138,40,197,162,224,138,22,227,61,25,224,138,57,231,89, +1,225,177,14,230,157,3,224,96,9,225,178,36,224,153,37,230,60,0,226, +209,23,225,32,36,224,131,37,254,202,0,226,50,44,227,82,15,224,131,37, +190,170,224,65,32,224,114,11,225,119,36,2,50,55,32,224,244,29,225,129, +16,224,126,52,231,139,0,224,63,15,224,115,28,224,112,34,105,132,225,226, +34,226,228,19,224,118,34,228,143,9,224,115,31,224,118,52,227,240,9,227, +75,14,195,240,224,92,8,225,121,21,229,3,32,227,223,8,227,220,11,228, +117,28,224,129,5,225,7,30,224,126,7,230,156,1,166,147,225,19,5,225, +13,16,227,228,9,224,124,25,139,114,232,38,14,231,31,7,136,183,224,14, +15,224,154,1,232,194,11,225,126,18,227,228,1,224,73,3,64,38,141,17, +32,39,75,113,42,218,43,40,45,238,2,57,51,32,2,64,64,35,78,128, +64,20,224,19,3,228,48,4,224,129,1,64,67,235,129,1,224,232,0,171, +156,75,213,203,214,110,225,236,183,0,224,183,5,235,92,10,234,85,8,224, +255,7,44,54,32,52,46,52,174,159,2,35,57,49,225,189,9,224,88,11, +226,91,2,225,101,4,231,50,6,198,21,229,109,3,224,40,12,160,87,224, +37,0,224,34,10,129,58,208,141,224,25,3,229,247,5,2,73,32,64,224, +252,0,65,66,64,5,233,79,2,226,26,0,224,220,5,238,24,1,45,55, +226,230,16,130,64,226,95,3,224,248,1,225,6,3,45,95,172,219,162,192, +225,208,3,224,74,10,233,237,12,141,195,226,120,6,226,44,6,2,95,50, +49,33,188,226,56,0,226,55,17,243,53,0,144,123,224,106,6,81,91,224, +16,21,77,145,227,38,6,111,151,2,57,32,102,242,180,0,2,92,51,52, +2,38,109,104,2,115,47,83,2,121,115,116,2,101,109,47,2,67,111,110, +2,115,111,108,2,101,47,83,2,105,109,112,2,108,101,82,55,30,2,108, +105,110,2,101,46,104,2,115,92,51,2,52,38,44,2,49,54,50,2,58, +53,34,227,14,10,131,91,225,121,1,224,237,17,228,64,7,238,128,17,224, +42,9,226,211,10,225,232,0,230,72,3,172,108,227,50,19,227,180,3,175, +232,65,123,96,8,130,209,66,75,227,225,5,226,155,1,224,2,0,239,240, +12,235,253,6,224,34,1,242,117,0,96,40,68,103,83,129,132,117,226,11, +8,96,135,160,5,112,61,224,139,2,64,209,129,106,32,68,53,99,2,95, +55,48,97,106,80,164,160,71,179,130,211,93,32,109,243,58,1,224,42,3, +64,41,64,237,226,108,12,228,178,7,241,104,0,224,245,11,230,188,3,224, +172,2,243,108,2,128,41,96,148,80,171,224,175,4,242,24,1,98,252,242, +122,0,196,136,224,255,4,177,63,180,139,224,48,3,224,55,1,100,82,164, +87,224,6,3,225,151,10,241,171,3,192,88,130,15,227,148,26,224,169,2, +227,10,1,225,2,7,36,91,225,113,2,224,182,9,224,175,5,231,152,7, +231,178,4,224,147,2,244,88,0,64,72,2,51,57,53,116,14,96,6,225, +142,1,231,65,0,228,35,2,226,156,12,225,201,8,227,157,8,2,55,32, +35,226,170,1,228,219,14,182,0,226,149,2,96,247,236,238,0,229,94,2, +2,64,64,85,244,36,0,225,59,1,224,242,2,244,5,0,226,112,3,2, +85,32,35,226,24,0,227,45,8,226,65,3,231,119,6,224,95,12,225,13, +2,226,218,9,224,105,2,224,32,2,227,244,16,225,52,31,97,197,243,195, +9,211,223,225,56,15,224,221,8,231,164,4,224,145,5,103,117,227,171,17, +226,142,5,66,64,96,23,228,143,0,167,154,164,67,161,131,70,213,244,176, +0,133,38,226,140,0,128,27,225,108,0,163,109,224,63,3,128,242,71,97, +224,67,15,2,67,32,80,225,179,6,160,70,246,11,1,229,0,4,226,189, +15,227,193,8,195,104,131,174,165,1,228,202,20,248,32,4,161,222,164,131, +100,182,195,119,225,169,5,228,205,2,160,60,2,50,50,54,229,230,2,250, +100,12,2,92,56,38,2,32,92,56,2,38,34,32,162,208,150,228,151,13, +248,50,0,164,104,128,150,2,82,32,64,229,141,21,170,173,227,27,5,234, +138,12,192,20,226,179,11,174,54,231,161,19,98,120,64,164,246,98,0,132, +160,65,199,138,8,134,120,248,74,3,250,7,4,32,13,35,128,96,4,215, +16,132,229,128,250,32,154,65,72,2,53,48,32,228,213,0,134,207,96,112, +90,180,89,142,56,120,97,56,198,221,230,56,3,98,65,139,236,32,137,32, +76,151,90,249,56,0,193,175,86,199,187,26,2,50,49,56,160,225,64,20, +155,10,232,119,3,32,117,226,119,4,67,123,65,230,64,169,2,52,50,32, +32,63,236,65,1,88,159,2,64,35,48,137,4,33,117,225,246,1,2,103, +101,116,2,82,97,119,2,32,102,97,2,105,108,101,2,100,34,32,195,134, +193,72,32,81,111,62,64,130,155,87,2,94,71,69,2,84,82,65,2,87, +32,58,128,130,123,196,2,55,53,51,96,15,154,22,2,94,102,108,2,117, +115,104,2,98,32,58,96,23,160,203,2,57,32,95,224,203,0,153,239,225, +126,2,155,80,2,95,52,49,60,11,66,173,65,104,235,164,4,240,60,0, +32,241,91,174,193,99,32,54,33,211,130,72,249,7,4,64,102,153,147,58, +189,2,50,32,65,184,34,152,113,32,83,2,56,32,58,2,49,55,52,152, +49,226,188,0,225,61,8,32,82,32,11,227,102,2,225,107,23,2,50,52, +52,36,181,161,103,99,119,99,110,253,216,15,2,83,97,118,2,105,110,103, +2,32,99,97,2,99,104,101,222,85,32,95,32,48,64,248,65,60,32,70, +94,47,195,36,65,203,160,16,64,191,221,68,2,55,52,54,96,207,221,47, +236,153,4,100,43,65,31,2,51,55,56,130,185,226,54,5,130,105,78,93, +201,19,250,31,2,65,92,34,134,65,125,32,204,193,19,218,57,231,112,7, +64,27,103,250,2,50,54,49,222,155,32,154,192,164,2,52,32,58,128,32, +32,15,2,73,79,46,2,115,101,114,2,105,97,108,2,105,122,101,96,22, +162,59,2,97,100,100,2,95,108,122,2,55,55,95,2,99,111,109,2,112, +114,101,2,115,115,111,2,114,32,58,128,114,129,204,62,95,2,52,32,90, +224,1,6,234,77,1,160,116,130,98,96,198,2,56,56,32,67,104,92,166, +125,98,192,222,64,23,64,205,34,11,45,180,221,90,99,204,64,172,65,196, +2,75,32,95,99,9,96,66,129,61,128,94,219,238,165,153,68,32,32,99, +32,38,32,4,64,11,64,35,255,77,4,98,8,226,9,18,2,69,120,99, +2,101,112,116,2,105,111,110,2,58,32,34,193,57,64,85,128,65,97,99, +128,199,46,234,36,46,32,148,2,51,55,53,195,173,224,229,6,133,252,226, +3,0,224,255,3,128,50,232,203,6,97,8,224,255,5,91,186,128,172,2, +51,55,52,224,167,3,45,126,237,116,0,171,95,225,75,0,235,95,1,128, +69,224,15,2,2,56,53,32,161,25,162,38,2,51,53,32,64,101,128,143, +97,125,225,104,0,65,72,65,44,2,85,32,67,204,58,101,155,227,131,3, +192,178,65,14,2,64,95,56,254,219,3,224,31,1,64,102,70,130,224,92, +7,244,247,5,65,104,131,71,192,172,35,124,96,165,2,51,51,50,96,170, +125,110,2,54,57,32,160,44,165,137,2,51,51,51,34,118,2,85,32,66, +169,188,32,139,128,88,64,35,130,243,238,11,0,240,37,2,64,80,32,221, +70,125,70,19,192,61,224,7,3,72,155,166,138,235,192,9,253,96,2,228, +124,13,148,237,226,118,4,167,190,226,120,12,35,102,2,98,105,110,2,97, +116,111,2,114,115,58,2,92,49,48,167,255,2,95,54,53,165,74,253,182, +6,96,221,131,193,224,221,11,128,155,2,56,48,32,199,129,226,29,2,97, +247,133,15,2,52,52,54,128,33,232,52,2,161,210,48,40,226,185,10,32, +56,194,237,144,56,227,149,7,193,63,192,83,228,153,0,160,123,225,53,10, +98,100,229,179,5,227,5,5,225,67,35,2,112,105,108,69,201,2,117,115, +101,2,100,32,98,2,111,111,116,2,32,109,111,2,100,117,108,165,212,64, +196,203,40,255,130,5,225,25,14,239,29,2,226,213,12,133,135,226,211,0, +128,185,34,54,207,140,195,224,65,12,226,62,38,225,7,4,224,250,25,2, +116,111,116,2,97,108,32,49,161,2,111,114,116,2,32,116,105,2,109,101, +32,64,0,128,245,238,159,0,107,215,35,76,123,3,166,225,70,187,2,64, +64,102,224,72,0,2,109,115,34,241,108,7,226,122,3,244,137,1,196,88, +137,219,137,228,37,17,225,176,2,2,54,52,54,64,4,137,149,32,120,128, +65,211,215,66,192,134,107,72,106,2,49,57,53,33,238,117,87,64,14,2, +51,53,56,64,77,121,26,64,40,134,117,166,233,202,68,97,82,107,72,97, +78,32,166,33,23,235,125,2,141,101,32,111,64,65,134,136,226,208,11,235, +191,0,241,248,0,74,21,64,181,163,58,226,191,2,64,217,114,187,194,2, +2,50,56,32,226,10,1,226,11,2,163,15,32,65,163,72,2,80,32,75, +193,49,130,27,238,111,3,248,2,0,114,166,130,46,209,170,2,52,52,48, +82,168,96,78,129,38,32,117,162,197,128,33,246,72,1,129,114,32,141,130, +61,64,247,233,124,0,2,52,32,65,161,76,135,16,2,85,32,90,231,180, +5,32,26,64,87,132,81,65,103,230,80,17,162,189,2,51,49,54,32,233, +2,52,50,56,226,156,2,2,52,51,57,226,170,12,2,79,32,35,73,22, +128,107,241,49,2,42,144,97,71,215,81,194,74,194,249,96,220,226,249,19, +2,67,97,110,2,110,111,116,2,32,102,105,2,110,100,32,2,112,97,99, +2,107,97,103,227,237,8,163,147,227,131,2,231,106,10,201,42,32,193,128, +139,65,15,134,144,231,118,2,2,112,107,103,32,92,64,26,166,126,2,52, +51,53,73,23,66,69,137,93,35,198,64,15,133,155,244,165,2,98,21,2, +50,56,57,227,70,2,223,91,208,3,98,148,194,55,162,0,76,251,182,195, +229,72,37,128,205,229,72,45,132,71,69,72,229,55,7,226,26,13,128,94, +76,57,64,247,232,165,10,128,54,68,42,2,95,52,52,103,118,199,94,241, +67,8,225,154,4,133,97,2,52,53,49,174,193,97,96,75,3,197,160,203, +144,197,85,241,72,7,225,45,101,108,64,2,100,32,34,230,108,7,232,249, +4,206,216,69,47,2,52,52,50,134,66,176,55,43,228,2,51,32,35,253, +159,0,66,72,133,35,226,1,43,231,74,51,224,211,1,103,69,226,6,56, +2,45,98,111,2,111,116,34,160,144,130,10,227,225,32,231,199,3,99,234, +2,111,117,110,2,100,58,32,227,228,8,226,82,35,33,88,165,53,226,83, +1,2,54,50,55,230,155,1,66,80,99,192,70,13,74,128,2,54,53,50, +234,127,1,238,237,4,103,184,64,50,134,99,37,107,197,84,64,20,204,162, +248,178,4,134,128,65,245,2,52,50,55,245,63,5,224,189,3,225,95,0, +193,92,35,10,229,236,0,253,66,9,254,45,3,241,242,2,255,87,5,247, +94,5,160,41,224,116,2,246,230,8,224,8,4,100,142,245,92,1,226,144, +37,235,18,4,226,144,10,226,2,17,2,112,97,114,2,115,105,110,2,103, +58,32,232,156,2,249,128,12,245,253,7,224,160,69,226,165,19,64,162,2, +101,100,58,235,187,2,105,96,2,54,51,55,255,172,8,224,180,4,232,98, +7,163,90,104,150,128,175,224,168,1,235,170,1,211,11,2,54,51,56,115, +11,96,29,154,207,168,43,231,180,1,131,97,128,15,224,190,16,195,95,2, +97,109,101,2,32,100,111,2,101,115,32,67,105,2,97,103,114,2,101,101, +32,2,119,105,116,2,104,32,102,50,151,96,29,225,131,0,248,106,0,103, +199,99,133,231,246,12,73,122,135,246,229,17,2,226,157,11,162,154,226,179, +10,227,12,4,227,55,8,251,135,13,190,47,252,126,0,232,205,10,97,116, +83,197,2,54,51,57,193,249,2,54,52,48,228,49,6,2,54,52,49,164, +49,130,30,252,136,12,254,45,1,224,28,14,189,137,224,28,13,228,23,21, +225,44,0,235,124,1,249,192,4,222,195,254,115,5,192,35,224,111,7,228, +28,1,100,252,252,229,0,224,5,33,149,142,230,142,40,206,153,227,92,43, +2,116,121,112,2,101,32,99,2,104,101,99,2,107,101,100,227,98,2,234, +71,1,2,54,52,50,67,12,67,52,224,53,1,2,45,45,45,2,45,45, +92,224,45,0,228,55,6,226,103,9,225,92,5,225,171,16,230,249,4,210, +123,238,4,1,226,54,0,100,210,172,255,226,55,19,226,59,6,226,32,50, +224,2,18,234,113,0,224,186,50,224,153,15,224,192,8,224,40,19,224,198, +23,224,200,16,225,149,0,224,81,7,224,224,3,226,218,1,224,73,3,196, +4,227,24,4,224,64,7,224,2,4,228,166,18,224,143,26,226,64,1,224, +255,9,224,93,6,224,92,13,192,32,228,215,14,231,163,3,199,145,224,8, +9,231,2,104,2,100,101,115,2,117,103,97,2,114,101,100,242,193,4,99, +153,248,17,1,229,180,8,229,165,2,128,177,224,5,9,226,198,4,224,207, +3,245,69,3,225,30,1,235,20,25,253,157,6,238,218,2,224,24,9,128, +247,224,24,6,235,56,26,2,100,111,110,206,137,224,166,9,231,55,5,224, +91,2,224,89,17,2,44,32,34,255,105,8,160,69,241,202,3,241,181,1, +231,234,16,2,115,32,40,192,74,245,206,0,224,72,10,224,69,21,2,32, +43,32,232,8,11,224,65,3,224,62,28,224,197,12,80,45,34,49,248,78, +4,227,51,3,227,102,0,226,52,18,226,254,12,233,91,32,57,222,136,209, +128,159,32,11,66,66,233,95,1,55,52,2,51,32,102,224,206,0,2,73, +110,116,2,101,114,97,2,99,116,105,2,118,101,34,255,68,0,219,63,226, +121,5,227,91,45,2,108,111,97,2,100,101,100,238,90,9,228,232,14,196, +11,227,93,0,226,97,2,227,63,4,255,124,2,64,5,228,86,0,237,46, +4,224,18,0,2,54,53,53,250,155,0,164,167,223,167,179,194,189,65,32, +8,33,89,2,55,50,32,207,161,249,190,8,226,241,2,245,64,3,229,162, +1,147,42,224,96,1,2,85,32,65,242,245,2,255,105,0,87,35,73,203, +227,216,1,161,246,224,32,0,224,45,4,205,242,244,43,0,224,16,11,224, +32,8,66,53,2,54,53,56,64,148,2,89,32,66,179,204,211,201,193,13, +179,137,64,188,79,219,2,54,57,54,243,151,2,65,55,212,250,2,95,57, +49,105,12,78,41,226,209,1,225,135,4,80,224,112,26,2,56,50,51,82, +0,88,164,251,96,7,224,137,11,248,189,1,170,114,224,10,4,224,167,4, +65,83,225,49,1,224,76,9,140,136,194,83,34,39,2,32,61,61,34,198, +128,212,239,109,1,244,129,5,96,211,161,167,96,13,192,178,64,208,103,233, +66,221,105,171,32,13,43,84,83,255,175,41,222,20,2,53,52,51,64,5, +85,216,64,6,116,241,110,252,32,6,150,185,2,55,49,56,115,132,64,60, +188,94,32,40,127,143,2,53,55,50,99,59,65,53,154,185,224,185,0,126, +186,36,101,2,48,54,32,64,66,35,5,160,39,227,101,1,2,101,111,102, +131,97,63,18,2,50,52,49,224,134,0,252,115,2,64,122,150,73,32,73, +96,67,126,31,227,49,0,32,190,100,78,194,220,2,53,52,54,223,94,228, +185,0,2,32,64,83,182,202,2,53,52,56,96,148,2,53,53,55,128,237, +144,94,223,87,160,114,180,107,224,230,2,2,54,48,57,96,196,164,54,100, +67,224,175,1,129,110,33,69,228,164,5,2,77,97,105,2,110,34,32,32, +29,2,79,32,95,128,170,86,230,224,36,6,2,109,97,105,128,36,160,128, +64,127,180,220,68,56,225,103,0,2,54,52,32,238,61,7,159,57,225,140, +3,2,54,55,32,99,59,224,19,0,100,227,129,211,225,230,3,2,50,56, +53,225,242,2,2,54,56,32,2,35,52,48,129,23,35,130,64,237,113,105, +128,24,135,141,192,13,243,184,1,224,254,2,34,228,33,64,64,61,230,68, +0,228,249,0,224,192,13,2,119,104,101,2,114,101,34,231,63,1,225,107, +15,229,28,4,225,113,4,193,115,242,65,0,66,178,147,185,128,241,134,233, +224,9,66,225,74,2,224,5,8,227,65,2,63,12,33,107,66,94,78,201, +32,26,102,254,225,114,7,225,12,3,2,100,97,116,2,97,34,32,96,209, +2,54,52,56,192,8,127,91,224,88,3,224,99,12,32,94,65,52,224,93, +18,2,110,101,119,77,206,192,96,154,22,226,1,10,119,143,224,101,17,103, +34,32,34,163,91,64,73,132,28,2,53,56,51,66,50,66,64,58,74,101, +202,32,246,115,55,245,104,7,183,241,2,57,49,49,32,21,72,130,159,178, +129,204,128,241,224,129,18,64,124,224,231,18,224,228,35,2,54,51,48,162, +213,225,173,6,2,53,49,57,132,241,165,98,136,141,226,117,0,66,2,224, +147,4,163,53,229,65,4,2,57,49,32,32,97,133,65,227,66,3,224,119, +1,224,68,4,119,160,224,216,19,138,226,160,218,2,55,48,56,160,185,226, +25,25,121,235,224,88,3,224,11,15,224,112,6,2,102,111,114,2,101,105, +103,132,149,224,140,18,224,27,8,2,99,99,97,2,108,108,34,160,26,2, +54,48,56,65,6,127,19,96,15,103,131,224,118,6,2,57,48,32,224,62, +1,2,58,58,34,193,190,192,52,224,216,13,2,55,48,57,224,245,15,72, +8,227,152,4,98,182,128,54,2,49,57,50,225,92,10,2,110,102,105,2, +120,108,34,199,51,225,150,2,123,108,224,45,11,2,114,34,32,196,127,224, +92,3,224,46,15,203,250,64,28,96,151,71,3,227,252,2,2,105,103,105, +97,79,231,61,6,97,45,32,234,96,25,2,75,32,66,51,174,114,61,171, +46,41,28,2,95,54,49,96,121,248,203,10,35,133,192,32,224,33,8,170, +201,160,91,69,104,224,36,4,224,0,0,226,201,0,99,120,226,201,7,226, +125,13,226,136,15,65,27,226,112,18,2,99,108,97,2,115,115,34,193,252, +167,80,131,196,161,199,227,201,9,2,49,50,52,128,30,96,164,226,11,17, +74,138,162,124,224,131,6,2,54,49,57,224,33,8,230,245,7,232,148,3, +200,84,32,44,39,103,64,5,129,74,224,246,17,66,111,227,216,19,2,110, +115,116,2,97,110,99,228,181,1,164,28,128,94,2,55,49,48,228,163,8, +32,83,229,5,22,2,100,101,102,2,97,117,108,196,45,2,53,56,48,103, +206,96,174,64,94,225,199,6,227,99,18,224,104,23,229,110,3,64,232,227, +219,32,193,68,224,119,15,225,52,22,2,112,97,116,45,250,196,156,197,233, +226,37,15,131,1,232,92,3,64,17,208,213,233,35,3,2,56,49,32,64, +5,234,205,1,96,140,132,179,232,119,6,224,231,18,2,60,45,34,193,195, +221,67,230,65,40,224,252,32,163,159,143,204,225,215,5,194,77,229,12,0, +225,141,13,64,22,47,251,2,56,55,53,34,202,234,127,1,157,3,2,85, +32,83,189,7,36,79,2,60,32,64,114,171,224,18,6,76,98,100,150,224, +18,1,157,115,228,201,2,139,113,89,56,36,201,228,229,6,128,163,160,27, +2,95,53,57,65,5,129,117,204,208,224,20,7,224,62,4,186,197,128,62, +2,75,50,32,36,198,200,81,224,149,6,65,141,236,157,5,224,58,3,241, +82,0,100,17,161,246,224,115,1,69,128,224,90,1,65,33,220,173,77,196, +36,138,64,24,36,110,64,25,156,148,160,25,111,189,160,24,156,152,232,113, +8,2,55,53,50,232,113,1,64,39,141,150,160,64,103,236,128,64,70,244, +32,24,226,79,6,226,94,10,227,88,11,110,61,72,107,64,145,231,27,9, +125,138,64,131,236,153,3,2,83,79,85,2,82,67,69,167,26,229,8,4, +2,52,52,54,254,151,0,235,38,3,224,135,1,229,134,5,204,154,224,158, +16,208,210,128,37,112,15,96,85,224,118,5,97,172,232,93,2,227,40,18, +2,97,115,34,162,225,35,231,232,144,3,232,52,22,231,209,3,231,208,10, +2,104,105,100,52,106,225,18,11,160,155,197,114,141,71,2,55,48,55,227, +154,11,224,100,22,2,113,117,97,2,108,105,102,2,105,101,100,128,103,65, +250,143,3,236,114,25,159,233,64,120,96,23,2,55,48,53,171,162,138,213, +238,2,29,124,220,237,239,5,233,137,17,138,229,128,95,231,44,13,224,46, +4,96,238,2,54,48,49,159,193,65,30,32,215,81,104,80,220,64,17,142, +250,241,88,3,64,7,66,29,64,29,141,226,2,90,32,66,64,21,192,50, +132,173,66,90,225,88,1,112,64,2,83,32,95,32,197,97,142,101,209,99, +4,148,200,228,6,0,173,101,181,63,32,31,2,90,32,95,108,192,2,50, +49,53,196,133,64,100,131,240,230,73,3,2,55,48,49,228,114,3,2,85, +32,66,37,47,82,114,132,119,81,203,208,151,211,98,114,2,249,62,1,240, +182,1,116,21,238,237,1,121,220,180,76,96,56,224,16,0,178,90,249,130, +3,146,87,243,197,3,64,17,181,110,230,184,2,179,39,240,235,3,178,44, +242,230,2,192,10,213,156,67,214,240,76,1,182,162,2,53,55,52,224,97, +0,226,69,8,145,81,160,41,65,35,246,63,7,165,102,147,244,65,104,191, +63,178,219,238,60,0,238,29,3,208,4,231,136,4,183,225,64,237,64,10, +147,22,245,22,5,225,190,0,197,149,225,192,5,66,240,162,20,240,132,8, +32,203,232,67,3,254,18,1,213,224,245,221,2,193,30,242,132,1,232,77, +9,149,250,32,57,192,214,224,211,23,38,25,240,221,2,65,72,240,221,4, +33,41,40,251,224,100,5,228,222,18,110,143,101,15,67,36,2,54,57,57, +238,222,24,116,149,129,182,97,98,184,54,228,229,1,224,78,8,236,10,24, +224,77,2,32,7,34,135,226,140,2,32,69,85,240,240,80,1,83,248,48, +80,151,213,2,95,56,51,203,108,128,38,65,18,244,192,0,241,148,14,224, +5,8,225,223,3,65,15,230,190,6,224,167,0,68,63,68,69,234,79,10, +133,27,160,240,225,190,6,45,111,204,68,229,156,18,96,36,119,134,2,56, +54,32,224,51,0,229,164,1,2,54,53,48,225,214,8,2,54,57,56,192, +253,172,246,229,85,2,2,54,50,53,96,159,229,220,29,106,50,142,57,243, +223,17,241,24,5,35,144,102,79,2,53,48,53,230,70,26,32,97,224,105, +27,41,213,236,128,19,2,57,48,48,224,199,19,2,54,56,50,214,220,224, +139,14,173,221,129,169,224,221,18,2,55,56,54,197,195,238,101,12,146,228, +195,48,224,57,9,102,58,224,57,10,174,189,160,56,2,58,49,54,64,8, +247,111,8,224,113,11,160,56,182,236,226,182,5,231,134,13,132,248,195,226, +2,49,51,55,226,64,9,135,142,226,240,17,2,49,48,49,225,112,13,211, +49,86,186,226,241,9,32,23,186,128,232,213,3,2,54,57,55,237,26,9, +2,46,46,34,228,61,0,226,14,9,2,49,50,53,99,213,98,233,33,38, +120,213,64,14,200,34,231,242,2,96,115,97,74,2,54,57,52,2,32,58, +49,96,155,128,15,120,101,132,58,32,22,32,251,64,29,136,32,238,35,12, +140,255,75,21,100,133,227,87,5,70,134,64,70,162,106,96,8,64,79,168, +11,228,113,22,2,54,56,51,96,62,67,229,96,7,129,103,2,54,56,56, +160,7,163,238,67,47,64,85,134,162,225,226,15,2,49,56,50,234,165,1, +239,47,4,128,163,131,22,225,131,2,145,240,240,28,6,2,111,34,32,235, +65,1,87,101,2,54,55,49,161,82,204,158,242,164,12,2,81,117,97,2, +108,68,111,242,165,10,178,66,146,165,220,252,45,180,128,18,251,32,4,192, +7,64,59,233,98,2,253,125,12,192,168,192,71,200,78,200,77,57,67,98, +173,2,50,56,32,224,63,2,65,201,32,6,254,197,6,64,220,230,41,5, +242,176,23,2,55,55,49,241,184,22,154,181,227,21,0,245,88,17,140,116, +233,24,2,241,70,8,2,104,101,110,245,50,0,224,77,56,2,101,108,115, +185,85,224,77,1,226,210,4,70,191,224,245,15,240,124,23,224,245,1,130, +58,130,40,227,227,4,2,45,62,34,242,88,0,236,13,11,33,139,66,246, +226,231,17,2,55,53,49,224,132,21,2,108,101,116,224,133,5,162,32,243, +103,21,225,174,4,64,132,205,80,224,132,12,2,56,51,52,244,175,22,2, +97,115,101,226,1,18,224,45,6,188,227,224,177,0,32,41,161,10,188,103, +231,67,10,144,19,250,91,18,2,49,48,48,131,60,148,189,169,128,231,1, +13,226,7,10,2,56,52,32,224,225,32,224,181,3,128,183,197,126,234,109, +17,198,53,107,69,96,136,96,56,133,167,107,171,77,81,255,219,24,75,95, +70,248,236,180,3,160,131,165,212,233,210,3,69,34,235,197,5,170,158,136, +44,252,103,9,240,67,8,248,143,21,205,203,252,142,12,50,111,41,39,2, +51,53,32,97,155,203,40,97,158,181,31,128,183,238,72,9,2,54,56,49, +224,183,7,231,194,12,138,3,224,197,7,231,237,18,253,59,18,197,136,179, +35,2,95,51,57,156,224,96,170,67,85,98,79,78,205,192,196,138,174,224, +198,0,198,173,235,123,32,230,186,8,106,248,208,12,224,24,10,139,15,234, +242,64,127,122,234,242,31,138,239,234,232,29,2,54,55,52,234,97,1,234, +213,22,32,44,114,213,234,214,16,200,107,252,81,4,2,54,55,54,224,40, +1,224,173,0,224,96,15,236,184,13,192,96,113,24,224,96,8,219,25,225, +14,14,130,15,225,111,31,132,145,130,130,236,86,21,2,55,57,48,71,202, +100,236,133,200,246,252,20,2,114,105,109,2,105,116,105,2,118,101,34,162, +23,156,91,66,141,232,188,20,2,115,116,114,179,180,232,188,6,129,191,251, +98,0,168,95,160,82,213,134,85,223,73,185,42,122,32,22,65,7,128,105, +142,164,65,153,40,206,2,50,57,54,208,200,32,207,2,51,32,79,234,83, +2,96,54,134,111,214,47,96,102,117,213,97,174,227,72,2,170,186,225,219, +12,136,243,33,95,131,228,233,235,2,233,1,4,32,53,170,203,226,236,3, +64,106,243,91,1,64,132,97,60,160,132,171,63,228,148,3,67,47,236,46, +1,224,9,21,242,8,12,128,120,229,114,6,102,139,132,116,160,59,224,13, +20,198,12,236,168,1,196,211,142,139,209,47,166,46,160,6,194,132,224,147, +14,231,18,0,224,94,11,66,185,64,170,230,23,18,172,200,224,70,9,225, +145,0,128,70,224,58,17,243,158,11,224,213,2,241,28,9,241,171,0,240, +162,3,139,2,253,24,22,107,224,246,130,7,237,252,8,2,54,55,50,224, +243,41,224,240,3,64,66,133,181,224,239,15,224,237,4,192,234,224,226,3, +66,135,213,202,34,159,65,200,163,115,249,108,4,101,96,162,182,230,132,11, +229,22,13,2,50,49,52,228,192,7,208,155,2,54,54,50,224,218,3,224, +54,5,79,197,234,142,43,224,125,7,102,124,234,126,0,65,147,236,143,13, +234,132,2,73,210,64,157,255,5,20,239,157,4,235,234,11,244,199,11,190, +186,64,136,243,66,11,250,160,19,228,155,15,2,53,50,49,225,95,9,173, +222,233,84,11,254,239,4,255,62,15,101,10,253,25,30,254,247,5,244,237, +0,224,123,21,33,1,65,8,187,85,246,231,1,65,32,37,44,246,17,7, +112,91,238,216,1,227,191,5,141,63,128,83,133,237,99,34,229,31,14,224, +186,3,2,119,104,101,2,114,101,34,250,165,0,249,74,14,64,87,134,43, +229,119,4,100,233,96,157,64,241,245,192,5,2,39,32,79,75,143,160,64, +99,102,70,171,224,137,1,227,207,1,64,93,198,30,235,215,17,228,108,45, +224,114,13,64,113,204,14,70,142,65,119,131,239,66,184,231,99,3,163,166, +2,53,55,32,96,29,241,125,6,255,126,13,222,216,2,53,57,50,164,96, +64,58,196,47,2,54,54,48,82,54,64,88,242,54,3,151,86,2,54,53, +57,128,104,227,27,4,242,54,41,152,130,182,175,32,79,64,86,231,100,8, +32,19,236,177,12,141,207,167,12,248,98,3,248,95,17,153,172,2,50,55, +56,203,206,193,52,236,249,123,97,0,131,22,41,132,255,154,9,2,83,32, +83,224,18,4,73,73,233,171,5,147,53,117,167,137,172,160,219,255,214,12, +160,38,91,203,224,38,0,82,150,184,69,64,140,233,119,0,130,100,66,199, +234,30,6,130,173,117,223,64,113,2,85,32,83,224,164,5,65,118,224,48, +4,185,130,192,48,220,25,224,161,12,224,37,10,225,39,0,207,94,162,225, +80,172,236,139,24,148,100,158,237,224,19,3,96,80,195,103,99,105,97,180, +135,64,64,64,160,24,96,26,135,218,142,27,221,116,105,14,227,165,0,64, +33,131,165,66,229,240,188,13,83,131,101,131,149,126,68,124,68,181,188,174, +186,184,200,131,132,195,128,21,128,55,139,132,98,203,76,54,160,24,171,167, +64,79,227,151,18,230,18,6,2,114,105,118,223,174,225,77,1,67,7,151, +92,98,221,238,19,7,250,255,2,215,88,101,62,227,12,1,229,156,13,2, +52,57,32,227,222,8,64,231,235,47,11,233,127,6,229,90,13,167,218,165, +89,2,52,50,32,229,115,5,131,159,96,63,230,138,6,2,67,32,80,243, +114,5,2,52,56,32,131,120,252,178,8,230,138,18,228,49,7,104,221,34, +131,230,252,12,149,247,32,118,65,205,143,105,2,54,52,54,194,214,187,244, +96,25,64,132,68,38,33,74,33,96,2,55,49,50,108,180,65,225,241,222, +4,64,215,71,66,64,86,158,62,165,12,139,107,190,255,160,49,128,214,128, +1,64,37,100,136,45,140,37,6,153,181,224,36,7,255,99,0,253,214,2, +146,125,44,75,224,5,13,224,114,4,195,33,222,216,159,189,254,219,2,254, +217,5,128,38,254,218,2,158,2,254,223,2,204,67,255,215,3,64,96,229, +215,0,160,2,229,232,0,224,119,1,96,122,254,120,0,2,51,50,52,237, +22,2,37,151,102,9,113,199,128,32,32,14,98,216,123,94,67,162,2,95, +54,57,161,36,128,32,2,48,55,54,179,143,237,84,0,255,81,8,134,106, +163,176,68,115,190,43,55,226,134,36,101,247,66,239,96,8,96,16,163,242, +142,196,2,52,48,48,33,252,116,82,33,253,123,100,129,254,96,169,253,71, +0,98,228,2,51,56,52,224,159,1,64,83,64,45,88,2,58,26,161,225, +224,79,3,225,12,3,91,159,248,93,10,2,66,97,100,2,32,71,65,2, +68,84,32,2,114,101,115,42,51,2,32,116,121,2,112,101,34,226,75,4, +75,249,98,239,2,52,32,67,34,186,2,95,56,54,67,151,2,51,51,48, +133,187,131,145,160,109,193,161,195,121,226,196,2,197,200,33,148,45,44,71, +172,128,53,131,137,224,160,7,72,81,32,96,163,7,194,52,132,252,64,142, +128,126,99,98,224,217,15,202,225,225,158,0,128,57,96,190,96,95,36,19, +227,103,0,32,33,101,11,96,146,64,174,134,38,101,168,96,179,2,64,90, +32,99,39,195,50,35,243,253,43,0,131,244,64,164,227,35,2,49,211,160, +123,65,163,71,127,96,108,122,37,225,90,0,125,52,2,55,32,79,240,170, +2,224,76,5,224,70,8,2,75,32,75,224,70,1,224,67,17,224,49,4, +60,61,224,120,0,206,129,2,49,50,55,132,161,65,215,96,113,223,148,224, +170,0,224,108,0,224,68,1,192,60,134,44,96,58,97,45,246,128,10,65, +113,229,95,7,236,129,12,229,92,6,97,81,233,164,8,88,133,225,53,0, +234,34,8,237,106,5,135,41,249,140,16,225,194,1,224,96,4,233,220,2, +225,225,0,246,38,4,224,26,0,196,121,224,11,0,232,36,3,226,242,3, +203,157,71,227,246,150,7,251,119,13,237,253,14,66,127,193,26,193,12,161, +98,96,240,163,138,224,82,23,224,93,11,101,53,162,107,96,8,192,111,129, +131,132,112,241,132,10,224,142,10,116,216,64,15,171,111,96,15,65,7,169, +29,225,110,4,32,122,67,90,238,103,1,77,155,2,54,50,55,150,209,226, +3,0,225,131,4,97,95,64,80,204,171,225,88,11,244,35,2,121,216,204, +69,106,100,224,31,6,240,208,10,104,83,176,102,226,85,3,240,8,3,2, +54,32,85,68,229,2,89,32,64,138,43,97,18,161,62,166,56,70,44,229, +1,3,201,102,250,37,16,224,108,4,168,231,176,51,233,146,1,239,196,20, +135,107,247,212,10,2,49,50,53,242,85,0,66,42,250,174,22,65,154,195, +17,32,49,64,87,224,49,30,65,182,64,49,220,80,138,101,245,155,2,66, +49,160,148,74,14,234,62,7,97,162,64,64,246,7,7,131,208,138,173,98, +93,64,36,236,25,0,108,180,2,53,57,51,128,36,143,25,64,37,236,55, +3,225,93,4,234,252,2,194,28,177,125,234,240,18,66,154,128,8,151,155, +234,247,11,67,9,242,203,22,129,49,110,10,224,125,1,179,116,227,170,22, +130,97,66,83,227,143,9,192,69,161,8,224,15,0,64,148,240,36,5,224, +226,5,232,250,8,242,47,2,97,32,253,112,15,134,0,128,42,239,61,29, +235,130,0,64,152,144,106,33,118,64,15,163,206,230,5,7,229,161,6,2, +50,57,32,196,20,239,118,11,251,188,3,64,160,68,19,135,157,155,185,64, +104,194,252,176,227,147,167,2,54,50,56,98,50,64,95,128,29,33,234,64, +15,162,198,224,131,4,224,150,8,161,194,100,177,253,85,125,66,168,252,142, +20,252,118,112,238,98,11,251,18,19,156,121,96,8,119,31,227,146,4,229, +161,7,252,147,17,170,169,252,147,3,65,38,132,63,2,83,32,85,33,103, +32,87,225,149,1,2,101,84,117,2,112,108,101,200,156,133,197,2,90,32, +90,64,134,129,116,64,61,228,95,0,251,101,11,2,108,105,116,2,101,114, +97,2,108,34,32,73,58,241,41,11,224,18,5,199,98,241,109,6,187,140, +134,81,112,9,64,36,124,40,97,127,210,78,224,34,18,204,58,2,83,32, +67,224,112,3,152,79,224,53,13,2,55,57,49,241,168,16,224,145,20,2, +57,48,51,235,240,3,66,49,241,42,0,241,41,0,64,145,192,21,244,229, +1,64,202,226,178,8,187,254,230,62,1,92,76,233,209,8,64,39,162,164, +224,41,15,2,61,62,34,229,186,3,64,111,248,115,5,227,148,5,224,46, +0,213,55,115,172,213,55,64,66,224,58,16,224,147,0,245,114,1,203,146, +32,58,64,167,242,203,4,135,13,242,203,28,127,11,242,203,7,65,32,97, +76,108,164,224,70,0,227,70,3,144,2,141,146,65,206,66,3,171,237,254, +0,7,133,245,244,84,2,137,49,165,63,172,19,35,130,139,138,213,124,127, +240,247,39,4,230,237,6,160,170,228,148,6,224,244,16,128,30,241,136,4, +2,102,111,114,2,97,108,108,225,89,6,2,55,48,52,230,251,1,191,102, +199,71,214,146,239,73,0,231,173,13,64,234,232,102,4,164,243,104,102,91, +35,96,36,227,232,0,232,102,2,69,154,83,122,168,111,96,39,231,250,0, +228,16,11,2,76,73,100,2,101,110,116,255,118,10,132,154,163,87,225,166, +1,177,67,35,182,161,219,151,27,2,49,52,55,70,178,2,50,51,57,178, +233,64,132,37,23,2,52,52,56,32,12,249,231,0,132,165,160,86,161,168, +99,173,144,113,32,0,2,75,50,32,192,30,161,159,232,36,5,233,114,4, +136,81,64,36,227,166,5,2,54,49,48,135,1,137,246,64,50,225,1,17, +2,85,73,100,225,1,46,32,255,2,53,48,55,192,246,224,213,37,131,172, +110,230,69,187,154,133,226,123,1,102,83,75,152,226,67,0,99,96,88,157, +171,179,252,48,0,160,19,32,84,90,148,250,209,4,231,22,4,128,145,226, +111,4,213,172,32,76,160,56,224,59,1,167,28,226,161,14,64,153,250,228, +7,244,176,5,236,174,0,64,202,237,76,1,224,39,13,108,6,238,214,7, +224,42,11,89,238,224,81,9,232,245,4,249,109,2,147,1,249,152,2,65, +219,148,164,109,18,225,234,0,96,127,113,69,2,90,32,67,97,233,65,127, +84,9,2,49,51,52,32,31,222,124,128,131,198,222,97,135,114,129,72,5, +224,193,10,97,41,251,176,0,115,156,39,211,32,19,163,194,64,54,32,27, +112,194,64,14,198,152,65,179,32,11,225,143,0,117,164,128,13,43,87,32, +168,46,146,90,65,156,46,64,112,193,200,251,118,6,233,103,24,33,47,97, +227,247,159,17,2,109,111,100,2,117,108,101,196,227,120,185,236,5,14,145, +164,64,36,153,10,2,55,57,32,139,173,160,7,233,143,29,188,169,233,124, +5,235,235,13,96,97,224,96,0,226,167,9,234,23,6,2,53,57,53,234, +83,1,224,26,11,225,5,18,2,112,97,116,41,56,2,110,34,32,129,6, +138,125,224,152,22,224,78,18,244,203,0,224,142,1,224,190,10,65,208,232, +127,6,53,77,230,9,1,76,234,96,36,232,52,7,129,127,77,54,64,29, +232,23,0,228,253,11,136,24,228,249,19,138,16,87,82,117,218,163,23,101, +211,244,221,12,242,208,1,128,47,195,73,224,49,7,232,133,5,229,62,0, +245,219,0,154,97,64,43,134,53,224,23,15,65,2,96,235,231,12,3,104, +193,231,12,9,97,26,231,12,18,2,81,73,100,230,11,26,192,215,231,0, +56,224,211,22,133,99,2,79,32,102,224,160,0,2,99,97,115,98,55,224, +19,4,2,108,97,115,2,115,34,32,224,20,5,2,100,97,116,2,97,34, +32,224,19,6,2,101,102,97,55,72,224,22,9,251,128,1,224,23,4,2, +111,34,32,224,17,5,2,101,108,115,224,125,8,233,2,1,224,21,6,2, +101,105,103,99,46,224,22,3,2,105,102,34,224,17,7,2,109,112,111,2, +114,116,34,224,21,7,224,57,9,2,110,102,105,2,120,34,32,224,20,10, +224,123,8,96,21,2,114,34,32,224,21,7,2,115,116,97,2,110,99,101, +224,23,7,2,108,101,116,224,18,7,228,241,1,224,21,3,2,110,101,119, +195,181,224,22,3,2,111,102,34,224,17,6,228,42,2,224,22,4,2,114, +105,109,2,105,116,105,2,118,101,34,224,24,6,2,116,104,101,224,44,8, +224,105,11,251,245,0,251,130,1,224,0,8,66,53,134,111,78,22,2,90, +32,85,132,70,100,222,242,248,13,121,232,236,44,6,2,46,46,34,229,61, +9,98,222,175,47,196,103,142,243,233,138,2,239,68,6,64,121,234,125,20, +2,83,121,109,2,79,112,101,97,172,238,142,8,67,50,227,131,4,131,67, +227,131,0,64,23,231,163,3,115,183,233,132,1,128,177,32,34,105,131,92, +189,32,31,225,58,1,234,235,50,99,218,103,164,117,198,131,242,227,243,17, +186,239,234,30,33,97,54,231,200,0,225,54,11,228,166,36,104,65,224,169, +1,228,123,30,134,119,157,113,237,68,16,182,78,237,113,4,32,255,230,248, +2,160,77,134,160,101,38,224,59,0,104,192,70,78,2,53,54,48,233,178, +0,186,201,224,212,10,141,243,233,163,4,225,163,0,230,98,4,193,79,206, +36,160,130,239,29,6,72,200,226,187,0,2,56,56,32,96,36,71,214,230, +69,8,213,185,96,37,64,29,2,54,32,67,226,120,3,34,152,64,62,2, +95,56,51,115,173,96,45,225,186,18,226,242,49,143,28,231,130,1,226,246, +2,129,10,224,23,4,123,99,227,15,19,253,207,2,227,47,52,231,13,11, +227,34,53,226,154,18,97,96,132,225,229,27,3,148,174,224,17,3,2,60, +45,34,224,17,6,132,213,224,17,3,136,169,2,79,32,79,79,181,77,70, +64,238,128,14,232,152,0,193,1,64,119,189,121,94,220,138,226,135,243,110, +3,64,31,132,234,114,120,236,158,1,146,222,236,132,3,161,24,101,72,250, +32,2,236,62,7,64,81,132,5,34,37,131,198,2,49,51,53,224,31,0, +181,136,140,41,195,129,125,249,138,60,131,34,130,94,64,25,98,163,32,59, +130,247,110,52,231,219,4,2,109,112,116,2,121,34,32,224,240,0,246,206, +0,160,96,190,233,42,6,64,17,130,168,254,88,3,224,21,1,251,175,0, +224,147,1,99,191,97,194,64,122,171,213,97,6,99,165,129,7,192,17,76, +9,192,17,65,3,228,137,0,108,92,60,2,143,45,65,43,96,15,67,163, +100,75,64,44,132,104,239,77,8,236,112,15,236,105,4,64,63,207,150,2, +90,32,64,64,190,32,6,224,7,0,187,227,107,219,167,96,96,24,199,99, +64,131,228,97,3,2,54,55,32,240,131,1,100,111,247,179,6,2,53,55, +51,99,206,239,67,0,224,9,1,96,192,229,102,0,67,48,100,137,39,198, +2,95,56,32,246,162,2,237,82,28,240,62,1,246,219,12,96,107,229,150, +0,32,206,226,20,1,2,40,41,34,140,155,224,91,16,237,166,3,224,72, +18,2,91,93,34,224,72,14,183,10,247,2,3,199,23,65,53,183,10,244, +69,16,166,129,166,124,64,49,131,164,241,3,3,96,19,240,198,12,96,52, +225,149,8,227,146,1,253,230,6,102,191,64,37,250,222,2,64,68,214,57, +227,47,3,67,246,131,105,34,22,98,39,239,205,15,151,198,239,200,3,128, +85,130,247,162,138,192,4,226,108,0,226,232,0,241,177,5,2,54,57,32, +224,234,15,130,218,231,209,30,224,88,5,102,115,231,213,4,65,39,252,109, +14,64,108,64,134,231,240,14,96,85,231,241,4,161,54,190,38,2,52,53, +49,70,131,2,49,32,75,134,104,102,108,232,24,13,128,243,232,24,4,231, +151,3,197,183,34,90,243,254,19,233,76,39,243,242,10,233,75,21,68,8, +166,23,37,41,162,220,133,95,59,201,239,17,5,246,25,1,152,192,100,222, +226,110,5,64,90,97,91,229,162,8,65,92,65,220,64,5,226,124,1,193, +204,192,2,32,33,251,206,0,64,237,224,190,2,230,63,3,197,201,230,67, +22,224,156,3,226,226,39,33,142,234,22,84,234,20,4,234,19,10,49,146, +194,24,2,49,32,85,99,220,64,42,51,92,32,17,35,6,77,63,248,137, +5,100,172,67,153,34,17,157,188,128,72,132,1,2,75,32,75,100,131,64, +59,32,14,2,80,32,58,96,89,225,173,18,129,34,113,94,160,78,128,40, +198,115,225,188,5,97,185,192,30,97,184,225,198,77,214,141,226,122,3,225, +184,1,194,86,64,220,132,83,129,118,160,23,33,133,224,74,0,32,34,64, +93,32,34,89,183,96,14,218,24,81,156,69,221,96,54,135,34,64,143,96, +42,117,13,96,21,161,57,225,55,4,117,212,225,50,1,232,134,2,97,5, +128,7,97,255,224,27,0,168,156,129,42,232,146,1,232,138,0,186,66,232, +196,0,64,125,175,49,102,12,66,152,229,222,8,226,233,12,34,231,225,45, +4,2,95,49,50,234,9,2,234,24,4,128,39,2,57,32,95,232,163,0, +128,27,150,27,96,7,98,156,192,20,233,145,14,129,121,96,182,191,162,161, +229,32,152,2,89,32,66,34,133,64,104,64,39,66,62,232,212,3,2,89, +32,64,225,61,2,67,161,129,30,134,1,243,194,1,64,127,64,18,224,29, +1,104,137,97,167,233,201,1,80,98,163,166,192,143,181,188,2,49,50,57, +224,244,0,231,79,4,64,229,174,231,71,233,161,144,64,21,169,243,134,170, +228,213,2,227,32,22,227,20,0,229,8,3,96,24,32,121,33,196,2,95, +54,49,224,51,7,64,15,224,45,2,128,21,105,113,224,47,8,234,235,4, +131,67,138,212,196,6,64,189,132,79,76,221,32,5,150,158,145,56,160,217, +131,49,2,35,49,48,192,0,68,36,64,40,162,234,64,144,33,138,64,20, +166,182,2,51,32,66,227,2,12,225,248,6,194,139,97,215,64,16,129,248, +163,15,129,58,224,225,1,239,185,1,157,8,161,171,97,168,105,189,64,128, +131,143,100,198,64,90,99,155,35,115,64,14,131,29,2,85,32,58,128,146, +131,225,2,52,32,75,160,57,129,213,225,101,5,224,13,5,64,103,117,48, +96,135,160,85,200,242,224,39,1,99,201,65,145,96,20,72,30,196,189,101, +202,161,23,2,51,56,52,184,98,199,142,110,144,160,53,76,55,2,51,56, +51,32,25,195,231,227,75,1,128,57,161,64,33,205,246,209,12,2,65,109, +98,2,105,103,117,2,111,117,115,110,101,192,46,2,54,52,55,170,19,152, +87,154,236,130,9,64,218,164,245,233,112,2,32,84,90,6,83,161,170,72, +224,121,23,2,58,92,49,2,48,38,34,224,116,2,224,41,16,2,32,32, +102,2,111,117,110,2,100,58,32,32,0,160,48,132,31,224,119,0,104,177, +97,250,109,50,108,76,169,117,238,8,3,2,69,79,70,238,6,4,224,114, +7,80,57,33,101,128,31,224,145,21,2,101,120,112,2,101,99,116,2,101, +100,58,160,145,32,45,2,52,49,56,64,123,2,51,48,50,241,173,1,225, +53,1,131,28,241,22,8,66,214,224,18,6,64,181,112,114,224,18,1,64, +149,130,47,224,19,2,67,191,65,133,224,150,1,2,84,82,97,2,119,34, +32,96,114,236,161,3,160,246,96,21,2,75,32,66,224,215,18,2,123,45, +35,160,207,81,112,65,75,224,243,2,2,35,45,125,216,253,224,160,8,141, +201,224,159,4,66,195,224,158,6,2,73,110,100,170,142,160,139,224,27,2, +2,66,114,97,150,193,128,27,165,127,225,26,6,156,231,224,18,4,147,151, +224,121,4,65,122,64,93,67,38,242,206,6,125,99,224,23,11,102,4,231, +220,0,224,151,1,2,125,32,108,2,97,121,111,2,117,116,34,96,143,225, +41,2,224,23,4,128,111,99,39,2,95,53,52,32,4,221,53,224,25,4, +224,20,1,225,222,7,224,195,9,137,135,192,57,34,203,225,52,1,160,18, +2,51,49,32,224,23,1,193,218,235,120,44,194,163,67,47,232,149,4,2, +52,52,57,237,48,3,2,52,53,57,235,221,0,96,30,134,66,101,159,2, +51,55,32,126,114,108,222,128,209,96,4,100,186,173,166,68,214,96,95,165, +197,2,83,32,85,233,203,1,234,49,0,233,238,2,161,36,244,18,4,167, +192,224,46,30,99,56,230,85,2,128,119,224,39,10,129,71,160,85,224,39, +17,157,27,196,247,197,133,64,37,172,150,244,164,3,128,83,70,162,156,97, +199,105,244,204,5,168,78,108,41,78,91,64,29,2,52,54,52,162,3,192, +236,224,111,25,224,71,0,192,110,96,204,224,110,15,236,78,0,224,77,2, +102,79,32,43,34,29,81,255,188,96,2,53,48,51,96,49,227,147,0,96, +52,84,32,99,75,133,136,85,111,160,182,64,201,81,150,153,125,37,7,160, +9,38,165,160,209,64,32,32,47,107,55,167,156,2,52,49,51,227,146,7, +233,102,1,161,150,253,166,0,193,150,116,162,96,29,150,62,192,29,103,77, +110,202,225,58,31,141,58,193,58,226,5,12,148,164,224,158,0,2,95,52, +48,32,159,33,228,130,96,224,50,35,101,184,226,15,5,224,41,13,93,208, +99,64,2,52,55,53,136,87,2,52,55,55,192,8,130,137,224,223,0,151, +61,160,251,2,49,53,48,128,198,224,245,21,222,123,85,131,195,67,106,120, +171,108,32,83,98,140,129,102,224,106,0,137,95,96,25,67,187,160,71,228, +5,2,194,191,213,12,224,138,25,53,251,231,213,1,242,18,2,128,210,226, +194,1,75,60,226,83,7,192,101,202,54,2,52,56,49,160,86,230,226,12, +2,108,105,110,2,101,32,34,198,227,162,119,2,50,57,54,226,119,0,132, +50,173,104,224,211,0,76,120,100,218,164,252,2,50,48,51,233,163,1,2, +54,48,50,139,87,2,55,57,52,224,247,0,129,211,32,128,177,19,64,153, +104,150,98,152,224,44,0,96,109,128,50,197,48,106,44,225,58,3,226,251, +2,96,9,236,40,0,140,38,236,19,0,234,89,0,202,87,152,180,64,115, +202,81,227,210,4,160,92,205,60,244,112,0,97,215,208,147,96,124,227,155, +6,91,66,101,216,249,128,0,225,250,24,195,181,128,123,224,21,7,32,74, +64,50,250,6,0,229,248,10,106,204,196,211,250,41,8,230,168,2,113,149, +228,150,4,79,125,233,207,20,2,85,110,114,2,101,99,111,2,103,110,105, +2,122,101,100,2,32,105,110,2,112,117,116,201,215,231,127,5,100,176,195, +25,139,135,64,186,150,223,177,158,65,160,216,41,108,129,64,33,67,34,203, +161,131,57,32,146,224,127,1,2,73,108,108,2,101,103,97,2,108,32,67, +2,104,97,114,2,32,108,105,63,99,2,97,108,34,129,66,128,218,225,89, +6,167,53,211,118,246,40,0,65,132,227,11,1,224,162,6,64,6,64,31, +129,74,224,81,38,225,120,1,226,39,10,225,254,16,141,160,99,101,226,116, +0,165,204,238,242,4,245,154,1,96,126,64,72,2,53,49,56,245,118,1, +253,140,6,96,148,230,121,37,163,90,113,150,238,20,2,32,75,131,107,161, +39,68,136,81,122,232,150,0,224,193,3,32,30,224,194,11,224,180,3,164, +118,224,180,3,224,179,69,224,75,0,64,63,199,33,192,98,143,35,224,32, +2,160,57,225,161,17,73,149,143,10,68,89,99,146,241,68,1,87,144,230, +165,4,148,41,199,44,32,30,199,192,113,150,64,237,152,70,238,4,2,65, +76,64,100,245,216,3,225,79,8,196,228,228,234,0,244,10,3,128,15,224, +16,0,232,213,14,225,35,0,224,39,2,32,57,120,83,241,88,3,241,90, +0,224,115,4,129,205,145,97,224,123,2,210,132,232,85,7,201,60,228,166, +0,2,51,55,57,242,112,2,32,154,130,236,42,222,233,61,1,224,238,2, +241,118,6,234,30,1,162,129,226,39,53,65,25,178,231,224,201,1,167,69, +65,119,192,228,245,160,1,162,200,227,253,1,98,199,130,86,2,51,57,49, +164,45,211,59,245,138,0,132,27,160,52,224,174,6,192,194,192,179,224,191, +32,227,162,6,224,166,2,228,47,14,196,42,128,168,227,111,24,224,95,0, +66,149,215,164,232,103,0,134,236,193,21,232,243,2,127,21,255,220,5,240, +89,3,2,108,101,116,255,129,7,2,119,104,101,2,114,101,34,224,20,6, +2,100,111,34,224,17,6,2,111,102,34,255,138,2,240,216,1,172,9,247, +229,1,224,50,1,2,105,102,34,96,46,75,172,77,83,247,203,8,250,60, +2,143,7,227,44,5,2,49,50,52,224,32,1,139,239,226,150,1,243,62, +2,224,11,0,72,64,170,111,161,109,65,60,147,27,67,250,97,28,170,40, +224,15,1,99,43,224,30,2,72,122,232,71,6,135,182,96,77,220,104,228, +28,1,104,91,232,254,8,224,79,0,2,51,57,53,224,94,2,200,219,235, +73,7,114,25,164,30,224,27,0,129,80,2,95,52,51,61,152,64,223,225, +90,1,2,46,46,34,228,72,3,64,49,224,141,2,169,245,226,242,1,205, +66,135,108,234,220,0,32,5,65,155,66,225,206,229,155,76,237,200,37,235, +151,8,232,86,0,233,228,1,153,57,233,240,6,236,120,14,2,48,49,32, +129,193,202,144,161,175,40,164,163,82,160,35,192,13,96,137,205,166,247,19, 1,225,160,4,238,159,11,128,139,224,214,7,207,14,224,214,121,133,155,224, 214,24,229,255,0,237,168,4,224,145,39,161,251,224,152,19,160,139,224,138, -18,188,102,231,150,3,101,15,247,166,1,235,202,12,197,31,131,127,2,51, -48,32,229,31,34,242,44,3,161,55,192,25,224,107,18,2,52,55,49,141, -132,107,100,241,2,0,229,146,33,151,39,137,142,227,171,0,235,180,2,97, -41,163,83,2,57,32,102,227,185,0,2,92,51,52,2,38,115,114,2,99, -47,77,2,105,99,114,2,111,72,115,2,47,76,101,2,120,46,104,2,115, -92,51,2,52,38,44,55,8,2,58,49,52,173,243,247,126,1,226,104,8, -224,11,2,205,77,147,144,240,151,10,129,132,205,255,91,8,2,50,56,53, -81,62,2,54,48,52,68,251,147,26,160,40,133,75,225,211,3,252,185,4, -224,107,2,195,25,242,42,14,161,39,233,68,5,128,105,228,147,3,241,220, -6,242,125,7,226,181,20,32,0,157,174,97,207,71,178,224,217,13,69,121, -122,239,224,29,12,130,118,121,114,2,50,50,32,108,43,226,17,3,96,30, -2,50,55,32,66,213,64,9,2,57,32,80,224,65,6,40,25,125,65,122, -165,136,48,224,105,12,168,65,224,117,0,193,142,133,111,232,76,4,225,21, -60,224,216,22,230,177,8,170,191,234,102,0,244,174,21,165,35,226,2,19, -171,210,131,109,2,50,55,54,225,63,14,224,35,0,225,163,17,224,33,28, -129,169,2,54,32,67,97,169,225,129,14,225,169,41,241,12,5,137,254,33, -78,68,0,154,94,108,142,65,145,2,50,53,56,122,129,32,81,253,233,2, -178,41,238,150,3,65,210,241,6,1,96,184,2,50,56,52,197,112,133,91, -244,114,0,128,246,108,196,64,23,64,44,62,205,244,146,3,224,33,25,173, -3,129,236,234,51,5,98,103,93,101,197,211,130,92,190,70,224,79,11,129, -29,163,202,96,186,232,48,4,96,63,128,19,91,158,109,105,224,152,15,224, -32,24,224,185,2,97,60,128,100,65,231,137,72,224,168,20,160,17,224,33, -20,65,199,34,147,137,208,225,134,17,64,37,152,114,227,51,1,232,74,2, -225,71,0,2,50,52,55,128,93,135,30,225,75,20,160,130,225,78,3,255, -3,3,64,228,32,140,2,85,32,90,192,41,226,65,1,130,232,160,118,231, -166,1,106,94,224,48,1,224,100,1,224,145,1,225,114,19,225,116,4,224, -98,50,65,44,153,63,230,194,1,225,44,11,225,43,54,121,156,249,92,5, -225,62,2,224,104,3,118,199,64,86,64,70,224,241,11,224,123,40,239,146, -2,224,119,9,129,60,32,77,224,98,3,225,0,0,200,141,99,179,225,221, -7,167,216,196,61,141,228,224,43,8,101,223,224,221,1,75,233,224,106,1, -224,203,33,249,180,3,224,122,111,224,50,0,224,98,0,247,42,5,44,199, -2,50,32,102,233,58,0,2,68,97,116,2,97,46,73,2,110,116,101,2, -103,114,97,2,108,46,94,2,58,32,110,52,140,2,116,105,118,2,101,32, -101,2,120,112,111,2,110,101,110,156,229,66,129,242,43,0,235,7,1,226, -6,3,128,152,192,203,32,201,235,35,0,224,191,2,160,36,224,179,4,224, -36,21,98,31,64,126,146,69,32,107,2,50,32,75,146,88,67,205,32,18, -70,79,127,243,33,59,134,118,107,126,96,18,103,153,64,42,142,176,64,17, -56,33,2,53,56,57,132,243,32,190,64,28,142,127,229,122,0,225,48,1, -64,28,138,148,2,80,32,58,96,59,128,131,32,165,32,14,40,10,208,66, -2,80,32,35,115,144,35,212,64,24,253,76,1,96,26,200,161,105,160,64, -35,96,36,221,17,96,34,97,158,160,61,129,104,160,24,97,36,160,24,243, -72,3,35,170,227,3,10,224,10,0,168,103,108,56,202,225,232,128,1,64, -22,171,179,75,87,247,30,21,2,109,97,116,2,99,104,101,2,100,32,34, -166,160,254,59,1,245,41,0,242,81,6,243,79,1,243,122,1,253,80,11, -226,180,0,224,62,5,128,59,202,212,100,3,167,94,233,164,3,243,71,5, -107,171,169,49,244,229,3,242,188,9,96,93,247,164,4,96,56,210,67,248, -199,10,224,215,3,244,161,5,185,146,224,34,5,236,80,3,244,128,7,248, -185,6,177,88,224,36,4,243,175,0,2,53,52,49,240,143,6,97,243,224, -41,1,96,14,225,60,1,180,200,192,163,224,82,3,192,18,162,10,224,167, -4,224,165,11,255,123,17,224,67,51,223,144,244,156,8,226,41,24,244,185, -0,245,58,5,224,124,2,226,102,19,224,157,4,235,90,13,226,138,0,108, -11,226,4,10,130,35,247,119,2,224,16,0,188,190,226,124,11,227,243,1, -99,114,249,252,10,2,66,97,100,2,32,115,116,2,114,105,110,2,103,32, -103,2,97,112,34,243,140,4,224,80,4,226,194,6,67,121,129,19,227,3, -6,155,181,245,138,2,226,255,2,132,118,133,52,79,69,75,215,2,35,56, -56,245,148,9,203,167,131,221,246,241,8,225,151,2,129,210,224,33,18,2, -57,55,32,224,32,22,99,3,224,99,19,213,238,224,133,18,97,148,224,33, -20,212,4,224,33,17,224,135,24,159,238,224,67,20,97,47,67,229,243,223, -15,93,246,154,112,164,50,104,25,140,237,125,174,44,241,33,187,66,142,2, -35,54,52,151,124,224,18,1,32,63,212,31,143,233,138,67,2,50,54,52, -199,106,222,114,64,48,98,5,2,57,32,35,162,178,225,228,7,248,143,2, -100,33,184,229,112,83,240,153,0,235,151,5,238,218,8,230,89,1,132,237, -194,238,224,23,0,2,95,56,55,47,47,149,115,229,210,0,221,164,32,7, -230,77,2,66,110,226,111,2,114,244,224,179,7,228,6,0,241,181,4,243, -167,1,224,111,5,224,99,8,224,98,27,225,22,1,128,86,224,35,11,254, -225,1,64,81,115,202,159,205,202,205,160,22,34,82,64,43,227,79,2,64, -43,34,138,224,21,2,99,132,64,149,224,100,16,96,33,97,205,224,32,19, -68,14,224,33,22,32,218,224,33,21,228,10,10,224,32,5,125,150,224,99, -20,249,226,16,132,124,137,134,102,186,232,48,4,251,247,21,229,226,8,246, -100,2,2,52,55,55,230,219,4,226,140,5,230,99,5,236,85,1,168,87, -167,44,161,233,77,63,144,202,232,149,4,166,109,64,115,229,149,0,250,218, -0,192,221,250,240,5,155,110,192,12,176,244,80,228,230,19,3,131,191,131, -189,161,30,138,136,2,79,32,80,233,139,13,2,78,85,76,102,34,98,58, -224,37,16,2,83,79,72,128,37,64,154,224,37,17,2,84,88,34,96,37, -64,149,224,37,16,2,69,84,88,128,37,67,121,224,37,17,2,79,84,34, -96,37,64,201,224,37,17,2,78,81,34,96,37,155,64,224,37,14,2,65, -67,75,128,37,69,177,224,37,16,2,66,69,76,128,37,65,252,224,37,17, -2,83,34,32,64,36,69,218,224,36,16,2,72,84,34,96,36,72,38,224, -36,16,2,76,70,34,129,82,225,121,20,2,86,84,34,128,37,225,121,20, -2,70,70,34,128,37,225,121,20,2,67,82,34,128,37,225,121,20,2,83, -79,34,128,37,225,121,20,2,83,73,34,128,37,225,121,20,2,68,76,69, -160,38,225,122,20,2,68,67,49,160,38,225,123,20,2,68,67,50,160,38, -225,125,20,2,68,67,51,160,38,225,127,20,2,68,67,52,162,173,225,128, -20,2,78,65,75,160,38,226,251,21,2,89,78,34,128,38,226,252,22,2, -66,34,32,96,38,225,131,20,2,67,65,78,160,38,226,254,21,2,77,34, -32,96,37,225,132,20,2,83,85,66,160,38,225,132,20,2,69,83,67,160, -38,225,132,20,2,70,83,34,128,37,225,131,20,2,71,83,34,128,37,225, -130,20,2,82,83,34,132,9,225,129,20,2,85,83,34,128,37,225,128,21, -2,80,34,32,96,37,225,127,20,2,68,69,76,195,41,64,229,243,77,2, -224,0,16,69,68,250,69,7,183,60,64,182,224,20,8,64,165,224,20,7, -110,7,224,20,8,66,2,224,20,7,2,49,50,51,224,21,12,65,225,224, -106,8,137,205,224,20,5,2,53,57,32,108,114,224,106,5,119,82,255,161, -5,224,7,53,65,21,247,90,1,50,113,82,116,71,63,183,70,211,106,217, -13,2,32,61,61,232,203,1,135,68,186,202,157,181,237,248,5,199,163,103, -32,250,140,6,251,200,14,225,227,1,2,99,97,115,2,101,34,32,252,116, -4,75,239,74,134,143,28,243,206,0,97,220,82,84,216,33,167,150,144,238, -238,142,0,104,58,238,11,4,2,67,32,60,32,205,175,106,216,62,224,234, -5,224,28,0,221,97,32,229,211,175,136,141,192,250,224,34,1,214,60,224, -68,0,203,154,224,67,5,225,5,2,226,52,3,192,0,107,249,64,241,145, -140,139,180,2,53,50,32,218,115,140,79,224,106,90,65,92,146,182,226,164, -7,105,17,226,228,9,226,207,11,108,164,224,63,8,224,41,11,2,51,51, -32,226,249,9,2,49,50,54,226,250,47,64,190,147,80,244,14,4,186,159, -212,14,122,113,64,42,211,98,77,33,64,25,96,113,130,25,42,154,147,34, -98,119,226,98,2,194,80,236,116,1,226,220,13,2,79,32,35,68,66,250, -77,2,234,70,3,81,180,224,15,1,243,136,1,207,164,139,19,224,37,5, -128,39,205,134,224,160,18,237,21,5,242,35,0,240,35,5,180,21,224,56, -3,171,11,110,67,128,136,192,116,240,61,3,128,123,235,183,0,224,90,1, -224,113,4,244,114,1,224,241,2,192,26,129,20,196,49,147,33,227,170,1, -225,89,26,69,70,230,8,1,224,241,16,225,115,3,224,237,7,225,36,86, -173,234,118,135,171,249,143,245,192,73,226,69,33,35,35,251,120,1,224,119, -0,103,45,236,165,0,224,94,0,224,119,4,224,107,92,128,12,67,78,150, -152,114,173,2,56,49,32,102,58,64,22,146,106,2,90,32,83,64,78,2, -52,57,54,247,226,8,64,103,155,19,240,110,11,255,176,2,241,72,8,2, -52,56,32,240,185,0,255,204,6,241,180,10,132,242,82,106,224,128,6,250, -73,5,224,112,58,83,78,224,111,99,178,115,160,112,37,211,224,112,87,49, -95,224,111,100,148,31,156,2,2,48,49,32,224,111,12,231,33,3,224,98, -12,2,83,32,80,224,98,18,2,54,54,32,224,98,24,253,196,1,135,65, -224,33,6,66,248,96,9,66,246,144,228,70,220,70,243,2,52,57,55,160, -112,99,116,113,17,242,16,0,179,171,80,26,64,57,218,136,224,57,16,192, -109,2,53,48,48,224,57,5,138,244,67,104,126,80,224,224,4,161,8,224, -19,7,65,200,64,58,138,25,224,116,18,129,69,64,108,72,119,224,116,0, -97,254,224,232,22,129,89,209,165,224,58,2,251,33,3,65,159,2,85,32, +18,188,102,231,150,3,101,15,247,166,1,235,202,12,197,31,140,4,50,49, +229,31,34,242,44,3,161,55,192,25,224,107,18,2,52,55,50,141,132,108, +234,100,104,229,146,37,151,39,137,142,227,171,0,235,180,2,97,41,163,83, +2,57,32,102,227,185,0,2,92,51,52,2,38,115,114,2,99,47,77,2, +105,99,114,2,111,72,115,2,47,76,101,2,120,46,104,2,115,92,51,2, +52,38,44,55,8,2,58,49,52,173,243,247,126,1,226,104,8,224,11,2, +205,77,147,144,240,151,10,129,132,205,255,91,8,2,50,56,53,81,62,2, +54,48,52,68,251,116,104,130,95,197,75,225,211,3,252,185,4,224,107,2, +195,25,242,42,14,233,207,0,224,80,8,228,147,4,241,220,6,242,125,7, +226,181,20,32,0,157,174,97,207,71,178,224,217,13,69,121,122,239,224,29, +12,97,239,155,244,115,6,226,17,6,128,30,2,56,32,67,114,112,2,53, +51,48,224,65,8,40,25,124,200,116,98,136,48,224,105,12,168,65,224,117, +0,193,142,133,111,232,76,4,225,21,60,224,216,22,230,177,8,170,191,234, +102,0,244,174,21,165,35,226,2,19,171,243,131,109,2,50,55,54,225,63, +14,224,35,0,225,163,17,224,33,28,128,239,2,55,32,67,97,169,225,129, +14,225,169,41,241,12,5,137,254,35,249,68,0,154,94,108,142,65,145,2, +50,53,56,122,129,32,46,253,233,2,178,41,238,150,3,65,210,241,6,1, +96,184,2,50,56,52,197,112,133,91,244,114,0,128,246,108,196,64,23,64, +44,62,205,244,146,3,224,33,25,173,3,129,236,234,51,5,98,103,93,101, +197,211,130,92,190,70,224,79,11,129,29,163,202,96,186,232,48,4,96,63, +128,19,91,158,109,105,224,152,15,224,32,24,224,185,2,97,60,128,100,65, +231,38,39,96,46,224,168,18,160,17,224,33,20,97,199,154,240,225,134,19, +32,37,64,113,138,68,163,51,232,74,2,225,71,0,2,50,52,55,128,93, +135,30,225,75,20,160,130,225,78,3,255,3,3,64,228,32,57,2,85,32, +90,192,41,226,65,1,130,232,160,118,231,166,1,106,94,224,48,1,224,100, +1,224,145,1,225,114,19,225,116,4,224,98,50,65,44,153,63,230,194,1, +225,44,11,225,43,54,121,156,249,92,5,225,62,2,224,104,3,118,199,64, +86,64,70,224,241,11,224,123,40,239,146,2,224,119,9,129,60,184,54,240, +119,2,129,0,200,141,99,179,225,221,7,167,216,196,61,141,228,224,43,8, +101,223,224,221,1,75,233,224,106,1,224,203,33,249,180,3,224,122,111,224, +50,0,224,98,0,247,42,5,44,199,2,50,32,102,233,58,0,2,68,97, +116,2,97,46,73,2,110,116,101,2,103,114,97,2,108,46,94,2,58,32, +110,52,140,2,116,105,118,2,101,32,101,2,120,112,111,2,110,101,110,156, +229,66,129,242,43,0,235,7,1,226,6,3,128,152,192,203,32,201,235,35, +0,224,191,2,160,36,224,179,4,224,36,21,98,31,64,126,146,69,32,107, +2,50,32,75,146,88,67,205,32,18,70,79,103,10,38,113,134,118,107,126, +96,18,103,153,64,42,142,176,64,17,88,74,2,56,57,32,100,243,134,118, +71,204,106,119,165,102,225,48,1,64,28,138,148,2,80,32,58,96,59,128, +131,32,165,64,14,196,230,2,66,32,80,43,33,64,168,35,212,32,24,75, +115,242,241,0,32,26,200,161,105,160,64,35,96,36,221,17,96,34,97,158, +160,61,129,104,160,24,97,36,160,24,243,72,3,35,170,227,3,10,224,10, +0,168,103,108,56,202,225,232,128,1,64,22,171,179,86,140,247,30,21,2, +109,97,116,2,99,104,101,2,100,32,34,166,160,254,59,1,245,41,0,242, +81,6,243,79,1,243,122,1,253,80,11,226,180,0,224,62,5,128,59,202, +212,100,3,167,94,233,164,3,243,71,5,107,171,169,49,244,229,3,242,188, +9,96,93,247,164,4,96,56,210,67,248,199,10,224,215,3,244,161,5,185, +146,224,34,5,236,80,3,244,128,7,248,185,6,149,78,224,36,5,243,175, +0,2,53,52,49,240,143,6,97,243,224,41,1,96,14,225,60,1,180,200, +192,163,224,82,3,192,18,162,10,224,167,4,224,165,11,255,123,17,224,67, +51,223,144,244,156,8,226,41,24,244,185,0,245,58,5,224,124,2,226,102, +19,224,157,4,235,90,13,226,138,0,108,11,226,4,10,130,35,247,119,2, +224,16,0,140,101,226,124,12,227,243,1,99,114,249,252,10,2,66,97,100, +2,32,115,116,2,114,105,110,2,103,32,103,2,97,112,34,243,140,4,224, +80,4,226,194,6,67,121,131,4,227,3,6,155,181,245,138,2,226,255,2, +132,118,133,52,79,69,75,215,2,35,56,56,245,148,9,203,167,131,221,246, +241,8,225,151,2,129,210,224,33,18,2,57,55,32,224,32,22,99,3,224, +99,19,213,238,224,133,18,182,117,224,33,18,212,4,224,33,17,224,135,24, +159,238,224,67,20,177,100,59,122,243,223,14,93,246,154,112,164,50,104,25, +140,237,125,174,44,241,33,187,2,57,51,32,2,64,35,54,187,170,224,18, +1,32,63,212,31,143,233,138,67,2,50,54,52,199,106,222,114,64,48,98, +5,2,57,32,35,130,8,225,228,8,254,103,2,100,33,184,229,112,83,240, +153,0,235,151,5,238,218,8,230,89,1,132,237,194,238,224,23,0,2,95, +56,55,2,57,32,95,149,115,229,210,0,221,164,32,7,230,77,2,66,110, +225,233,2,114,244,224,179,7,249,67,1,224,118,3,243,167,1,224,111,5, +224,99,8,224,98,27,225,22,1,128,86,224,35,11,254,225,1,64,81,174, +217,67,53,202,205,160,22,34,82,64,43,227,79,2,64,43,34,138,224,21, +2,99,132,66,56,224,100,16,96,33,97,205,224,32,19,69,34,224,33,22, +115,157,224,33,19,228,10,10,224,32,5,124,90,224,99,20,249,226,16,132, +124,137,134,102,186,232,48,4,251,247,21,229,226,8,246,100,2,2,52,55, +56,230,219,4,226,140,5,230,99,5,236,85,1,168,87,167,44,161,233,77, +63,144,202,232,149,4,166,109,64,115,229,149,0,250,218,0,192,221,250,240, +5,155,110,192,12,176,244,2,55,51,32,230,19,4,131,191,131,189,161,30, +138,136,2,79,32,80,233,139,13,2,78,85,76,102,34,98,58,224,37,16, +2,83,79,72,128,37,64,154,224,37,17,2,84,88,34,96,37,66,240,224, +37,16,2,69,84,88,128,37,64,187,224,37,17,2,79,84,34,96,37,64, +201,224,37,17,2,78,81,34,96,37,155,64,224,37,14,2,65,67,75,128, +37,69,177,224,37,16,2,66,69,76,128,37,70,94,224,37,17,2,83,34, +32,64,36,66,33,224,36,16,2,72,84,34,96,36,72,38,224,36,16,2, +76,70,34,129,82,225,121,20,2,86,84,34,128,37,225,121,20,2,70,70, +34,128,37,225,121,20,2,67,82,34,128,37,225,121,20,2,83,79,34,128, +37,225,121,20,2,83,73,34,128,37,225,121,20,2,68,76,69,160,38,225, +122,20,2,68,67,49,160,38,225,123,20,2,68,67,50,160,38,225,125,20, +2,68,67,51,160,38,225,127,20,2,68,67,52,162,173,225,128,20,2,78, +65,75,160,38,226,251,21,2,89,78,34,128,38,226,252,22,2,66,34,32, +96,38,225,131,20,2,67,65,78,160,38,226,254,21,2,77,34,32,96,37, +225,132,20,2,83,85,66,160,38,225,132,20,2,69,83,67,160,38,225,132, +20,2,70,83,34,128,37,225,131,20,2,71,83,34,128,37,225,130,20,2, +82,83,34,132,9,225,129,20,2,85,83,34,128,37,225,128,21,2,80,34, +32,96,37,225,127,20,2,68,69,76,195,41,64,229,243,77,2,224,0,16, +69,68,250,69,7,183,60,64,182,224,20,8,64,165,224,20,7,110,7,224, +20,8,66,2,224,20,7,2,49,50,51,224,21,12,65,225,224,106,8,137, +205,224,20,5,2,53,57,32,108,114,224,106,5,119,82,255,161,5,224,7, +53,65,21,247,90,1,50,113,82,116,71,63,183,70,211,106,217,13,2,32, +61,61,232,203,1,135,68,186,202,157,181,237,248,5,199,163,103,32,250,140, +6,251,200,14,225,227,1,2,99,97,115,2,101,34,32,252,116,4,75,239, +74,134,141,183,243,206,0,129,220,145,114,120,33,167,150,144,238,238,142,0, +104,58,238,11,4,2,67,32,60,32,205,168,37,216,62,224,234,5,224,28, +0,221,97,32,229,211,175,136,141,192,250,224,34,1,214,60,224,68,0,203, +154,224,67,5,225,5,2,226,52,3,192,0,107,249,64,241,113,140,89,45, +78,35,64,33,154,115,140,79,224,106,90,33,92,65,113,227,57,10,105,17, +226,228,9,226,207,11,111,70,224,63,8,224,41,11,2,51,51,32,226,249, +9,2,49,50,54,226,250,47,64,190,147,80,244,14,4,186,159,212,14,122, +113,64,42,211,98,77,33,64,25,96,113,130,25,42,154,147,34,98,119,226, +98,2,194,80,236,116,1,226,220,13,2,79,32,35,68,66,250,77,2,234, +70,3,81,180,224,15,1,243,136,1,207,164,139,19,224,37,5,128,39,205, +134,224,160,18,237,21,5,242,35,0,240,35,5,180,21,224,56,3,171,11, +110,67,128,136,192,116,240,61,3,128,123,235,183,0,224,90,1,224,113,4, +244,114,1,224,241,2,192,26,129,20,196,49,147,33,227,170,1,225,89,26, +69,70,230,8,1,224,241,16,225,115,3,224,237,7,225,36,86,173,234,94, +65,203,249,143,181,192,73,226,69,33,35,35,251,120,1,224,119,0,103,45, +236,165,0,224,94,0,224,119,4,224,107,92,128,12,67,78,150,152,114,173, +2,56,50,32,102,58,64,22,146,106,2,90,32,83,64,78,2,52,57,55, +247,226,8,64,103,32,59,240,110,14,255,176,2,241,72,8,2,52,56,32, +240,185,0,255,204,6,241,180,10,132,242,2,57,57,32,224,128,7,250,73, +5,224,112,58,83,78,224,111,99,178,115,155,34,2,48,48,32,224,112,88, +49,95,224,111,100,148,31,160,111,253,103,2,224,111,3,231,33,3,224,98, +12,2,83,32,80,224,98,18,181,194,224,98,20,253,196,1,91,161,224,33, +8,66,248,103,107,66,246,144,228,70,220,70,243,2,52,57,56,160,112,99, +116,113,17,242,16,0,179,171,80,26,64,57,218,136,224,57,16,192,109,2, +53,48,49,224,57,5,138,244,67,104,126,80,224,224,4,161,8,224,19,7, +65,200,64,58,138,25,224,116,18,129,69,64,108,135,76,224,116,0,137,140, +224,232,19,129,89,209,165,224,58,0,99,26,250,202,0,65,159,2,85,32, 95,228,104,1,248,11,1,73,114,230,34,1,234,167,0,2,32,64,82,224, 47,3,249,116,2,185,20,242,11,2,210,101,248,163,10,249,23,1,177,225, 250,113,1,245,157,1,32,210,248,63,5,64,5,224,117,0,242,28,0,235, @@ -1387,3153 +1386,3156 @@ static unsigned char data[] = { 153,118,156,99,108,64,35,97,126,252,30,8,142,200,224,25,11,107,253,140, 156,238,51,0,224,41,0,149,86,186,179,188,240,98,201,224,28,7,85,80, 36,197,164,188,238,63,1,2,44,59,40,2,41,91,93,2,123,125,95,2, -96,34,32,196,11,238,8,2,227,145,0,107,64,224,88,5,32,75,102,204, -224,35,0,123,86,118,182,218,248,253,119,2,227,66,19,224,40,0,246,124, +96,34,32,196,11,238,8,2,227,145,0,107,64,224,88,5,67,59,67,91, +224,35,0,123,86,109,22,218,248,253,119,2,227,66,19,224,40,0,246,124, 9,132,142,226,58,4,225,253,1,227,137,9,96,27,227,33,7,235,88,5, 96,37,160,26,195,239,229,6,0,238,177,4,231,20,14,198,237,231,20,2, 250,136,0,166,146,239,196,1,227,69,16,235,69,73,132,213,32,19,160,162, -224,220,5,247,100,0,39,105,141,211,235,115,1,207,42,133,70,37,113,77, -249,96,200,162,212,228,17,23,235,218,29,224,94,2,231,104,0,64,142,37, -148,231,120,15,123,175,224,19,6,99,43,32,0,224,155,3,225,106,20,236, -121,31,230,72,1,120,126,79,97,224,99,0,192,25,190,136,219,17,219,122, -132,19,227,100,15,2,33,64,35,2,36,37,38,2,63,43,46,2,47,60, -61,2,62,63,92,2,57,50,38,2,94,124,58,2,45,126,34,135,6,130, -111,252,206,7,225,13,11,2,49,48,49,225,14,9,2,54,57,32,238,247, -5,231,87,3,207,31,225,29,57,194,55,163,23,64,155,68,10,229,119,1, -199,238,189,12,233,71,13,225,206,10,2,52,51,32,250,127,21,228,2,87, -226,1,2,224,228,0,64,165,253,89,0,162,184,237,203,0,160,21,64,153, -193,80,192,129,224,119,6,96,113,131,147,96,236,128,0,64,54,225,245,1, -228,98,10,128,43,192,117,38,176,64,16,226,111,2,225,210,23,239,161,75, -228,75,5,160,190,255,170,20,96,64,224,229,19,105,121,192,229,227,45,1, -67,31,2,38,34,32,224,237,1,226,209,0,236,217,6,96,96,101,133,224, -96,2,135,4,225,155,3,130,174,237,72,0,255,130,0,224,84,18,239,195, -6,224,155,11,229,55,1,164,214,140,193,233,220,1,68,20,244,62,1,224, -144,18,193,165,131,64,225,148,1,245,103,3,232,43,8,231,170,1,227,119, -3,32,40,2,50,57,54,223,192,66,56,32,43,226,174,0,226,154,9,198, -48,168,126,129,229,224,54,5,224,233,3,224,210,0,72,228,144,156,195,20, -232,187,12,148,206,229,59,20,228,182,0,226,201,4,228,191,0,160,172,2, -85,32,35,193,152,150,87,236,238,1,172,160,225,67,1,150,178,229,136,13, -2,97,98,102,2,110,114,116,2,118,92,57,2,50,38,92,2,51,52,38, -2,39,34,32,237,30,1,226,200,17,131,141,229,164,11,2,49,51,57,96, -108,2,50,52,55,108,80,64,163,213,175,2,95,53,56,224,19,1,102,199, -225,11,8,2,66,32,79,32,216,128,46,228,109,0,225,119,0,173,149,224, -217,5,240,187,13,227,217,1,246,101,7,104,141,162,26,233,156,6,231,235, -16,231,5,0,32,82,33,121,128,68,160,41,142,136,160,43,224,42,9,96, -145,224,42,0,96,244,231,66,29,119,137,230,119,9,66,104,144,14,2,95, -52,56,160,213,67,105,168,57,151,131,96,213,2,52,57,48,128,6,75,109, -55,156,193,122,2,95,54,48,224,11,0,64,77,144,34,2,62,61,32,64, -12,143,245,2,62,32,58,128,62,32,11,2,60,32,58,128,87,32,11,2, -105,99,109,2,112,32,58,128,109,240,28,3,170,248,129,54,64,31,206,85, -230,15,9,227,162,7,152,110,239,153,0,224,10,4,227,158,4,236,134,0, -225,169,15,64,119,141,213,2,80,32,58,119,178,141,225,204,40,129,32,33, -59,2,95,50,48,2,50,32,102,227,2,0,2,114,101,97,2,100,58,32, -2,102,97,105,2,108,101,100,130,254,35,219,64,64,131,207,224,64,3,244, -143,4,32,78,2,55,48,32,66,169,153,72,96,172,64,40,160,44,141,112, -145,197,32,42,103,39,2,50,32,95,128,52,224,11,5,64,109,129,212,227, -200,2,226,194,1,229,196,0,120,153,32,53,2,57,32,102,229,128,1,35, -182,2,108,105,98,2,47,84,101,2,120,116,47,2,82,101,97,2,100,47, -76,2,101,120,46,2,104,115,92,32,23,2,44,54,57,2,58,49,34,129, -56,192,138,64,107,129,242,109,161,64,14,129,244,107,9,129,198,66,180,64, -24,130,1,231,87,0,207,41,160,205,240,227,4,64,182,160,205,228,174,3, -135,114,129,29,225,50,1,160,243,64,108,96,95,170,93,227,76,0,226,33, -1,228,242,2,152,213,2,52,55,49,97,200,2,55,51,32,242,17,4,160, -41,2,53,51,54,233,224,0,2,95,50,54,96,42,2,54,51,32,150,24, -35,126,2,95,55,48,64,134,2,55,54,32,62,157,227,81,0,66,195,226, -207,5,66,85,224,14,0,228,216,0,99,90,2,35,57,55,166,27,67,103, -42,130,135,117,224,35,5,2,54,53,32,224,35,2,225,230,1,64,223,224, -242,7,100,20,224,242,35,252,92,2,224,241,48,131,41,224,181,6,243,213, -0,96,181,2,53,53,32,128,43,131,73,224,179,0,244,19,40,224,222,38, -232,112,0,224,222,50,227,187,0,2,95,53,55,32,190,241,103,3,96,53, -2,53,56,57,179,23,35,88,192,13,71,253,2,53,52,53,251,228,1,116, -92,64,8,211,53,64,90,195,168,211,31,225,61,15,130,201,224,38,9,226, -62,13,172,35,226,66,22,228,186,6,2,100,105,103,2,105,116,84,2,111, -73,110,2,116,34,32,165,24,33,125,49,215,129,20,37,195,99,205,160,16, -96,15,128,86,214,48,224,49,28,96,176,224,49,22,64,39,151,28,65,34, -132,95,134,188,2,35,51,32,32,21,37,189,64,24,246,84,6,70,55,238, -226,14,64,45,228,126,6,245,211,4,234,14,0,210,5,232,8,5,160,172, -194,63,64,78,78,22,128,124,240,211,4,235,138,14,136,158,66,108,97,199, -97,135,87,214,2,35,49,32,128,77,164,50,233,36,1,101,242,128,93,243, -105,15,225,185,1,2,83,79,85,2,82,67,69,203,55,243,110,3,64,103, -249,129,0,34,240,2,95,49,57,66,145,2,52,54,50,135,20,96,19,2, -53,56,48,64,169,153,58,2,95,53,48,40,9,178,235,131,43,224,174,5, -170,210,96,210,64,186,245,243,1,207,29,160,186,147,29,233,85,1,95,203, -118,56,162,13,246,60,3,247,61,2,140,111,39,146,96,118,224,232,5,2, -85,110,99,2,108,111,115,2,101,100,32,2,123,45,32,2,99,111,109,2, -109,101,110,130,171,136,228,228,22,5,236,136,2,234,119,12,2,49,50,51, -228,26,1,183,106,236,184,17,111,90,238,26,0,161,15,129,24,32,70,132, -44,32,14,228,67,0,97,42,228,172,10,224,149,23,192,103,224,148,28,2, -49,50,53,224,149,28,227,97,1,224,150,7,167,73,169,41,235,4,11,161, -161,224,46,30,165,160,163,75,224,233,3,224,84,4,129,121,224,177,10,249, -98,1,160,26,64,6,143,218,224,18,4,160,247,227,147,1,66,137,134,133, -2,85,32,66,73,242,129,18,43,175,99,92,201,179,2,51,55,49,192,101, -225,173,10,64,68,134,158,2,85,32,67,161,113,128,50,67,81,69,219,137, -163,99,94,102,96,102,78,224,72,3,100,221,64,112,135,87,64,81,166,61, -156,115,230,59,3,224,156,0,160,100,224,74,5,128,60,230,31,16,229,248, -5,96,13,233,209,20,2,68,97,116,2,97,47,67,2,104,97,114,201,205, -2,49,48,53,233,206,0,100,8,32,167,231,6,4,229,155,17,192,109,230, -1,0,128,171,229,168,4,98,9,133,168,68,129,128,196,229,45,6,139,155, -64,7,75,184,171,204,238,106,7,2,60,32,64,2,35,53,32,253,71,7, -2,67,32,61,2,61,32,64,224,24,0,203,250,97,248,203,92,227,235,10, -224,69,13,223,132,224,69,5,132,202,202,171,115,140,224,91,5,229,144,17, -2,109,111,100,2,117,108,101,240,200,0,2,90,32,75,239,237,2,200,177, -98,208,45,74,65,72,69,27,167,224,44,47,80,14,249,174,1,240,167,2, -160,175,222,55,32,173,249,22,1,45,136,129,126,33,124,65,159,32,28,32, -21,64,95,198,246,237,45,0,99,195,224,13,0,243,181,0,139,143,2,80, -32,80,64,152,97,237,102,49,79,234,96,163,78,33,249,109,2,69,118,64, -109,64,26,110,4,64,21,2,35,54,50,230,89,2,128,59,224,60,4,240, -101,1,225,235,8,211,92,229,46,3,253,28,2,253,141,0,226,25,3,98, -137,224,80,1,228,162,1,224,46,13,170,236,253,44,0,225,88,12,192,30, -66,12,145,15,245,133,0,185,155,96,144,244,6,9,250,65,1,229,147,0, -253,251,3,160,24,224,150,0,176,81,226,79,0,162,4,229,242,6,197,75, -226,123,0,81,12,167,212,232,186,2,135,54,129,139,194,81,161,140,225,141, -6,227,5,1,224,51,12,66,49,171,47,224,52,3,135,141,192,63,64,11, -99,82,238,202,2,96,28,64,7,213,138,227,216,9,242,5,3,65,70,67, -84,233,121,0,134,42,129,141,32,70,37,95,96,229,163,157,193,47,224,231, -13,177,135,224,179,7,140,18,64,152,246,111,3,224,190,2,255,200,5,225, -114,4,230,234,2,243,4,1,224,238,2,192,159,225,77,0,224,158,23,160, -108,225,138,5,129,190,193,61,64,88,248,19,4,128,165,224,95,50,208,245, -128,95,192,69,128,101,226,47,15,234,62,0,64,22,231,105,0,226,186,4, -229,133,11,225,77,1,99,56,241,156,8,151,23,192,67,225,125,1,129,90, -232,215,17,228,39,1,233,5,7,234,81,19,192,59,251,186,0,225,22,3, -226,202,3,249,25,17,228,71,6,233,122,13,227,250,2,230,117,17,129,229, -224,138,12,171,94,163,60,33,117,224,208,16,128,169,115,220,235,24,8,2, -108,97,121,2,111,117,116,2,32,101,114,2,114,111,114,2,32,125,34,141, -221,229,188,21,224,153,24,227,241,5,252,7,0,121,114,2,52,53,55,229, -230,9,245,84,4,230,183,4,183,117,194,56,135,101,251,72,2,34,23,98, -51,243,187,20,162,113,151,130,101,43,231,184,2,230,179,0,228,237,12,225, -58,1,130,242,138,69,64,67,225,66,1,2,115,121,110,2,116,97,120,129, -66,225,64,30,71,95,141,185,103,117,117,157,167,118,237,21,1,32,24,110, -52,137,11,64,122,192,47,64,158,160,46,138,117,104,39,64,14,138,50,83, -82,2,65,32,64,96,17,138,7,135,108,32,102,2,90,32,85,169,79,233, -35,4,224,18,6,138,34,231,0,8,224,18,6,120,156,103,254,163,206,64, -16,160,103,32,159,133,52,2,85,32,73,224,7,4,105,17,224,67,1,64, -225,160,42,192,49,224,140,7,113,163,224,18,5,113,121,224,72,5,70,59, -224,72,6,192,7,224,41,6,224,157,2,2,85,32,90,233,97,2,65,46, -138,138,107,86,32,24,2,95,54,50,131,81,96,52,66,53,64,35,212,168, -97,139,99,205,161,162,137,72,65,208,32,9,149,190,66,89,32,19,2,73, -32,58,130,16,203,208,98,218,81,110,112,51,2,51,56,52,32,70,2,90, -32,90,67,74,2,51,56,51,2,32,64,89,252,194,10,202,245,229,236,5, -192,186,39,221,236,128,1,208,142,106,125,197,54,224,24,13,160,8,109,105, -2,52,52,50,253,137,0,133,254,178,247,136,202,34,115,143,97,227,41,1, -161,137,96,11,74,206,2,52,52,53,113,80,132,149,172,0,140,150,218,67, -215,128,172,214,230,15,3,149,68,235,79,1,247,152,8,249,123,5,160,199, -137,90,139,104,224,33,13,128,27,224,26,6,171,154,251,222,0,232,117,2, -224,38,13,132,9,103,75,163,203,162,61,194,68,130,225,128,232,96,11,160, -16,130,140,67,145,226,148,2,77,49,45,36,217,97,227,72,4,147,247,157, -136,160,31,32,4,130,31,33,7,140,104,204,76,2,57,56,32,226,10,3, -78,19,2,51,32,102,228,158,0,2,80,114,101,2,108,117,100,172,83,66, -39,132,72,2,75,32,58,129,172,162,202,230,183,7,232,195,1,216,245,64, -47,132,95,228,155,0,132,132,66,4,160,69,160,44,64,20,237,212,1,65, -84,226,82,0,201,30,234,220,5,240,235,5,163,174,224,53,5,166,104,2, -57,49,52,132,101,96,7,162,154,224,5,16,240,68,1,2,52,50,53,70, -43,65,67,128,1,227,247,1,65,146,224,21,12,2,50,32,90,224,20,5, -32,19,2,51,32,90,224,17,2,32,16,2,52,32,90,192,14,64,72,32, -15,224,13,5,129,246,230,198,4,204,93,224,226,4,224,16,1,160,13,128, -8,186,112,225,59,13,192,48,236,190,2,224,27,7,244,157,4,97,70,170, -55,86,197,65,79,2,51,50,32,2,95,56,56,67,187,226,77,1,2,95, -51,50,97,93,67,231,128,39,228,143,11,98,137,239,138,1,224,7,29,228, -188,10,32,110,200,45,192,112,229,152,3,69,18,71,22,32,55,146,228,224, -36,1,33,96,224,55,0,160,35,48,157,224,35,7,193,129,140,184,2,95, -57,50,68,162,2,57,50,52,234,251,7,2,54,51,57,234,250,4,118,1, -142,245,224,5,3,169,120,2,51,51,32,32,185,96,76,192,77,35,178,2, -48,52,32,105,142,40,106,234,250,4,147,102,2,50,50,50,237,202,3,148, -251,225,88,9,252,113,15,236,103,8,224,36,0,237,206,0,162,48,64,159, -33,210,2,51,57,57,96,28,230,77,13,128,9,225,171,12,236,218,1,226, -120,0,224,107,1,226,152,1,33,116,225,202,6,160,123,177,231,150,51,82, -104,132,62,209,207,37,23,70,146,230,214,5,224,7,13,235,141,6,134,15, -130,214,235,128,4,224,2,11,225,57,7,239,84,5,224,44,17,224,45,26, -224,48,6,224,49,42,237,154,0,32,5,64,8,228,255,1,102,210,160,5, -237,6,5,196,39,134,234,226,69,2,144,232,253,255,1,135,18,224,5,3, -231,30,4,196,136,224,66,1,2,95,54,32,253,74,3,65,195,166,125,163, -178,2,49,57,32,230,106,0,232,27,2,97,227,198,211,2,95,54,52,2, -54,32,85,69,55,224,22,4,236,48,3,192,88,224,85,9,160,50,229,130, -3,2,95,49,54,225,149,5,140,73,224,2,23,227,49,3,225,37,4,230, -231,0,225,142,9,225,185,3,224,11,2,97,35,224,68,11,242,48,3,224, -33,11,224,98,8,224,28,19,241,181,8,198,237,224,8,5,2,95,54,53, -242,181,8,225,201,1,225,30,3,230,22,5,2,39,32,89,228,215,2,242, -119,2,239,85,1,173,103,160,42,192,19,129,137,200,15,192,101,226,214,7, -128,92,237,109,3,226,195,6,96,5,193,148,224,57,3,162,140,224,25,10, -225,33,5,227,77,12,195,4,225,90,3,192,164,227,93,5,225,39,5,96, -17,87,210,233,61,7,160,68,96,86,225,169,2,230,174,1,224,224,7,71, -68,174,205,64,39,2,54,53,52,234,180,6,228,191,0,252,107,1,115,135, -44,8,224,120,0,128,201,224,28,13,67,44,241,70,4,65,144,64,3,234, -87,2,224,246,2,226,20,3,129,7,224,210,4,160,247,224,128,7,229,226, -12,224,218,0,202,196,244,84,10,226,93,11,232,220,1,228,93,2,226,92, -255,226,92,45,226,90,1,226,2,19,225,67,3,246,255,2,226,8,22,34, -95,229,214,2,224,27,0,226,13,7,224,156,2,192,150,70,49,64,148,255, -11,2,226,44,1,227,3,17,122,135,224,121,9,224,138,11,253,222,3,161, -146,174,142,227,111,20,234,237,2,145,240,2,52,55,53,98,209,226,244,6, -231,44,2,160,3,191,223,162,153,233,32,24,98,153,225,181,3,162,230,200, -216,246,34,9,248,158,5,141,96,227,148,16,135,44,235,41,8,249,10,5, -32,131,179,133,226,237,1,226,221,1,226,205,6,240,72,21,226,87,6,234, -49,1,224,89,8,163,84,238,178,0,32,92,199,180,224,82,4,224,77,16, -225,208,1,161,173,186,64,160,69,224,74,10,160,70,251,50,12,2,110,111, -116,2,32,101,120,2,112,111,114,2,116,101,100,251,56,0,241,20,0,218, -219,139,228,81,161,162,10,64,29,66,140,96,29,2,82,32,64,172,206,101, -139,141,25,2,51,57,55,203,65,2,95,52,48,58,168,2,52,48,51,227, -97,0,130,138,160,7,224,151,12,2,58,32,34,137,20,2,51,50,57,251, -107,0,72,251,75,1,236,84,8,224,5,6,112,142,172,47,201,85,96,3, -238,191,11,163,40,45,202,77,1,128,45,97,234,240,46,3,176,51,96,21, -224,23,8,224,33,3,129,209,236,49,13,245,87,5,193,159,162,130,249,41, -5,226,172,6,224,21,2,224,160,4,224,140,0,190,230,238,83,38,230,80, -23,229,189,1,131,133,235,88,2,228,226,6,251,148,9,227,207,0,49,167, -36,154,173,75,34,149,204,244,224,240,8,224,0,6,225,193,12,144,63,225, -190,6,211,79,142,31,224,46,3,80,93,254,5,8,64,43,2,57,51,48, -79,178,2,48,56,32,235,120,2,96,3,240,145,3,226,27,60,165,196,229, -46,3,97,121,252,63,0,240,28,16,160,62,65,165,229,39,5,244,6,2, -249,234,4,101,181,186,88,136,250,226,107,30,199,67,224,85,25,230,65,1, -226,193,46,226,192,36,248,148,4,239,83,1,236,3,3,160,13,102,79,229, -175,0,233,62,7,233,13,1,249,79,3,227,165,15,249,19,0,230,182,9, -249,35,7,233,216,7,225,25,6,70,205,64,128,128,20,33,30,104,143,2, -57,53,52,66,77,2,49,51,32,197,174,33,22,2,55,50,48,238,224,6, -231,65,48,192,54,232,141,1,240,123,5,133,33,199,236,208,14,224,93,1, -126,46,130,167,226,78,5,87,29,245,103,2,118,158,2,55,50,32,248,158, -1,64,15,227,237,2,227,230,16,224,165,26,160,145,113,39,228,65,5,224, -79,6,228,82,2,228,63,7,228,21,9,229,55,61,99,204,232,240,20,194, -41,224,220,9,244,197,3,224,220,8,97,213,224,85,32,160,82,225,114,8, -225,27,25,103,76,219,43,39,153,71,127,93,59,167,143,2,51,56,55,148, -48,99,190,2,95,51,49,32,90,64,49,219,68,32,108,63,134,192,49,39, -220,224,36,3,151,20,232,237,5,236,236,0,213,166,234,154,6,201,208,240, -72,4,236,101,1,204,36,240,55,5,240,110,7,224,21,2,243,228,4,224, -89,0,160,124,224,52,3,242,26,3,234,127,0,208,41,237,116,28,236,46, -1,198,253,227,31,0,238,33,1,255,159,3,244,188,3,240,191,11,237,146, -3,192,155,242,108,5,236,87,1,96,56,148,178,66,4,225,226,4,238,96, -5,225,103,0,229,26,7,224,38,50,243,112,4,196,231,226,192,18,225,38, -14,245,212,4,254,143,13,224,21,8,227,1,5,129,228,33,184,173,94,230, -120,10,225,180,32,193,69,225,180,11,230,140,14,224,13,9,225,233,5,224, -27,0,233,59,1,193,195,116,123,224,184,1,224,0,3,238,11,0,224,182, -28,192,239,224,129,22,224,171,77,224,170,37,198,231,224,170,115,227,216,53, -197,81,224,151,13,240,233,0,235,45,7,240,177,4,228,167,5,235,55,6, -195,205,109,196,238,197,7,249,209,2,153,39,249,190,10,224,223,53,209,46, -224,223,14,242,87,0,228,185,52,101,105,33,160,215,20,129,192,105,27,250, -87,0,137,35,228,220,10,72,119,96,56,131,250,254,204,12,231,105,2,64, -19,252,204,3,32,77,250,116,6,224,99,0,196,59,253,97,8,252,65,4, -237,2,3,2,49,55,50,215,193,128,67,186,214,2,90,32,95,160,164,98, -116,61,123,33,173,71,33,158,6,230,190,16,235,127,0,231,21,0,247,187, -6,107,108,96,27,221,167,39,125,65,88,239,126,26,239,115,19,2,117,110, -100,2,101,102,105,2,110,101,100,2,32,109,111,2,100,117,108,2,101,58, -32,239,131,6,189,212,233,47,8,254,228,0,249,208,6,248,7,5,74,69, -32,165,241,172,8,231,240,9,160,41,2,95,56,32,33,93,249,90,2,32, -248,129,158,229,224,0,235,88,1,226,78,3,147,16,96,33,97,152,65,116, -223,101,244,225,4,245,54,11,218,12,250,131,20,232,101,10,235,87,1,224, -61,12,64,163,250,35,3,163,28,228,162,1,224,24,1,193,195,115,162,99, -125,175,126,162,187,233,235,0,96,220,255,177,0,147,8,130,9,161,32,224, -122,1,32,152,162,163,128,25,65,32,101,136,225,43,1,65,37,32,59,145, -96,96,219,96,136,99,149,53,143,226,85,19,186,106,131,11,226,80,1,146, -88,98,68,64,92,156,191,90,164,236,72,11,2,50,48,50,224,58,2,2, -116,121,81,2,73,100,101,2,110,116,34,162,120,172,95,64,70,146,148,246, -208,8,222,114,245,44,0,98,11,2,95,53,49,128,230,238,48,2,225,43, -0,227,186,2,227,172,6,176,186,76,64,75,64,226,111,1,193,96,64,137, -67,21,32,137,2,80,32,58,128,107,179,42,163,13,64,20,203,98,252,173, -17,33,66,2,54,56,32,196,82,128,12,142,151,2,95,55,56,240,18,9, -244,123,2,128,55,160,0,224,50,18,224,42,7,175,133,70,48,64,162,139, -211,226,237,26,224,29,30,242,57,7,224,41,2,224,18,9,224,82,13,224, -21,24,217,175,96,9,130,73,34,162,32,227,105,6,33,249,98,142,32,20, -2,50,50,53,35,70,44,198,69,230,162,162,2,52,50,51,162,247,224,29, -13,134,13,2,56,49,49,101,201,2,56,50,32,192,124,227,100,1,33,221, -227,70,0,224,6,3,224,14,1,77,32,97,94,141,13,98,154,111,86,72, -151,228,105,1,132,46,228,38,9,240,165,0,197,209,130,42,135,28,226,153, -0,2,55,52,53,231,2,1,183,227,2,55,52,54,240,111,5,96,99,214, -76,235,24,2,224,98,0,96,95,232,102,0,224,92,0,96,16,224,47,0, -128,179,129,49,2,57,53,49,232,155,0,69,86,195,49,64,100,34,129,37, -180,2,57,51,57,254,147,0,33,11,70,101,142,219,200,139,162,237,104,14, -137,21,78,68,68,96,2,55,51,32,230,163,10,2,79,32,35,36,121,228, -193,0,33,193,33,169,130,211,64,132,194,221,35,194,32,179,2,53,56,50, -105,11,32,123,2,55,48,32,32,9,2,56,51,32,235,31,0,224,34,18, -96,255,2,35,49,48,133,10,66,7,214,107,142,56,242,115,8,249,83,1, -97,168,33,110,99,132,2,57,52,48,228,200,2,2,45,62,34,193,228,32, -32,96,30,105,170,2,52,49,55,241,254,0,135,235,134,197,224,66,10,2, -61,62,34,227,2,3,133,206,64,65,65,101,173,102,224,127,6,33,48,2, -49,50,54,193,49,224,123,0,32,214,145,206,2,50,49,32,248,42,1,224, -59,2,2,49,50,52,132,141,192,48,96,15,64,48,65,29,224,48,10,160, -108,2,56,53,57,33,47,224,109,6,224,233,10,231,175,3,224,63,4,2, -54,53,56,241,214,0,224,230,16,241,246,2,235,81,2,101,245,249,174,4, -195,88,228,73,7,167,131,199,105,98,209,200,94,231,122,5,131,14,242,107, -3,133,178,131,1,2,49,51,49,67,136,69,89,220,90,226,252,9,226,104, -28,105,144,244,15,3,213,111,224,134,14,99,26,32,124,64,5,64,46,72, -243,96,140,211,127,140,49,64,106,2,57,52,50,114,247,64,39,99,87,66, -19,2,48,55,32,233,18,0,69,7,100,155,128,80,99,70,160,6,64,29, -136,10,224,29,6,224,12,6,64,130,64,43,135,217,97,204,32,29,2,54, -53,32,96,21,135,168,160,21,2,52,49,56,96,21,65,205,32,21,226,221, -1,2,80,114,105,2,109,105,116,2,105,118,101,2,115,46,61,66,232,64, -35,135,76,132,135,224,114,2,224,128,7,128,20,64,48,135,104,2,95,54, -32,2,95,52,51,37,207,64,238,224,97,12,163,141,130,87,32,166,2,95, -54,50,193,153,228,47,14,224,79,21,163,154,224,79,25,205,195,64,172,135, -114,56,106,128,236,134,34,133,235,2,55,55,32,2,95,55,51,108,152,2, -50,49,54,160,11,44,79,165,155,66,26,33,76,160,33,2,49,51,51,64, -155,212,58,224,63,17,32,40,99,35,165,197,224,65,0,102,168,98,96,156, -66,224,65,6,32,28,102,26,2,52,49,51,169,221,224,56,0,160,201,229, -35,0,224,120,16,107,228,64,32,224,116,0,74,216,66,17,96,13,2,80, -32,66,65,58,2,48,57,32,226,229,2,160,16,245,194,0,2,56,51,51, -73,118,97,146,169,230,2,83,32,73,141,236,234,69,2,64,164,150,142,139, -52,247,155,7,117,109,32,180,208,127,64,149,235,98,1,224,76,11,53,8, -224,77,0,233,128,0,96,146,2,54,51,56,215,65,170,16,250,174,0,248, -85,9,239,101,20,255,129,9,249,241,11,231,48,4,104,127,105,234,224,0, -8,164,6,160,46,226,42,1,225,113,1,91,144,193,171,65,159,107,203,33, -21,34,183,246,66,0,232,4,1,225,241,2,221,181,37,2,133,51,98,1, -132,67,236,48,5,35,242,34,242,139,96,32,64,2,57,56,52,233,74,6, -39,76,250,108,6,235,183,1,66,135,2,67,32,60,33,31,205,22,233,232, -0,193,56,192,24,97,149,176,41,192,222,42,7,72,162,174,53,246,103,0, -148,47,162,12,227,0,4,2,48,52,56,234,177,6,226,231,6,166,26,103, -235,144,34,98,78,240,147,5,224,165,10,158,237,96,165,245,82,1,224,126, -6,140,131,32,207,236,248,3,2,112,101,32,2,115,105,103,2,110,97,116, -2,117,114,101,135,248,250,150,10,224,215,4,224,209,12,240,162,2,224,112, -5,2,50,52,50,239,87,1,224,72,3,227,251,4,2,52,49,49,241,136, -2,225,94,14,225,50,0,226,44,7,241,208,1,2,53,49,57,225,51,14, -206,210,224,54,1,66,80,134,118,224,114,8,50,217,99,183,136,165,192,50, -163,5,163,155,162,15,229,36,6,2,48,53,56,250,84,7,135,245,64,14, -2,95,57,55,82,11,238,203,3,241,34,20,2,67,97,110,2,110,111,116, -2,32,115,97,2,116,105,115,2,102,121,32,2,99,111,110,2,115,116,114, -2,97,105,110,2,116,58,32,177,43,106,156,2,56,54,52,224,231,0,64, -212,135,31,33,124,2,55,53,57,32,4,2,54,49,32,203,139,64,29,135, -39,227,152,11,229,56,4,227,196,2,239,63,6,132,172,32,201,224,168,1, -2,92,51,52,2,38,115,114,2,99,47,77,2,105,99,114,2,111,72,115, -2,47,84,121,2,112,101,67,2,104,101,99,2,107,46,104,2,115,92,51, -2,52,38,44,2,49,50,56,2,53,58,49,2,57,34,32,143,95,2,90, -32,67,66,225,40,191,2,55,51,50,133,44,2,95,57,57,224,197,0,204, -93,226,32,0,166,111,140,59,2,49,56,53,228,61,0,69,188,193,158,187, -93,224,171,58,2,57,49,58,192,171,209,17,187,202,226,209,1,236,6,0, -213,37,226,65,0,32,146,184,38,225,67,2,226,48,23,241,166,1,224,29, -2,144,88,78,44,101,141,33,205,230,183,2,101,124,131,235,225,41,3,78, -93,241,180,0,229,90,17,73,46,252,220,5,236,98,0,2,53,53,32,160, -189,134,174,221,151,128,10,2,51,57,53,230,33,2,2,52,48,56,35,116, -198,145,224,161,6,224,19,12,230,54,1,162,174,71,124,130,144,32,11,150, -87,130,169,32,90,243,68,0,128,139,163,215,2,52,52,55,137,136,64,46, -70,15,168,80,224,229,3,163,164,32,4,197,14,227,226,8,145,89,192,203, -229,50,3,225,78,4,226,96,2,67,194,32,208,64,164,171,63,238,217,3, -225,212,17,228,234,4,2,48,53,53,238,250,0,224,176,4,171,127,104,113, -235,88,1,64,104,2,95,54,57,228,201,2,209,188,106,149,2,55,54,32, -160,59,93,150,116,229,64,178,64,98,32,27,192,53,65,43,138,7,136,47, -239,27,3,251,105,5,244,42,0,255,225,0,228,199,1,151,79,130,5,79, -57,136,144,190,22,239,38,4,236,145,0,32,119,32,221,111,78,46,34,129, -112,2,95,53,55,66,52,71,160,170,248,232,111,3,192,92,226,50,4,224, -76,15,64,215,176,243,2,53,55,57,96,33,96,133,119,100,2,95,57,54, -85,210,160,12,2,49,52,52,97,26,75,54,2,57,54,57,224,37,2,43, -54,224,12,2,81,159,224,12,0,224,76,1,64,105,234,127,1,68,135,2, -57,54,53,149,55,133,105,139,126,235,217,15,32,45,194,179,173,7,228,46, -1,2,49,53,56,64,233,226,159,6,67,180,80,208,144,207,230,145,0,228, -61,5,228,95,1,194,115,229,215,5,39,238,241,85,0,228,9,9,46,60, -65,85,2,48,57,50,193,180,64,159,135,18,248,3,1,65,1,96,122,33, -98,147,197,35,16,166,96,75,124,149,142,64,22,173,129,64,101,2,57,49, -55,150,31,128,97,110,114,2,49,54,57,64,179,146,235,2,58,49,51,66, -211,231,124,11,167,239,210,254,249,107,4,195,162,137,197,233,194,6,96,212, -224,25,12,105,195,224,25,12,154,248,233,77,7,96,21,2,85,32,66,163, -191,232,222,1,237,24,0,64,9,71,55,251,240,0,234,55,13,56,195,115, -239,247,70,2,224,43,11,96,185,71,102,129,82,161,160,67,92,224,58,7, -229,243,0,224,141,1,234,202,8,162,115,251,47,3,253,185,7,236,7,3, -254,105,2,255,60,0,246,66,0,254,131,23,244,59,3,241,37,1,229,64, -2,250,206,3,120,236,245,149,0,133,178,2,51,48,56,236,11,6,235,222, -4,252,145,1,233,253,5,244,47,4,224,84,2,148,47,247,76,0,165,29, -64,12,2,50,51,57,99,212,67,0,130,182,227,94,1,249,102,9,212,109, -106,68,232,109,1,244,98,3,224,119,1,245,31,3,224,69,6,2,49,55, -52,224,69,8,96,130,68,154,181,190,96,135,150,9,177,85,232,88,3,225, -168,19,230,186,0,175,107,225,119,4,251,239,3,226,86,3,253,106,8,193, -112,250,151,10,247,89,4,225,176,11,225,178,4,184,111,225,184,6,253,158, -3,224,31,24,192,28,136,133,243,84,2,254,179,1,183,73,161,234,225,193, -1,225,190,39,226,10,19,226,109,5,193,218,224,140,4,253,240,2,215,8, -111,75,255,3,2,227,82,6,111,112,173,67,255,160,6,231,120,4,135,122, -224,186,4,177,141,230,102,1,96,187,71,252,136,1,99,224,137,155,99,226, -122,228,254,190,2,226,126,34,105,157,226,50,9,237,62,6,237,11,0,107, -29,64,1,128,245,224,33,8,99,126,224,73,1,240,221,1,170,111,238,45, -1,234,172,2,66,199,96,174,235,182,1,2,63,63,63,171,145,65,193,138, -142,145,72,226,148,11,230,207,0,114,18,187,21,239,188,22,227,48,4,253, -154,12,229,13,4,250,43,1,224,52,3,224,58,4,160,59,228,255,1,224, -28,4,255,216,4,250,235,12,229,219,0,239,124,2,227,233,11,195,159,145, -5,229,81,9,228,161,11,96,101,160,144,249,201,0,224,236,1,118,188,224, -160,0,226,143,8,130,117,150,134,227,97,4,229,145,0,205,180,196,89,240, -149,1,227,92,2,224,197,8,226,44,5,225,124,3,224,157,4,225,69,0, -225,138,3,212,87,2,90,32,75,64,27,160,6,224,198,3,209,248,168,82, -225,42,6,240,155,3,250,165,9,52,213,141,81,250,137,1,131,58,83,159, -118,245,49,10,228,64,1,243,187,1,180,206,227,205,4,192,156,126,5,229, -76,7,242,2,3,2,51,55,32,226,154,2,232,137,3,194,38,244,119,4, -232,19,2,64,8,155,142,160,168,105,73,255,187,2,225,44,11,64,4,192, -154,239,53,39,2,51,53,55,2,58,50,53,163,163,174,101,151,56,101,117, -225,28,3,32,246,67,192,225,112,21,251,253,3,225,117,9,231,132,2,141, -150,116,44,224,231,31,2,65,32,64,224,231,50,2,54,58,50,224,231,1, -245,129,2,227,222,1,226,165,5,227,7,2,226,165,17,245,145,3,64,7, -174,108,167,34,160,38,213,112,35,32,226,78,3,68,230,143,10,236,30,4, -246,251,4,147,169,247,191,1,98,156,2,53,52,48,206,62,112,211,94,71, -246,82,33,147,179,232,162,2,238,13,0,230,48,2,102,147,64,160,142,127, -160,120,108,31,236,32,1,2,51,57,52,236,32,0,96,44,173,212,2,51, -51,51,32,136,75,136,224,1,11,138,129,192,105,127,146,160,62,141,169,2, -79,32,95,111,61,49,208,64,148,224,14,2,64,184,96,14,32,124,160,19, -110,185,192,12,141,107,186,186,97,21,166,66,128,188,39,134,228,141,0,230, -192,7,242,212,0,214,185,225,133,4,65,16,97,115,237,200,5,224,55,10, -225,186,4,2,51,53,51,224,51,41,119,8,224,51,38,97,25,249,123,9, -121,183,113,105,34,129,232,248,1,226,9,1,181,45,224,56,2,242,6,4, -103,168,235,215,0,224,142,13,2,49,49,48,143,64,226,167,3,246,141,4, -231,100,13,231,181,6,231,63,2,224,47,7,192,5,242,11,10,66,157,235, -116,5,192,1,247,77,5,225,240,5,231,73,5,195,225,249,162,0,221,90, -117,246,227,121,2,245,239,16,85,236,2,97,32,99,2,108,97,115,2,115, -32,34,133,185,2,51,50,57,165,194,225,146,4,224,165,7,235,206,3,224, -28,12,227,43,1,227,71,20,235,204,8,224,2,3,243,35,15,165,105,192, -5,212,55,71,25,131,73,224,32,6,38,148,138,1,50,196,65,235,114,181, -67,111,245,87,1,224,10,13,234,128,10,150,73,190,192,225,103,2,151,100, -2,55,55,57,64,36,225,97,1,2,115,117,112,2,101,114,102,2,108,111, -117,2,115,32,105,55,76,2,97,110,99,2,101,32,98,2,105,110,100,2, -105,110,103,229,209,1,225,40,16,234,64,23,231,196,6,236,184,6,37,244, -233,209,4,224,98,1,64,25,234,87,4,239,66,8,224,140,4,67,42,200, -49,234,61,9,105,185,234,167,12,232,58,7,224,13,4,128,10,72,47,232, -186,7,230,109,7,97,170,226,135,18,226,170,9,242,76,1,224,2,3,192, -168,224,30,3,226,98,2,113,237,2,66,32,79,182,140,246,178,11,224,253, -24,238,114,6,186,29,251,127,5,176,78,99,141,234,188,0,238,210,8,38, -215,32,126,225,24,4,168,197,227,54,2,238,126,2,72,142,222,62,64,7, -34,172,224,60,4,70,250,148,37,2,50,57,52,227,155,6,128,52,225,159, -1,216,250,224,31,0,2,51,53,50,224,13,2,160,192,218,78,237,70,2, -121,249,224,19,4,214,182,239,109,6,2,49,55,51,237,129,5,2,51,48, -49,164,172,225,250,2,67,134,239,34,4,32,196,2,56,55,57,227,192,0, -233,9,25,226,111,1,229,149,3,160,75,168,93,239,24,3,64,164,90,27, -224,222,0,233,54,6,233,22,5,226,154,9,179,67,2,57,48,32,68,59, -132,18,58,61,132,72,33,119,226,211,3,70,229,180,216,225,26,2,97,164, -229,180,1,2,51,56,55,224,14,3,2,48,52,49,242,96,1,138,124,2, -83,32,95,2,53,52,49,2,32,64,73,79,133,187,152,64,55,233,169,1, -181,38,32,49,2,52,56,54,135,169,33,62,32,25,64,35,96,25,71,20, -125,50,64,20,142,191,228,194,1,68,183,36,171,64,26,137,243,187,158,74, -47,2,51,54,55,242,252,1,105,77,153,210,64,243,240,63,4,65,216,99, -17,244,94,2,112,56,129,74,38,194,65,209,64,99,233,182,0,64,82,104, -30,101,226,88,153,120,159,128,19,64,41,137,179,232,34,0,245,106,8,98, -81,232,60,11,232,59,24,228,32,3,252,53,2,192,136,98,43,201,110,162, -197,233,114,2,204,32,55,142,228,63,7,224,93,59,160,89,161,221,73,116, -139,135,168,113,90,157,32,73,131,39,38,47,97,92,94,5,32,43,64,102, -195,220,230,190,11,190,35,254,34,26,2,100,101,114,2,105,118,101,254,21, -4,2,51,51,48,228,87,4,67,117,111,199,226,249,3,64,177,138,221,2, -79,32,80,224,97,13,2,68,97,116,2,97,46,66,2,111,117,110,2,100, -101,100,192,7,96,103,74,150,64,67,224,57,21,2,69,110,117,2,109,46, -69,32,4,192,51,100,148,224,51,21,224,4,0,224,51,0,139,191,224,103, -20,2,113,46,69,2,113,34,32,160,47,66,189,224,47,21,2,73,120,46, -2,73,120,34,160,47,57,245,224,47,23,2,79,114,100,64,3,224,49,0, -65,251,224,49,21,78,58,2,97,98,108,2,101,46,84,160,8,224,59,0, -68,67,224,59,16,2,84,101,120,2,116,46,82,2,101,97,100,96,4,224, -161,29,96,51,2,83,104,111,2,119,46,83,32,4,192,51,2,56,49,32, -229,14,4,65,236,171,199,185,10,142,138,223,57,137,146,33,213,2,52,32, -102,224,90,0,224,80,0,238,164,13,163,226,235,20,3,64,65,33,127,177, -117,233,247,2,197,237,240,158,0,230,27,11,235,218,2,245,250,9,240,245, -5,243,91,2,243,170,3,243,110,4,243,136,7,236,42,4,249,143,4,236, -43,16,235,121,9,224,48,10,232,131,11,231,104,2,235,76,9,101,151,222, -130,224,83,22,224,80,2,233,213,1,224,85,2,37,215,224,72,1,224,65, -12,200,82,233,175,9,101,175,224,25,12,236,22,0,224,22,14,224,104,11, -138,214,236,71,13,251,198,4,232,211,0,140,76,119,237,64,62,32,234,128, -240,91,57,231,204,8,225,34,17,224,194,9,205,145,244,120,2,205,35,98, -239,67,32,247,37,2,237,22,24,224,28,16,226,166,9,128,114,224,2,0, -147,132,225,73,26,236,42,9,224,8,18,202,19,130,200,219,128,179,78,48, -101,34,17,2,85,32,102,236,249,1,35,199,2,80,97,114,2,101,110,34, -225,162,0,244,58,1,224,47,0,2,79,32,35,69,107,161,118,129,39,2, -56,53,48,96,14,175,229,236,73,1,235,91,3,96,58,71,55,225,177,0, -224,95,3,242,202,0,225,121,6,202,235,2,85,32,35,178,76,225,230,9, -246,50,5,141,43,235,191,6,160,172,193,1,100,101,226,110,3,162,31,226, -17,2,239,207,1,64,9,189,229,96,156,140,107,169,151,32,165,32,214,71, -78,224,215,3,250,172,6,96,250,2,52,52,32,224,34,7,235,198,1,240, -193,2,253,148,3,224,119,23,71,41,192,83,33,33,226,172,1,96,113,50, -165,224,30,1,104,98,64,166,252,77,9,2,85,32,65,133,50,96,95,32, -96,96,59,32,76,227,91,2,245,252,0,225,212,1,128,137,2,54,51,32, -180,45,2,50,55,32,236,56,4,83,59,226,96,8,2,83,116,114,239,73, -1,129,235,2,57,48,51,224,56,5,130,106,238,92,1,226,98,3,226,137, -5,86,49,224,255,1,224,105,5,2,115,80,114,2,101,99,34,96,28,129, -13,64,142,128,44,247,145,0,106,200,155,46,2,55,57,48,236,2,8,167, -17,139,243,69,8,139,43,80,50,158,44,233,119,9,64,148,225,57,0,129, -80,128,20,225,169,1,69,77,137,225,64,92,139,235,100,236,80,175,64,94, -64,6,2,53,48,55,96,31,64,107,160,31,44,24,64,31,32,94,2,35, -57,55,191,252,64,107,33,171,67,56,64,44,140,9,48,241,231,174,0,240, -142,18,230,196,0,230,193,7,230,88,9,249,157,5,194,188,166,156,216,139, -97,239,240,27,26,224,91,5,165,13,134,160,124,163,33,223,130,90,117,68, -225,212,1,2,116,121,112,2,101,82,101,2,112,34,32,250,181,7,111,155, -53,172,2,49,50,49,32,99,226,240,2,249,208,2,129,64,66,56,98,153, -107,232,224,107,18,2,109,107,84,2,121,67,111,2,110,65,112,192,110,186, -162,198,152,224,74,41,224,182,0,243,243,0,130,113,214,49,99,4,130,22, -224,39,37,224,130,12,65,225,224,130,1,2,91,93,34,195,201,227,199,0, -236,63,4,130,232,74,117,238,72,4,106,164,2,76,105,115,2,116,95,84, -33,123,142,82,64,90,224,36,9,2,84,121,101,170,191,64,34,173,231,234, -66,33,203,54,234,65,52,233,141,12,226,203,9,251,60,3,194,192,226,144, -8,233,48,0,169,28,2,54,52,54,234,142,0,240,180,14,251,97,6,252, -151,18,230,160,5,138,99,254,1,7,242,167,12,226,19,0,233,19,3,64, -65,115,2,238,184,5,234,198,1,227,178,1,32,214,121,56,243,81,6,206, -93,133,204,143,200,195,204,128,8,242,152,12,225,190,1,2,60,62,34,233, -133,2,225,148,0,32,53,2,53,55,55,224,81,13,229,127,0,230,125,0, -224,100,7,226,207,4,64,58,224,111,1,2,69,81,34,160,111,254,62,2, -65,3,225,33,1,193,30,97,21,228,27,7,224,105,33,2,76,84,34,228, -78,4,224,100,13,74,148,160,97,225,134,4,224,103,33,2,71,84,34,128, -50,160,57,138,219,231,153,23,160,37,224,29,5,232,18,2,231,180,1,224, -123,5,64,142,224,123,1,2,99,111,109,2,112,97,114,142,123,231,0,12, -78,201,227,242,9,131,179,64,30,144,30,224,30,9,48,113,2,110,103,95, -228,58,2,142,90,55,174,246,190,5,98,122,34,81,224,14,3,240,204,14, -2,87,97,114,2,110,105,110,2,103,58,32,2,99,97,110,240,213,8,133, -152,96,227,80,222,2,56,54,52,224,77,22,2,32,121,101,2,116,44,32, -128,60,83,27,89,227,224,255,7,248,80,3,181,254,64,202,200,19,129,123, -129,248,64,41,184,117,64,34,135,217,67,11,2,73,79,46,88,84,2,111, -114,109,2,73,79,32,195,32,97,0,73,144,82,58,155,248,32,104,96,16, -64,62,64,83,229,68,37,176,220,229,67,140,132,141,182,244,197,84,138,253, -239,252,30,247,64,8,229,7,10,238,22,2,238,35,13,229,20,83,227,97, -3,98,121,225,153,1,2,38,38,34,229,31,85,2,54,53,32,224,111,3, +224,220,5,247,100,0,39,105,77,197,235,115,3,207,42,133,70,37,113,2, +51,32,95,128,200,162,212,228,17,23,235,218,29,224,94,2,231,104,0,64, +142,32,6,231,120,15,99,106,224,19,6,99,43,32,0,224,155,3,225,106, +20,236,121,31,230,72,1,120,126,72,143,224,99,0,192,25,190,136,219,17, +219,122,132,19,227,100,15,2,33,64,35,2,36,37,38,2,63,43,46,2, +47,60,61,2,62,63,92,2,57,50,38,2,94,124,58,2,45,126,34,135, +6,130,111,252,206,7,225,13,11,2,49,48,49,225,14,9,2,54,57,32, +238,247,5,231,87,3,207,31,225,29,57,194,55,163,23,64,155,68,10,229, +119,1,199,238,189,12,233,71,13,225,206,10,2,52,51,32,250,127,21,228, +2,87,226,1,2,224,228,0,64,165,253,89,0,162,184,237,203,0,160,21, +64,153,193,80,192,129,224,119,6,96,113,131,147,96,236,128,0,64,54,225, +245,1,228,98,10,128,43,192,117,38,176,64,16,226,111,2,225,210,23,239, +161,75,228,75,5,160,190,255,170,20,158,41,224,229,18,105,121,192,229,227, +45,1,67,31,2,38,34,32,224,237,1,226,209,0,236,217,6,96,96,101, +133,224,96,2,135,4,225,155,3,130,174,237,72,0,255,130,0,224,84,18, +239,195,6,224,155,11,229,55,1,164,214,140,193,233,220,1,68,20,225,243, +1,224,144,18,193,165,131,64,225,148,1,245,103,3,232,43,8,231,170,1, +227,119,3,32,40,2,50,57,54,223,192,66,56,32,43,226,174,0,226,154, +9,198,48,168,126,129,229,224,54,5,224,233,3,224,210,0,72,228,144,156, +195,20,232,187,12,148,206,229,59,20,228,182,0,226,201,4,228,191,0,160, +172,2,85,32,35,193,152,150,87,236,238,1,172,160,225,67,1,150,178,229, +136,13,2,97,98,102,2,110,114,116,2,118,92,57,2,50,38,92,2,51, +52,38,2,39,34,32,237,30,1,226,200,17,131,141,229,164,11,2,49,51, +57,96,108,2,50,52,55,108,80,68,202,213,175,2,95,53,56,224,19,1, +170,73,225,11,6,2,66,32,79,32,216,128,46,228,109,0,225,119,0,173, +149,224,217,5,240,187,13,227,217,1,246,101,7,104,141,162,26,233,156,6, +231,235,16,231,5,0,32,82,33,121,128,68,160,41,142,136,160,43,224,42, +9,96,145,224,42,0,100,50,231,66,29,119,137,230,119,9,66,104,144,14, +2,95,52,56,160,213,67,105,33,118,65,91,151,131,128,5,86,51,64,6, +88,253,58,23,193,122,2,95,54,48,224,11,0,64,77,144,34,2,62,61, +32,64,12,143,245,2,62,32,58,128,62,32,11,2,60,32,58,128,87,32, +11,2,105,99,109,2,112,32,58,128,109,240,28,3,170,248,129,54,64,31, +206,85,230,15,9,227,162,7,152,110,239,153,0,224,10,4,227,158,4,236, +134,0,225,169,15,64,119,141,213,2,80,32,58,119,178,141,225,204,40,129, +39,65,46,2,50,48,50,228,193,2,2,114,101,97,2,100,58,32,2,102, +97,105,2,108,101,100,130,254,35,219,64,64,131,207,224,64,3,244,143,4, +32,78,2,55,48,32,66,169,153,72,96,172,64,40,160,44,141,112,145,197, +32,42,103,39,2,50,32,95,128,52,224,11,5,64,109,129,212,227,200,2, +226,194,1,229,196,0,120,153,32,53,2,57,32,102,229,128,1,35,182,2, +108,105,98,2,47,84,101,2,120,116,47,2,82,101,97,2,100,47,76,2, +101,120,46,2,104,115,92,32,23,2,44,54,57,2,58,49,34,129,56,192, +138,64,107,129,242,109,161,64,14,129,244,139,9,97,198,66,180,64,24,130, +1,231,87,0,207,41,160,205,240,227,4,64,182,160,205,228,174,3,135,114, +129,29,225,50,1,192,243,130,85,96,224,227,76,4,226,33,1,228,242,2, +152,213,2,52,55,50,97,200,2,55,52,32,242,17,4,160,41,2,53,51, +55,233,224,0,2,95,50,54,96,42,132,126,145,67,2,95,55,48,64,134, +67,136,178,250,64,136,84,130,226,207,5,66,85,224,14,0,228,216,0,99, +90,2,35,57,55,166,27,67,103,42,130,135,117,224,35,5,2,54,53,32, +224,35,2,225,230,1,64,78,224,242,7,96,192,224,242,35,252,92,2,224, +241,48,131,41,224,181,6,243,213,0,96,181,2,53,53,32,128,43,131,73, +224,179,0,244,19,40,224,222,38,232,112,0,224,222,50,227,187,0,2,95, +53,55,32,11,241,103,3,96,53,2,53,56,57,179,23,35,88,192,13,71, +253,2,53,52,53,251,228,1,116,92,64,8,211,53,64,90,195,168,211,31, +225,61,15,107,54,224,38,10,226,62,13,172,35,226,66,22,228,186,6,2, +100,105,103,2,105,116,84,2,111,73,110,2,116,34,32,165,24,33,125,33, +71,129,20,37,183,99,205,160,16,96,15,128,86,214,48,224,49,28,96,176, +224,49,22,64,39,151,28,65,34,132,95,134,188,2,35,51,32,32,21,37, +189,64,24,246,84,6,32,238,67,122,238,226,11,64,45,228,126,6,245,211, +4,234,14,0,210,5,232,8,5,160,172,194,63,96,78,191,233,240,211,6, +235,138,14,136,158,66,108,139,148,126,225,32,74,2,35,49,32,96,77,78, +100,98,6,233,36,0,101,242,128,93,243,105,15,225,185,1,2,83,79,85, +2,82,67,69,203,55,243,110,3,64,103,205,161,66,240,2,95,49,57,66, +145,2,52,54,51,135,20,96,19,2,53,56,48,117,169,130,20,94,168,210, +235,131,43,224,174,5,170,210,212,251,64,209,161,158,207,29,160,186,147,29, +233,85,1,2,53,50,32,64,9,163,101,246,60,5,247,61,2,140,111,39, +146,96,118,66,248,224,232,1,2,85,110,99,2,108,111,115,2,101,100,32, +2,123,45,32,2,99,111,109,2,109,101,110,130,171,136,228,228,22,5,236, +136,2,234,119,12,2,49,50,51,228,26,1,183,106,236,184,17,111,90,238, +26,0,161,15,129,24,64,30,173,140,228,67,1,97,42,228,172,10,224,149, +23,192,103,224,148,28,2,49,50,53,224,149,28,227,97,1,224,150,7,167, +73,169,41,235,4,11,161,161,224,46,30,165,160,163,75,224,233,3,224,84, +4,129,121,224,177,10,249,98,1,160,26,64,6,128,228,224,18,4,239,45, +0,195,147,66,137,134,133,2,85,32,66,73,242,129,18,43,175,131,115,169, +179,2,51,55,49,192,101,225,173,10,64,68,134,158,2,85,32,67,161,113, +128,50,67,81,69,219,137,163,99,94,71,110,101,217,224,72,4,100,221,64, +112,135,87,64,81,166,61,156,115,230,59,3,224,156,0,160,100,224,74,5, +128,60,230,31,16,229,248,5,96,13,233,209,20,2,68,97,116,2,97,47, +67,2,104,97,114,201,205,2,49,48,53,233,206,0,100,8,32,106,231,6, +4,229,155,17,192,109,230,1,0,128,171,229,168,4,98,9,133,168,68,129, +128,196,229,45,6,139,155,64,7,75,184,171,204,238,106,7,2,60,32,64, +2,35,53,32,253,71,7,2,67,32,61,2,61,32,64,224,24,0,203,250, +97,248,203,92,227,235,10,224,69,13,223,132,224,69,5,132,202,202,171,115, +140,224,91,5,229,144,17,2,109,111,100,2,117,108,101,240,200,0,2,90, +32,75,239,237,2,200,177,130,208,135,24,2,53,51,32,145,247,2,83,32, +73,2,32,64,73,249,174,4,240,167,2,160,175,222,55,32,173,249,22,1, +2,54,49,32,129,126,33,124,65,159,32,28,64,21,203,21,37,156,237,45, +0,99,195,224,13,0,243,181,0,139,143,2,80,32,80,101,120,64,152,102, +49,2,52,52,57,128,163,77,245,249,109,2,69,118,64,109,64,26,65,105, +2,52,53,50,94,173,178,216,224,59,2,224,60,4,240,101,1,225,235,8, +211,92,229,46,3,253,28,2,253,141,0,226,25,3,180,78,192,80,228,162, +1,224,46,13,170,236,253,44,0,225,88,12,192,30,66,12,145,15,245,133, +0,185,155,96,144,244,6,9,250,65,1,229,147,0,253,251,3,160,24,224, +150,0,176,81,226,79,0,65,63,253,238,3,236,248,2,250,164,1,36,51, +49,12,65,236,231,237,1,175,216,99,176,65,139,194,81,161,140,225,141,6, +227,5,1,224,51,12,33,169,203,47,224,52,3,135,141,192,63,64,11,213, +69,206,202,96,28,64,7,219,214,227,216,9,242,5,3,65,70,67,84,233, +121,0,134,42,129,141,32,70,37,95,96,229,163,157,193,47,224,231,13,177, +135,224,179,7,140,18,64,152,246,111,3,224,190,2,255,200,5,225,114,4, +230,234,2,243,4,1,224,238,2,192,159,225,77,0,224,158,23,160,108,225, +138,5,129,190,193,61,64,88,248,19,4,128,165,224,95,50,208,245,128,95, +192,69,128,101,226,47,15,234,62,0,64,22,246,151,4,226,186,0,229,133, +11,225,77,1,99,56,241,156,8,151,23,192,67,225,125,1,129,90,232,215, +17,228,39,1,233,5,7,234,81,19,192,59,251,186,0,225,22,3,226,202, +3,249,25,17,228,71,6,233,122,13,227,250,2,230,117,17,129,229,224,138, +12,171,94,163,60,33,117,224,208,16,128,169,115,220,235,24,8,2,108,97, +121,2,111,117,116,2,32,101,114,2,114,111,114,2,32,125,34,141,221,229, +188,21,224,153,24,227,241,5,252,7,0,121,114,2,52,53,56,229,230,9, +245,84,4,230,183,4,183,117,194,56,135,101,251,72,2,34,23,98,51,243, +187,20,162,113,151,130,101,43,231,184,2,230,179,0,228,237,12,225,58,1, +130,242,138,69,66,242,225,66,1,2,115,121,110,2,116,97,120,129,66,225, +64,30,39,95,65,31,199,117,117,157,135,118,65,30,233,11,1,99,67,137, +11,64,122,192,47,65,66,160,46,138,117,104,39,64,14,138,50,83,82,2, +65,32,64,96,17,138,7,128,229,32,250,2,90,32,85,169,79,233,35,4, +224,18,6,138,34,231,0,8,224,18,6,100,120,103,254,163,206,197,199,152, +26,133,52,2,85,32,73,224,7,4,105,17,224,67,1,64,225,160,42,192, +49,224,140,7,113,163,224,18,5,67,30,224,72,6,68,239,224,72,6,192, +7,224,41,6,129,108,160,41,233,97,3,65,46,138,138,107,86,32,24,2, +95,54,50,131,81,96,52,66,53,64,35,212,168,97,139,99,205,161,162,137, +72,65,208,32,41,149,190,66,89,32,19,2,73,32,58,130,16,203,208,98, +218,81,110,112,51,2,51,56,52,32,70,2,90,32,90,67,74,2,51,56, +51,2,32,64,89,252,194,10,202,245,229,236,5,192,186,80,247,236,128,0, +208,142,106,125,197,54,224,24,13,160,8,109,105,2,52,52,51,253,137,0, +133,254,124,94,200,202,34,115,143,97,227,41,1,153,36,99,241,114,178,2, +52,52,54,151,136,245,102,1,213,109,218,67,215,128,172,214,230,15,3,134, +51,235,79,1,247,152,8,249,123,5,160,199,137,90,139,104,224,33,13,128, +27,224,26,6,171,154,251,222,0,232,117,2,224,38,13,132,9,103,75,163, +203,162,61,194,68,130,225,128,232,96,11,160,16,130,140,67,145,226,148,2, +77,49,45,36,217,97,227,72,4,147,247,157,136,160,31,32,4,130,31,33, +7,140,104,204,76,2,57,56,32,226,10,3,78,19,2,51,32,102,228,158, +0,2,80,114,101,2,108,117,100,172,83,66,39,132,72,2,75,32,58,129, +172,162,202,230,183,7,232,195,1,216,245,64,47,132,95,228,155,0,132,132, +66,4,160,69,160,44,64,20,237,212,1,65,84,226,82,0,201,30,234,220, +5,240,235,5,163,174,224,53,5,166,104,2,57,49,52,132,101,125,74,162, +154,224,5,16,240,68,1,2,52,50,54,70,43,65,67,128,1,227,247,1, +65,146,224,21,12,2,50,32,90,224,20,5,32,19,2,51,32,90,224,17, +2,32,16,2,52,32,90,192,14,64,72,32,15,224,13,5,129,246,230,198, +4,204,93,224,226,4,224,16,1,160,13,128,8,186,112,225,59,13,192,48, +236,190,2,224,27,7,244,157,4,97,70,170,55,2,50,55,32,67,199,2, +57,51,50,2,32,95,56,36,127,226,77,3,2,95,51,50,170,229,2,95, +50,50,33,55,251,66,11,162,137,239,138,1,224,7,29,228,188,10,32,110, +136,21,224,112,1,229,152,3,69,18,135,120,2,48,52,53,224,149,3,97, +96,224,55,0,160,35,48,157,224,35,7,193,129,140,184,2,95,57,50,79, +125,2,57,50,52,234,251,7,2,54,51,57,234,250,4,118,1,142,245,224, +5,3,169,120,118,37,128,76,192,77,35,178,2,48,52,32,105,142,40,106, +234,250,4,147,102,2,50,50,50,237,202,3,148,251,225,88,9,252,113,15, +236,103,8,224,36,0,237,206,0,162,48,64,159,37,142,2,51,57,57,96, +28,230,77,13,128,9,225,171,12,236,218,1,226,120,0,224,107,1,226,152, +1,33,116,225,202,6,160,123,146,156,182,51,150,18,68,19,209,207,37,23, +70,146,230,214,5,224,7,13,235,141,6,134,15,130,214,235,128,4,224,2, +11,225,57,7,239,84,5,224,44,17,224,45,26,224,48,6,224,49,42,237, +154,0,32,5,64,8,228,255,1,102,210,160,5,237,6,5,196,39,134,234, +226,69,2,144,232,253,255,1,135,18,224,5,3,231,30,4,196,136,224,66, +1,2,95,54,32,253,74,3,65,195,239,206,0,99,178,2,49,57,32,230, +106,0,232,27,2,97,227,198,211,2,95,54,52,2,54,32,85,69,55,224, +22,4,236,48,3,192,88,224,85,9,160,50,229,130,3,2,95,49,54,225, +149,5,140,73,224,2,23,227,49,3,225,37,4,230,231,0,225,142,9,225, +185,3,224,11,2,97,35,224,68,11,242,48,3,224,33,11,224,98,8,224, +28,19,241,181,8,198,237,224,8,5,2,95,54,53,242,181,8,225,201,1, +225,30,3,230,22,5,2,39,32,89,228,215,2,242,119,2,239,85,1,173, +103,160,42,192,19,129,137,200,15,192,101,226,214,7,128,92,237,109,3,226, +195,6,96,5,193,148,224,57,3,162,140,224,25,10,225,33,5,227,77,12, +195,4,225,90,3,192,164,227,93,5,225,39,5,96,17,87,210,233,61,7, +160,68,96,86,225,169,2,230,174,1,224,224,7,71,68,169,162,64,39,2, +54,53,52,234,180,6,228,191,0,252,107,1,115,135,43,170,224,120,0,128, +201,224,28,13,67,44,227,1,4,65,144,64,3,234,87,2,224,246,2,226, +20,3,129,7,224,210,4,160,247,224,128,7,229,226,12,224,218,0,202,196, +244,84,10,226,93,11,232,220,1,228,93,2,226,92,255,226,92,45,226,90, +1,226,2,19,225,67,3,246,255,2,226,8,22,39,146,61,193,224,166,3, +96,27,226,13,7,224,156,2,192,150,70,49,64,148,255,11,2,226,44,1, +227,3,17,122,135,224,121,9,224,138,11,253,222,3,161,146,174,142,227,111, +20,234,237,2,145,240,2,52,55,53,98,209,226,244,6,231,44,2,160,3, +191,223,162,153,233,32,24,98,153,225,181,3,162,230,200,216,246,34,9,248, +158,5,141,96,227,148,16,135,44,235,41,8,249,10,5,32,131,179,133,226, +237,1,226,221,1,226,205,6,240,72,21,226,87,6,234,49,1,224,89,8, +163,84,238,178,0,32,92,199,180,224,82,4,224,77,16,225,208,1,161,173, +186,64,160,69,224,74,10,160,70,251,50,12,2,110,111,116,2,32,101,120, +2,112,111,114,2,116,101,100,251,56,0,241,20,0,218,219,139,228,147,231, +97,106,96,29,218,227,2,82,32,64,172,206,101,139,108,241,43,60,57,47, +139,65,2,95,52,48,34,156,2,52,48,51,227,97,0,130,138,160,7,224, +151,12,2,58,32,34,137,20,2,51,50,57,251,107,0,66,254,75,1,236, +84,8,224,5,6,112,142,172,47,201,85,96,3,238,191,11,163,40,45,202, +77,1,128,45,97,234,240,46,3,176,51,96,21,224,23,8,224,33,3,129, +209,236,49,13,245,87,5,193,159,162,130,249,41,5,226,172,6,224,21,2, +224,160,4,224,140,0,190,230,238,83,38,230,80,23,229,189,1,131,133,235, +88,2,228,226,6,251,148,9,227,207,0,49,167,42,166,173,75,34,149,204, +244,224,240,8,224,0,6,225,193,12,144,63,225,190,6,211,79,142,31,224, +46,3,80,93,254,5,8,64,43,2,57,51,48,79,178,2,48,56,32,235, +120,2,96,3,240,145,3,226,27,60,165,196,229,46,3,97,121,252,63,0, +240,28,16,160,62,65,165,229,39,5,244,6,2,249,234,4,101,181,126,65, +200,250,226,107,30,199,67,224,85,25,107,66,226,193,51,226,192,36,248,148, +4,239,83,1,236,3,3,160,13,102,79,229,175,0,233,62,7,233,13,1, +249,79,3,227,165,15,249,19,0,230,182,9,249,35,7,233,216,7,225,25, +6,70,205,64,128,128,20,33,30,104,143,2,57,53,52,66,77,2,49,51, +32,197,174,33,22,2,55,50,48,238,224,6,231,65,48,192,54,232,141,1, +240,123,5,133,33,199,236,208,14,224,93,1,126,46,130,167,226,78,5,87, +29,245,103,2,118,158,2,55,50,32,248,158,1,64,15,227,237,2,227,230, +16,224,165,26,160,145,113,39,228,65,5,224,79,6,228,82,2,228,63,7, +228,21,9,229,55,61,99,204,232,240,20,194,41,224,220,9,244,197,3,224, +220,8,97,213,224,85,32,160,82,225,114,8,225,27,25,103,76,219,43,39, +153,71,127,83,145,167,143,2,51,56,56,148,48,99,190,2,95,51,49,32, +90,64,49,219,68,32,108,63,134,192,49,39,220,224,36,3,151,20,232,237, +5,236,236,0,213,166,234,154,6,201,208,240,72,4,236,101,1,204,36,240, +55,5,240,110,7,224,21,2,243,228,4,224,89,0,160,124,224,52,3,242, +26,3,234,127,0,208,41,237,116,28,236,46,1,198,253,227,31,0,238,33, +1,255,159,3,244,188,3,240,191,11,237,146,3,192,155,242,108,5,236,87, +1,96,56,148,178,66,4,225,226,4,238,96,5,225,103,0,229,26,7,224, +38,50,243,112,4,196,231,226,192,18,225,38,14,245,212,4,254,143,13,224, +21,8,227,1,5,129,228,33,184,173,94,230,120,10,225,180,32,193,69,225, +180,11,230,140,14,224,13,9,225,233,5,224,27,0,233,59,1,193,195,116, +123,224,184,1,224,0,3,238,11,0,224,182,28,192,239,224,129,22,224,171, +77,224,170,37,198,231,224,170,115,227,216,53,197,81,224,151,13,240,233,0, +235,45,7,240,177,4,228,167,5,235,55,6,195,205,109,196,32,49,42,170, +242,201,4,249,215,5,153,45,249,196,10,224,229,53,209,52,224,229,14,242, +93,0,228,191,52,101,111,33,166,131,118,193,198,105,33,250,93,0,137,41, +228,226,10,72,125,209,229,207,23,247,179,7,231,111,2,64,19,252,210,2, +44,2,250,122,7,224,99,0,196,65,253,103,8,252,71,4,237,8,3,2, +49,55,50,215,199,128,67,186,220,2,90,32,95,160,164,98,122,61,129,33, +173,71,39,158,12,230,196,16,235,133,0,231,27,0,247,193,6,107,114,96, +27,221,173,39,131,65,88,239,132,26,239,121,19,2,117,110,100,2,101,102, +105,2,110,101,100,2,32,109,111,2,100,117,108,2,101,58,32,239,137,6, +189,218,233,53,8,254,234,0,249,214,6,248,13,5,65,120,32,131,241,178, +8,231,246,9,160,41,2,95,56,32,226,254,0,128,102,2,80,32,95,97, +158,229,230,0,235,94,1,226,78,3,156,103,98,106,97,152,65,116,223,107, +244,231,4,245,60,11,218,18,250,137,20,232,107,10,235,93,1,224,61,12, +64,163,250,41,3,163,28,228,168,1,224,24,1,193,195,115,168,99,125,175, +132,162,187,233,241,0,96,220,255,183,0,147,14,130,9,161,32,224,122,1, +32,152,162,163,128,25,64,73,130,231,225,43,0,65,37,33,117,145,102,96, +219,96,136,99,149,53,149,226,85,19,186,112,131,11,226,80,1,146,94,98, +68,64,92,156,197,90,170,236,78,11,2,50,48,50,224,58,2,2,116,121, +81,2,73,100,101,2,110,116,34,162,120,172,101,64,70,146,154,246,214,8, +222,120,245,50,0,98,11,2,95,53,49,102,117,238,54,3,225,43,0,227, +186,2,227,172,6,176,192,76,70,75,70,226,111,1,193,96,96,137,147,6, +2,80,32,58,128,107,179,48,163,13,64,20,203,104,252,179,17,33,66,2, +54,56,32,196,82,128,12,142,157,2,95,55,56,240,24,9,244,129,2,128, +55,160,0,224,50,18,224,42,7,175,139,70,48,64,162,139,217,226,237,26, +224,29,30,242,63,7,224,41,2,224,18,9,224,82,13,224,21,24,217,181, +96,9,130,73,34,162,32,227,105,12,33,249,2,49,55,32,97,171,2,50, +50,53,35,70,44,204,69,230,162,162,2,52,50,52,162,247,224,29,13,150, +245,2,56,49,49,101,201,2,56,50,32,192,124,227,100,1,33,221,227,70, +0,224,6,3,224,14,1,2,51,57,52,129,94,141,19,98,154,111,92,72, +157,228,105,1,132,46,228,38,9,240,171,0,197,209,130,42,135,28,226,153, +0,2,55,52,53,231,2,1,183,233,2,55,52,54,240,117,5,96,99,214, +82,235,30,2,224,98,0,96,95,232,108,6,224,98,0,224,22,2,224,59, +0,128,191,129,61,2,57,53,49,232,173,0,68,60,195,61,64,112,34,141, +37,192,2,57,51,57,254,165,0,33,23,205,95,241,129,1,162,249,104,26, +137,39,78,86,68,108,2,55,51,32,230,175,10,2,79,32,35,36,133,228, +205,0,2,50,51,32,33,181,130,223,64,132,194,233,35,206,32,185,2,53, +56,50,105,23,32,123,2,55,48,32,32,9,2,56,51,32,235,49,0,224, +34,18,97,245,2,35,49,48,133,22,66,19,214,125,142,74,242,133,8,249, +101,1,97,180,33,122,99,144,2,57,52,48,228,212,2,2,45,62,34,193, +240,32,32,96,30,105,182,2,52,49,56,242,16,0,135,247,134,209,224,66, +10,2,61,62,34,227,14,3,133,218,66,182,64,170,173,120,224,127,6,33, +48,2,49,50,54,193,49,224,123,0,32,51,103,73,2,52,50,50,224,124, +0,224,59,4,2,49,50,52,132,153,192,48,96,15,64,48,242,190,1,224, +108,11,2,56,53,57,34,166,224,109,6,224,233,10,231,187,3,224,63,4, +2,54,53,56,241,232,0,224,230,16,242,8,2,235,99,2,102,1,249,192, +4,195,100,228,85,7,167,143,199,117,98,209,194,252,231,134,5,227,26,3, +242,131,3,133,196,131,7,2,49,51,49,67,154,69,107,220,114,227,2,9, +226,110,28,105,162,244,39,3,213,135,224,140,20,99,38,32,130,64,5,64, +52,73,11,96,146,211,157,140,79,106,247,2,52,50,32,70,0,64,39,99, +99,66,31,2,48,55,32,233,42,0,69,31,100,179,128,80,99,82,160,6, +64,29,136,34,224,29,6,224,12,6,64,130,64,43,135,241,97,216,32,29, +2,54,53,32,96,21,135,192,160,21,2,52,49,57,128,21,135,76,226,233, +1,2,80,114,105,2,109,105,116,2,105,118,101,2,115,46,61,66,244,32, +35,64,42,64,57,100,153,224,114,2,224,128,7,128,20,64,48,135,128,2, +95,54,32,2,95,52,51,37,231,64,238,224,97,12,163,153,98,99,100,236, +2,54,50,32,161,159,228,59,14,224,79,21,163,166,224,79,25,206,80,64, +172,135,138,56,136,128,236,134,58,134,3,2,55,55,32,2,95,55,51,108, +176,2,50,49,54,160,11,44,103,174,243,66,32,33,76,160,33,2,49,51, +51,64,155,212,88,224,63,17,32,40,99,47,165,209,224,65,0,102,192,107, +170,156,96,224,65,6,32,28,163,204,160,44,32,109,160,56,160,201,229,47, +0,224,120,16,96,156,64,32,224,116,0,74,240,66,17,96,13,2,80,32, +66,97,58,33,39,226,229,1,160,16,245,224,0,2,56,51,51,73,142,97, +146,169,254,2,83,32,73,142,4,234,93,2,66,140,150,172,139,76,247,185, +7,117,139,32,90,193,218,64,149,235,122,1,224,76,11,53,38,224,77,0, +233,152,0,96,146,2,54,51,56,215,95,170,40,250,204,0,248,115,9,239, +125,20,255,159,9,250,15,11,231,60,4,104,151,106,2,224,0,8,164,6, +160,46,226,42,1,225,113,1,91,174,193,171,33,13,149,218,33,21,65,98, +214,96,232,22,1,225,241,2,221,211,37,8,176,169,66,1,132,67,236,72, +5,35,242,34,242,139,120,32,64,2,57,56,52,233,98,6,39,88,250,138, +6,235,207,1,66,135,2,67,32,60,33,31,104,65,248,255,2,225,56,0, +192,24,97,149,176,65,192,222,42,31,72,174,241,76,0,235,143,1,226,12, +1,227,0,4,2,48,52,56,234,201,6,226,231,6,166,38,103,247,144,58, +98,78,240,171,5,224,165,10,159,11,96,165,245,112,1,224,126,6,140,155, +32,207,237,16,3,2,112,101,32,2,115,105,103,2,110,97,116,2,117,114, +101,136,4,250,180,10,224,215,4,224,209,12,240,186,2,224,112,5,2,50, +52,50,242,110,2,224,72,2,227,251,4,2,52,49,50,241,160,2,225,94, +14,225,50,0,226,44,7,241,232,1,2,53,49,57,225,51,14,206,234,224, +54,1,66,80,134,118,224,114,8,50,241,164,18,69,107,192,50,163,5,163, +155,162,15,229,36,6,2,48,53,56,250,114,7,136,1,64,14,2,95,57, +55,78,60,238,227,3,241,58,20,2,67,97,110,2,110,111,116,2,32,115, +97,2,116,105,115,2,102,121,32,2,99,111,110,2,115,116,114,2,97,105, +110,2,116,58,32,177,67,106,168,2,56,54,52,224,231,0,64,212,135,31, +33,124,2,55,53,57,32,4,2,54,49,32,203,163,64,29,135,39,227,152, +11,229,56,4,227,196,2,239,87,6,132,172,32,201,224,168,1,2,92,51, +52,2,38,115,114,2,99,47,77,2,105,99,114,2,111,72,115,2,47,84, +121,2,112,101,67,2,104,101,99,2,107,46,104,2,115,92,51,2,52,38, +44,2,49,50,56,2,53,58,49,2,57,34,32,143,119,2,90,32,67,66, +225,40,197,2,55,51,50,133,44,2,95,57,57,224,197,0,204,117,226,32, +0,166,111,140,83,2,49,56,53,228,61,0,64,186,71,3,64,37,187,123, +224,171,58,2,57,49,58,192,171,209,41,187,232,226,209,1,236,18,0,213, +61,226,65,0,32,146,64,118,64,225,225,67,1,226,48,23,241,190,1,224, +29,2,144,112,73,69,101,141,33,205,230,183,2,101,124,131,235,225,41,3, +78,117,251,190,0,229,90,17,73,24,252,250,5,236,110,0,66,131,128,189, +134,174,221,181,128,10,2,51,57,53,230,33,2,2,52,48,57,35,116,198, +145,224,161,6,224,19,12,230,54,1,194,174,137,162,128,77,105,104,66,162, +32,24,32,90,243,92,0,128,139,163,215,2,52,52,55,137,136,64,46,70, +15,168,80,224,229,3,163,164,32,4,197,14,227,226,8,132,114,192,203,229, +50,3,225,78,4,226,96,2,67,194,32,208,72,166,171,69,238,241,3,225, +212,17,228,234,4,2,48,53,53,196,234,224,176,5,203,133,170,123,33,103, +235,94,1,64,110,2,95,54,57,228,207,2,209,218,106,155,2,55,54,32, +160,65,93,186,117,3,64,184,64,21,32,27,192,53,65,49,138,13,136,53, +239,45,3,251,141,5,244,72,0,183,121,230,206,3,151,109,130,11,79,75, +136,150,190,58,239,56,4,236,157,0,32,119,32,243,111,96,46,52,129,118, +2,95,53,55,35,254,108,183,170,254,232,117,3,192,92,226,56,4,224,76, +15,64,215,177,17,2,53,55,57,96,33,69,75,96,39,33,237,50,166,224, +12,0,2,49,52,52,97,26,32,12,32,24,128,43,128,37,43,60,224,12, +2,81,189,224,12,0,96,210,96,12,64,105,234,133,1,68,141,2,57,54, +53,149,85,133,111,139,132,235,223,15,32,45,194,185,173,13,228,52,1,2, +49,53,56,64,233,226,165,6,67,186,80,226,131,148,230,151,0,228,67,5, +228,101,1,194,121,229,221,5,39,244,244,107,0,228,15,9,46,72,65,85, +2,48,57,50,193,180,64,159,135,24,248,33,1,65,1,146,140,2,53,55, +55,131,158,230,102,0,75,130,149,172,64,22,173,135,64,101,2,57,49,55, +150,61,128,97,110,126,2,49,54,57,64,179,147,9,64,47,227,254,0,231, +245,12,211,28,249,137,4,195,168,137,203,233,200,6,96,212,224,25,12,105, +201,224,25,12,155,28,233,83,7,96,21,2,85,32,66,163,197,232,228,1, +237,30,0,64,9,76,118,226,239,0,234,61,13,56,225,116,13,229,151,0, +224,43,13,96,185,71,108,129,82,161,160,67,92,224,58,7,229,249,0,224, +141,1,234,208,8,162,115,251,77,3,253,221,7,236,13,3,254,141,2,255, +96,0,246,96,0,254,167,23,244,89,3,241,55,1,229,70,2,250,236,3, +121,10,245,179,0,133,184,2,51,48,56,236,17,6,235,228,4,252,181,7, +234,9,5,244,77,10,224,96,2,148,77,247,118,0,165,41,64,12,2,50, +51,57,99,224,67,12,128,61,227,106,1,249,144,9,212,139,106,86,232,127, +1,244,128,3,224,119,1,245,73,3,224,69,6,2,49,55,52,224,69,8, +96,130,68,166,181,232,96,135,150,81,177,103,232,106,3,225,180,19,230,204, +0,175,125,225,131,4,252,25,3,226,98,3,253,148,8,193,124,250,193,10, +247,131,4,225,188,11,225,190,4,184,153,225,196,12,253,206,3,224,37,30, +192,34,225,163,0,247,187,3,193,121,119,127,161,246,225,205,1,225,202,39, +226,22,19,226,127,5,193,230,224,140,4,254,38,2,215,62,111,105,255,57, +2,227,106,6,111,142,173,97,255,220,6,231,144,4,135,146,224,186,4,177, +171,230,126,1,96,187,72,20,136,25,99,248,137,185,99,250,123,26,254,244, +2,226,138,34,105,187,226,62,9,237,92,6,237,41,0,107,59,64,1,128, +245,224,33,8,99,138,224,73,1,240,251,1,170,141,238,75,1,234,202,2, +66,211,96,174,235,212,1,2,63,63,63,171,175,65,193,64,185,209,102,226, +160,11,230,231,0,96,19,187,75,239,218,22,227,60,4,253,208,12,229,37, +4,250,97,1,224,52,3,224,58,4,160,59,229,23,1,224,28,4,225,244, +0,251,33,16,229,243,0,239,154,2,227,245,11,195,171,145,35,229,105,9, +228,173,11,96,101,160,144,249,255,0,224,236,1,118,230,224,160,0,226,143, +8,130,117,150,170,227,97,4,229,157,0,205,210,196,101,240,179,1,227,92, +2,224,197,8,226,44,5,225,124,3,224,157,4,225,69,0,225,138,3,212, +117,2,90,32,75,64,27,160,6,224,198,3,210,22,168,106,225,42,6,240, +185,3,250,219,15,52,249,141,117,250,185,1,131,64,83,195,119,25,49,46, +228,70,1,243,223,1,140,76,227,211,5,192,162,126,65,229,94,7,242,38, +3,2,51,55,32,226,160,2,232,167,3,194,44,244,155,4,232,49,2,64, +8,155,202,236,112,0,255,247,5,225,50,11,64,4,192,154,239,89,39,37, +92,2,58,50,53,163,169,174,137,151,92,101,123,225,28,3,32,246,176,147, +225,118,24,252,51,3,225,123,9,231,156,2,141,192,116,86,224,237,31,2, +65,32,64,224,237,50,2,54,58,50,224,237,1,245,171,2,227,234,1,226, +177,5,227,19,2,226,177,17,245,187,3,64,7,174,150,171,190,160,38,213, +154,35,44,226,84,3,68,242,143,52,236,66,4,247,37,4,147,211,247,233, +1,98,162,2,53,52,48,206,98,110,163,113,172,246,124,32,183,5,232,186, +1,238,49,0,230,60,2,2,51,57,54,76,65,120,6,140,17,236,67,0, +236,68,1,102,196,172,68,96,44,173,248,2,51,51,51,32,136,75,172,224, +1,11,138,165,192,105,127,212,160,62,141,205,2,79,32,95,111,97,49,250, +64,148,224,14,2,64,184,96,14,32,124,160,19,110,221,192,12,141,143,186, +228,97,21,166,78,128,188,39,146,228,153,0,230,204,7,242,254,0,214,227, +225,133,4,65,16,97,115,237,236,5,224,55,10,225,186,4,2,51,53,52, +224,51,41,51,80,224,51,40,142,46,249,165,8,121,225,113,147,34,129,233, +4,1,226,9,1,217,106,224,56,1,242,48,4,103,180,235,251,0,224,142, +13,2,49,49,48,143,100,226,167,3,246,183,4,231,112,13,231,193,6,231, +75,2,224,47,7,192,5,242,53,10,66,112,235,140,5,192,1,247,119,5, +225,240,5,231,85,5,195,225,249,204,0,221,138,118,32,227,121,2,246,25, +16,86,22,2,97,32,99,2,108,97,115,2,115,32,34,133,191,2,51,50, +57,165,200,225,146,4,224,165,7,235,230,3,224,28,12,227,43,1,227,71, +20,235,228,8,224,2,3,243,77,15,165,105,192,5,212,97,71,31,131,73, +224,32,6,38,154,138,13,50,232,65,235,114,217,67,111,245,129,1,224,10, +13,234,140,10,150,115,190,240,225,103,2,151,142,2,55,55,57,64,36,225, +97,1,2,115,117,112,2,101,114,102,2,108,111,117,2,115,32,105,55,118, +2,97,110,99,2,101,32,98,2,105,110,100,2,105,110,103,229,209,1,225, +40,16,234,76,23,231,202,6,236,196,6,37,244,233,221,4,224,98,1,64, +25,234,99,4,239,102,8,224,140,4,67,42,200,55,234,73,9,105,197,234, +179,12,232,64,7,224,13,4,128,10,72,53,232,192,7,230,109,7,97,170, +226,135,18,226,170,9,242,112,1,224,2,3,192,168,224,30,3,226,98,2, +114,17,2,66,32,79,182,182,246,220,11,224,253,24,238,132,6,186,71,251, +169,5,176,108,99,141,234,200,0,238,234,8,38,215,32,126,225,24,4,168, +203,227,54,2,238,138,2,72,142,222,104,64,7,34,172,224,60,4,70,250, +148,73,2,50,57,52,227,155,6,128,52,225,159,1,217,36,224,31,0,2, +51,53,50,224,13,2,160,192,218,120,237,82,2,122,35,224,19,4,214,224, +239,121,6,2,49,55,51,237,141,5,2,51,48,49,164,172,225,250,2,67, +134,241,17,0,167,239,2,56,55,57,227,192,0,233,9,25,226,111,1,229, +149,3,160,75,168,93,239,36,3,64,164,90,69,224,222,0,233,54,6,233, +22,5,226,154,9,179,103,103,239,196,18,135,22,32,243,33,119,226,211,3, +70,229,180,252,225,26,2,97,164,229,180,1,2,51,56,56,224,14,3,2, +48,52,49,242,120,1,138,124,2,83,32,95,2,53,52,49,2,32,64,73, +79,145,187,194,64,130,130,42,64,100,181,74,32,49,2,52,56,54,135,169, +32,132,64,25,149,52,33,164,79,169,149,121,96,27,32,20,228,194,1,68, +183,36,171,64,26,137,243,187,200,74,47,2,51,54,55,243,20,1,105,77, +153,252,64,103,240,75,4,65,216,99,17,244,130,2,112,68,129,74,38,194, +64,231,64,99,233,182,0,64,82,97,72,101,226,88,189,120,195,128,19,64, +41,137,179,232,34,0,245,142,8,97,132,232,60,11,232,59,24,228,32,3, +252,95,2,192,136,98,43,201,110,162,197,233,114,2,204,32,2,56,52,32, +228,63,7,224,93,59,160,89,161,221,66,93,139,135,168,113,90,199,32,73, +131,39,38,47,97,92,94,47,32,43,66,211,195,220,230,190,11,190,77,254, +76,26,2,100,101,114,2,105,118,101,254,63,4,2,51,51,48,228,87,4, +67,117,111,211,226,249,3,64,177,138,221,2,79,32,80,224,97,13,2,68, +97,116,2,97,46,66,2,111,117,110,2,100,101,100,192,7,96,103,64,148, +64,98,224,57,21,2,69,110,117,2,109,46,69,32,4,224,51,0,139,139, +224,51,19,224,4,0,224,51,0,65,7,224,103,22,2,113,46,69,2,113, +34,32,160,47,64,219,224,47,21,2,73,120,46,2,73,120,34,160,47,2, +55,50,32,224,47,23,2,79,114,100,64,3,224,49,0,65,201,224,49,21, +78,58,2,97,98,108,2,101,46,84,160,8,224,59,0,67,91,224,59,16, +2,84,101,120,2,116,46,82,2,101,97,100,96,4,224,161,29,96,51,2, +83,104,111,2,119,46,83,32,4,192,51,91,133,229,14,3,65,236,171,199, +185,46,142,138,223,99,137,146,44,108,2,53,32,102,224,90,0,224,80,0, +238,164,13,163,226,235,20,3,64,65,94,29,145,129,233,247,2,197,237,240, +164,0,230,27,11,235,218,2,246,6,9,240,251,5,243,103,2,243,182,3, +243,122,4,243,148,7,236,42,4,249,179,4,236,43,16,235,121,9,224,48, +10,232,131,11,231,104,2,235,76,9,101,151,222,172,224,83,22,224,80,2, +233,213,1,224,85,2,37,215,224,72,1,224,65,12,200,82,233,175,9,101, +175,224,25,12,236,22,0,224,22,14,224,104,11,138,214,236,71,13,251,234, +4,232,211,0,140,76,127,61,64,62,32,234,128,240,91,93,231,204,8,225, +34,17,224,194,9,205,145,244,132,2,205,35,98,239,67,32,244,184,4,237, +22,22,224,28,16,226,166,9,128,114,224,2,0,147,138,225,73,26,236,42, +9,224,8,18,202,19,130,200,219,164,179,84,48,101,35,233,2,85,32,102, +236,249,1,35,199,2,80,97,114,2,101,110,34,225,162,0,244,64,1,224, +47,0,2,79,32,35,69,159,161,118,129,39,2,56,53,48,96,14,175,229, +236,73,1,235,91,3,96,58,71,55,225,177,0,224,95,3,242,202,0,225, +121,6,202,235,2,85,32,35,178,76,225,230,9,246,62,5,141,43,235,191, +6,160,172,193,1,100,101,226,110,3,162,31,226,17,2,239,207,1,64,9, +190,9,96,156,140,107,169,151,32,147,32,214,71,78,224,215,3,250,184,6, +96,250,2,52,52,32,224,34,7,235,198,1,240,193,2,253,184,3,224,119, +23,75,190,192,83,33,33,231,206,1,96,113,50,165,224,30,1,104,98,64, +166,252,101,9,2,85,32,65,133,50,96,95,41,206,96,59,32,76,227,91, +2,246,2,0,225,212,1,128,137,138,192,117,141,139,249,224,249,0,83,59, +226,96,8,2,83,116,114,239,73,1,129,235,2,57,48,51,224,56,5,130, +106,238,92,1,226,98,3,226,137,5,86,55,224,255,1,224,105,5,2,115, +80,114,2,101,99,34,96,28,129,13,64,142,128,44,247,151,0,106,200,155, +58,2,55,57,48,236,2,8,167,17,139,243,69,8,171,43,74,213,126,68, +233,119,9,64,148,225,57,0,129,80,128,20,225,169,1,69,77,137,225,64, +92,139,235,100,236,71,245,71,200,73,251,2,53,48,55,128,31,139,241,128, +120,106,20,32,94,2,35,57,55,142,32,64,12,35,117,2,50,50,32,96, +169,64,57,32,44,48,241,231,174,0,240,142,18,230,196,0,230,193,7,230, +88,9,249,169,5,194,188,166,156,216,145,97,239,240,27,26,224,91,5,165, +13,134,160,124,175,33,223,32,222,65,8,64,167,225,212,1,2,116,121,112, +2,101,82,101,2,112,34,32,250,193,7,111,155,53,172,2,49,50,49,32, +99,226,240,2,249,220,2,129,64,66,56,98,153,32,7,224,107,20,2,109, +107,84,2,121,67,111,2,110,65,112,192,110,186,174,198,152,224,74,41,224, +182,0,243,243,0,130,113,214,49,99,4,130,22,224,39,37,224,130,12,66, +31,224,130,1,2,91,93,34,195,201,227,199,0,236,63,4,130,232,66,127, +238,72,4,106,164,2,76,105,115,2,116,95,84,33,123,142,82,64,90,224, +36,9,2,84,121,101,170,191,64,34,173,231,234,66,33,203,54,234,65,52, +233,141,12,226,203,9,251,66,3,194,192,226,144,8,233,48,0,169,28,2, +54,52,54,234,142,0,240,180,14,251,103,6,252,163,18,230,160,5,138,99, +254,13,7,242,167,12,226,19,0,233,19,3,64,65,115,2,238,184,5,234, +198,1,227,178,1,32,214,120,249,243,81,6,206,93,133,204,143,200,195,204, +128,8,242,152,12,225,190,1,2,60,62,34,233,133,2,225,148,0,32,53, +2,53,55,55,224,81,13,229,127,0,230,125,0,224,100,7,226,207,4,64, +18,224,111,1,2,69,81,34,160,111,254,74,2,65,3,225,33,1,193,30, +97,21,228,27,7,224,105,33,2,76,84,34,228,78,4,224,100,13,74,148, +160,97,225,134,4,224,103,33,2,71,84,34,128,50,160,57,138,219,231,153, +23,160,37,224,29,5,232,18,2,231,180,1,224,123,5,67,27,224,123,1, +2,99,111,109,2,112,97,114,142,123,231,0,12,78,201,227,242,9,131,179, +64,30,144,30,224,30,9,48,113,2,110,103,95,228,58,2,142,90,55,174, +246,190,5,98,122,2,55,49,32,224,14,3,240,204,14,2,87,97,114,2, +110,105,110,2,103,58,32,2,99,97,110,240,213,8,133,152,104,150,80,222, +2,56,54,52,224,77,22,2,32,121,101,2,116,44,32,128,60,83,27,89, +227,224,255,7,248,80,3,181,254,64,202,200,19,97,87,104,65,64,9,32, +30,152,117,64,34,135,217,67,11,2,73,79,46,88,84,2,111,114,109,2, +73,79,32,195,32,97,0,73,144,82,58,155,248,32,104,96,16,96,62,231, +248,0,229,68,31,176,220,229,67,140,132,141,182,244,197,84,138,253,239,252, +30,247,64,8,229,7,10,238,22,2,238,35,13,229,20,83,227,97,3,2, +54,53,32,227,97,3,2,38,38,34,229,31,85,2,54,54,32,224,111,3, 2,84,114,117,195,206,228,66,23,228,59,15,129,62,161,92,228,221,0,229, -72,6,224,145,33,2,70,97,108,2,115,101,34,228,226,3,228,155,14,86, -158,224,55,2,2,61,61,34,228,150,16,83,194,228,119,9,99,5,64,29, -136,204,99,48,2,90,32,90,239,238,0,130,101,148,230,2,48,51,51,151, -134,231,193,4,162,151,140,195,234,199,0,133,245,130,19,153,151,233,64,4, -246,11,0,228,127,1,2,49,52,56,231,194,0,58,9,60,164,2,53,56, -50,121,75,183,99,54,74,2,51,32,35,142,213,43,149,67,114,105,239,249, -65,0,64,198,137,110,216,92,66,88,224,240,1,197,91,96,40,137,116,245, -149,8,2,111,108,34,129,15,133,196,2,66,32,89,128,229,52,39,2,50, -48,50,224,47,2,2,102,111,108,2,100,114,49,235,93,2,132,122,110,149, -240,141,2,224,10,2,241,204,0,64,94,134,4,242,78,1,228,104,9,247, -192,5,98,95,97,249,98,238,133,90,98,20,64,77,244,132,0,248,36,3, -203,203,224,137,9,241,203,1,95,93,2,53,57,51,97,43,142,49,228,251, -89,241,198,0,228,251,0,153,73,238,254,6,64,9,246,230,0,228,247,2, -196,4,218,223,109,181,173,186,197,196,232,214,8,96,108,130,155,227,177,0, -64,28,76,43,239,44,0,96,233,2,53,55,56,162,121,176,31,229,170,9, -224,174,12,2,116,111,69,224,172,42,227,72,4,243,190,9,192,118,224,172, -8,207,152,196,245,224,184,11,228,56,1,175,180,231,172,9,231,32,21,224, -207,1,98,100,135,195,38,34,34,46,99,126,102,7,198,13,64,33,239,156, -0,231,131,31,248,253,3,235,188,1,163,45,239,67,10,226,146,9,236,56, -8,255,147,6,236,87,33,246,154,11,255,14,21,230,255,1,246,121,2,142, -248,244,190,5,237,40,16,192,80,2,82,32,64,230,72,1,237,92,22,224, -27,1,32,53,61,26,226,14,0,230,40,2,226,152,3,2,109,97,120,97, -102,209,219,224,25,2,2,105,110,66,224,25,1,229,169,6,194,37,115,104, -134,17,240,65,0,66,158,255,220,1,189,42,134,30,165,248,2,52,53,52, -113,63,229,164,5,226,175,3,130,50,90,239,254,32,0,225,139,0,241,129, -14,244,165,7,2,95,50,52,97,174,224,83,0,246,167,5,191,138,2,50, -49,56,225,90,0,244,168,2,226,89,6,148,244,241,170,0,99,127,243,98, -2,98,233,2,57,52,56,255,212,0,116,21,32,39,160,54,2,95,54,53, -32,174,230,242,0,34,233,2,52,52,56,255,199,0,42,177,32,45,80,142, -32,212,160,20,64,60,71,188,193,71,94,251,230,201,0,233,90,2,192,117, -238,209,11,161,114,242,51,8,224,157,5,225,107,0,136,0,2,85,32,66, -132,129,202,86,2,48,49,57,224,169,0,242,36,2,129,178,189,234,65,73, -97,205,149,13,96,88,128,11,94,197,64,14,160,20,224,127,3,192,208,64, -123,223,89,2,90,32,95,130,4,64,20,135,172,52,39,229,21,0,96,4, -32,111,147,187,2,49,52,57,224,64,0,135,175,229,220,6,253,224,8,228, -219,0,161,199,253,228,34,224,234,2,244,167,12,247,139,1,254,14,6,64, -157,136,45,255,170,75,230,41,1,214,72,255,81,1,205,79,239,71,6,160, -200,148,33,255,158,9,224,81,42,160,77,192,237,136,188,129,98,192,58,223, -208,131,101,255,208,7,66,227,65,175,32,41,2,95,56,56,65,85,109,189, +72,6,224,145,33,2,70,97,108,2,115,101,34,228,226,3,228,155,14,2, +54,56,32,224,55,3,2,61,61,34,228,150,16,83,194,228,119,9,99,5, +64,29,136,204,99,48,2,90,32,90,239,238,0,130,101,148,230,2,48,51, +51,151,134,231,193,4,162,151,140,195,234,199,0,133,245,130,19,153,151,233, +64,4,246,11,0,228,127,1,2,49,52,56,231,194,0,58,9,60,164,2, +53,56,50,121,75,183,99,54,74,2,51,32,35,142,213,43,149,67,114,105, +239,252,45,0,64,198,137,110,216,92,66,88,224,240,1,197,91,96,40,137, +116,245,149,8,2,111,108,34,129,15,133,196,2,66,32,89,128,229,52,39, +2,50,48,50,224,47,2,2,102,111,108,2,100,114,49,235,93,2,132,122, +110,149,240,141,2,224,10,2,241,204,0,64,94,134,4,242,78,1,228,104, +9,247,192,5,98,95,97,249,98,238,133,90,98,20,64,77,244,132,0,248, +36,3,203,203,224,137,9,241,203,1,95,93,2,53,57,51,97,43,129,89, +228,251,89,241,198,0,228,251,0,153,73,238,254,6,64,9,246,230,0,228, +247,2,196,4,218,223,109,181,173,186,197,196,232,214,8,96,108,130,155,227, +177,0,64,28,76,43,239,44,0,96,233,2,53,55,56,162,121,176,31,229, +170,9,224,174,12,2,116,111,69,224,172,42,227,72,4,243,190,9,192,118, +224,172,8,207,152,196,245,224,184,11,228,56,1,175,180,231,172,9,231,32, +21,224,207,1,98,100,135,195,38,34,34,46,99,126,102,7,198,13,64,33, +239,156,0,231,131,31,248,253,3,235,188,1,163,45,239,67,10,226,146,9, +236,56,8,255,147,6,236,87,33,246,154,11,255,14,21,230,255,1,246,121, +2,142,248,244,190,5,237,40,16,192,80,2,82,32,64,230,72,1,237,92, +22,224,27,1,32,53,61,26,226,14,0,230,40,2,226,152,3,2,109,97, +120,97,102,209,219,224,25,2,2,105,110,66,224,25,1,229,169,6,194,37, +115,104,134,17,240,65,0,66,158,255,220,1,189,42,134,30,165,248,2,52, +53,52,113,63,229,164,5,226,175,3,162,50,137,182,179,183,244,130,0,241, +129,13,244,165,7,2,95,50,52,97,174,224,83,0,246,167,5,191,138,2, +51,52,49,225,90,0,244,168,2,226,89,6,148,244,241,170,0,74,248,243, +98,3,98,233,2,57,52,56,255,212,0,116,21,32,39,115,196,70,249,64, +240,230,242,0,34,233,2,52,52,56,255,199,0,42,177,32,45,80,142,32, +212,160,20,64,60,128,7,129,71,94,251,230,201,0,233,90,2,192,117,238, +209,11,161,114,242,51,8,224,157,5,193,107,67,46,99,192,164,129,202,86, +2,48,49,57,224,169,0,242,36,2,129,178,189,234,65,73,97,205,149,13, +97,30,128,11,94,197,64,14,160,20,224,127,3,192,208,64,123,223,89,2, +90,32,95,130,4,64,20,135,172,52,39,229,21,0,96,4,32,111,147,187, +2,49,52,57,224,64,0,135,175,229,220,6,253,224,8,228,219,0,161,199, +253,228,34,224,234,2,244,167,12,247,139,1,254,14,6,64,157,136,45,255, +170,75,230,41,1,214,72,255,81,1,173,79,113,107,239,71,2,160,200,2, +53,51,32,255,158,12,224,81,42,160,77,192,237,136,188,129,98,192,58,223, +208,131,101,255,208,7,68,192,65,175,32,41,2,95,56,56,65,85,109,189, 131,9,183,92,2,89,32,66,41,102,64,113,231,47,11,32,4,249,252,1, 167,65,41,155,231,65,2,64,24,224,57,1,248,34,0,232,23,1,226,240, -0,64,202,250,67,1,228,143,4,137,73,228,143,0,160,8,228,120,3,228, +0,64,233,250,67,1,228,143,3,64,229,228,143,3,160,8,228,120,3,228, 155,15,253,66,5,246,50,5,251,85,5,224,76,1,253,102,1,224,39,6, 253,102,5,253,69,7,224,113,1,163,15,224,61,14,253,191,7,224,2,3, 67,231,229,62,6,128,155,249,212,10,229,43,4,251,47,1,192,22,224,208, 0,201,241,227,165,6,2,49,51,50,35,42,226,138,4,252,202,1,229,166, -6,128,56,2,57,53,49,228,227,0,2,51,52,49,98,141,225,176,5,224, +6,128,56,2,57,53,49,228,227,0,2,51,52,50,98,141,225,176,5,224, 165,9,122,156,224,5,4,252,48,1,167,181,250,105,8,2,95,53,49,165, 50,253,216,8,226,65,12,192,7,224,125,2,64,150,160,57,233,191,21,155, 178,71,95,133,0,133,36,35,62,179,9,239,119,1,251,171,7,225,80,0, 253,227,13,224,100,25,167,118,192,95,194,121,139,254,230,168,3,192,48,250, 238,3,226,23,10,224,2,0,172,208,226,208,2,204,227,253,150,3,201,51, 226,201,6,224,41,8,233,69,2,254,234,8,231,204,7,233,228,4,245,239, -0,248,111,2,176,133,151,236,168,216,32,22,200,212,71,51,120,40,251,79, -0,162,122,225,62,11,160,71,231,162,7,225,120,6,249,146,10,92,196,96, -7,123,235,240,36,0,201,67,240,31,6,160,116,233,204,2,255,162,21,193, -87,225,1,3,225,95,18,253,232,8,225,110,90,128,62,225,110,59,225,10, -9,227,212,2,255,58,5,225,139,22,219,88,227,243,76,130,239,227,211,0, -228,2,47,228,3,8,224,12,3,229,125,0,196,15,247,88,23,249,115,8, -128,69,227,253,8,96,159,2,48,53,32,232,77,8,228,86,20,228,51,11, -226,195,3,192,39,72,6,66,2,175,28,96,82,242,246,5,62,129,2,83, -101,108,2,69,114,114,2,111,114,34,128,89,242,52,5,234,231,6,251,214, -0,71,184,214,97,195,94,224,40,0,34,140,2,51,32,102,224,99,0,2, -103,101,116,206,110,224,77,3,64,66,142,190,255,22,2,2,101,116,70,2, -105,101,108,183,183,66,55,242,90,2,66,78,224,42,1,2,46,83,101,224, -43,0,96,44,243,108,7,32,118,224,75,3,139,14,43,12,99,41,64,17, -242,184,5,224,93,6,2,72,97,115,224,93,4,242,188,12,2,82,101,99, -2,111,114,100,2,115,34,32,96,34,210,191,147,151,131,232,189,135,64,30, -233,194,2,128,28,128,6,64,26,137,2,2,85,32,67,231,39,1,225,255, -7,227,169,16,64,63,193,137,107,13,131,48,234,246,7,97,182,234,246,15, -98,163,67,132,231,174,3,230,83,7,233,136,19,230,105,8,233,21,6,229, -40,0,163,15,230,209,3,249,103,2,228,93,5,244,240,3,2,51,51,55, -237,118,11,195,43,160,113,252,234,8,240,173,1,232,208,0,2,95,57,57, -2,48,32,35,140,72,97,83,33,34,105,224,195,36,145,68,2,90,32,75, -64,34,160,6,64,4,160,10,2,95,49,55,2,57,32,102,226,7,0,2, -92,51,52,2,38,115,114,2,99,47,77,2,105,99,114,2,111,72,115,2, -47,84,121,2,112,101,67,2,104,101,99,2,107,46,104,2,115,92,51,2, -52,38,44,2,49,49,54,2,56,58,50,2,53,34,32,225,40,1,64,206, -34,173,237,179,6,225,111,10,110,22,241,31,5,243,222,2,224,2,0,171, -95,131,176,170,245,97,111,224,5,4,171,11,224,92,0,158,49,229,227,6, -224,17,9,234,252,0,241,182,2,225,39,16,226,9,11,230,239,0,235,83, -7,231,78,2,224,245,3,234,198,21,245,250,1,231,62,1,199,59,2,48, -48,50,233,111,0,229,189,8,235,68,1,174,236,239,224,3,239,214,14,231, -29,18,224,169,3,47,136,96,120,103,116,2,56,55,57,229,222,0,237,95, -1,206,162,179,5,213,210,66,118,225,72,12,225,79,0,237,67,12,120,17, -225,109,6,178,161,186,199,103,36,248,73,1,224,171,2,139,127,100,9,84, -95,96,124,166,23,229,251,3,165,233,226,232,1,2,110,111,77,2,101,116, -104,2,111,100,69,230,43,1,235,204,0,224,248,22,130,66,226,79,5,227, -150,2,244,30,5,238,79,1,224,248,10,225,36,12,193,13,163,158,2,51, -48,49,224,28,2,56,215,39,110,241,167,2,211,67,224,162,25,247,179,4, -226,239,15,252,200,9,133,185,128,29,224,161,6,165,174,221,119,146,104,96, -5,45,127,33,122,2,57,51,57,230,132,3,2,80,114,105,2,109,105,116, -49,47,2,115,46,61,2,62,34,32,160,62,64,35,128,62,105,67,101,184, -252,119,3,169,42,128,29,243,22,6,224,25,19,96,91,135,68,228,124,0, -2,57,49,55,245,20,2,2,51,51,50,99,60,99,108,126,82,229,110,1, -2,95,52,51,94,91,2,49,48,57,99,34,64,75,135,113,32,53,2,51, -32,75,115,3,224,1,5,118,115,228,245,10,239,169,6,224,34,17,224,32, -3,224,29,20,32,198,192,227,96,152,135,248,135,110,231,32,0,103,145,255, -73,1,127,36,53,187,183,75,64,42,230,174,9,65,12,32,8,231,27,18, -164,94,96,38,230,190,12,105,255,196,182,64,156,243,117,1,224,82,6,36, -125,205,74,196,197,136,24,97,121,96,59,200,129,225,187,2,76,26,161,182, -122,197,129,182,64,44,136,143,225,158,6,250,183,2,225,143,81,224,26,17, -224,23,14,224,20,11,224,17,8,224,14,5,225,243,3,225,91,0,137,103, -226,221,1,2,55,53,32,251,29,0,248,233,2,43,208,65,161,229,76,0, -225,241,2,101,70,33,219,160,15,77,208,104,74,252,83,8,103,96,224,14, -0,70,201,65,141,226,39,9,139,194,130,38,224,46,4,34,39,96,12,234, -21,0,244,50,1,221,202,2,57,53,52,109,103,53,22,105,249,195,139,226, -211,1,98,88,58,63,102,225,225,15,1,32,13,121,201,224,121,0,224,225, -1,32,145,151,35,232,118,6,65,62,202,102,52,4,133,35,197,171,169,203, -242,187,1,245,134,2,128,66,224,33,18,95,211,230,232,1,224,190,4,192, -25,36,225,165,87,195,42,224,45,10,160,105,181,112,64,43,248,195,1,224, -44,9,224,43,1,229,59,1,171,151,229,173,0,64,243,197,171,139,31,128, -184,232,85,6,232,139,0,33,192,192,13,97,252,235,86,2,128,125,225,200, -0,96,160,71,113,2,50,56,54,64,109,243,105,0,224,96,33,34,34,70, -60,96,103,233,95,2,224,56,40,234,76,2,201,71,191,240,2,52,52,48, -246,128,0,34,142,193,7,86,2,242,139,1,195,113,199,42,32,201,68,211, -70,11,2,50,55,53,240,187,1,224,252,18,2,95,51,52,160,104,245,60, -11,177,83,241,48,8,192,178,105,153,160,73,233,250,5,224,60,0,241,107, -9,224,52,5,224,112,2,96,48,234,92,6,224,44,4,225,103,3,245,82, -3,224,36,3,32,17,101,245,224,234,8,37,108,103,79,193,99,193,106,130, -114,65,102,135,127,138,45,227,99,0,203,209,245,131,4,227,75,12,128,93, -227,142,19,226,45,4,224,33,12,227,142,16,224,25,0,184,209,248,137,2, -37,6,217,87,228,245,2,66,8,2,50,49,55,104,22,228,125,1,163,206, -237,221,4,247,20,0,224,87,9,157,135,64,73,111,13,32,17,209,2,228, -161,4,225,25,0,235,101,2,128,208,170,161,131,233,231,204,0,246,179,2, -139,44,64,89,231,95,3,249,107,7,37,107,34,219,224,127,1,227,115,11, -167,236,247,226,2,233,152,3,224,28,7,225,3,33,131,38,32,8,97,223, -224,249,4,225,113,5,161,155,238,5,2,148,44,224,91,14,100,118,33,91, -250,58,3,224,16,11,231,32,7,99,225,38,51,234,171,2,2,102,117,110, -2,100,101,112,106,164,49,99,238,180,10,226,24,4,98,157,226,132,3,238, -84,20,254,20,1,231,2,0,2,95,53,50,98,112,226,24,2,194,98,224, -45,11,33,58,157,210,224,46,9,224,171,9,226,251,11,131,88,193,94,225, -184,4,224,101,0,96,102,142,88,224,102,9,226,164,4,172,97,231,10,9, -227,190,23,193,243,224,159,8,230,251,4,224,255,11,64,141,224,152,14,231, -121,11,231,30,11,227,41,7,226,211,0,252,203,2,44,194,112,217,2,51, -50,49,161,93,2,51,50,50,225,0,0,166,221,224,59,1,253,174,6,231, -48,0,227,169,60,225,122,2,242,79,6,227,137,7,224,201,9,64,183,213, -66,117,50,83,174,227,20,4,224,172,134,134,120,234,116,8,191,155,224,187, -8,226,248,6,229,169,2,2,51,49,52,202,45,228,236,0,70,153,141,205, -128,192,2,80,32,35,134,71,199,253,68,72,64,36,141,89,229,108,3,248, -224,6,32,104,2,57,56,51,168,35,32,127,2,57,56,52,106,116,2,54, -50,32,229,84,3,225,72,3,225,78,6,2,48,48,49,232,240,13,229,124, -9,247,129,5,225,69,27,205,213,165,104,253,174,4,69,2,2,57,49,49, -230,251,8,2,51,56,52,225,123,9,227,137,15,197,113,33,96,107,193,148, -1,231,28,3,224,91,6,165,181,224,91,10,234,90,1,228,141,13,160,123, -32,102,64,116,138,97,224,121,18,233,233,0,238,128,1,173,75,225,228,7, -246,231,3,34,9,227,185,1,224,36,3,142,93,48,52,2,49,48,49,108, -165,96,118,64,25,237,132,1,32,60,96,169,32,51,64,24,248,79,1,32, -24,97,83,160,24,235,131,1,96,26,197,139,224,112,4,69,120,96,36,46, -193,96,4,83,15,64,23,208,209,232,152,14,130,225,64,40,226,224,3,96, -103,175,164,225,9,14,96,51,194,239,237,6,0,255,199,7,238,85,4,86, -57,228,8,2,122,245,160,13,111,119,234,79,2,229,114,8,194,246,197,54, -192,96,231,152,5,161,244,161,237,224,104,5,254,227,13,238,121,6,224,40, -3,236,74,4,232,82,0,32,138,2,56,48,32,250,39,5,80,155,100,16, -116,8,2,50,50,53,124,233,160,245,34,104,2,85,32,65,160,91,232,27, -11,97,73,130,117,46,210,2,49,32,58,128,59,64,14,85,119,250,77,6, -243,20,2,2,67,111,110,2,115,116,114,2,97,105,110,154,95,64,55,249, -100,1,66,153,96,147,130,68,74,71,96,25,64,23,65,74,33,20,64,22, -130,116,136,126,232,134,0,248,50,2,247,78,12,212,28,244,57,1,252,33, -4,231,205,4,212,94,224,39,17,226,103,2,231,136,8,224,27,2,131,237, -98,222,244,114,1,2,83,32,66,225,203,3,147,83,230,64,5,96,177,249, -100,5,146,248,245,2,28,254,119,0,245,0,23,228,134,3,78,34,224,15, -1,148,144,245,22,2,2,83,32,79,97,100,32,5,181,174,215,221,245,47, -9,232,160,25,212,71,250,80,0,227,170,0,232,98,12,254,114,7,225,54, -1,161,154,250,250,8,160,96,250,149,7,225,87,10,193,88,242,182,4,224, -105,77,128,29,201,74,154,41,2,51,48,50,245,207,1,249,223,0,231,238, -8,180,219,244,181,18,251,84,0,64,83,72,66,244,185,7,246,69,0,244, -208,8,166,156,32,201,236,53,9,227,92,0,103,255,141,218,38,136,136,171, -228,21,1,64,116,224,84,4,50,192,2,50,32,83,120,201,2,90,32,67, -250,13,0,226,83,1,255,14,7,67,216,230,52,3,252,184,15,241,109,3, -64,117,111,176,189,161,167,120,95,177,64,227,160,86,32,152,230,37,3,253, -17,16,253,52,17,255,179,1,251,234,4,147,118,128,22,226,201,0,227,219, -1,101,130,145,169,64,168,185,221,185,246,73,84,84,10,195,70,227,138,2, -169,60,136,253,2,48,55,32,224,211,8,224,69,17,96,238,248,15,1,222, -30,247,240,1,133,242,58,252,37,163,2,57,51,52,64,4,254,146,0,64, -106,224,56,8,32,230,224,52,21,199,78,248,125,19,70,113,248,125,16,2, -51,48,52,166,9,66,182,119,228,34,58,2,75,52,32,2,90,32,90,160, -1,252,72,1,64,37,166,103,248,163,9,227,138,0,247,10,154,246,235,6, -64,215,199,7,33,94,99,31,70,231,64,23,135,5,99,206,144,91,39,197, -96,24,135,7,32,16,68,72,2,48,52,49,239,219,3,2,100,102,108,103, -97,64,39,131,86,228,32,1,228,149,1,64,108,104,25,227,140,4,247,24, -22,235,39,24,100,206,138,173,2,57,52,50,227,34,0,255,26,7,78,214, -128,29,230,212,1,246,157,5,200,207,230,66,0,237,149,1,235,71,2,252, -110,5,129,77,120,12,147,149,182,38,236,199,24,171,121,216,97,64,198,66, -202,64,75,243,225,0,244,58,0,237,23,20,172,202,64,65,107,63,96,72, -168,177,225,90,7,96,37,69,148,225,24,1,64,48,131,85,231,213,1,224, -9,1,161,196,232,212,0,245,214,5,232,221,2,226,118,0,232,184,11,231, -121,2,224,46,20,243,56,0,224,47,0,201,20,224,47,14,197,76,224,92, -0,169,149,224,47,15,197,65,224,198,8,233,161,16,232,18,2,248,125,15, -239,230,16,235,154,7,235,54,8,225,154,8,64,46,130,231,226,184,3,251, -254,1,232,181,2,245,121,6,230,27,1,232,81,0,224,36,0,193,25,96, -29,239,44,6,128,115,180,6,64,19,153,24,125,254,199,70,66,115,2,53, -55,53,98,75,121,0,64,33,196,79,156,159,254,149,4,2,36,120,34,224, -175,4,197,223,187,44,227,233,3,240,234,5,240,163,13,2,48,49,55,225, -103,1,251,138,10,2,48,50,50,99,148,247,126,0,226,10,0,174,210,230, -236,8,224,252,6,172,143,2,48,50,57,195,138,233,23,0,226,88,31,233, -116,1,225,158,13,224,31,5,97,158,248,67,5,225,24,5,143,133,78,126, -239,133,7,248,250,3,237,217,6,248,217,2,161,24,2,56,49,32,199,205, -2,49,49,54,240,66,4,64,130,240,23,4,225,18,4,32,15,2,56,51, -52,33,245,38,254,32,4,64,130,45,118,161,76,34,22,2,80,32,95,237, -120,0,2,79,32,35,68,82,167,53,231,60,1,227,192,5,225,52,11,163, -62,235,150,25,251,210,0,225,60,10,225,219,8,225,69,3,160,70,64,253, -127,133,79,97,238,154,0,2,55,56,53,96,87,204,75,128,129,249,77,2, -64,58,128,5,64,3,245,157,4,242,126,11,226,147,4,179,210,231,141,2, -143,99,224,67,20,224,73,20,231,216,4,160,76,228,200,5,233,202,1,202, -25,226,173,3,226,42,5,32,88,139,228,224,66,12,243,58,3,234,170,12, -229,20,4,160,168,160,79,243,84,7,240,76,5,97,72,224,78,0,236,177, -4,64,66,244,52,1,229,4,5,42,142,2,55,49,32,232,193,1,244,3, -8,224,225,7,226,240,0,224,141,5,229,122,15,160,44,224,120,23,229,93, -24,229,102,3,229,92,2,173,42,229,87,7,131,246,158,83,222,92,204,88, -229,89,23,253,96,9,227,55,9,225,77,1,227,238,6,224,157,2,229,212, -1,224,120,0,228,165,17,86,136,2,55,50,56,248,132,3,236,131,3,231, -174,9,130,167,250,227,4,240,66,10,137,115,65,58,235,125,0,192,158,173, -199,97,40,132,162,2,57,55,57,225,18,3,2,98,97,100,2,32,102,105, -2,110,97,108,2,32,100,111,2,32,115,116,2,97,116,101,2,109,101,110, -145,238,239,57,13,224,16,6,232,151,1,232,157,2,232,128,4,229,247,5, -144,227,224,74,5,233,247,0,230,181,2,2,49,56,49,247,174,1,254,180, -9,235,175,1,128,11,224,131,0,226,70,5,224,8,36,226,115,3,248,39, -2,228,32,10,243,184,4,243,228,1,130,137,246,250,1,160,15,238,241,10, -109,111,2,53,51,53,230,95,0,206,45,236,132,8,226,248,12,224,33,4, -34,231,70,108,255,156,7,227,170,2,76,115,244,159,3,78,140,162,54,103, -226,240,224,1,2,49,54,48,181,73,2,56,50,32,230,142,0,136,10,128, -56,66,196,134,188,2,54,57,57,168,110,224,58,2,97,222,171,196,64,253, -192,247,80,142,68,157,252,207,2,2,97,105,108,162,102,110,184,2,55,57, -48,71,175,148,239,226,159,2,2,105,110,100,160,38,64,140,231,72,0,131, -224,224,83,6,2,62,62,61,128,43,227,251,11,2,98,34,32,226,79,2, -32,163,226,81,0,226,15,27,246,20,5,163,81,225,240,61,225,109,0,224, -208,11,225,34,0,230,241,9,229,32,4,78,113,129,26,224,78,0,224,0, -2,236,16,30,255,235,2,235,223,29,241,230,6,232,130,3,224,39,4,170, -129,232,170,24,167,2,243,215,8,197,75,233,17,21,165,127,224,101,11,224, -230,11,224,141,24,232,131,4,230,181,4,232,120,9,226,41,3,96,17,32, -2,110,107,78,116,225,208,1,2,70,114,111,2,109,84,104,2,101,110,84, -2,111,34,32,228,99,1,178,31,32,10,85,183,227,231,4,224,125,23,224, -119,0,160,72,224,115,18,163,26,224,101,83,160,213,224,99,13,225,151,24, -234,208,31,234,207,9,231,155,15,99,23,224,169,11,96,167,224,159,4,231, -180,9,230,114,1,233,183,4,229,70,0,87,132,254,75,7,149,68,236,27, -6,234,143,9,233,38,7,136,26,2,51,57,49,228,162,1,239,240,6,224, -17,1,225,20,2,199,75,244,232,4,245,14,1,117,248,226,101,3,237,45, -2,233,239,6,180,193,2,49,54,51,178,104,2,52,56,32,124,83,228,73, -0,237,154,5,236,243,1,155,234,200,250,193,14,102,46,232,121,0,145,242, -128,41,250,151,1,251,29,10,102,237,96,132,236,108,13,172,107,97,216,128, -99,214,159,2,50,49,53,252,77,4,168,239,32,24,183,165,224,51,11,222, -199,230,86,0,248,80,10,251,219,5,231,249,14,249,252,6,236,67,3,206, -63,2,56,56,32,225,89,12,226,10,9,32,15,78,56,152,20,171,210,248, -240,17,225,239,10,255,185,9,244,72,5,224,163,39,243,10,12,166,241,240, -105,1,206,38,129,186,244,180,2,96,204,111,6,250,115,5,238,141,11,226, -150,5,140,228,208,223,2,55,57,51,240,223,13,238,43,6,253,141,25,250, -83,7,225,11,5,225,221,0,225,20,2,161,166,2,48,51,51,219,107,2, -55,56,56,64,147,167,1,224,243,4,32,235,234,68,1,247,161,7,163,55, -226,152,3,242,214,44,167,237,238,198,17,236,210,11,245,146,5,228,187,6, -239,55,11,224,42,4,164,61,235,166,5,216,39,233,22,2,255,46,4,226, -38,8,100,6,2,52,55,32,226,252,11,234,201,2,225,209,9,236,119,2, -249,253,18,195,210,241,234,4,236,48,1,224,18,4,236,178,3,236,201,4, -197,198,224,69,6,243,33,5,233,75,11,245,233,0,233,115,6,233,124,5, -248,125,8,232,198,11,237,71,8,224,67,35,227,107,2,248,208,4,243,89, -7,224,39,14,209,31,237,255,10,243,119,19,241,163,1,246,229,8,238,5, -8,241,223,14,225,75,4,244,3,4,224,245,9,224,50,6,216,142,224,70, -6,242,46,1,224,75,0,229,83,1,224,244,21,224,79,69,225,2,6,243, -38,0,248,148,1,158,90,67,30,244,108,4,242,40,1,224,40,8,2,53, -48,32,198,193,2,50,53,53,235,245,6,229,88,17,189,217,67,227,237,161, -0,199,49,237,167,7,32,9,2,83,116,114,2,105,110,103,241,59,0,240, -157,8,224,100,2,237,33,2,228,198,5,2,48,55,50,232,171,6,225,190, -6,223,185,227,110,6,228,164,2,213,146,33,5,205,121,239,51,12,226,229, -8,227,81,1,224,125,10,245,11,10,226,211,95,226,55,0,224,50,16,193, -246,225,248,6,86,56,65,241,225,4,1,230,69,3,162,11,65,226,2,50, -53,54,102,107,2,53,55,32,32,5,2,56,55,32,226,28,46,239,190,9, -32,9,2,82,97,116,2,105,111,110,2,97,108,34,226,24,159,248,90,11, -229,0,23,228,239,7,226,33,16,226,34,13,230,120,0,228,85,3,197,193, -228,125,21,226,46,17,246,203,18,243,140,3,211,35,230,37,4,226,74,7, -34,21,254,219,1,236,119,4,224,67,35,81,188,237,230,8,233,120,8,225, -10,8,224,73,11,229,232,8,227,3,14,32,42,225,234,0,228,253,1,227, -7,21,72,34,2,49,50,55,197,40,135,253,246,130,2,64,40,32,127,89, -191,69,89,128,48,171,130,94,65,128,20,2,50,56,57,232,76,5,224,108, -5,224,58,9,227,112,63,2,73,110,116,2,101,103,101,2,114,34,32,227, -111,148,193,140,78,212,2,75,32,95,2,50,52,49,64,126,32,212,2,95, -49,55,247,82,1,252,184,2,2,49,55,49,172,133,224,171,3,32,100,2, -53,56,32,96,7,199,14,227,83,5,194,66,135,163,233,104,13,233,30,23, -233,24,25,234,131,18,160,136,226,69,0,169,255,193,30,148,210,226,55,1, -2,57,52,52,227,192,8,228,143,17,224,119,67,232,24,2,216,127,79,73, -248,139,0,250,199,16,244,1,2,241,125,6,132,158,187,239,234,187,6,96, -180,67,159,135,119,255,223,9,226,148,9,2,50,48,52,254,82,3,229,78, -13,252,223,15,252,222,27,252,21,13,227,64,12,252,18,12,227,67,30,236, -94,9,197,64,239,148,8,240,65,0,240,74,4,254,148,21,228,170,4,129, -236,2,57,57,48,246,215,6,248,163,16,251,179,12,192,96,128,249,96,248, -249,112,2,229,193,2,226,162,0,2,50,50,32,225,112,2,183,253,224,178, -2,210,75,2,50,55,32,192,75,84,222,45,80,179,107,97,45,2,90,32, -95,224,53,4,32,146,196,75,2,95,54,50,133,58,231,157,3,225,171,9, -228,13,0,237,133,6,37,129,35,105,66,75,246,207,2,253,82,4,228,61, -3,47,172,129,64,226,52,4,226,46,5,2,49,55,57,242,29,14,242,189, -5,2,32,73,32,224,107,2,225,48,6,241,228,5,32,69,176,13,208,223, -41,213,105,207,68,247,240,62,1,225,255,5,197,120,216,255,2,56,54,51, -2,32,64,80,64,7,79,1,223,145,226,179,9,146,244,2,52,50,32,179, -78,2,52,48,51,163,110,239,166,3,242,37,7,226,23,1,129,175,164,46, -64,160,64,132,240,243,5,252,254,1,209,16,66,24,2,50,48,50,160,41, -58,131,51,101,65,151,64,221,230,215,1,2,116,99,69,2,120,112,114,2, -58,32,99,2,97,110,110,2,111,116,32,2,104,97,110,2,100,108,101,2, -58,32,34,193,147,154,189,103,195,42,243,2,56,54,50,64,108,244,19,3, -224,92,9,2,79,32,35,65,80,130,109,192,55,226,102,1,224,60,2,2, -58,49,50,2,57,53,32,2,64,10,65,192,67,2,48,52,51,102,222,38, -179,96,28,32,53,32,28,161,169,240,247,8,230,199,7,2,48,48,51,240, -225,1,34,195,2,49,51,56,96,117,64,73,32,25,64,102,2,57,52,48, -104,142,32,14,64,21,32,54,224,21,3,32,14,64,21,32,124,224,21,2, -64,106,64,21,34,166,32,21,225,57,1,2,80,114,105,2,109,105,116,2, -105,118,101,2,115,46,87,2,111,114,100,33,49,32,37,64,44,224,81,3, -32,174,64,21,32,135,96,228,2,50,53,56,201,1,32,6,59,178,64,12, -64,248,2,50,56,54,129,219,2,50,55,57,236,42,0,2,95,54,32,64, -50,32,82,236,66,1,96,38,64,82,32,32,224,82,4,149,82,34,63,224, -68,2,150,32,233,229,1,2,56,54,55,35,112,64,148,138,121,136,68,224, -31,17,150,54,224,31,14,68,37,32,35,2,53,32,80,40,134,148,99,220, -190,128,57,130,62,224,223,3,98,178,138,3,98,71,2,56,53,57,224,21, -11,128,70,96,199,224,59,0,160,110,128,230,224,45,1,33,254,2,51,32, -35,131,147,2,38,48,46,224,56,11,224,45,13,224,44,31,96,36,192,44, -65,119,32,37,33,119,2,83,32,83,192,1,32,228,67,217,208,174,212,102, -68,143,242,145,0,71,45,150,255,192,11,64,112,33,51,146,233,2,85,32, -65,32,47,2,85,32,75,243,60,4,249,80,0,231,185,2,64,57,66,61, -68,19,64,51,97,59,32,125,224,59,1,32,17,67,61,224,32,17,221,17, -224,38,23,224,34,29,224,244,95,2,49,49,52,224,245,128,224,246,11,231, -252,8,230,207,2,224,246,19,224,184,27,224,144,27,38,34,133,14,2,50, -56,48,128,37,69,170,224,232,21,224,51,9,34,249,225,102,20,224,53,0, -43,10,129,231,224,60,3,70,130,224,59,16,136,148,226,186,18,227,202,3, -233,176,0,224,94,4,226,247,19,224,94,36,67,199,134,119,2,66,32,89, -192,201,204,181,237,199,3,128,27,130,128,70,154,160,76,224,108,18,64,13, -192,108,202,25,234,216,2,64,97,226,217,0,224,93,2,87,144,224,92,44, -225,133,31,128,58,224,185,42,235,53,2,194,244,226,90,14,160,98,224,32, -25,138,62,225,119,2,236,99,0,192,199,96,52,71,205,192,52,224,15,11, -2,50,56,51,224,85,2,65,211,136,46,195,139,193,103,33,225,235,82,1, -225,225,19,38,226,96,181,65,134,128,179,225,48,10,160,24,225,39,5,131, -244,65,220,32,166,106,172,125,42,227,81,8,192,85,224,25,17,64,198,168, -171,97,11,134,145,2,53,56,57,230,189,4,224,125,1,64,47,168,197,224, -47,13,167,146,224,47,3,136,223,129,5,2,115,101,113,140,121,96,8,76, -37,96,34,136,236,43,158,103,29,225,5,1,64,15,124,156,224,138,0,32, -45,75,158,32,45,2,85,32,90,32,1,98,195,64,20,136,243,2,102,47, -32,64,12,136,173,65,90,224,33,2,135,74,71,61,169,12,38,217,200,5, -233,31,0,37,247,224,19,7,80,209,224,18,2,85,140,232,29,1,224,18, -0,97,95,224,20,8,35,29,224,19,1,233,95,2,232,128,2,96,155,132, -30,32,176,2,52,32,90,224,177,1,130,96,165,52,104,188,99,19,40,255, -74,105,64,33,161,187,160,211,78,33,32,6,137,155,76,44,64,6,70,10, -137,84,35,245,64,16,64,71,168,98,112,23,224,204,3,76,197,115,123,32, -61,224,43,6,224,39,2,2,38,49,46,232,168,3,160,14,64,28,139,72, -64,35,96,206,171,74,128,140,2,80,32,38,96,40,128,162,128,59,192,73, -2,64,89,32,82,64,160,80,253,59,0,224,211,0,146,74,192,74,128,16, -2,95,54,56,227,225,0,64,116,130,103,2,105,116,111,2,102,32,58,128, -49,97,26,42,175,2,56,55,49,88,234,35,209,192,211,64,7,171,21,151, -50,42,106,96,6,66,109,33,105,224,39,0,139,52,96,11,32,84,64,7, -66,101,2,62,61,32,64,13,162,115,2,62,32,58,128,64,64,12,2,60, -61,32,64,13,130,108,2,102,60,32,64,12,129,221,2,102,110,101,2,103, -32,58,129,145,64,14,2,42,32,58,129,24,64,12,2,45,32,58,129,185, -64,12,2,43,32,58,128,249,161,253,225,255,1,237,165,0,226,8,3,226, -15,1,74,202,32,51,2,73,32,58,128,47,224,63,0,239,4,0,64,8, -163,117,83,111,130,116,2,50,32,65,160,18,128,196,65,138,113,249,39,124, -64,21,128,204,210,25,242,39,0,147,139,243,135,9,243,132,12,193,171,243, -9,14,224,30,5,239,117,0,83,3,253,250,8,174,198,181,190,224,85,19, -217,1,224,85,46,175,143,160,216,192,25,208,85,198,161,166,87,243,61,17, -225,54,6,224,32,3,128,115,247,124,1,244,187,14,244,178,16,175,172,70, -203,2,57,52,56,110,149,78,156,246,189,2,2,52,57,32,233,75,3,2, -90,32,67,224,27,10,224,95,10,198,56,224,51,7,250,133,1,244,18,12, -181,219,224,53,8,176,46,224,25,10,245,38,1,208,114,66,114,163,50,238, -254,11,55,23,142,253,64,58,224,36,4,2,68,97,116,2,97,46,73,151, -54,2,95,84,121,2,112,101,46,247,67,1,64,47,163,107,224,84,11,2, -70,108,111,2,97,116,87,160,39,131,134,241,137,1,134,187,145,142,2,95, -51,57,100,24,149,118,64,45,239,191,5,65,83,64,21,239,191,18,2,67, -104,97,160,145,64,44,224,59,1,2,48,51,48,128,21,131,152,194,178,243, -178,3,145,104,98,139,145,129,224,26,4,242,197,3,2,50,51,55,240,179, -0,242,138,1,67,250,96,181,74,1,200,188,242,10,6,2,95,57,56,101, -109,237,18,2,224,89,2,73,110,64,173,128,14,100,153,2,50,49,32,161, -21,128,14,33,62,133,206,70,200,227,29,1,244,206,0,100,37,197,227,185, -236,66,65,166,249,160,6,243,12,1,33,25,66,116,128,187,160,29,104,240, -242,254,4,126,206,49,170,39,89,128,140,96,142,241,197,1,224,181,1,65, -165,162,143,64,10,34,106,65,16,168,30,2,54,52,54,97,198,145,74,64, -28,66,10,32,1,2,80,32,90,32,5,52,219,160,164,52,119,32,80,192, -106,37,67,50,142,98,253,224,10,1,64,64,170,36,32,1,2,80,32,83, -161,81,242,91,4,81,60,160,69,225,241,1,36,161,247,58,10,242,106,8, -245,146,12,40,215,195,163,224,112,12,123,115,224,106,1,196,198,148,161,181, -16,246,81,2,244,37,5,224,149,0,98,134,128,127,64,145,121,242,218,54, -2,95,50,55,32,159,64,7,99,228,2,51,57,53,162,57,224,15,4,138, -237,2,57,55,57,227,83,0,243,171,2,227,56,1,2,101,120,105,2,115, -116,101,2,110,116,105,2,97,108,115,2,32,110,111,2,116,32,97,2,108, -108,111,2,119,101,100,2,32,105,110,2,32,112,97,2,116,116,101,2,114, -110,32,2,98,105,110,2,100,105,110,2,103,34,32,255,31,3,227,21,9, -114,88,71,113,225,57,15,2,56,57,57,226,87,0,74,93,246,180,5,224, -17,8,65,223,132,83,107,246,231,20,2,249,167,0,247,87,1,246,69,1, -229,98,0,198,103,227,9,0,229,252,0,68,12,212,115,248,36,4,245,219, -7,2,55,55,55,65,50,96,143,252,62,2,2,99,110,83,161,12,252,181, -3,248,24,9,225,243,0,163,62,2,50,51,49,227,228,9,64,22,194,111, -111,142,134,205,185,248,225,15,2,231,91,3,231,99,2,224,34,3,228,4, -0,88,36,248,84,3,2,55,53,51,227,65,0,240,206,5,2,55,53,52, -108,18,32,49,68,84,160,36,182,130,132,42,196,3,118,61,65,227,205,76, -160,104,131,18,164,86,240,200,2,227,7,1,255,2,1,249,149,6,69,245, -248,234,0,200,102,225,70,5,66,86,97,146,225,128,4,2,68,34,32,228, -162,5,161,203,193,136,131,65,148,235,32,255,196,72,225,178,11,249,212,13, -248,216,2,225,98,18,240,13,0,136,176,200,133,227,243,0,255,249,3,226, -159,0,64,112,226,150,4,160,19,97,141,94,176,96,92,129,130,161,78,197, -181,229,189,0,226,91,6,224,58,18,228,165,0,225,233,25,225,210,22,227, -19,9,225,227,3,225,187,2,162,237,82,233,193,73,131,206,135,250,234,26, -6,77,173,2,57,50,53,227,49,6,229,22,1,102,246,35,47,32,82,36, -218,2,85,32,80,225,1,2,227,186,3,229,77,6,32,83,140,139,228,100, -3,64,132,168,81,2,50,49,54,192,130,2,54,52,49,121,19,172,135,64, -107,224,166,21,162,23,128,97,200,192,2,57,57,54,97,103,2,57,53,52, -193,130,128,113,64,87,96,79,122,168,232,108,10,122,178,229,85,18,136,109, -232,110,8,129,242,160,99,200,213,180,7,231,179,1,103,123,224,94,16,228, -139,9,96,45,224,106,7,32,133,98,62,192,109,204,201,96,109,225,245,5, -2,51,53,32,233,57,19,134,33,233,57,16,64,126,168,18,69,169,2,85, -32,95,164,181,224,102,8,160,190,224,124,13,117,200,168,217,128,87,168,106, -159,231,160,93,251,219,8,158,205,232,225,2,234,35,1,225,84,3,129,148, -161,224,160,108,128,18,227,21,2,252,206,5,113,115,64,250,96,247,79,62, -251,120,4,105,112,142,117,32,69,236,150,2,225,196,4,192,32,136,13,64, -213,136,255,71,58,64,167,64,17,135,49,236,61,0,147,145,73,95,32,56, -129,73,229,43,9,226,109,2,103,0,48,97,232,52,10,237,233,7,193,19, -226,205,4,225,25,3,235,91,12,130,207,129,151,64,26,96,30,225,169,0, -128,195,172,33,160,189,81,207,145,157,224,168,1,227,153,3,32,30,71,63, -227,174,10,61,92,144,255,225,232,8,116,130,79,207,100,83,62,45,190,37, -224,40,12,252,148,0,2,50,50,54,234,235,8,76,85,228,18,2,230,42, -5,100,204,66,219,135,59,241,78,1,72,8,99,64,224,177,1,2,55,51, -54,130,40,231,32,4,196,215,43,248,39,193,227,165,0,2,50,52,32,158, -60,145,208,231,101,9,41,48,231,83,2,133,239,192,154,232,8,1,233,2, -0,245,66,0,226,21,13,96,127,242,15,0,231,2,0,233,135,4,224,81, -3,224,1,1,32,58,106,150,224,58,0,133,223,128,2,226,27,2,235,5, -2,64,214,240,90,1,224,49,2,229,221,4,39,215,160,36,192,106,226,17, -8,224,140,4,226,26,15,231,137,1,233,199,5,231,178,4,235,84,0,224, -134,8,2,55,51,55,234,102,4,224,162,10,230,129,5,64,0,141,94,65, -83,132,103,66,16,134,115,50,46,2,51,32,75,2,52,32,75,2,52,32, -65,192,26,64,36,175,48,214,252,64,156,224,181,1,248,134,2,225,191,13, -65,252,2,50,50,53,200,191,225,179,0,133,117,227,199,7,224,55,7,130, -184,226,68,9,39,63,237,37,0,227,35,1,2,52,52,53,230,87,9,69, -198,192,72,224,49,35,164,118,65,43,67,166,73,200,66,249,117,235,2,48, -57,57,228,165,0,227,191,4,225,233,7,33,234,233,112,5,129,51,2,95, -51,49,158,127,224,208,0,235,134,5,110,36,96,4,236,203,10,224,20,0, -2,51,50,54,160,188,96,78,224,21,0,163,159,224,163,1,224,0,1,128, -126,139,229,159,138,2,50,57,56,208,137,230,139,3,2,50,50,55,234,205, -2,228,90,8,33,56,33,67,128,59,33,1,239,34,1,135,103,225,167,6, -66,72,200,35,227,11,8,72,185,192,152,225,29,15,150,36,151,245,64,1, -224,149,9,192,17,86,15,225,177,7,225,10,13,64,148,136,74,2,95,51, -55,2,51,32,102,242,107,5,2,83,116,114,46,118,2,46,73,115,128,8, -75,241,64,48,176,74,224,48,10,2,78,117,109,64,3,192,40,220,21,147, -20,165,71,194,118,66,119,32,11,143,204,230,14,0,240,130,1,128,66,248, -35,1,69,80,229,40,2,35,58,108,92,87,120,129,119,237,94,4,227,77, -0,163,144,64,52,33,117,224,28,6,164,111,192,26,231,93,2,229,39,6, -209,126,224,95,1,244,26,2,187,115,64,50,134,106,135,75,131,176,224,15, -1,224,211,0,184,213,2,57,51,48,49,101,113,135,82,83,96,230,169,30, -169,36,130,3,231,107,4,149,199,233,189,13,228,145,1,234,95,4,162,21, -2,57,55,53,230,74,1,103,120,2,48,51,56,228,64,2,224,77,6,64, -149,247,162,1,2,83,32,73,247,12,4,175,244,239,241,14,230,14,8,228, -106,0,40,154,65,72,171,203,197,145,232,164,2,104,110,2,50,49,55,243, -90,0,64,13,232,93,0,66,210,110,142,41,20,96,39,243,8,0,42,55, -34,222,195,199,73,66,91,104,226,76,2,179,81,247,42,14,64,7,192,119, -160,252,185,96,76,70,2,95,54,57,148,246,64,111,178,238,228,160,2,64, -143,218,234,64,171,131,226,47,88,96,241,2,48,51,54,128,59,219,181,145, -103,104,245,161,1,64,29,131,84,67,213,32,81,170,75,74,135,161,128,224, -168,3,184,224,74,235,138,105,96,141,177,90,231,64,1,193,166,225,158,0, -253,95,1,225,5,2,248,91,1,130,120,178,196,2,56,51,57,226,83,2, -179,54,243,21,2,244,137,4,238,182,1,106,231,193,114,128,95,236,35,2, -243,166,3,2,56,55,32,224,57,0,169,115,245,163,9,224,156,1,244,233, -12,98,30,228,79,0,75,97,216,230,224,57,3,245,57,10,227,41,12,65, -255,137,205,100,175,242,155,8,64,31,2,49,32,35,224,152,3,228,42,1, -236,39,0,35,177,229,101,7,245,74,5,65,185,132,1,2,75,32,66,230, -11,11,171,235,239,137,11,239,51,3,38,184,230,138,2,239,134,18,32,40, -64,81,233,5,6,64,134,196,117,37,90,249,229,5,177,62,250,248,5,250, -245,10,99,153,232,211,0,224,40,18,67,77,224,212,4,145,175,224,34,4, -180,184,143,163,165,5,233,92,6,72,172,32,216,92,59,232,78,9,2,49, -52,51,160,26,231,53,2,85,169,173,86,177,166,245,145,9,68,42,244,94, -3,2,116,111,111,2,32,109,97,2,110,121,32,2,97,114,103,2,117,109, -101,2,110,116,115,244,108,1,224,62,15,224,61,5,2,102,101,119,224,60, -7,2,95,56,56,227,127,1,250,142,9,194,85,32,253,248,30,5,224,37, -3,161,110,224,37,8,251,126,15,162,32,224,73,11,192,25,98,234,224,111, -16,224,36,1,238,71,4,236,43,2,109,25,71,23,112,160,32,3,64,200, -160,56,227,48,4,128,73,95,168,131,243,68,168,252,57,18,128,233,224,32, -18,175,163,224,33,19,198,28,224,215,9,192,25,96,253,225,111,18,252,133, -2,224,37,0,229,86,8,231,68,1,211,133,250,214,5,229,127,6,224,77, -3,253,61,30,244,225,2,224,31,3,178,147,224,78,0,224,114,10,225,230, -4,192,116,224,154,29,124,174,228,181,0,112,41,110,76,42,170,137,180,96, -52,227,106,8,248,244,28,2,66,97,100,216,220,214,70,68,143,180,24,103, -57,34,60,2,48,57,32,96,22,212,13,36,166,251,97,1,228,114,5,224, -23,1,230,249,0,161,46,103,16,193,102,199,28,234,20,0,228,169,0,255, -217,25,229,12,1,224,46,20,197,18,233,43,3,175,155,224,47,13,254,164, -3,238,80,2,229,66,15,228,60,22,145,209,234,0,5,180,145,241,30,8, -242,30,6,64,117,105,250,33,174,241,43,1,246,95,12,243,175,15,233,94, -5,235,173,2,231,105,7,242,225,2,232,144,8,234,13,5,235,166,2,251, -174,9,108,1,2,56,56,32,231,113,2,231,217,11,138,70,66,78,40,32, -174,235,225,20,40,2,57,48,48,237,58,4,234,74,7,224,239,0,252,255, -16,241,14,4,169,28,192,14,133,132,241,109,1,192,129,249,17,3,225,40, -9,236,163,3,204,169,233,100,4,249,116,2,240,99,3,129,87,245,128,2, -253,3,6,227,40,0,195,246,130,103,109,181,228,22,4,228,238,3,106,236, -37,255,232,254,6,226,122,39,209,206,229,31,1,227,234,5,227,70,14,225, -34,1,245,94,0,230,21,13,209,52,229,237,9,192,25,32,207,229,149,5, -128,224,251,55,7,226,248,2,227,34,3,203,169,227,50,3,225,66,1,72, -228,225,66,14,161,206,181,165,73,212,46,56,79,18,32,19,2,52,53,52, -75,148,72,66,236,145,2,226,140,6,252,155,5,255,94,8,64,78,35,117, -78,11,36,163,224,70,6,47,68,224,149,5,251,219,4,232,61,13,224,230, -4,247,200,9,51,152,128,78,99,116,238,110,1,248,155,5,235,248,5,209, -3,95,199,226,73,2,150,212,232,72,3,231,135,16,227,150,9,224,10,0, -230,245,14,224,198,6,239,107,7,224,174,24,166,76,228,139,7,74,106,48, -224,97,9,215,109,228,151,10,249,252,5,96,227,32,73,2,54,51,57,196, -159,252,252,9,227,52,2,130,235,76,249,183,26,179,228,32,54,2,53,48, -52,32,22,2,53,48,53,227,79,5,241,32,11,235,252,1,228,162,4,230, -126,5,245,172,10,227,147,22,239,222,13,144,78,225,145,0,232,206,6,225, -140,4,227,113,4,69,250,208,70,2,55,57,51,248,7,7,2,49,57,49, -225,255,8,254,105,8,135,136,247,62,2,232,5,2,230,90,6,225,217,2, -128,183,230,107,8,129,156,2,48,51,51,195,174,2,55,56,56,64,155,245, -9,0,225,185,2,140,200,149,241,78,43,65,165,80,9,201,184,192,17,2, -75,32,75,224,61,0,2,53,48,54,128,18,150,136,105,147,98,23,250,225, -3,233,238,26,232,50,12,235,217,6,239,7,6,34,58,228,9,4,246,221, -2,255,76,6,229,90,4,227,128,12,232,204,2,73,142,2,85,32,67,229, -16,3,138,67,100,25,32,25,65,50,245,142,0,244,96,6,2,110,101,103, -2,97,116,101,202,46,227,210,0,240,88,8,162,7,228,6,8,174,211,232, -151,1,231,13,13,232,166,18,249,90,5,240,221,1,249,35,5,254,67,16, -228,191,6,224,71,7,227,37,8,232,252,9,148,103,224,8,3,229,59,26, -224,112,8,249,14,7,228,83,4,227,20,8,138,186,248,162,6,251,81,3, -251,89,0,38,81,244,231,1,233,36,10,225,118,1,226,19,1,66,229,213, -149,231,177,3,38,162,130,233,241,5,1,232,215,9,225,254,12,233,111,3, -251,151,2,224,225,3,232,237,6,244,221,0,225,0,3,232,246,7,39,124, -62,60,128,89,39,43,2,56,54,52,108,241,197,92,233,6,22,225,116,4, -83,35,246,177,7,230,212,2,224,205,20,230,205,4,230,143,10,128,182,143, -90,227,241,6,191,196,178,219,239,210,2,224,34,6,36,113,77,125,241,65, -7,242,203,0,225,6,3,2,51,51,48,127,71,190,110,232,9,14,2,50, -48,53,227,146,14,233,26,4,145,185,2,50,48,54,107,172,32,117,227,251, -1,2,98,105,110,2,100,34,32,235,119,15,132,132,227,184,6,225,221,1, -244,234,3,221,158,230,17,2,224,57,4,224,35,2,243,10,0,69,227,233, -229,0,249,110,5,32,36,193,203,233,202,11,226,184,8,2,48,56,52,224, -150,4,235,19,7,227,28,0,239,234,0,67,105,245,94,12,102,113,99,113, -105,201,227,113,12,237,73,11,224,240,8,113,144,150,57,248,204,0,231,227, -3,236,27,8,226,223,7,251,151,8,64,192,64,35,234,78,4,224,240,10, -235,249,4,224,0,6,246,49,11,64,74,122,246,227,75,25,251,12,1,2, -50,48,50,184,18,36,166,32,36,38,217,2,49,53,54,226,92,3,2,116, -99,80,2,97,116,58,2,32,34,32,166,233,132,208,114,216,34,234,2,56, -54,50,240,198,6,224,76,10,2,79,32,35,72,151,135,113,192,55,229,96, -2,64,203,168,80,174,71,105,250,188,176,97,191,89,237,83,60,224,151,1, -2,61,61,34,232,11,0,224,34,14,2,84,114,117,231,17,1,224,163,4, -49,55,78,239,113,78,2,50,48,55,195,204,97,13,64,27,152,166,2,80, -32,58,96,29,152,152,40,103,64,14,152,137,101,19,229,13,11,97,101,225, -199,3,94,41,2,48,53,50,192,117,248,179,1,246,219,8,2,57,50,48, -251,64,0,230,10,0,226,142,5,131,144,235,20,2,227,83,0,255,97,21, -133,43,248,220,14,239,94,1,231,3,14,228,10,0,130,138,229,94,1,75, -89,195,94,128,19,71,93,106,124,32,7,225,225,0,235,221,1,132,54,199, -136,2,50,48,51,216,80,115,20,227,45,7,65,47,153,197,253,250,1,128, -67,234,163,1,234,177,5,230,167,4,105,80,236,11,2,224,60,8,93,51, -224,245,2,96,14,235,172,4,226,150,0,195,253,224,61,0,133,5,129,15, -245,179,2,105,237,196,34,96,23,41,167,2,56,51,32,67,153,130,254,160, -7,234,127,2,235,112,3,224,2,2,229,207,1,225,218,2,224,2,3,137, -175,225,157,2,253,116,14,34,128,41,167,248,17,3,118,104,193,27,239,22, -5,128,7,103,35,252,30,3,32,0,224,9,0,236,31,13,161,2,96,86, -224,210,6,241,187,3,96,92,65,230,132,142,245,117,3,237,32,1,244,135, -2,224,231,0,201,110,237,80,3,227,127,1,103,182,235,211,4,236,206,2, -148,232,102,169,233,129,3,233,244,3,128,102,173,226,224,26,5,224,148,4, -128,221,225,180,17,129,17,224,66,9,226,145,0,224,127,14,224,106,0,129, -151,224,35,20,227,178,3,242,7,6,224,2,0,238,181,1,224,14,3,240, -186,8,224,1,11,33,98,224,130,4,224,234,16,224,246,12,237,14,6,238, -31,1,224,5,12,246,105,9,128,72,242,163,1,102,111,100,25,227,142,0, -141,4,133,81,223,118,166,60,2,50,55,56,224,42,5,119,142,36,138,101, -244,64,44,99,147,128,65,192,22,64,8,245,208,3,244,12,12,235,250,10, -227,130,1,225,60,3,239,210,14,225,138,0,225,32,6,224,181,12,251,196, -1,96,223,225,13,0,96,186,225,13,23,224,225,14,194,249,199,109,227,13, -6,228,68,3,227,173,8,135,100,2,51,56,52,96,113,69,244,231,75,2, -232,52,12,2,97,109,98,2,105,103,117,2,111,117,115,2,32,111,112,2, -101,114,97,2,116,111,114,2,32,101,120,2,112,114,101,2,115,115,105,2, -111,110,34,228,73,10,226,70,4,255,84,3,193,101,224,240,1,2,53,56, -32,225,29,3,224,209,10,224,172,38,2,98,97,100,2,32,112,114,2,101, -102,105,2,120,32,101,224,164,9,228,250,2,2,95,49,55,2,57,32,102, -224,55,0,2,92,51,52,2,38,115,114,2,99,47,77,2,105,99,114,2, -111,72,115,2,47,70,105,2,120,105,116,2,121,46,104,2,115,92,51,2, -52,38,44,2,54,51,58,2,55,34,32,192,56,100,238,233,132,1,236,157, -1,142,30,173,134,39,217,105,91,119,125,214,102,168,5,128,220,65,202,34, -29,32,5,236,119,2,2,80,32,75,2,50,32,85,132,253,2,75,32,95, -133,237,2,64,89,32,205,186,237,183,12,155,189,139,57,64,79,34,86,209, -110,149,225,128,113,130,76,96,115,2,50,48,48,170,43,2,50,48,49,225, -87,5,103,204,226,78,1,64,100,135,16,132,168,132,124,228,91,0,230,149, -3,136,70,160,179,200,125,128,74,168,236,111,54,239,61,2,224,61,7,193, -25,224,33,1,225,3,1,161,25,114,34,224,21,0,72,86,39,146,105,224, -163,26,32,6,189,157,2,95,49,56,2,51,32,35,100,15,64,39,32,27, -105,174,234,98,15,241,118,2,64,46,155,162,2,65,32,58,129,44,32,11, -2,90,32,85,74,55,97,95,32,14,2,75,32,58,129,187,234,4,0,101, -200,235,235,3,64,32,138,115,114,219,64,14,138,115,2,95,52,57,180,136, -65,95,146,88,96,193,32,30,178,36,160,6,160,24,64,11,128,30,224,24, -12,160,49,151,216,2,95,49,54,110,215,100,49,64,115,202,168,41,21,240, -4,2,233,106,9,248,64,7,227,194,6,253,151,9,119,228,169,245,2,55, -52,49,248,240,9,255,96,5,236,168,32,2,103,101,116,2,65,112,112,2, -67,111,110,204,172,236,105,7,255,206,3,2,85,32,73,170,98,106,167,161, -141,96,105,2,51,53,50,226,24,17,250,49,1,32,40,98,112,64,65,130, -77,104,127,64,14,130,52,89,3,212,40,253,174,0,115,127,76,63,199,148, -106,66,238,22,3,172,254,224,2,0,239,126,6,234,204,1,142,105,117,83, -98,214,34,223,240,150,8,64,112,130,135,64,209,2,48,49,51,254,120,0, -235,103,1,32,35,78,59,224,148,0,239,218,1,136,8,224,156,7,224,16, -3,2,54,57,32,128,64,130,209,2,83,32,83,177,93,250,95,16,255,181, -0,224,33,16,128,185,254,178,8,253,234,8,165,67,226,95,19,2,90,32, -95,236,201,5,254,28,14,149,117,66,92,38,91,119,67,221,229,79,88,219, -114,240,10,0,254,154,2,224,57,11,142,194,224,57,1,224,93,13,64,27, -224,93,4,241,87,4,225,18,5,210,32,203,228,251,178,10,251,175,14,2, -85,32,83,221,118,224,125,1,101,86,98,219,64,227,249,20,2,249,109,4, -2,48,49,55,234,204,1,225,76,11,224,215,1,34,86,2,55,51,51,163, -159,192,102,32,65,79,44,224,228,1,2,95,50,52,96,63,241,142,0,226, -5,18,206,238,128,31,224,28,6,96,77,225,11,12,201,72,250,250,10,167, -85,243,217,11,162,3,224,188,4,36,8,250,34,4,249,77,5,253,134,3, -224,56,6,120,151,224,46,16,248,149,23,225,100,8,225,246,17,225,4,16, -173,236,248,211,11,225,178,25,242,78,0,129,178,224,198,1,226,197,10,150, -231,225,12,3,224,95,23,167,204,224,94,0,224,60,2,226,99,13,229,255, -34,2,100,115,69,2,70,105,101,2,108,100,115,229,254,12,68,164,135,85, -136,113,163,31,32,194,64,25,135,96,241,149,14,250,241,1,235,212,6,243, -251,3,64,202,188,181,241,121,3,161,14,224,40,1,32,79,163,249,224,230, -2,64,130,199,111,2,95,50,49,32,224,251,212,0,2,54,52,49,125,107, -66,195,64,38,230,172,2,158,255,128,137,145,133,96,123,104,161,225,38,17, -2,101,110,117,2,109,34,32,129,91,64,80,134,187,161,20,102,222,161,19, -134,197,79,113,236,172,0,226,132,9,96,192,224,26,13,184,160,226,160,11, -99,112,229,139,17,209,57,32,132,139,54,230,214,0,168,172,151,135,124,113, -232,63,0,111,58,230,70,6,224,36,6,255,169,14,92,105,224,37,2,239, -77,1,229,139,12,228,152,28,224,101,4,96,21,228,37,7,109,144,228,37, -6,224,128,0,228,37,10,192,119,228,37,1,2,56,48,32,245,213,4,227, -64,1,224,25,6,225,63,3,105,243,65,221,136,134,105,222,230,121,5,188, -8,240,80,1,233,232,21,199,124,231,237,19,224,206,11,228,245,4,224,244, -26,249,56,10,161,48,128,23,96,245,156,74,236,136,2,229,239,0,161,170, -2,95,50,53,67,28,155,61,224,80,9,250,79,2,160,116,32,155,234,24, -0,247,156,5,141,163,249,162,4,148,248,139,104,205,69,126,209,96,69,96, -4,203,125,32,244,174,157,98,9,122,83,128,56,148,36,33,199,130,34,250, -91,2,227,6,11,225,219,8,97,220,137,242,228,204,12,135,124,179,173,64, -242,34,157,64,6,162,23,85,133,99,245,76,40,228,52,1,2,118,97,108, -151,74,248,23,2,2,121,112,101,100,71,224,18,1,2,107,105,110,154,135, -224,18,1,2,115,111,114,2,116,34,32,128,90,236,245,3,229,100,20,242, -172,0,241,55,0,161,158,136,188,32,61,118,45,142,128,219,94,226,37,0, -249,70,10,70,168,96,22,2,55,54,32,224,54,6,129,49,65,5,246,102, -0,195,3,232,158,24,241,199,0,234,131,19,133,255,2,52,53,32,128,194, -189,18,232,7,23,2,95,55,57,223,15,224,42,10,128,26,224,94,1,133, -253,64,94,192,212,103,47,225,134,2,2,101,116,83,2,76,111,99,2,69, -120,112,2,114,34,32,160,242,184,200,162,162,97,86,2,55,52,54,224,71, -2,161,74,124,43,192,19,64,56,134,169,2,79,32,58,128,27,97,211,128, -180,2,51,54,55,160,35,230,85,1,254,97,0,164,97,228,88,0,247,169, -0,93,54,67,121,2,50,57,56,236,28,2,228,122,1,130,0,224,55,6, -32,144,40,94,32,5,142,65,173,140,160,6,227,179,1,114,7,192,49,231, -18,15,2,117,110,100,49,253,2,110,101,100,168,57,130,99,250,231,0,224, -54,15,238,103,0,2,51,50,57,246,197,2,38,136,226,17,0,67,224,247, -255,5,240,228,0,224,157,2,226,182,0,224,105,15,243,78,1,199,185,175, -95,178,62,224,61,21,192,167,200,140,96,51,160,180,251,172,22,130,0,35, -77,128,45,82,82,49,82,191,201,215,166,152,57,242,163,0,2,95,57,51, -223,247,228,189,3,129,6,66,27,209,83,228,96,3,2,91,93,34,242,0, -3,224,146,8,79,54,193,64,203,223,192,202,32,8,176,164,124,237,224,53, -3,32,114,160,53,250,218,1,224,91,8,2,52,52,32,248,221,1,245,248, -0,160,91,228,34,1,135,49,118,85,65,63,2,57,53,48,233,102,0,2, -49,54,57,225,112,3,2,66,111,111,2,108,34,32,160,54,133,139,224,28, -1,2,68,97,116,2,97,46,66,32,33,2,95,84,121,2,112,101,46,32, -39,32,37,64,63,131,140,201,107,255,175,6,65,81,251,185,2,249,39,4, -246,98,1,252,42,6,134,41,128,14,241,184,18,38,242,206,96,225,37,0, -232,150,2,99,211,251,247,4,181,154,224,109,2,170,143,69,70,64,174,243, -170,1,235,50,0,181,221,224,17,5,255,61,7,167,163,131,119,2,50,52, -50,236,67,2,135,184,192,169,224,71,4,96,48,163,179,2,48,54,50,244, -153,6,227,194,20,2,110,111,116,2,32,112,111,2,108,121,109,2,111,114, -112,2,104,105,99,2,32,101,110,2,111,117,103,2,104,58,32,131,48,32, -57,2,52,49,56,65,4,32,118,227,229,2,235,189,5,111,77,32,91,72, -123,2,52,52,56,228,199,1,224,41,8,97,233,135,5,134,246,64,149,64, -90,32,22,102,31,130,75,98,93,135,16,64,48,222,127,137,246,96,137,64, -196,160,29,133,197,190,157,96,70,130,71,235,117,3,77,214,195,236,2,48, -56,50,114,142,152,242,194,80,252,100,0,64,5,225,215,1,128,48,66,6, -225,81,4,242,160,5,226,172,5,249,63,8,227,49,0,226,146,1,168,189, -73,171,2,49,54,51,229,175,4,231,185,5,80,66,32,114,182,164,102,229, -227,168,0,64,237,254,28,1,226,141,9,128,77,2,53,57,32,129,133,32, -43,201,218,113,19,189,6,162,81,224,127,12,98,159,75,70,64,62,130,210, -254,158,6,96,189,32,129,229,23,11,247,182,4,165,121,100,56,2,55,53, -50,181,119,203,161,64,72,173,109,96,233,160,139,2,55,53,51,235,199,0, -64,46,71,245,148,97,64,57,164,139,2,55,53,52,193,32,100,253,64,45, -64,136,128,10,64,43,202,12,233,114,6,2,49,48,53,243,205,0,227,134, -1,65,157,87,235,172,61,238,204,5,228,25,7,57,137,229,179,1,224,93, -13,249,204,5,227,238,3,167,196,114,100,66,9,197,109,233,192,7,159,99, -129,37,65,205,67,60,224,107,12,71,117,129,206,224,208,7,64,166,235,234, -5,240,214,3,236,6,8,2,48,53,56,232,100,1,224,135,7,224,43,4, -110,169,98,102,107,69,249,228,3,160,6,177,16,99,86,240,4,2,160,247, -249,24,0,226,136,2,225,38,5,240,13,2,56,243,117,112,194,198,128,139, -243,213,2,193,68,225,153,0,228,125,6,236,47,7,129,227,65,86,132,147, -244,223,0,100,13,64,155,231,144,1,235,80,6,216,171,230,73,0,253,184, -0,254,27,7,223,83,254,56,12,100,116,225,205,7,2,49,49,48,254,77, -6,254,205,3,254,232,4,252,191,7,220,197,194,113,64,202,232,26,0,100, -57,238,225,2,224,79,0,253,213,2,135,28,160,59,33,110,173,130,64,14, -253,47,5,224,117,7,224,150,0,229,10,3,165,8,99,159,202,17,2,95, -50,51,33,189,32,8,224,151,25,222,111,152,36,224,131,6,65,228,153,184, -236,206,3,120,212,186,239,225,61,11,254,176,8,162,213,253,252,3,224,9, -0,128,147,162,221,239,90,6,224,65,1,104,143,231,216,8,253,209,11,255, -19,8,236,25,0,192,99,228,7,3,224,26,0,96,115,128,167,224,31,4, -224,131,2,240,65,0,192,84,224,133,1,236,101,2,224,203,2,224,92,5, -64,47,75,169,141,70,242,94,0,137,122,35,108,227,113,0,67,43,135,142, -2,79,32,80,103,190,2,51,50,54,122,198,183,241,114,244,64,27,96,107, -35,52,136,11,51,147,69,202,2,48,54,53,165,203,2,50,50,32,224,39, -18,84,184,161,226,64,8,224,39,17,69,251,128,39,64,88,96,147,36,14, -219,241,2,49,53,50,166,12,160,186,237,241,0,238,214,2,108,171,227,198, -7,162,209,200,16,238,167,11,226,3,11,225,142,5,224,30,12,224,85,16, -236,50,0,224,85,22,226,103,6,98,23,65,49,64,149,237,99,1,227,35, -1,33,2,64,250,137,23,235,133,6,75,128,2,76,105,116,2,115,46,75, -2,110,111,119,2,110,83,121,2,109,98,111,75,183,64,47,136,89,225,42, -141,244,38,2,225,42,75,239,186,1,229,155,10,153,12,234,48,2,164,222, -69,46,111,123,230,96,3,156,46,236,184,10,241,83,2,67,153,134,111,166, -117,228,161,7,229,25,2,224,25,8,224,131,0,241,29,10,224,45,9,225, -40,2,230,144,11,229,27,8,166,14,224,19,8,100,76,230,212,15,224,49, -4,230,137,3,254,48,0,229,112,17,128,6,132,166,193,228,234,151,9,71, -142,78,140,192,45,68,185,232,115,4,180,66,238,210,2,224,107,30,132,37, -234,137,0,230,50,2,194,243,224,243,6,160,154,139,221,171,223,96,82,45, -6,232,108,6,162,11,225,207,5,226,226,3,167,31,130,15,64,5,129,102, -244,0,1,238,177,10,193,95,236,181,5,37,104,79,210,239,244,3,235,218, -7,240,15,3,65,75,225,37,6,190,90,131,51,107,3,122,184,198,32,128, -166,43,113,96,241,187,5,2,52,57,32,229,108,0,236,209,17,224,112,0, -161,43,225,188,1,224,55,2,145,80,128,7,234,62,1,144,117,246,162,2, -241,246,22,2,77,117,108,2,116,105,112,2,108,101,32,2,99,111,110,2, -115,116,114,2,97,105,110,2,116,32,115,2,111,108,117,2,116,105,111,2, -110,115,32,2,102,111,114,242,23,0,169,226,107,69,78,43,231,5,0,98, -15,140,107,70,236,2,52,56,54,65,4,89,167,64,24,140,88,2,83,32, -85,155,157,246,26,2,2,117,112,108,2,101,67,111,192,117,2,115,34,32, -194,29,65,43,78,199,78,51,128,104,75,23,2,56,56,32,38,209,159,23, -66,74,104,197,96,124,65,84,164,140,137,50,225,184,1,169,56,224,16,1, -228,36,0,195,123,227,217,5,192,38,96,68,251,204,9,96,5,234,210,1, -130,115,37,241,131,235,228,62,5,241,115,4,232,70,1,229,182,4,97,217, -96,205,234,91,4,161,206,130,87,143,206,101,147,254,79,2,228,89,8,66, -104,233,150,4,143,69,2,52,55,32,32,22,231,222,1,67,115,97,43,229, -99,5,245,127,1,67,33,53,53,99,136,2,89,32,67,227,88,4,163,121, -230,224,0,225,31,0,96,255,224,15,2,241,201,0,230,32,1,192,83,64, -148,2,51,49,32,233,137,4,128,157,159,249,32,230,164,22,98,240,113,226, -224,22,1,227,11,7,230,201,2,224,10,8,227,90,0,35,87,246,2,0, -244,62,2,132,29,64,25,164,153,65,30,253,253,1,161,199,193,41,192,205, -176,200,224,206,0,224,105,4,82,140,224,25,0,228,233,3,2,51,32,80, -96,25,64,201,143,125,64,41,85,51,227,215,4,236,43,5,224,103,2,64, -67,228,148,5,230,213,4,225,100,7,163,171,96,50,130,206,240,122,7,236, -60,3,209,221,236,190,6,2,95,56,50,227,227,1,244,116,2,225,217,3, -163,54,227,67,3,224,190,1,78,160,225,13,4,230,17,3,225,58,2,129, -53,129,246,224,20,0,240,119,1,94,173,129,171,210,40,2,49,48,49,36, -224,106,184,113,254,79,241,241,93,11,187,151,182,122,237,156,8,180,143,113, -253,225,37,48,32,14,225,39,3,99,176,101,132,2,51,57,55,197,132,228, -244,1,2,102,114,101,2,101,32,116,42,81,2,32,118,97,2,114,105,97, -2,98,108,101,2,32,105,110,2,32,111,117,2,116,112,117,2,116,32,102, -88,98,2,112,34,32,230,26,2,227,17,3,240,91,0,230,206,1,164,238, -228,235,5,228,232,5,231,16,1,225,158,2,140,241,234,15,1,228,168,17, -228,145,9,228,136,8,226,230,2,247,210,1,67,75,140,73,130,254,240,15, -3,64,27,139,106,65,113,135,64,230,240,1,245,179,3,228,139,4,224,42, -8,224,228,0,169,67,239,92,2,226,118,0,168,193,228,198,0,251,141,2, -154,79,98,69,228,19,0,135,230,162,24,238,82,5,227,188,2,161,248,224, -8,3,243,73,0,67,115,223,51,233,221,2,81,151,192,59,233,244,3,224, -25,5,224,26,6,224,29,7,227,238,3,227,133,10,192,196,226,229,4,64, -146,139,172,32,196,82,209,32,170,33,152,64,22,137,195,64,217,107,181,66, -101,137,130,90,156,180,31,94,47,197,60,64,7,97,91,96,13,64,65,135, -245,2,83,32,83,254,41,0,71,173,64,6,66,246,99,10,64,35,64,16, -67,18,128,201,64,56,136,21,47,63,2,51,32,75,128,18,64,49,192,75, -139,232,40,180,224,58,0,210,197,96,22,135,13,178,197,128,236,64,15,34, -148,64,71,134,224,96,90,80,225,64,18,247,28,3,202,242,64,23,130,160, -235,199,5,241,226,3,242,195,3,64,47,130,180,97,218,231,192,3,32,25, -132,138,97,135,161,4,128,49,130,12,32,140,2,50,32,90,128,120,64,21, -129,143,80,61,224,143,5,129,144,66,233,136,129,227,201,7,241,167,0,238, -98,3,254,113,9,189,5,224,39,18,112,89,236,128,4,237,23,0,96,26, -237,149,12,234,239,0,227,71,6,69,1,227,73,1,229,213,1,228,186,2, -241,73,6,210,80,195,67,224,132,8,139,160,236,13,2,133,122,101,207,252, -82,1,224,50,33,196,4,184,89,64,176,159,11,128,47,224,172,6,229,203, -2,164,85,160,244,225,74,11,227,211,2,224,145,6,131,50,225,72,10,227, -228,0,232,171,3,224,58,18,234,88,8,233,103,13,228,247,4,233,93,8, -224,19,0,198,197,225,69,12,136,107,225,69,8,225,64,9,178,98,225,64, -20,66,210,172,23,224,29,0,68,207,96,51,64,15,34,52,200,223,224,64, -3,64,55,132,32,192,232,32,218,184,212,91,94,64,80,40,50,2,50,57, -48,198,12,64,36,224,89,0,224,12,4,237,187,2,32,8,224,98,0,41, -253,224,11,1,44,170,224,122,2,64,7,227,229,5,117,149,237,112,7,244, -255,3,177,230,245,147,0,195,121,225,184,0,227,164,11,160,67,224,46,24, -2,50,49,32,226,141,6,253,159,12,227,216,9,193,60,227,218,5,225,215, -6,250,113,1,2,51,53,50,181,192,227,205,3,128,47,32,45,189,57,198, -91,224,94,10,206,189,32,44,240,87,1,224,180,1,239,156,5,227,60,3, -224,75,10,192,24,32,75,255,200,2,111,95,205,248,128,29,160,103,2,95, -55,50,78,30,216,243,97,199,133,245,110,121,134,120,69,108,96,137,109,177, -134,100,32,150,249,86,0,32,126,32,103,215,24,181,220,32,90,2,49,52, -32,64,12,134,63,153,171,227,48,6,117,75,90,36,55,98,76,108,144,205, -111,115,2,48,56,51,120,36,140,126,49,221,254,31,0,165,169,247,226,35, -209,1,181,231,200,187,66,189,94,40,132,54,158,134,236,45,1,234,176,4, -239,53,1,65,244,98,231,44,153,239,153,5,2,109,105,110,2,105,109,117, -2,109,34,32,210,90,32,92,233,66,2,249,178,1,2,95,52,55,2,32, -64,73,193,146,64,83,199,33,241,79,13,233,101,5,243,14,5,224,13,0, -102,27,226,154,0,97,242,160,75,145,88,33,234,196,158,128,29,32,223,2, -55,57,48,80,115,35,241,2,79,32,35,2,55,53,32,241,98,0,242,243, -6,64,162,135,146,245,228,20,2,78,97,116,149,225,75,216,32,44,162,54, -97,75,143,49,132,24,209,248,195,149,96,186,239,88,3,41,72,232,205,0, -2,50,55,56,143,197,196,253,236,224,3,252,171,7,64,207,237,52,4,228, -115,6,203,113,132,28,243,66,12,163,179,252,184,6,97,53,252,215,0,227, -97,0,255,213,9,243,31,0,243,3,1,225,202,9,199,201,88,181,249,113, -4,242,212,19,224,199,1,242,215,12,226,56,25,224,123,1,2,95,53,48, -114,215,244,215,5,241,19,5,233,197,3,243,121,0,228,160,0,228,56,4, -65,241,244,216,3,129,107,129,205,219,231,225,143,4,161,232,168,221,2,57, -55,54,97,187,105,253,177,188,32,40,32,9,99,209,231,227,18,225,173,2, -231,147,9,232,12,4,229,187,1,244,153,10,132,71,225,20,3,251,86,9, -97,20,97,181,225,35,1,32,14,247,232,5,135,86,225,95,15,224,28,18, -65,65,135,242,229,39,6,170,86,75,157,101,89,165,51,128,49,135,236,131, -101,226,172,18,164,18,226,162,8,226,157,7,234,95,0,247,22,23,142,79, -32,19,64,201,165,57,196,103,229,66,0,68,219,224,251,1,32,174,69,193, -72,130,227,179,7,84,247,116,169,223,151,64,19,77,61,128,59,255,164,2, -69,189,96,92,64,77,200,110,96,170,2,57,49,55,156,131,2,51,51,50, -64,83,84,218,45,175,194,157,64,29,32,44,2,75,32,66,228,54,13,2, -56,53,32,253,103,7,175,218,224,149,1,225,47,0,96,130,174,223,71,220, -225,103,7,224,49,1,64,44,64,89,247,29,6,64,144,198,68,224,189,12, -2,56,55,32,224,189,4,134,29,71,39,225,230,4,224,12,4,64,244,227, -145,0,81,157,106,82,131,104,146,86,103,172,241,185,0,2,67,32,79,194, -189,64,113,246,248,1,192,50,202,233,199,72,232,99,8,227,80,1,240,78, -0,250,50,13,235,234,4,235,201,0,237,160,6,251,141,13,235,201,17,249, -251,3,254,15,19,241,105,0,68,97,241,103,1,181,81,34,177,232,253,1, -65,106,252,154,0,211,181,227,85,2,129,98,198,169,236,7,1,224,35,3, -169,239,104,56,216,209,247,50,0,226,26,5,2,48,57,32,192,133,104,101, -64,126,135,55,130,167,252,30,8,2,49,48,32,229,212,3,64,242,241,116, -11,64,71,133,141,226,233,16,97,72,245,248,15,130,141,247,251,4,226,152, -11,232,137,8,239,246,4,192,136,132,212,105,74,64,122,47,207,176,92,64, -204,134,48,226,195,2,228,180,1,66,236,233,197,3,237,186,4,160,100,65, -209,249,176,2,226,68,2,143,200,169,109,236,117,7,251,7,4,184,130,224, -33,12,128,27,226,224,4,232,193,3,249,27,13,226,202,24,254,88,9,254, -74,6,236,163,2,253,14,0,251,107,22,64,62,201,255,133,164,80,52,58, -3,132,86,32,9,130,115,252,193,12,224,12,1,224,20,0,224,160,5,237, -64,4,96,2,224,136,12,253,151,6,230,75,0,245,31,1,64,144,41,207, -168,241,249,133,9,225,8,3,208,58,249,211,13,2,48,52,55,192,49,224, -18,6,160,193,32,245,2,53,55,55,171,13,105,47,2,48,52,54,65,3, -2,57,57,48,99,203,2,53,56,49,32,34,2,56,50,32,91,115,32,198, -111,19,67,35,128,9,44,125,164,183,224,30,0,2,35,50,32,240,17,3, -255,189,14,225,165,2,71,28,96,137,76,8,139,137,115,213,2,51,53,51, -96,30,239,244,0,35,14,68,12,99,40,66,50,196,220,225,136,1,99,165, -240,154,1,225,144,2,230,150,0,97,236,99,172,224,110,10,201,181,2,51, -53,55,128,212,2,57,51,51,96,52,214,145,64,130,135,81,169,115,114,0, -32,4,224,14,6,46,228,45,168,238,48,1,96,56,217,252,228,109,19,2, -90,32,66,228,100,45,244,88,15,192,124,135,73,228,97,0,244,25,0,64, -27,135,56,2,95,51,52,2,48,32,58,131,4,220,239,128,69,64,20,133, -114,239,211,1,2,53,53,32,229,163,2,214,187,227,59,0,166,4,64,57, -234,242,4,228,165,1,228,119,0,226,224,3,228,136,4,229,51,1,224,17, -5,140,243,228,35,5,243,234,0,224,32,0,224,62,3,247,194,6,224,23, -0,160,38,240,59,5,96,8,160,5,2,95,55,52,243,96,4,237,79,15, -236,157,0,205,159,130,151,241,67,4,244,141,2,228,253,3,66,122,134,217, -247,159,5,231,6,3,71,96,79,80,218,206,2,55,51,51,65,120,2,56, -51,57,188,195,65,100,255,135,19,2,101,120,112,2,97,110,100,2,68,105, -99,2,116,58,32,143,120,2,95,49,50,71,212,243,207,0,237,138,16,228, -127,14,225,71,4,242,55,8,226,126,0,220,143,232,160,6,229,214,2,224, -19,4,195,194,224,22,17,233,59,1,242,222,1,255,96,1,224,55,8,232, -115,3,224,29,10,43,30,32,30,68,221,2,50,50,54,251,116,1,230,105, -6,255,188,4,230,237,0,144,64,236,63,1,255,162,11,244,98,1,99,36, -246,170,1,146,107,176,131,176,119,33,117,228,49,2,232,193,0,91,255,37, -165,32,169,133,135,229,126,12,232,225,0,105,188,168,236,101,234,64,109,124, -66,140,128,165,224,225,15,11,230,172,18,249,249,5,248,210,7,232,221,19, -255,72,14,225,123,13,227,185,3,225,90,56,100,235,61,37,65,91,160,95, -225,75,23,227,12,2,202,162,89,197,78,81,244,113,3,192,21,232,29,1, -179,213,179,212,233,113,5,64,20,147,243,64,169,32,98,69,20,218,218,45, -254,226,109,1,238,206,1,128,207,32,31,32,74,67,228,112,141,229,97,5, -108,231,102,156,150,136,229,254,2,200,231,251,171,3,224,46,18,192,44,122, -242,198,47,138,119,131,95,159,80,159,42,116,20,85,197,2,54,51,32,33, -229,32,7,69,7,2,55,56,53,197,246,76,92,2,58,49,48,64,251,107, -163,154,111,65,182,243,227,1,245,169,16,240,155,27,96,33,96,57,224,223, -2,235,170,0,210,5,250,4,0,252,22,0,96,153,166,137,201,253,64,220, -32,235,149,158,241,215,8,207,186,232,74,2,255,15,13,253,45,3,192,148, -227,83,2,172,224,234,118,1,179,94,245,99,0,2,95,54,57,227,247,1, -69,249,48,207,226,161,19,159,14,128,23,238,56,0,125,81,164,76,77,219, -229,253,1,2,36,120,34,135,234,99,14,188,27,2,75,52,32,32,2,252, -33,1,128,31,136,38,237,89,13,212,54,224,231,0,2,57,49,32,161,243, -176,110,110,58,242,223,4,231,214,1,231,24,0,139,171,238,29,5,148,190, -243,5,0,224,43,0,160,23,128,35,243,0,8,224,21,9,225,246,0,224, -94,4,208,164,237,254,2,224,31,18,192,67,249,108,1,66,36,163,28,228, -223,3,232,106,3,224,32,8,160,69,216,77,64,7,253,119,5,226,63,3, -239,228,3,247,151,15,193,27,251,161,7,64,81,224,15,1,214,51,227,26, -1,128,76,179,135,226,224,1,128,159,236,221,1,65,188,137,248,235,92,1, -245,226,1,160,107,32,229,177,55,128,138,224,8,0,64,61,138,33,234,249, -2,64,20,239,97,31,218,253,234,249,53,245,251,4,224,215,1,239,93,9, -64,247,64,25,132,229,226,238,14,115,113,226,238,2,51,109,240,72,13,82, -23,224,230,27,108,29,235,221,63,228,225,1,128,130,132,220,32,63,76,198, -69,237,224,1,7,233,66,0,233,5,7,235,67,6,224,34,17,224,32,3, -32,188,205,152,64,125,132,87,225,98,1,236,94,1,97,70,132,115,33,119, -164,116,162,119,64,29,164,49,104,153,100,240,122,210,64,25,249,74,7,2, -97,100,105,2,99,116,34,128,27,130,108,98,170,46,171,32,67,64,20,130, -108,227,183,3,227,201,0,234,51,1,229,169,2,232,95,2,83,238,242,133, -2,104,101,236,178,3,242,156,11,128,54,222,110,224,21,5,2,56,48,32, -96,146,130,122,227,249,5,253,209,0,204,128,224,177,3,234,200,13,232,25, -6,224,59,1,240,6,1,109,58,253,179,4,168,59,228,202,6,201,180,192, -137,64,194,160,84,224,35,5,224,75,7,160,37,235,28,8,225,18,9,98, -182,249,159,8,233,189,1,244,25,7,225,96,0,207,167,225,155,8,2,55, -50,32,242,19,12,64,26,227,35,5,224,99,73,225,131,0,237,194,4,224, -15,2,224,132,3,224,47,2,131,111,238,119,2,226,121,26,169,38,227,104, -0,224,140,16,240,233,1,224,106,63,131,141,233,246,3,225,60,10,237,11, -6,237,94,5,241,119,1,166,175,156,146,2,48,52,48,225,161,6,128,174, -163,37,64,118,65,62,246,79,1,32,5,180,157,246,85,5,93,121,225,19, -11,232,86,0,207,117,237,170,12,246,128,6,224,127,1,236,76,4,232,13, -2,250,39,3,101,242,34,230,129,100,39,63,248,23,2,239,18,3,228,42, -18,227,47,2,235,78,1,239,205,2,160,16,2,53,48,32,203,106,109,202, -108,209,47,209,73,243,2,52,52,56,215,189,224,119,2,97,99,51,125,239, -238,2,2,83,117,98,2,115,117,109,2,112,116,105,2,111,110,32,2,99, -104,101,2,99,107,32,2,102,97,105,2,108,101,100,143,250,249,104,9,97, -169,246,102,18,217,40,240,27,4,65,17,64,200,64,62,133,254,115,82,2, -89,32,83,64,148,129,145,233,38,1,209,220,227,59,1,97,103,229,158,3, -228,165,1,228,162,5,236,40,3,192,251,241,102,12,228,181,8,128,51,197, -51,245,47,1,224,32,7,99,249,192,26,178,95,160,26,161,154,34,106,97, -237,224,9,1,249,170,9,195,77,233,59,0,170,21,239,120,11,229,145,3, -224,238,18,155,199,225,54,5,250,51,4,224,31,5,250,53,2,175,107,195, -222,224,91,0,224,63,5,193,78,239,93,9,224,13,7,224,58,8,250,115, -15,129,137,219,248,227,22,10,128,26,160,154,247,96,4,231,17,7,244,16, -0,227,243,2,225,184,5,229,39,1,225,80,30,193,47,235,187,0,226,63, -13,226,3,4,233,164,4,161,98,244,111,5,225,23,3,198,240,117,204,224, -220,0,230,68,3,224,46,4,224,194,2,248,76,9,229,132,0,165,118,120, -232,109,63,130,83,2,51,53,54,228,130,3,231,188,8,224,198,4,252,95, -9,229,230,3,193,164,230,226,2,239,179,5,160,145,228,136,9,128,31,129, -118,224,27,6,227,109,0,44,22,104,138,239,179,1,109,24,224,4,1,223, -79,244,200,23,2,102,114,101,2,101,84,121,2,86,97,114,2,115,58,32, -244,200,3,112,134,230,132,3,64,76,36,141,241,157,2,177,156,32,4,176, -18,128,6,68,190,206,245,2,89,32,67,222,9,97,22,228,153,3,240,182, -11,164,89,225,214,11,192,25,107,248,165,247,230,205,5,64,8,96,31,176, -208,230,112,4,252,120,0,233,70,8,241,171,6,230,91,5,254,79,14,65, -201,228,222,2,251,215,1,233,214,0,234,76,1,230,247,6,200,38,231,28, -3,231,71,3,254,224,3,246,60,11,238,63,4,224,187,3,179,167,241,190, -2,225,7,35,242,226,0,2,57,53,49,225,9,5,224,40,2,211,51,198, -228,140,106,193,212,230,233,13,112,76,49,61,251,10,0,254,73,2,224,245, -5,164,228,128,179,245,108,0,245,178,0,229,246,6,128,13,210,9,128,143, -217,104,238,53,2,112,198,224,110,7,224,177,0,2,51,55,48,32,36,2, -52,48,48,35,102,122,200,192,112,134,103,2,51,49,57,167,164,227,62,5, -2,79,32,35,2,51,53,32,166,182,131,47,2,49,52,56,224,136,2,173, -77,249,13,5,236,25,1,248,245,8,145,239,234,5,9,224,25,0,231,244, -2,145,63,233,10,4,230,23,9,132,210,172,56,129,210,225,4,7,243,207, -1,224,19,0,64,186,141,243,2,85,32,67,244,55,14,32,25,205,252,244, -88,14,195,163,234,239,4,230,230,4,244,130,8,205,146,242,161,0,2,95, -56,52,2,52,32,102,228,165,0,2,45,62,34,97,243,224,21,5,2,80, -114,105,2,109,105,116,2,105,118,101,2,115,46,45,128,32,224,89,5,244, -186,8,225,160,1,238,70,1,240,169,12,227,73,0,229,244,1,65,198,228, -190,0,64,160,245,247,2,73,206,101,26,32,21,172,184,197,54,193,132,96, -117,236,12,0,225,64,0,235,25,7,187,230,239,98,3,224,36,18,64,92, -64,8,32,91,64,100,239,24,2,231,239,5,230,188,4,138,35,226,79,6, -237,136,4,246,77,14,255,41,9,232,26,21,138,5,233,107,17,224,31,6, -233,107,0,2,83,32,67,224,169,0,233,39,10,160,54,229,75,4,163,100, -107,186,246,5,2,226,217,0,55,79,249,128,4,193,153,249,150,0,233,145, -12,231,224,9,252,77,2,224,13,5,224,56,12,232,26,6,239,229,2,245, -166,0,227,198,4,231,184,0,247,155,5,32,44,226,13,4,234,49,6,225, -8,9,204,196,64,254,168,56,225,10,13,233,167,0,128,121,246,81,3,209, -54,241,48,9,225,181,5,227,60,8,2,57,50,51,224,32,0,240,255,5, -254,151,21,226,72,3,97,49,65,159,70,2,64,155,96,159,238,82,10,109, -248,173,173,195,243,232,233,15,2,99,97,110,2,110,111,116,2,32,117,110, -2,105,102,121,168,234,229,237,5,2,56,51,54,229,237,12,224,66,1,2, -32,97,110,2,100,32,34,132,104,128,45,236,183,13,226,93,6,67,158,142, -15,254,167,2,231,45,2,35,206,232,30,0,187,102,255,245,1,2,54,54, -32,128,65,142,18,188,225,155,145,128,8,220,242,84,236,152,216,2,48,54, -53,213,73,64,62,243,244,4,229,52,2,2,126,34,32,96,34,135,198,255, -71,2,224,156,5,171,19,240,21,3,133,80,64,104,32,119,228,234,11,64, -251,229,96,0,226,95,8,243,150,2,226,95,23,240,180,4,101,105,2,54, -48,32,240,45,5,228,120,1,229,163,3,67,1,107,58,196,11,2,48,53, -55,243,111,7,226,70,44,2,121,99,108,2,105,99,32,226,64,10,72,167, -98,72,2,57,57,48,128,71,226,73,18,2,61,32,34,226,71,15,238,53, -7,240,68,5,225,143,0,228,179,1,220,155,128,224,253,198,1,97,142,192, -141,161,151,136,153,227,185,21,225,33,16,2,57,55,57,233,161,2,143,138, -2,48,54,49,202,132,224,233,13,2,101,114,114,2,111,114,58,193,48,96, -132,136,99,65,242,2,80,32,102,224,41,0,2,116,121,112,2,101,34,32, -2,64,64,102,224,17,0,2,107,105,110,145,98,224,18,1,2,115,111,114, -86,178,224,18,3,2,114,101,97,2,108,109,34,163,37,184,154,241,119,38, -2,53,57,32,128,62,135,161,177,119,133,71,241,92,4,239,18,5,239,15, -17,246,132,1,241,67,24,165,111,237,14,12,250,159,7,231,4,9,34,42, -238,47,11,130,244,238,29,6,233,112,4,48,207,239,115,38,251,155,0,246, -205,9,239,16,8,237,60,26,187,13,224,133,1,242,8,1,61,175,32,195, -191,238,238,86,1,65,165,98,55,110,76,225,95,1,241,229,15,161,132,238, -104,18,235,161,6,225,123,41,228,160,6,195,157,132,22,35,150,235,112,3, -227,201,10,66,139,191,53,232,9,2,163,202,244,85,6,111,119,196,111,33, -30,2,55,51,50,128,69,97,225,192,77,227,190,2,242,212,6,90,194,99, -183,224,59,1,2,50,53,52,127,174,173,80,224,65,0,178,52,225,23,12, -225,56,0,225,90,15,194,59,233,78,8,238,223,7,187,189,162,14,224,78, -15,214,163,224,213,8,192,24,98,163,225,43,6,226,128,16,224,46,13,225, -54,14,129,53,161,114,225,183,10,224,23,13,252,141,0,224,99,3,239,156, -9,224,132,9,226,245,3,66,237,136,50,252,220,7,174,74,188,214,86,200, -252,214,0,229,249,0,108,133,236,198,0,64,75,200,60,101,233,151,3,204, -195,192,39,64,38,136,44,224,112,4,253,66,1,224,107,3,64,44,136,54, -253,32,12,221,26,253,23,58,224,29,20,224,26,17,224,23,14,253,101,2, -160,197,200,168,45,53,232,173,5,245,53,3,232,173,17,235,234,3,243,157, -2,188,41,239,115,14,253,19,5,162,249,244,161,0,116,143,160,11,235,204, -0,2,56,55,52,249,251,3,233,170,0,234,74,5,105,32,74,76,144,211, -2,55,56,53,238,199,4,201,80,228,107,2,234,109,3,210,48,96,7,130, -177,241,96,2,166,66,227,191,1,243,132,11,134,119,161,90,222,83,220,242, -121,128,242,45,21,35,0,241,12,5,242,166,8,242,26,0,242,22,13,240, -209,9,64,146,97,225,229,125,7,71,39,166,99,227,100,21,2,52,57,32, -227,100,9,175,247,64,239,201,126,129,154,64,114,136,133,53,32,35,26,127, -161,134,216,64,26,168,97,227,53,11,227,61,7,227,65,30,226,211,1,32, -95,64,171,194,207,129,160,176,14,237,107,1,254,175,6,191,30,235,252,1, -249,71,36,224,89,0,240,11,22,227,39,1,236,68,0,232,70,15,204,1, -240,52,20,230,70,8,229,114,8,136,252,202,251,239,198,8,234,226,3,188, -26,235,205,0,231,93,8,230,84,16,233,40,4,249,59,3,228,61,4,241, -92,29,241,165,3,231,89,196,251,110,18,241,40,9,209,82,228,92,7,228, -157,2,234,213,0,237,53,19,243,213,10,2,52,53,32,241,238,7,226,135, -4,165,106,2,51,49,50,228,19,4,226,84,17,224,121,5,255,109,5,162, -94,230,41,6,103,227,250,158,12,192,140,243,142,3,241,31,2,251,86,2, -253,24,1,226,201,6,227,224,4,226,131,4,230,51,9,121,148,32,205,46, -16,37,227,128,154,165,64,225,129,1,32,2,141,249,224,104,7,193,4,97, -14,101,141,96,11,2,54,48,48,224,66,4,128,60,224,36,3,192,211,160, -25,70,103,110,84,247,131,4,237,218,1,2,98,97,100,2,32,115,121,2, -110,111,110,2,121,109,32,2,117,115,101,223,110,96,169,64,69,230,0,14, -233,79,2,204,62,101,27,177,132,33,115,37,206,32,19,2,90,32,90,229, -41,3,247,169,1,97,109,254,82,39,217,155,237,246,29,236,122,56,173,43, -236,134,1,135,86,65,88,228,182,0,161,171,185,74,200,227,2,80,32,75, -230,228,1,226,88,4,132,195,253,200,1,232,213,1,32,11,130,213,32,97, -102,232,98,61,252,155,3,225,134,8,97,221,227,169,4,229,69,26,96,50, -140,144,192,44,238,116,30,229,56,26,238,231,29,228,226,21,251,216,2,139, -211,253,110,2,233,25,1,241,52,0,62,82,207,138,2,56,55,57,253,228, -1,98,160,93,157,240,218,2,2,117,98,115,116,159,2,109,112,108,2,101, -109,101,2,110,116,101,144,252,199,217,139,195,125,117,64,14,139,171,32,14, -2,52,32,90,224,1,4,255,35,0,128,54,139,166,131,132,73,209,32,6, -35,52,64,25,138,250,224,128,1,2,100,105,99,81,91,64,26,242,38,1, -251,75,7,201,151,229,25,7,228,54,0,192,247,153,136,130,4,179,30,146, -36,2,48,52,49,99,150,251,54,8,64,158,32,117,91,93,32,47,160,230, -137,74,96,110,106,139,32,88,2,51,32,102,245,213,6,2,45,104,97,2, -112,112,101,2,110,34,32,160,72,137,100,250,196,134,2,61,62,34,250,196, -21,160,32,250,196,31,76,97,65,26,65,22,225,21,6,224,84,2,2,84, -121,112,133,55,64,49,246,133,4,110,3,34,23,2,57,56,51,135,84,65, -206,2,57,56,52,115,233,2,56,50,32,224,129,0,75,23,93,235,105,15, -116,174,64,75,130,142,236,134,3,65,247,224,79,15,149,90,244,157,3,2, -50,57,54,98,141,93,73,96,80,130,208,241,221,25,134,73,128,20,234,175, -1,229,141,4,224,26,12,133,123,229,83,9,239,231,2,165,56,192,149,241, -76,21,164,168,224,44,2,241,56,20,130,232,233,189,10,192,24,226,69,1, -128,7,224,40,8,226,110,7,159,48,230,118,0,224,12,1,2,95,57,52, -32,84,96,161,74,198,238,12,5,224,175,0,228,41,4,130,240,178,139,32, -33,67,234,160,76,2,55,56,56,224,67,6,135,128,197,240,224,253,7,243, -112,13,242,54,138,128,254,229,238,21,225,34,2,226,57,9,242,32,4,33, -8,143,162,97,15,2,89,32,66,167,103,228,68,1,168,250,135,18,64,53, -116,32,225,63,2,198,126,221,0,230,225,1,224,101,0,143,149,160,52,224, -60,2,224,172,4,242,73,6,64,35,165,205,2,80,32,35,96,181,32,121, -64,24,208,252,169,207,34,55,32,50,64,24,133,255,99,249,142,253,2,48, -51,49,128,25,215,187,250,107,0,2,51,48,32,96,24,165,168,101,227,2, -55,52,55,248,3,3,2,91,93,34,160,137,133,152,131,34,224,5,1,128, -237,32,238,202,94,135,89,114,166,64,9,2,83,32,83,69,83,55,148,132, -181,251,0,9,230,30,0,96,52,128,154,130,177,80,235,234,87,8,2,99, -111,109,2,112,111,115,2,101,83,101,152,75,185,172,2,48,50,55,32,54, -2,53,52,48,185,189,102,226,130,227,139,181,42,224,200,205,65,106,71,249, -225,106,6,2,50,57,32,165,21,251,155,6,224,149,5,128,144,224,143,1, -2,104,97,115,2,70,105,101,2,108,100,34,195,161,2,48,55,32,96,78, -229,176,0,224,78,36,2,115,101,116,224,78,13,133,179,134,162,32,14,33, -79,224,64,3,44,249,64,198,249,89,3,2,99,67,111,2,110,69,114,57, -192,161,192,69,226,230,65,2,225,161,0,196,43,103,250,2,55,57,48,129, -157,97,64,2,48,50,51,250,32,20,32,97,2,116,114,111,2,108,46,69, -2,120,99,101,2,112,116,105,2,111,110,46,2,73,110,116,2,101,114,110, -2,97,108,46,232,254,0,234,221,7,2,50,52,32,170,129,104,90,251,106, -20,2,44,32,97,2,116,32,34,161,9,72,115,2,56,54,50,241,46,0, -65,2,128,207,236,148,0,163,204,106,131,102,19,96,206,2,95,57,48,168, -253,96,213,2,53,48,52,128,118,2,53,48,53,97,142,60,143,226,134,5, -161,160,224,231,2,2,104,97,114,128,134,242,12,0,64,198,99,127,35,150, -66,96,35,194,64,21,201,124,253,141,12,78,202,217,25,254,119,6,171,191, -224,21,8,232,186,4,161,141,201,185,232,107,0,244,149,7,238,84,1,180, -132,255,165,1,224,29,7,238,122,1,168,8,244,95,1,132,202,84,71,65, -153,2,54,32,67,73,242,206,114,32,133,32,204,132,70,40,51,165,118,67, -223,70,95,2,95,51,50,197,250,101,242,105,143,122,181,36,188,2,90,32, -67,33,175,78,58,161,12,227,8,13,2,78,101,115,43,69,2,32,102,105, -35,12,2,115,32,110,63,254,2,97,108,108,2,111,119,101,235,88,1,225, -11,4,73,180,254,83,7,245,44,3,141,49,78,61,224,50,6,160,162,194, -67,174,213,224,154,10,226,170,21,2,101,120,116,2,114,97,32,96,173,2, -40,115,41,162,180,32,48,2,52,49,56,206,230,131,162,228,179,2,32,15, -172,84,160,32,161,53,237,212,1,235,170,9,224,26,6,106,96,167,9,143, -183,208,227,131,11,115,28,246,61,1,163,37,236,217,19,132,117,111,99,128, -149,2,57,51,56,32,33,119,19,238,42,2,244,21,0,131,13,254,22,1, -166,17,2,85,32,80,32,32,229,106,15,166,112,2,53,55,53,164,132,64, -20,134,96,129,25,97,52,32,248,64,24,65,54,128,24,64,47,99,171,120, -207,2,57,51,49,128,78,64,45,150,38,106,130,32,112,144,29,225,57,2, -2,67,32,79,231,99,1,224,25,5,100,0,193,28,64,123,32,135,197,172, -198,81,160,57,252,48,7,227,208,1,226,227,1,201,140,242,68,8,98,67, -226,250,12,137,154,229,187,4,2,111,114,100,2,32,119,105,2,108,100,99, -2,97,114,100,226,252,9,138,194,224,194,0,81,7,200,178,232,209,0,71, -123,98,14,64,207,224,254,0,248,20,2,193,229,225,197,1,87,64,33,71, -64,72,2,65,32,64,2,64,65,32,96,20,166,54,96,74,100,117,107,253, -64,25,232,155,1,238,107,10,233,52,0,225,52,4,164,86,96,124,235,211, -4,251,144,5,96,31,64,70,249,133,13,64,124,133,127,2,75,32,66,244, -44,9,148,4,136,163,145,2,155,46,224,74,4,32,167,97,218,227,94,4, -64,88,133,194,216,0,239,153,8,64,34,216,150,33,238,133,247,64,203,161, -10,69,199,192,7,64,173,64,29,226,217,0,230,99,0,134,97,32,27,91, -238,232,38,42,2,103,101,116,232,38,12,2,48,56,32,129,173,203,174,241, -146,0,133,241,220,204,96,11,231,236,0,103,32,228,159,0,231,12,22,2, -80,114,111,2,120,121,34,164,13,224,156,2,64,125,220,171,103,22,141,110, -138,174,64,131,253,17,3,32,17,98,37,64,8,32,38,64,33,176,236,98, -51,34,173,36,51,92,166,144,74,64,35,199,109,64,55,129,117,64,66,235, -28,2,98,79,160,110,129,161,238,225,18,2,50,52,55,64,12,99,132,238, -225,0,246,124,12,2,57,50,51,243,248,3,231,82,3,89,159,229,122,1, -101,98,109,201,64,117,35,225,229,155,0,217,249,185,175,242,135,1,88,193, -224,5,6,247,59,7,134,184,96,59,238,85,13,228,112,0,128,24,143,187, -166,86,2,54,57,57,97,101,219,152,242,3,5,176,25,177,232,99,214,66, -12,70,51,64,73,2,80,32,95,2,55,50,32,76,89,121,79,2,57,53, -55,133,201,230,42,2,246,111,2,199,115,150,116,32,69,219,115,160,211,64, -162,246,66,0,141,71,65,252,249,228,0,181,235,130,71,131,78,2,80,32, -58,128,33,228,101,0,225,156,10,245,194,1,247,109,1,96,42,221,138,232, -212,4,96,153,102,236,96,244,225,103,0,207,47,224,40,0,32,89,96,238, -231,124,4,2,58,57,57,131,174,244,218,0,224,238,1,76,127,99,50,32, -36,131,132,68,155,224,178,19,224,210,0,128,106,247,122,1,2,57,57,54, -131,121,2,57,53,52,224,120,0,227,90,1,208,106,72,93,204,240,252,208, -4,64,46,131,111,2,90,32,85,96,144,191,239,251,29,0,132,252,133,170, -32,30,131,93,224,167,1,2,55,51,54,77,185,231,204,0,130,148,233,77, -6,98,66,2,55,51,55,128,15,231,64,0,2,52,54,56,100,223,93,127, -2,57,57,49,253,126,2,225,76,4,68,126,170,65,234,76,14,64,158,64, -209,32,159,229,146,0,245,46,6,245,52,8,128,251,131,252,253,167,0,72, -10,253,137,24,224,32,23,224,29,20,224,26,17,224,23,14,224,20,11,224, -17,8,224,14,5,224,11,2,235,188,1,70,218,254,66,0,225,3,4,198, -144,69,24,65,69,130,7,190,193,87,250,115,221,145,130,236,31,1,224,9, -2,68,112,164,5,2,51,48,50,68,207,67,149,224,6,6,105,220,64,3, -100,163,192,76,32,5,43,104,2,51,48,48,160,28,119,102,224,106,18,108, -227,224,108,1,66,51,96,114,224,108,31,2,82,32,95,224,108,24,161,51, -74,31,128,34,224,110,6,160,103,224,117,2,224,106,9,224,63,3,224,113, -2,173,41,131,39,192,147,224,40,0,224,108,18,224,115,2,128,67,224,61, -13,160,106,43,236,2,57,32,102,231,134,0,2,92,51,52,2,38,115,114, -2,99,47,77,2,105,99,114,2,111,72,115,2,47,84,67,2,77,111,110, -2,97,100,46,2,104,115,92,32,25,2,44,49,55,2,52,58,53,237,42, -2,118,24,68,125,166,242,2,56,54,32,224,11,1,231,10,2,52,48,192, -11,2,53,57,32,192,10,2,54,48,32,160,10,2,58,57,56,203,142,66, -124,2,53,56,32,64,18,132,240,251,23,1,224,9,1,96,33,35,224,140, -79,86,197,32,46,176,203,224,46,10,224,56,2,60,222,224,56,1,224,63, -5,182,110,224,53,10,224,149,1,224,52,8,165,3,51,19,226,59,3,183, -245,193,161,96,51,128,50,224,6,6,224,33,0,64,13,224,91,4,224,33, -14,160,26,224,40,3,224,33,13,224,40,3,69,45,69,56,119,122,32,180, -234,229,1,232,151,16,96,242,51,102,171,67,69,149,90,156,230,22,0,238, -177,15,2,97,115,115,2,101,114,116,66,54,2,100,101,58,2,32,101,120, -2,112,101,99,47,112,2,61,34,32,253,17,2,249,254,1,121,241,45,112, -32,154,139,183,42,32,70,157,2,79,32,95,120,112,64,7,73,70,96,7, -32,152,229,148,0,241,223,21,2,103,111,116,160,113,128,98,160,93,196,198, -73,172,102,198,133,229,32,16,165,219,2,49,50,52,32,17,225,78,0,2, -55,32,102,224,84,0,2,84,67,69,2,120,112,114,153,175,224,25,7,249, -81,0,224,26,9,2,75,105,110,235,77,0,224,26,6,2,83,111,114,212, -108,32,120,99,44,145,3,53,19,160,11,32,153,133,113,199,7,65,137,41, -55,33,176,107,238,2,57,55,56,239,102,0,231,44,1,240,108,18,225,54, -19,2,77,117,108,2,116,105,112,2,108,121,32,2,100,101,102,2,105,110, -101,2,100,58,32,160,184,2,51,50,57,96,246,143,173,32,147,165,239,2, -51,57,55,2,32,58,57,95,172,140,134,2,57,55,55,239,95,0,64,153, -128,22,254,98,0,194,173,221,152,155,18,96,197,98,163,32,51,200,141,40, -129,78,12,96,24,128,16,226,164,12,233,6,18,233,35,14,247,27,0,203, -18,233,154,8,216,146,160,163,224,31,1,105,81,32,235,234,195,4,76,75, -64,6,99,107,234,195,0,224,94,13,36,237,233,142,3,235,140,1,233,207, -23,253,71,1,224,173,10,224,200,12,97,175,234,124,10,96,130,241,249,6, -96,23,67,129,2,55,52,32,195,32,75,193,145,73,36,214,128,239,99,134, -131,132,64,6,96,79,254,173,7,2,99,99,32,226,214,3,32,38,69,246, -96,87,129,47,129,52,41,184,192,21,2,57,55,48,224,11,2,224,133,0, -32,6,67,181,96,11,32,141,132,174,237,118,1,97,11,114,132,32,76,129, -210,187,102,107,167,237,8,2,64,68,35,46,2,53,56,50,130,105,2,54, -55,32,224,6,7,32,95,234,8,0,2,50,32,75,2,52,32,65,162,140, -237,236,9,224,114,4,224,101,4,2,55,50,50,224,101,14,32,72,227,194, -0,224,72,26,2,53,56,49,224,72,17,131,119,246,4,0,224,69,3,128, -60,68,14,224,60,5,2,58,57,54,240,10,2,192,46,189,194,2,54,54, -32,171,31,235,41,14,192,66,131,203,112,188,235,28,4,32,26,195,178,71, -32,2,49,49,52,67,181,32,86,225,79,0,235,77,7,32,29,130,91,32, -27,82,9,98,73,128,14,79,147,98,95,102,154,197,154,66,118,96,76,235, -155,12,32,31,202,146,142,123,82,108,112,93,108,40,40,107,236,40,0,32, -42,196,183,171,193,235,69,5,119,41,235,179,15,235,214,93,235,116,4,2, -58,57,53,225,185,1,2,57,51,55,213,239,117,56,2,53,49,48,170,75, -2,79,32,80,91,146,67,70,69,206,32,15,66,244,71,67,244,109,0,64, -29,100,165,97,255,111,111,97,64,129,96,68,187,123,217,32,43,49,148,2, -51,32,102,241,147,2,2,105,109,105,2,116,105,118,2,101,115,46,227,213, -0,32,48,129,242,224,38,12,166,238,32,36,197,185,224,189,21,66,252,121, -40,224,196,0,2,52,49,32,133,131,32,22,96,20,74,219,144,43,96,180, -224,48,9,213,1,192,48,128,242,224,48,18,142,41,224,48,1,101,115,224, -48,19,99,166,224,48,2,99,118,224,48,1,217,236,96,27,98,127,224,42, -1,129,114,64,162,225,114,0,168,190,225,163,11,65,56,131,30,48,164,96, -32,65,153,2,57,53,50,64,74,134,112,224,10,1,96,128,32,37,189,153, -2,57,53,49,64,51,212,68,159,241,96,5,32,26,64,198,71,189,225,180, -12,2,45,62,34,145,34,64,66,244,82,1,125,231,212,82,64,66,226,38, -0,2,58,57,52,130,154,115,247,32,13,162,66,161,46,103,186,65,8,226, -37,15,96,112,32,34,130,35,224,34,12,2,78,97,116,128,35,129,14,226, -147,13,2,121,109,98,2,111,108,34,96,38,129,42,224,38,12,60,78,2, -115,116,114,2,97,105,110,160,81,222,201,226,239,20,233,183,0,32,48,129, -82,224,38,12,169,249,32,36,184,123,65,45,129,106,32,19,196,111,38,1, -224,61,1,2,98,117,105,41,103,2,110,34,32,2,64,64,35,32,32,64, -3,2,58,57,51,201,68,119,239,117,224,67,41,140,143,241,147,0,178,204, -32,95,96,100,41,194,2,57,51,54,167,106,224,18,7,32,63,129,129,108, -154,134,49,123,43,224,9,0,171,138,243,215,2,2,57,51,53,224,6,1, -138,151,108,54,96,81,32,80,197,215,108,219,140,222,2,60,32,64,102,46, -214,26,160,18,105,159,47,173,2,55,52,49,252,156,1,252,117,4,96,200, -232,64,5,54,125,2,73,100,101,97,166,120,141,2,90,32,95,224,138,1, -2,85,32,73,160,214,216,31,32,28,141,203,106,111,72,207,253,35,2,190, -6,136,22,125,150,249,228,10,64,7,131,68,64,73,234,173,7,148,56,186, -227,96,82,204,255,129,58,167,116,108,175,173,36,67,36,197,189,64,89,179, -90,85,208,133,235,224,87,1,245,238,1,101,255,248,176,1,161,90,213,63, -128,115,192,251,130,101,116,33,74,203,64,126,101,32,2,51,53,51,97,79, -75,48,32,38,248,25,0,231,19,10,59,50,231,19,2,74,42,231,19,7, -216,107,242,219,194,242,206,9,32,250,204,161,225,37,12,111,176,225,37,0, -163,74,232,57,7,136,51,225,43,173,225,18,7,32,229,233,183,0,201,230, -245,13,13,32,41,131,131,85,58,250,204,2,224,39,6,32,38,131,147,32, -38,47,86,192,39,234,9,1,68,36,132,79,228,24,3,176,182,255,78,5, -129,114,237,34,7,188,104,191,102,32,13,246,6,0,151,69,2,57,50,49, -108,122,95,17,196,132,128,121,227,155,1,225,252,2,185,20,162,1,90,182, -246,100,0,195,158,2,95,52,51,104,143,159,12,32,72,131,144,234,234,4, -246,66,14,32,44,234,127,8,125,216,246,68,204,246,63,10,2,58,57,49, -198,229,224,244,26,225,24,207,158,106,225,18,1,228,132,4,2,55,51,49, -101,123,80,95,97,62,32,32,132,122,236,255,5,248,165,17,191,87,224,79, -4,103,174,64,119,70,69,32,34,175,220,2,55,50,57,41,187,190,241,168, -121,207,70,224,2,3,188,94,225,22,6,186,162,100,73,2,54,53,55,240, -199,2,125,136,75,235,2,55,49,51,253,0,4,96,145,131,105,167,58,74, -1,66,42,177,56,32,141,253,123,1,154,143,151,114,231,21,0,136,93,96, -121,149,104,224,25,6,99,173,67,196,232,160,5,129,5,232,161,4,96,115, -99,183,231,145,0,68,206,224,12,0,149,1,224,50,5,67,244,224,50,5, -157,38,231,52,3,189,142,230,31,2,239,223,3,182,86,178,95,228,170,1, -232,9,2,64,47,200,8,200,100,189,4,168,12,232,44,2,221,221,126,31, -137,208,102,185,228,242,3,33,232,136,150,240,56,0,96,34,2,54,57,56, -193,97,192,16,65,154,178,77,95,241,2,95,54,55,150,101,65,204,128,11, -253,20,5,220,176,226,250,6,133,124,2,53,55,55,193,18,32,152,98,246, -192,211,224,130,1,162,55,160,186,2,54,54,56,224,117,0,224,206,4,128, -171,224,131,4,194,84,137,231,254,16,1,233,107,3,131,28,192,130,224,50, -1,185,27,243,86,0,225,50,8,65,51,234,184,2,141,176,241,227,1,241, -47,13,2,95,55,54,128,45,105,172,236,90,6,2,36,102,34,224,140,0, -2,89,32,66,160,156,203,131,64,144,32,7,64,50,245,162,20,2,36,120, -34,246,213,2,2,49,52,56,225,14,5,224,162,24,244,19,0,253,35,0, -129,225,225,87,0,235,0,2,206,218,226,171,14,96,16,225,91,0,251,106, -0,67,45,164,149,228,156,1,227,12,2,97,112,255,171,2,231,155,6,160, -51,97,65,224,0,0,236,110,6,137,167,227,153,4,65,7,227,203,7,224, -169,0,47,138,226,122,1,66,135,228,142,2,2,54,54,57,227,81,7,65, -69,68,183,64,164,2,51,53,50,129,152,104,12,176,182,66,28,149,42,160, -223,228,55,6,161,100,228,156,9,182,179,224,206,6,64,74,224,206,6,76, -243,228,154,8,228,117,3,132,118,224,225,17,128,77,236,162,0,101,170,96, -216,98,232,150,57,77,64,2,48,54,32,248,31,5,240,161,1,131,215,224, -193,6,173,17,224,174,6,229,73,9,128,159,95,33,104,225,96,11,160,13, -224,177,1,128,9,64,174,226,5,3,97,146,35,233,2,48,32,79,2,32, -35,55,249,242,1,230,232,4,224,94,3,253,71,1,228,116,4,134,64,229, -154,0,195,236,130,126,161,233,224,123,7,229,91,11,44,17,2,57,49,48, -227,36,1,250,193,3,66,240,32,58,33,174,58,159,120,221,96,165,238,58, -1,133,58,2,51,50,52,134,230,36,82,156,8,96,21,115,174,199,66,245, -186,1,80,16,227,1,3,39,20,138,173,82,18,70,201,188,163,231,174,1, -47,124,47,193,34,205,66,173,254,169,3,225,189,2,92,188,48,242,64,135, -2,56,56,55,141,18,69,227,64,6,198,37,78,58,64,234,253,4,0,255, -80,1,198,156,129,89,230,72,11,248,138,1,226,121,8,68,239,65,54,64, -78,128,144,198,52,201,31,142,240,195,27,231,64,0,129,184,230,95,1,224, -29,5,230,54,5,160,7,226,62,1,248,152,2,2,101,113,34,172,243,230, -65,1,224,87,1,225,246,7,231,17,0,228,41,0,160,225,230,99,0,151, -121,255,151,0,100,250,145,72,97,129,65,18,130,78,229,146,4,97,216,96, -40,37,216,101,125,197,149,231,116,26,230,78,16,230,76,1,200,123,232,141, -1,229,103,0,230,91,54,34,51,64,19,226,163,7,34,46,66,59,125,73, -129,247,232,75,2,251,234,6,226,7,157,154,49,2,48,55,32,193,236,117, -215,134,37,2,95,56,53,96,245,213,237,128,39,225,167,4,164,163,225,148, -117,65,149,212,57,233,220,7,226,101,8,226,85,6,215,226,64,217,147,76, -37,69,34,194,32,98,197,33,234,235,3,139,162,225,159,0,229,134,0,68, -147,175,76,228,64,2,96,139,48,57,201,246,227,80,2,107,22,192,57,99, -128,68,151,69,36,170,194,137,229,227,20,5,96,13,144,60,101,202,172,116, -2,57,50,32,233,198,1,2,56,52,56,233,147,2,234,82,2,85,81,69, -176,165,213,41,17,2,56,32,102,225,8,1,194,40,168,38,2,56,52,50, -102,1,87,125,65,50,230,140,1,33,43,141,113,228,64,3,166,140,2,55, -51,48,233,36,1,225,9,3,74,163,224,13,0,234,152,1,173,165,224,40, -2,180,4,2,57,48,50,97,16,102,70,2,51,57,49,238,79,0,224,207, -4,2,55,51,57,105,247,253,220,3,113,89,134,0,204,60,230,158,0,224, -244,8,130,107,32,209,142,32,124,49,195,82,65,38,70,236,68,183,224,50, -1,55,90,2,116,114,111,2,108,46,69,2,120,99,101,2,112,116,105,2, -111,110,46,2,73,110,116,2,101,114,110,2,97,108,46,2,112,97,116,64, -9,2,77,97,116,2,99,104,70,2,97,105,108,196,175,131,76,209,119,104, -117,130,220,2,56,54,50,196,84,206,146,2,80,32,35,137,10,64,20,142, -25,225,53,3,2,95,56,57,231,77,0,2,57,48,49,110,220,64,228,111, -46,196,122,33,81,86,176,32,47,239,46,3,230,195,6,32,6,2,56,52, -51,131,146,65,94,79,109,114,220,227,110,1,161,73,130,193,2,56,57,55, -167,224,224,46,4,126,57,195,156,37,1,68,6,213,253,192,111,231,81,16, -130,250,224,5,3,233,136,0,229,44,1,227,75,2,139,128,240,201,11,233, -178,5,236,194,0,230,229,6,239,231,7,252,254,13,224,75,4,174,71,230, -178,1,238,133,5,224,5,3,96,158,232,16,1,248,22,3,228,59,1,106, -183,238,59,9,32,83,244,13,0,224,114,1,192,34,105,214,170,225,230,66, -2,241,121,2,166,69,224,17,0,2,83,32,73,196,111,224,52,1,207,149, -241,197,7,160,119,224,118,0,238,37,0,241,194,7,224,143,5,224,190,0, -227,193,2,239,161,4,224,56,0,229,255,0,238,206,4,225,220,1,237,104, -8,192,83,225,181,3,249,79,0,202,211,32,34,35,158,237,215,0,237,239, -1,237,108,2,100,75,2,56,57,57,64,122,209,154,160,9,230,139,17,43, -133,2,49,50,54,203,134,230,135,11,204,140,228,194,1,67,11,216,192,2, -57,48,48,64,16,227,26,1,197,244,226,134,2,227,7,4,236,109,6,227, -59,3,106,210,241,146,5,168,102,224,128,18,2,55,56,55,224,128,5,225, -71,1,226,104,3,224,108,0,166,214,174,167,128,144,224,82,5,125,180,33, -80,160,84,224,91,0,102,193,192,40,224,108,3,226,235,2,231,76,5,64, -51,90,18,239,171,10,219,235,197,172,36,218,221,156,101,24,131,215,32,152, -32,24,217,238,182,78,199,158,64,7,98,58,2,58,56,57,213,121,175,222, -128,211,64,124,224,97,1,226,233,0,224,246,17,98,71,224,246,24,32,110, -244,213,0,177,210,233,145,24,32,51,200,115,224,162,1,225,244,1,33,65, -230,217,6,249,130,13,224,13,1,205,1,164,14,244,153,1,224,69,2,101, -204,226,26,2,228,244,2,64,122,2,39,32,85,32,47,2,55,57,32,224, -176,1,2,92,51,52,2,38,115,114,2,99,47,77,2,105,99,114,2,111, -72,115,2,47,68,101,2,115,117,103,2,97,114,46,2,104,115,92,32,25, -2,44,51,56,2,53,58,49,2,48,34,32,229,112,5,243,44,5,229,109, -5,227,248,2,224,2,9,224,71,1,228,182,3,230,13,6,230,10,4,229, -190,10,128,201,244,78,0,132,174,224,85,9,133,10,229,246,5,224,96,1, -224,102,8,247,158,14,230,122,17,247,174,15,227,135,8,224,52,26,224,195, -3,224,31,11,130,5,225,95,17,246,209,13,224,23,1,247,8,2,233,157, -0,194,68,224,8,10,166,112,224,11,0,215,26,247,42,0,105,153,195,41, -128,83,228,144,4,226,239,3,240,163,6,166,61,209,194,224,76,0,226,207, -12,69,234,131,112,2,56,54,53,225,172,5,229,117,5,231,169,4,138,154, -198,90,142,162,202,43,232,51,8,245,70,3,111,4,245,70,2,105,72,65, -200,32,36,199,94,183,29,183,21,228,98,2,225,243,11,236,83,1,242,40, -0,114,205,224,144,5,165,68,147,22,196,184,196,154,229,123,1,235,134,0, -2,52,49,51,238,139,0,64,163,236,186,4,252,122,4,96,135,145,200,224, -141,4,130,81,2,95,56,55,196,124,250,95,17,226,206,7,233,49,2,224, -48,12,226,202,2,226,197,17,226,161,3,226,32,0,97,33,128,220,32,213, -253,68,6,114,176,128,200,148,157,189,42,224,138,3,226,226,36,106,250,226, -214,3,226,212,0,226,96,18,173,215,247,174,4,194,52,242,38,4,129,149, -210,213,207,49,226,67,2,240,33,0,196,166,226,73,14,193,110,244,1,6, -248,129,2,194,4,34,84,2,56,55,53,226,84,10,228,92,3,229,191,3, -176,111,228,79,3,233,247,3,224,11,12,228,24,55,230,53,7,239,71,0, -223,8,228,229,4,227,164,10,224,182,0,225,197,1,2,54,52,48,224,60, -3,226,5,8,241,202,2,224,40,0,74,55,74,172,52,59,235,24,2,229, -82,9,230,8,4,224,164,6,236,113,1,141,4,228,112,2,74,161,79,224, -242,244,6,194,46,246,236,1,96,225,72,11,129,171,228,34,1,213,145,32, -160,247,134,0,226,114,0,229,33,2,245,245,0,2,56,56,50,240,131,2, -250,5,1,2,56,56,51,234,57,0,96,16,2,50,51,57,236,10,7,224, -45,0,65,193,93,77,65,30,2,56,52,32,148,2,2,56,56,53,234,147, -0,99,196,137,72,128,178,96,16,192,100,229,96,10,163,31,66,131,228,203, -0,253,86,3,233,2,3,99,94,43,207,162,196,228,13,5,253,1,7,64, -196,228,235,11,100,23,183,188,164,247,224,39,5,132,73,192,38,224,37,2, -252,254,3,133,174,224,229,0,2,90,32,89,237,118,0,231,226,11,197,95, -32,59,235,43,3,233,250,0,237,178,1,239,29,2,164,8,237,173,5,231, -201,5,230,94,15,224,177,1,229,120,8,238,196,20,106,214,236,50,2,237, -226,2,230,147,3,228,84,18,235,17,1,146,37,233,72,1,153,69,238,86, -1,244,206,3,228,229,0,233,190,2,226,252,1,255,246,4,235,6,21,224, -63,0,206,121,228,74,3,174,85,251,190,0,227,144,0,179,190,150,214,2, -55,48,52,128,39,251,213,8,176,230,32,30,32,222,242,50,0,248,118,4, -89,145,248,119,2,131,96,152,125,2,56,57,50,145,194,34,177,32,63,209, -242,128,177,116,116,255,70,6,229,210,6,224,21,20,224,227,5,224,46,8, -160,35,195,205,149,18,166,138,215,218,128,84,228,228,3,99,129,228,14,0, -243,204,7,238,212,4,187,131,250,232,1,143,158,2,52,53,52,117,138,96, -66,254,156,2,225,252,11,229,133,0,236,8,0,240,163,2,240,224,6,225, -252,5,232,57,0,224,66,0,224,94,1,231,208,2,253,141,1,109,91,36, -89,2,50,57,56,248,143,3,240,56,2,194,43,96,26,32,93,232,154,0, -249,252,1,32,208,36,67,129,181,194,243,243,178,4,245,226,5,224,5,2, -202,180,231,41,8,246,40,0,250,115,11,192,25,160,90,225,40,1,192,18, -232,77,0,32,77,2,56,56,56,246,243,1,128,6,136,42,130,148,101,192, -2,57,48,32,97,123,175,70,68,210,224,14,5,2,95,54,51,162,202,160, -0,247,229,13,225,205,0,226,56,1,164,41,225,8,1,150,175,2,56,57, -49,228,42,7,247,144,7,2,110,34,32,224,22,11,2,116,116,34,175,215, -220,26,239,252,0,98,165,220,170,67,126,32,231,164,158,34,129,124,38,161, -231,188,151,225,185,3,32,80,208,100,33,25,34,166,193,177,128,56,2,51, -51,53,160,142,80,114,64,45,208,121,165,184,80,203,144,77,241,141,0,128, -238,39,39,96,107,228,144,0,231,243,0,235,190,3,130,54,64,119,176,231, -67,91,239,23,17,232,109,2,238,193,1,235,72,10,230,38,1,233,41,6, -238,249,14,224,98,12,229,29,0,183,80,163,130,229,86,4,234,110,1,249, -5,5,192,8,224,17,9,96,8,194,37,252,64,1,252,37,4,252,38,1, -224,93,1,237,76,6,224,89,1,224,8,0,2,95,55,52,65,113,97,92, -2,54,56,48,241,126,12,2,61,61,34,233,105,0,250,227,4,237,91,1, -230,255,2,228,91,4,224,16,16,123,224,66,111,82,174,130,252,84,49,99, -102,98,151,2,35,50,32,254,222,1,240,59,4,241,110,25,2,69,110,99, -2,111,100,101,2,68,97,116,2,97,46,104,145,113,2,49,52,49,2,58, -49,51,241,113,2,225,253,6,228,169,0,237,118,14,224,45,28,224,22,0, -193,234,249,179,4,234,252,10,234,90,5,170,50,65,21,225,148,16,53,102, -2,54,48,32,252,65,1,225,143,9,245,44,5,226,160,3,226,122,4,237, -113,1,234,97,3,234,227,4,165,109,197,187,35,113,147,174,57,108,32,11, -147,134,35,201,68,17,88,215,128,3,2,80,32,90,32,1,164,89,229,234, -8,65,222,32,53,2,95,52,57,106,57,66,214,2,90,32,66,133,68,134, -175,160,14,230,105,6,234,119,4,202,72,65,158,2,75,51,32,192,24,224, -55,11,32,15,58,46,171,107,32,126,136,126,225,158,5,66,100,32,26,200, -89,100,162,156,165,196,18,233,141,3,242,187,7,230,144,1,2,83,32,67, -248,195,8,2,85,32,73,233,251,2,234,222,24,246,111,16,169,208,214,11, -49,183,32,93,33,123,2,56,54,52,75,76,140,74,64,197,135,74,2,80, -32,58,108,184,64,235,241,103,0,233,113,4,96,162,101,106,224,184,15,75, -195,181,241,234,253,0,224,149,0,96,57,172,14,192,36,224,37,9,96,24, -221,121,237,120,4,2,67,32,79,235,211,2,246,236,3,32,184,134,90,230, -171,7,2,51,53,50,32,8,37,254,227,246,1,2,99,111,110,2,65,114, -105,2,116,121,34,225,24,2,36,23,226,54,4,96,132,32,84,198,129,32, -33,71,227,66,38,32,22,32,45,232,122,6,231,123,2,96,44,127,14,235, -184,0,199,11,36,127,67,112,129,37,2,55,49,32,97,124,64,88,230,229, -7,133,153,175,144,224,95,0,96,64,192,53,214,207,239,7,0,32,5,64, -107,175,92,32,31,205,203,176,11,64,146,37,55,64,89,238,184,7,158,172, -96,86,190,110,252,50,1,129,225,227,32,3,202,98,38,63,65,243,99,7, -76,150,32,55,2,75,32,89,231,17,0,247,36,1,226,61,9,224,25,12, -2,50,50,32,241,124,0,251,161,1,107,199,227,171,0,79,170,137,55,224, -37,22,230,239,3,242,67,2,226,138,4,224,48,4,2,90,32,67,224,88, -10,224,38,10,175,135,90,207,241,202,5,232,142,0,250,104,12,244,14,9, -244,13,13,130,246,238,115,3,224,49,13,236,155,3,241,159,13,32,42,140, -77,199,14,225,64,18,243,209,2,225,63,3,229,17,1,132,40,84,162,229, -136,0,228,31,15,100,85,224,25,12,96,76,129,38,224,25,6,96,168,192, -25,251,131,5,99,10,224,184,16,96,30,224,185,11,81,57,252,64,8,225, -133,9,245,147,12,237,111,6,161,72,224,88,5,162,6,2,54,54,32,252, -169,6,224,164,10,99,53,224,163,20,225,21,13,96,91,225,21,12,108,159, -224,111,16,99,234,225,19,26,224,58,10,100,174,224,170,21,224,59,16,64, -34,224,59,22,227,249,14,226,23,16,99,100,225,1,12,164,218,224,138,14, -227,183,8,128,138,2,49,51,52,225,1,24,64,114,224,58,10,2,56,54, -55,36,79,79,98,225,7,24,228,140,14,2,56,55,50,225,238,8,226,234, -5,226,233,21,228,226,14,224,146,1,227,221,39,229,29,2,232,242,0,100, -214,35,232,136,17,67,232,32,249,39,102,160,193,158,60,96,17,109,179,160, -17,32,48,136,55,160,48,106,92,70,196,32,24,135,151,2,102,47,61,40, -93,64,18,64,12,32,149,2,58,56,54,231,69,2,103,255,32,4,38,160, -134,98,64,6,32,34,135,27,70,208,32,88,239,8,2,197,37,246,153,15, -196,251,135,177,224,7,1,117,202,32,232,64,195,67,37,32,98,135,72,64, -95,104,151,116,139,161,12,99,220,32,34,179,93,32,1,158,51,226,195,11, -207,19,228,245,17,224,25,9,95,230,233,74,17,103,132,43,211,95,185,2, -55,52,49,200,234,75,189,119,45,224,19,2,167,109,126,113,176,189,207,171, -2,52,50,32,64,207,246,250,2,149,55,240,94,1,255,125,3,32,7,80, -12,214,241,41,166,86,120,2,53,54,32,2,64,79,32,32,174,236,67,0, -2,95,49,50,75,66,2,52,56,32,248,224,2,33,50,2,53,56,50,98, -93,32,109,65,235,45,153,2,51,32,35,240,135,3,233,237,9,97,3,73, -238,160,24,128,141,108,202,188,104,224,6,5,239,102,3,229,97,4,214,46, -183,206,225,109,9,233,83,0,234,109,10,234,48,0,160,100,128,65,41,70, -64,207,2,53,48,52,32,218,2,48,53,32,234,182,2,128,52,129,99,117, -148,129,99,253,26,5,106,2,229,181,5,224,53,0,65,166,241,121,7,2, -102,34,32,205,161,64,34,2,53,55,53,221,114,96,49,97,246,224,50,14, -224,127,8,139,65,2,95,56,52,87,180,224,150,2,177,59,229,106,21,233, -178,9,242,240,2,231,234,6,161,118,32,105,35,251,130,143,2,95,52,48, -74,150,172,96,129,221,237,25,2,180,58,233,44,11,254,106,0,224,32,15, -199,169,225,200,8,237,23,2,155,245,147,143,2,51,55,48,236,141,21,207, -13,64,193,79,15,34,213,249,147,0,227,154,8,131,153,33,78,130,6,226, -77,15,32,73,238,74,0,96,92,224,154,2,2,95,57,48,65,198,225,33, -5,225,95,1,226,178,33,224,154,0,196,148,238,2,13,254,141,2,212,59, -212,237,252,221,12,252,220,7,224,52,21,234,140,9,224,10,4,224,52,13, -163,67,224,41,4,249,42,5,64,42,236,115,4,226,245,5,113,163,2,76, -105,115,2,116,95,84,2,121,112,101,2,46,43,43,241,162,0,250,206,2, -194,243,227,202,3,240,186,11,195,98,228,101,8,33,199,252,45,0,64,23, -36,241,98,222,239,65,7,38,33,140,254,37,21,69,46,37,114,128,32,32, -52,156,120,2,51,48,32,160,17,32,43,139,67,2,75,32,66,192,168,78, -158,248,32,0,229,117,5,224,242,1,2,105,109,112,2,111,115,115,2,105, -98,108,2,101,58,32,160,237,173,234,148,232,128,61,69,149,2,56,54,50, -128,78,98,99,253,242,0,224,94,11,37,212,2,51,50,32,242,23,2,64, -64,252,27,1,96,174,168,9,224,218,3,64,95,175,160,113,247,189,94,102, -18,2,51,49,32,32,91,173,28,224,115,14,69,219,160,98,239,229,4,230, -84,3,224,56,12,67,85,230,128,14,193,100,150,104,64,6,168,56,97,220, -161,228,97,207,226,75,11,2,82,97,116,2,105,111,95,98,76,2,95,109, -107,96,13,2,110,97,108,229,141,1,99,207,32,5,99,202,224,15,1,83, -84,64,109,136,227,97,105,32,13,136,228,97,69,2,58,56,53,136,229,72, -60,129,172,73,27,90,182,2,53,54,48,64,9,2,52,53,32,148,191,32, -83,73,98,2,53,53,32,176,148,2,52,55,32,128,36,224,37,6,66,218, -160,37,224,215,24,2,73,110,116,2,101,103,101,2,114,46,95,2,105,110, -116,67,47,2,84,111,73,128,17,224,218,1,102,189,186,154,48,173,244,26, -5,32,7,153,10,224,105,31,161,67,32,110,224,106,10,229,103,6,200,37, -130,104,65,81,97,54,40,247,64,29,35,20,2,95,54,50,128,33,164,49, -32,36,137,173,161,105,66,21,66,155,2,56,53,50,32,39,200,115,2,56, -53,51,64,18,34,54,41,184,100,213,140,96,139,65,224,29,15,32,77,131, -196,2,117,113,117,2,111,116,32,32,14,131,167,2,73,32,58,64,50,211, -31,75,51,225,220,2,216,207,2,80,32,35,145,217,64,20,129,255,253,12, -0,117,175,250,53,1,133,179,247,78,1,38,15,220,19,52,255,103,61,2, -56,51,52,160,51,50,239,132,144,98,245,220,64,232,227,0,252,17,13,2, -95,55,57,195,212,39,148,131,33,2,58,56,52,130,136,70,240,178,151,136, -27,64,6,139,10,64,42,145,252,235,106,3,244,198,1,232,2,2,64,185, -248,93,1,235,189,0,133,59,221,196,192,7,246,69,1,225,16,1,160,19, -32,10,254,5,2,229,188,10,158,40,91,100,35,2,39,76,2,49,51,32, -227,147,0,2,52,54,32,82,132,165,214,83,198,96,200,128,237,171,214,221, -84,34,30,2,56,32,102,233,54,1,2,118,34,32,128,39,130,66,243,125, -0,96,252,253,31,5,151,111,198,201,241,229,2,150,137,253,58,3,193,185, -251,160,4,65,146,160,47,223,40,64,208,2,55,53,52,253,199,5,96,29, -65,49,234,101,0,128,25,116,18,64,248,243,120,0,2,56,51,53,160,42, -235,250,0,225,165,1,255,230,8,248,72,3,231,236,7,224,187,0,152,178, -250,138,1,97,151,2,56,52,52,227,230,7,2,66,111,111,2,108,46,111, -2,116,104,101,2,114,119,105,2,115,101,34,232,189,0,245,204,3,248,50, -4,97,22,2,55,55,49,164,213,224,116,2,64,23,192,232,194,163,131,130, -179,105,116,164,104,2,112,208,2,51,54,57,161,179,131,153,128,239,251,156, -0,227,91,0,251,96,0,224,17,1,192,140,227,147,0,243,205,0,230,250, -0,251,204,6,254,20,2,155,4,225,60,3,77,7,249,201,7,250,202,2, -252,71,3,255,86,9,128,146,253,207,0,228,31,2,238,200,0,224,27,1, -100,28,235,84,12,128,30,135,55,131,3,196,63,193,87,44,177,103,63,236, -177,0,228,79,8,225,174,1,226,163,1,2,39,32,80,99,112,64,41,68, -71,160,124,227,201,1,2,95,56,32,163,108,131,138,232,43,0,227,240,0, -193,85,240,228,0,234,168,1,163,101,157,123,250,194,2,99,24,253,211,1, -227,91,0,245,23,3,158,41,155,233,101,50,225,112,3,236,46,2,163,194, -225,208,5,225,95,14,253,108,1,224,16,1,62,77,64,217,96,146,227,89, -9,235,117,0,2,95,52,52,113,5,106,158,2,55,48,49,236,151,3,224, -167,7,224,22,8,244,53,0,226,129,0,192,36,229,27,5,64,141,49,103, -74,114,252,187,9,124,162,2,48,58,48,99,133,201,79,96,210,224,46,25, -138,19,207,186,229,27,5,2,109,34,32,233,189,1,2,56,51,51,34,3, -145,61,229,157,0,70,133,2,83,32,73,230,132,5,64,186,65,52,225,12, -0,198,212,2,49,55,32,224,59,2,2,50,50,54,162,240,46,223,40,226, -2,56,52,49,96,52,224,131,5,2,112,34,32,224,159,1,2,54,52,54, -64,39,167,167,66,119,102,166,34,238,112,109,66,225,32,22,186,185,230,104, -0,133,57,226,223,1,131,117,32,161,237,131,5,2,52,48,51,226,199,1, -236,175,1,177,16,98,163,32,51,240,23,2,32,35,66,189,130,95,145,66, -247,222,1,242,128,1,235,212,1,2,83,32,80,226,144,1,224,72,1,203, -61,102,51,198,217,230,15,2,128,120,199,15,101,242,192,37,227,115,1,33, -22,32,195,210,5,156,241,131,241,224,10,1,33,27,200,167,32,184,250,181, -7,231,141,2,153,241,230,254,3,194,249,228,199,0,238,158,5,212,122,197, -89,230,130,5,252,242,11,225,97,3,239,223,12,165,91,253,26,17,252,97, -3,240,7,11,224,64,0,253,32,1,224,116,1,245,115,9,171,209,224,44, -0,248,3,0,255,121,0,255,153,2,230,214,3,224,221,5,164,143,230,255, -11,224,40,5,163,249,225,113,0,239,23,4,224,28,2,132,245,220,202,67, -1,228,33,1,133,164,32,175,165,167,2,53,52,48,237,23,0,93,20,242, -160,0,225,43,3,254,12,3,232,204,2,241,133,45,137,103,225,19,1,241, -166,16,243,169,13,240,150,4,229,223,2,232,161,9,150,174,128,254,224,198, -1,224,16,0,254,98,29,225,191,26,225,23,0,225,190,21,170,107,225,189, -12,224,27,2,64,210,240,250,4,206,226,165,7,193,206,226,106,10,128,224, -246,215,1,160,55,187,195,96,28,2,82,32,95,224,219,2,240,68,4,240, -65,19,2,112,97,116,2,86,97,114,2,115,32,34,130,40,112,154,102,49, -160,225,118,64,126,230,2,56,51,57,104,62,152,55,96,88,96,127,36,72, -172,219,69,251,73,160,129,88,160,54,2,53,48,55,204,49,128,17,209,195, -153,118,111,189,200,184,224,31,11,73,215,97,55,224,29,5,233,254,2,224, -204,1,2,91,93,34,194,130,224,45,26,2,40,41,34,207,85,224,36,17, -2,45,62,34,230,115,2,2,56,51,56,128,242,65,11,173,241,32,20,141, -41,64,27,32,19,2,104,101,97,2,100,85,84,32,59,32,17,236,111,1, -2,52,56,54,101,207,32,55,32,23,191,80,203,240,131,177,71,159,97,193, -235,238,1,32,42,202,252,110,78,100,80,35,229,32,23,138,238,134,85,39, -120,2,80,32,85,36,23,62,136,2,55,57,55,216,211,2,55,57,56,2, -32,64,89,230,143,0,237,189,1,100,66,224,7,2,65,1,205,49,226,64, -1,2,56,51,50,144,149,96,220,135,95,69,127,51,1,162,105,164,138,164, -143,105,165,161,251,110,145,165,175,98,37,249,147,5,134,251,237,73,1,197, -249,64,46,137,66,154,134,2,95,56,48,160,104,192,215,136,60,105,95,96, -108,71,20,235,174,0,224,141,3,192,36,167,243,237,201,0,166,202,167,103, -227,79,0,160,254,121,44,146,57,227,76,1,2,95,56,50,97,246,147,2, -211,58,33,31,208,128,65,40,236,123,0,236,96,0,231,223,4,57,7,236, -124,3,106,233,199,62,200,46,236,112,13,236,75,6,224,19,2,165,183,224, -16,13,203,40,234,101,0,225,225,0,192,21,144,33,224,162,2,102,245,222, -230,232,12,2,32,2,224,175,4,171,168,230,216,3,229,34,4,232,25,5, -134,83,119,66,78,173,229,126,3,192,2,182,76,224,174,0,136,93,224,138, -2,241,53,4,203,128,233,89,3,232,102,2,235,214,4,104,187,128,5,173, -254,139,221,242,25,1,229,230,0,224,100,1,238,42,4,224,71,3,129,19, -97,37,64,214,100,56,37,82,224,70,3,43,98,252,83,0,98,188,193,252, -227,135,13,247,30,2,195,146,161,198,225,183,6,129,170,255,49,3,81,90, -224,196,0,224,43,0,84,255,68,106,164,214,192,157,251,126,8,227,237,0, -32,176,96,32,135,90,96,68,224,53,0,43,75,231,6,1,160,0,99,205, -192,220,194,215,162,64,32,124,2,53,55,56,251,240,14,240,92,1,35,57, -32,12,225,6,1,163,177,196,139,224,20,2,162,208,163,101,234,175,2,131, -54,228,135,1,239,63,1,232,197,2,167,37,96,81,246,240,1,123,0,171, -198,128,25,241,51,1,44,150,136,229,32,109,134,212,224,109,10,226,34,1, -243,182,1,229,65,3,2,58,56,50,213,222,2,95,56,49,157,55,2,51, -57,49,162,10,129,53,100,203,32,40,254,202,1,2,56,50,52,64,25,70, -32,32,11,32,183,32,29,134,62,253,150,3,254,236,3,236,143,3,163,202, -132,172,36,193,32,60,190,159,99,187,228,101,2,193,43,195,212,195,100,97, -52,164,178,229,169,0,226,124,5,197,141,128,165,32,98,198,155,101,53,220, -90,63,164,225,120,0,37,157,248,70,1,98,43,80,35,75,179,2,95,52, -53,66,170,165,100,32,75,134,207,109,253,102,224,64,36,64,16,158,189,94, -213,2,56,48,57,116,152,78,118,32,31,237,217,0,32,17,84,5,2,56, -50,48,237,247,1,65,102,225,129,2,224,177,0,129,212,32,14,71,158,64, -19,167,158,118,231,2,51,50,52,128,96,33,119,32,29,212,248,133,41,128, -89,237,137,1,139,107,234,29,3,228,198,5,32,70,137,74,192,32,238,6, -2,160,26,231,19,3,160,19,216,249,71,62,71,103,227,66,12,128,161,224, -44,7,131,167,192,27,224,28,7,167,78,224,28,13,110,62,224,28,0,253, -45,0,182,64,228,101,2,39,156,33,136,132,27,224,155,6,205,245,65,57, -226,183,1,163,142,103,218,232,117,5,230,25,2,203,243,224,30,3,101,167, -142,122,118,86,225,60,0,2,83,32,66,238,123,4,230,245,2,225,79,2, -64,56,245,134,4,224,56,1,231,85,5,228,99,2,242,120,1,230,116,3, -228,53,2,128,25,66,187,48,161,198,200,228,78,2,228,95,10,226,5,0, -229,108,0,241,128,7,2,115,114,99,2,47,77,105,2,99,114,111,2,72, -115,47,57,27,2,77,97,112,2,46,104,115,113,149,2,54,53,58,2,49, -34,32,224,60,1,33,88,214,151,177,51,121,155,32,84,96,98,191,234,100, -192,32,42,131,155,247,216,4,110,143,160,154,32,33,234,65,2,64,78,2, -51,53,54,164,221,243,143,5,231,198,3,84,5,112,248,238,64,2,199,23, -237,238,2,152,4,67,177,129,22,232,7,4,240,84,2,128,42,32,79,197, -131,242,57,3,241,106,2,32,72,124,129,133,194,192,7,167,203,229,191,3, -226,53,0,141,156,32,242,131,50,196,185,163,61,161,0,164,97,2,56,48, -52,64,41,100,55,64,26,128,19,2,55,32,58,96,19,193,34,64,37,160, -212,120,57,139,22,64,95,128,47,36,245,32,18,2,58,56,48,132,84,96, -229,242,17,1,201,50,224,224,3,246,149,3,193,11,196,36,99,122,64,86, -212,42,224,46,3,131,189,193,103,140,188,139,47,162,165,148,81,244,93,4, -128,181,2,56,48,54,128,219,64,10,224,5,6,226,191,4,192,120,233,132, -9,246,34,5,224,17,13,160,153,227,106,4,170,25,242,65,1,233,104,2, -227,165,3,207,88,224,214,2,232,58,0,224,61,45,225,249,0,224,61,23, -242,3,0,224,61,3,233,40,0,225,4,1,229,201,0,97,126,65,83,216, -173,240,0,1,251,201,1,224,31,3,235,225,2,228,86,2,96,40,224,39, -5,224,40,8,227,101,4,102,244,224,46,4,195,5,195,27,74,224,83,254, -197,150,34,151,134,206,118,90,32,13,197,162,234,111,2,224,10,6,224,109, -1,232,1,0,32,55,196,129,233,179,2,64,27,32,25,132,112,93,25,67, -41,189,25,67,183,245,127,6,32,185,102,52,111,74,82,139,100,190,32,42, -245,170,9,99,1,102,108,80,200,254,91,9,69,44,2,33,34,32,170,150, -32,66,167,245,245,231,0,170,220,241,149,0,128,128,225,221,1,160,31,203, -180,226,231,7,224,13,15,226,223,0,225,206,9,242,42,18,226,209,10,250, -22,3,226,191,22,205,147,226,166,19,225,47,0,224,10,4,224,11,15,226, -50,20,33,76,254,177,0,91,80,234,243,3,173,136,228,134,5,168,82,209, -118,2,50,52,55,167,35,172,88,224,254,10,250,90,2,237,73,10,237,163, -3,96,14,98,131,236,226,4,32,12,2,57,32,95,128,12,2,58,55,57, -133,121,2,90,32,85,34,11,111,253,194,169,128,16,194,242,100,224,2,55, -57,51,136,132,248,169,4,227,142,0,114,65,167,15,133,82,153,158,107,233, -185,175,152,122,104,189,248,200,3,231,148,4,108,34,202,54,106,220,252,232, -3,250,8,4,141,17,32,152,103,165,77,121,87,218,160,7,237,86,1,129, -59,147,249,32,212,210,73,160,193,160,221,2,54,54,56,236,158,0,160,146, -241,62,2,128,84,96,107,97,235,128,76,236,102,3,202,31,67,147,76,189, -2,55,51,32,244,69,10,2,79,32,35,2,49,50,48,246,100,0,2,49, -50,51,32,24,49,188,250,66,1,43,164,238,12,13,165,147,32,192,132,54, -193,0,55,221,42,99,226,58,7,64,152,99,206,228,6,5,2,33,33,58, -2,32,101,109,2,112,116,121,250,154,0,135,35,226,108,11,239,176,16,145, -245,224,87,8,2,60,48,34,99,6,97,34,131,6,104,247,236,39,2,128, -11,105,53,32,38,211,31,105,60,224,206,1,174,146,255,137,8,248,40,12, -224,40,25,185,209,246,186,24,222,140,198,97,201,119,249,56,6,249,16,4, -249,54,22,131,54,131,120,248,57,1,220,97,203,30,224,104,9,153,227,224, -66,3,200,108,248,236,11,195,17,249,167,5,225,21,21,166,227,224,39,24, -160,119,250,108,2,248,165,89,96,242,68,48,99,134,67,124,74,98,96,5, -36,222,145,154,2,55,53,54,235,230,2,248,0,0,233,203,6,67,202,2, -53,55,53,160,65,227,163,0,2,55,56,57,220,180,2,55,56,53,128,79, -248,27,2,248,149,13,161,49,224,202,3,242,137,0,248,162,4,224,49,0, -162,161,224,41,4,226,90,0,107,118,227,182,1,146,54,169,56,128,36,132, -120,2,53,48,52,221,244,2,53,48,53,184,153,68,1,204,162,2,55,57, -48,96,5,242,114,5,244,148,6,249,167,14,226,77,11,225,135,1,249,59, -2,129,63,225,31,1,226,106,2,219,41,35,207,136,141,119,117,64,180,134, -66,236,15,1,160,22,119,140,96,181,151,28,125,187,70,7,2,55,52,53, -200,51,96,222,65,189,2,55,52,54,231,64,0,125,204,102,210,64,123,64, -140,205,83,33,198,76,72,97,215,165,218,37,128,32,97,97,99,120,46,228, -198,8,153,37,32,51,198,244,96,160,131,121,96,161,67,115,224,24,1,131, -214,128,24,134,64,34,64,2,49,32,85,33,203,225,88,5,65,40,224,19, -7,64,84,224,19,6,81,109,250,50,1,160,19,143,0,253,172,11,162,173, -134,218,156,144,229,128,5,2,103,101,116,2,83,76,111,2,99,32,69,2, -85,86,97,2,114,34,32,252,185,0,70,29,107,43,226,238,3,120,245,160, -81,34,129,2,55,55,56,226,60,1,224,147,6,101,62,224,147,7,65,11, -96,131,224,84,3,64,18,224,86,0,192,18,224,19,2,2,52,48,51,236, -85,0,229,203,10,224,119,7,135,111,229,22,5,68,141,79,158,224,80,3, -2,95,50,51,133,225,224,125,13,224,17,6,224,101,7,64,65,224,101,7, -130,187,224,76,8,224,75,1,163,166,186,61,224,114,6,224,222,9,64,201, -224,18,6,129,84,224,138,5,146,45,224,138,5,66,36,225,65,10,224,234, -13,67,195,225,234,2,97,217,2,56,48,32,99,163,225,129,6,224,123,6, -65,87,224,122,6,66,17,224,241,1,128,55,226,134,1,96,90,225,226,9, -162,77,167,113,225,9,9,129,109,230,136,8,224,122,6,64,87,225,127,12, -132,114,224,133,6,211,68,225,78,7,226,182,10,224,87,15,226,55,17,226, -179,2,67,248,137,120,163,248,225,110,6,130,21,224,74,8,32,53,181,166, -228,46,12,225,17,37,227,94,19,224,19,21,225,29,31,224,55,5,227,82, -20,226,4,5,64,232,178,28,128,232,226,19,5,2,56,49,32,192,37,178, -46,193,14,228,158,26,162,196,128,62,134,79,96,62,70,12,224,160,6,224, -12,11,226,148,3,32,64,178,126,128,64,224,66,3,161,236,224,242,7,227, -125,7,224,15,7,2,58,55,55,183,20,224,248,5,224,31,2,198,98,96, -33,143,101,2,51,55,50,217,179,96,46,128,40,190,252,64,38,76,85,224, -122,26,166,139,140,176,32,219,32,233,101,21,2,55,55,52,70,171,40,252, -151,175,63,161,44,196,2,48,32,79,2,32,35,55,32,19,99,74,32,30, -162,155,224,30,4,32,205,192,30,235,161,2,244,142,5,217,196,233,155,10, -235,106,2,254,173,1,224,21,7,240,10,6,242,251,1,239,33,0,243,59, -61,253,110,9,160,141,253,75,19,200,123,254,206,1,253,181,10,136,143,243, -14,8,74,94,148,88,247,3,4,183,35,32,50,32,30,2,53,32,79,64, -37,33,186,233,68,0,253,74,4,32,2,160,91,239,90,1,211,64,96,62, -233,17,3,225,131,12,236,98,0,169,193,141,224,171,5,224,60,2,193,212, -128,85,128,20,128,72,224,77,1,32,10,94,132,80,42,192,89,224,75,1, -160,104,224,21,6,96,50,154,193,111,224,103,161,32,77,2,56,32,102,232, -176,0,2,36,104,34,250,230,0,64,36,128,50,224,49,20,2,118,115,34, -225,47,0,186,22,2,55,54,57,225,188,1,171,44,138,214,35,1,65,10, -160,23,218,40,32,223,251,98,3,238,24,15,79,232,190,148,64,21,189,192, -192,25,162,23,130,98,35,37,202,247,202,67,215,193,244,7,1,32,36,235, -7,4,96,64,106,76,64,164,123,50,32,202,36,38,187,140,96,214,120,139, -234,94,93,208,184,43,111,48,3,2,51,57,57,231,114,1,209,149,72,96, -141,62,32,15,176,216,143,208,248,77,0,128,194,234,68,40,192,53,224,96, -3,160,20,224,81,1,224,28,4,152,230,224,28,1,234,80,54,224,228,1, -224,130,12,2,53,57,32,70,38,224,169,0,225,44,0,2,53,52,48,140, -125,45,0,225,52,1,135,35,192,155,234,112,36,225,9,1,32,10,199,130, -240,39,0,224,148,2,206,201,225,41,11,234,128,74,225,122,17,251,44,3, -225,149,7,224,55,4,2,53,51,53,129,101,219,248,97,87,32,44,234,146, -39,2,83,32,73,180,28,143,114,240,64,4,32,79,64,236,65,63,128,93, -225,19,0,224,18,8,225,234,5,128,26,160,152,226,86,15,233,172,35,226, -71,13,32,11,177,81,34,117,37,96,227,91,1,192,30,221,34,233,175,30, -224,102,13,227,44,21,227,104,23,253,154,2,36,136,136,187,224,50,6,120, -1,130,162,32,34,136,181,234,219,52,226,228,39,228,43,33,224,28,7,235, -9,32,160,49,225,202,18,194,186,226,91,8,33,19,137,151,226,100,11,102, -162,226,113,4,32,46,222,122,224,46,9,96,100,160,90,32,40,137,176,68, -143,225,144,11,224,234,2,224,97,3,32,55,186,84,224,57,7,194,28,226, -124,2,224,87,15,74,125,162,25,224,9,0,32,88,134,252,224,185,11,195, -145,162,37,171,184,64,76,32,13,209,254,191,56,90,119,99,11,179,68,128, -73,97,27,32,76,171,61,2,55,53,55,182,165,2,50,57,56,255,120,5, -151,131,224,61,1,255,11,0,96,10,119,140,148,87,166,182,247,119,6,248, -44,3,97,4,32,118,235,180,0,84,65,104,152,82,72,50,65,64,215,32, -31,171,171,242,185,0,114,171,2,79,32,80,64,14,103,201,247,190,5,139, -27,160,31,84,127,224,31,6,131,114,96,197,192,64,104,103,32,105,248,176, -1,33,2,32,201,104,221,114,213,105,176,65,59,96,42,64,60,224,53,1, -130,82,60,81,96,42,192,10,203,209,156,135,224,7,7,122,47,32,37,232, -209,1,40,172,97,136,104,172,64,90,224,243,81,96,32,192,189,173,165,64, -105,97,189,153,72,2,55,52,55,121,67,65,156,172,163,64,54,224,41,15, -234,59,1,2,91,93,34,160,46,129,214,253,24,6,2,76,105,115,2,116, -95,84,2,121,112,101,2,46,34,32,64,36,253,234,12,233,204,1,84,148, -212,233,169,65,64,21,173,107,2,55,52,51,33,105,84,94,155,59,75,66, -78,117,32,19,175,33,74,238,58,92,96,175,234,223,2,2,102,34,32,162, -140,77,204,106,14,90,119,224,38,14,64,79,129,167,2,75,32,80,32,3, -65,15,64,3,32,22,129,166,67,236,2,95,51,49,97,86,189,211,106,191, -99,65,2,49,51,52,69,143,153,149,171,41,157,211,130,93,181,42,246,151, -3,32,88,170,172,66,137,78,106,64,67,120,67,142,24,32,16,150,161,224, -30,2,32,5,229,203,2,77,86,224,56,0,154,96,219,175,171,194,65,198, -64,159,160,34,155,115,139,214,187,118,2,58,55,51,161,242,224,99,2,32, -66,109,178,79,234,96,57,67,43,2,51,55,32,90,167,172,87,224,85,1, -212,50,32,73,227,228,0,98,210,2,51,49,32,68,220,66,174,96,180,32, -32,227,229,3,64,30,2,83,32,80,2,32,64,73,128,134,163,151,202,29, -159,149,103,214,128,243,224,10,3,255,180,0,97,35,64,82,96,142,124,36, -224,126,4,215,184,64,214,2,50,57,32,128,201,96,8,64,184,48,147,128, -53,32,11,75,170,128,11,32,84,175,200,77,180,2,51,50,32,205,71,128, -82,66,180,36,242,225,26,1,224,112,21,74,136,192,112,34,61,224,111,0, -97,110,160,110,162,200,2,51,32,66,224,76,6,216,114,224,188,0,100,82, -2,64,95,57,160,152,64,60,198,50,32,10,205,21,67,18,188,35,96,56, -32,26,130,107,2,85,32,73,64,13,64,19,98,233,246,246,6,2,105,109, -112,2,111,115,115,2,105,98,108,2,101,34,32,97,176,88,139,96,54,2, -75,52,32,32,2,82,74,224,1,1,237,245,2,64,42,129,219,64,254,98, -192,220,134,254,124,0,80,42,192,207,65,229,72,34,64,66,192,72,158,55, -158,37,166,126,131,182,96,7,32,177,97,186,69,38,99,133,192,118,228,60, -2,107,115,100,60,64,38,32,21,2,73,32,58,2,55,50,52,229,125,3, -96,56,101,125,68,105,128,218,2,50,32,75,32,221,160,240,196,3,134,31, -78,32,254,118,9,228,61,2,2,115,117,112,2,101,114,34,254,126,10,32, -74,196,55,128,70,224,52,2,2,67,34,32,96,32,129,147,32,107,67,185, -2,90,32,67,250,246,1,2,95,51,54,65,7,32,57,233,3,0,64,243, -32,45,2,98,115,43,2,43,46,32,32,14,129,153,73,108,132,8,2,55, -49,54,231,206,5,208,9,32,182,32,131,2,50,57,54,192,25,240,125,0, -254,76,3,99,133,101,158,99,147,64,85,32,6,65,230,127,193,142,165,2, -51,57,55,205,154,243,58,4,225,34,19,2,100,117,112,2,108,105,99,2, -97,116,101,2,32,100,101,2,102,105,110,2,105,116,105,2,111,110,32,161, -49,2,51,50,57,226,67,1,226,139,6,2,99,104,101,2,99,107,68,2, -117,112,34,129,152,78,92,226,219,0,64,211,32,7,69,125,38,4,187,243, -255,224,12,156,138,97,73,34,18,32,70,194,46,233,41,2,144,128,243,42, -1,164,37,110,72,237,27,2,233,4,0,235,209,1,32,79,130,104,139,4, -100,25,64,155,98,178,104,223,65,116,146,68,32,43,191,200,67,131,241,35, -1,244,9,2,128,66,34,137,195,18,199,48,243,192,5,160,49,64,5,32, -15,224,52,8,232,134,8,244,36,1,243,182,5,244,7,14,160,236,244,49, -64,224,188,1,244,188,3,224,64,14,224,65,2,97,18,244,47,15,224,25, -0,244,16,3,127,254,160,75,96,23,100,103,226,35,2,169,66,255,132,3, -224,60,3,96,2,133,97,224,137,6,131,98,127,69,2,54,57,56,244,102, -4,196,230,32,109,96,8,224,5,16,34,155,255,101,0,244,227,5,100,247, -32,85,2,85,32,65,243,145,6,225,111,15,34,189,192,36,226,13,3,148, -239,225,219,7,129,70,129,24,243,155,2,243,130,0,152,51,226,60,0,224, -40,0,224,72,14,225,132,5,225,196,10,255,162,2,105,35,149,46,195,52, -162,166,160,6,148,234,191,92,130,121,97,48,97,107,128,181,227,126,1,102, -13,111,82,131,178,224,9,1,224,68,21,225,101,0,161,192,102,98,224,60, -3,198,201,225,238,4,70,184,160,216,64,134,98,202,160,18,64,14,32,63, -137,107,224,208,10,231,27,3,225,26,0,246,144,1,226,214,17,224,28,1, -224,29,41,227,64,10,248,10,1,227,42,1,248,76,4,160,52,227,180,5, -227,84,2,114,141,2,49,51,57,111,214,230,93,4,246,24,0,138,255,47, -17,224,25,0,2,95,52,51,192,34,224,157,0,161,138,129,135,33,131,153, -163,225,60,11,118,29,204,186,166,151,252,175,2,87,22,89,246,96,126,200, -90,67,14,247,220,1,65,36,225,49,5,229,63,5,226,245,9,225,18,0, -226,242,95,226,214,3,241,66,0,129,74,78,45,237,249,13,133,196,108,26, -224,41,22,68,107,39,169,144,129,97,64,96,4,227,57,13,2,90,32,85, -224,13,1,230,119,1,227,1,27,2,75,32,35,96,112,227,2,19,225,59, -15,224,13,4,101,116,226,161,0,161,215,129,67,226,115,2,160,221,184,170, -248,142,0,91,167,144,238,32,47,2,53,55,55,226,168,8,76,58,128,59, -224,8,1,225,42,1,225,8,0,165,126,194,105,2,89,32,67,234,189,38, -97,52,32,202,160,65,145,33,66,3,229,216,1,64,24,76,224,224,118,2, -153,5,2,48,56,32,201,144,173,194,205,203,202,64,47,168,82,175,228,89, -0,128,8,142,163,87,8,106,13,234,65,7,128,92,118,120,32,17,173,167, -64,77,171,18,32,20,146,222,75,59,32,25,210,86,2,48,57,32,32,13, -138,160,74,114,32,13,32,18,96,27,239,79,1,32,19,236,31,0,107,68, -96,229,32,21,137,171,134,153,32,75,113,240,165,191,253,28,4,2,56,57, -32,224,207,0,165,151,32,61,189,132,78,167,32,13,137,96,97,112,135,75, -148,90,225,227,3,202,208,230,182,1,232,232,14,224,13,3,196,50,163,194, -231,107,0,141,187,226,65,5,227,192,12,201,181,227,15,0,201,244,229,41, -7,32,201,65,127,250,246,0,169,209,234,51,1,64,33,174,186,242,70,5, -120,11,129,160,166,181,239,184,0,33,25,236,216,1,68,255,228,241,8,231, -196,7,228,110,0,163,223,74,134,224,247,7,229,228,9,228,170,2,160,138, -251,190,4,234,142,5,161,163,225,62,6,232,82,0,177,52,233,164,3,32, -112,2,52,52,56,224,43,0,161,42,238,11,4,234,141,2,96,68,224,23, -0,228,47,0,192,252,161,71,227,64,0,241,5,0,144,160,233,61,5,198, -243,180,235,254,194,18,232,67,4,225,85,2,231,32,0,139,225,224,204,11, -254,186,3,224,58,45,224,55,11,97,167,237,208,2,196,68,248,105,1,109, -172,83,190,237,153,9,35,118,65,63,128,244,245,186,7,245,185,3,235,43, -2,132,100,65,91,246,245,1,221,247,169,90,150,9,128,182,192,189,229,0, -1,192,17,81,184,180,147,64,16,224,77,24,100,183,226,19,3,86,47,226, -93,4,192,29,224,89,3,254,28,1,200,24,237,232,3,233,145,2,227,27, -5,194,149,224,183,2,162,237,32,83,181,65,65,84,65,65,36,149,97,20, -100,121,143,229,2,50,50,53,194,155,32,22,211,10,35,200,160,4,246,19, -3,96,38,212,187,117,102,2,54,57,53,35,212,2,54,57,54,174,35,102, -99,67,162,225,21,2,180,196,64,41,192,6,64,7,78,167,32,37,32,60, -133,43,96,246,228,11,1,237,254,3,129,9,199,93,96,31,225,77,3,64, -99,87,158,195,65,32,7,99,106,228,3,3,2,57,51,32,161,21,163,127, -137,218,160,135,82,238,96,66,96,228,217,94,164,23,32,192,32,60,32,219, -197,47,64,126,2,54,54,49,231,90,0,64,99,73,224,153,166,251,0,0, -128,35,233,39,1,2,54,54,52,128,39,40,241,193,162,202,210,67,186,131, -181,192,70,224,40,1,129,68,96,157,164,203,166,120,156,169,96,236,32,181, -130,230,245,136,2,128,162,32,69,65,12,202,75,224,104,9,160,32,32,79, -98,135,96,86,129,203,224,239,11,192,173,96,63,98,152,235,152,1,228,126, -1,224,242,1,158,192,196,134,165,180,233,158,0,99,51,86,155,2,54,54, -54,128,222,245,240,1,87,46,32,220,177,106,233,89,0,2,54,56,56,225, -1,1,71,253,96,183,98,148,96,48,71,156,32,19,162,248,231,182,3,72, -89,147,47,96,36,128,50,81,145,192,35,241,197,1,2,67,39,34,147,14, -96,109,225,13,35,224,233,1,192,22,129,1,224,191,2,128,16,97,120,96, -176,118,17,97,132,224,177,7,65,255,192,177,168,94,224,177,15,2,83,39, -34,192,177,195,78,238,124,2,216,124,64,61,224,206,16,234,228,5,101,176, -198,193,225,168,3,96,190,237,98,2,162,71,32,143,168,55,224,193,3,65, -190,233,42,1,69,160,32,131,226,169,5,163,207,128,131,175,235,199,236,227, -72,3,235,133,13,240,171,0,226,72,4,229,144,1,226,92,9,194,83,240, -168,3,224,75,14,2,55,50,32,224,75,9,163,135,221,247,32,213,32,156, -32,213,198,24,227,238,4,161,227,226,133,3,32,139,193,17,73,16,96,62, -202,214,201,53,106,166,97,178,226,18,8,32,19,162,18,64,198,128,30,2, -50,32,79,224,25,1,32,24,130,179,225,136,5,226,74,1,68,47,229,228, -6,32,4,110,5,32,28,194,103,106,244,2,55,52,32,64,19,184,172,224, -79,4,166,74,64,30,229,47,0,163,5,149,147,97,91,129,96,226,110,2, -226,51,6,97,146,224,36,17,225,107,2,224,36,17,225,220,2,224,73,24, -64,6,224,73,24,108,190,224,36,16,133,44,96,73,229,108,10,91,60,170, -91,227,58,8,98,78,227,46,1,181,234,228,126,12,2,66,34,32,194,94, -225,252,3,32,64,227,77,1,224,55,9,2,66,39,34,224,54,12,193,171, -224,24,7,69,37,224,24,12,64,221,224,24,1,127,56,160,6,33,238,220, -191,162,118,163,225,32,24,230,56,11,239,124,0,238,122,7,246,44,3,66, -123,229,76,3,2,67,32,61,2,61,32,64,2,35,55,32,224,32,9,235, -236,2,86,196,234,33,5,226,148,0,167,89,224,126,11,192,101,128,76,246, -134,7,160,6,192,115,205,47,224,151,19,128,35,32,69,224,44,6,253,98, -3,136,90,232,211,2,140,202,224,202,4,160,185,224,35,21,94,246,225,180, -1,251,180,0,150,48,224,38,5,34,94,160,38,238,193,6,226,47,1,2, -75,52,34,203,45,224,35,17,2,51,34,32,224,35,24,2,50,34,32,251, -84,1,241,82,6,224,57,0,66,34,196,235,58,211,65,69,90,245,64,74, -64,20,155,157,164,134,79,243,228,163,1,238,96,5,170,139,64,81,194,135, -231,185,7,32,29,231,78,0,98,165,199,251,32,24,228,224,0,128,24,165, -142,32,24,228,229,0,96,24,197,48,32,24,189,86,192,24,235,68,0,67, -200,191,221,221,253,116,66,253,253,13,32,191,32,220,130,30,226,74,4,192, -32,96,31,225,197,3,128,230,236,112,3,32,98,2,54,53,57,132,69,76, -232,64,94,128,16,76,73,128,9,32,50,129,101,2,79,32,58,96,37,123, -172,2,58,54,53,193,82,96,133,224,1,3,65,84,245,158,22,32,91,98, -245,32,70,204,34,245,177,5,248,125,10,245,218,9,245,183,12,224,11,2, -192,8,216,204,32,109,241,147,0,108,168,45,55,32,4,98,235,99,252,244, -59,0,32,41,223,136,131,219,207,219,224,146,5,192,233,248,198,4,2,39, -32,85,93,162,249,64,13,2,95,51,51,33,99,2,52,52,57,64,110,146, -137,239,118,21,99,190,128,53,2,54,53,50,224,53,5,249,247,7,128,38, -2,51,51,52,224,38,4,225,16,6,143,101,159,88,65,135,168,120,113,100, -177,183,239,84,5,161,57,237,85,2,252,50,7,242,111,2,110,58,238,57, -3,64,58,241,162,1,161,50,225,152,3,32,31,223,248,2,51,51,32,2, -75,32,85,32,34,241,161,1,82,133,2,50,55,52,225,192,1,130,190,110, -49,2,52,55,32,212,43,112,63,32,29,130,169,2,85,32,67,239,64,3, -157,95,253,157,19,2,32,61,32,254,189,3,2,54,52,57,192,186,169,50, -2,49,50,52,80,32,65,132,96,27,64,127,2,52,56,54,71,133,112,53, -32,90,73,151,96,27,2,58,54,52,207,13,67,99,2,95,52,57,127,181, -190,136,2,53,48,50,234,4,2,2,52,57,53,224,67,1,128,6,173,160, -224,43,14,65,166,2,53,48,49,104,6,64,7,32,21,2,54,32,79,39, -122,231,202,0,128,111,64,6,96,24,2,52,54,32,229,183,1,224,96,0, -96,29,32,16,84,219,64,176,196,251,32,45,67,13,65,54,32,59,64,29, -169,148,65,107,225,254,13,250,109,0,128,54,128,45,131,60,245,16,5,2, -54,52,53,192,101,2,51,32,58,2,54,52,52,96,13,2,114,110,102,99, -115,32,16,196,254,100,80,234,76,4,224,4,8,225,221,0,225,206,12,2, -84,109,111,2,100,117,108,2,101,32,34,242,119,2,226,15,8,190,203,242, -22,8,224,244,0,174,87,160,214,224,25,5,227,22,0,34,18,128,233,32, -10,241,112,5,228,52,2,80,107,68,99,246,239,2,248,250,4,143,69,32, -106,100,123,239,90,4,160,20,208,100,150,194,255,121,1,2,54,52,48,96, -116,82,59,193,146,160,99,160,6,100,192,228,40,1,2,95,54,51,244,5, -1,254,227,3,243,236,10,252,75,5,159,215,160,122,224,130,0,227,230,2, -64,88,96,138,32,165,98,116,166,136,32,25,162,94,227,69,2,2,51,55, -32,71,174,131,234,225,201,17,225,200,5,227,213,38,2,40,46,46,2,46, -41,32,2,119,104,101,2,114,101,92,2,49,48,38,163,225,2,54,51,54, -198,132,131,180,96,138,32,164,242,139,1,163,217,2,51,53,32,64,23,130, -203,99,51,101,127,35,134,49,147,166,23,164,249,238,93,2,2,67,32,60, -39,136,253,114,1,233,236,6,192,24,34,228,82,36,69,171,224,41,14,128, -25,160,41,224,43,3,133,172,2,53,49,55,96,164,69,236,67,205,162,153, -32,176,131,102,2,85,32,83,224,146,9,224,18,6,65,65,224,18,6,98, -97,247,204,0,160,19,65,226,229,84,0,228,135,0,96,8,160,16,96,130, -225,122,1,2,112,97,116,2,116,101,114,2,110,34,32,129,114,37,84,228, -145,1,72,78,228,145,0,2,49,57,32,154,116,224,71,13,2,100,101,102, -2,97,117,108,2,116,34,32,164,182,101,17,96,42,34,82,64,15,2,49, -52,32,224,50,6,2,44,32,34,162,153,102,25,2,50,48,32,227,174,0, -224,214,7,64,26,96,121,2,53,50,51,224,201,15,2,105,110,115,2,116, -97,110,2,99,101,34,192,202,160,79,64,55,155,120,96,220,227,80,4,129, -25,229,183,4,224,92,13,2,99,108,97,2,115,115,34,192,89,176,78,128, -79,32,7,209,216,243,243,1,128,183,66,175,224,202,6,67,103,33,160,204, -48,100,183,224,132,14,34,6,227,52,19,2,105,110,102,2,105,120,34,190, -100,100,82,229,27,4,32,104,97,187,224,23,6,33,134,247,75,0,224,24, -0,197,43,230,110,0,247,102,5,225,198,35,134,211,128,0,66,136,225,107, -10,224,243,19,225,120,8,2,102,111,114,2,101,105,103,2,110,32,105,2, -109,112,111,2,114,116,32,2,99,99,97,2,108,108,34,128,111,2,53,51, -53,64,45,69,72,68,10,224,184,2,41,51,32,216,209,168,231,104,4,224, -89,1,2,58,58,34,194,219,226,42,1,160,178,229,105,10,135,204,234,0, -2,234,98,1,192,26,226,89,44,128,216,193,199,237,207,1,2,54,50,54, -104,106,2,50,55,32,96,186,102,41,224,58,5,2,123,45,35,2,32,83, -79,2,85,82,67,2,69,32,35,2,45,125,34,160,238,104,200,65,20,224, -44,5,2,113,117,97,2,108,105,102,2,105,101,100,240,41,0,161,170,225, -244,0,97,79,226,20,5,65,88,233,139,17,2,97,115,32,161,138,2,51, -49,57,224,125,6,228,132,0,201,3,96,99,122,188,224,65,2,2,104,105, -100,2,105,110,103,160,145,228,53,2,73,83,98,114,226,115,4,73,36,226, -190,2,132,53,226,110,1,187,255,227,130,5,114,65,224,18,5,114,47,227, -149,5,65,170,229,54,36,2,116,121,112,196,104,226,92,24,130,54,224,94, -19,227,91,6,224,231,10,195,86,226,195,27,108,32,104,195,96,53,229,205, -10,225,18,8,230,74,10,230,73,40,225,18,2,230,70,18,160,166,228,26, -14,224,108,32,2,110,101,119,224,111,29,45,103,128,7,164,13,39,108,214, -126,237,2,1,227,161,21,2,100,97,116,2,97,34,32,224,104,2,224,78, -0,240,160,7,224,211,53,224,103,8,224,208,10,229,138,21,2,32,124,34, -227,27,3,128,251,224,254,4,168,120,216,12,46,255,132,89,72,183,231,216, -15,2,114,105,118,227,164,0,227,163,44,228,28,0,96,123,140,60,229,104, -1,229,71,2,129,50,225,70,23,32,108,149,79,167,135,163,27,2,80,32, -66,160,144,192,254,98,106,87,92,79,67,224,177,4,96,33,192,130,165,190, -225,169,12,227,66,2,227,117,12,96,99,224,248,9,224,236,0,177,195,192, -100,238,9,4,70,171,238,10,1,160,18,247,93,1,64,180,129,40,162,170, -163,60,238,79,6,65,79,160,68,163,92,32,58,140,107,72,22,194,237,82, -97,129,40,237,157,1,229,161,3,224,28,0,225,223,4,2,54,50,56,193, -45,231,217,4,224,208,1,225,31,11,43,206,2,41,34,32,230,100,2,2, -58,54,50,216,178,193,162,226,48,13,32,40,140,129,2,65,32,58,102,249, -64,51,47,164,193,2,204,178,211,57,64,15,64,9,128,21,64,169,51,53, -167,58,32,64,222,156,226,230,16,97,114,224,125,0,229,139,29,229,200,22, -225,44,4,224,66,0,246,159,1,224,39,12,226,49,1,66,0,224,179,9, -224,101,3,97,229,33,125,104,30,225,120,5,2,61,62,34,241,127,0,64, -214,98,62,160,171,65,47,205,150,65,225,198,183,167,70,206,27,66,147,140, -147,229,38,0,131,160,247,164,8,133,200,247,164,1,252,232,0,2,53,48, -48,227,151,3,241,38,16,98,64,226,73,21,231,70,9,32,161,210,88,33, -7,32,13,222,3,36,100,32,13,219,56,2,49,56,32,130,25,2,58,54, -49,177,227,2,39,32,89,248,22,0,247,106,0,254,157,5,254,208,0,212, -255,174,55,96,17,148,155,244,32,1,2,83,32,73,248,113,0,239,156,0, -192,61,138,59,245,2,5,161,55,128,199,204,228,154,40,185,53,32,5,102, -147,160,81,238,178,2,129,133,206,189,225,136,11,160,106,119,70,229,90,3, -234,207,0,64,74,160,208,197,114,160,96,212,109,157,143,2,53,48,51,255, -186,2,239,51,2,152,236,240,145,10,225,26,6,225,234,3,235,46,12,229, -230,0,158,76,128,14,138,32,238,105,2,218,39,224,181,47,224,166,6,96, -163,224,160,10,224,133,13,224,125,2,226,0,0,226,21,0,225,210,3,249, -236,2,42,89,207,247,245,22,1,192,160,249,166,5,226,225,1,2,91,93, -34,193,190,186,229,114,60,32,41,85,64,54,246,32,142,130,50,174,51,32, -184,80,72,2,53,48,53,226,71,1,32,24,164,16,65,64,2,50,51,57, -133,201,107,149,36,202,239,88,0,158,242,227,183,4,160,254,96,159,193,178, -160,224,194,224,225,254,1,97,88,241,63,6,103,139,253,16,1,224,26,4, -184,221,235,146,6,99,201,234,128,6,100,127,234,129,7,65,209,37,6,2, -53,49,49,64,71,176,121,239,21,22,2,95,97,34,246,31,2,238,194,0, -234,203,7,232,67,1,193,28,129,125,224,193,7,98,138,192,26,224,157,5, -168,93,33,68,224,31,0,138,81,231,160,16,224,26,8,2,49,50,54,232, -49,3,249,161,2,226,162,4,244,130,3,201,15,226,179,7,225,1,1,2, -45,62,34,128,81,196,158,96,86,229,115,23,74,102,232,190,6,225,211,13, -98,118,225,44,13,98,128,99,22,224,22,4,148,64,224,211,4,192,12,2, -49,51,32,166,130,225,25,6,247,12,1,231,34,4,160,202,241,56,5,234, -47,12,233,216,2,233,111,10,237,118,31,2,53,49,53,232,199,0,233,160, -6,225,176,2,232,79,4,231,234,2,225,40,16,242,135,0,226,85,8,81, -158,226,8,17,224,232,16,226,8,12,238,28,12,240,132,14,2,102,34,32, -145,83,41,127,226,79,15,224,152,5,229,231,7,241,39,1,180,253,226,181, -2,102,221,2,66,32,79,129,249,224,127,18,226,236,6,224,48,17,2,116, -104,101,180,179,198,97,224,43,17,2,101,108,115,174,40,248,20,6,228,218, -23,98,207,227,5,12,247,153,0,225,219,9,248,25,0,225,219,9,185,133, -225,219,15,228,157,2,226,243,1,226,10,25,225,252,1,192,51,241,123,1, -74,4,211,39,237,212,4,2,111,34,32,235,198,24,2,46,100,111,249,151, -1,35,10,2,56,32,35,163,187,247,95,1,32,98,230,135,0,226,236,13, -126,61,228,20,8,149,6,32,154,255,33,4,224,227,5,224,15,0,138,188, -128,15,227,173,13,128,140,226,164,5,225,3,3,160,7,224,224,6,2,108, -101,116,238,213,1,224,222,15,254,30,2,246,117,13,227,29,1,226,82,26, -227,249,4,242,149,8,228,19,13,96,216,228,249,1,195,255,96,216,245,78, -5,246,187,14,2,97,115,101,237,142,1,224,25,3,2,111,102,34,243,122, -1,225,0,14,154,133,130,86,2,75,32,66,252,144,5,228,83,0,229,218, -4,252,238,14,82,147,244,154,12,228,97,3,249,98,2,233,112,0,168,142, -242,176,7,252,47,2,231,158,10,225,52,2,64,33,35,6,2,55,53,32, -226,103,1,2,54,49,50,129,61,128,9,32,5,241,33,2,236,213,2,207, -43,34,172,220,17,230,136,1,192,114,96,128,226,225,1,128,3,193,252,138, -154,233,149,0,193,65,163,45,32,120,2,55,32,95,106,63,247,229,14,2, -115,116,36,129,30,201,141,129,104,234,169,0,192,8,233,240,7,245,148,2, -234,249,13,235,141,0,99,93,252,184,0,132,77,234,12,1,65,246,126,23, -96,9,129,203,92,15,128,9,128,17,45,101,143,183,97,89,111,160,68,237, -32,22,143,195,230,184,5,71,220,32,158,2,57,48,32,98,21,123,188,64, -52,176,32,98,119,2,51,57,49,182,127,96,9,64,8,2,54,49,52,92, -77,96,24,64,49,239,41,1,2,79,32,95,97,156,96,146,79,45,238,228, -0,96,51,96,45,143,14,93,28,109,48,33,190,32,20,222,200,96,22,96, -87,44,38,32,23,142,98,130,40,163,14,222,134,163,104,194,31,230,244,6, -253,137,6,70,148,96,141,240,34,10,2,53,50,48,230,192,8,103,127,230, -165,0,32,136,210,3,235,66,6,64,131,224,18,6,111,223,230,165,9,251, -73,13,97,29,106,153,161,204,161,48,2,35,57,52,163,194,94,174,32,5, -228,253,0,2,85,32,73,184,162,231,34,8,224,98,6,137,238,96,45,64, -104,249,144,10,224,22,14,224,209,7,140,18,247,205,10,224,110,4,64,176, -224,80,0,160,75,100,146,128,226,121,61,96,28,2,53,52,51,33,205,237, -54,1,224,36,2,146,228,64,36,2,54,48,57,193,148,225,56,6,202,196, -128,49,165,109,224,12,1,192,62,192,94,224,43,6,236,142,8,33,219,176, -171,82,128,100,135,122,190,66,231,2,48,55,32,66,250,91,194,64,18,36, -31,128,150,191,6,96,11,2,58,54,48,144,215,2,73,32,58,96,41,255, -182,6,192,67,147,44,96,54,159,61,64,6,32,43,2,102,115,104,2,111, -119,32,32,14,163,119,96,58,2,53,53,48,92,73,2,53,54,48,67,58, -78,103,224,128,1,128,197,128,73,64,11,32,58,131,128,32,229,2,52,32, -80,64,60,104,108,2,56,57,32,66,199,35,220,160,65,32,11,90,206,128, -11,2,49,48,55,224,11,2,42,107,160,11,2,54,48,51,64,168,2,56, -53,32,160,17,34,63,32,97,195,180,142,138,165,141,67,172,2,95,50,48, -2,50,32,102,229,37,0,2,73,110,116,2,101,103,101,2,114,58,32,2, -100,105,118,2,105,115,105,2,111,110,32,2,98,121,32,2,48,34,32,164, -250,244,240,0,135,150,64,79,2,85,32,80,32,185,2,56,48,32,32,4, -102,236,101,220,224,17,9,197,40,247,230,5,102,81,241,89,5,241,251,2, -128,16,138,201,242,63,0,146,16,240,58,1,33,22,2,51,32,67,239,235, -3,209,200,228,69,4,32,38,161,68,233,3,0,198,91,105,189,73,183,2, -85,32,65,97,169,99,180,236,38,5,139,121,86,60,128,71,167,49,81,12, -175,69,101,213,245,214,2,2,54,48,49,32,45,80,118,97,150,228,0,0, -130,180,65,166,33,145,225,128,8,2,105,110,105,2,116,58,32,176,204,129, -95,193,64,246,111,5,197,151,192,88,32,82,133,108,129,39,64,152,2,95, -52,51,69,36,2,54,48,48,98,3,133,2,228,8,2,34,99,70,12,193, -49,98,14,128,107,100,199,96,55,97,88,34,209,2,55,48,32,32,38,193, -200,130,84,183,28,239,180,0,148,25,211,90,239,200,4,87,65,68,10,37, -155,193,36,242,86,5,242,213,1,104,169,236,188,3,194,7,160,98,64,70, -32,252,2,57,32,95,2,49,56,54,232,189,1,209,118,96,28,68,34,192, -28,97,160,40,178,128,194,32,30,2,52,49,32,128,11,2,95,54,56,169, -205,2,53,54,49,135,233,135,44,97,4,2,58,53,57,132,24,160,198,201, -26,32,7,243,70,3,236,214,3,138,170,65,88,72,123,33,94,96,130,130, -132,32,255,34,58,99,252,128,6,233,116,1,32,26,70,41,119,5,32,7, -2,55,50,32,64,59,160,155,135,21,174,162,32,28,230,235,1,136,102,96, -46,129,204,199,57,213,147,227,55,0,33,149,160,170,65,82,64,5,160,33, -137,111,64,69,2,53,57,32,64,116,197,117,245,135,2,171,27,192,253,213, -90,240,60,1,2,53,57,54,224,95,3,160,163,128,220,160,12,99,165,169, -101,2,53,57,55,64,8,167,5,224,197,15,64,39,135,19,128,66,225,16, -3,105,124,228,96,1,96,232,131,130,107,193,69,62,147,252,194,183,243,252, -1,98,232,136,35,131,229,236,246,0,224,78,2,224,13,4,34,6,198,20, -224,20,0,43,142,171,141,32,29,233,152,1,99,107,145,26,32,23,134,15, -100,82,32,13,133,226,200,238,246,220,3,130,245,245,85,0,34,139,105,213, -2,53,55,51,132,139,96,14,32,65,197,194,73,72,2,53,57,50,209,239, -64,26,132,75,2,95,50,50,34,229,2,49,51,57,217,198,32,25,251,54, -0,172,2,32,191,32,71,128,146,164,15,224,27,6,128,188,167,82,71,1, -161,126,162,149,102,154,2,55,49,32,162,44,85,185,117,189,2,54,51,32, -134,238,194,246,32,6,103,57,224,13,0,65,190,68,55,102,216,225,79,8, -170,116,32,29,225,109,5,32,23,224,29,4,186,202,230,94,7,32,25,193, -111,2,75,32,95,225,204,3,32,25,202,223,100,79,230,249,1,230,162,10, -229,98,1,231,42,11,224,48,20,103,18,184,230,248,107,0,198,208,247,63, -8,230,249,0,234,229,4,96,97,225,251,1,98,251,72,77,132,157,247,76, -2,160,62,249,85,0,247,198,3,167,52,248,46,9,248,95,0,224,117,21, -224,115,5,224,113,5,224,51,17,2,56,51,32,242,17,5,65,120,194,178, -100,7,66,182,85,25,194,230,2,55,55,32,131,180,98,198,69,151,67,184, -99,160,32,28,38,153,2,53,56,50,249,148,3,130,237,224,157,5,32,99, -162,251,2,53,55,57,64,67,229,231,0,35,1,160,10,32,170,2,51,32, -35,128,47,230,205,4,224,34,13,33,244,32,2,2,83,32,95,102,78,96, -168,192,139,64,62,224,96,0,160,46,131,201,69,96,215,235,237,241,0,250, -110,6,224,60,3,224,137,6,206,148,168,138,65,90,231,157,3,225,16,4, -211,72,225,251,0,128,75,107,147,168,38,224,70,5,2,50,52,55,224,71, -0,65,168,73,37,164,231,224,42,7,224,113,2,224,41,6,33,104,132,74, -110,186,2,52,32,90,162,22,32,23,132,70,2,66,32,89,227,39,1,131, -28,251,123,0,65,2,2,82,32,95,224,22,2,225,35,0,32,63,132,106, -251,223,1,232,3,0,251,246,5,224,20,1,224,17,8,224,14,5,224,11, -2,192,8,130,246,64,109,34,37,160,197,64,195,224,197,1,33,94,224,197, -4,64,164,240,169,2,192,18,38,170,240,191,3,227,16,2,227,104,1,239, -241,2,64,88,132,176,235,106,10,2,102,111,108,2,100,108,49,214,46,34, -26,64,45,132,196,224,134,0,2,83,32,80,228,45,2,96,79,164,204,228, -83,0,113,62,104,116,235,0,6,233,108,1,234,64,1,211,79,136,22,128, -169,233,77,5,201,19,190,132,103,154,71,79,233,85,4,233,56,0,211,53, -226,216,1,233,95,3,128,176,132,4,224,79,0,71,37,128,169,204,40,160, -6,32,138,32,45,131,206,232,58,1,134,108,32,24,170,220,69,148,162,88, -75,113,229,129,5,138,110,230,58,2,231,216,7,96,144,203,7,254,52,0, -220,153,229,182,1,254,59,2,252,79,0,234,205,2,164,255,192,86,196,215, -169,122,133,254,128,8,32,229,105,185,210,19,121,218,231,230,0,224,64,2, -143,45,224,25,3,188,171,224,27,0,230,53,3,224,174,13,224,124,7,106, -136,254,33,0,224,127,18,224,101,3,224,130,8,224,156,5,225,91,4,192, -247,65,102,35,89,226,219,1,2,92,51,52,2,38,108,105,2,98,47,68, -2,97,116,97,2,47,73,110,110,83,2,46,104,115,64,22,2,44,49,50, -2,55,58,49,98,246,33,139,168,103,2,53,54,56,165,212,2,58,53,54, -131,162,247,3,0,196,227,244,34,1,159,227,226,71,0,103,143,229,202,5, -235,36,0,234,178,3,227,211,4,195,250,192,7,35,158,66,98,2,75,50, -32,224,202,35,2,54,51,58,2,54,34,32,247,181,6,160,168,226,43,0, -227,108,3,174,97,227,93,2,67,74,174,57,228,88,0,163,38,2,53,54, -55,96,5,228,131,6,224,80,11,235,201,2,224,80,2,172,219,107,111,33, -88,196,227,131,61,100,51,230,27,0,97,50,142,55,227,235,11,228,36,13, -160,47,235,107,4,224,61,11,103,43,228,39,4,224,79,11,228,85,18,231, -43,3,32,200,203,114,208,129,233,153,21,168,171,97,10,101,101,75,81,181, -34,245,19,0,2,53,48,56,240,68,11,174,17,32,51,177,163,2,53,54, -51,226,169,1,132,218,228,30,6,193,68,229,147,6,161,199,229,149,8,226, -33,15,135,152,32,109,161,204,230,117,1,99,173,107,141,199,171,226,121,46, -224,91,0,226,121,10,224,95,3,226,121,32,224,80,1,161,110,171,129,64, -24,226,121,1,226,100,38,132,119,226,11,2,224,10,1,32,89,134,22,33, -172,32,11,133,216,2,95,52,56,211,67,2,51,48,51,236,149,1,143,146, -2,53,55,32,64,5,81,23,174,243,32,112,160,34,32,5,160,10,32,76, -232,150,1,2,95,50,53,224,65,1,2,58,53,53,132,159,207,229,32,16, -227,87,1,160,42,192,27,64,28,162,171,171,174,226,40,3,96,19,241,61, -4,96,100,180,31,167,134,199,175,132,186,101,190,229,215,2,96,97,130,205, -143,170,174,88,161,255,134,215,2,95,50,55,161,93,234,9,3,239,225,1, -142,50,138,145,194,173,230,108,0,2,89,32,67,224,82,2,229,133,0,229, -79,3,96,170,197,71,208,37,144,104,232,115,3,241,49,0,65,38,96,145, -224,143,4,236,96,8,96,148,224,146,5,65,253,233,68,5,2,108,116,87, -2,46,99,109,2,112,34,32,128,28,177,191,184,218,179,125,96,5,33,39, -163,193,2,52,57,32,33,62,98,223,86,229,32,24,236,166,2,225,234,0, -104,141,64,31,193,188,237,177,15,224,166,3,163,68,128,13,38,28,224,185, -1,32,75,130,169,64,126,200,168,75,42,153,227,129,237,64,15,115,177,161, -231,32,66,79,127,96,85,32,64,130,222,44,96,2,53,52,52,112,190,32, -121,32,22,179,133,128,24,34,109,133,142,121,37,131,162,64,165,89,136,195, -176,172,237,197,19,87,74,2,58,53,52,167,117,230,22,7,96,38,113,114, -64,115,195,122,229,143,1,44,121,2,57,32,35,69,29,223,178,224,46,12, -64,36,183,179,32,107,131,48,243,69,3,139,167,243,93,3,99,14,162,164, -228,225,1,76,162,196,99,224,232,31,229,35,0,222,74,246,76,0,224,87, -2,65,57,224,87,37,128,236,74,130,224,91,1,128,206,160,198,192,197,224, -93,5,81,192,110,88,224,91,13,224,126,38,227,14,6,2,78,117,109,2, -101,114,105,2,99,46,115,56,147,40,171,2,65,116,66,62,178,2,58,32, -110,2,101,103,97,2,116,105,118,2,101,32,97,2,114,103,117,2,109,101, -110,191,173,240,63,2,153,54,237,61,0,224,213,3,64,5,224,178,22,190, -55,101,209,224,22,4,224,75,52,247,144,1,227,251,13,224,236,14,2,117, -110,115,2,117,112,112,2,111,114,116,2,101,100,32,2,98,97,115,223,177, -128,140,117,9,226,120,6,194,110,35,64,2,52,54,56,232,130,4,223,56, -224,49,5,194,60,255,79,1,224,183,2,225,234,2,224,70,4,152,183,174, -170,224,61,0,240,31,0,225,64,12,103,16,132,65,224,10,2,224,55,2, -225,86,3,2,53,52,54,98,218,39,92,128,65,205,132,225,81,16,35,137, -134,157,194,191,130,119,160,34,96,82,96,14,96,204,32,44,243,97,0,2, -50,32,75,2,52,32,65,160,21,238,144,0,225,33,3,236,133,0,227,100, -60,193,128,236,242,0,204,10,184,199,240,253,1,125,71,240,18,2,156,57, -64,163,193,9,128,162,226,132,22,224,64,8,228,217,0,224,86,11,243,106, -5,224,98,30,160,66,211,217,33,72,170,77,137,97,60,69,255,28,2,173, -191,150,250,101,95,97,236,224,249,4,107,229,249,58,6,99,212,64,38,64, -54,126,217,192,22,38,105,2,55,32,102,227,75,0,2,32,37,32,163,39, -224,45,5,179,121,60,185,70,41,115,227,102,244,158,212,64,15,32,184,201, -221,250,172,2,81,91,97,158,202,43,65,244,98,81,225,226,3,2,52,49, -51,96,139,103,117,32,27,193,12,32,11,92,210,128,16,32,96,250,216,0, -136,56,200,169,2,49,51,52,64,248,2,51,50,32,152,2,224,28,11,232, -217,3,160,18,134,166,32,86,135,80,241,152,8,2,108,97,115,251,130,1, -137,86,33,133,64,209,252,24,0,32,60,135,118,2,85,32,67,104,16,32, -176,119,19,2,50,48,32,64,189,2,50,56,32,39,232,2,54,32,102,224, -84,0,2,45,62,34,200,9,72,49,96,58,255,166,6,159,147,224,18,4, -64,175,255,63,6,66,115,95,19,136,174,76,185,85,67,246,102,6,128,142, -205,71,192,12,224,25,1,224,21,0,34,59,75,4,64,171,55,102,66,130, -217,16,96,24,128,25,224,197,1,2,46,46,34,224,30,4,191,159,224,137, -5,224,117,81,224,110,14,224,97,21,224,189,20,225,112,7,141,162,225,112, -4,66,93,64,117,224,115,2,224,102,30,224,173,18,2,52,57,53,186,173, -118,212,225,15,4,99,251,235,77,0,32,21,34,213,64,224,73,114,225,50, -8,119,21,34,112,219,184,96,116,32,108,105,192,160,228,34,114,236,162,3, -224,140,1,224,15,0,96,99,209,251,224,103,12,186,108,96,76,250,241,0, -194,245,32,5,192,49,75,121,160,153,192,17,155,17,96,57,134,65,2,80, -32,58,2,53,51,53,175,79,2,51,51,32,218,173,67,158,213,43,2,52, -57,49,193,138,73,67,32,39,75,177,2,52,55,57,207,154,32,46,196,119, -39,212,231,174,5,231,151,0,64,58,74,206,71,214,237,83,0,238,207,2, -213,20,249,69,8,227,133,8,224,25,1,224,27,5,133,96,226,48,4,69, -136,36,240,32,215,228,87,5,2,115,101,112,2,49,32,65,2,98,111,118, -200,146,224,37,17,2,66,101,115,2,105,100,101,226,245,1,246,213,1,228, -11,10,57,56,222,234,233,113,2,234,228,0,232,121,5,71,132,200,22,171, -116,226,150,1,79,200,139,254,33,90,225,47,0,96,51,130,159,237,135,1, -254,92,1,193,56,224,97,0,225,31,4,192,49,199,180,167,197,250,146,1, -228,255,5,224,195,5,224,79,0,94,86,2,52,54,49,248,180,3,224,182, -1,220,189,249,78,4,224,71,19,128,104,224,71,10,97,1,34,106,248,167, -2,254,67,5,224,90,0,232,143,12,228,66,1,128,22,135,187,129,116,109, -33,225,102,40,224,195,4,96,144,2,52,55,49,102,97,66,252,199,44,127, -59,35,15,135,38,99,15,202,209,233,47,10,98,13,225,143,3,225,192,21, -192,103,225,176,0,98,79,64,191,2,61,61,32,224,30,7,225,109,0,51, -118,226,96,5,224,66,18,193,178,226,188,4,160,135,36,217,67,241,132,152, -72,117,170,242,33,7,35,102,162,207,135,227,183,252,2,53,49,51,134,65, -235,201,1,96,36,85,216,97,105,226,206,12,132,95,65,68,136,20,231,156, -8,68,3,227,250,49,2,111,110,101,2,76,105,110,2,101,114,32,227,254, -24,224,41,0,228,2,6,227,249,20,2,85,32,90,193,30,99,154,227,130, -9,224,62,6,65,34,136,186,131,86,224,60,0,224,20,0,66,153,224,81, -0,224,61,6,66,129,127,103,196,120,64,137,85,84,166,108,137,26,127,111, -254,133,7,225,244,6,164,140,224,63,1,2,58,53,50,137,29,98,8,129, -246,2,50,51,32,105,83,65,92,32,31,240,60,1,179,75,224,90,0,98, -217,237,206,0,228,102,3,144,68,227,127,2,224,19,0,231,143,3,96,5, -102,182,166,193,199,65,248,44,7,162,120,98,63,254,152,1,75,53,96,161, -219,242,91,154,233,148,3,96,100,231,245,1,160,17,232,61,6,2,32,124, -34,228,14,0,231,249,37,160,174,32,128,180,17,39,71,232,110,13,106,166, -224,119,6,2,60,45,34,233,131,5,128,6,97,128,160,126,235,34,2,2, -101,116,34,192,165,2,53,49,56,2,32,35,50,163,88,65,18,192,152,242, -250,0,64,162,181,49,242,238,1,32,22,247,62,0,139,97,251,201,2,169, -210,2,49,55,32,103,190,161,156,224,129,3,2,119,104,101,2,114,101,34, -233,36,0,224,132,23,96,134,211,205,65,24,141,6,108,16,32,60,100,65, -225,42,22,33,124,67,42,234,169,5,224,53,14,2,52,57,57,224,177,8, -2,58,58,34,192,58,108,37,226,19,1,224,40,6,2,100,101,102,2,97, -117,108,209,163,163,3,152,66,2,50,49,32,128,202,197,234,193,49,197,115, -126,46,32,31,183,10,64,164,32,13,246,203,1,2,80,32,35,101,177,32, -39,2,58,53,49,182,201,230,87,0,133,24,32,24,131,99,225,176,1,137, -159,65,142,160,71,125,135,200,4,240,222,7,229,217,7,208,94,164,13,232, -147,7,224,46,7,55,192,65,90,102,8,96,5,32,121,226,209,22,98,1, -32,216,227,44,7,32,54,227,44,3,97,150,234,154,2,225,207,9,224,72, -38,235,250,14,32,176,130,242,106,202,217,231,223,211,184,255,218,7,167,217, -64,27,103,157,176,93,151,230,109,67,162,191,32,143,250,182,0,120,204,107, -184,79,153,2,50,50,53,104,79,75,106,166,229,171,64,64,54,223,82,228, -118,20,2,102,111,114,2,97,108,108,228,122,5,128,235,2,54,50,50,225, -52,4,225,11,0,32,90,130,134,2,80,32,75,70,128,161,20,224,9,0, -32,31,199,76,98,98,2,51,54,55,144,187,64,192,126,83,204,141,89,244, -2,51,57,57,155,112,66,124,128,93,130,182,2,75,32,89,176,91,181,63, -200,93,137,128,97,37,112,251,136,240,165,222,51,204,111,243,2,50,49,53, -124,20,33,203,2,49,53,54,225,114,1,189,239,99,191,240,31,4,96,223, -169,83,240,138,0,32,33,2,50,57,54,240,65,0,96,34,193,150,83,85, -201,118,131,98,219,77,169,233,211,6,243,192,0,32,51,230,196,0,152,64, -49,199,2,48,32,35,106,35,113,212,32,249,2,35,57,48,97,67,64,219, -162,73,168,94,64,20,131,15,96,20,135,64,64,20,226,115,1,113,188,128, -20,130,52,120,30,224,228,2,127,184,224,20,7,102,207,224,41,8,141,135, -224,20,5,113,249,224,20,8,128,190,224,20,5,87,175,224,83,9,155,36, -224,20,6,224,125,11,97,105,224,20,7,106,251,224,20,8,224,125,11,143, -173,224,20,7,65,70,224,251,8,225,16,11,99,73,224,146,8,224,167,12, -224,83,11,111,200,224,21,10,224,148,11,108,148,224,20,7,2,56,55,53, -138,219,224,22,6,2,54,53,56,224,22,11,2,53,57,52,224,22,13,170, -1,224,91,6,66,26,228,46,0,250,114,0,224,7,179,34,238,228,236,1, -240,155,9,67,86,240,155,5,84,2,164,203,67,155,134,243,2,52,57,52, -232,164,1,64,68,150,244,225,63,0,2,50,57,55,124,100,36,194,80,222, -34,119,166,67,32,45,212,21,2,75,32,66,209,89,100,78,164,213,2,58, -52,57,132,45,229,196,24,96,214,229,196,0,101,142,107,83,39,118,234,83, -1,231,57,0,97,3,81,53,2,56,55,32,171,197,192,35,32,19,116,140, -66,95,69,132,96,116,96,113,96,95,150,53,32,96,222,167,43,137,113,105, -75,143,32,22,199,120,193,21,97,102,102,71,232,9,92,96,182,232,9,2, -96,133,160,121,100,232,250,181,1,75,239,72,254,32,35,130,4,225,99,6, -73,199,193,99,72,96,231,40,7,106,54,125,161,32,250,32,13,221,110,225, -113,13,97,55,225,113,20,104,196,225,113,2,96,211,192,7,64,110,233,149, -1,229,220,0,224,201,7,64,67,151,90,193,56,242,233,1,225,60,1,239, -184,0,239,82,14,147,80,128,168,251,149,11,128,71,129,101,193,103,32,194, -64,121,2,65,32,58,96,56,97,23,57,144,32,4,33,250,32,19,130,23, -32,14,2,52,32,35,2,49,48,48,190,204,253,239,0,89,187,106,104,224, -20,7,167,1,96,70,148,10,64,66,166,162,72,162,2,56,48,32,74,1, -106,141,2,56,50,32,2,64,64,75,96,111,129,210,120,57,32,13,129,169, -104,17,32,13,129,169,243,211,1,194,139,206,116,123,110,249,22,3,142,50, -81,235,2,52,53,53,241,151,4,33,252,99,220,144,84,177,38,123,150,32, -190,132,105,36,51,210,102,32,123,206,235,34,37,64,87,240,13,10,192,138, -32,83,67,65,192,89,226,84,0,227,196,5,224,47,4,73,131,224,47,0, -2,58,52,55,191,163,227,68,2,244,184,28,224,39,24,168,206,242,14,0, -243,161,15,226,65,9,241,235,3,224,7,5,224,190,7,244,156,13,227,252, -2,192,13,255,71,0,169,62,133,116,2,52,55,53,247,17,1,224,89,4, -242,83,3,178,16,133,59,64,37,233,133,1,224,15,0,227,101,1,245,75, -20,192,171,245,68,3,245,65,5,224,88,7,224,104,11,225,119,1,245,25, -14,244,72,18,244,166,1,212,72,204,251,64,224,245,15,2,224,118,7,224, -50,7,133,210,221,153,197,174,227,37,3,229,127,14,224,225,9,128,88,147, -125,210,153,245,10,39,32,189,213,15,224,188,10,132,134,34,236,216,178,107, -86,235,219,1,165,3,225,85,15,193,52,244,168,14,96,137,135,174,244,135, -13,242,202,3,105,74,150,48,39,232,84,32,199,232,96,255,99,247,2,95, -55,52,68,131,65,145,101,15,2,57,32,67,212,137,124,213,2,64,73,32, -69,4,33,128,162,194,32,43,255,49,0,131,198,248,129,0,225,66,11,230, -21,1,225,209,1,228,79,3,225,66,3,163,238,227,200,3,225,221,12,160, -222,225,0,0,97,189,150,141,97,4,195,90,227,231,26,224,67,5,97,221, -72,190,249,167,2,228,1,3,64,252,165,236,243,162,0,249,169,19,247,150, -0,224,210,2,249,164,86,2,97,98,111,2,118,101,78,2,101,115,116,245, -170,25,224,42,1,249,174,58,225,178,13,249,174,10,225,238,1,249,47,2, -224,24,12,226,9,4,225,54,15,174,230,229,250,24,249,156,49,224,151,7, -249,168,7,247,246,8,248,184,5,66,24,32,69,196,195,164,196,97,35,228, -196,0,233,10,29,160,151,224,138,2,249,94,5,98,183,244,47,0,249,254, -16,250,199,24,177,178,225,42,8,250,6,1,225,179,19,229,99,2,241,251, -0,112,141,35,59,252,240,9,227,64,22,249,229,0,247,35,8,224,23,1, -226,21,11,226,90,3,249,241,14,192,167,169,116,2,95,55,53,225,212,2, -229,91,27,96,125,225,76,0,245,73,0,145,15,133,59,113,11,35,119,98, -92,128,67,225,70,2,193,33,216,175,64,253,49,231,32,161,241,187,0,155, -25,97,213,248,51,4,230,68,30,192,48,224,28,4,170,48,224,224,6,96, -21,232,63,5,230,130,19,163,218,123,203,225,57,4,225,58,26,242,81,0, -137,25,2,53,50,32,235,101,8,217,93,97,56,70,129,33,3,182,18,2, -52,54,57,43,115,64,42,246,18,1,101,59,86,18,64,28,96,37,37,166, -32,12,214,6,32,147,66,114,252,71,1,34,119,228,49,0,118,114,194,225, -135,189,128,39,201,49,226,103,25,227,82,11,229,220,17,224,255,0,225,143, -1,147,197,225,138,2,229,170,6,2,98,101,115,2,116,32,103,216,180,229, -131,4,255,51,21,160,198,98,90,102,198,105,61,231,144,5,229,2,5,195, -15,254,142,7,237,183,0,224,227,15,228,54,0,233,80,18,229,2,1,224, -124,8,97,74,65,162,99,140,230,97,3,192,42,228,125,0,226,78,5,193, -186,193,188,253,124,1,254,27,32,254,74,3,157,237,224,46,12,200,159,229, -163,1,225,200,48,2,49,34,32,225,201,9,226,133,12,225,208,4,227,203, -0,133,6,64,61,101,40,225,213,2,229,178,0,72,222,225,184,5,224,220, -20,197,172,255,88,2,230,32,15,164,158,231,75,17,129,87,236,212,0,64, -56,70,141,228,40,0,225,223,1,230,101,20,226,138,14,229,134,4,32,13, -47,82,157,207,32,6,64,4,35,248,138,221,150,92,33,27,32,17,202,223, -54,56,32,13,246,105,2,158,12,64,34,184,158,71,168,32,13,198,171,96, -36,96,241,132,96,241,100,0,2,48,32,58,99,50,250,153,10,64,28,202, -37,111,164,33,164,64,138,2,58,52,53,218,178,241,4,2,225,147,2,32, -42,107,48,134,73,224,246,1,184,42,98,204,37,118,166,81,65,245,129,249, -96,227,64,101,208,135,199,77,192,42,101,81,202,228,230,63,0,232,169,2, -233,84,10,230,63,44,199,185,230,63,11,192,86,230,63,0,96,236,232,168, -16,255,182,16,181,51,96,110,160,10,227,103,7,2,102,105,116,2,115,34, -32,128,25,149,9,96,108,130,20,32,171,129,48,130,20,2,75,50,32,230, -34,0,231,212,2,65,151,233,158,0,225,167,0,244,36,3,210,155,227,185, -8,227,67,2,234,183,22,229,45,7,231,198,12,143,5,231,134,4,224,238, -6,2,100,105,115,2,112,108,97,2,121,32,108,2,97,121,34,229,57,6, -232,223,12,224,29,0,65,79,174,20,225,178,0,239,11,31,33,88,90,82, -250,154,0,46,99,90,242,224,78,0,207,11,241,16,1,64,5,96,53,232, -235,9,228,63,2,96,32,224,184,0,228,57,15,225,113,7,234,42,7,240, -171,24,225,106,57,2,50,34,32,225,77,5,133,114,230,222,10,224,210,29, -225,130,82,65,231,101,39,32,9,2,90,32,75,96,9,160,7,100,26,35, -12,133,19,145,111,67,49,33,160,32,254,32,24,214,177,35,31,156,2,32, -19,248,166,1,2,48,32,95,2,50,51,32,102,140,2,50,53,56,106,250, -72,104,117,78,128,26,2,95,49,55,64,98,85,29,192,44,2,95,51,50, -74,240,139,49,48,139,160,21,2,50,54,49,147,123,192,58,64,59,166,152, -32,116,184,225,97,227,163,153,128,87,144,132,64,178,2,52,56,32,56,223, -100,130,178,59,2,51,51,50,32,208,48,215,80,197,157,162,188,199,96,124, -88,227,65,224,229,116,0,225,80,5,225,247,1,2,114,101,99,2,117,114, -115,2,105,118,101,2,32,109,111,2,100,117,108,2,101,58,32,161,253,235, -247,0,82,212,2,51,50,57,160,193,224,71,15,2,44,32,105,2,109,112, -111,2,114,116,32,2,99,104,97,2,105,110,58,160,69,65,116,89,98,158, -178,128,69,172,3,2,52,53,48,97,114,217,200,2,90,32,90,129,184,32, -19,134,102,32,227,2,51,32,75,185,181,237,152,5,2,50,55,52,255,128, -0,97,4,97,201,33,15,89,177,75,126,64,22,210,169,32,22,121,29,64, -28,128,16,82,233,125,22,96,151,64,26,167,71,88,136,32,92,237,171,0, -32,25,249,82,1,97,230,87,128,58,54,95,168,2,50,55,32,235,247,4, -98,214,132,21,224,42,0,225,142,2,64,52,129,18,2,51,49,54,65,212, -2,50,56,32,239,228,2,165,121,96,65,133,125,128,73,92,150,64,51,58, -9,191,140,2,95,52,48,32,94,2,52,48,51,227,55,0,225,150,17,2, -77,111,100,33,212,2,32,110,111,2,116,32,102,2,111,117,110,2,100,58, -32,161,222,183,65,97,221,2,49,50,51,65,108,173,200,224,76,17,2,92, -49,48,2,38,115,101,2,97,114,99,2,104,32,112,2,97,116,104,2,61, -34,32,160,190,128,71,64,58,64,73,2,49,51,49,192,4,67,80,65,236, -2,51,49,55,226,63,22,64,91,2,112,97,99,2,107,97,103,2,101,32, -112,224,92,1,224,83,18,225,63,0,229,55,14,233,225,0,225,140,1,225, -137,4,33,65,245,45,0,241,19,1,199,25,131,190,129,194,224,31,1,80, -240,126,167,250,123,2,195,36,167,95,132,101,193,95,231,255,6,128,5,104, -220,193,12,2,52,51,57,157,239,228,241,7,66,174,228,241,2,169,73,226, -131,0,2,50,56,57,234,77,2,165,91,247,161,2,35,109,128,135,228,13, -35,193,129,2,100,111,101,2,115,32,110,34,52,2,99,111,110,2,116,97, -105,2,110,32,109,130,71,226,60,1,192,244,229,172,12,245,147,1,227,243, -3,227,67,18,160,220,101,31,161,115,215,86,99,240,35,14,35,177,134,238, -120,122,237,196,5,204,16,228,173,0,122,172,48,162,132,31,133,233,224,229, -1,2,46,116,120,78,114,32,25,133,239,91,134,94,114,128,5,32,22,203, -12,62,153,32,211,64,25,2,50,55,54,192,5,32,31,235,30,1,188,19, -32,19,132,179,225,74,8,73,174,2,58,52,51,171,31,234,195,2,38,84, -234,195,2,124,11,96,106,197,224,133,205,198,181,224,244,4,236,212,0,128, -49,32,94,171,34,226,185,8,165,196,164,67,2,50,52,50,64,25,69,58, -100,89,100,231,2,50,55,57,133,82,65,38,248,97,1,227,40,2,194,64, -2,50,52,32,226,168,9,224,240,1,2,76,111,97,2,100,105,110,2,103, -32,112,162,67,245,119,0,227,130,18,2,50,55,49,160,140,224,180,1,228, -244,2,224,176,2,64,68,2,50,57,54,32,4,163,188,66,87,39,76,97, -227,226,226,4,226,223,19,2,80,97,99,96,155,2,99,111,109,2,112,105, -108,2,101,32,118,2,101,114,115,2,105,111,110,2,32,109,105,2,115,109, -97,2,116,99,104,2,58,32,112,128,33,164,126,226,83,1,128,111,230,254, -18,160,82,2,114,61,34,103,140,160,153,225,75,2,36,188,64,183,137,50, -65,180,184,171,129,180,135,207,69,131,199,207,71,250,128,22,2,51,51,52, -224,22,3,97,10,38,168,132,108,66,157,2,51,53,53,64,162,138,116,33, -91,64,122,229,150,0,32,23,119,251,64,68,245,64,0,65,41,32,18,152, -249,64,37,157,183,2,50,32,65,128,17,134,245,32,17,2,52,32,75,128, -17,131,68,119,112,231,168,0,64,88,32,20,2,90,32,85,98,133,163,54, -2,51,53,51,2,32,95,56,96,17,178,220,199,200,216,158,231,191,0,32, -34,131,55,96,123,232,2,0,32,23,65,110,192,23,64,132,96,2,192,30, -96,32,130,243,33,152,2,54,32,58,100,71,32,13,2,94,71,69,2,84, -84,73,2,77,69,77,2,73,76,76,2,73,32,58,64,27,161,99,214,101, -238,29,11,39,87,96,142,237,4,9,233,217,0,100,201,131,157,234,2,9, -170,141,160,81,234,58,15,167,208,71,217,227,150,5,231,218,18,226,112,17, -2,70,105,108,231,214,10,231,44,3,167,39,253,186,5,234,170,1,2,52, -48,57,243,91,1,128,249,224,237,2,234,126,1,193,55,164,237,101,250,100, -57,95,114,96,253,199,72,199,110,234,248,7,67,60,187,18,235,3,3,160, -14,100,1,110,108,97,213,233,110,6,98,185,35,241,224,248,1,2,109,104, -115,2,99,112,112,2,46,104,115,230,139,0,206,16,164,255,249,167,2,224, -138,1,96,132,197,93,225,5,4,207,171,235,177,4,2,52,50,51,100,235, -224,171,0,128,156,251,36,0,225,227,3,2,49,50,48,100,31,67,124,99, -154,228,187,3,64,114,65,48,68,185,75,232,165,97,237,124,6,2,114,101, -109,58,179,97,210,2,102,97,105,2,108,101,100,128,219,32,113,131,96,2, -94,117,110,2,108,105,110,2,107,32,58,96,101,161,31,225,33,2,2,50, -49,49,224,77,2,2,77,72,83,2,67,80,80,2,72,83,34,238,82,6, -224,46,2,225,228,5,104,216,32,2,230,63,3,148,183,230,62,10,192,209, -102,46,205,186,230,32,2,226,180,19,2,82,117,110,2,32,99,112,2,112, -104,115,226,175,20,33,240,169,152,201,194,236,137,3,33,69,224,91,12,96, -87,251,235,1,224,244,0,224,140,16,2,32,45,45,2,115,116,114,2,105, -112,32,230,168,2,234,5,1,232,222,0,204,194,233,57,2,2,52,49,57, -229,137,1,143,247,2,39,32,79,139,0,224,109,15,2,45,73,34,232,189, -0,64,49,224,25,1,2,47,115,114,2,99,47,114,2,117,110,116,2,105, -109,101,128,35,100,228,34,81,251,35,1,233,101,22,165,212,139,204,224,239, -17,2,79,34,32,233,47,2,34,76,205,123,229,99,0,69,129,128,1,234, -121,2,32,40,133,164,2,79,32,102,224,77,0,2,39,45,68,2,77,73, -78,2,95,86,69,2,82,83,73,2,79,78,95,2,98,97,115,2,101,40, -120,2,44,121,44,2,122,41,61,2,40,120,60,2,61,52,124,2,124,121, -60,2,61,49,52,2,41,39,34,32,72,224,56,3,2,45,68,95,2,95, -77,72,2,83,95,95,64,24,134,91,65,78,141,125,2,56,32,79,224,215, -1,32,24,133,227,229,84,6,163,112,115,34,237,35,4,227,114,20,235,9, -38,2,99,97,108,2,108,67,111,2,109,109,97,69,92,131,148,237,58,16, -2,49,52,56,237,58,23,2,44,32,34,229,160,19,32,234,166,192,2,115, -121,115,2,116,101,109,35,233,64,222,99,233,228,110,3,224,236,2,97,5, -182,30,64,34,224,21,4,113,19,33,34,99,159,240,161,4,2,50,49,48, -240,161,10,58,156,224,39,5,33,64,2,51,55,55,97,102,137,83,229,185, -4,165,174,64,29,35,242,32,171,133,181,104,144,36,91,193,125,2,49,51, -52,65,126,79,92,71,63,2,57,49,32,253,238,0,104,220,123,39,105,207, -225,51,2,130,120,135,102,42,154,238,33,2,2,51,52,38,2,108,105,98, -2,47,83,121,65,33,2,47,73,79,38,3,64,19,2,44,50,56,2,53, -58,56,129,94,2,90,32,66,64,96,76,46,96,110,97,18,33,238,128,131, -160,19,181,132,64,36,224,118,7,32,202,229,227,0,50,23,167,209,32,41, -224,84,3,171,167,249,145,3,166,67,253,51,4,68,72,224,136,1,241,158, -0,243,45,0,203,226,235,199,2,69,151,149,185,33,192,32,14,133,236,2, -94,116,109,2,112,110,97,2,109,101,32,32,17,227,177,0,227,176,8,227, -178,4,64,60,220,74,60,122,64,106,32,137,2,54,32,89,135,207,252,33, -1,213,235,254,154,17,208,219,82,135,97,176,97,213,2,35,49,50,254,140, -3,246,15,1,217,212,108,176,224,45,0,113,108,192,33,214,90,247,72,1, -224,42,3,106,147,244,55,2,224,129,17,168,192,243,54,0,224,74,8,114, -8,34,215,64,112,224,33,14,41,110,224,33,22,134,139,224,67,20,97,57, -96,33,106,222,130,225,224,36,7,162,4,216,71,224,0,3,225,132,8,226, -88,4,225,133,19,193,44,225,132,71,2,49,50,53,224,166,2,138,3,224, -133,18,194,216,203,101,41,86,67,87,99,254,248,203,1,250,213,0,250,212, -1,231,190,4,141,56,116,41,2,52,48,53,169,180,65,92,2,58,52,48, -250,95,0,228,161,9,139,93,233,213,9,228,175,2,32,64,230,73,9,37, -72,32,6,192,219,2,83,32,67,161,1,102,51,2,95,54,50,143,108,168, -226,165,49,192,59,72,20,2,48,54,32,234,250,4,234,217,4,173,97,2, -50,54,52,255,74,0,235,23,7,224,47,0,196,122,64,74,131,177,69,17, -77,91,32,19,172,192,64,1,102,116,110,133,48,108,2,35,54,53,167,13, -80,121,2,35,57,48,129,60,33,107,229,54,14,2,68,97,116,2,97,47, -67,2,104,97,114,197,54,34,146,2,58,49,34,239,239,2,32,170,96,166, -215,193,242,192,6,2,49,52,57,96,123,2,57,32,35,156,200,128,11,44, -188,160,190,203,186,36,241,110,198,149,134,34,9,141,167,35,1,32,4,119, -103,76,223,164,198,64,13,132,230,2,85,32,58,64,35,128,10,122,200,67, -156,110,62,54,249,2,58,51,57,130,3,45,214,64,15,101,39,137,225,231, -211,2,234,42,5,38,131,240,176,19,245,11,0,2,64,58,51,64,197,96, -120,241,162,0,149,205,32,68,222,255,249,230,2,231,197,11,232,78,21,247, -86,1,242,2,2,226,110,1,156,199,224,26,12,226,137,6,224,102,21,44, -37,241,120,0,225,11,4,232,167,33,2,99,111,108,232,171,5,128,52,32, -0,224,37,1,2,101,110,100,2,45,111,102,2,45,102,105,2,108,101,34, -96,28,224,26,1,2,110,111,32,2,108,111,99,2,97,116,105,2,111,110, -34,224,55,8,224,28,7,33,119,130,223,111,83,71,133,75,220,101,4,32, -26,194,79,99,154,2,51,57,51,164,81,224,183,12,238,15,0,175,146,174, -87,49,11,34,53,32,75,217,236,32,71,67,151,130,155,64,83,254,182,0, -218,192,130,188,135,180,128,6,32,39,130,161,2,89,32,66,165,56,231,195, -9,167,194,96,48,218,86,204,188,253,208,2,236,207,0,2,39,32,85,254, -85,6,182,76,240,126,1,131,237,226,161,0,195,12,2,48,32,80,32,5, -2,56,54,32,32,158,2,56,55,32,118,78,128,238,32,81,2,51,56,56, -97,60,86,28,241,210,4,96,24,64,63,2,49,50,52,143,49,99,222,138, -76,133,150,32,68,132,173,32,22,80,145,96,92,32,132,36,244,128,11,32, -68,131,38,33,86,126,176,80,184,2,49,53,55,228,109,2,2,67,111,110, -2,116,114,111,2,108,46,69,2,120,99,101,2,112,116,105,2,111,110,46, -2,73,110,116,2,101,114,110,2,97,108,34,32,64,224,39,1,2,83,111, -109,2,101,69,120,160,35,165,248,137,85,32,100,130,19,103,249,131,131,2, -56,50,32,55,58,168,197,2,51,56,51,96,47,66,193,251,79,0,2,51, -56,52,128,160,194,52,39,135,82,148,96,23,242,162,0,96,58,171,84,65, -234,2,56,48,32,218,83,103,107,32,17,149,236,160,136,196,152,77,31,128, -94,129,221,34,194,57,3,32,14,129,147,230,28,6,230,153,0,2,51,55, -56,241,98,1,239,86,3,74,245,113,238,145,32,2,58,51,55,129,174,2, -75,32,90,160,104,64,57,242,184,0,241,151,1,146,80,138,140,68,249,102, -100,227,204,16,2,111,112,101,2,110,70,105,91,211,2,99,97,110,82,43, -64,16,196,30,231,30,3,96,174,165,144,211,220,2,51,55,54,161,235,2, -55,51,32,32,4,75,232,2,51,55,53,246,229,6,97,221,2,97,99,116, -60,64,86,232,96,38,128,52,66,53,2,55,50,32,64,19,129,116,32,14, -66,53,100,235,64,3,32,24,240,204,1,215,71,64,35,199,233,98,225,2, -54,55,32,64,5,99,197,67,217,163,197,2,54,56,32,2,64,116,111,96, -131,32,24,64,30,166,26,64,24,100,80,32,10,231,79,0,245,127,1,245, -84,2,70,239,213,84,2,67,32,66,96,102,102,215,32,57,245,16,2,129, -143,64,25,244,201,5,34,96,192,184,32,56,166,4,32,40,196,105,192,28, -224,37,0,68,55,32,31,198,250,252,239,1,2,51,54,50,248,29,1,33, -225,66,228,2,50,53,49,243,174,3,34,146,78,218,65,73,244,130,7,2, -50,55,55,173,228,147,224,226,102,0,242,139,12,247,247,21,241,198,1,247, -230,25,2,115,97,118,47,18,2,99,97,99,2,104,101,32,163,192,231,20, -6,192,175,109,252,2,54,48,32,226,118,5,160,184,32,253,225,241,0,254, -255,4,219,139,55,255,166,248,96,12,72,224,248,220,0,194,38,251,28,16, -203,12,203,148,36,184,96,220,218,103,2,95,55,56,231,44,3,253,134,1, -253,193,19,67,223,65,76,230,125,10,253,204,5,237,96,1,118,32,214,253, -128,18,254,37,4,249,21,5,2,51,50,51,242,255,10,249,33,1,249,67, -6,149,100,235,205,1,129,246,160,182,249,65,1,241,20,0,2,49,54,54, -236,131,6,32,113,133,249,64,51,38,184,224,162,19,108,25,159,67,2,51, -50,54,128,174,200,33,253,116,3,64,27,224,126,4,243,96,3,250,166,31, -244,104,13,250,150,10,232,211,19,2,105,110,118,2,97,108,105,2,100,97, -116,57,247,66,174,209,200,254,247,4,237,25,1,224,154,4,68,107,185,98, -192,130,224,172,2,226,142,4,226,39,2,148,163,224,48,0,64,177,105,202, -2,51,53,52,225,121,2,32,14,100,214,67,26,168,50,66,51,68,20,237, -113,0,144,79,129,85,66,59,225,227,1,220,31,112,98,89,255,96,0,96, -35,96,181,120,121,154,10,2,58,51,53,179,97,65,33,77,95,2,51,53, -54,128,143,35,130,32,29,188,62,96,128,131,126,110,76,224,105,4,145,243, -192,135,254,104,0,168,182,75,48,64,169,206,173,255,27,2,224,61,2,101, -15,233,44,2,64,126,101,12,80,238,96,147,229,26,0,240,212,8,32,31, -165,131,90,251,101,176,219,8,161,99,90,118,149,181,32,104,53,142,160,58, -189,181,97,123,229,153,0,66,228,148,60,128,2,96,153,224,183,3,64,176, -2,95,51,52,141,7,137,236,164,65,59,183,32,82,32,117,98,148,128,10, -226,252,3,129,130,218,75,224,98,1,175,206,249,144,6,185,127,227,5,0, -163,29,225,246,0,96,8,2,95,54,51,66,67,163,231,65,221,2,52,55, -32,228,183,2,207,193,2,51,52,49,238,110,0,250,201,0,224,44,1,33, -3,170,240,64,222,77,98,66,169,203,100,252,107,10,137,37,102,144,226,73, -0,234,223,2,224,195,0,143,64,42,126,161,12,193,6,240,17,1,201,100, -142,83,37,126,2,51,51,53,137,197,224,217,0,42,217,156,191,225,81,4, -160,70,225,69,10,225,94,0,225,60,8,74,52,225,60,25,128,73,209,172, -176,219,35,64,98,54,226,126,7,224,44,4,192,120,123,248,224,48,20,44, -186,209,51,45,72,32,135,101,171,32,252,131,126,96,6,64,185,195,116,160, -45,129,200,67,8,128,78,115,239,224,9,0,117,220,64,35,166,157,32,54, -176,30,160,54,160,34,224,63,11,96,55,204,85,226,37,16,170,214,72,103, -73,163,225,198,1,68,108,161,158,2,90,32,83,225,144,4,226,240,0,227, -74,1,227,1,1,227,31,1,103,9,224,80,4,225,115,16,201,67,224,177, -0,230,92,0,237,44,1,252,59,1,224,192,3,64,47,224,192,73,226,98, -0,233,211,5,224,190,15,192,46,97,151,232,72,0,224,191,16,192,14,131, -41,227,226,2,128,209,133,162,228,188,2,228,186,1,195,17,251,205,4,229, -191,2,37,222,130,119,247,247,0,209,225,226,136,5,167,100,224,89,1,253, -73,2,225,33,6,192,114,224,227,1,234,234,1,224,11,0,255,114,4,160, -207,229,68,23,225,69,8,225,52,1,224,208,0,138,29,2,82,32,64,229, -152,29,247,30,10,225,248,5,225,55,1,64,15,185,221,227,172,7,243,25, -4,124,19,128,11,32,30,127,11,225,73,0,163,92,224,98,14,228,14,18, -224,97,38,165,236,225,244,3,162,237,81,68,64,7,230,148,9,224,13,19, -229,97,3,193,195,233,209,4,214,2,2,95,52,55,224,184,5,224,171,4, -41,187,224,24,0,195,151,143,161,73,199,225,211,4,81,74,224,176,8,224, -177,65,208,62,64,158,224,177,39,139,134,154,184,224,21,1,143,171,66,199, -237,225,2,224,195,17,169,175,172,155,199,155,192,8,32,72,219,225,224,72, -28,232,170,5,227,21,1,151,144,224,5,0,39,132,224,61,0,229,224,4, -96,49,234,76,0,234,85,1,225,57,0,224,167,5,247,204,2,96,17,227, -162,2,96,16,224,15,0,192,224,225,151,1,224,119,33,192,35,225,39,19, -229,25,11,251,197,0,65,69,138,21,228,137,1,227,5,16,225,143,2,230, -249,6,203,169,224,103,15,32,101,220,22,224,101,29,232,174,4,225,181,1, -225,46,6,160,67,228,231,6,230,135,5,225,150,67,224,98,10,225,129,60, -138,84,2,35,50,32,32,11,138,79,231,89,15,230,55,0,227,156,1,224, -5,1,135,102,224,225,1,231,127,6,200,61,171,149,231,117,14,231,141,17, -224,128,3,192,208,170,44,102,59,231,29,8,229,144,4,132,32,135,34,228, -44,0,43,66,64,255,203,18,178,18,65,110,145,236,64,168,65,25,2,48, -32,58,101,182,64,11,2,51,32,58,101,208,227,249,0,228,234,21,226,4, -3,242,78,8,97,126,64,186,168,236,81,198,34,145,128,165,83,202,192,255, -32,37,179,205,41,26,234,108,0,97,88,100,120,118,158,182,142,214,149,128, -24,64,11,182,189,224,24,11,160,49,150,221,44,54,108,65,66,129,32,113, -243,50,20,2,50,55,52,224,192,0,131,91,57,255,64,42,249,255,1,76, -143,243,192,2,2,50,56,50,247,24,0,251,105,2,67,68,143,127,32,48, -129,137,118,227,39,96,96,140,129,188,2,50,57,32,214,202,96,17,32,43, -129,155,75,26,44,29,151,53,64,37,161,151,127,53,2,50,57,48,66,28, -150,15,141,12,79,200,237,12,0,80,248,116,108,129,103,96,180,64,44,184, -209,65,28,87,38,97,29,32,25,197,239,224,206,17,97,146,65,217,66,89, -64,50,129,67,155,40,113,164,224,64,1,2,49,57,50,128,218,117,100,64, -63,32,27,2,94,109,100,2,53,66,70,2,73,76,69,33,76,64,24,228, -179,2,64,188,117,82,158,209,104,229,155,39,2,50,48,32,96,108,194,199, -112,35,76,83,254,20,4,62,64,64,199,64,153,2,35,52,55,131,7,153, -93,64,63,225,74,7,64,25,246,41,3,32,17,129,44,32,37,2,51,32, -90,224,1,14,233,163,2,162,28,64,172,160,196,121,70,180,60,153,229,240, -134,2,253,218,4,82,54,112,255,158,27,239,217,9,113,146,98,179,226,79, -8,64,14,122,59,235,151,0,65,5,137,123,242,98,6,2,79,32,35,65, -8,192,180,32,172,225,225,10,98,54,254,55,1,225,238,6,128,100,32,57, -216,183,226,121,4,2,50,57,49,226,121,14,84,198,246,161,5,64,24,239, -152,12,66,137,196,207,238,189,0,111,34,171,56,239,130,2,251,60,5,161, -100,239,135,6,230,54,5,230,71,7,98,105,224,85,5,224,80,0,98,212, -64,170,130,152,2,95,52,56,64,232,88,208,64,174,2,90,32,67,128,6, -160,58,211,150,224,28,6,73,203,224,28,16,76,234,224,28,16,107,113,224, -29,16,2,50,52,55,224,29,3,2,95,53,57,225,21,0,51,160,160,10, -32,187,164,98,128,187,120,156,62,205,160,56,32,17,36,115,96,72,2,48, -57,32,112,203,64,16,96,149,224,16,3,128,137,224,17,3,128,125,160,17, -128,122,96,80,128,122,131,159,64,6,224,122,1,34,48,32,48,81,172,2, -51,48,53,96,5,99,203,2,48,55,32,64,5,66,252,96,70,96,82,128, -70,96,10,2,58,51,48,131,153,2,98,115,62,2,61,32,58,96,41,128, -13,64,12,131,108,2,98,115,60,96,26,130,205,32,13,64,12,130,160,2, -98,115,99,2,109,112,32,32,14,201,15,199,172,231,238,1,98,225,104,154, -95,177,231,207,9,64,143,148,156,95,223,64,6,167,84,81,254,32,89,130, -199,112,176,32,13,130,42,100,25,32,13,129,124,112,223,32,13,196,118,244, -47,13,96,126,198,242,226,9,6,99,130,65,189,180,142,70,183,98,137,64, -54,189,40,32,54,161,173,128,45,146,175,129,173,87,70,160,17,32,48,244, -197,3,64,26,224,62,2,120,232,94,125,32,24,193,65,2,47,61,32,32, -13,129,64,2,98,115,61,96,13,128,244,58,192,64,95,134,63,145,197,37, -82,106,35,32,24,162,121,2,51,32,66,227,211,1,228,173,0,2,64,95, -57,164,53,64,42,162,41,228,133,0,228,117,3,126,193,134,95,121,38,103, -48,183,112,246,194,0,132,187,244,94,0,252,130,4,189,53,41,139,64,44, -96,13,128,23,41,43,151,182,32,6,247,65,0,32,100,200,237,34,229,98, -23,93,224,32,22,193,54,251,9,1,96,25,230,35,1,192,20,213,247,64, -82,32,131,231,64,19,101,79,39,255,247,191,1,224,208,36,68,7,224,208, -0,38,194,224,207,0,121,6,126,98,96,6,193,135,224,92,5,247,155,0, -225,44,14,224,171,6,186,33,96,107,96,106,101,218,96,6,137,14,96,86, -227,101,0,224,85,7,103,110,224,77,2,32,46,130,33,137,61,96,35,167, -149,2,75,52,32,231,109,26,2,58,50,55,130,14,2,82,32,95,104,179, -32,16,163,11,73,173,151,180,160,5,119,83,183,198,123,200,128,37,2,53, -32,58,96,25,227,178,0,108,142,253,15,18,106,6,254,81,4,2,46,109, -104,2,115,99,97,57,166,94,79,124,65,140,79,231,220,15,253,13,5,166, -178,129,226,253,10,0,187,35,167,91,69,71,198,226,2,50,55,49,161,60, -190,140,225,104,3,64,105,93,155,160,105,224,132,3,32,24,108,49,225,152, -5,249,182,1,233,57,6,2,49,50,50,130,152,225,174,0,250,102,0,160, -77,120,197,224,158,1,2,50,50,49,128,23,138,218,224,122,5,64,227,252, -20,3,224,226,2,226,16,3,96,213,164,52,2,50,54,57,65,154,130,18, -2,73,79,46,2,100,101,115,2,101,114,105,59,22,2,122,101,32,2,58, -50,54,129,247,2,94,97,100,2,100,95,108,2,122,55,55,2,95,100,101, -2,99,111,109,2,112,114,101,2,115,115,111,2,114,32,58,96,133,225,133, -6,128,178,169,119,224,133,0,190,116,98,27,117,180,224,143,2,32,70,130, -39,2,94,117,110,2,103,101,116,2,98,32,58,96,40,225,115,6,32,61, -32,6,234,124,3,88,162,38,193,79,104,32,190,140,219,227,71,3,32,49, -108,74,35,164,2,50,32,102,226,71,0,2,104,71,101,2,116,67,104,2, -97,114,58,2,32,69,79,2,70,34,32,129,14,223,198,2,49,52,52,64, -126,130,123,2,94,103,101,128,141,226,107,0,227,109,6,89,53,32,18,34, -176,195,239,187,123,252,115,17,2,111,112,101,2,110,66,105,2,110,97,114, -2,121,70,105,2,108,101,58,60,120,2,110,110,111,2,116,32,111,32,22, -252,125,4,255,46,2,161,61,225,8,1,91,29,224,232,5,98,20,96,199, -169,65,2,50,54,48,64,184,129,228,2,94,99,108,2,111,115,101,96,201, -129,231,195,227,2,58,50,53,183,16,224,218,12,227,63,9,224,36,3,64, -242,59,121,191,179,156,55,96,154,224,155,4,198,135,224,163,0,64,116,130, -53,98,85,140,146,96,55,192,18,2,117,116,102,44,22,96,81,166,29,91, -161,32,119,64,58,177,212,64,31,232,105,3,224,186,1,253,133,3,2,49, -50,48,251,166,0,222,68,96,19,67,135,64,221,235,177,3,2,49,49,52, -171,178,224,23,7,33,35,133,17,224,24,5,71,222,224,23,8,225,233,1, -2,119,43,34,197,196,2,50,53,50,173,196,226,188,0,2,50,48,55,134, -63,190,76,225,204,1,199,182,228,186,7,32,241,173,202,2,102,111,112,34, -45,32,15,129,236,139,235,229,201,11,229,199,5,32,48,130,15,239,215,5, -32,22,168,21,79,29,79,144,242,8,8,224,2,25,62,64,237,160,5,242, -105,6,224,1,13,126,118,48,166,225,52,1,2,70,108,97,2,103,115,123, -193,56,224,0,5,243,99,1,224,2,31,96,150,224,102,11,2,118,101,114, -2,98,111,115,2,101,61,34,195,113,64,33,89,74,81,40,224,0,9,224, -199,31,77,247,194,68,224,189,54,224,186,16,2,114,117,110,2,73,116,61, -224,184,3,2,50,52,53,224,184,14,224,181,56,224,180,35,224,177,16,39, -183,2,100,105,114,225,107,5,228,221,1,224,184,11,224,181,53,224,180,32, -224,177,16,2,112,97,116,2,104,115,61,224,176,9,229,147,2,224,182,10, -224,179,50,224,178,29,224,175,16,2,111,117,116,2,112,117,116,225,97,33, -224,167,47,224,166,26,224,163,16,2,108,111,97,2,100,105,110,2,103,61, -34,226,185,24,224,155,44,224,154,23,227,79,17,2,101,97,100,2,67,97, -99,2,104,101,61,224,153,24,224,150,41,224,149,20,224,146,16,2,119,114, -105,2,116,101,67,224,147,28,224,144,38,224,143,17,224,140,16,2,117,115, -101,2,84,105,99,2,107,115,61,224,138,22,224,135,35,224,134,14,224,131, -16,2,100,111,67,2,80,80,61,224,128,21,224,125,32,224,124,11,224,121, -16,2,99,112,112,2,65,114,103,228,11,34,224,132,29,224,131,8,224,128, -17,171,110,224,253,20,224,114,26,224,113,5,224,110,16,2,98,117,105,2, -108,100,80,2,107,103,61,224,110,5,76,125,224,240,12,224,119,23,224,118, -2,228,25,17,2,105,115,116,224,114,33,224,111,20,246,210,1,229,217,15, -2,107,103,80,37,220,225,207,29,224,104,17,170,82,224,100,14,2,105,110, -115,2,116,97,108,2,108,80,107,228,237,17,224,88,14,224,77,11,2,116, -97,114,44,135,231,62,35,224,0,10,192,106,2,49,50,53,225,45,1,32, -76,77,159,173,143,89,3,128,11,2,58,50,52,140,22,2,83,32,83,88, -12,88,94,188,150,224,154,5,2,78,111,116,2,104,105,110,2,103,34,32, -215,16,171,105,88,15,79,35,255,94,0,43,68,246,48,0,224,225,9,2, -74,117,115,2,116,32,34,161,89,64,111,123,80,252,98,0,96,166,43,42, -73,159,173,92,111,9,96,15,32,171,248,62,0,139,4,186,216,64,124,140, -42,52,123,145,96,45,156,2,35,52,48,139,137,51,239,160,16,205,58,191, -117,171,5,224,235,8,2,70,97,108,2,115,101,34,139,153,224,24,4,2, -84,114,117,128,23,225,80,1,83,255,193,80,122,243,96,6,185,66,85,226, -143,146,2,50,52,51,75,126,190,66,244,174,5,249,2,25,96,86,215,219, -50,70,97,112,77,105,122,245,32,27,236,29,0,224,64,5,32,25,217,207, -248,128,1,32,58,209,130,241,82,8,226,180,0,129,222,149,208,239,218,2, -225,248,2,161,247,76,86,224,51,0,129,120,32,97,92,232,227,163,1,237, -177,3,249,131,1,240,49,3,224,72,4,240,191,7,189,65,33,166,239,221, -6,39,206,97,141,114,100,189,91,2,65,46,119,71,82,45,50,189,96,116, -71,34,45,160,2,193,24,189,49,32,29,192,26,246,59,8,189,46,162,109, -224,36,1,224,34,3,129,235,236,109,2,2,55,46,48,2,92,49,48,2, -38,34,32,64,29,180,37,2,50,50,57,64,208,86,218,2,50,51,51,160, -19,35,215,35,164,32,218,67,170,160,6,96,5,93,191,224,165,0,207,227, -34,96,32,13,211,219,32,10,211,216,65,138,60,130,250,145,6,32,6,206, -174,54,114,176,102,131,84,32,85,252,226,3,2,50,50,54,144,86,33,15, -32,25,213,166,111,49,147,47,122,121,97,215,32,12,58,88,196,30,96,30, -229,245,2,160,35,154,169,160,11,128,110,212,26,34,95,188,110,180,52,253, -13,0,96,88,160,107,123,155,122,72,32,32,213,246,117,124,66,19,32,19, -225,85,0,66,38,124,249,96,25,146,212,2,115,116,100,43,34,33,33,188, -249,87,78,188,212,177,212,226,118,1,2,95,50,49,33,9,66,124,92,151, -97,133,64,75,129,90,65,27,47,57,209,118,64,33,2,58,50,49,241,67, -0,32,17,68,169,114,225,32,23,176,230,43,154,81,123,188,176,192,215,187, -138,64,5,32,220,112,22,195,187,227,18,5,128,246,131,49,32,26,91,111, -64,92,248,77,3,80,185,184,171,92,47,64,30,129,35,2,115,101,113,2, -117,97,108,64,124,161,31,227,238,0,32,109,226,160,1,2,77,72,83,2, -68,73,82,99,54,67,80,124,80,243,159,3,188,66,224,19,0,226,77,2, -32,28,245,31,12,113,102,35,155,64,142,240,247,20,245,119,7,155,104,240, -253,10,219,96,2,50,48,57,64,208,129,144,2,112,101,101,2,107,67,65, -2,83,116,114,38,134,32,21,186,194,2,95,57,51,99,50,32,16,249,179, -1,164,163,149,125,83,239,64,133,130,231,128,6,129,64,96,159,32,56,129, -173,2,116,111,73,2,110,116,32,32,14,129,110,84,17,2,101,110,118,64, -16,162,132,229,63,3,246,34,7,197,57,223,151,225,81,0,32,101,161,89, -187,46,228,198,8,2,116,97,105,2,108,34,32,32,34,122,58,186,250,64, -71,65,238,155,30,2,50,48,49,96,27,226,210,1,187,5,59,48,99,139, -90,175,32,5,135,221,38,113,192,56,2,49,55,53,224,11,2,116,181,130, -228,187,55,103,1,34,196,90,225,160,61,35,159,224,155,1,2,101,114,114, -2,111,114,58,135,176,134,229,128,38,2,58,49,57,161,126,36,147,88,130, -51,32,35,212,231,43,3,2,67,111,110,2,116,114,111,2,108,46,69,64, -66,64,64,224,26,1,96,18,2,67,97,108,128,246,196,73,32,83,182,98, -158,184,158,111,254,119,6,252,66,0,2,95,51,50,249,218,3,2,49,57, -52,183,243,196,123,164,249,91,138,64,0,190,119,64,168,199,129,98,211,96, -32,223,51,228,218,5,163,143,228,205,2,32,45,130,11,2,83,32,85,225, -198,7,2,109,100,53,2,67,111,109,2,98,105,110,53,233,2,101,109,112, -2,116,121,34,199,48,100,209,70,56,160,171,70,2,119,205,180,166,58,76, -32,97,64,114,2,89,32,66,123,244,184,188,68,59,228,30,1,197,23,229, -91,2,224,255,3,250,125,2,98,11,98,153,32,100,40,1,119,52,36,112, -101,121,91,114,232,85,0,97,54,66,236,32,189,2,65,114,114,2,97,121, -32,32,18,226,129,0,194,240,57,128,128,160,32,61,100,180,35,229,229,72, -4,248,20,4,2,49,57,48,224,46,5,248,166,8,122,228,245,8,5,92, -216,160,145,226,228,0,96,20,181,246,65,0,133,191,67,110,95,76,138,108, -137,226,254,94,2,187,218,225,58,0,192,25,172,76,136,209,64,67,234,176, -0,32,134,34,40,65,34,32,175,132,76,204,97,229,153,1,133,194,236,146, -0,232,208,0,64,51,104,235,224,44,2,96,95,32,10,101,7,33,219,97, -125,152,179,96,19,193,190,232,231,3,224,43,10,194,134,229,31,2,96,16, -33,23,251,213,0,2,50,32,90,232,183,6,2,58,49,56,221,207,36,74, -32,157,65,244,194,3,129,253,2,35,56,32,89,76,71,240,97,160,32,44, -2,35,49,54,33,111,189,141,32,57,2,52,32,80,153,116,162,58,96,69, -2,49,48,53,96,5,67,234,64,16,64,11,69,210,160,11,37,166,224,11, -0,94,6,224,11,0,71,181,96,12,135,131,97,36,43,168,129,155,32,8, -66,62,160,2,234,35,7,65,185,128,50,161,252,165,213,125,77,64,242,32, -13,162,248,32,9,126,23,127,130,224,23,0,199,123,33,235,127,2,224,29, -5,224,53,16,95,33,36,49,193,86,192,68,224,151,0,67,139,38,232,224, -147,2,109,55,224,69,5,128,161,139,22,71,164,224,31,6,130,109,162,247, -100,39,64,73,93,43,224,142,10,128,16,96,52,32,105,33,78,132,135,237, -9,7,96,29,100,159,130,246,109,213,128,163,162,246,89,125,227,53,1,219, -189,64,34,2,64,95,53,32,23,167,56,68,82,62,9,228,222,1,2,92, -51,52,2,38,108,105,2,98,47,68,2,97,116,97,2,47,73,110,2,116, -101,103,2,101,114,95,2,84,121,112,2,101,46,104,2,115,92,51,2,52, -38,44,2,50,56,58,2,49,34,32,228,149,1,2,49,56,48,64,4,96, -223,44,178,128,187,192,18,234,249,0,128,5,32,229,235,84,0,224,60,3, -161,70,32,4,2,89,32,67,196,5,69,226,64,169,128,197,140,196,99,83, -99,91,66,162,157,48,195,131,98,187,189,67,227,84,0,35,19,2,52,32, -35,103,11,98,160,33,51,2,75,32,58,96,113,76,68,64,10,217,64,32, -10,234,17,1,39,147,2,49,55,55,135,78,74,17,65,36,196,174,223,40, -167,147,126,159,2,49,53,57,231,147,0,224,56,0,67,28,192,11,97,104, -104,135,96,6,174,56,67,238,226,5,1,95,31,64,31,198,169,33,17,129, -37,95,25,133,243,124,151,195,18,96,47,224,15,8,64,65,194,53,228,49, -0,32,19,219,91,66,129,97,75,137,53,64,147,98,186,65,58,192,73,94, -36,224,21,3,128,159,96,21,201,190,198,144,137,227,2,49,55,50,128,187, -170,86,45,148,32,12,129,101,2,90,32,85,97,65,129,104,65,126,222,155, -32,10,190,142,2,85,32,73,64,35,190,124,105,219,131,138,40,19,96,4, -224,14,6,192,189,250,163,1,137,235,128,207,32,72,164,226,75,75,160,42, -69,37,106,35,224,42,0,64,60,32,42,235,118,2,94,37,32,24,99,122, -190,63,2,47,61,32,32,11,163,110,71,103,32,176,159,245,67,105,219,119, -37,161,155,122,239,60,2,2,39,32,85,224,20,1,99,124,235,254,5,134, -98,2,49,51,57,165,253,254,237,1,103,83,94,162,209,45,68,212,160,17, -32,140,129,99,231,13,3,192,9,192,59,64,146,220,11,96,60,101,238,94, -64,66,161,194,239,190,58,177,30,160,141,233,219,3,2,110,111,32,2,109, -97,116,2,99,104,32,2,97,116,32,210,172,79,80,209,22,194,245,106,48, -96,11,2,58,49,53,234,48,32,2,120,99,101,2,112,116,105,2,111,110, -46,68,102,2,114,110,97,106,38,224,39,1,51,212,64,22,2,77,97,116, -2,99,104,70,203,59,234,68,1,190,113,134,90,173,242,2,49,49,55,234, -44,4,78,27,224,15,4,255,133,10,191,217,139,17,239,94,15,170,88,98, -163,190,215,32,37,2,53,32,73,96,16,208,63,32,10,195,120,128,24,173, -161,129,95,77,50,162,139,80,48,2,35,51,57,131,69,115,59,2,53,32, -35,130,7,189,120,161,138,100,235,71,159,190,196,224,39,1,242,179,8,2, -39,92,57,2,50,38,39,2,39,34,32,242,182,2,128,230,224,99,3,100, -33,138,126,224,17,3,139,114,233,54,3,224,168,1,32,169,96,35,134,65, -126,21,226,42,0,97,144,134,187,244,5,11,64,146,70,52,253,252,2,33, -21,226,190,3,175,54,231,112,6,166,169,44,176,104,2,161,162,95,159,230, -65,0,205,250,65,186,165,73,176,249,143,171,70,23,75,145,131,4,2,90, -32,95,2,49,53,48,226,64,2,224,163,5,224,160,0,2,67,32,79,245, -183,1,67,229,138,12,72,22,71,67,225,22,4,96,0,2,79,32,80,2, -32,35,55,2,32,64,102,224,79,4,2,97,34,32,192,27,32,124,224,27, -5,2,98,34,32,192,27,71,245,224,28,5,2,102,34,32,224,28,0,32, -174,224,28,5,2,110,34,32,224,28,0,33,67,224,28,5,109,122,128,28, -32,253,224,27,5,2,116,34,32,224,56,0,32,252,224,28,5,2,118,34, -32,224,56,0,224,143,8,64,3,211,122,225,193,2,132,80,69,201,65,76, -165,24,100,200,33,124,2,48,32,35,97,135,65,45,83,210,2,35,53,55, -132,24,196,109,53,56,2,58,49,52,202,189,238,152,1,193,189,113,111,100, -82,150,14,96,6,150,186,72,19,246,129,1,166,134,2,49,52,54,71,249, -32,66,144,87,205,201,2,35,52,53,128,80,133,231,182,60,64,67,226,230, -2,245,186,1,192,64,146,31,226,96,8,183,0,235,109,1,192,40,226,52, -3,224,10,1,96,50,106,44,235,240,1,96,250,129,28,128,74,70,156,224, -74,4,32,165,132,76,2,111,114,100,65,36,132,78,2,99,104,114,64,12, -214,83,244,158,4,32,23,131,79,78,118,192,175,67,254,134,43,182,49,225, -159,6,111,83,225,159,0,119,156,64,43,129,203,2,60,61,32,32,11,204, -122,198,68,181,118,65,243,181,112,96,106,32,13,183,147,99,203,179,215,238, -190,3,32,33,215,133,32,16,32,13,177,101,103,153,64,136,32,5,108,57, -181,69,103,111,181,61,2,61,61,32,32,11,160,194,248,184,1,67,205,81, -137,248,72,1,69,212,248,72,3,128,15,32,59,215,22,32,39,105,166,85, -18,32,22,128,221,248,152,0,82,87,96,26,96,43,199,219,194,70,110,179, -160,10,231,147,0,199,189,224,32,0,236,62,0,228,203,0,244,234,1,97, -20,224,65,4,224,64,5,65,218,196,212,195,100,181,162,171,189,224,169,2, -119,6,96,246,240,223,4,181,99,73,193,73,173,32,16,216,159,141,94,32, -129,32,19,226,67,0,192,53,242,134,1,208,177,116,244,103,16,115,239,208, -116,32,14,167,121,181,113,80,75,211,165,96,27,170,93,32,75,105,69,85, -67,176,65,64,222,216,79,64,74,112,24,2,95,53,32,128,78,161,140,128, -39,32,55,106,113,33,227,160,31,181,139,2,110,101,119,212,21,2,76,101, -110,32,114,181,139,224,223,4,181,144,75,215,181,77,173,57,109,85,32,20, -237,78,1,239,80,9,181,80,216,7,160,49,129,32,249,201,5,248,25,1, -109,185,160,52,64,13,229,14,0,128,2,70,206,65,248,111,213,84,201,32, -34,239,212,20,180,237,233,209,3,84,167,84,50,79,132,224,27,11,96,120, -180,219,96,85,224,188,1,180,226,2,114,101,109,33,16,180,222,255,84,5, -113,50,254,228,7,192,20,224,17,8,224,14,5,224,11,2,225,132,2,192, -200,225,76,1,225,55,12,180,255,2,79,32,58,100,39,68,17,46,235,42, -49,114,183,192,7,2,95,56,57,211,51,2,95,57,49,224,10,1,66,148, -160,10,118,108,128,10,100,223,84,241,32,83,129,136,2,94,112,111,2,107, -101,87,133,76,181,10,2,94,112,101,2,101,107,87,96,18,180,219,218,189, -84,50,32,69,33,38,2,58,57,56,225,78,4,130,61,180,82,224,46,0, -111,220,128,46,248,223,1,86,167,100,136,69,150,2,95,57,52,67,101,180, -76,182,120,179,138,2,116,111,80,2,116,114,32,2,58,57,51,225,184,10, -179,27,175,219,210,222,251,203,0,64,118,134,251,101,104,134,230,109,135,106, -161,179,78,240,51,7,178,77,201,109,2,95,56,56,140,200,128,63,32,7, -64,65,2,95,55,50,96,129,178,92,230,108,7,178,70,79,107,114,88,72, -222,2,58,56,55,96,20,2,113,117,111,32,221,177,255,226,101,93,177,29, -252,109,4,243,178,0,2,95,56,49,228,128,0,252,152,2,244,163,11,243, -161,3,2,58,56,52,197,18,80,37,2,95,51,57,64,226,129,165,2,94, -102,114,2,101,101,32,2,58,56,50,227,229,2,224,91,5,85,67,149,129, -210,247,253,87,8,65,122,151,168,249,142,1,176,132,227,218,1,230,63,1, -206,48,71,138,212,32,186,82,244,186,8,166,63,230,92,0,224,120,2,32, -52,172,95,202,202,80,158,244,178,3,137,80,2,58,56,48,253,78,1,254, -100,5,241,2,1,177,1,130,180,66,225,176,210,76,88,2,83,32,80,96, -183,79,179,213,165,44,248,144,155,110,173,224,122,10,96,121,176,247,229,106, -3,229,24,0,176,209,58,252,32,125,193,160,66,251,163,7,246,255,2,226, -202,7,208,146,247,198,5,2,117,110,100,2,101,102,105,2,110,101,100,74, -222,2,58,55,50,229,229,20,176,186,2,95,52,50,163,215,71,176,99,55, -2,95,52,54,115,125,234,152,9,78,47,234,148,2,72,84,64,1,2,95, -54,51,224,37,3,234,117,2,64,37,96,19,96,10,2,95,54,57,65,18, -193,140,199,88,32,114,75,197,128,130,64,45,161,65,32,20,32,12,97,123, -230,121,1,132,29,96,175,33,112,147,26,249,103,1,132,197,64,30,131,56, -224,35,1,224,55,11,193,10,177,175,83,153,132,1,113,50,224,13,0,105, -208,225,105,5,180,68,2,58,32,117,2,110,115,117,2,112,112,111,2,114, -116,101,2,100,32,119,69,128,2,115,105,122,2,101,34,32,64,246,2,51, -50,55,96,102,2,35,50,49,2,52,55,52,2,56,51,54,75,36,2,58, -54,56,162,85,248,25,2,171,183,64,117,248,20,2,116,1,148,6,81,182, -129,20,65,146,32,196,161,33,129,143,2,54,32,35,97,98,66,111,178,35, -2,105,110,118,2,32,58,54,130,123,2,115,104,114,32,11,130,107,74,124, -177,247,230,197,15,177,137,227,43,0,165,37,209,112,32,196,151,92,78,242, -2,95,53,52,64,4,66,51,80,48,117,160,2,95,53,57,236,125,0,65, -65,106,180,177,160,251,8,7,87,51,89,16,240,136,0,177,189,224,29,1, -224,49,1,224,39,4,177,144,227,208,10,177,66,2,62,61,32,2,58,53, -55,128,10,32,9,129,9,76,5,176,205,2,60,32,58,176,201,2,105,99, -109,2,112,32,58,175,192,107,193,77,212,2,95,53,49,64,102,128,244,75, -190,174,20,65,64,173,244,50,109,173,240,230,24,93,174,49,233,100,13,174, -8,2,110,101,103,32,149,128,237,2,42,32,58,173,107,2,45,32,58,173, -104,2,43,32,58,173,90,224,156,68,2,58,52,50,224,155,7,193,143,173, -128,171,9,35,131,77,18,2,95,51,55,136,80,66,57,113,251,2,58,52, -48,245,100,1,173,151,37,148,173,150,64,54,96,42,32,217,2,58,51,55, -224,29,0,128,232,64,9,128,232,2,94,109,97,2,108,108,111,2,99,32, -58,173,119,2,73,79,46,2,112,101,114,2,102,111,114,2,109,73,79,32, -20,224,249,1,203,92,173,135,50,230,237,85,0,224,227,12,2,58,51,48, -229,159,1,76,166,36,16,67,205,173,95,131,75,136,231,172,227,2,114,97, -105,2,115,101,32,2,58,50,55,254,246,0,128,172,2,65,46,114,2,101, -97,100,32,14,128,177,32,161,63,171,2,65,114,103,2,82,101,102,32,20, -211,92,32,100,101,15,68,120,99,108,64,107,128,190,32,49,2,62,62,32, -2,58,50,50,166,1,74,42,128,33,44,205,252,147,0,71,36,141,226,95, -137,96,9,44,147,128,9,2,58,50,49,250,207,3,111,70,174,120,151,246, -159,101,224,35,2,96,32,116,140,192,32,2,95,56,32,123,205,128,132,2, -55,32,58,172,185,224,47,7,108,253,96,155,143,143,225,14,0,236,202,0, -226,202,6,49,83,160,24,108,31,228,171,0,130,87,208,31,129,10,233,246, -0,70,38,224,11,2,96,210,205,216,224,64,1,142,66,166,246,2,51,32, -66,102,223,226,135,0,74,128,129,75,75,106,226,180,0,68,214,68,213,65, -237,240,46,0,227,137,0,70,206,162,24,2,58,54,32,161,158,2,114,101, -116,2,117,114,110,36,39,225,175,1,36,53,128,201,36,52,227,127,7,227, -107,37,2,58,50,32,226,167,19,235,38,1,194,143,64,202,94,163,96,226, -224,0,255,224,0,255,224,0,255,224,0,255,224,0,255,224,0,255,224,0, -255,224,0,56,1,32,125, +0,248,111,2,176,133,151,236,168,216,32,22,131,173,100,230,152,40,251,79, +0,162,122,225,62,11,160,71,231,162,7,225,120,6,249,146,10,2,52,53, +32,100,254,199,194,176,36,201,67,240,31,6,160,116,233,204,2,255,162,21, +193,87,225,1,3,225,95,18,253,232,8,225,110,90,130,216,225,110,59,225, +10,9,227,212,2,255,58,5,225,139,21,237,236,1,227,243,75,130,239,227, +211,0,228,2,47,228,3,8,224,12,3,229,125,0,196,15,247,88,23,249, +115,8,128,69,227,253,8,96,159,2,48,53,32,232,77,8,228,86,20,228, +51,11,226,195,3,192,39,65,123,66,78,175,28,96,82,243,248,5,62,129, +2,83,101,108,2,69,114,114,2,111,114,34,128,89,242,52,5,234,231,6, +251,214,0,71,184,214,97,195,94,224,40,0,34,140,2,51,32,102,224,99, +0,2,103,101,116,206,110,224,77,3,64,66,142,190,255,22,2,2,101,116, +70,2,105,101,108,183,183,66,55,242,90,2,66,78,224,42,1,2,46,83, +101,224,43,0,64,44,66,248,224,75,4,32,118,224,75,2,68,15,126,121, +131,41,64,17,242,184,5,224,93,6,2,72,97,115,224,93,4,242,188,12, +2,82,101,99,2,111,114,100,2,115,34,32,96,34,210,191,147,151,131,232, +189,135,64,30,233,194,2,128,28,128,6,64,26,137,2,2,85,32,67,231, +39,1,225,255,7,227,169,16,64,63,129,137,66,135,66,217,73,31,64,21, +215,222,107,35,131,70,235,12,7,97,204,235,12,15,98,185,67,154,231,196, +3,230,105,7,233,158,19,230,127,8,233,43,6,229,62,0,163,37,230,231, +3,249,125,2,228,115,5,245,6,3,2,51,51,55,237,140,11,195,65,160, +113,253,0,8,240,195,1,232,230,0,2,95,57,57,2,48,32,35,132,167, +97,105,33,34,105,246,195,58,145,90,2,90,32,75,64,34,160,6,64,4, +160,10,2,95,49,55,2,57,32,102,226,29,0,2,92,51,52,2,38,115, +114,2,99,47,77,2,105,99,114,2,111,72,115,2,47,84,121,2,112,101, +67,2,104,101,99,2,107,46,104,2,115,92,51,2,52,38,44,33,164,2, +56,58,50,2,53,34,32,225,40,1,64,206,34,164,237,201,6,225,111,10, +110,44,241,53,5,243,244,2,224,2,0,171,117,131,198,171,11,97,111,224, +5,4,171,33,224,92,0,158,71,229,249,6,224,17,9,235,18,0,241,204, +2,225,39,16,226,9,11,231,5,0,235,105,7,231,100,2,224,245,3,234, +220,21,246,16,1,231,84,1,199,81,2,48,48,50,163,20,225,41,1,229, +217,6,235,96,1,175,8,239,252,3,239,242,14,231,57,18,224,175,3,47, +164,97,133,103,144,2,56,55,57,229,250,0,237,123,1,206,190,179,33,213, +238,66,124,225,78,12,225,85,0,237,95,12,120,45,225,115,6,178,189,186, +227,103,64,248,101,1,224,171,2,139,155,100,15,84,89,96,124,166,51,230, +23,3,166,5,226,238,1,2,110,111,77,2,101,116,104,2,111,100,69,230, +71,1,235,232,0,224,248,22,130,72,226,85,5,227,156,2,244,58,5,238, +107,1,224,248,10,225,36,12,193,13,163,164,2,51,48,49,224,28,2,56, +243,37,47,241,195,2,211,95,224,162,25,247,207,4,226,245,15,252,228,9, +133,213,128,29,224,161,6,165,202,134,242,79,184,70,177,96,5,45,155,33, +122,2,57,51,57,230,160,3,2,80,114,105,2,109,105,116,49,75,2,115, +46,61,2,62,34,32,160,62,64,35,128,62,105,95,101,190,252,147,3,169, +70,128,29,243,50,6,224,25,19,96,91,135,65,228,130,0,2,57,49,55, +245,48,2,2,51,51,50,99,60,99,114,90,248,229,116,2,2,95,52,51, +94,119,2,49,48,57,99,34,64,75,167,123,2,51,51,51,33,5,83,31, +224,1,5,118,143,228,251,10,239,197,6,224,34,17,224,32,3,224,29,20, +32,198,192,227,96,152,135,231,135,138,231,38,0,103,173,255,101,1,127,64, +53,215,183,103,64,42,230,180,9,65,12,107,162,231,33,16,164,94,96,38, +230,196,12,106,27,228,188,5,64,162,232,103,1,224,88,6,36,131,214,65, +196,203,136,58,97,127,96,59,200,132,225,193,2,76,60,161,188,122,231,129, +188,64,44,136,150,225,164,6,250,217,2,225,149,81,224,26,17,224,23,14, +224,20,11,224,17,8,224,14,5,225,249,3,225,91,0,234,211,6,2,57, +55,53,251,63,1,249,11,2,41,106,65,167,229,82,0,225,247,2,101,76, +33,176,160,15,77,242,104,86,252,117,8,103,108,224,14,0,70,213,65,141, +226,45,9,139,228,130,44,224,46,4,34,45,96,12,234,55,0,244,84,1, +221,236,2,57,53,52,109,137,53,56,106,5,195,145,226,217,1,100,140,58, +97,102,231,225,15,1,32,13,119,43,224,121,0,224,225,1,32,145,64,168, +232,130,8,65,62,202,114,52,38,133,41,197,177,169,215,242,221,1,245,168, +2,128,66,224,33,18,95,245,230,238,1,224,190,4,192,25,36,231,228,109, +0,99,52,231,32,3,224,49,3,160,109,181,150,64,43,248,233,1,224,44, +9,224,43,1,229,69,1,171,189,229,183,0,64,247,197,181,139,47,128,188, +232,95,6,232,155,0,33,196,192,13,98,0,235,102,2,128,125,225,204,0, +96,160,71,123,2,50,56,54,64,109,243,143,0,224,96,33,34,38,70,70, +96,103,233,111,2,224,56,40,234,92,2,201,87,129,28,38,40,247,148,1, +34,146,193,7,86,40,242,177,1,195,117,199,52,32,201,68,221,70,21,2, +50,55,53,240,225,1,224,252,18,2,95,51,52,160,104,245,98,11,177,121, +241,86,8,192,178,105,163,160,73,234,4,5,224,60,0,241,145,9,224,52, +5,224,112,2,96,48,234,108,6,224,44,4,225,103,3,245,120,3,224,36, +3,32,17,101,255,224,234,8,37,112,154,69,161,99,193,106,130,114,65,102, +135,137,138,55,227,103,0,203,225,245,169,4,227,79,12,128,93,227,146,19, +226,45,4,224,33,12,227,146,16,224,25,0,184,247,248,175,2,37,10,217, +125,228,249,2,66,8,2,50,49,55,99,184,228,129,1,227,210,4,166,205, +247,58,0,224,87,9,157,173,64,73,111,51,32,17,209,40,228,165,4,225, +25,0,235,111,2,128,208,170,171,131,233,231,214,0,246,217,2,139,54,64, +89,231,99,3,249,145,7,37,111,34,219,224,127,1,227,115,11,167,246,248, +8,2,233,162,3,224,28,7,225,3,33,131,38,32,8,97,223,224,249,4, +225,113,5,161,155,238,21,2,148,82,224,91,14,100,118,33,91,250,96,3, +224,16,11,231,36,7,99,225,38,55,234,181,2,2,102,117,110,2,100,101, +112,106,174,49,137,238,196,10,226,24,4,98,157,226,132,3,238,100,20,254, +58,1,231,6,0,2,95,53,50,98,112,226,24,2,194,98,224,45,11,33, +58,150,53,224,46,9,224,171,9,226,251,11,131,88,193,94,225,184,4,224, +101,0,96,102,142,98,224,102,9,226,164,4,172,107,231,14,9,227,190,23, +193,243,224,159,8,230,251,4,224,255,11,64,141,224,152,14,231,125,11,231, +30,11,227,41,7,226,211,0,252,241,2,44,204,112,233,2,51,50,49,161, +93,2,51,50,50,225,0,0,166,221,224,59,1,253,212,6,231,48,0,227, +169,60,225,122,2,242,95,6,227,137,7,224,201,9,64,183,213,104,117,88, +83,212,227,20,4,224,172,134,134,120,234,120,8,191,193,224,187,8,226,248, +6,229,169,2,2,51,49,52,202,49,228,236,0,70,153,141,215,128,192,2, +80,32,35,134,71,199,253,68,72,64,36,141,99,229,108,3,249,6,6,32, +104,2,57,56,51,168,35,32,127,2,57,56,52,106,120,2,54,50,32,229, +84,3,225,72,3,225,78,6,2,48,48,49,232,240,13,229,124,9,247,167, +5,225,69,27,205,223,165,104,253,212,4,69,2,2,57,49,49,230,251,8, +2,51,56,52,225,123,9,227,137,15,197,113,33,96,107,197,148,17,231,28, +3,224,91,6,165,181,224,91,10,234,90,1,228,141,13,160,123,32,102,64, +116,138,97,224,121,18,233,233,0,246,236,3,186,162,225,228,5,246,238,1, +98,9,227,185,1,224,36,3,142,97,48,62,2,49,48,49,108,169,96,118, +64,25,237,136,1,32,60,96,169,32,51,64,24,204,98,96,24,97,83,160, +24,235,131,1,96,26,197,139,224,112,4,69,120,96,36,46,197,96,4,83, +25,64,23,208,219,232,152,14,130,225,64,40,226,224,3,96,103,175,174,225, +9,14,96,51,194,239,237,10,0,255,237,7,238,89,4,86,73,228,8,2, +123,27,160,13,111,123,234,79,2,229,114,8,194,246,197,54,192,96,231,152, +5,161,244,161,237,224,104,5,255,9,13,238,125,6,224,40,3,236,74,4, +232,82,0,32,138,2,56,48,32,250,77,5,80,159,100,16,116,18,2,50, +50,53,125,15,160,245,34,104,2,85,32,65,160,91,232,27,11,97,73,130, +117,46,214,2,49,32,58,128,59,64,14,85,129,250,115,6,243,30,2,2, +67,111,110,2,115,116,114,2,97,105,110,154,133,64,55,130,118,194,153,96, +147,130,68,74,71,96,25,64,23,65,74,33,20,64,22,130,116,136,126,232, +134,0,248,66,2,247,94,12,212,38,244,67,1,252,71,4,231,205,4,212, +104,224,39,17,226,103,2,231,136,8,224,27,2,131,237,98,222,244,124,1, +2,83,32,66,225,203,3,147,93,230,64,5,96,177,249,116,5,147,2,245, +12,28,254,157,0,245,10,23,228,134,3,78,34,224,15,1,148,154,245,32, +2,2,83,32,79,97,100,32,5,181,184,215,237,245,57,9,232,160,25,212, +81,250,96,0,227,170,0,232,98,12,254,152,7,225,54,1,161,154,251,10, +8,160,96,250,165,7,225,87,10,193,88,242,186,4,224,105,77,128,29,201, +74,154,57,2,51,48,50,245,217,1,249,239,0,231,238,8,180,229,244,191, +18,251,100,0,64,83,72,66,244,195,7,246,79,0,244,218,8,166,156,32, +201,236,53,9,227,92,0,103,255,141,218,38,136,136,171,228,21,1,64,116, +224,84,4,50,196,2,50,32,83,120,211,2,90,32,67,250,29,0,226,83, +1,255,52,7,67,216,230,52,3,252,200,15,241,109,3,64,117,111,176,189, +199,167,120,95,215,64,227,160,86,32,152,230,37,3,253,33,16,253,68,17, +255,217,1,251,250,4,147,122,128,22,226,201,0,227,219,1,101,130,145,169, +64,168,185,231,186,0,73,84,84,14,195,70,227,138,2,169,60,136,253,2, +48,55,32,224,211,8,224,69,17,96,238,248,25,1,222,46,247,250,1,133, +242,59,6,37,163,2,57,51,52,64,4,254,184,0,64,106,224,56,8,32, +230,224,52,21,199,78,248,135,19,70,113,248,135,16,2,51,48,52,166,9, +66,182,119,238,34,58,2,75,52,32,2,90,32,90,160,1,252,88,1,64, +37,166,103,248,173,9,227,138,0,247,14,154,246,239,6,64,215,199,7,33, +94,99,31,70,231,64,23,135,5,99,206,144,91,39,197,96,24,135,7,32, +16,68,72,2,48,52,49,239,219,3,2,100,102,108,103,97,64,39,131,86, +228,32,1,228,149,1,64,108,104,25,227,140,4,247,28,22,235,39,24,100, +206,138,173,2,57,52,50,227,34,0,255,42,7,78,214,128,29,230,212,1, +246,161,5,200,207,230,66,0,237,149,1,235,71,2,252,120,5,129,77,120, +16,147,149,182,38,236,199,24,171,121,216,101,64,198,66,202,64,75,243,225, +0,244,58,0,237,23,20,172,202,64,65,107,63,96,72,168,177,225,90,7, +96,37,69,148,225,24,1,64,48,131,85,231,213,1,224,9,1,161,196,232, +212,0,245,214,5,232,221,2,226,118,0,232,184,11,231,121,2,224,46,20, +243,56,0,224,47,0,201,20,224,47,14,197,76,224,92,0,169,149,224,47, +15,197,65,224,198,8,233,161,16,232,18,2,248,129,15,239,230,7,235,157, +20,238,113,5,238,154,1,225,164,7,175,173,130,244,235,15,2,248,225,2, +232,195,3,245,135,6,230,41,1,232,95,0,224,36,0,193,39,96,29,239, +58,6,224,119,0,67,184,64,19,153,38,126,22,199,84,66,129,2,53,55, +53,98,89,121,14,64,33,196,93,156,183,254,173,4,2,36,120,34,224,175, +4,197,237,187,62,227,247,3,240,248,5,240,177,13,2,48,49,55,225,117, +1,251,156,10,2,48,50,50,99,162,247,140,0,226,24,0,174,224,230,250, +8,224,252,6,172,157,2,48,50,57,195,152,233,37,0,226,102,31,233,130, +1,225,158,13,224,31,5,97,158,248,81,5,225,24,5,143,147,78,140,239, +147,7,249,8,3,237,231,6,248,231,2,161,24,2,56,49,32,199,219,62, +85,240,80,4,64,130,240,37,4,225,18,4,32,15,2,56,51,52,33,245, +39,12,32,4,64,130,45,132,161,76,34,22,2,80,32,95,237,134,0,2, +79,32,35,68,96,167,67,231,74,1,227,206,5,225,52,11,163,76,235,164, +25,251,224,0,225,60,10,225,219,8,225,69,3,160,70,64,253,127,157,79, +111,238,168,0,2,55,56,53,96,87,204,89,128,129,249,91,2,64,58,128, +5,64,3,245,171,4,242,140,11,226,147,4,179,224,231,155,2,143,113,224, +67,20,224,73,20,231,230,4,160,76,228,214,5,233,216,1,202,39,226,173, +3,226,42,5,32,88,139,242,224,66,12,243,72,3,234,184,12,229,34,4, +160,168,160,79,243,98,7,240,90,5,97,72,224,78,0,236,191,4,64,66, +244,66,1,229,5,7,2,55,55,49,232,207,2,244,17,8,224,225,7,226, +240,0,229,126,29,160,44,224,120,23,229,93,24,229,102,3,229,212,4,109, +56,229,87,7,131,246,158,97,222,106,204,102,229,89,23,253,110,9,227,55, +9,225,77,1,227,238,6,224,157,2,229,212,1,224,120,0,228,165,17,86, +150,2,55,50,56,248,146,3,236,145,3,231,188,9,130,167,250,241,4,240, +80,10,137,129,65,58,235,139,0,192,158,173,213,97,40,132,162,2,57,55, +57,225,18,3,2,98,97,100,2,32,102,105,2,110,97,108,2,32,100,111, +2,32,115,116,2,97,116,101,2,109,101,110,145,252,239,71,13,224,16,6, +232,165,1,232,171,2,232,142,4,229,247,5,144,241,224,74,5,234,5,0, +230,181,2,2,49,56,49,247,188,1,254,194,9,235,189,1,128,11,224,131, +0,226,70,5,224,8,36,226,115,3,248,53,2,228,32,10,243,198,4,243, +242,1,130,137,247,8,1,160,15,238,255,10,109,125,2,53,51,53,230,95, +0,206,59,236,146,8,226,248,12,224,33,4,34,231,70,108,255,170,7,227, +170,2,76,129,244,173,3,78,154,162,54,103,226,240,238,1,2,49,54,48, +181,87,2,56,50,32,230,142,0,136,10,128,56,66,196,134,188,2,54,57, +57,168,110,224,58,2,97,222,171,210,64,253,192,247,80,156,68,157,252,221, +2,2,97,105,108,162,102,110,198,2,55,57,48,71,175,148,253,226,159,2, +2,105,110,100,160,38,64,140,231,72,0,131,224,224,83,6,2,62,62,61, +128,43,227,251,11,2,98,34,32,226,79,2,32,163,226,81,0,226,15,27, +246,34,5,163,81,225,240,61,225,109,0,224,208,11,225,34,0,230,241,9, +229,32,4,78,127,129,26,224,78,0,224,0,2,236,30,30,255,249,2,235, +237,29,241,244,6,232,130,3,224,39,4,170,129,232,170,24,167,2,243,229, +8,197,75,233,17,21,165,127,224,101,11,224,230,11,224,141,24,232,131,4, +230,181,4,232,120,9,226,41,3,96,17,32,2,110,121,78,130,225,208,1, +2,70,114,111,2,109,84,104,2,101,110,84,2,111,34,32,228,99,1,178, +45,32,10,85,197,227,231,4,224,125,23,224,119,0,160,72,224,115,18,163, +26,224,101,83,160,213,224,99,13,225,151,24,234,208,31,234,207,9,231,155, +15,99,23,224,169,11,96,167,224,159,4,231,180,9,230,114,1,233,183,4, +229,70,0,87,146,254,89,7,149,82,236,27,6,234,143,9,233,38,7,136, +26,2,51,57,49,228,162,1,239,254,6,224,17,1,225,20,2,199,75,244, +246,4,245,28,1,118,6,226,101,3,237,45,2,233,239,6,180,207,2,49, +54,51,178,118,2,52,56,32,124,97,228,73,0,237,154,5,236,243,1,155, +248,200,250,193,14,102,46,232,121,0,146,0,128,41,250,165,1,251,43,10, +102,237,96,132,236,108,13,172,107,97,216,128,99,214,173,2,50,49,53,252, +91,4,168,239,32,24,183,179,224,51,11,222,213,230,86,0,248,94,10,251, +233,5,231,249,14,250,10,6,236,67,3,206,63,2,56,56,32,225,89,12, +226,10,9,32,15,78,56,152,34,171,210,248,254,17,225,239,10,255,199,9, +244,86,5,224,163,39,243,24,12,166,241,240,105,1,206,38,129,186,244,194, +2,96,204,111,6,250,129,5,238,141,11,226,150,5,140,228,208,223,2,55, +57,51,240,223,13,238,43,6,253,155,25,250,97,7,225,11,5,225,221,0, +225,20,2,161,166,2,48,51,51,219,121,2,55,56,56,64,147,167,1,224, +243,4,32,235,234,68,1,247,175,7,163,55,226,152,3,233,176,8,242,218, +10,226,38,7,199,237,238,198,17,236,210,11,245,160,5,228,187,6,239,55, +11,224,42,4,164,61,235,166,5,216,53,233,22,2,255,60,4,226,38,8, +100,6,2,52,55,32,226,252,11,234,201,2,225,209,9,236,119,2,250,11, +18,195,210,241,234,4,236,48,1,224,18,4,236,178,3,236,201,4,197,198, +224,69,6,243,33,5,233,75,11,245,247,0,233,115,6,233,124,5,248,139, +8,232,198,11,237,71,8,224,67,35,227,107,2,248,222,4,243,89,7,224, +39,14,209,31,237,255,10,243,119,19,241,163,1,246,243,8,238,5,8,241, +223,14,225,75,4,244,3,4,224,245,9,224,50,6,216,156,224,70,6,242, +46,1,224,75,0,229,83,1,224,244,21,224,79,69,225,2,6,243,38,0, +248,162,1,158,104,67,30,244,108,4,242,40,1,224,40,8,2,53,48,32, +198,193,2,50,53,53,235,245,6,229,88,17,189,231,67,227,237,161,0,199, +49,237,167,7,32,9,2,83,116,114,2,105,110,103,241,59,0,240,157,8, +224,100,2,237,33,2,228,198,5,2,48,55,50,232,171,6,225,190,6,223, +199,227,110,6,228,164,2,213,146,33,5,205,121,239,51,12,226,229,8,227, +81,1,224,125,10,248,132,12,226,211,93,226,55,0,224,50,16,193,246,225, +248,6,86,56,65,241,225,4,1,230,69,3,162,11,65,226,2,50,53,54, +102,107,2,53,55,32,32,5,2,56,55,32,226,28,46,239,190,9,32,9, +2,82,97,116,2,105,111,110,2,97,108,34,226,24,159,248,90,11,229,0, +23,228,239,7,226,33,16,226,34,13,230,120,0,228,85,3,197,193,228,125, +21,226,46,17,246,203,18,243,140,3,211,35,230,37,4,226,74,7,34,21, +254,233,1,236,119,4,224,67,35,81,188,237,230,8,233,120,8,225,10,8, +224,73,11,229,232,8,227,3,14,32,42,225,234,0,228,253,1,227,7,21, +72,34,2,49,50,55,197,40,135,253,246,130,2,64,40,32,127,89,191,69, +89,128,48,171,130,94,79,128,20,2,50,56,57,232,76,5,224,108,5,224, +58,9,227,112,63,2,73,110,116,2,101,103,101,2,114,34,32,227,111,148, +193,140,78,212,2,75,32,95,2,50,52,49,64,126,32,212,2,95,49,55, +247,82,1,252,184,2,2,49,55,49,172,133,224,171,3,32,100,2,53,56, +32,96,7,199,14,227,83,5,194,66,135,163,233,104,13,233,30,23,233,24, +25,234,131,18,160,136,226,69,0,169,255,193,30,148,210,226,55,1,2,57, +52,52,227,192,8,228,143,17,224,119,67,232,24,2,216,127,79,73,248,139, +0,250,199,16,244,1,2,241,125,6,132,158,187,239,234,187,6,96,180,67, +159,135,119,255,237,6,236,37,10,32,43,110,240,254,59,10,229,78,3,252, +223,15,252,222,27,252,21,13,227,64,12,252,18,12,227,67,30,236,94,9, +197,64,239,148,8,240,65,0,240,74,4,254,148,21,228,170,4,129,236,2, +57,57,48,246,215,6,248,163,16,251,179,12,192,96,128,249,96,248,249,112, +2,229,193,2,226,162,0,2,50,50,32,225,112,2,183,253,224,178,2,210, +75,2,50,55,32,192,75,84,222,45,80,179,107,97,45,2,90,32,95,224, +53,4,32,146,196,75,2,95,54,50,133,58,231,157,3,225,171,9,228,13, +0,237,133,6,37,129,35,105,66,75,246,207,2,253,82,4,228,61,3,47, +172,129,64,226,52,4,226,46,5,2,49,55,57,242,29,14,242,189,5,2, +32,73,32,224,107,2,225,48,6,241,228,5,32,69,176,13,208,223,41,213, +105,207,68,247,240,62,1,225,255,5,197,120,216,255,2,56,54,51,2,32, +64,80,64,7,79,1,223,145,226,179,9,146,244,2,52,50,32,179,78,2, +52,48,51,163,110,239,166,3,242,37,7,226,23,1,129,175,164,46,64,160, +64,132,240,243,5,252,254,1,209,16,66,24,2,50,48,50,160,41,58,131, +51,101,65,151,64,221,230,215,1,2,116,99,69,2,120,112,114,2,58,32, +99,2,97,110,110,2,111,116,32,2,104,97,110,2,100,108,101,2,58,32, +34,193,147,154,189,103,195,42,243,2,56,54,50,64,108,244,19,3,224,92, +9,2,79,32,35,65,80,130,109,192,55,226,102,1,224,60,2,2,58,49, +50,2,57,53,32,2,64,10,65,192,67,2,48,52,51,102,222,38,179,96, +28,32,53,32,28,161,169,240,247,8,230,199,7,2,48,48,51,240,225,1, +34,195,2,49,51,56,96,117,64,73,32,25,64,102,2,57,52,48,104,142, +32,14,64,21,32,54,224,21,3,32,14,64,21,32,124,224,21,2,64,106, +64,21,34,166,32,21,225,57,1,2,80,114,105,2,109,105,116,2,105,118, +101,2,115,46,87,2,111,114,100,33,49,32,37,64,44,224,81,3,32,174, +64,21,32,135,96,228,2,50,53,56,201,1,32,6,59,178,64,12,64,248, +2,50,56,54,129,219,2,50,55,57,236,42,0,2,95,54,32,64,50,32, +82,236,66,1,96,38,64,82,32,32,224,82,4,149,82,34,63,224,68,2, +150,32,233,229,1,2,56,54,55,35,112,64,148,138,121,136,68,224,31,17, +150,54,224,31,14,68,37,32,35,2,53,32,80,40,134,148,99,220,190,128, +57,130,62,224,223,3,98,178,138,3,98,71,2,56,53,57,224,21,11,128, +70,96,199,224,59,0,160,110,128,230,224,45,1,33,254,2,51,32,35,131, +147,2,38,48,46,224,56,11,224,45,13,224,44,31,96,36,192,44,65,119, +32,37,33,119,2,83,32,83,192,1,32,228,67,217,208,174,212,102,68,143, +242,145,0,71,45,150,255,192,11,64,112,33,51,146,233,2,85,32,65,32, +47,2,85,32,75,243,60,4,249,80,0,231,185,2,64,57,66,61,68,19, +64,51,97,59,32,125,224,59,1,32,17,67,61,224,32,17,221,17,224,38, +23,224,34,29,224,244,95,2,49,49,52,224,245,128,224,246,11,231,252,8, +230,207,2,224,246,19,224,184,27,224,144,27,38,34,133,14,2,50,56,48, +128,37,69,170,224,232,21,224,51,9,34,249,225,102,20,224,53,0,43,10, +129,231,224,60,3,70,130,224,59,16,136,148,226,186,18,227,202,3,233,176, +0,224,94,4,226,247,19,224,94,36,67,199,134,119,2,66,32,89,192,201, +204,181,237,199,3,128,27,130,128,70,154,160,76,224,108,18,64,13,192,108, +202,25,234,216,2,64,97,226,217,0,224,93,2,87,144,224,92,44,225,133, +31,128,58,224,185,42,235,53,2,194,244,226,90,14,160,98,224,32,25,138, +62,225,119,2,236,99,0,192,199,96,52,71,205,192,52,224,15,11,2,50, +56,51,224,85,2,65,211,136,46,195,139,193,103,33,225,235,82,1,225,225, +19,38,226,96,181,65,134,128,179,225,48,10,160,24,225,39,5,131,244,65, +220,32,166,106,172,125,42,227,81,8,192,85,224,25,17,64,198,168,171,97, +11,134,145,2,53,56,57,230,189,4,224,125,1,64,47,168,197,224,47,13, +167,146,224,47,3,136,223,129,5,2,115,101,113,140,121,96,8,76,37,96, +34,136,236,43,158,103,29,225,5,1,64,15,124,156,224,138,0,32,45,75, +158,32,45,2,85,32,90,32,1,98,195,64,20,136,243,2,102,47,32,64, +12,136,173,65,90,224,33,2,135,74,71,61,169,12,38,217,200,5,233,31, +0,37,247,224,19,7,80,209,224,18,2,85,140,232,29,1,224,18,0,97, +95,224,20,8,35,29,224,19,1,233,95,2,232,128,2,96,155,132,30,32, +176,2,52,32,90,224,177,1,130,96,165,52,104,188,99,19,40,255,74,105, +64,33,161,187,160,211,78,33,32,6,137,155,76,44,64,6,70,10,137,84, +35,245,64,16,64,71,168,98,112,23,224,204,3,76,197,115,123,32,61,224, +43,6,224,39,2,2,38,49,46,232,168,3,160,14,64,28,139,72,64,35, +96,206,171,74,128,140,2,80,32,38,96,40,128,162,128,59,192,73,2,64, +89,32,82,64,160,80,253,59,0,224,211,0,146,74,192,74,128,16,2,95, +54,56,227,225,0,64,116,130,103,2,105,116,111,2,102,32,58,128,49,97, +26,42,175,2,56,55,49,88,234,35,209,192,211,64,7,171,21,151,50,42, +106,96,6,66,109,33,105,224,39,0,139,52,96,11,32,84,64,7,66,101, +2,62,61,32,64,13,162,115,2,62,32,58,128,64,64,12,2,60,61,32, +64,13,130,108,2,102,60,32,64,12,129,221,2,102,110,101,2,103,32,58, +129,145,64,14,2,42,32,58,129,24,64,12,2,45,32,58,129,185,64,12, +2,43,32,58,128,249,161,253,225,255,1,237,165,0,226,8,3,226,15,1, +74,202,32,51,2,73,32,58,128,47,224,63,0,239,4,0,64,8,163,117, +83,111,130,116,2,50,32,65,160,18,128,196,65,138,113,249,39,124,64,21, +128,204,210,25,242,39,0,147,139,243,135,9,243,132,12,193,171,243,9,14, +224,30,5,239,117,0,83,3,253,250,8,174,198,181,190,224,85,19,217,1, +224,85,46,175,143,160,216,192,25,208,85,198,161,166,87,243,61,17,225,54, +6,224,32,3,128,115,247,124,1,244,187,14,244,178,16,175,172,70,203,2, +57,52,56,110,149,78,156,246,189,2,2,52,57,32,233,75,3,2,90,32, +67,224,27,10,224,95,10,198,56,224,51,7,250,133,1,244,18,12,181,219, +224,53,8,176,46,224,25,10,245,38,1,208,114,66,114,163,50,238,254,11, +55,23,142,253,64,58,224,36,4,2,68,97,116,2,97,46,73,151,54,2, +95,84,121,2,112,101,46,247,67,1,64,47,163,107,224,84,11,2,70,108, +111,2,97,116,87,160,39,131,134,241,137,1,134,187,145,142,2,95,51,57, +100,24,149,118,64,45,239,191,5,65,83,64,21,239,191,18,2,67,104,97, +160,145,64,44,224,59,1,2,48,51,48,128,21,131,152,194,178,243,178,3, +145,104,98,139,145,129,224,26,4,242,197,3,2,50,51,55,240,179,0,242, +138,1,67,250,96,181,74,1,200,188,242,10,6,2,95,57,56,101,109,237, +18,2,224,89,2,73,110,64,173,128,14,100,153,2,50,49,32,161,21,128, +14,33,62,133,206,70,200,227,29,1,244,206,0,100,37,197,227,185,236,66, +65,166,249,160,6,243,12,1,33,25,66,116,128,187,160,29,104,240,242,254, +4,126,206,49,170,39,89,128,140,96,142,241,197,1,224,181,1,65,165,162, +143,64,10,34,106,65,16,168,30,2,54,52,54,97,198,145,74,64,28,66, +10,32,1,2,80,32,90,32,5,52,219,160,164,52,119,32,80,192,106,37, +67,50,142,98,253,224,10,1,64,64,170,36,32,1,2,80,32,83,161,81, +242,91,4,81,60,160,69,225,241,1,36,161,247,58,10,242,106,8,245,146, +12,40,215,195,163,224,112,12,123,115,224,106,1,196,198,148,161,181,16,246, +81,2,244,37,5,224,149,0,98,134,128,127,64,145,121,242,218,54,2,95, +50,55,32,159,64,7,99,228,2,51,57,53,162,57,224,15,4,138,237,2, +57,55,57,227,83,0,243,171,2,227,56,1,2,101,120,105,2,115,116,101, +2,110,116,105,2,97,108,115,2,32,110,111,2,116,32,97,2,108,108,111, +2,119,101,100,2,32,105,110,2,32,112,97,2,116,116,101,2,114,110,32, +2,98,105,110,2,100,105,110,2,103,34,32,255,31,3,227,21,9,114,88, +71,113,225,57,15,2,56,57,57,226,87,0,74,93,246,180,5,224,17,8, +65,223,132,83,107,246,231,20,2,249,167,0,247,87,1,246,69,1,229,98, +0,198,103,227,9,0,229,252,0,68,12,212,115,248,36,4,245,219,7,2, +55,55,55,65,50,96,143,252,62,2,2,99,110,83,161,12,252,181,3,248, +24,9,225,243,0,163,62,2,50,51,49,227,228,9,64,22,194,111,111,142, +134,205,185,248,225,15,2,231,91,3,231,99,2,224,34,3,228,4,0,88, +36,248,84,3,2,55,53,51,227,65,0,240,206,5,2,55,53,52,108,18, +32,49,68,84,160,36,182,130,132,42,196,3,118,61,65,227,205,76,160,104, +131,18,164,86,240,200,2,227,7,1,255,2,1,249,149,6,69,245,248,234, +0,200,102,225,70,5,66,86,97,146,225,128,4,2,68,34,32,228,162,5, +161,203,193,136,131,65,148,235,32,255,196,72,225,178,11,249,212,13,248,216, +2,225,98,18,240,13,0,136,176,200,133,227,243,0,255,249,3,226,159,0, +64,112,226,150,4,160,19,97,141,94,176,96,92,129,130,161,78,197,181,229, +189,0,226,91,6,224,58,18,228,165,0,225,233,25,225,210,22,227,19,9, +252,146,6,227,142,0,128,217,112,12,97,72,225,215,2,163,9,83,5,193, +101,163,235,136,23,234,55,6,77,202,2,57,50,53,227,78,6,229,51,1, +103,19,35,76,32,83,36,247,2,85,32,80,225,30,2,227,215,3,229,106, +6,32,83,140,168,228,129,3,64,132,168,110,2,50,49,54,192,130,2,54, +52,49,121,48,172,164,64,107,224,166,21,162,52,128,97,200,221,2,57,57, +54,97,132,2,57,53,52,193,159,128,113,64,87,96,79,122,197,232,137,10, +122,207,229,114,18,136,138,232,139,8,130,15,160,99,200,242,180,36,231,208, +1,103,152,224,94,16,228,168,9,96,45,224,106,7,32,133,98,91,192,109, +204,230,96,109,225,246,5,2,51,53,32,233,86,19,134,62,233,86,16,64, +126,168,47,66,91,2,85,32,95,164,210,224,102,8,160,190,224,124,13,117, +229,168,246,128,87,168,135,101,120,192,93,251,248,8,158,234,232,254,2,234, +64,1,225,84,3,129,148,161,224,160,108,128,18,227,50,2,252,235,5,113, +144,64,250,96,247,79,91,251,149,4,105,141,142,146,32,69,236,179,2,225, +196,4,192,32,136,42,64,213,137,28,71,87,64,167,64,17,135,78,236,90, +0,131,161,73,124,32,56,129,73,229,72,9,226,109,2,103,29,48,126,232, +81,10,238,6,7,193,19,226,205,4,225,25,3,235,120,12,130,207,129,151, +64,26,96,30,225,169,0,128,195,172,62,160,189,81,236,145,186,224,168,1, +227,153,3,32,30,71,92,227,174,10,61,121,145,28,225,232,8,116,159,79, +236,100,83,62,74,190,66,224,40,12,252,177,0,2,50,50,54,235,8,8, +76,114,228,18,2,230,71,5,100,204,66,219,135,88,241,107,1,72,37,99, +64,224,177,1,2,55,51,54,229,98,0,225,145,4,176,190,93,151,227,165, +0,2,50,52,32,158,89,145,237,231,130,9,41,77,231,112,2,134,12,192, +154,232,37,1,233,31,0,245,95,0,226,21,13,96,127,242,44,0,231,31, +0,233,164,4,224,81,3,224,1,1,32,58,106,179,224,58,0,133,223,128, +2,226,27,2,235,34,2,64,214,240,119,1,224,49,2,229,221,4,39,244, +160,36,192,106,226,17,8,224,140,4,226,26,15,231,166,1,233,228,5,231, +207,4,235,113,0,224,134,8,2,55,51,55,234,131,4,224,162,10,230,129, +5,64,0,141,123,65,83,132,103,66,16,134,115,50,75,2,51,32,75,2, +52,32,75,2,52,32,65,192,26,64,36,175,77,215,25,64,156,224,181,1, +248,163,2,225,191,13,65,252,2,50,50,53,200,220,225,179,0,133,117,227, +199,7,224,55,7,130,184,226,68,9,39,63,237,66,0,227,35,1,2,52, +52,53,230,87,9,69,198,192,72,224,49,35,164,118,65,43,67,166,73,229, +66,249,118,8,2,48,57,57,228,165,0,227,191,4,225,233,7,33,234,233, +141,5,129,51,2,95,51,49,158,156,224,208,0,235,163,5,110,65,96,4, +236,232,10,224,20,0,2,51,50,54,160,188,96,78,224,21,0,163,159,224, +163,1,224,0,1,128,126,140,2,159,167,2,50,57,56,208,166,230,139,3, +2,50,50,55,234,234,2,228,90,8,33,56,33,67,128,59,33,1,239,63, +1,135,103,225,167,6,66,72,200,35,227,11,8,72,185,192,152,225,29,15, +150,65,152,18,64,1,224,149,9,192,17,86,44,225,177,7,225,10,13,64, +148,136,74,2,95,51,55,2,51,32,102,242,136,5,2,83,116,114,46,147, +2,46,73,115,128,8,76,14,64,48,176,103,224,48,10,2,78,117,109,64, +3,192,40,220,50,147,49,165,71,194,118,66,119,32,11,143,233,230,14,0, +240,159,1,128,66,248,64,1,69,80,229,40,2,35,58,108,121,87,149,129, +119,237,123,4,227,77,0,163,144,64,52,33,117,224,28,6,164,111,192,26, +231,93,2,229,39,6,209,155,224,95,1,244,55,2,187,144,64,50,134,106, +135,75,131,176,224,15,1,224,211,0,184,242,2,57,51,48,49,130,113,164, +82,112,96,230,169,30,169,36,130,3,231,107,4,149,228,233,189,13,228,145, +1,234,95,4,162,21,2,57,55,53,230,74,1,103,120,2,48,51,56,228, +64,2,224,77,6,64,149,247,191,1,2,83,32,73,247,41,4,176,17,240, +14,14,230,14,8,228,106,0,40,154,65,72,171,203,197,145,232,164,2,104, +110,2,50,49,55,243,119,0,64,13,32,62,164,27,128,170,34,216,110,177, +41,26,96,45,243,43,0,42,61,34,228,195,205,73,72,91,139,226,82,2, +179,116,247,77,14,224,7,3,192,133,193,180,185,140,76,85,2,95,54,57, +149,34,64,120,152,86,238,149,0,224,66,5,2,48,48,50,161,75,32,195, +163,250,47,141,97,9,2,48,51,54,128,68,219,234,145,156,105,13,161,25, +64,29,131,108,67,237,32,82,170,99,74,159,161,152,224,111,3,185,21,75, +3,138,129,111,49,177,143,231,88,1,193,190,225,182,0,253,148,1,225,23, +2,248,144,1,130,144,178,249,2,56,51,57,226,107,2,179,107,243,74,2, +244,190,4,238,235,1,106,255,193,132,128,95,236,59,2,243,219,3,2,56, +55,32,224,57,0,169,139,245,216,9,224,156,1,245,30,12,98,54,228,103, +0,75,121,217,27,224,57,3,245,110,10,227,65,12,66,9,137,229,100,199, +242,208,8,64,31,2,49,32,35,224,152,3,228,66,1,236,63,0,35,201, +229,125,7,245,127,5,65,185,132,25,2,75,32,66,230,35,11,172,3,239, +161,11,239,75,3,38,208,230,162,2,239,158,18,32,40,64,81,233,29,6, +64,134,196,141,37,114,250,26,5,177,115,251,45,5,251,42,10,66,237,232, +235,1,224,40,18,67,86,224,212,4,145,228,224,34,4,180,237,143,187,165, +29,233,116,6,72,196,32,216,92,112,232,102,9,2,49,52,51,160,26,231, +77,2,85,222,173,110,177,219,245,198,9,68,60,244,147,3,2,116,111,111, +2,32,109,97,2,110,121,32,2,97,114,103,2,117,109,101,2,110,116,115, +244,161,1,224,62,15,224,61,5,2,102,101,119,224,60,7,2,95,56,56, +227,127,1,250,195,9,194,85,32,253,248,83,5,224,37,3,161,110,224,37, +8,251,179,15,162,32,224,73,11,192,25,98,234,224,111,16,224,36,1,238, +95,4,236,67,2,109,49,71,47,112,184,32,3,64,200,160,56,227,48,4, +128,73,95,221,131,243,68,168,252,110,18,128,233,224,32,18,175,187,224,33, +19,198,46,224,215,9,192,25,96,253,225,111,18,252,186,2,224,37,0,229, +86,8,231,92,1,216,166,251,11,5,229,127,6,224,77,3,253,114,30,245, +22,2,224,31,3,178,171,224,78,0,224,114,10,225,230,4,192,116,224,154, +29,124,227,228,181,0,112,65,110,100,42,194,137,204,96,52,227,106,8,249, +41,28,2,66,97,100,217,17,214,123,68,143,180,48,103,57,34,60,2,48, +57,32,96,22,212,37,36,166,251,150,1,228,114,5,224,23,1,230,249,0, +161,46,103,16,193,102,199,28,234,44,0,228,169,0,239,197,4,226,137,10, +229,12,3,224,46,20,197,18,233,67,3,175,179,224,47,13,254,217,3,238, +104,2,229,66,15,228,60,22,145,233,234,24,5,180,169,241,54,8,242,54, +6,64,117,106,18,33,174,241,67,1,251,128,6,231,200,8,243,199,4,233, +112,5,235,197,2,231,105,7,242,249,2,232,144,8,234,37,5,235,190,2, +251,227,9,108,25,2,56,56,32,231,113,2,231,217,11,138,94,66,78,40, +32,175,3,225,20,40,2,57,48,48,237,82,4,234,92,7,224,239,0,253, +52,16,241,38,4,169,28,192,14,133,132,241,133,1,192,129,249,70,3,225, +40,9,236,187,3,204,193,233,100,4,249,169,2,240,123,3,129,87,245,152, +2,253,56,6,227,40,0,195,246,130,103,109,205,228,22,4,228,238,3,106, +236,37,255,232,254,6,226,122,39,203,140,229,31,1,227,234,5,227,70,14, +225,34,1,245,118,0,230,21,13,209,76,229,237,9,192,25,32,207,229,149, +5,128,224,251,108,7,226,248,2,227,34,3,203,169,227,50,3,225,66,1, +72,228,225,66,14,161,206,181,189,73,212,46,80,79,42,32,19,2,52,53, +52,75,148,72,66,236,154,2,226,140,6,236,222,5,255,147,8,64,78,35, +117,78,35,36,163,224,70,6,47,92,224,149,5,252,16,4,232,61,13,224, +230,4,247,224,9,51,176,128,78,99,116,238,134,1,248,179,5,235,248,5, +209,27,95,252,226,73,2,150,236,232,72,3,231,135,16,227,150,9,224,10, +0,230,245,14,224,198,6,239,131,7,224,174,24,166,76,228,139,7,74,106, +48,248,97,9,215,133,228,151,10,250,20,5,96,227,32,73,2,54,51,57, +196,159,253,49,9,227,52,2,130,235,76,249,183,50,179,252,32,54,2,53, +48,52,32,22,2,53,48,53,227,79,5,241,56,11,235,252,1,228,162,4, +230,126,5,245,196,10,227,147,22,239,246,13,144,102,225,145,0,232,206,6, +225,140,4,227,113,4,69,250,208,94,2,55,57,51,248,31,7,2,49,57, +49,225,255,8,254,158,8,135,136,247,86,2,232,5,2,230,90,6,225,217, +2,128,183,230,107,8,129,156,2,48,51,51,195,174,2,55,56,56,64,155, +245,33,0,225,185,2,140,200,150,9,78,43,65,165,80,9,201,184,192,17, +2,75,32,75,224,61,0,2,53,48,54,128,18,150,160,105,147,98,23,250, +249,3,233,238,26,232,50,12,235,217,6,239,7,6,34,58,228,9,4,246, +245,2,255,129,6,229,90,4,227,128,12,232,204,2,73,142,2,85,32,67, +229,16,3,138,67,100,25,32,25,65,50,245,166,0,244,120,6,2,110,101, +103,2,97,116,101,202,46,227,210,0,240,88,8,162,7,228,6,8,174,211, +232,151,1,231,13,13,232,166,18,249,114,5,240,221,1,249,59,5,254,91, +16,228,191,6,224,71,7,227,37,8,232,252,9,148,127,224,8,3,229,59, +26,224,112,8,249,38,7,228,83,4,227,20,8,138,186,248,186,6,251,105, +3,251,113,0,38,81,244,255,1,233,36,10,225,118,1,226,19,1,66,229, +213,173,231,177,3,38,162,130,233,241,5,1,232,215,9,225,254,12,233,111, +3,251,175,2,224,225,3,232,237,6,244,245,0,225,0,3,232,246,7,39, +124,62,84,128,89,39,43,2,56,54,52,108,241,197,92,233,6,22,225,116, +4,83,35,246,201,7,230,212,2,224,205,20,230,205,4,230,143,10,128,182, +143,90,227,241,6,191,220,100,26,82,221,239,212,2,224,36,6,123,27,241, +67,9,242,206,1,225,9,3,2,51,51,48,127,98,190,137,232,12,14,2, +50,48,53,227,149,14,233,29,4,145,188,2,50,48,54,107,175,32,118,227, +254,1,2,98,105,110,2,100,34,32,235,122,13,200,248,196,143,227,195,6, +225,232,1,244,245,3,221,193,230,28,2,224,57,4,224,35,2,243,21,0, +69,238,233,240,0,249,145,5,32,36,193,214,233,213,11,226,195,8,2,48, +56,52,224,150,4,235,30,7,227,39,0,239,245,0,67,116,245,105,12,102, +124,99,124,105,212,227,124,12,237,84,11,224,240,8,113,155,150,68,248,239, +0,231,238,3,236,38,8,226,234,7,251,186,8,64,192,64,35,234,89,4, +224,240,10,236,4,4,224,0,7,246,61,11,64,75,123,26,227,87,25,251, +48,1,2,50,48,50,184,48,36,178,32,36,38,229,2,49,53,54,226,101, +3,2,116,99,80,2,97,116,58,2,32,34,32,166,245,132,220,114,228,34, +243,2,56,54,50,240,210,6,224,76,10,2,79,32,35,72,163,135,125,192, +55,229,108,2,64,203,168,92,174,83,106,6,188,212,97,192,90,17,83,72, +224,151,1,2,61,61,34,232,23,0,224,34,14,2,84,114,117,231,29,1, +224,163,4,49,67,78,251,113,90,2,50,48,55,195,214,97,13,64,27,152, +178,2,80,32,58,96,29,152,164,40,115,64,14,152,149,101,31,229,25,11, +97,101,225,200,3,72,174,95,242,134,8,64,65,248,194,1,246,234,8,2, +57,50,48,251,103,0,230,25,0,226,146,5,131,148,235,35,2,227,87,0, +255,136,21,133,58,248,235,14,239,109,1,231,18,14,228,14,0,130,142,229, +109,1,75,104,195,98,128,19,71,108,106,139,32,7,225,228,0,235,236,1, +132,58,199,151,2,50,48,51,216,95,115,35,227,49,7,65,47,153,212,254, +33,1,128,67,234,178,1,234,192,5,230,182,4,105,95,236,26,2,224,60, +8,93,90,224,245,2,96,14,235,187,4,226,153,0,196,1,224,61,0,133, +9,129,15,245,194,2,105,252,196,38,96,23,41,182,2,56,51,32,67,156, +131,1,160,7,234,142,2,235,127,3,224,2,2,229,219,1,225,218,2,224, +2,3,137,190,225,157,2,253,155,14,2,85,32,95,41,182,248,32,3,118, +119,193,27,252,4,11,103,50,252,63,3,32,0,224,9,0,236,46,13,161, +2,96,86,224,210,6,241,202,3,96,92,65,230,132,145,245,132,3,237,47, +1,244,150,2,224,231,0,201,125,237,95,3,227,130,1,167,197,235,226,2, +236,221,2,148,247,102,173,233,144,3,234,3,3,128,102,173,241,224,26,5, +224,148,4,128,221,225,180,17,129,17,224,66,9,226,145,0,224,127,14,224, +106,0,129,151,224,35,20,227,178,3,242,22,6,224,2,0,238,196,1,224, +14,3,240,201,8,224,1,11,33,98,224,130,4,224,234,16,224,246,12,237, +29,6,238,46,1,224,5,12,246,120,9,128,72,242,178,1,102,114,100,25, +227,142,0,141,19,133,82,223,157,166,63,2,50,55,56,224,42,5,119,157, +36,138,101,247,64,44,99,147,128,65,192,22,64,8,245,223,3,244,27,12, +236,9,10,227,130,1,225,60,3,239,225,14,225,138,0,225,32,6,224,181, +12,251,211,1,96,223,225,13,0,96,186,225,13,23,224,225,14,194,249,199, +112,227,13,6,228,68,3,227,173,8,135,103,2,51,56,52,96,113,69,244, +231,78,2,232,55,12,2,97,109,98,2,105,103,117,2,111,117,115,2,32, +111,112,2,101,114,97,2,116,111,114,2,32,101,120,2,112,114,101,2,115, +115,105,2,111,110,34,228,73,10,226,70,4,255,99,3,193,101,224,240,1, +2,53,56,32,225,29,3,224,209,10,224,172,38,2,98,97,100,2,32,112, +114,2,101,102,105,2,120,32,101,224,164,9,228,250,2,2,95,49,55,2, +57,32,102,224,55,0,2,92,51,52,2,38,115,114,2,99,47,77,2,105, +99,114,2,111,72,115,2,47,70,105,2,120,105,116,2,121,46,104,2,115, +92,51,2,52,38,44,2,54,51,58,2,55,34,32,192,56,100,238,233,135, +1,236,172,1,142,45,173,149,39,217,105,94,119,140,214,117,168,5,128,220, +65,202,34,29,32,5,236,132,2,2,80,32,75,2,50,32,85,132,253,40, +111,133,237,2,64,89,32,205,201,237,198,12,155,204,139,61,64,79,34,86, +209,125,149,240,128,113,130,76,96,115,2,50,48,48,170,46,2,50,48,49, +225,87,5,103,204,226,78,1,64,100,135,16,132,168,132,124,228,91,0,230, +149,3,136,70,160,179,200,125,128,74,168,236,111,69,239,76,2,224,61,7, +193,25,224,33,1,225,3,1,161,25,114,49,224,21,0,72,86,39,146,105, +227,163,26,32,6,189,172,2,95,49,56,2,51,32,35,100,15,64,39,32, +27,105,174,234,101,15,241,133,2,64,46,155,177,2,65,32,58,129,44,32, +11,2,90,32,85,74,58,97,95,32,14,2,75,32,58,129,187,234,4,0, +101,200,235,239,3,64,32,138,118,114,234,64,14,138,118,2,95,52,57,180, +151,65,95,146,103,96,193,32,30,178,51,160,6,160,24,64,11,128,30,224, +24,12,160,49,151,231,2,95,49,54,92,100,132,49,64,115,202,168,41,21, +240,19,2,233,106,9,248,79,7,227,194,6,253,166,9,119,243,169,245,2, +55,52,49,248,255,9,255,111,5,236,171,32,2,103,101,116,2,65,112,112, +2,67,111,110,204,175,236,108,7,255,221,3,2,85,32,73,170,98,106,167, +161,141,96,105,2,51,53,50,226,24,17,250,64,1,32,40,98,112,64,65, +130,77,104,127,64,14,130,52,89,18,212,55,253,189,0,115,142,76,66,199, +148,106,66,238,26,3,173,1,224,2,0,239,130,6,234,204,1,142,109,117, +98,98,214,76,105,240,163,7,64,112,130,135,64,209,2,48,49,51,254,135, +0,235,103,1,32,35,78,62,224,148,0,239,222,1,136,8,224,156,7,224, +16,3,2,54,57,32,128,64,130,209,2,83,32,83,177,108,250,110,16,255, +196,0,224,33,16,128,185,254,193,8,253,249,8,165,67,226,95,19,2,90, +32,95,236,201,5,254,43,14,149,132,66,92,38,91,119,82,221,244,79,91, +219,129,240,14,0,254,169,2,224,57,11,142,197,224,57,1,224,93,13,64, +27,224,93,4,241,91,4,225,18,5,210,44,203,228,251,193,10,251,190,14, +2,85,32,83,221,133,224,125,1,101,86,98,219,64,227,249,35,2,249,124, +4,2,48,49,55,234,204,1,225,76,11,224,215,1,34,86,2,55,51,51, +163,159,192,102,32,65,79,47,224,228,1,2,95,50,52,96,63,241,146,0, +226,5,18,206,238,128,31,224,28,6,96,77,225,11,12,201,72,251,9,10, +167,85,243,230,11,162,3,224,188,4,36,8,250,49,4,249,92,5,253,149, +3,224,56,6,120,166,224,46,16,248,164,23,225,100,8,225,246,17,225,4, +16,173,236,248,226,11,225,178,25,242,81,0,129,178,224,198,1,226,197,10, +150,246,225,12,3,224,95,23,167,204,224,94,0,224,60,2,226,99,13,229, +255,34,2,100,115,69,2,70,105,101,2,108,100,115,229,254,12,68,164,135, +85,136,113,163,31,32,194,64,25,135,96,241,149,14,251,0,1,235,212,6, +243,255,3,64,202,188,196,241,121,3,161,14,224,40,1,32,79,163,249,224, +230,2,64,130,199,111,2,95,50,49,32,224,251,227,0,2,54,52,49,125, +122,66,195,64,38,230,172,2,159,14,128,137,145,133,96,123,104,161,225,38, +17,2,101,110,117,2,109,34,32,129,91,64,80,134,187,161,20,102,222,161, +19,134,197,79,113,236,172,0,226,132,9,96,192,224,26,13,184,175,226,160, +11,99,112,229,139,17,209,57,32,132,139,54,230,214,0,168,172,243,89,0, +128,32,132,41,229,157,6,155,66,224,36,4,255,184,14,92,120,224,37,2, +239,77,1,229,139,12,228,152,28,224,101,4,96,21,228,37,7,109,144,228, +37,6,224,128,0,228,37,10,192,119,228,37,1,2,56,48,32,245,216,4, +227,64,1,224,25,6,225,63,3,105,243,65,221,136,134,105,222,230,121,5, +188,23,240,80,1,233,232,21,199,124,231,237,19,224,206,11,228,245,4,224, +244,26,249,68,10,161,48,128,23,96,245,156,89,236,136,2,229,239,0,161, +170,2,95,50,53,67,28,155,76,224,80,9,250,94,2,160,116,32,155,234, +24,0,247,160,5,141,163,249,174,4,148,248,139,104,205,69,126,224,96,69, +96,4,203,125,32,244,174,157,98,9,44,165,192,56,148,36,33,199,130,34, +250,103,2,227,6,11,225,219,8,97,220,137,242,228,204,12,135,124,179,173, +64,242,34,157,64,6,162,23,85,133,99,245,76,40,228,52,1,2,118,97, +108,151,77,248,26,2,2,121,112,101,100,71,224,18,1,2,107,105,110,154, +147,224,18,1,2,115,111,114,2,116,34,32,128,90,236,245,3,229,100,20, +242,172,0,241,55,0,161,158,136,188,32,61,118,45,142,128,219,106,226,37, +0,249,74,10,70,168,96,22,2,55,54,32,224,54,6,129,49,65,5,246, +102,0,195,3,232,158,24,241,199,0,234,131,19,133,255,2,52,53,32,128, +194,189,33,232,7,23,2,95,55,57,223,30,224,42,10,128,26,224,94,1, +133,253,64,94,192,212,103,47,225,134,2,2,101,116,83,2,76,111,99,2, +69,120,112,2,114,34,32,160,242,184,203,162,162,97,86,2,55,52,54,224, +71,2,161,74,124,47,192,19,64,56,134,169,2,79,32,58,128,27,97,211, +128,180,2,51,54,55,160,35,230,85,1,254,112,0,164,97,228,88,0,247, +169,0,93,66,67,121,2,50,57,56,236,28,2,228,122,1,130,0,224,55, +6,32,144,40,94,32,5,142,65,173,140,160,6,227,179,1,114,7,192,49, +231,18,15,2,117,110,100,49,253,2,110,101,100,168,57,130,99,250,234,0, +224,54,15,238,103,0,2,51,50,57,246,197,2,38,136,226,17,0,67,224, +247,255,5,240,228,0,224,157,2,226,182,0,224,105,15,243,78,1,199,185, +175,95,178,62,224,61,21,192,167,200,140,96,51,160,180,251,175,22,130,0, +35,77,128,45,82,82,49,82,191,216,215,166,152,57,242,163,0,2,95,57, +51,162,228,228,189,4,129,6,66,27,209,83,228,96,3,2,91,93,34,242, +0,3,224,146,8,79,54,193,64,203,223,192,202,32,8,176,164,124,240,224, +53,3,32,114,160,53,250,218,1,224,91,8,2,52,52,32,248,221,1,245, +248,0,160,91,228,34,1,135,49,118,85,65,63,2,57,53,48,233,102,0, +2,49,54,57,225,112,3,2,66,111,111,2,108,34,32,160,54,133,139,224, +28,1,2,68,97,116,2,97,46,66,32,33,2,95,84,121,2,112,101,46, +32,39,32,37,64,63,131,140,201,107,255,179,6,65,81,251,185,2,249,39, +4,246,98,1,252,42,6,134,41,128,14,241,184,18,38,242,206,96,225,37, +0,232,150,2,99,211,251,247,4,181,154,224,109,2,170,143,69,70,64,174, +243,170,1,235,50,0,181,221,224,17,5,255,65,7,167,163,131,119,2,50, +52,50,236,67,2,135,184,192,169,224,71,4,96,48,163,179,2,48,54,50, +244,153,6,227,194,20,2,110,111,116,2,32,112,111,2,108,121,109,2,111, +114,112,2,104,105,99,2,32,101,110,2,111,117,103,2,104,58,32,131,48, +32,57,2,52,49,56,65,4,32,118,227,229,2,235,189,5,111,77,32,91, +72,123,2,52,52,56,228,199,1,224,41,8,97,233,135,5,134,246,64,149, +64,90,32,22,102,31,130,75,98,93,135,16,64,48,222,130,137,246,96,137, +64,196,160,29,133,197,190,160,96,70,130,71,235,117,3,77,214,195,236,2, +48,56,50,114,142,152,242,194,80,252,100,0,64,5,225,215,1,128,48,66, +6,225,81,4,242,160,5,226,172,5,249,63,8,227,49,0,226,146,1,168, +189,73,171,2,49,54,51,229,175,4,231,185,5,80,66,32,114,182,164,102, +229,227,168,0,64,237,254,28,1,226,141,9,128,77,2,53,57,32,129,133, +32,43,201,218,113,19,189,6,162,81,224,127,12,98,159,75,70,64,62,130, +210,254,158,6,96,189,32,129,229,23,11,247,182,4,165,121,100,56,2,55, +53,50,181,119,203,161,64,72,173,109,96,233,160,139,2,55,53,51,235,199, +0,64,46,71,245,148,97,64,57,164,139,2,55,53,52,193,32,100,253,64, +45,64,136,128,10,64,43,202,12,233,114,6,2,49,48,53,243,205,0,227, +134,1,65,157,87,235,172,61,238,204,5,228,25,7,57,137,229,179,1,224, +93,13,249,204,5,227,238,3,167,196,114,100,66,9,197,109,233,192,7,159, +99,129,37,65,205,67,60,224,107,12,71,117,129,206,224,208,7,64,166,235, +234,5,240,214,3,236,6,8,2,48,53,56,232,100,1,224,135,7,224,43, +4,110,169,98,102,107,69,249,228,3,160,6,177,16,99,86,240,4,2,160, +247,249,24,0,226,136,2,225,38,5,240,13,2,56,243,117,112,194,198,128, +139,243,213,2,193,68,225,153,0,228,125,6,236,47,7,129,227,65,86,132, +147,244,223,0,100,13,64,155,231,144,1,235,80,6,216,171,230,73,0,253, +184,0,254,27,7,223,83,254,56,12,100,116,225,205,7,2,49,49,48,254, +77,6,254,205,3,254,232,4,252,191,7,220,197,194,113,64,202,232,26,0, +100,57,238,225,2,224,79,0,253,213,2,135,28,160,59,33,110,173,130,64, +14,253,47,5,224,117,7,224,150,0,229,10,3,165,8,99,159,202,17,2, +95,50,51,33,189,32,8,224,151,25,222,111,152,36,224,131,6,65,228,153, +184,236,206,3,120,212,186,239,225,61,11,254,176,8,162,213,253,252,3,224, +9,0,128,147,162,221,239,90,6,224,65,1,104,143,231,216,8,253,209,11, +255,19,8,236,25,0,192,99,228,7,3,224,26,0,96,115,128,167,224,31, +4,224,131,2,240,65,0,192,84,224,133,1,236,101,2,224,203,2,224,92, +5,64,47,75,169,141,70,242,94,0,137,122,35,108,227,113,0,67,43,135, +142,2,79,32,80,103,190,2,51,50,54,122,198,183,241,114,244,64,27,96, +107,35,52,136,11,51,147,69,202,2,48,54,53,165,203,2,50,50,32,224, +39,18,84,184,161,226,64,8,224,39,17,69,251,128,39,64,88,96,147,36, +14,219,241,2,49,53,50,166,12,160,186,237,241,0,238,214,2,108,171,227, +198,7,162,209,200,16,238,167,11,226,3,11,225,142,5,224,30,12,224,85, +16,236,50,0,224,85,22,226,103,6,98,23,65,49,64,149,237,99,1,227, +35,1,33,2,64,250,137,23,235,133,6,75,128,2,76,105,116,2,115,46, +75,2,110,111,119,2,110,83,121,2,109,98,111,75,183,64,47,136,89,225, +42,141,244,38,2,225,42,75,239,186,1,229,155,10,153,12,234,48,2,164, +222,69,46,111,123,230,96,3,156,46,236,184,10,241,83,2,67,153,134,111, +166,117,228,161,7,229,25,2,224,25,8,224,131,0,241,29,10,224,45,9, +225,40,2,230,144,11,229,27,8,166,14,224,19,8,100,76,230,212,15,224, +49,4,230,137,3,254,48,0,229,112,17,128,6,132,166,193,228,234,151,9, +71,142,78,140,192,45,68,185,232,115,4,180,66,238,210,2,224,107,30,132, +37,234,137,0,230,50,2,194,243,224,243,6,160,154,139,221,171,223,96,82, +45,6,232,108,6,162,11,225,207,5,226,226,3,167,31,130,15,64,5,129, +102,244,0,1,238,177,10,193,95,236,181,5,37,104,79,210,239,244,3,235, +218,7,240,15,3,65,75,225,37,6,190,90,131,51,107,3,122,184,198,32, +128,166,43,113,96,241,187,5,2,52,57,32,229,108,0,236,209,17,224,112, +0,161,43,225,188,1,224,55,2,145,80,128,7,234,62,1,144,117,246,162, +2,241,246,22,2,77,117,108,2,116,105,112,2,108,101,32,2,99,111,110, +2,115,116,114,2,97,105,110,2,116,32,115,2,111,108,117,2,116,105,111, +2,110,115,32,2,102,111,114,242,23,0,169,226,107,69,78,43,231,5,0, +98,15,140,107,70,236,2,52,56,54,65,4,89,167,64,24,140,88,2,83, +32,85,155,157,246,26,2,2,117,112,108,2,101,67,111,192,117,2,115,34, +32,194,29,65,43,78,199,78,51,128,104,75,23,2,56,56,32,38,209,159, +23,66,74,104,197,96,124,65,84,164,140,137,50,225,184,1,169,56,224,16, +1,228,36,0,195,123,227,217,5,192,38,96,68,251,204,9,96,5,234,210, +1,130,115,37,241,131,235,228,62,5,241,115,4,232,70,1,229,182,4,97, +217,96,205,234,91,4,161,206,130,87,143,206,101,147,254,79,2,228,89,8, +66,104,233,150,4,143,69,2,52,55,32,32,22,231,222,1,67,115,97,43, +229,99,5,245,127,1,67,33,53,53,99,136,2,89,32,67,227,88,4,163, +121,230,224,0,225,31,0,96,255,224,15,2,241,201,0,230,32,1,192,83, +64,148,2,51,49,32,233,137,4,128,157,159,249,32,230,164,22,98,240,113, +226,224,22,1,227,11,7,230,201,2,224,10,8,227,90,0,35,87,246,2, +0,244,62,2,132,29,64,25,164,153,65,30,253,253,1,161,199,193,41,192, +205,176,200,224,206,0,224,105,4,82,140,224,25,0,228,233,3,2,51,32, +80,96,25,64,201,143,125,64,41,85,51,227,215,4,236,43,5,224,103,2, +64,67,228,148,5,230,213,4,225,100,7,163,171,96,50,130,206,240,122,7, +236,60,3,209,221,236,190,6,2,95,56,50,227,227,1,244,116,2,225,217, +3,163,54,227,67,3,224,190,1,78,160,225,13,4,230,17,3,225,58,2, +129,53,129,246,224,20,0,240,119,1,94,173,129,171,210,40,2,49,48,49, +36,224,106,184,113,254,79,241,241,93,11,187,151,182,122,237,156,8,180,143, +113,253,225,37,48,32,14,225,39,3,99,176,101,132,2,51,57,55,197,132, +228,244,1,2,102,114,101,2,101,32,116,42,81,2,32,118,97,2,114,105, +97,2,98,108,101,2,32,105,110,2,32,111,117,2,116,112,117,2,116,32, +102,88,98,2,112,34,32,230,26,2,227,17,3,240,91,0,230,206,1,164, +238,228,235,5,228,232,5,231,16,1,225,158,2,140,241,234,15,1,228,168, +17,228,145,9,228,136,8,226,230,2,247,210,1,67,75,140,73,130,254,240, +15,3,64,27,139,106,65,113,135,64,230,240,1,245,179,3,228,139,4,224, +42,8,224,228,0,169,67,239,92,2,226,118,0,168,193,228,198,0,251,141, +2,154,79,98,69,228,19,0,135,230,162,24,238,82,5,227,188,2,161,248, +224,8,3,243,73,0,67,115,223,51,233,221,2,81,151,192,59,233,244,3, +224,25,5,224,26,6,224,29,7,227,238,3,227,133,10,192,196,226,229,4, +64,146,139,172,32,196,82,209,32,170,33,152,64,22,137,195,64,217,107,181, +66,101,137,130,90,156,180,31,94,47,197,60,64,7,97,91,96,13,64,65, +135,245,2,83,32,83,254,41,0,71,173,64,6,66,246,99,10,64,35,64, +16,67,18,128,201,64,56,136,21,47,63,2,51,32,75,128,18,64,49,192, +75,139,232,40,180,224,58,0,210,197,96,22,135,13,178,197,128,236,64,15, +34,148,64,71,134,224,96,90,80,225,64,18,247,28,3,202,242,64,23,130, +160,235,199,5,241,226,3,242,195,3,64,47,130,180,97,218,231,192,3,32, +25,132,138,97,135,161,4,128,49,130,12,32,140,2,50,32,90,128,120,64, +21,129,143,80,61,224,143,5,129,144,66,233,136,129,227,201,7,241,167,0, +238,98,3,254,113,9,189,5,224,39,18,112,89,236,128,4,237,23,0,96, +26,237,149,12,234,239,0,227,71,6,69,1,227,73,1,229,213,1,228,186, +2,241,73,6,210,80,195,67,224,132,8,139,160,236,13,2,133,122,101,207, +252,82,1,224,50,33,196,4,184,89,64,176,159,11,128,47,224,172,6,229, +203,2,164,85,160,244,225,74,11,227,211,2,224,145,6,131,50,225,72,10, +227,228,0,232,171,3,224,58,18,234,88,8,233,103,13,228,247,4,233,93, +8,224,19,0,198,197,225,69,12,136,107,225,69,8,225,64,9,178,98,225, +64,20,66,210,172,23,224,29,0,68,207,96,51,64,15,34,52,200,223,224, +64,3,64,55,132,32,192,232,32,218,184,212,91,94,64,80,40,50,2,50, +57,48,198,12,64,36,224,89,0,224,12,4,237,187,2,32,8,224,98,0, +41,253,224,11,1,44,170,224,122,2,64,7,227,229,5,117,149,237,112,7, +244,255,3,177,230,245,147,0,195,121,225,184,0,227,164,11,160,67,224,46, +24,2,50,49,32,226,141,6,253,159,12,227,216,9,193,60,227,218,5,225, +215,6,250,113,1,2,51,53,50,181,192,227,205,3,128,47,32,45,225,138, +0,59,109,224,71,0,224,98,8,206,193,32,48,240,91,1,224,184,1,239, +160,5,227,64,3,224,75,10,192,24,32,75,255,204,2,111,99,205,252,128, +29,160,103,2,95,55,50,78,34,216,247,97,203,133,249,110,125,134,124,69, +112,96,137,109,181,134,104,32,150,249,90,0,32,126,32,103,215,28,181,224, +32,90,2,49,52,32,64,12,134,67,153,175,227,52,6,117,79,90,40,55, +102,76,112,144,209,111,119,2,48,56,51,97,56,140,130,49,225,254,35,0, +165,173,247,230,35,209,5,181,235,200,191,66,193,94,44,132,58,158,138,236, +49,1,234,180,4,239,57,1,65,248,98,235,44,157,239,157,5,2,109,105, +110,2,105,109,117,2,109,34,32,210,94,32,92,233,70,2,249,182,1,2, +95,52,55,2,32,64,73,193,146,64,83,199,37,241,83,13,233,105,5,243, +18,5,224,13,0,102,31,226,158,0,97,242,160,75,145,92,33,234,196,162, +128,29,32,223,2,55,57,48,80,119,35,245,2,79,32,35,2,55,53,32, +241,102,0,242,247,6,64,162,135,150,245,232,20,2,78,97,116,149,229,75, +220,32,44,162,54,97,75,143,53,132,28,209,252,195,153,96,186,239,92,3, +41,76,232,209,0,2,50,55,56,143,201,197,1,236,228,3,252,175,7,64, +207,237,56,4,228,119,6,203,117,132,32,243,70,12,99,183,205,53,254,250, +3,252,219,2,227,97,0,255,217,9,243,35,0,243,7,1,225,202,9,199, +205,88,185,249,117,4,242,216,19,224,199,1,242,219,12,226,56,25,224,123, +1,2,95,53,48,114,219,244,219,5,241,23,5,233,201,3,243,125,0,228, +160,0,228,56,4,65,241,244,220,3,129,107,129,205,219,235,225,143,4,161, +232,168,225,2,57,55,54,97,187,106,1,177,192,32,40,32,9,99,209,231, +231,18,225,173,2,231,151,9,232,16,4,229,191,1,244,157,10,132,71,225, +20,3,251,90,9,97,20,97,181,225,35,1,32,14,247,236,5,135,90,225, +95,15,224,28,18,65,65,135,246,229,39,6,170,90,75,161,101,89,165,51, +128,49,135,240,131,101,226,172,18,164,18,226,162,8,226,157,7,234,99,0, +247,26,23,142,83,32,19,64,201,165,57,196,103,229,66,0,68,219,224,251, +1,32,174,69,193,72,134,227,179,7,84,251,116,173,223,155,64,19,77,65, +128,59,255,168,2,69,189,96,92,64,77,200,114,96,170,2,57,49,55,156, +135,2,51,51,50,64,83,84,222,45,179,194,157,64,29,32,44,2,75,32, +66,228,54,13,2,56,53,32,253,107,7,175,222,224,149,1,225,47,0,96, +130,174,227,86,193,225,103,7,224,49,1,64,44,64,89,247,33,6,64,144, +198,68,224,189,12,2,56,55,32,224,189,4,134,29,71,39,225,230,4,224, +12,4,64,244,227,145,0,81,161,106,86,131,104,146,90,103,172,241,189,0, +2,67,32,79,194,189,64,113,246,252,1,192,50,202,237,199,72,232,99,8, +227,80,1,240,82,0,250,54,13,235,238,4,235,205,0,237,164,6,251,145, +13,235,205,17,249,255,3,254,19,19,241,109,0,68,97,241,107,1,181,85, +34,177,232,253,1,65,106,252,158,0,211,185,227,85,2,129,98,198,169,236, +11,1,224,35,3,130,18,59,206,248,213,2,247,54,0,226,26,5,2,48, +57,32,192,133,104,101,64,126,135,55,130,167,252,34,8,2,49,48,32,229, +212,3,64,242,241,120,11,64,71,133,141,226,233,16,97,72,245,252,15,130, +141,247,255,4,226,152,11,232,137,8,239,250,4,192,136,132,212,105,74,64, +122,47,211,176,96,64,204,134,48,226,195,2,228,180,1,66,236,233,197,3, +237,190,4,160,100,65,209,249,180,2,226,68,2,143,204,169,109,236,121,7, +251,11,4,184,134,224,33,12,128,27,226,224,4,232,193,3,249,31,13,226, +202,24,254,92,9,254,78,6,236,167,2,253,18,0,251,111,22,64,62,201, +255,172,118,98,132,66,126,99,28,43,93,252,197,16,224,12,1,224,20,0, +224,160,5,237,68,4,96,2,224,136,12,253,155,6,230,75,0,245,35,1, +64,144,41,207,168,241,249,137,9,225,8,3,208,62,249,215,13,2,48,52, +55,192,49,224,18,6,160,193,32,245,2,53,55,55,171,13,105,47,2,48, +52,54,65,3,2,57,57,48,99,203,2,53,56,49,32,34,2,56,50,32, +91,119,32,198,111,23,67,35,128,9,44,125,164,183,224,30,0,2,35,50, +32,240,21,3,255,193,14,225,165,2,71,28,96,137,76,8,139,137,115,217, +2,51,53,51,96,30,239,248,0,35,14,68,12,99,40,66,50,196,220,225, +136,1,99,165,240,158,1,225,144,2,230,150,0,97,236,99,172,224,110,10, +201,181,2,51,53,55,128,212,2,57,51,51,96,52,214,149,64,130,135,81, +169,115,114,4,32,4,224,14,6,46,232,45,168,238,48,1,96,56,218,0, +228,109,19,2,90,32,66,228,100,45,244,92,15,192,124,135,73,228,97,0, +244,29,0,64,27,135,56,2,95,51,52,2,48,32,58,131,4,220,243,128, +69,64,20,133,114,239,215,1,2,53,53,32,229,163,2,214,191,227,59,0, +166,4,64,57,234,242,4,228,165,1,228,119,0,226,224,3,228,136,4,229, +51,1,224,17,5,140,243,228,35,5,243,238,0,224,32,0,224,62,3,247, +198,6,224,23,0,160,38,240,59,5,96,8,160,5,2,95,55,52,243,100, +4,237,79,15,236,157,0,205,159,130,151,241,71,4,244,145,2,228,253,3, +66,122,134,217,247,163,5,231,6,3,71,96,79,80,218,210,2,55,51,51, +65,120,2,56,51,57,188,199,65,100,255,139,19,2,101,120,112,2,97,110, +100,2,68,105,99,2,116,58,32,143,120,2,95,49,50,71,212,243,211,0, +237,138,16,228,127,14,225,71,4,242,59,8,226,126,0,220,147,232,160,6, +229,214,2,224,19,4,195,194,224,22,17,233,59,1,242,226,1,255,100,1, +224,55,8,232,115,3,224,29,10,43,30,32,30,68,221,2,50,50,54,251, +120,1,230,105,6,255,192,4,230,237,0,144,64,236,63,1,255,166,11,244, +102,1,99,36,246,174,1,146,107,176,131,176,119,33,117,228,49,2,232,193, +0,92,3,37,165,32,169,133,135,229,126,12,232,225,0,105,188,168,236,101, +234,64,109,124,70,140,128,165,224,225,15,11,230,172,18,249,253,5,248,214, +7,232,221,19,255,76,14,225,123,13,227,185,3,225,90,56,100,235,61,41, +65,91,160,95,225,75,23,227,12,2,202,162,89,201,78,81,244,113,3,192, +21,232,29,1,179,213,179,212,233,113,5,64,20,147,243,64,169,32,98,69, +20,218,222,45,254,226,109,1,238,206,1,128,207,32,31,32,74,67,228,112, +141,229,97,5,108,231,102,156,150,140,229,254,2,200,231,251,175,3,64,133, +224,48,16,192,46,122,248,230,50,0,138,122,131,98,159,87,159,49,116,23, +85,204,2,54,51,32,33,232,32,7,69,10,2,55,56,53,197,249,76,95, +2,58,49,48,64,254,107,166,154,118,65,185,243,230,1,245,172,16,240,158, +27,96,33,96,57,224,226,2,235,173,0,210,8,250,11,0,252,29,0,96, +153,166,140,202,0,64,220,32,235,149,161,241,218,8,207,189,232,77,2,255, +22,13,253,52,3,192,148,227,86,2,172,227,234,121,1,179,97,245,102,0, +2,95,54,57,227,250,1,69,252,48,210,226,164,19,159,21,128,23,238,59, +0,125,88,164,79,77,222,230,0,1,2,36,120,34,135,237,99,17,188,34, +2,75,52,32,32,2,252,40,1,128,31,136,41,237,92,13,212,57,224,231, +0,2,57,49,32,161,243,176,113,110,61,242,226,4,231,217,1,231,27,0, +139,174,238,32,5,148,193,243,8,0,224,43,0,160,23,128,35,243,3,8, +224,21,9,225,246,0,224,94,4,208,167,238,1,2,224,31,18,192,67,249, +115,1,66,36,163,29,228,226,3,232,109,3,224,32,8,160,69,216,80,64, +7,253,126,5,226,63,3,239,231,3,247,154,15,193,27,251,168,7,64,81, +224,15,1,214,54,227,26,1,128,76,179,138,226,224,1,128,159,236,224,1, +65,188,137,251,235,95,1,245,229,1,160,107,32,229,177,58,128,138,224,8, +0,64,61,138,36,234,252,2,64,20,239,100,31,219,4,234,252,53,245,254, +4,224,215,1,239,96,9,64,247,64,25,132,229,226,238,14,115,116,226,238, +2,51,112,240,75,13,82,26,224,230,27,108,32,235,224,63,228,225,1,128, +130,132,220,32,63,76,201,70,31,224,1,7,233,69,0,233,8,7,235,70, +6,224,34,17,224,32,3,32,188,205,155,64,125,132,87,225,98,1,236,97, +1,97,70,132,115,33,119,164,116,162,119,64,29,164,49,104,156,100,240,122, +213,64,25,249,77,7,2,97,100,105,2,99,116,34,128,27,130,108,98,170, +46,174,32,67,64,20,130,108,227,183,3,227,201,0,234,54,1,229,169,2, +232,98,2,83,241,242,136,2,104,104,236,181,3,242,159,11,128,54,222,117, +224,21,5,2,56,48,32,96,146,130,122,227,249,5,253,216,0,204,131,224, +177,3,234,203,13,232,28,6,224,59,1,240,9,1,109,61,253,186,4,168, +62,228,202,6,201,183,192,137,64,194,160,84,224,35,5,224,75,7,160,37, +235,31,8,225,18,9,98,182,249,162,8,233,192,1,244,28,7,225,96,0, +207,170,225,155,8,2,55,50,32,242,22,12,64,26,227,35,5,224,99,73, +225,131,0,237,197,4,224,15,2,224,132,3,224,47,2,131,111,238,122,2, +226,121,26,169,38,227,104,0,224,140,16,240,236,1,224,13,15,224,120,53, +163,156,234,5,3,225,75,10,237,29,6,237,112,5,241,137,1,166,190,156, +164,2,48,52,48,225,176,6,128,175,163,52,64,118,65,77,246,97,1,32, +5,180,175,246,103,5,93,139,225,34,11,232,101,0,207,135,237,188,12,246, +146,6,224,127,1,236,94,4,232,28,2,250,57,3,102,1,34,245,129,101, +39,78,248,41,2,239,36,3,228,57,18,227,62,2,235,93,1,239,223,2, +160,16,2,53,48,32,203,121,109,220,108,227,47,227,74,2,2,52,52,56, +215,207,224,119,2,97,99,51,143,240,0,2,2,83,117,98,2,115,117,109, +2,112,116,105,2,111,110,32,2,99,104,101,2,99,107,32,2,102,97,105, +2,108,101,100,144,12,249,122,9,97,169,246,120,18,217,58,240,45,4,65, +17,64,200,64,62,134,13,115,100,2,89,32,83,64,148,129,145,233,53,1, +209,238,227,74,1,97,103,229,173,3,228,180,1,228,177,5,236,55,3,192, +251,241,120,12,228,196,8,128,51,197,66,245,65,1,224,32,7,100,8,192, +26,178,113,160,26,161,154,34,106,97,237,224,9,1,249,188,9,200,210,195, +86,233,82,0,170,44,239,146,12,229,169,3,224,247,18,155,226,225,63,5, +250,78,4,224,31,5,250,80,2,175,134,195,232,224,91,0,224,63,5,193, +87,239,120,9,224,13,7,224,58,8,250,142,15,129,146,220,19,227,31,10, +128,26,160,154,247,123,4,231,41,7,244,43,0,227,252,2,225,193,5,229, +63,1,225,80,30,193,47,235,211,0,226,72,13,226,12,4,233,188,4,161, +98,244,138,5,225,23,3,199,8,117,231,224,220,0,230,92,3,224,46,4, +224,194,2,248,103,9,229,141,0,165,127,121,3,109,87,130,84,2,51,53, +54,228,139,3,231,212,8,224,198,4,252,122,9,229,239,3,193,164,230,250, +2,239,203,5,160,145,228,145,9,128,31,129,118,224,27,6,227,118,0,44, +46,104,162,239,203,1,109,48,224,4,1,223,106,244,227,23,2,102,114,101, +2,101,84,121,2,86,97,114,2,115,58,32,244,227,3,112,158,230,141,3, +64,76,36,150,241,184,2,177,183,32,4,176,42,128,6,68,199,207,13,2, +89,32,67,222,36,97,22,228,162,3,240,206,11,164,98,225,214,11,192,25, +183,238,166,2,230,216,5,64,8,96,33,176,234,230,123,4,252,149,0,233, +96,8,241,198,7,230,103,5,254,109,14,65,204,228,234,2,251,245,1,233, +241,0,234,103,1,231,3,6,200,51,231,40,3,231,83,3,254,254,3,246, +90,11,238,90,4,224,188,3,179,197,241,217,2,225,8,35,243,0,0,2, +57,53,49,236,209,5,224,40,2,211,81,198,240,140,133,193,215,230,245,13, +112,103,49,88,251,40,0,254,103,2,224,245,5,164,231,128,179,245,138,0, +245,208,0,229,250,6,128,13,210,36,128,143,217,134,238,80,2,112,225,224, +110,7,224,177,0,2,51,55,48,32,36,2,52,48,48,35,105,122,230,192, +112,134,107,2,51,49,57,167,176,227,65,5,2,79,32,35,2,51,53,32, +166,194,131,50,2,49,52,56,224,136,2,173,104,249,43,5,236,52,1,249, +19,8,146,10,234,17,9,224,25,0,232,0,2,145,90,233,22,4,230,26, +9,132,213,172,83,129,210,225,4,7,243,234,1,224,19,0,64,186,142,14, +2,85,32,67,244,82,14,32,25,206,23,244,115,14,162,100,145,156,244,157, +8,141,248,244,157,6,205,173,242,188,0,2,95,56,52,2,52,32,102,228, +168,0,2,45,62,34,97,243,224,21,5,2,80,114,105,2,109,105,116,2, +105,118,101,2,115,46,45,128,32,224,89,5,244,213,8,225,160,1,238,97, +1,240,196,12,227,73,0,229,247,1,65,198,228,193,0,64,160,246,19,2, +73,218,101,29,32,21,172,211,197,57,193,132,96,117,236,24,0,225,64,0, +235,37,7,188,4,239,125,3,224,36,18,64,92,64,8,32,91,64,100,239, +51,2,231,242,5,230,191,4,138,47,226,79,6,237,163,4,246,104,14,255, +71,9,232,29,21,138,17,233,110,17,224,31,6,233,110,0,2,83,32,67, +224,169,0,233,42,10,160,54,229,75,4,163,100,107,198,246,32,2,226,217, +0,55,106,249,158,4,193,153,249,180,0,233,148,12,231,227,9,252,107,2, +224,13,5,224,56,12,232,29,6,240,0,2,245,193,0,227,198,4,231,187, +0,247,182,5,32,44,226,13,4,234,52,6,225,8,9,204,208,64,254,168, +59,225,10,13,233,170,0,128,121,246,108,3,209,81,241,75,9,225,181,5, +227,60,8,2,57,50,51,224,32,0,241,26,5,254,181,21,226,72,3,97, +49,65,159,70,2,64,155,96,159,238,94,10,110,4,173,185,195,243,232,236, +15,2,99,97,110,2,110,111,116,2,32,117,110,2,105,102,121,168,237,229, +237,5,2,56,51,54,229,237,12,224,66,1,2,32,97,110,2,100,32,34, +132,104,128,45,226,192,12,226,93,7,67,158,142,27,254,197,2,231,45,2, +35,206,232,30,0,187,132,167,101,64,69,174,30,65,11,163,224,251,175,0, +128,8,221,16,85,7,152,243,2,48,54,53,213,100,64,62,244,15,4,229, +52,2,2,126,34,32,96,34,135,198,255,101,2,224,156,5,171,22,240,33, +3,133,80,64,104,32,119,228,234,11,64,251,229,96,0,226,95,8,243,177, +2,226,95,23,240,192,4,101,105,2,54,48,32,240,57,5,228,120,1,229, +163,3,67,1,107,61,196,11,2,48,53,55,243,138,7,226,70,44,2,121, +99,108,2,105,99,32,226,64,10,72,167,98,72,2,57,57,48,128,71,226, +73,18,2,61,32,34,226,71,15,238,56,7,240,80,5,225,143,0,228,179, +1,220,185,128,224,253,228,1,97,142,192,141,161,151,136,153,227,185,21,225, +33,16,2,57,55,57,233,161,2,143,142,2,48,54,49,202,132,224,233,13, +2,101,114,114,2,111,114,58,193,48,96,132,136,99,65,242,2,80,32,102, +224,41,0,2,116,121,112,2,101,34,32,2,64,64,102,224,17,0,2,107, +105,110,145,110,224,18,1,2,115,111,114,86,205,224,18,3,2,114,101,97, +2,108,109,34,163,37,184,181,241,131,38,2,53,57,32,128,62,135,161,177, +131,133,71,241,104,4,239,21,5,239,18,17,246,159,1,241,79,24,165,111, +237,17,12,250,186,7,231,4,9,34,42,238,50,11,130,244,238,32,6,233, +112,4,121,86,32,4,240,211,1,239,124,29,251,188,0,246,238,9,239,25, +8,237,66,26,187,46,192,134,242,26,3,61,208,32,201,123,20,254,145,0, +33,163,65,171,98,61,110,85,225,101,1,241,238,15,161,138,238,113,18,235, +167,6,225,129,41,228,166,6,195,163,132,28,35,156,235,118,3,227,207,10, +66,145,191,86,232,15,2,163,208,244,103,6,111,128,233,134,3,62,225,64, +31,196,228,97,238,192,84,227,203,2,242,228,6,90,234,99,196,224,60,0, +53,53,67,188,2,48,48,54,192,124,244,38,2,225,30,15,225,63,0,225, +97,15,194,66,233,91,8,238,236,7,187,229,162,21,224,78,15,214,188,224, +213,8,192,24,98,170,225,50,6,226,135,16,224,46,13,225,54,14,129,53, +165,239,225,190,10,224,23,13,252,181,0,224,99,3,239,169,9,224,132,9, +226,252,3,66,244,136,63,253,4,7,174,87,188,254,86,225,252,254,0,230, +6,0,108,146,236,211,0,64,75,200,73,101,246,151,28,204,208,192,39,64, +38,136,57,224,112,4,253,106,1,224,107,3,64,44,136,67,253,72,12,221, +66,253,63,58,224,29,20,224,26,17,224,23,14,253,141,2,160,197,200,181, +45,66,232,186,5,245,69,3,232,186,17,235,247,3,243,173,2,188,81,239, +128,14,253,59,5,162,249,244,177,0,116,159,160,11,235,217,0,2,56,55, +52,250,20,3,233,183,0,234,87,5,105,45,74,89,144,224,2,55,56,53, +238,212,4,201,93,228,114,2,234,122,3,210,61,96,7,130,177,241,109,2, +166,79,227,191,6,243,151,11,134,137,193,96,222,129,221,32,121,159,242,64, +21,35,6,241,31,5,242,185,8,242,45,0,242,41,13,240,228,9,64,147, +97,231,229,138,7,71,58,166,112,227,106,21,2,52,57,32,227,106,9,176, +10,64,240,201,145,129,160,64,114,136,152,53,54,35,32,127,207,134,229,64, +26,168,116,227,59,11,227,67,7,227,71,30,226,217,1,32,95,64,171,194, +213,129,161,176,33,237,126,1,254,221,6,191,76,236,15,1,249,93,36,224, +89,0,240,30,22,227,45,1,236,87,0,232,83,15,204,20,240,71,20,230, +76,8,229,120,8,137,15,203,14,239,217,8,234,245,6,226,159,0,225,226, +8,231,113,9,230,104,16,233,67,4,249,95,3,228,81,4,241,125,29,241, +198,3,231,109,196,251,146,18,241,73,9,209,115,228,107,7,228,177,2,234, +246,0,237,86,19,243,246,10,2,52,53,32,242,15,7,226,149,4,165,126, +2,51,49,50,228,33,4,226,98,17,224,121,5,255,154,5,162,79,230,61, +6,103,247,224,181,16,98,66,227,92,0,224,157,2,241,75,4,251,133,2, +253,72,1,226,226,6,227,249,4,226,142,4,230,82,9,121,195,32,216,46, +60,38,2,128,165,165,89,225,140,1,32,2,142,37,224,104,7,193,15,97, +25,101,166,96,11,2,54,48,48,224,66,4,128,60,224,36,3,192,211,160, +25,70,134,110,128,247,175,4,238,6,1,2,98,97,100,2,32,115,121,2, +110,111,110,2,121,109,32,2,117,115,101,223,166,96,169,64,69,230,25,14, +233,111,3,204,101,101,53,177,177,33,127,37,232,32,19,2,90,32,90,229, +67,3,247,214,1,97,110,254,130,39,217,200,238,35,29,236,161,56,173,82, +215,154,252,170,2,240,254,2,131,51,161,179,185,126,201,10,2,80,32,75, +231,5,1,226,96,4,132,214,224,82,5,227,52,0,130,232,32,98,103,9, +98,69,252,210,3,225,142,8,97,229,227,188,4,229,88,26,96,50,140,183, +192,44,238,162,30,229,75,26,239,21,29,228,245,21,252,12,2,139,250,253, +165,2,197,146,172,65,65,139,62,137,207,190,2,56,55,57,254,27,1,98, +167,93,212,241,14,2,2,117,98,115,116,211,2,109,112,108,2,101,109,101, +2,110,116,101,145,48,199,250,139,234,125,172,64,14,139,210,32,14,2,52, +32,90,224,1,4,255,90,0,128,54,139,205,131,140,73,248,32,6,35,60, +64,25,139,33,224,128,1,2,100,105,99,81,143,64,26,242,90,1,251,127, +7,201,184,229,44,7,228,62,0,192,247,153,188,130,4,179,82,146,88,2, +48,52,49,98,163,251,106,8,64,158,32,117,91,145,32,47,160,230,137,107, +96,110,106,178,32,88,2,51,32,102,246,9,6,2,45,104,97,2,112,112, +101,2,110,34,32,160,72,137,133,250,248,134,2,61,62,34,250,248,21,160, +32,250,248,31,76,136,65,26,65,22,225,21,6,224,84,2,2,84,121,112, +133,63,64,49,246,185,4,110,42,34,23,2,57,56,51,135,103,65,206,2, +57,56,52,116,29,2,56,50,32,224,129,0,75,56,94,31,100,88,116,226, +64,75,130,142,236,173,3,65,247,224,79,15,149,142,244,209,3,2,50,57, +54,98,141,93,125,96,80,130,208,242,11,25,134,81,128,20,234,208,1,229, +148,4,224,26,12,133,130,229,90,9,240,14,0,245,107,0,68,179,192,153, +241,119,21,164,172,224,44,2,241,99,20,130,236,233,212,10,192,24,226,73, +1,128,7,224,40,8,226,114,7,159,104,230,129,0,224,12,1,2,95,57, +52,32,84,96,161,74,222,238,55,5,224,175,0,228,45,4,130,244,178,189, +32,33,67,238,160,76,2,55,56,56,224,67,6,135,140,197,244,224,253,7, +243,162,13,242,97,138,128,254,229,242,21,225,34,2,226,61,9,242,75,4, +33,8,143,205,97,15,2,89,32,66,167,107,228,72,1,169,6,135,22,64, +53,116,82,225,63,2,198,130,221,56,230,229,1,224,101,0,143,192,160,52, +224,60,2,224,172,4,242,116,6,64,35,165,209,2,80,32,35,96,181,32, +121,64,24,209,39,169,219,34,55,32,50,64,24,134,3,99,253,143,34,2, +48,51,49,128,25,215,243,250,163,0,2,51,48,32,96,24,165,172,101,231, +2,55,52,55,248,59,3,2,91,93,34,160,137,133,156,131,34,224,5,1, +128,237,32,238,202,106,135,93,114,209,64,9,2,83,32,83,69,87,55,204, +132,185,251,56,9,230,34,0,96,52,128,154,130,177,81,22,234,99,8,2, +99,111,109,2,112,111,115,2,101,83,101,152,131,185,228,2,48,50,55,32, +54,2,53,52,48,185,245,102,230,130,227,139,204,42,236,200,209,65,106,71, +253,225,106,6,2,50,57,32,165,25,251,211,6,224,149,5,128,144,224,143, +1,2,104,97,115,2,70,105,101,2,108,100,34,195,161,2,48,55,32,96, +78,229,180,0,224,78,36,2,115,101,116,224,78,13,133,183,134,166,32,14, +33,79,224,64,3,45,16,64,198,249,145,3,2,99,67,111,2,110,69,114, +57,248,161,192,69,230,230,69,2,225,161,0,196,43,103,254,2,55,57,48, +129,157,97,64,2,48,50,51,250,88,20,32,97,2,116,114,111,2,108,46, +69,2,120,99,101,2,112,116,105,2,111,110,46,2,73,110,116,2,101,114, +110,2,97,108,46,233,2,0,230,181,0,96,95,32,82,147,23,70,104,253, +236,24,2,44,32,97,2,116,32,34,161,9,72,119,2,56,54,50,241,83, +0,65,2,128,207,236,160,0,163,204,106,135,104,193,96,206,2,95,57,48, +169,1,96,213,2,53,48,52,128,118,2,53,48,53,97,142,60,199,226,134, +5,161,160,224,231,2,2,104,97,114,128,134,242,49,0,64,198,99,127,35, +150,66,96,35,194,64,21,201,128,253,197,12,78,225,217,75,254,175,6,171, +195,224,21,8,232,190,4,161,141,201,189,232,111,0,244,192,7,238,96,1, +180,175,255,221,1,224,29,7,238,134,1,168,12,244,138,1,132,202,84,114, +65,153,2,54,32,67,73,246,206,126,32,133,32,204,132,70,40,55,165,118, +67,223,70,95,2,95,51,50,197,250,101,242,105,147,122,232,36,188,2,90, +32,67,33,175,78,70,161,12,227,8,13,2,78,101,115,43,73,2,32,102, +105,35,12,2,115,32,110,2,111,116,32,2,97,108,108,2,111,119,101,235, +92,1,225,11,4,73,184,254,139,7,245,87,3,141,53,78,72,224,50,6, +245,55,1,98,67,174,225,224,154,10,226,170,21,2,101,120,116,2,114,97, +32,96,173,2,40,115,41,162,180,32,48,2,52,49,56,206,242,131,162,228, +179,2,32,15,172,88,160,32,161,53,237,216,1,235,174,9,224,26,6,106, +100,167,9,143,195,208,250,131,11,115,59,246,104,1,163,37,236,221,19,132, +117,111,110,128,149,2,57,51,56,32,33,119,62,238,46,2,244,58,0,131, +13,254,78,1,166,17,2,85,32,80,32,32,229,106,15,166,112,2,53,55, +53,164,132,64,20,134,96,129,25,97,52,32,248,64,24,65,54,128,24,64, +47,99,171,120,250,2,57,51,49,128,78,64,45,150,75,106,134,32,112,144, +40,225,57,2,2,67,32,79,231,99,1,224,25,5,100,0,193,28,64,123, +32,135,197,172,198,81,160,57,252,98,7,227,208,1,226,227,1,201,140,242, +91,8,98,67,226,250,12,137,154,229,187,4,2,111,114,100,2,32,119,105, +2,108,100,99,2,97,114,100,226,252,9,138,194,224,194,0,81,18,200,178, +232,209,0,71,123,98,14,64,207,224,254,0,248,63,2,193,229,225,197,1, +87,101,33,71,64,72,2,65,32,64,2,64,65,32,96,20,166,54,96,74, +100,117,108,1,64,25,232,155,1,238,111,10,233,52,0,225,52,4,164,86, +96,124,235,215,4,251,187,5,96,31,64,70,249,176,13,64,124,133,127,2, +75,32,66,244,67,9,148,27,136,163,145,6,155,89,224,74,4,32,167,97, +218,227,94,4,64,88,133,194,216,37,239,157,8,64,34,216,187,33,238,133, +247,64,203,161,10,69,199,192,7,64,173,64,29,226,217,0,230,99,0,134, +97,32,27,92,25,232,38,42,2,103,101,116,232,38,12,2,48,56,32,129, +173,203,174,241,150,0,133,241,220,247,96,11,231,236,0,103,32,228,159,0, +231,12,22,2,80,114,111,2,120,121,34,164,13,224,156,2,64,125,220,214, +103,22,141,110,138,174,64,131,253,60,3,32,17,98,37,64,8,32,38,64, +33,176,240,98,51,34,173,36,51,92,209,144,78,64,35,199,109,64,55,129, +117,64,66,226,128,0,75,30,203,252,134,219,161,125,67,9,238,241,21,2, +50,52,55,64,12,99,144,238,241,0,246,159,12,2,57,50,51,244,15,3, +231,94,3,89,208,229,134,1,101,110,109,213,64,117,35,237,229,167,0,218, +42,185,224,242,151,1,248,242,1,224,5,0,247,94,7,134,196,96,59,238, +97,13,228,124,0,128,24,143,203,166,98,2,54,57,57,97,113,219,201,242, +19,5,176,41,177,248,99,226,66,24,70,63,64,73,2,80,32,95,2,55, +50,32,76,101,65,30,2,95,57,53,79,205,96,18,237,99,2,246,135,0, +199,127,150,140,32,69,219,164,160,211,64,162,246,90,0,141,83,66,8,250, +21,0,182,2,129,190,131,90,2,80,32,58,128,33,225,240,0,225,156,10, +245,217,1,247,133,1,96,42,221,193,232,224,4,96,153,102,248,96,244,225, +103,0,207,59,224,40,0,32,89,96,238,231,136,4,2,58,57,57,131,186, +244,234,0,224,238,1,76,139,99,62,32,36,131,144,68,167,224,178,19,224, +210,0,128,106,247,146,1,2,57,57,54,131,133,2,57,53,52,224,120,0, +227,102,1,208,118,72,105,204,252,253,1,4,64,46,131,123,2,90,32,85, +96,144,131,103,251,65,1,133,8,133,182,32,30,131,105,224,167,1,2,55, +51,54,77,197,231,216,0,130,148,233,89,6,98,66,2,55,51,55,128,15, +231,76,0,2,52,54,56,100,235,93,176,2,57,57,49,253,175,2,225,76, +4,68,138,170,77,234,88,14,64,158,64,209,32,159,229,158,0,245,62,6, +245,68,8,128,251,131,252,253,216,0,72,22,253,186,24,224,32,23,224,29, +20,224,26,17,224,23,14,224,20,11,224,17,8,224,14,5,224,11,2,235, +200,1,70,230,254,115,0,225,3,4,198,156,69,34,65,69,130,7,190,242, +88,10,115,237,145,142,236,43,1,224,9,2,68,112,164,5,2,51,48,50, +68,207,67,149,224,6,6,105,232,64,3,100,163,192,76,32,5,43,116,2, +51,48,48,160,28,119,118,224,106,18,108,239,224,108,1,66,51,96,114,224, +108,31,2,82,32,95,224,108,24,161,51,74,43,128,34,224,110,6,160,103, +224,117,2,224,106,9,224,63,3,224,113,2,173,53,131,39,192,147,224,40, +0,224,108,18,224,115,2,128,67,224,61,13,160,106,43,248,2,57,32,102, +231,146,0,2,92,51,52,2,38,115,114,2,99,47,77,2,105,99,114,2, +111,72,115,2,47,84,67,2,77,111,110,2,97,100,46,2,104,115,92,32, +25,2,44,49,55,2,52,58,53,237,54,2,118,40,68,125,166,242,2,56, +54,32,224,11,1,231,10,2,52,60,192,11,2,53,57,32,192,10,2,54, +48,32,160,10,2,58,57,56,203,154,66,124,2,53,56,32,64,18,132,240, +251,46,1,224,9,1,96,33,35,224,140,91,86,213,32,46,176,215,224,46, +10,224,56,2,60,246,224,56,1,224,63,5,182,126,224,53,10,224,149,1, +224,52,8,165,3,51,31,226,59,3,184,5,193,161,96,51,128,50,224,6, +6,224,33,0,64,13,224,91,4,224,33,14,160,26,224,40,3,224,33,13, +224,40,3,69,45,69,56,119,138,32,180,234,241,1,232,151,16,96,242,51, +114,171,79,69,149,90,172,230,22,0,238,189,15,2,97,115,115,2,101,114, +116,66,54,2,100,101,58,2,32,101,120,2,112,101,99,47,124,2,61,34, +32,253,40,2,250,14,1,122,1,45,124,32,154,139,195,42,44,70,157,2, +79,32,95,120,128,64,7,73,70,96,7,32,152,229,148,0,241,235,21,2, +103,111,116,160,113,128,98,160,93,196,198,73,172,102,198,133,229,32,16,165, +219,2,49,50,52,32,17,225,78,0,2,55,32,102,224,84,0,2,84,67, +69,2,120,112,114,153,191,224,25,7,249,97,0,224,26,9,2,75,105,110, +235,89,0,224,26,6,2,83,111,114,212,120,32,120,99,44,145,15,53,31, +160,11,32,153,133,113,199,7,65,137,41,55,33,176,107,250,2,57,55,56, +239,114,0,231,44,1,240,120,18,225,54,19,2,77,117,108,2,116,105,112, +2,108,121,32,2,100,101,102,2,105,110,101,2,100,58,32,160,184,2,51, +50,57,96,246,143,185,32,147,165,239,2,51,57,55,2,32,58,57,95,196, +140,146,2,57,55,55,239,107,0,64,153,128,22,254,114,0,194,173,221,168, +155,34,96,197,98,163,32,51,200,141,40,129,78,24,96,24,128,16,226,164, +12,233,6,18,233,35,14,247,39,0,203,18,233,154,8,216,158,160,163,224, +31,1,105,81,32,235,234,195,4,76,87,64,6,99,107,234,195,0,224,94, +13,36,237,233,142,3,235,140,1,233,207,23,253,87,1,224,173,10,224,200, +12,97,175,234,124,10,96,130,242,5,6,96,23,67,129,2,55,52,32,195, +32,75,193,145,85,36,214,128,239,99,134,131,132,64,6,96,79,254,189,7, +2,99,99,32,226,214,3,32,38,69,246,96,87,129,47,129,52,41,184,192, +21,2,57,55,48,224,11,2,224,133,0,32,6,67,181,96,11,32,141,132, +174,237,118,1,97,11,114,144,32,76,129,210,187,114,107,167,237,8,2,64, +68,35,46,2,53,56,50,130,105,2,54,55,32,224,6,7,32,95,234,8, +0,2,50,32,75,2,52,32,65,162,140,237,236,9,224,114,4,224,101,4, +2,55,50,50,224,101,14,32,72,227,194,0,224,72,26,2,53,56,49,224, +72,17,131,119,246,16,0,224,69,3,128,60,68,14,224,60,5,2,58,57, +54,240,22,2,192,46,189,210,2,54,54,32,171,31,235,41,14,192,66,131, +203,112,200,235,28,4,32,26,195,178,71,32,2,49,49,52,67,181,32,86, +225,79,0,235,77,7,32,29,130,91,32,27,82,21,98,73,128,14,79,159, +98,95,102,154,197,154,66,118,96,76,235,155,12,32,31,202,146,142,123,82, +120,112,105,108,40,40,107,236,40,0,32,42,196,183,171,193,235,69,5,119, +53,235,179,15,235,214,93,235,116,4,2,58,57,53,225,185,1,2,57,51, +55,213,251,117,68,2,53,49,48,170,75,2,79,32,80,91,158,67,70,69, +206,32,15,66,244,71,67,244,121,0,64,29,100,165,97,255,111,111,97,64, +129,96,68,187,123,229,32,43,49,160,2,51,32,102,241,159,2,2,105,109, +105,2,116,105,118,2,101,115,46,227,213,0,32,48,129,242,224,38,12,166, +238,32,36,197,185,224,189,21,66,252,121,52,224,196,0,2,52,49,32,133, +131,32,22,96,20,74,219,144,43,96,180,224,48,9,213,13,192,48,128,242, +224,48,18,142,41,224,48,1,101,115,224,48,19,99,166,224,48,2,99,118, +224,48,1,217,248,96,27,98,127,224,42,1,129,114,64,162,225,114,0,168, +190,225,163,11,65,56,131,30,48,164,96,32,65,153,2,57,53,50,64,74, +134,112,224,10,1,96,128,32,37,189,165,2,57,53,49,64,51,212,80,159, +253,96,5,32,26,64,198,71,189,225,180,12,2,45,62,34,145,34,64,66, +244,94,1,125,243,212,94,64,66,226,38,0,2,58,57,52,130,154,116,3, +32,13,162,66,161,46,103,186,65,8,226,37,15,96,112,32,34,130,35,224, +34,12,2,78,97,116,128,35,129,14,226,147,13,2,121,109,98,2,111,108, +34,96,38,129,42,224,38,12,60,90,2,115,116,114,2,97,105,110,160,81, +222,213,226,239,20,233,183,0,32,48,129,82,224,38,12,169,249,32,36,184, +135,65,45,129,106,32,19,196,111,38,1,224,61,1,2,98,117,105,41,103, +2,110,34,32,2,64,64,35,32,32,64,3,2,58,57,51,201,68,119,251, +116,110,67,41,140,143,241,147,0,178,204,32,95,96,100,41,194,2,57,51, +54,167,106,224,18,7,32,63,129,129,108,154,134,49,123,55,224,9,0,171, +138,243,215,2,2,57,51,53,224,6,1,138,151,108,54,96,81,32,80,197, +215,108,219,140,222,2,60,32,64,102,46,214,38,160,18,105,159,47,173,2, +55,52,49,252,168,1,252,129,4,96,200,232,64,5,54,137,2,73,100,101, +97,166,120,153,2,90,32,95,224,138,1,2,85,32,73,160,214,216,43,32, +28,141,203,106,111,72,207,253,47,2,190,18,136,22,125,162,249,240,10,64, +7,131,68,64,73,234,173,7,148,56,186,239,96,82,204,255,129,58,167,116, +108,175,173,36,67,36,197,189,64,89,179,90,85,208,214,90,244,144,0,245, +238,0,101,255,248,188,1,161,90,213,63,128,115,192,251,130,101,116,33,74, +203,64,126,101,32,2,51,53,51,97,79,75,48,32,38,248,37,0,231,19, +10,59,62,231,19,2,74,42,231,19,7,216,119,242,219,194,242,206,9,32, +250,204,161,225,37,12,111,176,225,37,0,163,74,232,57,7,136,51,225,43, +173,225,18,7,32,229,233,183,0,201,230,245,13,13,32,41,131,131,85,58, +250,216,2,224,39,6,32,38,131,147,32,38,47,86,192,39,234,9,1,68, +36,132,79,228,24,3,176,182,255,90,5,129,114,237,34,7,188,116,191,114, +32,13,246,6,0,151,69,2,57,50,49,108,122,95,29,196,132,128,121,227, +155,1,225,252,2,185,20,162,1,90,194,246,100,0,195,158,2,95,52,51, +104,143,159,24,32,72,131,144,234,234,4,246,66,14,32,44,234,127,8,125, +228,246,68,204,246,63,10,2,58,57,49,198,229,224,244,26,225,24,207,158, +118,225,18,1,228,132,4,2,55,51,49,101,123,80,95,97,62,32,32,132, +122,236,255,5,248,165,17,191,99,224,79,4,103,174,64,119,70,69,32,34, +175,220,2,55,50,57,41,187,190,253,168,121,207,70,224,2,3,188,94,225, +22,6,186,162,100,73,2,54,53,55,240,199,2,125,148,75,235,2,55,49, +51,253,0,4,96,145,131,105,167,58,74,1,66,42,177,56,32,141,253,135, +1,154,143,151,114,231,21,0,136,93,96,121,149,104,224,25,6,99,173,67, +196,232,160,5,129,5,232,161,4,96,115,99,183,231,145,0,68,206,224,12, +0,149,1,224,50,5,67,244,224,50,5,157,38,231,52,3,189,142,230,31, +2,239,223,3,182,86,178,95,228,170,1,232,9,2,64,47,200,8,200,100, +189,4,168,12,232,44,2,221,221,126,31,137,208,102,185,228,242,3,33,232, +136,150,240,56,0,96,34,2,54,57,56,193,97,192,16,65,154,178,77,95, +253,2,95,54,55,150,101,65,204,128,11,253,20,5,220,176,226,250,6,133, +124,2,53,55,55,193,18,32,152,98,246,192,211,224,130,1,162,55,160,186, +2,54,54,56,224,117,0,224,206,4,128,171,224,131,4,194,84,137,231,254, +16,1,233,107,3,131,28,192,130,224,50,1,185,27,243,86,0,225,50,8, +65,51,234,184,2,141,176,241,227,1,241,47,13,2,95,55,54,128,45,105, +172,236,90,6,2,36,102,34,224,140,0,2,89,32,66,160,156,203,131,64, +144,32,7,64,50,245,162,20,2,36,120,34,246,213,2,2,49,52,56,225, +14,5,224,162,24,244,19,0,253,35,0,129,225,225,87,0,235,0,2,206, +218,226,171,14,96,16,225,91,0,251,106,0,67,45,164,149,228,156,1,227, +12,2,97,112,255,171,2,231,155,6,160,51,97,65,224,0,0,236,110,6, +137,167,227,153,4,65,7,227,203,7,224,169,0,47,138,226,122,1,66,135, +228,142,2,2,54,54,57,227,81,7,65,69,68,183,64,164,2,51,53,50, +129,152,104,12,176,182,66,28,149,42,160,223,228,55,6,161,100,228,156,9, +182,179,224,206,6,64,74,224,206,6,76,243,228,154,8,228,117,3,132,118, +224,225,17,128,77,236,162,0,101,170,96,216,98,232,150,57,77,64,2,48, +54,32,248,31,5,240,161,1,131,215,224,193,6,173,17,224,174,6,229,73, +9,128,159,95,33,104,225,96,11,160,13,224,177,1,128,9,64,174,226,5, +3,97,146,35,233,2,48,32,79,2,32,35,55,249,242,1,230,232,4,224, +94,3,253,71,1,228,116,4,134,64,229,154,0,195,236,130,126,161,233,224, +123,7,229,91,11,44,17,2,57,49,48,227,36,1,250,193,3,66,240,32, +58,33,174,58,159,120,221,96,165,238,58,1,133,58,2,51,50,52,134,230, +36,82,156,8,96,21,115,174,199,66,245,186,1,80,16,227,1,3,39,20, +138,173,82,18,70,201,188,163,231,174,1,47,124,47,193,34,205,66,173,254, +169,3,225,189,2,92,188,48,242,64,135,2,56,56,55,141,18,69,227,64, +6,198,37,78,58,64,234,253,4,0,255,80,1,198,156,129,89,230,72,11, +248,138,1,226,121,8,68,239,65,54,64,78,128,144,198,52,201,31,142,240, +195,27,231,64,0,129,184,230,95,1,224,29,5,230,54,5,160,7,226,62, +1,248,152,2,2,101,113,34,172,243,230,65,1,224,87,1,225,246,7,231, +17,0,228,41,0,160,225,230,99,0,151,121,255,151,0,100,250,145,72,97, +129,65,18,130,78,229,146,4,97,216,96,40,37,216,101,125,197,149,231,116, +26,230,78,16,230,76,1,200,123,232,141,1,229,103,0,230,91,54,34,51, +64,19,226,163,7,34,46,66,59,125,73,129,247,232,75,2,251,234,6,226, +7,157,154,49,2,48,55,32,193,236,117,215,134,37,2,95,56,53,96,245, +213,237,128,39,225,167,4,164,163,225,148,117,65,149,212,57,233,220,7,226, +101,8,226,85,6,215,226,64,217,147,76,37,69,34,194,32,98,197,33,234, +235,3,139,162,225,159,0,229,134,0,68,147,175,76,228,64,2,96,139,48, +57,201,246,227,80,2,107,22,192,57,99,128,68,151,69,36,170,194,137,229, +227,20,5,96,13,144,60,101,202,172,116,2,57,50,32,233,198,1,2,56, +52,56,233,147,2,234,82,2,85,81,69,176,165,213,41,17,2,56,32,102, +225,8,1,194,40,168,38,2,56,52,50,102,1,87,125,65,50,230,140,1, +33,43,141,113,228,64,3,166,140,2,55,51,48,233,36,1,225,9,3,74, +163,224,13,0,234,152,1,173,165,224,40,2,180,4,2,57,48,50,97,16, +102,70,2,51,57,49,238,79,0,224,207,4,2,55,51,57,105,247,253,220, +3,113,89,134,0,204,60,230,158,0,224,244,8,130,107,32,209,142,32,124, +49,195,82,65,38,70,236,68,183,224,50,1,55,90,2,116,114,111,2,108, +46,69,2,120,99,101,2,112,116,105,2,111,110,46,2,73,110,116,2,101, +114,110,2,97,108,46,2,112,97,116,64,9,2,77,97,116,2,99,104,70, +2,97,105,108,196,175,131,76,209,119,104,117,130,220,2,56,54,50,196,84, +206,146,2,80,32,35,137,10,64,20,142,25,225,53,3,2,95,56,57,231, +77,0,2,57,48,49,110,220,64,228,111,46,196,122,33,81,86,176,32,47, +239,46,3,230,195,6,32,6,2,56,52,51,131,146,65,94,79,109,114,220, +227,110,1,161,73,130,193,2,56,57,55,167,224,224,46,4,126,57,195,156, +37,1,68,6,213,253,192,111,231,81,16,130,250,224,5,3,233,136,0,229, +44,1,227,75,2,139,128,240,201,11,233,178,5,236,194,0,230,229,6,239, +231,7,252,254,13,224,75,4,174,71,230,178,1,238,133,5,224,5,3,96, +158,232,16,1,248,22,3,228,59,1,106,183,238,59,9,32,83,244,13,0, +224,114,1,192,34,105,214,170,225,230,66,2,241,121,2,166,69,224,17,0, +2,83,32,73,196,111,224,52,1,207,149,241,197,7,160,119,224,118,0,238, +37,0,241,194,7,224,143,5,224,190,0,227,193,2,239,161,4,224,56,0, +229,255,0,238,206,4,225,220,1,237,104,8,192,83,225,181,3,249,79,0, +202,211,32,34,35,158,237,215,0,237,239,1,237,108,2,100,75,2,56,57, +57,64,122,209,154,160,9,230,139,17,43,133,2,49,50,54,203,134,230,135, +11,204,140,228,194,1,67,11,216,192,2,57,48,48,64,16,227,26,1,197, +244,226,134,2,227,7,4,236,109,6,227,59,3,106,210,241,146,5,168,102, +224,128,18,2,55,56,55,224,128,5,225,71,1,226,104,3,224,108,0,166, +214,174,167,128,144,224,82,5,125,180,33,80,160,84,224,91,0,102,193,192, +40,224,108,3,226,235,2,231,76,5,64,51,90,18,239,171,10,219,235,197, +172,36,218,221,156,101,24,131,215,32,152,32,24,217,238,182,78,199,158,64, +7,98,58,2,58,56,57,213,121,175,222,128,211,64,124,224,97,1,226,233, +0,224,246,17,98,71,224,246,24,32,110,244,213,0,177,210,233,145,24,32, +51,200,115,224,162,1,225,244,1,33,65,230,217,6,249,130,13,224,13,1, +205,1,164,14,244,153,1,224,69,2,101,204,226,26,2,228,244,2,64,122, +2,39,32,85,32,47,2,55,57,32,224,176,1,2,92,51,52,2,38,115, +114,2,99,47,77,2,105,99,114,2,111,72,115,2,47,68,101,2,115,117, +103,2,97,114,46,2,104,115,92,32,25,2,44,51,56,2,53,58,49,2, +48,34,32,229,112,5,243,44,5,229,109,5,227,248,2,224,2,9,224,71, +1,228,182,3,230,13,6,230,10,4,229,190,10,128,201,244,78,0,132,174, +224,85,9,133,10,229,246,5,224,96,1,224,102,8,247,158,14,230,122,17, +247,174,15,227,135,8,224,52,26,224,195,3,224,31,11,130,5,225,95,17, +246,209,13,224,23,1,247,8,2,233,157,0,194,68,224,8,10,166,112,224, +11,0,215,26,247,42,0,105,153,195,41,128,83,228,144,4,226,239,3,240, +163,6,166,61,209,194,224,76,0,226,207,12,69,234,131,112,2,56,54,53, +225,172,5,229,117,5,231,169,4,138,154,198,90,142,162,202,43,232,51,8, +245,70,3,111,4,245,70,2,105,72,65,200,32,36,199,94,183,29,183,21, +228,98,2,225,243,11,236,83,1,242,40,0,114,205,224,144,5,165,68,147, +22,196,184,196,154,229,123,1,235,134,0,2,52,49,51,238,139,0,64,163, +236,186,4,252,122,4,96,135,145,200,224,141,4,130,81,2,95,56,55,196, +124,250,95,17,226,206,7,233,49,2,224,48,12,226,202,2,226,197,17,226, +161,3,226,32,0,97,33,128,220,32,213,253,68,6,114,176,128,200,148,157, +189,42,224,138,3,226,226,36,106,250,226,214,3,226,212,0,226,96,18,173, +215,247,174,4,194,52,242,38,4,129,149,210,213,207,49,226,67,2,240,33, +0,196,166,226,73,14,193,110,244,1,6,248,129,2,194,4,34,84,2,56, +55,53,226,84,10,228,92,3,229,191,3,176,111,228,79,3,233,247,3,224, +11,12,228,24,55,230,53,7,239,71,0,223,8,228,229,4,227,164,10,224, +182,0,225,197,1,2,54,52,48,224,60,3,226,5,8,241,202,2,224,40, +0,74,55,74,172,52,59,235,24,2,229,82,9,230,8,4,224,164,6,236, +113,1,141,4,228,112,2,74,161,79,224,242,244,6,194,46,246,236,1,96, +225,72,11,129,171,228,34,1,213,145,32,160,247,134,0,226,114,0,229,33, +2,245,245,0,2,56,56,50,240,131,2,250,5,1,2,56,56,51,234,57, +0,96,16,2,50,51,57,236,10,7,224,45,0,65,193,93,77,65,30,2, +56,52,32,148,2,2,56,56,53,234,147,0,99,196,137,72,128,178,96,16, +192,100,229,96,10,163,31,66,131,228,203,0,253,86,3,233,2,3,99,94, +43,207,162,196,228,13,5,253,1,7,64,196,228,235,11,100,23,183,188,164, +247,224,39,5,132,73,192,38,224,37,2,252,254,3,133,174,224,229,0,2, +90,32,89,237,118,0,231,226,11,197,95,32,59,235,43,3,233,250,0,237, +178,1,239,29,2,164,8,237,173,5,231,201,5,230,94,15,224,177,1,229, +120,8,238,196,20,106,214,236,50,2,237,226,2,230,147,3,228,84,18,235, +17,1,146,37,233,72,1,153,69,238,86,1,244,206,3,228,229,0,233,190, +2,226,252,1,255,246,4,235,6,21,224,63,0,206,121,228,74,3,174,85, +251,190,0,227,144,0,179,190,150,214,2,55,48,52,128,39,251,213,8,176, +230,32,30,32,222,242,50,0,248,118,4,89,145,248,119,2,131,96,152,125, +2,56,57,50,145,194,34,177,32,63,209,242,128,177,116,116,255,70,6,229, +210,6,224,21,20,224,227,5,224,46,8,160,35,195,205,149,18,166,138,215, +218,128,84,228,228,3,99,129,228,14,0,243,204,7,238,212,4,187,131,250, +232,1,143,158,2,52,53,52,117,138,96,66,254,156,2,225,252,11,229,133, +0,236,8,0,240,163,2,240,224,6,225,252,5,232,57,0,224,66,0,224, +94,1,231,208,2,253,141,1,109,91,36,89,2,50,57,56,248,143,3,240, +56,2,194,43,96,26,32,93,232,154,0,249,252,1,32,208,36,67,129,181, +194,243,243,178,4,245,226,5,224,5,2,202,180,231,41,8,246,40,0,250, +115,11,192,25,160,90,225,40,1,192,18,232,77,0,32,77,2,56,56,56, +246,243,1,128,6,136,42,130,148,101,192,2,57,48,32,97,123,175,70,68, +210,224,14,5,2,95,54,51,162,202,160,0,247,229,13,225,205,0,226,56, +1,164,41,225,8,1,150,175,2,56,57,49,228,42,7,247,144,7,2,110, +34,32,224,22,11,2,116,116,34,175,215,220,26,239,252,0,98,165,220,170, +67,126,32,231,164,158,34,129,124,38,161,231,188,151,225,185,3,32,80,208, +100,33,25,34,166,193,177,128,56,2,51,51,53,160,142,80,114,64,45,208, +121,165,184,80,203,144,77,241,141,0,128,238,39,39,96,107,228,144,0,231, +243,0,235,190,3,130,54,64,119,176,231,67,91,239,23,17,232,109,2,238, +193,1,235,72,10,230,38,1,233,41,6,238,249,14,224,98,12,229,29,0, +183,80,163,130,229,86,4,234,110,1,249,5,5,192,8,224,17,9,96,8, +194,37,252,64,1,252,37,4,252,38,1,224,93,1,237,76,6,224,89,1, +224,8,0,2,95,55,52,65,113,97,92,2,54,56,48,241,126,12,2,61, +61,34,233,105,0,250,227,4,237,91,1,230,255,2,228,91,4,224,16,16, +123,224,66,111,82,174,130,252,84,49,99,102,98,151,2,35,50,32,254,222, +1,240,59,4,241,110,25,2,69,110,99,2,111,100,101,2,68,97,116,2, +97,46,104,145,113,34,110,2,58,49,51,241,113,2,225,253,6,228,169,0, +237,118,14,224,45,28,224,22,0,193,234,249,179,4,234,252,10,234,90,5, +170,50,65,21,225,148,16,53,102,2,54,48,32,252,65,1,225,143,9,245, +44,5,226,160,3,226,122,4,237,113,1,234,97,3,234,227,4,165,109,197, +187,35,113,147,174,57,108,32,11,147,134,35,201,68,17,88,215,128,3,2, +80,32,90,32,1,164,89,229,234,8,65,222,32,53,2,95,52,57,106,57, +66,214,2,90,32,66,133,68,134,175,160,14,230,105,6,234,119,4,202,72, +65,158,2,75,51,32,192,24,224,55,11,32,15,58,46,171,107,32,126,136, +126,225,158,5,66,100,32,26,200,89,100,162,156,165,196,18,233,141,3,242, +187,7,230,144,1,2,83,32,67,248,195,8,2,85,32,73,233,251,2,234, +222,24,246,111,16,169,208,214,11,49,183,32,93,33,123,2,56,54,52,75, +76,140,74,64,197,135,74,2,80,32,58,108,184,64,235,241,103,0,233,113, +4,96,162,101,106,224,184,15,75,195,181,241,234,253,0,224,149,0,96,57, +172,14,192,36,224,37,9,96,24,221,121,237,120,4,2,67,32,79,235,211, +2,246,236,3,32,184,134,90,230,171,7,2,51,53,50,32,8,37,254,227, +246,1,2,99,111,110,2,65,114,105,2,116,121,34,225,24,2,36,23,226, +54,4,96,132,32,84,198,129,32,33,71,227,66,38,32,22,32,45,232,122, +6,231,123,2,96,44,127,14,235,184,0,199,11,36,127,67,112,129,37,2, +55,49,32,97,124,64,88,230,229,7,133,153,175,144,224,95,0,96,64,192, +53,214,207,239,7,0,32,5,64,107,175,92,32,31,205,203,176,11,64,146, +37,55,64,89,238,184,7,158,172,96,86,190,110,252,50,1,129,225,227,32, +3,202,98,38,63,65,243,99,7,76,150,32,55,2,75,32,89,231,17,0, +247,36,1,226,61,9,224,25,12,2,50,50,32,241,124,0,251,161,1,107, +199,227,171,0,79,170,137,55,224,37,22,230,239,3,242,67,2,226,138,4, +224,48,4,2,90,32,67,224,88,10,224,38,10,175,135,90,207,241,202,5, +232,142,0,250,104,12,244,14,9,244,13,13,130,246,238,115,3,224,49,13, +236,155,3,241,159,13,32,42,140,77,199,14,225,64,18,243,209,2,225,63, +3,229,17,1,132,40,84,162,229,136,0,228,31,15,100,85,224,25,12,96, +76,129,38,224,25,6,96,168,192,25,251,131,5,99,10,224,184,16,96,30, +224,185,11,81,57,252,64,8,225,133,9,245,147,12,237,111,6,161,72,224, +88,5,162,6,2,54,54,32,252,169,6,224,164,10,99,53,224,163,20,225, +21,13,96,91,225,21,12,108,159,224,111,16,99,234,225,19,26,224,58,10, +100,174,224,170,21,224,59,16,64,34,224,59,22,227,249,14,226,23,16,99, +100,225,1,12,164,218,224,138,14,227,183,8,128,138,2,49,51,52,225,1, +24,64,114,224,58,10,2,56,54,55,36,79,79,98,225,7,24,228,140,14, +2,56,55,50,225,238,8,226,234,5,226,233,21,228,226,14,224,146,1,227, +221,39,229,29,2,232,242,0,100,214,35,232,136,17,67,232,32,249,39,102, +160,193,158,60,96,17,109,179,160,17,32,48,136,55,160,48,106,92,70,196, +32,24,135,151,2,102,47,61,40,93,64,18,64,12,32,149,2,58,56,54, +231,69,2,103,255,32,4,38,160,134,98,64,6,32,34,135,27,70,208,32, +88,239,8,2,197,37,246,153,15,196,251,135,177,224,7,1,117,202,32,232, +64,195,67,37,32,98,135,72,64,95,104,151,116,139,161,12,99,220,32,34, +179,93,32,1,158,51,226,195,11,207,19,228,245,17,224,25,9,95,230,233, +74,17,103,132,43,211,95,185,2,55,52,49,200,234,75,189,119,45,224,19, +2,167,109,126,113,176,189,207,171,2,52,50,32,64,207,246,250,2,149,55, +240,94,1,255,125,3,32,7,80,12,214,241,41,166,86,120,2,53,54,32, +2,64,79,32,32,174,236,67,0,2,95,49,50,75,66,2,52,56,32,248, +224,2,33,50,2,53,56,50,98,93,32,109,65,235,45,153,2,51,32,35, +240,135,3,233,237,9,97,3,73,238,160,24,128,141,108,202,188,104,224,6, +5,239,102,3,229,97,4,214,46,183,206,225,109,9,233,83,0,234,109,10, +234,48,0,160,100,128,65,41,70,64,207,2,53,48,52,32,218,2,48,53, +32,234,182,2,128,52,129,99,117,148,129,99,253,26,5,106,2,229,181,5, +224,53,0,65,166,241,121,7,2,102,34,32,205,161,64,34,2,53,55,53, +221,114,96,49,97,246,224,50,14,224,127,8,139,65,2,95,56,52,87,180, +224,150,2,177,59,229,106,21,233,178,9,242,240,2,231,234,6,161,118,32, +105,35,251,130,143,2,95,52,48,74,150,172,96,129,221,237,25,2,180,58, +233,44,11,254,106,0,224,32,15,199,169,225,200,8,237,23,2,155,245,147, +143,2,51,55,48,236,141,21,207,13,64,193,79,15,34,213,249,147,0,227, +154,8,131,153,33,78,130,6,226,77,15,32,73,238,74,0,96,92,224,154, +2,2,95,57,48,65,198,225,33,5,225,95,1,226,178,33,224,154,0,196, +148,238,2,13,254,141,2,212,59,212,237,252,221,12,252,220,7,224,52,21, +234,140,9,224,10,4,224,52,13,163,67,224,41,4,249,42,5,64,42,236, +115,4,226,245,5,113,163,2,76,105,115,2,116,95,84,2,121,112,101,2, +46,43,43,241,162,0,250,206,2,194,243,227,202,3,240,186,11,195,98,228, +101,8,33,199,252,45,0,64,23,36,241,98,222,239,65,7,38,33,140,254, +37,21,69,46,37,114,128,32,32,52,156,120,2,51,48,32,160,17,32,43, +139,67,2,75,32,66,192,168,78,158,248,32,0,229,117,5,224,242,1,2, +105,109,112,2,111,115,115,2,105,98,108,2,101,58,32,160,237,173,234,148, +232,128,61,69,149,2,56,54,50,128,78,98,99,253,242,0,224,94,11,37, +212,2,51,50,32,242,23,2,64,64,252,27,1,96,174,168,9,224,218,3, +64,95,175,160,113,247,189,94,102,18,2,51,49,32,32,91,173,28,224,115, +14,69,219,160,98,239,229,4,230,84,3,224,56,12,67,85,230,128,14,193, +100,150,104,64,6,168,56,97,220,161,228,97,207,226,75,11,2,82,97,116, +2,105,111,95,98,76,2,95,109,107,96,13,2,110,97,108,229,141,1,99, +207,32,5,99,202,224,15,1,83,84,64,109,136,227,97,105,32,13,136,228, +97,69,2,58,56,53,136,229,72,60,129,172,73,27,90,182,2,53,54,48, +64,9,2,52,53,32,148,191,32,83,73,98,2,53,53,32,176,148,2,52, +55,32,128,36,224,37,6,66,218,160,37,224,215,24,2,73,110,116,2,101, +103,101,2,114,46,95,2,105,110,116,67,47,2,84,111,73,128,17,224,218, +1,102,189,186,154,48,173,244,26,5,32,7,153,10,224,105,31,161,67,32, +110,224,106,10,229,103,6,200,37,130,104,65,81,97,54,40,247,64,29,35, +20,2,95,54,50,128,33,164,49,32,36,137,173,161,105,66,21,66,155,2, +56,53,50,32,39,200,115,2,56,53,51,64,18,34,54,41,184,100,213,140, +96,139,65,224,29,15,32,77,131,196,2,117,113,117,2,111,116,32,32,14, +131,167,2,73,32,58,64,50,211,31,75,51,225,220,2,216,207,2,80,32, +35,145,217,64,20,129,255,253,12,0,117,175,250,53,1,133,179,247,78,1, +38,15,220,19,52,255,103,61,2,56,51,52,160,51,50,239,132,144,98,245, +220,64,232,227,0,252,17,13,2,95,55,57,195,212,39,148,131,33,2,58, +56,52,130,136,70,240,178,151,136,27,64,6,139,10,64,42,145,252,235,106, +3,244,198,1,232,2,2,64,185,248,93,1,235,189,0,133,59,221,196,192, +7,246,69,1,225,16,1,160,19,32,10,254,5,2,229,188,10,158,40,91, +100,35,2,39,76,2,49,51,32,227,147,0,2,52,54,32,82,132,165,214, +83,198,96,200,128,237,171,214,221,84,34,30,2,56,32,102,233,54,1,2, +118,34,32,128,39,130,66,243,125,0,96,252,253,31,5,151,111,198,201,241, +229,2,150,137,253,58,3,193,185,251,160,4,65,146,160,47,223,40,64,208, +2,55,53,52,253,199,5,96,29,65,49,234,101,0,128,25,116,18,64,248, +243,120,0,2,56,51,53,160,42,235,250,0,225,165,1,255,230,8,248,72, +3,231,236,7,224,187,0,152,178,250,138,1,97,151,2,56,52,52,227,230, +7,2,66,111,111,2,108,46,111,2,116,104,101,2,114,119,105,2,115,101, +34,232,189,0,245,204,3,248,50,4,97,22,2,55,55,49,164,213,224,116, +2,64,23,192,232,194,163,131,130,179,105,116,164,104,2,112,208,2,51,54, +57,161,179,131,153,128,239,251,156,0,227,91,0,251,96,0,224,17,1,192, +140,227,147,0,243,205,0,230,250,0,251,204,6,254,20,2,155,4,225,60, +3,77,7,249,201,7,250,202,2,252,71,3,255,86,9,128,146,253,207,0, +228,31,2,238,200,0,224,27,1,100,28,235,84,12,128,30,135,55,131,3, +196,63,193,87,44,177,103,63,236,177,0,228,79,8,225,174,1,226,163,1, +2,39,32,80,99,112,64,41,68,71,160,124,227,201,1,2,95,56,32,163, +108,131,138,232,43,0,227,240,0,193,85,240,228,0,234,168,1,163,101,157, +123,250,194,2,99,24,253,211,1,227,91,0,245,23,3,158,41,155,233,101, +50,225,112,3,236,46,2,163,194,225,208,5,225,95,14,253,108,1,224,16, +1,62,77,64,217,96,146,227,89,9,235,117,0,2,95,52,52,113,5,106, +158,2,55,48,49,236,151,3,224,167,7,224,22,8,244,53,0,226,129,0, +192,36,229,27,5,64,141,49,103,74,114,252,187,9,124,162,2,48,58,48, +99,133,201,79,96,210,224,46,25,138,19,207,186,229,27,5,2,109,34,32, +233,189,1,2,56,51,51,34,3,145,61,229,157,0,70,133,2,83,32,73, +230,132,5,64,186,65,52,225,12,0,198,212,2,49,55,32,224,59,2,2, +50,50,54,162,240,46,223,40,226,2,56,52,49,96,52,224,131,5,2,112, +34,32,224,159,1,2,54,52,54,64,39,167,167,66,119,102,166,34,238,112, +109,66,225,32,22,186,185,230,104,0,133,57,226,223,1,131,117,32,161,237, +131,5,2,52,48,51,226,199,1,236,175,1,177,16,98,163,32,51,240,23, +2,32,35,66,189,130,95,145,66,247,222,1,242,128,1,235,212,1,2,83, +32,80,226,144,1,224,72,1,203,61,102,51,198,217,230,15,2,128,120,199, +15,101,242,192,37,227,115,1,33,22,32,195,210,5,156,241,131,241,224,10, +1,33,27,200,167,32,184,250,181,7,231,141,2,153,241,230,254,3,194,249, +228,199,0,238,158,5,212,122,197,89,230,130,5,252,242,11,225,97,3,239, +223,12,165,91,253,26,17,252,97,3,240,7,11,224,64,0,253,32,1,224, +116,1,245,115,9,171,209,224,44,0,248,3,0,255,121,0,255,153,2,230, +214,3,224,221,5,164,143,230,255,11,224,40,5,163,249,225,113,0,239,23, +4,224,28,2,132,245,220,202,67,1,228,33,1,133,164,32,175,165,167,2, +53,52,48,237,23,0,93,20,242,160,0,225,43,3,254,12,3,232,204,2, +241,133,45,137,103,225,19,1,241,166,16,243,169,13,240,150,4,229,223,2, +232,161,9,150,174,128,254,224,198,1,224,16,0,254,98,29,225,191,26,225, +23,0,225,190,21,170,107,225,189,12,224,27,2,64,210,240,250,4,206,226, +165,7,193,206,226,106,10,128,224,246,215,1,160,55,187,195,96,28,2,82, +32,95,224,219,2,240,68,4,240,65,19,2,112,97,116,2,86,97,114,2, +115,32,34,130,40,112,154,102,49,160,225,118,64,126,230,2,56,51,57,104, +62,152,55,96,88,96,127,36,72,172,219,69,251,73,160,129,88,160,54,2, +53,48,55,204,49,128,17,209,195,153,118,111,189,200,184,224,31,11,73,215, +97,55,224,29,5,233,254,2,224,204,1,2,91,93,34,194,130,224,45,26, +2,40,41,34,207,85,224,36,17,2,45,62,34,230,115,2,2,56,51,56, +128,242,65,11,173,241,32,20,141,41,64,27,32,19,2,104,101,97,2,100, +85,84,32,59,32,17,236,111,1,2,52,56,54,101,207,32,55,32,23,191, +80,203,240,131,177,71,159,97,193,235,238,1,32,42,202,252,110,78,100,80, +35,229,32,23,138,238,134,85,39,120,2,80,32,85,36,23,62,136,2,55, +57,55,216,211,2,55,57,56,2,32,64,89,230,143,0,237,189,1,100,66, +224,7,2,65,1,205,49,226,64,1,2,56,51,50,144,149,96,220,135,95, +69,127,51,1,162,105,164,138,164,143,105,165,161,251,110,145,165,175,98,37, +249,147,5,134,251,237,73,1,197,249,64,46,137,66,154,134,2,95,56,48, +160,104,192,215,136,60,105,95,96,108,71,20,235,174,0,224,141,3,192,36, +167,243,237,201,0,166,202,167,103,227,79,0,160,254,121,44,146,57,227,76, +1,2,95,56,50,97,246,147,2,211,58,33,31,208,128,65,40,236,123,0, +236,96,0,231,223,4,57,7,236,124,3,106,233,199,62,200,46,236,112,13, +236,75,6,224,19,2,165,183,224,16,13,203,40,234,101,0,225,225,0,192, +21,144,33,224,162,2,102,245,222,230,232,12,2,32,2,224,175,4,171,168, +230,216,3,229,34,4,232,25,5,134,83,119,66,78,173,229,126,3,192,2, +182,76,224,174,0,136,93,224,138,2,241,53,4,203,128,233,89,3,232,102, +2,235,214,4,104,187,128,5,173,254,139,221,242,25,1,229,230,0,224,100, +1,238,42,4,224,71,3,129,19,97,37,64,214,100,56,37,82,224,70,3, +43,98,252,83,0,98,188,193,252,227,135,13,247,30,2,195,146,161,198,225, +183,6,129,170,255,49,3,81,90,224,196,0,224,43,0,84,255,68,106,164, +214,192,157,251,126,8,227,237,0,32,176,96,32,135,90,96,68,224,53,0, +43,75,231,6,1,160,0,99,205,192,220,194,215,162,64,32,124,2,53,55, +56,251,240,14,240,92,1,35,57,32,12,225,6,1,163,177,196,139,224,20, +2,162,208,163,101,234,175,2,131,54,228,135,1,239,63,1,232,197,2,167, +37,96,81,246,240,1,123,0,171,198,128,25,241,51,1,44,150,136,229,32, +109,134,212,224,109,10,226,34,1,243,182,1,229,65,3,2,58,56,50,213, +222,2,95,56,49,157,55,2,51,57,49,162,10,129,53,100,203,32,40,254, +202,1,2,56,50,52,64,25,70,32,32,11,32,183,32,29,134,62,253,150, +3,254,236,3,236,143,3,163,202,132,172,36,193,32,60,190,159,99,187,228, +101,2,193,43,195,212,195,100,97,52,164,178,229,169,0,226,124,5,197,141, +128,165,32,98,198,155,101,53,220,90,63,164,225,120,0,37,157,248,70,1, +98,43,80,35,75,179,2,95,52,53,66,170,165,100,32,75,134,207,109,253, +102,224,64,36,64,16,158,189,94,213,2,56,48,57,116,152,78,118,32,31, +237,217,0,32,17,84,5,2,56,50,48,237,247,1,65,102,225,129,2,224, +177,0,129,212,32,14,71,158,64,19,167,158,118,231,2,51,50,52,128,96, +33,119,32,29,212,248,133,41,128,89,237,137,1,139,107,234,29,3,228,198, +5,32,70,137,74,192,32,238,6,2,160,26,231,19,3,160,19,216,249,71, +62,71,103,227,66,12,128,161,224,44,7,131,167,192,27,224,28,7,167,78, +224,28,13,110,62,224,28,0,253,45,0,182,64,228,101,2,39,156,33,136, +132,27,224,155,6,205,245,65,57,226,183,1,163,142,103,218,232,117,5,230, +25,2,203,243,224,30,3,101,167,142,122,118,86,225,60,0,2,83,32,66, +238,123,4,230,245,2,225,79,2,64,56,245,134,4,224,56,1,231,85,5, +228,99,2,242,120,1,230,116,3,228,53,2,128,25,66,187,48,161,198,200, +228,78,2,228,95,10,226,5,0,229,108,0,241,128,7,2,115,114,99,2, +47,77,105,2,99,114,111,2,72,115,47,57,27,2,77,97,112,2,46,104, +115,113,149,2,54,53,58,2,49,34,32,224,60,1,33,88,214,151,177,51, +121,155,32,84,96,98,191,234,100,192,32,42,131,155,247,216,4,110,143,160, +154,32,33,234,65,2,64,78,2,51,53,54,164,221,243,143,5,231,198,3, +84,5,112,248,238,64,2,199,23,237,238,2,152,4,67,177,129,22,232,7, +4,240,84,2,128,42,32,79,197,131,242,57,3,241,106,2,32,72,124,129, +133,194,192,7,167,203,229,191,3,226,53,0,141,156,32,242,131,50,196,185, +163,61,161,0,164,97,2,56,48,52,64,41,100,55,64,26,128,19,2,55, +32,58,96,19,193,34,64,37,160,212,120,57,139,22,64,95,128,47,36,245, +32,18,2,58,56,48,132,84,96,229,242,17,1,201,50,224,224,3,246,149, +3,193,11,196,36,99,122,64,86,212,42,224,46,3,131,189,193,103,140,188, +139,47,162,165,148,81,244,93,4,128,181,2,56,48,54,128,219,64,10,224, +5,6,226,191,4,192,120,233,132,9,246,34,5,224,17,13,160,153,227,106, +4,170,25,242,65,1,233,104,2,227,165,3,207,88,224,214,2,232,58,0, +224,61,45,225,249,0,224,61,23,242,3,0,224,61,3,233,40,0,225,4, +1,229,201,0,97,126,65,83,216,173,240,0,1,251,201,1,224,31,3,235, +225,2,228,86,2,96,40,224,39,5,224,40,8,227,101,4,102,244,224,46, +4,195,5,195,27,74,224,83,254,197,150,34,151,134,206,118,90,32,13,197, +162,234,111,2,224,10,6,224,109,1,232,1,0,32,55,196,129,233,179,2, +64,27,32,25,132,112,93,25,67,41,189,25,67,183,245,127,6,32,185,102, +52,111,74,82,139,100,190,32,42,245,170,9,99,1,102,108,80,200,254,91, +9,69,44,2,33,34,32,170,150,32,66,167,245,245,231,0,170,220,241,149, +0,128,128,225,221,1,160,31,203,180,226,231,7,224,13,15,226,223,0,225, +206,9,242,42,18,226,209,10,250,22,3,226,191,22,205,147,226,166,19,225, +47,0,224,10,4,224,11,15,226,50,20,33,76,254,177,0,91,80,234,243, +3,173,136,228,134,5,168,82,209,118,2,50,52,55,167,35,172,88,224,254, +10,250,90,2,237,73,10,237,163,3,96,14,98,131,236,226,4,32,12,2, +57,32,95,128,12,2,58,55,57,133,121,2,90,32,85,34,11,111,253,194, +169,128,16,194,242,100,224,2,55,57,51,136,132,248,169,4,227,142,0,114, +65,167,15,133,82,153,158,107,233,185,175,152,122,104,189,248,200,3,231,148, +4,108,34,202,54,106,220,252,232,3,250,8,4,141,17,32,152,103,165,77, +121,87,218,160,7,237,86,1,129,59,147,249,32,212,210,73,160,193,160,221, +2,54,54,56,236,158,0,160,146,241,62,2,128,84,96,107,97,235,128,76, +236,102,3,202,31,67,147,76,189,2,55,51,32,244,69,10,2,79,32,35, +2,49,50,48,246,100,0,2,49,50,51,32,24,49,188,250,66,1,43,164, +238,12,13,165,147,32,192,132,54,193,0,55,221,42,99,226,58,7,64,152, +99,206,228,6,5,2,33,33,58,2,32,101,109,2,112,116,121,250,154,0, +135,35,226,108,11,239,176,16,145,245,224,87,8,2,60,48,34,99,6,97, +34,131,6,104,247,236,39,2,128,11,105,53,32,38,211,31,105,60,224,206, +1,174,146,255,137,8,248,40,12,224,40,25,185,209,246,186,24,222,140,198, +97,201,119,249,56,6,249,16,4,249,54,22,131,54,131,120,248,57,1,220, +97,203,30,224,104,9,153,227,224,66,3,200,108,248,236,11,195,17,249,167, +5,225,21,21,166,227,224,39,24,160,119,250,108,2,248,165,89,96,242,68, +48,99,134,67,124,74,98,96,5,36,222,145,154,2,55,53,54,235,230,2, +248,0,0,233,203,6,67,202,2,53,55,53,160,65,227,163,0,2,55,56, +57,220,180,2,55,56,53,128,79,248,27,2,248,149,13,161,49,224,202,3, +242,137,0,248,162,4,224,49,0,162,161,224,41,4,226,90,0,107,118,227, +182,1,146,54,169,56,128,36,132,120,2,53,48,52,221,244,2,53,48,53, +184,153,68,1,204,162,2,55,57,48,96,5,242,114,5,244,148,6,249,167, +14,226,77,11,225,135,1,249,59,2,129,63,225,31,1,226,106,2,219,41, +35,207,136,141,119,117,64,180,134,66,236,15,1,160,22,119,140,96,181,151, +28,125,187,70,7,2,55,52,53,200,51,96,222,65,189,2,55,52,54,231, +64,0,125,204,102,210,64,123,64,140,205,83,33,198,76,72,97,215,165,218, +37,128,32,97,97,99,120,46,228,198,8,153,37,32,51,198,244,96,160,131, +121,96,161,67,115,224,24,1,131,214,128,24,134,64,34,64,2,49,32,85, +33,203,225,88,5,65,40,224,19,7,64,84,224,19,6,81,109,250,50,1, +160,19,143,0,253,172,11,162,173,134,218,156,144,229,128,5,2,103,101,116, +2,83,76,111,2,99,32,69,2,85,86,97,2,114,34,32,252,185,2,70, +31,107,45,226,240,3,120,247,160,83,34,131,2,55,55,56,226,62,2,224, +150,6,101,65,224,150,7,65,14,96,134,224,85,3,64,18,224,87,0,192, +18,224,19,2,2,52,48,51,236,88,0,229,206,10,224,119,7,135,114,229, +25,5,68,144,79,161,224,80,3,2,95,50,51,133,228,224,125,13,224,17, +6,224,101,7,64,65,224,101,7,130,190,224,76,8,224,75,1,163,169,186, +64,224,114,6,224,222,9,64,201,224,18,6,129,84,224,138,5,146,48,224, +138,5,66,39,225,65,10,224,234,13,67,198,225,235,2,97,218,2,56,48, +32,99,166,225,129,6,224,123,6,65,87,224,122,6,66,18,224,241,1,128, +55,226,137,1,96,90,225,226,9,162,78,167,116,225,9,9,129,109,230,139, +8,224,122,6,64,87,225,127,12,132,117,224,133,6,211,71,225,78,7,226, +182,10,224,87,15,226,55,17,226,179,2,67,251,137,123,163,251,225,110,6, +130,21,224,74,8,32,53,181,169,228,49,12,225,17,37,227,94,19,224,19, +21,225,29,31,224,55,5,227,82,20,226,4,5,64,232,178,31,128,232,226, +19,5,2,56,49,32,192,37,178,49,193,14,228,159,26,162,196,128,62,134, +82,96,62,70,15,224,160,6,224,12,11,226,148,3,32,64,178,129,128,64, +224,66,3,161,236,224,242,7,227,125,7,224,15,7,2,58,55,55,183,23, +224,248,5,224,31,2,198,101,96,33,143,104,2,51,55,50,217,182,96,46, +128,40,190,255,64,38,76,88,224,122,26,166,142,140,179,32,219,32,233,101, +21,2,55,55,52,70,174,40,255,151,178,63,164,44,199,2,48,32,79,2, +32,35,55,32,19,99,74,32,30,162,155,224,30,4,32,205,192,30,235,164, +2,244,145,5,217,199,233,158,10,235,109,2,254,176,1,224,21,7,240,13, +6,242,254,1,239,36,0,243,62,61,253,113,9,160,141,253,78,19,200,126, +254,209,1,253,184,10,136,146,243,17,8,74,97,148,91,247,6,4,183,38, +32,50,32,30,2,53,32,79,64,37,33,186,233,71,0,253,77,4,32,2, +160,91,239,93,1,211,67,96,62,233,20,3,225,131,12,236,101,0,169,196, +141,227,171,8,224,60,2,193,212,128,85,128,20,128,72,224,77,1,32,10, +94,135,80,45,192,89,224,75,1,160,104,224,21,6,96,50,154,196,111,227, +103,161,32,77,2,56,32,102,232,179,0,2,36,104,34,250,233,0,64,36, +128,50,224,49,20,2,118,115,34,225,47,0,186,25,2,55,54,57,225,188, +1,171,47,138,217,35,1,65,10,160,23,218,43,32,223,251,101,3,238,27, +15,79,235,190,151,64,21,189,195,192,25,162,23,130,98,35,37,202,250,202, +70,215,196,244,10,1,32,36,235,10,4,96,64,106,79,64,164,123,53,32, +202,36,38,187,143,96,214,120,142,234,97,93,208,187,43,114,48,6,2,51, +57,57,231,114,1,209,152,96,12,173,67,32,17,176,221,143,213,248,82,0, +128,196,234,71,41,192,54,157,19,128,97,160,20,224,82,1,224,28,4,152, +236,224,111,2,234,83,53,224,231,1,224,130,12,2,53,57,32,70,41,224, +169,0,225,47,0,2,53,52,48,140,131,45,6,225,55,1,135,38,192,155, +234,115,36,225,9,1,32,10,199,133,240,45,0,224,148,2,206,207,225,41, +11,234,131,74,225,122,17,251,50,3,225,149,7,224,55,4,2,53,51,53, +129,101,219,254,97,87,32,44,234,149,39,2,83,32,73,180,34,143,120,240, +70,4,32,79,64,236,65,63,128,93,225,19,0,224,18,8,225,234,5,128, +26,160,152,226,86,15,233,175,35,226,71,13,32,11,177,87,34,117,37,99, +227,94,1,192,30,221,40,233,178,30,224,102,13,227,44,21,227,104,23,253, +160,2,36,139,136,190,224,50,6,120,7,130,162,32,34,136,184,234,222,52, +226,228,39,228,43,33,224,28,7,235,12,32,160,49,225,202,18,194,186,226, +91,8,33,19,137,154,226,100,11,102,165,226,113,4,32,46,222,128,224,46, +9,96,100,160,90,32,40,137,179,68,143,225,144,11,224,234,2,224,97,3, +32,55,186,90,224,57,7,194,28,226,124,2,224,87,15,74,128,162,25,224, +9,0,32,88,134,255,224,185,11,195,145,162,37,171,187,64,76,32,13,210, +4,191,62,90,125,99,11,179,74,128,73,97,27,32,76,171,64,2,55,53, +55,182,171,2,50,57,56,255,126,5,151,137,224,61,1,255,17,0,96,10, +119,146,148,93,166,183,247,125,6,248,50,3,97,4,32,118,235,183,0,84, +71,104,155,82,78,50,71,64,215,32,31,171,174,242,191,0,114,177,2,79, +32,80,64,14,103,204,247,196,5,139,30,160,31,84,133,224,31,6,131,114, +96,197,192,64,104,106,32,105,248,182,1,33,2,32,201,104,224,114,219,105, +179,65,59,96,42,64,60,224,53,1,130,82,60,87,96,42,192,10,203,212, +156,141,224,7,7,122,53,32,37,232,212,1,40,175,97,136,104,175,64,90, +224,243,81,96,32,192,189,173,168,64,105,97,189,153,78,2,55,52,55,121, +73,65,156,172,166,64,54,224,41,15,234,62,1,2,91,93,34,160,46,129, +214,253,30,6,2,76,105,115,2,116,95,84,2,121,112,101,2,46,34,32, +64,36,253,240,12,233,207,1,84,154,212,239,169,68,64,21,173,110,2,55, +52,51,33,105,84,100,155,65,75,69,78,120,32,19,175,36,74,241,58,98, +96,175,234,226,2,2,102,34,32,162,140,77,207,106,17,90,125,224,38,14, +64,79,129,167,2,75,32,80,32,3,65,15,64,3,32,22,129,166,67,236, +2,95,51,49,97,86,189,217,106,194,99,65,2,49,51,52,69,143,153,155, +171,44,157,217,130,93,181,48,246,157,3,32,88,170,175,66,137,78,109,64, +67,120,73,142,27,32,16,150,167,224,30,2,32,5,229,203,2,77,89,224, +56,0,154,102,219,181,171,197,65,198,64,159,160,34,155,121,139,217,187,124, +2,58,55,51,161,242,224,99,2,32,66,109,181,79,237,96,57,67,43,2, +51,55,32,90,173,172,90,224,85,1,212,53,32,73,227,228,0,98,210,2, +51,49,32,68,220,66,174,96,180,32,32,227,229,3,64,30,2,83,32,80, +2,32,64,73,128,134,163,151,202,29,159,155,103,214,128,243,224,10,3,255, +186,0,97,35,64,82,96,142,124,42,224,126,4,215,190,64,214,2,50,57, +32,128,201,96,8,64,184,48,150,128,53,32,11,75,173,128,11,32,84,175, +203,77,183,2,51,50,32,205,74,128,82,66,180,36,242,225,26,1,224,112, +21,74,136,192,112,34,61,224,111,0,97,110,160,110,162,200,2,51,32,66, +224,76,6,216,120,224,188,0,100,82,2,64,95,57,160,152,64,60,198,50, +32,10,205,24,67,18,188,41,96,56,32,26,130,107,2,85,32,73,64,13, +64,19,98,233,246,252,6,2,105,109,112,2,111,115,115,2,105,98,108,2, +101,34,32,97,176,88,145,96,54,2,75,52,32,32,2,82,77,224,1,1, +237,248,2,64,42,129,219,64,254,98,192,220,140,254,130,0,80,45,192,207, +65,229,72,34,64,66,192,72,158,61,158,43,166,126,131,182,96,7,32,177, +97,186,69,38,99,133,192,118,228,60,2,107,115,100,60,64,38,32,21,2, +73,32,58,2,55,50,52,229,125,3,96,56,101,125,68,105,128,218,2,50, +32,75,32,221,160,240,196,3,134,31,78,35,254,124,9,228,61,2,2,115, +117,112,2,101,114,34,254,132,10,32,74,196,55,128,70,224,52,2,2,67, +34,32,96,32,129,147,32,107,67,185,2,90,32,67,250,252,1,2,95,51, +54,65,7,32,57,233,3,0,64,243,32,45,2,98,115,43,2,43,46,32, +32,14,129,153,73,108,132,8,2,55,49,54,231,206,5,208,12,32,182,32, +131,2,50,57,54,192,25,240,128,0,254,82,3,99,133,101,158,99,147,64, +85,32,6,65,230,127,199,142,166,2,51,57,55,205,154,243,61,4,225,34, +19,2,100,117,112,2,108,105,99,2,97,116,101,2,32,100,101,2,102,105, +110,2,105,116,105,2,111,110,32,161,49,2,51,50,57,226,67,1,226,139, +6,2,99,104,101,2,99,107,68,2,117,112,34,129,152,78,92,226,219,0, +64,211,32,7,69,125,38,4,187,249,255,230,12,156,144,97,73,34,18,32, +70,194,46,233,41,2,144,131,243,45,1,164,37,110,72,237,27,2,233,4, +0,235,209,1,32,79,130,104,139,4,100,25,64,155,98,178,104,223,65,116, +146,71,32,43,191,206,67,131,241,38,1,244,12,2,128,66,34,137,195,18, +199,48,243,195,5,160,49,64,5,32,15,224,52,8,232,134,8,244,39,1, +243,185,5,244,10,14,160,236,244,52,64,224,188,1,244,191,3,224,64,14, +224,65,2,97,18,244,50,15,224,25,0,244,19,3,65,17,172,142,64,71, +108,130,226,35,4,169,66,255,138,3,224,60,3,96,2,133,97,224,137,6, +131,98,127,75,2,54,57,56,244,105,4,196,230,32,109,96,8,224,5,16, +34,155,255,107,0,244,230,5,100,247,32,85,2,85,32,65,243,148,6,225, +111,15,34,189,192,36,226,13,3,148,242,225,219,7,129,70,129,24,243,158, +2,243,133,0,152,54,226,60,0,224,40,0,224,72,14,225,132,5,225,196, +10,255,168,2,105,35,149,49,195,52,162,166,160,6,148,237,191,98,130,121, +97,48,97,107,128,181,227,126,1,102,13,111,82,131,178,224,9,1,224,68, +21,225,101,0,161,192,102,98,224,60,3,198,201,225,238,4,70,184,160,216, +64,134,98,202,160,18,64,14,32,63,137,107,224,208,10,231,27,3,225,26, +0,246,147,1,226,214,17,224,28,1,224,29,41,227,64,10,248,13,1,227, +42,1,248,79,4,160,52,227,180,5,227,84,2,114,141,2,49,51,57,111, +214,230,93,4,246,27,0,138,255,47,17,224,25,0,2,95,52,51,244,185, +0,192,157,161,138,129,135,33,131,153,166,225,60,11,118,32,204,186,166,151, +252,178,2,87,25,89,249,96,126,200,90,67,14,247,223,1,65,36,225,49, +5,229,63,5,226,245,9,225,18,0,226,242,95,226,214,3,241,66,0,129, +74,78,45,237,249,13,133,196,108,26,224,41,22,68,107,39,169,144,129,97, +64,96,4,227,57,13,2,90,32,85,224,13,1,230,119,1,227,1,27,2, +75,32,35,96,112,227,2,19,225,59,15,224,13,4,101,116,226,161,0,161, +215,129,67,226,115,2,160,221,184,173,248,145,0,91,170,144,238,32,47,2, +53,55,55,226,168,8,76,58,128,59,224,8,1,225,42,1,225,8,0,165, +126,194,105,2,89,32,67,234,189,38,97,52,32,202,160,65,145,33,66,3, +229,216,1,64,24,76,224,224,118,2,153,8,2,48,56,32,201,144,173,194, +205,203,202,64,47,168,82,175,228,89,0,128,8,142,163,87,8,106,13,234, +65,7,128,92,118,120,32,17,173,167,64,77,171,18,32,20,146,222,75,59, +32,25,210,86,2,48,57,32,32,13,138,160,74,114,32,13,32,18,96,27, +239,79,1,32,19,236,31,0,107,68,96,229,32,21,137,171,134,153,32,75, +113,240,165,191,253,31,4,2,56,57,32,224,207,0,165,151,32,61,189,135, +78,167,32,13,137,96,97,112,135,75,148,90,225,227,3,202,208,230,182,1, +232,232,14,224,13,3,196,50,163,194,231,107,0,141,187,226,65,5,227,192, +12,201,181,227,15,0,201,244,229,41,7,32,201,65,127,250,249,0,169,209, +234,51,1,64,33,174,186,242,70,5,120,11,129,160,166,181,239,184,0,33, +25,236,216,1,68,255,228,241,8,231,196,7,228,110,0,163,223,74,134,224, +247,7,229,228,9,228,170,2,160,138,251,193,4,234,142,5,161,163,225,62, +6,232,82,0,177,52,233,164,3,32,112,2,52,52,56,224,43,0,161,42, +238,11,4,234,141,2,96,68,224,23,0,228,47,0,192,252,161,71,227,64, +0,241,5,0,144,160,233,61,5,198,243,180,235,254,197,18,232,67,4,225, +85,2,231,32,0,139,225,224,204,11,254,189,3,224,58,45,224,55,11,97, +167,237,208,2,196,68,248,105,1,109,172,83,190,237,153,9,35,118,65,63, +128,244,245,186,7,245,185,3,235,43,2,132,100,65,91,246,245,1,221,250, +169,90,150,9,128,182,192,189,229,0,1,192,17,81,184,180,147,64,16,224, +77,24,100,183,226,19,3,86,47,226,93,4,192,29,224,89,3,254,31,1, +200,24,237,232,3,233,145,2,227,27,5,194,149,224,183,2,162,237,32,83, +181,65,65,84,65,65,36,149,97,20,100,121,143,229,2,50,50,53,194,155, +32,22,211,10,35,200,160,4,246,19,3,96,38,212,187,117,102,2,54,57, +53,35,212,2,54,57,54,174,35,102,99,67,162,225,21,2,180,196,64,41, +192,6,64,7,78,167,32,37,32,60,133,43,96,246,228,11,1,237,254,3, +129,9,199,93,96,31,225,77,3,64,99,87,158,195,65,32,7,99,106,228, +3,3,2,57,51,32,161,21,163,127,137,218,160,135,82,238,96,66,96,228, +217,94,164,23,32,192,32,60,32,219,197,47,64,126,2,54,54,49,231,90, +0,64,99,73,224,153,166,251,0,0,128,35,233,39,1,2,54,54,52,128, +39,40,241,193,162,202,210,67,186,131,181,192,70,224,40,1,129,68,96,157, +164,203,166,120,156,169,96,236,32,181,130,230,245,136,2,128,162,32,69,65, +12,202,75,224,104,9,160,32,32,79,98,135,96,86,129,203,224,239,11,192, +173,96,63,98,152,235,152,1,228,126,1,224,242,1,158,192,196,134,165,180, +233,158,0,99,51,86,155,2,54,54,54,128,222,245,240,1,87,46,32,220, +177,106,233,89,0,2,54,56,56,225,1,1,71,253,96,183,98,148,96,48, +71,156,32,19,162,248,231,182,3,72,89,147,47,96,36,128,50,81,145,192, +35,241,197,1,2,67,39,34,147,14,96,109,225,13,35,224,233,1,192,22, +129,1,224,191,2,128,16,97,120,96,176,118,17,97,132,224,177,7,65,255, +192,177,168,94,224,177,15,2,83,39,34,192,177,195,78,238,124,2,216,124, +64,61,224,206,16,234,228,5,101,176,198,193,225,168,3,96,190,237,98,2, +162,71,32,143,168,55,224,193,3,65,190,233,42,1,69,160,32,131,226,169, +5,163,207,128,131,175,235,199,236,227,72,3,235,133,13,240,171,0,226,72, +4,229,144,1,226,92,9,194,83,240,168,3,224,75,14,2,55,50,32,224, +75,9,163,135,221,247,32,213,32,156,32,213,198,24,227,238,4,161,227,226, +133,3,32,139,193,17,73,16,96,62,202,214,201,53,106,166,97,178,226,18, +8,32,19,162,18,64,198,128,30,2,50,32,79,224,25,1,32,24,130,179, +225,136,5,226,74,1,68,47,229,228,6,32,4,110,5,32,28,194,103,106, +244,2,55,52,32,64,19,184,172,224,79,4,166,74,64,30,229,47,0,163, +5,149,147,97,91,129,96,226,110,2,226,51,6,97,146,224,36,17,225,107, +2,224,36,17,225,220,2,224,73,24,64,6,224,73,24,108,190,224,36,16, +133,44,96,73,229,108,10,91,60,170,91,227,58,8,98,78,227,46,1,181, +234,228,126,12,2,66,34,32,194,94,225,252,3,32,64,227,77,1,224,55, +9,2,66,39,34,224,54,12,193,171,224,24,7,69,37,224,24,12,64,221, +224,24,1,127,56,160,6,33,238,220,191,162,118,163,225,32,24,230,56,11, +239,124,0,238,122,7,246,44,3,66,123,229,76,3,2,67,32,61,2,61, +32,64,2,35,55,32,224,32,9,235,236,2,86,196,234,33,5,226,148,0, +167,89,224,126,11,192,101,128,76,246,134,7,160,6,192,115,205,47,224,151, +19,128,35,32,69,224,44,6,253,98,3,136,90,232,211,2,140,202,224,202, +4,160,185,224,35,21,94,246,225,180,1,251,180,0,150,48,224,38,5,34, +94,160,38,238,193,6,226,47,1,2,75,52,34,203,45,224,35,17,2,51, +34,32,224,35,24,2,50,34,32,251,84,1,241,82,6,224,57,0,66,34, +196,235,58,211,65,69,90,245,64,74,64,20,155,157,164,134,79,243,228,163, +1,238,96,5,170,139,64,81,194,135,231,185,7,32,29,231,78,0,98,165, +199,251,32,24,228,224,0,128,24,165,142,32,24,228,229,0,96,24,197,48, +32,24,189,86,192,24,235,68,0,67,200,191,221,221,253,116,66,253,253,13, +32,191,32,220,130,30,226,74,4,192,32,96,31,225,197,3,128,230,236,112, +3,32,98,2,54,53,57,132,69,76,232,64,94,128,16,76,73,128,9,32, +50,129,101,2,79,32,58,96,37,123,172,2,58,54,53,193,82,96,133,224, +1,3,65,84,245,158,22,32,91,98,245,32,70,204,34,245,177,5,248,125, +10,245,218,9,245,183,12,224,11,2,192,8,216,204,32,109,241,147,0,108, +168,45,55,32,4,98,235,99,252,244,59,0,32,41,223,136,131,219,207,219, +224,146,5,192,233,248,198,4,2,39,32,85,93,162,249,64,13,2,95,51, +51,33,99,2,52,52,57,64,110,146,137,239,118,21,99,190,128,53,2,54, +53,50,224,53,5,249,247,7,128,38,2,51,51,52,224,38,4,225,16,6, +143,101,159,88,65,135,168,120,113,100,177,183,239,84,5,161,57,237,85,2, +252,50,7,242,111,2,110,58,238,57,3,64,58,241,162,1,161,50,225,152, +3,32,31,223,248,2,51,51,32,2,75,32,85,32,34,241,161,1,82,133, +2,50,55,52,225,192,1,130,190,110,49,2,52,55,32,212,43,112,63,32, +29,130,169,2,85,32,67,239,64,3,157,95,253,157,19,2,32,61,32,254, +189,3,2,54,52,57,192,186,169,50,2,49,50,52,80,32,65,132,96,27, +64,127,2,52,56,54,71,133,112,53,32,90,73,151,96,27,2,58,54,52, +207,13,67,99,2,95,52,57,127,181,190,136,2,53,48,50,234,4,2,2, +52,57,53,224,67,1,128,6,173,160,224,43,14,65,166,2,53,48,49,104, +6,64,7,32,21,2,54,32,79,39,122,231,202,0,128,111,64,6,96,24, +2,52,54,32,229,183,1,224,96,0,96,29,32,16,84,219,64,176,196,251, +32,45,67,13,65,54,32,59,64,29,169,148,65,107,225,254,13,250,109,0, +128,54,128,45,131,60,245,16,5,2,54,52,53,192,101,2,51,32,58,2, +54,52,52,96,13,2,114,110,102,99,115,32,16,196,254,100,80,234,76,4, +224,4,8,225,221,0,225,206,12,2,84,109,111,2,100,117,108,2,101,32, +34,242,119,2,226,15,8,190,203,242,22,8,224,244,0,174,87,160,214,224, +25,5,227,22,0,34,18,128,233,32,10,241,112,5,228,52,2,80,107,68, +99,246,239,2,248,250,4,143,69,32,106,100,123,239,90,4,160,20,208,100, +150,194,255,121,1,2,54,52,48,96,116,82,59,193,146,160,99,160,6,100, +192,228,40,1,2,95,54,51,244,5,1,254,227,3,243,236,10,252,75,5, +159,215,160,122,224,130,0,227,230,2,64,88,96,138,32,165,98,116,166,136, +32,25,162,94,227,69,2,2,51,55,32,71,174,131,234,225,201,17,225,200, +5,227,213,38,2,40,46,46,2,46,41,32,2,119,104,101,2,114,101,92, +2,49,48,38,163,225,2,54,51,54,198,132,131,180,96,138,32,164,242,139, +1,163,217,2,51,53,32,64,23,130,203,99,51,101,127,35,134,49,147,166, +23,164,249,238,93,2,2,67,32,60,39,136,253,114,1,233,236,6,192,24, +34,228,82,36,69,171,224,41,14,128,25,160,41,224,43,3,133,172,2,53, +49,55,96,164,69,236,67,205,162,153,32,176,131,102,2,85,32,83,224,146, +9,224,18,6,65,65,224,18,6,98,97,247,204,0,160,19,65,226,229,84, +0,228,135,0,96,8,160,16,96,130,225,122,1,2,112,97,116,2,116,101, +114,2,110,34,32,129,114,37,84,228,145,1,72,78,228,145,0,2,49,57, +32,154,116,224,71,13,2,100,101,102,2,97,117,108,2,116,34,32,164,182, +101,17,96,42,34,82,64,15,2,49,52,32,224,50,6,2,44,32,34,162, +153,102,25,2,50,48,32,227,174,0,224,214,7,64,26,96,121,2,53,50, +51,224,201,15,2,105,110,115,2,116,97,110,2,99,101,34,192,202,160,79, +64,55,155,120,96,220,227,80,4,129,25,229,183,4,224,92,13,2,99,108, +97,2,115,115,34,192,89,176,78,128,79,32,7,209,216,243,243,1,128,183, +66,175,224,202,6,67,103,33,160,204,48,100,183,224,132,14,34,6,227,52, +19,2,105,110,102,2,105,120,34,190,100,100,82,229,27,4,32,104,97,187, +224,23,6,33,134,247,75,0,224,24,0,197,43,230,110,0,247,102,5,225, +198,35,134,211,128,0,66,136,225,107,10,224,243,19,225,120,8,2,102,111, +114,2,101,105,103,2,110,32,105,2,109,112,111,2,114,116,32,2,99,99, +97,2,108,108,34,128,111,2,53,51,53,64,45,69,72,68,10,224,184,2, +41,51,32,216,209,168,231,104,4,224,89,1,2,58,58,34,194,219,226,42, +1,160,178,229,105,10,135,204,234,0,2,234,98,1,192,26,226,89,44,128, +216,193,199,237,207,1,2,54,50,54,104,106,2,50,55,32,96,186,102,41, +224,58,5,2,123,45,35,2,32,83,79,2,85,82,67,2,69,32,35,2, +45,125,34,160,238,104,200,65,20,224,44,5,2,113,117,97,2,108,105,102, +2,105,101,100,240,41,0,161,170,225,244,0,97,79,226,20,5,65,88,233, +139,17,2,97,115,32,161,138,2,51,49,57,224,125,6,228,132,0,201,3, +96,99,122,188,224,65,2,2,104,105,100,2,105,110,103,160,145,228,53,2, +73,83,98,114,226,115,4,73,36,226,190,2,132,53,226,110,1,187,255,227, +130,5,114,65,224,18,5,114,47,227,149,5,65,170,229,54,36,2,116,121, +112,196,104,226,92,24,130,54,224,94,19,227,91,6,224,231,10,195,86,226, +195,27,108,32,104,195,96,53,229,205,10,225,18,8,230,74,10,230,73,40, +225,18,2,230,70,18,160,166,228,26,14,224,108,32,2,110,101,119,224,111, +29,45,103,128,7,164,13,39,108,214,126,237,2,1,227,161,21,2,100,97, +116,2,97,34,32,224,104,2,224,78,0,240,160,7,224,211,53,224,103,8, +224,208,10,229,138,21,2,32,124,34,227,27,3,128,251,224,254,4,168,120, +216,12,46,255,132,89,72,183,231,216,15,2,114,105,118,227,164,0,227,163, +44,228,28,0,96,123,140,60,229,104,1,229,71,2,129,50,225,70,23,32, +108,149,79,167,135,163,27,2,80,32,66,160,144,192,254,98,106,87,92,79, +67,224,177,4,96,33,192,130,165,190,225,169,12,227,66,2,227,117,12,96, +99,224,248,9,224,236,0,177,195,192,100,238,9,4,70,171,238,10,1,160, +18,247,93,1,64,180,129,40,162,170,163,60,238,79,6,65,79,160,68,163, +92,32,58,140,107,72,22,194,237,82,97,129,40,237,157,1,229,161,3,224, +28,0,225,223,4,2,54,50,56,193,45,231,217,4,224,208,1,225,31,11, +43,206,2,41,34,32,230,100,2,2,58,54,50,216,178,193,162,226,48,13, +32,40,140,129,2,65,32,58,102,249,64,51,47,164,193,2,204,178,211,57, +64,15,64,9,128,21,64,169,51,53,167,58,32,64,222,156,226,230,16,97, +114,224,125,0,229,139,29,229,200,22,225,44,4,224,66,0,246,159,1,224, +39,12,226,49,1,66,0,224,179,9,224,101,3,97,229,33,125,104,30,225, +120,5,2,61,62,34,241,127,0,64,214,98,62,160,171,65,47,205,150,65, +225,198,183,167,70,206,27,66,147,140,147,229,38,0,131,160,247,164,8,133, +200,247,164,1,252,232,0,2,53,48,48,227,151,3,241,38,16,98,64,226, +73,21,231,70,9,32,161,210,88,33,7,32,13,222,3,36,100,32,13,219, +56,2,49,56,32,130,25,2,58,54,49,177,227,2,39,32,89,248,22,0, +247,106,0,254,157,5,254,208,0,212,255,174,55,96,17,148,155,244,32,1, +2,83,32,73,248,113,0,239,156,0,192,61,138,59,245,2,5,161,55,128, +199,204,228,154,40,185,53,32,5,102,147,160,81,238,178,2,129,133,206,189, +225,136,11,160,106,119,70,229,90,3,234,207,0,64,74,160,208,197,114,160, +96,212,109,157,143,2,53,48,51,255,186,2,239,51,2,152,236,240,145,10, +225,26,6,225,234,3,235,46,12,229,230,0,158,76,128,14,138,32,238,105, +2,218,39,224,181,47,224,166,6,96,163,224,160,10,224,133,13,224,125,2, +226,0,0,226,21,0,225,210,3,249,236,2,42,89,207,247,245,22,1,192, +160,249,166,5,226,225,1,2,91,93,34,193,190,186,229,114,60,32,41,85, +64,54,246,32,142,130,50,174,51,32,184,80,72,2,53,48,53,226,71,1, +32,24,164,16,65,64,2,50,51,57,133,201,107,149,36,202,239,88,0,158, +242,227,183,4,160,254,96,159,193,178,160,224,194,224,225,254,1,97,88,241, +63,6,103,139,253,16,1,224,26,4,184,221,235,146,6,99,201,234,128,6, +100,127,234,129,7,65,209,37,6,2,53,49,49,64,71,176,121,239,21,22, +2,95,97,34,246,31,2,238,194,0,64,62,2,75,32,67,232,69,12,225, +30,0,129,128,224,196,7,98,141,192,26,224,160,5,168,96,33,71,224,31, +0,138,84,231,163,16,224,26,8,2,49,50,54,232,52,3,249,164,2,226, +165,4,244,133,3,201,18,226,182,7,225,4,1,2,45,62,34,128,81,196, +161,96,86,229,118,23,74,105,232,193,6,225,214,13,98,121,225,44,13,98, +131,99,25,224,22,4,148,67,224,211,4,192,12,2,49,51,32,166,133,225, +25,6,247,15,1,231,37,4,160,202,241,59,5,234,50,12,233,219,2,233, +114,10,237,121,31,2,53,49,53,232,202,0,233,163,6,225,176,2,232,82, +4,231,237,2,225,40,16,242,138,0,226,85,8,81,161,226,8,17,224,232, +16,226,8,12,238,31,12,240,135,14,2,102,34,32,145,86,41,130,226,79, +15,224,152,5,229,234,7,241,42,1,181,0,226,181,2,102,224,2,66,32, +79,129,249,224,127,18,226,236,6,224,48,17,2,116,104,101,180,182,198,100, +224,43,17,2,101,108,115,174,43,248,23,6,228,221,23,98,207,227,5,12, +247,156,0,225,219,9,248,28,0,225,219,9,185,136,225,219,15,228,158,2, +226,243,1,226,10,25,225,252,1,192,51,241,126,1,74,7,211,42,237,215, +4,2,111,34,32,235,201,24,2,46,100,111,249,154,1,35,10,2,56,32, +35,163,187,247,98,1,32,98,230,138,0,226,236,13,126,64,228,20,8,149, +9,32,154,255,36,4,224,227,5,224,15,0,138,191,128,15,227,173,13,128, +140,226,164,5,225,3,3,160,7,224,224,6,2,108,101,116,238,216,1,224, +222,15,254,33,2,246,120,13,227,29,1,226,82,26,227,249,4,242,152,8, +228,19,13,96,216,228,249,1,195,255,96,216,245,81,5,246,190,14,2,97, +115,101,237,145,1,224,25,3,2,111,102,34,243,125,1,225,0,14,154,136, +199,68,252,147,6,228,83,0,229,218,4,252,241,14,82,150,244,157,12,228, +97,3,249,101,2,233,115,0,168,145,242,179,7,252,50,2,231,158,10,225, +52,2,64,33,35,6,2,55,53,32,226,103,1,2,54,49,50,129,61,128, +9,32,5,241,36,2,236,216,2,207,46,34,172,220,20,230,136,1,192,114, +96,128,226,225,1,128,3,193,252,138,157,233,152,0,193,65,163,45,32,120, +2,55,32,95,106,66,247,232,14,2,115,116,36,129,30,201,144,129,104,234, +172,0,192,8,233,243,7,245,151,2,234,252,13,235,144,0,99,93,252,187, +0,132,77,234,15,1,65,246,126,26,96,9,129,203,92,18,128,9,128,17, +45,104,143,186,97,89,111,163,68,237,32,22,143,198,230,184,5,71,220,32, +158,2,57,48,32,98,21,123,191,64,52,176,35,98,119,2,51,57,49,182, +130,96,9,64,8,2,54,49,52,92,80,96,24,64,49,239,44,1,2,79, +32,95,97,156,96,146,79,48,238,231,0,96,51,96,45,143,17,93,31,109, +51,33,190,32,20,222,203,96,22,96,87,44,41,32,23,142,101,130,40,163, +14,222,137,163,104,194,31,230,244,6,253,140,6,70,148,96,141,240,37,10, +2,53,50,48,230,192,8,103,127,230,165,0,32,136,210,6,235,69,6,64, +131,224,18,6,111,226,230,165,9,251,76,13,97,29,106,153,161,204,161,48, +2,35,57,52,163,194,94,177,32,5,228,253,0,2,85,32,73,184,165,231, +34,8,224,98,6,137,238,96,45,64,104,249,147,10,224,22,14,224,209,7, +140,21,247,208,10,224,110,4,64,176,224,80,0,160,75,100,146,128,226,121, +64,96,28,2,53,52,51,33,205,237,57,1,224,36,2,146,231,64,36,2, +54,48,57,193,148,225,56,6,202,196,128,49,165,109,224,12,1,192,62,192, +94,224,43,6,236,145,8,33,219,176,174,82,131,100,135,122,193,66,231,2, +48,55,32,66,250,91,197,64,18,36,31,128,150,191,9,96,11,2,58,54, +48,144,218,2,73,32,58,96,41,255,185,6,192,67,147,47,96,54,159,64, +64,6,32,43,2,102,115,104,2,111,119,32,32,14,163,119,96,58,2,53, +53,48,92,76,2,53,54,48,67,58,78,106,224,128,1,128,197,128,73,64, +11,32,58,131,128,32,229,2,52,32,80,64,60,104,108,2,56,57,32,66, +199,35,220,160,65,32,11,90,209,128,11,2,49,48,55,224,11,2,42,107, +160,11,2,54,48,51,64,168,2,56,53,32,160,17,34,63,32,97,195,180, +142,141,165,141,67,172,2,95,50,48,2,50,32,102,229,37,0,2,73,110, +116,2,101,103,101,2,114,58,32,2,100,105,118,2,105,115,105,2,111,110, +32,2,98,121,32,2,48,34,32,164,250,244,243,0,135,150,64,79,2,85, +32,80,32,185,2,56,48,32,32,4,102,236,101,220,224,17,9,197,40,247, +233,5,102,81,241,92,5,241,254,2,128,16,138,201,242,66,0,146,19,240, +61,1,33,22,2,51,32,67,239,238,3,209,203,228,69,4,32,38,161,68, +233,3,0,198,91,105,189,73,183,2,85,32,65,97,169,99,180,236,38,5, +139,121,86,63,128,71,167,49,81,15,175,72,101,213,245,217,2,2,54,48, +49,32,45,80,121,97,150,228,0,0,130,180,65,166,33,145,225,128,8,2, +105,110,105,2,116,58,32,176,207,129,95,193,64,246,114,5,197,151,192,88, +32,82,133,108,129,39,64,152,2,95,52,51,69,36,2,54,48,48,98,3, +133,2,228,8,2,34,99,70,12,193,49,98,14,128,107,100,199,96,55,97, +88,34,209,2,55,48,32,32,38,193,200,130,84,183,31,239,180,0,148,28, +211,93,239,200,4,87,68,68,10,37,155,193,36,242,89,5,242,216,1,104, +169,236,188,3,194,7,160,98,64,70,32,252,2,57,32,95,2,49,56,54, +232,189,1,209,121,96,28,68,34,192,28,97,160,40,178,128,194,32,30,2, +52,49,32,128,11,2,95,54,56,169,205,2,53,54,49,135,233,135,44,97, +4,2,58,53,57,132,24,160,198,201,26,32,7,243,73,3,236,214,3,138, +170,65,88,72,123,33,94,96,130,130,132,32,255,34,58,99,252,128,6,233, +116,1,32,26,70,41,119,8,32,7,2,55,50,32,64,59,160,155,135,21, +174,162,32,28,230,235,1,136,102,96,46,129,204,199,57,213,150,227,55,0, +33,149,160,170,65,82,64,5,160,33,137,111,64,69,2,53,57,32,64,116, +197,117,245,138,2,171,27,192,253,213,93,240,60,1,2,53,57,54,224,95, +3,160,163,128,220,160,12,99,165,169,101,2,53,57,55,64,8,167,5,224, +197,15,64,39,135,19,128,66,225,16,3,105,124,228,96,1,96,232,131,130, +107,193,69,62,147,255,194,183,243,255,1,98,232,136,35,131,229,236,246,0, +224,78,2,224,13,4,34,6,198,20,224,20,0,43,142,171,141,32,29,233, +152,1,99,107,145,26,32,23,134,15,100,82,32,13,133,226,200,238,246,223, +3,130,245,245,88,0,34,139,105,213,2,53,55,51,132,139,96,14,32,65, +197,194,73,72,2,53,57,50,209,239,64,26,132,75,2,95,50,50,34,229, +2,49,51,57,217,201,32,25,251,57,0,172,2,32,191,32,71,128,146,164, +15,224,27,6,128,188,167,82,71,1,161,126,162,149,102,154,2,55,49,32, +162,44,85,188,117,192,2,54,51,32,134,238,194,246,32,6,103,57,224,13, +0,65,190,68,55,102,216,225,79,8,170,116,32,29,225,109,5,32,23,224, +29,4,186,205,230,94,7,32,25,193,111,2,75,32,95,225,204,3,32,25, +202,223,100,79,230,249,1,230,162,10,229,98,1,231,42,11,224,48,20,103, +18,184,233,248,110,0,198,208,247,66,8,230,249,0,234,229,4,96,97,225, +251,1,98,251,72,77,132,157,247,79,2,160,62,249,88,0,247,201,3,167, +52,248,49,9,248,98,0,224,117,21,224,115,5,224,113,5,224,51,17,2, +56,51,32,242,17,5,65,120,194,178,100,7,66,182,85,25,194,230,2,55, +55,32,131,180,98,198,69,151,67,184,99,160,32,28,38,153,2,53,56,50, +249,151,3,130,237,224,157,5,32,99,162,251,2,53,55,57,64,67,229,231, +0,35,1,160,10,32,170,2,51,32,35,128,47,230,205,4,224,34,13,33, +244,32,2,2,83,32,95,102,78,96,168,192,139,64,62,224,96,0,160,46, +131,201,69,96,215,238,237,241,0,250,113,6,224,60,3,224,137,6,206,148, +168,138,65,90,231,157,3,225,16,4,211,72,225,251,0,128,75,107,147,168, +38,224,70,5,2,50,52,55,224,71,0,65,168,73,37,164,231,224,42,7, +224,113,2,224,41,6,33,104,132,74,110,186,2,52,32,90,162,22,32,23, +132,70,2,66,32,89,227,39,1,131,28,251,126,0,65,2,2,82,32,95, +224,22,2,225,35,0,32,63,132,106,251,226,1,232,3,0,251,249,5,224, +20,1,224,17,8,224,14,5,224,11,2,192,8,130,246,64,109,34,37,160, +197,64,195,224,197,1,33,94,224,197,4,64,164,240,169,2,192,18,38,170, +240,191,3,227,16,2,227,104,1,239,241,2,64,88,132,176,235,106,10,2, +102,111,108,2,100,108,49,214,46,34,26,64,45,132,196,224,134,0,2,83, +32,80,228,45,2,96,79,164,204,228,83,0,113,62,104,116,235,0,6,233, +108,1,234,64,1,211,79,136,22,128,169,233,77,5,201,19,190,135,103,154, +71,79,233,85,4,233,56,0,211,53,226,216,1,233,95,3,128,176,132,4, +224,79,0,71,37,128,169,204,40,160,6,32,138,32,45,131,206,232,58,1, +134,108,32,24,170,220,69,148,162,88,75,113,229,129,5,138,110,230,58,2, +231,216,7,96,144,203,7,254,55,0,220,156,229,182,1,254,62,2,252,82, +0,234,205,2,164,255,192,86,196,215,169,122,133,254,128,8,32,229,105,185, +210,19,121,218,231,230,0,224,64,2,143,45,224,25,3,188,174,224,27,0, +230,53,3,224,174,13,224,124,7,106,136,254,36,0,224,127,18,224,101,3, +224,130,8,224,156,5,225,91,4,192,247,65,102,35,89,226,219,1,2,92, +51,52,2,38,108,105,2,98,47,68,2,97,116,97,2,47,73,110,110,83, +2,46,104,115,64,22,2,44,49,50,2,55,58,49,98,246,33,139,168,103, +2,53,54,56,165,212,2,58,53,54,131,162,247,3,0,196,227,244,34,1, +159,230,226,71,0,103,143,229,202,5,235,36,0,234,178,3,227,211,4,195, +250,192,7,35,158,66,98,2,75,50,32,224,202,35,2,54,51,58,2,54, +34,32,247,181,6,160,168,226,43,0,227,108,3,174,97,227,93,2,67,74, +174,57,228,88,0,163,38,2,53,54,55,96,5,228,131,6,224,80,11,235, +201,2,224,80,2,172,219,107,111,33,88,196,227,131,61,100,51,230,27,0, +97,50,142,55,227,235,11,228,36,13,160,47,235,107,4,224,61,11,103,43, +228,39,4,224,79,11,228,85,18,231,43,3,32,200,203,114,208,129,233,153, +21,168,171,97,10,101,101,75,81,181,34,245,19,0,2,53,48,56,240,68, +11,174,17,32,51,177,163,2,53,54,51,226,169,1,132,218,228,30,6,193, +68,229,147,6,161,199,229,149,8,226,33,15,135,152,32,109,161,204,230,117, +1,99,173,107,141,199,171,226,121,46,224,91,0,226,121,10,224,95,3,226, +121,32,224,80,1,161,110,171,129,64,24,226,121,1,226,100,38,132,119,226, +11,2,224,10,1,32,89,134,22,33,172,32,11,133,216,2,95,52,56,211, +67,2,51,48,51,236,149,1,143,146,2,53,55,32,64,5,81,23,174,243, +32,112,160,34,32,5,160,10,32,76,232,150,1,2,95,50,53,224,65,1, +2,58,53,53,132,159,207,229,32,16,227,87,1,160,42,192,27,64,28,162, +171,171,174,226,40,3,96,19,241,61,4,96,100,180,31,167,134,199,175,132, +186,101,190,229,215,2,96,97,130,205,143,170,174,88,161,255,134,215,2,95, +50,55,161,93,234,9,3,239,225,1,142,50,138,145,194,173,230,108,0,2, +89,32,67,224,82,2,229,133,0,229,79,3,96,170,197,71,208,37,144,104, +232,115,3,241,49,0,65,38,96,145,224,143,4,236,96,8,96,148,224,146, +5,65,253,233,68,5,2,108,116,87,2,46,99,109,2,112,34,32,128,28, +177,191,184,218,179,125,96,5,33,39,163,193,2,52,57,32,33,62,98,223, +86,229,32,24,236,166,2,225,234,0,104,141,64,31,193,188,237,177,15,224, +166,3,163,68,128,13,38,28,224,185,1,32,75,130,169,64,126,200,168,75, +42,153,227,129,237,64,15,115,177,161,231,32,66,79,127,96,85,32,64,130, +222,44,96,2,53,52,52,112,190,32,121,32,22,179,133,128,24,34,109,133, +142,121,37,131,162,64,165,89,136,195,176,172,237,197,19,87,74,2,58,53, +52,167,117,230,22,7,96,38,113,114,64,115,195,122,229,143,1,44,121,2, +57,32,35,69,29,223,178,224,46,12,64,36,183,179,32,107,131,48,243,69, +3,139,167,243,93,3,99,14,162,164,228,225,1,76,162,196,99,224,232,31, +229,35,0,222,74,246,76,0,224,87,2,65,57,224,87,37,128,236,74,130, +224,91,1,128,206,160,198,192,197,224,93,5,81,192,110,88,224,91,13,224, +126,38,227,14,6,2,78,117,109,2,101,114,105,2,99,46,115,56,147,40, +171,2,65,116,66,62,178,2,58,32,110,2,101,103,97,2,116,105,118,2, +101,32,97,2,114,103,117,2,109,101,110,191,173,240,63,2,153,54,237,61, +0,224,213,3,64,5,224,178,22,190,55,101,209,224,22,4,224,75,52,247, +144,1,227,251,13,224,236,14,2,117,110,115,2,117,112,112,2,111,114,116, +2,101,100,32,2,98,97,115,223,177,128,140,117,9,226,120,6,194,110,35, +64,2,52,54,56,232,130,4,223,56,224,49,5,194,60,255,79,1,224,183, +2,225,234,2,224,70,4,152,183,174,170,224,61,0,240,31,0,225,64,12, +103,16,132,65,224,10,2,224,55,2,225,86,3,2,53,52,54,98,218,39, +92,128,65,205,132,225,81,16,35,137,134,157,194,191,130,119,160,34,96,82, +96,14,96,204,32,44,243,97,0,2,50,32,75,2,52,32,65,160,21,238, +144,0,225,33,3,236,133,0,227,100,60,193,128,236,242,0,204,10,184,199, +240,253,1,125,71,240,18,2,156,57,64,163,193,9,128,162,226,132,22,224, +64,8,228,217,0,224,86,11,243,106,5,224,98,30,160,66,211,217,33,72, +170,77,137,97,60,69,255,28,2,173,191,150,250,101,95,97,236,224,249,4, +107,229,249,58,6,99,212,64,38,64,54,126,217,192,22,38,105,2,55,32, +102,227,75,0,2,32,37,32,163,39,224,45,5,179,121,60,185,70,41,115, +227,102,244,158,212,64,15,32,184,201,221,250,172,2,81,91,97,158,202,43, +65,244,98,81,225,226,3,2,52,49,51,96,139,103,117,32,27,193,12,32, +11,92,210,128,16,32,96,250,216,0,136,56,200,169,2,49,51,52,64,248, +2,51,50,32,152,2,224,28,11,232,217,3,160,18,134,166,32,86,135,80, +241,152,8,2,108,97,115,251,130,1,137,86,33,133,64,209,252,24,0,32, +60,135,118,2,85,32,67,104,16,32,176,119,19,2,50,48,32,64,189,2, +50,56,32,39,232,2,54,32,102,224,84,0,2,45,62,34,200,9,72,49, +96,58,255,166,6,159,147,224,18,4,64,175,255,63,6,66,115,95,19,136, +174,76,185,85,67,246,102,6,128,142,205,71,192,12,224,25,1,224,21,0, +34,59,75,4,64,171,55,102,66,130,217,16,96,24,128,25,224,197,1,2, +46,46,34,224,30,4,191,159,224,137,5,224,117,81,224,110,14,224,97,21, +224,189,20,225,112,7,141,162,225,112,4,66,93,64,117,224,115,2,224,102, +30,224,173,18,2,52,57,53,186,173,118,212,225,15,4,99,251,235,77,0, +32,21,34,213,64,224,73,114,225,50,8,119,21,34,112,219,184,96,116,32, +108,105,192,160,228,34,114,236,162,3,224,140,1,224,15,0,96,99,209,251, +224,103,12,186,108,96,76,250,241,0,194,245,32,5,192,49,75,121,160,153, +192,17,155,17,96,57,134,65,2,80,32,58,2,53,51,53,175,79,2,51, +51,32,218,173,67,158,213,43,2,52,57,49,193,138,73,67,32,39,75,177, +2,52,55,57,207,154,32,46,196,119,39,212,231,174,5,231,151,0,64,58, +74,206,71,214,237,83,0,238,207,2,213,20,249,69,8,227,133,8,224,25, +1,224,27,5,133,96,226,48,4,69,136,36,240,32,215,228,87,5,2,115, +101,112,2,49,32,65,2,98,111,118,200,146,224,37,17,2,66,101,115,2, +105,100,101,226,245,1,246,213,1,228,11,10,57,56,222,234,233,113,2,234, +228,0,232,121,5,71,132,200,22,171,116,226,150,1,79,200,139,254,33,90, +225,47,0,96,51,130,159,237,135,1,254,92,1,193,56,224,97,0,225,31, +4,192,49,199,180,167,197,250,146,1,228,255,5,224,195,5,224,79,0,94, +86,2,52,54,49,248,180,3,224,182,1,220,189,249,78,4,224,71,19,128, +104,224,71,10,97,1,34,106,248,167,2,254,67,5,224,90,0,232,143,12, +228,66,1,128,22,135,187,129,116,109,33,225,102,40,224,195,4,96,144,2, +52,55,49,102,97,66,252,199,44,127,59,35,15,135,38,99,15,202,209,233, +47,10,98,13,225,143,3,225,192,21,192,103,225,176,0,98,79,64,191,2, +61,61,32,224,30,7,225,109,0,51,118,226,96,5,224,66,18,193,178,226, +188,4,160,135,36,217,67,241,132,152,72,117,170,242,33,7,35,102,162,207, +135,227,183,252,2,53,49,51,134,65,235,201,1,96,36,85,216,97,105,226, +206,12,132,95,65,68,136,20,231,156,8,68,3,227,250,49,2,111,110,101, +2,76,105,110,2,101,114,32,227,254,24,224,41,0,228,2,6,227,249,20, +2,85,32,90,193,30,99,154,227,130,9,224,62,6,65,34,136,186,131,86, +224,60,0,224,20,0,66,153,224,81,0,224,61,6,66,129,127,103,196,120, +64,137,85,84,166,108,137,26,127,111,254,133,7,225,244,6,164,140,224,63, +1,2,58,53,50,137,29,98,8,129,246,2,50,51,32,105,83,65,92,32, +31,240,60,1,179,75,224,90,0,98,217,237,206,0,228,102,3,144,68,227, +127,2,224,19,0,231,143,3,96,5,102,182,166,193,199,65,248,44,7,162, +120,98,63,254,152,1,75,53,96,161,219,242,91,154,233,148,3,96,100,231, +245,1,160,17,232,61,6,2,32,124,34,228,14,0,231,249,37,160,174,32, +128,180,17,39,71,232,110,13,106,166,224,119,6,2,60,45,34,233,131,5, +128,6,97,128,160,126,235,34,2,2,101,116,34,192,165,2,53,49,56,2, +32,35,50,163,88,65,18,192,152,242,250,0,64,162,181,49,242,238,1,32, +22,247,62,0,139,97,251,201,2,169,210,2,49,55,32,103,190,161,156,224, +129,3,2,119,104,101,2,114,101,34,233,36,0,224,132,23,96,134,211,205, +65,24,141,6,108,16,32,60,100,65,225,42,22,33,124,67,42,234,169,5, +224,53,14,2,52,57,57,224,177,8,2,58,58,34,192,58,108,37,226,19, +1,224,40,6,2,100,101,102,2,97,117,108,209,163,163,3,152,66,2,50, +49,32,128,202,197,234,193,49,197,115,126,46,32,31,183,10,64,164,32,13, +246,203,1,2,80,32,35,101,177,32,39,2,58,53,49,182,201,230,87,0, +133,24,32,24,131,99,225,176,1,137,159,65,142,160,71,125,135,200,4,240, +222,7,229,217,7,208,94,164,13,232,147,7,224,46,7,55,192,65,90,102, +8,96,5,32,121,226,209,22,98,1,32,216,227,44,7,32,54,227,44,3, +97,150,234,154,2,225,207,9,224,72,38,235,250,14,32,176,130,242,106,202, +217,231,223,211,184,255,218,7,167,217,64,27,103,157,176,93,151,230,109,67, +162,191,32,143,250,182,0,120,204,107,184,79,153,2,50,50,53,104,79,75, +106,166,229,171,64,64,54,223,82,228,118,20,2,102,111,114,2,97,108,108, +228,122,5,128,235,2,54,50,50,225,52,4,225,11,0,32,90,130,134,2, +80,32,75,70,128,161,20,224,9,0,32,31,199,76,98,98,2,51,54,55, +144,187,64,192,126,83,204,141,89,244,2,51,57,57,155,112,66,124,128,93, +130,182,2,75,32,89,176,91,181,63,200,93,137,128,97,37,112,251,136,240, +165,222,51,204,111,243,2,50,49,53,124,20,33,203,2,49,53,54,225,114, +1,189,239,99,191,240,31,4,96,223,169,83,240,138,0,32,33,2,50,57, +54,240,65,0,96,34,193,150,83,85,201,118,131,98,219,77,169,233,211,6, +243,192,0,32,51,230,196,0,152,64,49,199,2,48,32,35,106,35,113,212, +32,249,2,35,57,48,97,67,64,219,162,73,168,94,64,20,131,15,96,20, +135,64,64,20,226,115,1,113,188,128,20,130,52,120,30,224,228,2,127,184, +224,20,7,102,207,224,41,8,141,135,224,20,5,113,249,224,20,8,128,190, +224,20,5,87,175,224,83,9,155,36,224,20,6,224,125,11,97,105,224,20, +7,106,251,224,20,8,224,125,11,143,173,224,20,7,65,70,224,251,8,225, +16,11,99,73,224,146,8,224,167,12,224,83,11,111,200,224,21,10,224,148, +11,108,148,224,20,7,2,56,55,53,138,219,224,22,6,2,54,53,56,224, +22,11,2,53,57,52,224,22,13,170,1,224,91,6,66,26,228,46,0,250, +114,0,224,7,179,34,238,228,236,1,240,155,9,67,86,240,155,5,84,2, +164,203,67,155,134,243,2,52,57,52,232,164,1,64,68,150,244,225,63,0, +2,50,57,55,124,100,36,194,80,222,34,119,166,67,32,45,212,21,2,75, +32,66,209,89,100,78,164,213,2,58,52,57,132,45,229,196,24,96,214,229, +196,0,101,142,107,83,39,118,234,83,1,231,57,0,97,3,81,53,2,56, +55,32,171,197,192,35,32,19,116,140,66,95,69,132,96,116,96,113,96,95, +150,53,32,96,222,167,43,137,113,105,75,143,32,22,199,120,193,21,97,102, +102,71,232,9,92,96,182,232,9,2,96,133,160,121,100,232,250,181,1,75, +239,72,254,32,35,130,4,225,99,6,73,199,193,99,72,96,231,40,7,106, +54,125,161,32,250,32,13,221,110,225,113,13,97,55,225,113,20,104,196,225, +113,2,96,211,192,7,64,110,233,149,1,229,220,0,224,201,7,64,67,151, +90,193,56,242,233,1,225,60,1,239,184,0,239,82,14,147,80,128,168,251, +149,11,128,71,129,101,193,103,32,194,64,121,2,65,32,58,96,56,97,23, +57,144,32,4,33,250,32,19,130,23,32,14,2,52,32,35,2,49,48,48, +190,204,253,239,0,89,187,106,104,224,20,7,167,1,96,70,148,10,64,66, +166,162,72,162,2,56,48,32,74,1,106,141,2,56,50,32,2,64,64,75, +96,111,129,210,120,57,32,13,129,169,104,17,32,13,129,169,243,211,1,194, +139,206,116,123,110,249,22,3,142,50,81,235,2,52,53,53,241,151,4,33, +252,99,220,144,84,177,38,123,150,32,190,132,105,36,51,210,102,32,123,206, +235,34,37,64,87,240,13,10,192,138,32,83,67,65,192,89,226,84,0,227, +196,5,224,47,4,73,131,224,47,0,2,58,52,55,191,163,227,68,2,244, +184,28,224,39,24,168,206,242,14,0,243,161,15,226,65,9,241,235,3,224, +7,5,224,190,7,244,156,13,227,252,2,192,13,255,71,0,169,62,133,116, +2,52,55,53,247,17,1,224,89,4,242,83,3,178,16,133,59,64,37,233, +133,1,224,15,0,227,101,1,245,75,20,192,171,245,68,3,245,65,5,224, +88,7,224,104,11,225,119,1,245,25,14,244,72,18,244,166,1,212,72,204, +251,64,224,245,15,2,224,118,7,224,50,7,133,210,221,153,197,174,227,37, +3,229,127,14,224,225,9,128,88,147,125,210,153,245,10,39,32,189,213,15, +224,188,10,132,134,34,236,216,178,107,86,235,219,1,165,3,225,85,15,193, +52,244,168,14,96,137,135,174,244,135,13,242,202,3,105,74,150,48,39,232, +84,32,199,232,96,255,99,247,2,95,55,52,68,131,65,145,101,15,2,57, +32,67,212,137,124,213,2,64,73,32,69,4,33,128,162,194,32,43,255,49, +0,131,198,248,129,0,225,66,11,230,21,1,225,209,1,228,79,3,225,66, +3,163,238,227,200,3,225,221,12,160,222,225,0,0,97,189,150,141,97,4, +195,90,227,231,26,224,67,5,97,221,72,190,249,167,2,228,1,3,64,252, +165,236,243,162,0,249,169,19,247,150,0,224,210,2,249,164,86,2,97,98, +111,2,118,101,78,2,101,115,116,245,170,25,224,42,1,249,174,58,225,178, +13,249,174,10,225,238,1,249,47,2,224,24,12,226,9,4,225,54,15,174, +230,229,250,24,249,156,49,224,151,7,249,168,7,247,246,8,248,184,5,66, +24,32,69,196,195,164,196,97,35,228,196,0,233,10,29,160,151,224,138,2, +249,94,5,98,183,244,47,0,249,254,16,250,199,24,177,178,225,42,8,250, +6,1,225,179,19,229,99,2,241,251,0,112,141,35,59,252,240,9,227,64, +22,249,229,0,247,35,8,224,23,1,226,21,11,226,90,3,249,241,14,192, +167,169,116,2,95,55,53,225,212,2,229,91,27,96,125,225,76,0,245,73, +0,145,15,133,59,113,11,35,119,98,92,128,67,225,70,2,193,33,216,175, +64,253,49,231,32,161,241,187,0,155,25,97,213,248,51,4,230,68,30,192, +48,224,28,4,170,48,224,224,6,96,21,232,63,5,230,130,19,163,218,123, +203,225,57,4,225,58,26,242,81,0,137,25,2,53,50,32,235,101,8,217, +93,97,56,70,129,33,3,182,18,2,52,54,57,43,115,64,42,246,18,1, +101,59,86,18,64,28,96,37,37,166,32,12,214,6,32,147,66,114,252,71, +1,34,119,228,49,0,118,114,194,225,135,189,128,39,201,49,226,103,25,227, +82,11,229,220,17,224,255,0,225,143,1,147,197,225,138,2,229,170,6,2, +98,101,115,2,116,32,103,216,180,229,131,4,255,51,21,160,198,98,90,102, +198,105,61,231,144,5,229,2,5,195,15,254,142,7,237,183,0,224,227,15, +228,54,0,233,80,18,229,2,1,224,124,8,97,74,65,162,99,140,230,97, +3,192,42,228,125,0,226,78,5,193,186,193,188,253,124,1,254,27,32,254, +74,3,157,237,224,46,12,200,159,229,163,1,225,200,48,2,49,34,32,225, +201,9,226,133,12,225,208,4,227,203,0,133,6,64,61,101,40,225,213,2, +229,178,0,72,222,225,184,5,224,220,20,197,172,255,88,2,230,32,15,164, +158,231,75,17,129,87,236,212,0,64,56,70,141,228,40,0,225,223,1,230, +101,20,226,138,14,229,134,4,32,13,47,82,157,207,32,6,64,4,35,248, +138,221,150,92,33,27,32,17,202,223,54,56,32,13,246,105,2,158,12,64, +34,184,158,71,168,32,13,198,171,96,36,96,241,132,96,241,100,0,2,48, +32,58,99,50,250,153,10,64,28,202,37,111,164,33,164,64,138,2,58,52, +53,218,178,241,4,2,225,147,2,32,42,107,48,134,73,224,246,1,184,42, +98,204,37,118,166,81,65,245,129,249,96,227,64,101,208,135,199,77,192,42, +101,81,202,228,230,63,0,232,169,2,233,84,10,230,63,44,199,185,230,63, +11,192,86,230,63,0,96,236,232,168,16,255,182,16,181,51,96,110,160,10, +227,103,7,2,102,105,116,2,115,34,32,128,25,149,9,96,108,130,20,32, +171,129,48,130,20,2,75,50,32,230,34,0,231,212,2,65,151,233,158,0, +225,167,0,244,36,3,210,155,227,185,8,227,67,2,234,183,22,229,45,7, +231,198,12,143,5,231,134,4,224,238,6,2,100,105,115,2,112,108,97,2, +121,32,108,2,97,121,34,229,57,6,232,223,12,224,29,0,65,79,174,20, +225,178,0,239,11,31,33,88,90,82,250,154,0,46,99,90,242,224,78,0, +207,11,241,16,1,64,5,96,53,232,235,9,228,63,2,96,32,224,184,0, +228,57,15,225,113,7,234,42,7,240,171,24,225,106,57,2,50,34,32,225, +77,5,133,114,230,222,10,224,210,29,225,130,82,65,231,101,39,32,9,2, +90,32,75,96,9,160,7,100,26,35,12,133,19,145,111,67,49,33,160,32, +254,32,24,214,177,35,31,156,2,32,19,248,166,1,2,48,32,95,2,50, +51,32,102,140,2,50,53,56,106,250,72,104,117,78,128,26,2,95,49,55, +64,98,85,29,192,44,2,95,51,50,74,240,139,49,48,139,160,21,2,50, +54,49,147,123,192,58,64,59,166,152,32,116,184,225,97,227,163,153,128,87, +144,132,64,178,2,52,56,32,56,223,100,130,178,59,2,51,51,50,32,208, +48,215,80,197,157,162,188,199,96,124,88,227,65,224,229,116,0,225,80,5, +225,247,1,2,114,101,99,2,117,114,115,2,105,118,101,2,32,109,111,2, +100,117,108,2,101,58,32,161,253,235,247,0,82,212,2,51,50,57,160,193, +224,71,15,2,44,32,105,2,109,112,111,2,114,116,32,2,99,104,97,2, +105,110,58,160,69,65,116,89,98,158,178,128,69,172,3,2,52,53,48,97, +114,217,200,2,90,32,90,129,184,32,19,134,102,32,227,2,51,32,75,185, +181,237,152,5,2,50,55,52,255,128,0,97,4,97,201,33,15,89,177,75, +126,64,22,210,169,32,22,121,29,64,28,128,16,82,233,125,22,96,151,64, +26,167,71,88,136,32,92,237,171,0,32,25,249,82,1,97,230,87,128,58, +54,95,168,2,50,55,32,235,247,4,98,214,132,21,224,42,0,225,142,2, +64,52,129,18,2,51,49,54,65,212,2,50,56,32,239,228,2,165,121,96, +65,133,125,128,73,92,150,64,51,58,9,191,140,2,95,52,48,32,94,2, +52,48,51,227,55,0,225,150,17,2,77,111,100,33,212,2,32,110,111,2, +116,32,102,2,111,117,110,2,100,58,32,161,222,183,65,97,221,2,49,50, +51,65,108,173,200,224,76,17,2,92,49,48,2,38,115,101,2,97,114,99, +2,104,32,112,2,97,116,104,2,61,34,32,160,190,128,71,64,58,64,73, +2,49,51,49,192,4,67,80,65,236,2,51,49,55,226,63,22,64,91,2, +112,97,99,2,107,97,103,2,101,32,112,224,92,1,224,83,18,225,63,0, +229,55,14,233,225,0,225,140,1,225,137,4,33,65,245,45,0,241,19,1, +199,25,131,190,129,194,224,31,1,80,240,126,167,250,123,2,195,36,167,95, +132,101,193,95,231,255,6,128,5,104,220,193,12,2,52,51,57,157,239,228, +241,7,66,174,228,241,2,169,73,226,131,0,2,50,56,57,234,77,2,165, +91,247,161,2,35,109,128,135,228,13,35,193,129,2,100,111,101,2,115,32, +110,34,52,2,99,111,110,2,116,97,105,2,110,32,109,130,71,226,60,1, +192,244,229,172,12,245,147,1,227,243,3,227,67,18,160,220,101,31,161,115, +215,86,99,240,35,14,35,177,134,238,120,122,237,196,5,204,16,228,173,0, +122,172,48,162,132,31,133,233,224,229,1,2,46,116,120,78,114,32,25,133, +239,91,134,94,114,128,5,32,22,203,12,62,153,32,211,64,25,2,50,55, +54,192,5,32,31,235,30,1,188,19,32,19,132,179,225,74,8,73,174,2, +58,52,51,171,31,234,195,2,38,84,234,195,2,124,11,96,106,197,224,133, +205,198,181,224,244,4,236,212,0,128,49,32,94,171,34,226,185,8,165,196, +164,67,2,50,52,50,64,25,69,58,100,89,100,231,2,50,55,57,133,82, +65,38,248,97,1,227,40,2,194,64,2,50,52,32,226,168,9,224,240,1, +2,76,111,97,2,100,105,110,2,103,32,112,162,67,245,119,0,227,130,18, +2,50,55,49,160,140,224,180,1,228,244,2,224,176,2,64,68,2,50,57, +54,32,4,163,188,66,87,39,76,97,227,226,226,4,226,223,19,2,80,97, +99,96,155,2,99,111,109,2,112,105,108,2,101,32,118,2,101,114,115,2, +105,111,110,2,32,109,105,2,115,109,97,2,116,99,104,2,58,32,112,128, +33,164,126,226,83,1,128,111,230,254,18,160,82,2,114,61,34,103,140,160, +153,225,75,2,36,188,64,183,137,50,65,180,184,171,129,180,135,207,69,131, +199,207,71,250,128,22,2,51,51,52,224,22,3,97,10,38,168,132,108,66, +157,2,51,53,53,64,162,138,116,33,91,64,122,229,150,0,32,23,119,251, +64,68,245,64,0,65,41,32,18,152,249,64,37,157,183,2,50,32,65,128, +17,134,245,32,17,2,52,32,75,128,17,131,68,119,112,231,168,0,64,88, +32,20,2,90,32,85,98,133,163,54,2,51,53,51,2,32,95,56,96,17, +178,220,199,200,216,158,231,191,0,32,34,131,55,96,123,232,2,0,32,23, +65,110,192,23,64,132,96,2,192,30,96,32,130,243,33,152,2,54,32,58, +100,71,32,13,2,94,71,69,2,84,84,73,2,77,69,77,2,73,76,76, +2,73,32,58,64,27,161,99,214,101,238,29,11,39,87,96,142,237,4,9, +233,217,0,100,201,131,157,234,2,9,170,141,160,81,234,58,15,167,208,71, +217,227,150,5,231,218,18,226,112,17,2,70,105,108,231,214,10,231,44,3, +167,39,253,186,5,234,170,1,2,52,48,57,243,91,1,128,249,224,237,2, +234,126,1,193,55,164,237,101,250,100,57,95,114,96,253,199,72,199,110,234, +248,7,67,60,187,18,235,3,3,160,14,100,1,110,108,97,213,233,110,6, +98,185,35,241,224,248,1,2,109,104,115,2,99,112,112,2,46,104,115,230, +139,0,206,16,164,255,249,167,2,224,138,1,96,132,197,93,225,5,4,207, +171,235,177,4,2,52,50,51,100,235,224,171,0,128,156,251,36,0,225,227, +3,2,49,50,48,100,31,67,124,99,154,228,187,3,64,114,65,48,68,185, +75,232,165,97,237,124,6,2,114,101,109,58,179,97,210,2,102,97,105,2, +108,101,100,128,219,32,113,131,96,2,94,117,110,2,108,105,110,2,107,32, +58,96,101,161,31,225,33,2,2,50,49,49,224,77,2,2,77,72,83,2, +67,80,80,2,72,83,34,238,82,6,224,46,2,225,228,5,104,216,32,2, +230,63,3,148,183,230,62,10,192,209,102,46,205,186,230,32,2,226,180,19, +2,82,117,110,2,32,99,112,2,112,104,115,226,175,20,33,240,169,152,201, +194,236,137,3,33,69,224,91,12,96,87,251,235,1,224,244,0,224,140,16, +2,32,45,45,2,115,116,114,2,105,112,32,230,168,2,234,5,1,232,222, +0,204,194,233,57,2,2,52,49,57,229,137,1,143,247,2,39,32,79,139, +0,224,109,15,2,45,73,34,232,189,0,64,49,224,25,1,2,47,115,114, +2,99,47,114,2,117,110,116,2,105,109,101,128,35,100,228,34,81,251,35, +1,233,101,22,165,212,139,204,224,239,17,2,79,34,32,233,47,2,34,76, +205,123,229,99,0,69,129,128,1,234,121,2,32,40,133,164,2,79,32,102, +224,77,0,2,39,45,68,2,77,73,78,2,95,86,69,2,82,83,73,2, +79,78,95,2,98,97,115,2,101,40,120,2,44,121,44,2,122,41,61,2, +40,120,60,2,61,52,124,2,124,121,60,2,61,49,52,2,41,39,34,32, +72,224,56,3,2,45,68,95,2,95,77,72,2,83,95,95,64,24,134,91, +65,78,141,125,2,56,32,79,224,215,1,32,24,133,227,229,84,6,163,112, +115,34,237,35,4,227,114,20,235,9,38,2,99,97,108,2,108,67,111,2, +109,109,97,69,92,131,148,237,58,16,2,49,52,56,237,58,23,2,44,32, +34,229,160,19,32,234,166,192,2,115,121,115,2,116,101,109,35,233,64,222, +99,233,228,110,3,224,236,2,97,5,182,30,64,34,224,21,4,113,19,33, +34,99,159,240,161,4,2,50,49,48,240,161,10,58,156,224,39,5,33,64, +2,51,55,55,97,102,137,83,229,185,4,165,174,64,29,35,242,32,171,133, +181,104,144,36,91,193,125,2,49,51,52,65,126,79,92,71,63,2,57,49, +32,253,238,0,104,220,123,39,105,207,225,51,2,130,120,135,102,42,154,238, +33,2,2,51,52,38,2,108,105,98,2,47,83,121,65,33,2,47,73,79, +38,3,64,19,2,44,50,56,2,53,58,56,129,94,2,90,32,66,64,96, +76,46,96,110,97,18,33,238,128,131,160,19,181,132,64,36,224,118,7,32, +202,229,227,0,50,23,167,209,32,41,224,84,3,171,167,249,145,3,166,67, +253,51,4,68,72,224,136,1,241,158,0,243,45,0,203,226,235,199,2,69, +151,149,185,33,192,32,14,133,236,2,94,116,109,2,112,110,97,2,109,101, +32,32,17,227,177,0,227,176,8,227,178,4,64,60,220,74,60,122,64,106, +32,137,2,54,32,89,135,207,252,33,1,213,235,254,154,17,208,219,82,135, +97,176,97,213,2,35,49,50,254,140,3,246,15,1,217,212,108,176,224,45, +0,113,108,192,33,214,90,247,72,1,224,42,3,106,147,244,55,2,224,129, +17,168,192,243,54,0,224,74,8,114,8,34,215,64,112,224,33,14,41,110, +224,33,22,134,139,224,67,20,97,57,96,33,106,222,130,225,224,36,7,162, +4,216,71,224,0,3,225,132,8,226,88,4,225,133,19,193,44,225,132,71, +2,49,50,53,224,166,2,138,3,224,133,18,194,216,203,101,41,86,67,87, +99,254,248,203,1,250,213,0,250,212,1,231,190,4,141,56,116,41,2,52, +48,53,169,180,65,92,2,58,52,48,250,95,0,228,161,9,139,93,233,213, +9,228,175,2,32,64,230,73,9,37,72,32,6,192,219,2,83,32,67,161, +1,102,51,2,95,54,50,143,108,168,226,165,49,192,59,72,20,2,48,54, +32,234,250,4,234,217,4,173,97,2,50,54,52,255,74,0,235,23,7,224, +47,0,196,122,64,74,131,177,69,17,77,91,32,19,172,192,64,1,102,116, +110,133,48,108,2,35,54,53,167,13,80,121,2,35,57,48,129,60,33,107, +229,54,14,2,68,97,116,2,97,47,67,2,104,97,114,197,54,34,146,2, +58,49,34,239,239,2,32,170,96,166,215,193,242,192,6,2,49,52,57,96, +123,2,57,32,35,156,200,128,11,44,188,160,190,203,186,36,241,110,198,149, +134,34,9,141,167,35,1,32,4,119,103,76,223,164,198,64,13,132,230,2, +85,32,58,64,35,128,10,122,200,67,156,110,62,54,249,2,58,51,57,130, +3,45,214,64,15,101,39,137,225,231,211,2,234,42,5,38,131,240,176,19, +245,11,0,2,64,58,51,64,197,96,120,241,162,0,149,205,32,68,222,255, +249,230,2,231,197,11,232,78,21,247,86,1,242,2,2,226,110,1,156,199, +224,26,12,226,137,6,224,102,21,44,37,241,120,0,225,11,4,232,167,33, +2,99,111,108,232,171,5,128,52,32,0,224,37,1,2,101,110,100,2,45, +111,102,2,45,102,105,2,108,101,34,96,28,224,26,1,2,110,111,32,2, +108,111,99,2,97,116,105,2,111,110,34,224,55,8,224,28,7,33,119,130, +223,111,83,71,133,75,220,101,4,32,26,194,79,99,154,2,51,57,51,164, +81,224,183,12,238,15,0,175,146,174,87,49,11,34,53,32,75,217,236,32, +71,67,151,130,155,64,83,254,182,0,218,192,130,188,135,180,128,6,32,39, +130,161,2,89,32,66,165,56,231,195,9,167,194,96,48,218,86,204,188,253, +208,2,236,207,0,2,39,32,85,254,85,6,182,76,240,126,1,131,237,226, +161,0,195,12,2,48,32,80,32,5,2,56,54,32,32,158,2,56,55,32, +118,78,128,238,32,81,2,51,56,56,97,60,86,28,241,210,4,96,24,64, +63,2,49,50,52,143,49,99,222,138,76,133,150,32,68,132,173,32,22,80, +145,96,92,32,132,36,244,128,11,32,68,131,38,33,86,126,176,80,184,2, +49,53,55,228,109,2,2,67,111,110,2,116,114,111,2,108,46,69,2,120, +99,101,2,112,116,105,2,111,110,46,2,73,110,116,2,101,114,110,2,97, +108,34,32,64,224,39,1,2,83,111,109,2,101,69,120,160,35,165,248,137, +85,32,100,130,19,103,249,131,131,2,56,50,32,55,58,168,197,2,51,56, +51,96,47,66,193,251,79,0,2,51,56,52,128,160,194,52,39,135,82,148, +96,23,242,162,0,96,58,171,84,65,234,2,56,48,32,218,83,103,107,32, +17,149,236,160,136,196,152,77,31,128,94,129,221,34,194,57,3,32,14,129, +147,230,28,6,230,153,0,2,51,55,56,241,98,1,239,86,3,74,245,113, +238,145,32,2,58,51,55,129,174,2,75,32,90,160,104,64,57,242,184,0, +241,151,1,146,80,138,140,68,249,102,100,227,204,16,2,111,112,101,2,110, +70,105,91,211,2,99,97,110,82,43,64,16,196,30,231,30,3,96,174,165, +144,211,220,2,51,55,54,161,235,2,55,51,32,32,4,75,232,2,51,55, +53,246,229,6,97,221,2,97,99,116,60,64,86,232,96,38,128,52,66,53, +2,55,50,32,64,19,129,116,32,14,66,53,100,235,64,3,32,24,240,204, +1,215,71,64,35,199,233,98,225,2,54,55,32,64,5,99,197,67,217,163, +197,2,54,56,32,2,64,116,111,96,131,32,24,64,30,166,26,64,24,100, +80,32,10,231,79,0,245,127,1,245,84,2,70,239,213,84,2,67,32,66, +96,102,102,215,32,57,245,16,2,129,143,64,25,244,201,5,34,96,192,184, +32,56,166,4,32,40,196,105,192,28,224,37,0,68,55,32,31,198,250,252, +239,1,2,51,54,50,248,29,1,33,225,66,228,2,50,53,49,243,174,3, +34,146,78,218,65,73,244,130,7,2,50,55,55,173,228,147,224,226,102,0, +242,139,12,247,247,21,241,198,1,247,230,25,2,115,97,118,47,18,2,99, +97,99,2,104,101,32,163,192,231,20,6,192,175,109,252,2,54,48,32,226, +118,5,160,184,32,253,225,241,0,254,255,4,219,139,55,255,166,248,96,12, +72,224,248,220,0,194,38,251,28,16,203,12,203,148,36,184,96,220,218,103, +2,95,55,56,231,44,3,253,134,1,253,193,19,67,223,65,76,230,125,10, +253,204,5,237,96,1,118,32,214,253,128,18,254,37,4,249,21,5,2,51, +50,51,242,255,10,249,33,1,249,67,6,149,100,235,205,1,129,246,160,182, +249,65,1,241,20,0,2,49,54,54,236,131,6,32,113,133,249,64,51,38, +184,224,162,19,108,25,159,67,2,51,50,54,128,174,200,33,253,116,3,64, +27,224,126,4,243,96,3,250,166,31,244,104,13,250,150,10,232,211,19,2, +105,110,118,2,97,108,105,2,100,97,116,57,247,66,174,209,200,254,247,4, +237,25,1,224,154,4,68,107,185,98,192,130,224,172,2,226,142,4,226,39, +2,148,163,224,48,0,64,177,105,202,2,51,53,52,225,121,2,32,14,100, +214,67,26,168,50,66,51,68,20,237,113,0,144,79,129,85,66,59,225,227, +1,220,31,112,98,89,255,96,0,96,35,96,181,120,121,154,10,2,58,51, +53,179,97,65,33,77,95,2,51,53,54,128,143,35,130,32,29,188,62,96, +128,131,126,110,76,224,105,4,145,243,192,135,254,104,0,168,182,75,48,64, +169,206,173,255,27,2,224,61,2,101,15,233,44,2,64,126,101,12,80,238, +96,147,229,26,0,240,212,8,32,31,165,131,90,251,101,176,219,8,161,99, +90,118,149,181,32,104,53,142,160,58,189,181,97,123,229,153,0,66,228,148, +60,128,2,96,153,224,183,3,64,176,2,95,51,52,141,7,137,236,164,65, +59,183,32,82,32,117,98,148,128,10,226,252,3,129,130,218,75,224,98,1, +175,206,249,144,6,185,127,227,5,0,163,29,225,246,0,96,8,2,95,54, +51,66,67,163,231,65,221,2,52,55,32,228,183,2,207,193,2,51,52,49, +238,110,0,250,201,0,224,44,1,33,3,170,240,64,222,77,98,66,169,203, +100,252,107,10,137,37,102,144,226,73,0,234,223,2,224,195,0,143,64,42, +126,161,12,193,6,240,17,1,201,100,142,83,37,126,2,51,51,53,137,197, +224,217,0,42,217,156,191,225,81,4,160,70,225,69,10,225,94,0,225,60, +8,74,52,225,60,25,128,73,209,172,176,219,35,64,98,54,226,126,7,224, +44,4,192,120,123,248,224,48,20,44,186,209,51,45,72,32,135,101,171,32, +252,131,126,96,6,64,185,195,116,160,45,129,200,67,8,128,78,115,239,224, +9,0,117,220,64,35,166,157,32,54,176,30,160,54,160,34,224,63,11,96, +55,204,85,226,37,16,170,214,72,103,73,163,225,198,1,68,108,161,158,2, +90,32,83,225,144,4,226,240,0,227,74,1,227,1,1,227,31,1,103,9, +224,80,4,225,115,16,201,67,224,177,0,230,92,0,237,44,1,252,59,1, +224,192,3,64,47,224,192,73,226,98,0,233,211,5,224,190,15,192,46,97, +151,232,72,0,224,191,16,192,14,131,41,227,226,2,128,209,133,162,228,188, +2,228,186,1,195,17,251,205,4,229,191,2,37,222,130,119,247,247,0,209, +225,226,136,5,167,100,224,89,1,253,73,2,225,33,6,192,114,224,227,1, +234,234,1,224,11,0,255,114,4,160,207,229,68,23,225,69,8,225,52,1, +224,208,0,138,29,2,82,32,64,229,152,29,247,30,10,225,248,5,225,55, +1,64,15,185,221,227,172,7,243,25,4,124,19,128,11,32,30,127,11,225, +73,0,163,92,224,98,14,228,14,18,224,97,38,165,236,225,244,3,162,237, +81,68,64,7,230,148,9,224,13,19,229,97,3,193,195,233,209,4,214,2, +2,95,52,55,224,184,5,224,171,4,41,187,224,24,0,195,151,143,161,73, +199,225,211,4,81,74,224,176,8,224,177,65,208,62,64,158,224,177,39,139, +134,154,184,224,21,1,143,171,66,199,237,225,2,224,195,17,169,175,172,155, +199,155,192,8,32,72,219,225,224,72,28,232,170,5,227,21,1,151,144,224, +5,0,39,132,224,61,0,229,224,4,96,49,234,76,0,234,85,1,225,57, +0,224,167,5,247,204,2,96,17,227,162,2,96,16,224,15,0,192,224,225, +151,1,224,119,33,192,35,225,39,19,229,25,11,251,197,0,65,69,138,21, +228,137,1,227,5,16,225,143,2,230,249,6,203,169,224,103,15,32,101,220, +22,224,101,29,232,174,4,225,181,1,225,46,6,160,67,228,231,6,230,135, +5,225,150,67,224,98,10,225,129,60,138,84,2,35,50,32,32,11,138,79, +231,89,15,230,55,0,227,156,1,224,5,1,135,102,224,225,1,231,127,6, +200,61,171,149,231,117,14,231,141,17,224,128,3,192,208,170,44,102,59,231, +29,8,229,144,4,132,32,135,34,228,44,0,43,66,64,255,203,18,178,18, +65,110,145,236,64,168,65,25,2,48,32,58,101,182,64,11,2,51,32,58, +101,208,227,249,0,228,234,21,226,4,3,242,78,8,97,126,64,186,168,236, +81,198,34,145,128,165,83,202,192,255,32,37,179,205,41,26,234,108,0,97, +88,100,120,118,158,182,142,214,149,128,24,64,11,182,189,224,24,11,160,49, +150,221,44,54,108,65,66,129,32,113,243,50,20,2,50,55,52,224,192,0, +131,91,57,255,64,42,249,255,1,76,143,243,192,2,2,50,56,50,247,24, +0,251,105,2,67,68,143,127,32,48,129,137,118,227,39,96,96,140,129,188, +2,50,57,32,214,202,96,17,32,43,129,155,75,26,44,29,151,53,64,37, +161,151,127,53,2,50,57,48,66,28,150,15,141,12,79,200,237,12,0,80, +248,116,108,129,103,96,180,64,44,184,209,65,28,87,38,97,29,32,25,197, +239,224,206,17,97,146,65,217,66,89,64,50,129,67,155,40,113,164,224,64, +1,2,49,57,50,128,218,117,100,64,63,32,27,2,94,109,100,2,53,66, +70,2,73,76,69,33,76,64,24,228,179,2,64,188,117,82,158,209,104,229, +155,39,2,50,48,32,96,108,194,199,112,35,76,83,254,20,4,62,64,64, +199,64,153,2,35,52,55,131,7,153,93,64,63,225,74,7,64,25,246,41, +3,32,17,129,44,32,37,2,51,32,90,224,1,14,233,163,2,162,28,64, +172,160,196,121,70,180,60,153,229,240,134,2,253,218,4,82,54,112,255,158, +27,239,217,9,113,146,98,179,226,79,8,64,14,122,59,235,151,0,65,5, +137,123,242,98,6,2,79,32,35,65,8,192,180,32,172,225,225,10,98,54, +254,55,1,225,238,6,128,100,32,57,216,183,226,121,4,2,50,57,49,226, +121,14,84,198,246,161,5,64,24,239,152,12,66,137,196,207,238,189,0,111, +34,171,56,239,130,2,251,60,5,161,100,239,135,6,230,54,5,230,71,7, +98,105,224,85,5,224,80,0,98,212,64,170,130,152,2,95,52,56,64,232, +88,208,64,174,2,90,32,67,128,6,160,58,211,150,224,28,6,73,203,224, +28,16,76,234,224,28,16,107,113,224,29,16,2,50,52,55,224,29,3,2, +95,53,57,225,21,0,51,160,160,10,32,187,164,98,128,187,120,156,62,205, +160,56,32,17,36,115,96,72,2,48,57,32,112,203,64,16,96,149,224,16, +3,128,137,224,17,3,128,125,160,17,128,122,96,80,128,122,131,159,64,6, +224,122,1,34,48,32,48,81,172,2,51,48,53,96,5,99,203,2,48,55, +32,64,5,66,252,96,70,96,82,128,70,96,10,2,58,51,48,131,153,2, +98,115,62,2,61,32,58,96,41,128,13,64,12,131,108,2,98,115,60,96, +26,130,205,32,13,64,12,130,160,2,98,115,99,2,109,112,32,32,14,201, +15,199,172,231,238,1,98,225,104,154,95,177,231,207,9,64,143,148,156,95, +223,64,6,167,84,81,254,32,89,130,199,112,176,32,13,130,42,100,25,32, +13,129,124,112,223,32,13,196,118,244,47,13,96,126,198,242,226,9,6,99, +130,65,189,180,142,70,183,98,137,64,54,189,40,32,54,161,173,128,45,146, +175,129,173,87,70,160,17,32,48,244,197,3,64,26,224,62,2,120,232,94, +125,32,24,193,65,2,47,61,32,32,13,129,64,2,98,115,61,96,13,128, +244,58,192,64,95,134,63,145,197,37,82,106,35,32,24,162,121,2,51,32, +66,227,211,1,228,173,0,2,64,95,57,164,53,64,42,162,41,228,133,0, +228,117,3,126,193,134,95,121,38,103,48,183,112,246,194,0,132,187,244,94, +0,252,130,4,189,53,41,139,64,44,96,13,128,23,41,43,151,182,32,6, +247,65,0,32,100,200,237,34,229,98,23,93,224,32,22,193,54,251,9,1, +96,25,230,35,1,192,20,213,247,64,82,32,131,231,64,19,101,79,39,255, +247,191,1,224,208,36,68,7,224,208,0,38,194,224,207,0,121,6,126,98, +96,6,193,135,224,92,5,247,155,0,225,44,14,224,171,6,186,33,96,107, +96,106,101,218,96,6,137,14,96,86,227,101,0,224,85,7,103,110,224,77, +2,32,46,130,33,137,61,96,35,167,149,2,75,52,32,231,109,26,2,58, +50,55,130,14,2,82,32,95,104,179,32,16,163,11,73,173,151,180,160,5, +119,83,183,198,123,200,128,37,2,53,32,58,96,25,227,178,0,108,142,253, +15,18,106,6,254,81,4,2,46,109,104,2,115,99,97,57,166,94,79,124, +65,140,79,231,220,15,253,13,5,166,178,129,226,253,10,0,187,35,167,91, +69,71,198,226,2,50,55,49,161,60,190,140,225,104,3,64,105,93,155,160, +105,224,132,3,32,24,108,49,225,152,5,249,182,1,233,57,6,2,49,50, +50,130,152,225,174,0,250,102,0,160,77,120,197,224,158,1,2,50,50,49, +128,23,138,218,224,122,5,64,227,252,20,3,224,226,2,226,16,3,96,213, +164,52,2,50,54,57,65,154,130,18,2,73,79,46,2,100,101,115,2,101, +114,105,59,22,2,122,101,32,2,58,50,54,129,247,2,94,97,100,2,100, +95,108,2,122,55,55,2,95,100,101,2,99,111,109,2,112,114,101,2,115, +115,111,2,114,32,58,96,133,225,133,6,128,178,169,119,224,133,0,190,116, +98,27,117,180,224,143,2,32,70,130,39,2,94,117,110,2,103,101,116,2, +98,32,58,96,40,225,115,6,32,61,32,6,234,124,3,88,162,38,193,79, +104,32,190,140,219,227,71,3,32,49,108,74,35,164,2,50,32,102,226,71, +0,2,104,71,101,2,116,67,104,2,97,114,58,2,32,69,79,2,70,34, +32,129,14,223,198,2,49,52,52,64,126,130,123,2,94,103,101,128,141,226, +107,0,227,109,6,89,53,32,18,34,176,195,239,187,123,252,115,17,2,111, +112,101,2,110,66,105,2,110,97,114,2,121,70,105,2,108,101,58,60,120, +2,110,110,111,2,116,32,111,32,22,252,125,4,255,46,2,161,61,225,8, +1,91,29,224,232,5,98,20,96,199,169,65,2,50,54,48,64,184,129,228, +2,94,99,108,2,111,115,101,96,201,129,231,195,227,2,58,50,53,183,16, +224,218,12,227,63,9,224,36,3,64,242,59,121,191,179,156,55,96,154,224, +155,4,198,135,224,163,0,64,116,130,53,98,85,140,146,96,55,192,18,2, +117,116,102,44,22,96,81,166,29,91,161,32,119,64,58,177,212,64,31,232, +105,3,224,186,1,253,133,3,2,49,50,48,251,166,0,222,68,96,19,67, +135,64,221,235,177,3,2,49,49,52,171,178,224,23,7,33,35,133,17,224, +24,5,71,222,224,23,8,225,233,1,2,119,43,34,197,196,2,50,53,50, +173,196,226,188,0,2,50,48,55,134,63,190,76,225,204,1,199,182,228,186, +7,32,241,173,202,2,102,111,112,34,45,32,15,129,236,139,235,229,201,11, +229,199,5,32,48,130,15,239,215,5,32,22,168,21,79,29,79,144,242,8, +8,224,2,25,62,64,237,160,5,242,105,6,224,1,13,126,118,48,166,225, +52,1,2,70,108,97,2,103,115,123,193,56,224,0,5,243,99,1,224,2, +31,96,150,224,102,11,2,118,101,114,2,98,111,115,2,101,61,34,195,113, +64,33,89,74,81,40,224,0,9,224,199,31,77,247,194,68,224,189,54,224, +186,16,2,114,117,110,2,73,116,61,224,184,3,2,50,52,53,224,184,14, +224,181,56,224,180,35,224,177,16,39,183,2,100,105,114,225,107,5,228,221, +1,224,184,11,224,181,53,224,180,32,224,177,16,2,112,97,116,2,104,115, +61,224,176,9,229,147,2,224,182,10,224,179,50,224,178,29,224,175,16,2, +111,117,116,2,112,117,116,225,97,33,224,167,47,224,166,26,224,163,16,2, +108,111,97,2,100,105,110,2,103,61,34,226,185,24,224,155,44,224,154,23, +227,79,17,2,101,97,100,2,67,97,99,2,104,101,61,224,153,24,224,150, +41,224,149,20,224,146,16,2,119,114,105,2,116,101,67,224,147,28,224,144, +38,224,143,17,224,140,16,2,117,115,101,2,84,105,99,2,107,115,61,224, +138,22,224,135,35,224,134,14,224,131,16,2,100,111,67,2,80,80,61,224, +128,21,224,125,32,224,124,11,224,121,16,2,99,112,112,2,65,114,103,228, +11,34,224,132,29,224,131,8,224,128,17,171,110,224,253,20,224,114,26,224, +113,5,224,110,16,2,98,117,105,2,108,100,80,2,107,103,61,224,110,5, +76,125,224,240,12,224,119,23,224,118,2,228,25,17,2,105,115,116,224,114, +33,224,111,20,246,210,1,229,217,15,2,107,103,80,37,220,225,207,29,224, +104,17,170,82,224,100,14,2,105,110,115,2,116,97,108,2,108,80,107,228, +237,17,224,88,14,224,77,11,2,116,97,114,44,135,231,62,35,224,0,10, +192,106,2,49,50,53,225,45,1,32,76,77,159,173,143,89,3,128,11,2, +58,50,52,140,22,2,83,32,83,88,12,88,94,188,150,224,154,5,2,78, +111,116,2,104,105,110,2,103,34,32,215,16,171,105,88,15,79,35,255,94, +0,43,68,246,48,0,224,225,9,2,74,117,115,2,116,32,34,161,89,64, +111,123,80,252,98,0,96,166,43,42,73,159,173,92,111,9,96,15,32,171, +248,62,0,139,4,186,216,64,124,140,42,52,123,145,96,45,156,2,35,52, +48,139,137,51,239,160,16,205,58,191,117,171,5,224,235,8,2,70,97,108, +2,115,101,34,139,153,224,24,4,2,84,114,117,128,23,225,80,1,83,255, +193,80,122,243,96,6,185,66,85,226,143,146,2,50,52,51,75,126,190,66, +244,174,5,249,2,25,96,86,215,219,50,70,97,112,77,105,122,245,32,27, +236,29,0,224,64,5,32,25,217,207,248,128,1,32,58,209,130,241,82,8, +226,180,0,129,222,149,208,239,218,2,225,248,2,161,247,76,86,224,51,0, +129,120,32,97,92,232,227,163,1,237,177,3,249,131,1,240,49,3,224,72, +4,240,191,7,189,65,33,166,239,221,6,39,206,97,141,114,100,189,91,2, +65,46,119,71,82,45,50,189,96,116,71,34,45,160,2,193,24,189,49,32, +29,192,26,246,59,8,189,46,162,109,224,36,1,224,34,3,129,235,236,109, +2,2,55,46,48,2,92,49,48,2,38,34,32,64,29,180,37,2,50,50, +57,64,208,86,218,2,50,51,51,160,19,35,215,35,164,32,218,67,170,160, +6,96,5,93,191,224,165,0,207,227,34,96,32,13,211,219,32,10,211,216, +65,138,60,130,250,145,6,32,6,206,174,54,114,176,102,131,84,32,85,252, +226,3,2,50,50,54,144,86,33,15,32,25,213,166,111,49,147,47,122,121, +97,215,32,12,58,88,196,30,96,30,229,245,2,160,35,154,169,160,11,128, +110,212,26,34,95,188,110,180,52,253,13,0,96,88,160,107,123,155,122,72, +32,32,213,246,117,124,66,19,32,19,225,85,0,66,38,124,249,96,25,146, +212,2,115,116,100,43,34,33,33,188,249,87,78,188,212,177,212,226,118,1, +2,95,50,49,33,9,66,124,92,151,97,133,64,75,129,90,65,27,47,57, +209,118,64,33,2,58,50,49,241,67,0,32,17,68,169,114,225,32,23,176, +230,43,154,81,123,188,176,192,215,187,138,64,5,32,220,112,22,195,187,227, +18,5,128,246,131,49,32,26,91,111,64,92,248,77,3,80,185,184,171,92, +47,64,30,129,35,2,115,101,113,2,117,97,108,64,124,161,31,227,238,0, +32,109,226,160,1,2,77,72,83,2,68,73,82,99,54,67,80,124,80,243, +159,3,188,66,224,19,0,226,77,2,32,28,245,31,12,113,102,35,155,64, +142,240,247,20,245,119,7,155,104,240,253,10,219,96,2,50,48,57,64,208, +129,144,2,112,101,101,2,107,67,65,2,83,116,114,38,134,32,21,186,194, +2,95,57,51,99,50,32,16,249,179,1,164,163,149,125,83,239,64,133,130, +231,128,6,129,64,96,159,32,56,129,173,2,116,111,73,2,110,116,32,32, +14,129,110,84,17,2,101,110,118,64,16,162,132,229,63,3,246,34,7,197, +57,223,151,225,81,0,32,101,161,89,187,46,228,198,8,2,116,97,105,2, +108,34,32,32,34,122,58,186,250,64,71,65,238,155,30,2,50,48,49,96, +27,226,210,1,187,5,59,48,99,139,90,175,32,5,135,221,38,113,192,56, +2,49,55,53,224,11,2,116,181,130,228,187,55,103,1,34,196,90,225,160, +61,35,159,224,155,1,2,101,114,114,2,111,114,58,135,176,134,229,128,38, +2,58,49,57,161,126,36,147,88,130,51,32,35,212,231,43,3,2,67,111, +110,2,116,114,111,2,108,46,69,64,66,64,64,224,26,1,96,18,2,67, +97,108,128,246,196,73,32,83,182,98,158,184,158,111,254,119,6,252,66,0, +2,95,51,50,249,218,3,2,49,57,52,183,243,196,123,164,249,91,138,64, +0,190,119,64,168,199,129,98,211,96,32,223,51,228,218,5,163,143,228,205, +2,32,45,130,11,2,83,32,85,225,198,7,2,109,100,53,2,67,111,109, +2,98,105,110,53,233,2,101,109,112,2,116,121,34,199,48,100,209,70,56, +160,171,70,2,119,205,180,166,58,76,32,97,64,114,2,89,32,66,123,244, +184,188,68,59,228,30,1,197,23,229,91,2,224,255,3,250,125,2,98,11, +98,153,32,100,40,1,119,52,36,112,101,121,91,114,232,85,0,97,54,66, +236,32,189,2,65,114,114,2,97,121,32,32,18,226,129,0,194,240,57,128, +128,160,32,61,100,180,35,229,229,72,4,248,20,4,2,49,57,48,224,46, +5,248,166,8,122,228,245,8,5,92,216,160,145,226,228,0,96,20,181,246, +65,0,133,191,67,110,95,76,138,108,137,226,254,94,2,187,218,225,58,0, +192,25,172,76,136,209,64,67,234,176,0,32,134,34,40,65,34,32,175,132, +76,204,97,229,153,1,133,194,236,146,0,232,208,0,64,51,104,235,224,44, +2,96,95,32,10,101,7,33,219,97,125,152,179,96,19,193,190,232,231,3, +224,43,10,194,134,229,31,2,96,16,33,23,251,213,0,2,50,32,90,232, +183,6,2,58,49,56,221,207,36,74,32,157,65,244,194,3,129,253,2,35, +56,32,89,76,71,240,97,160,32,44,2,35,49,54,33,111,189,141,32,57, +2,52,32,80,153,116,162,58,96,69,2,49,48,53,96,5,67,234,64,16, +64,11,69,210,160,11,37,166,224,11,0,94,6,224,11,0,71,181,96,12, +135,131,97,36,43,168,129,155,32,8,66,62,160,2,234,35,7,65,185,128, +50,161,252,165,213,125,77,64,242,32,13,162,248,32,9,126,23,127,130,224, +23,0,199,123,33,235,127,2,224,29,5,224,53,16,95,33,36,49,193,86, +192,68,224,151,0,67,139,38,232,224,147,2,109,55,224,69,5,128,161,139, +22,71,164,224,31,6,130,109,162,247,100,39,64,73,93,43,224,142,10,128, +16,96,52,32,105,33,78,132,135,237,9,7,96,29,100,159,130,246,109,213, +128,163,162,246,89,125,227,53,1,219,189,64,34,2,64,95,53,32,23,167, +56,68,82,62,9,228,222,1,2,92,51,52,2,38,108,105,2,98,47,68, +2,97,116,97,2,47,73,110,2,116,101,103,2,101,114,95,2,84,121,112, +2,101,46,104,2,115,92,51,2,52,38,44,2,50,56,58,2,49,34,32, +228,149,1,2,49,56,48,64,4,96,223,44,178,128,187,192,18,234,249,0, +128,5,32,229,235,84,0,224,60,3,161,70,32,4,2,89,32,67,196,5, +69,226,64,169,128,197,140,196,99,83,99,91,66,162,157,48,195,131,98,187, +189,67,227,84,0,35,19,2,52,32,35,103,11,98,160,33,51,2,75,32, +58,96,113,76,68,64,10,217,64,32,10,234,17,1,39,147,2,49,55,55, +135,78,74,17,65,36,196,174,223,40,167,147,126,159,2,49,53,57,231,147, +0,224,56,0,67,28,192,11,97,104,104,135,96,6,174,56,67,238,226,5, +1,95,31,64,31,198,169,33,17,129,37,95,25,133,243,124,151,195,18,96, +47,224,15,8,64,65,194,53,228,49,0,32,19,219,91,66,129,97,75,137, +53,64,147,98,186,65,58,192,73,94,36,224,21,3,128,159,96,21,201,190, +198,144,137,227,2,49,55,50,128,187,170,86,45,148,32,12,129,101,2,90, +32,85,97,65,129,104,65,126,222,155,32,10,190,142,2,85,32,73,64,35, +190,124,105,219,131,138,40,19,96,4,224,14,6,192,189,250,163,1,137,235, +128,207,32,72,164,226,75,75,160,42,69,37,106,35,224,42,0,64,60,32, +42,235,118,2,94,37,32,24,99,122,190,63,2,47,61,32,32,11,163,110, +71,103,32,176,159,245,67,105,219,119,37,161,155,122,239,60,2,2,39,32, +85,224,20,1,99,124,235,254,5,134,98,2,49,51,57,165,253,254,237,1, +103,83,94,162,209,45,68,212,160,17,32,140,129,99,231,13,3,192,9,192, +59,64,146,220,11,96,60,101,238,94,64,66,161,194,239,190,58,177,30,160, +141,233,219,3,2,110,111,32,2,109,97,116,2,99,104,32,2,97,116,32, +210,172,79,80,209,22,194,245,106,48,96,11,2,58,49,53,234,48,32,2, +120,99,101,2,112,116,105,2,111,110,46,68,102,2,114,110,97,106,38,224, +39,1,51,212,64,22,2,77,97,116,2,99,104,70,203,59,234,68,1,190, +113,134,90,173,242,2,49,49,55,234,44,4,78,27,224,15,4,255,133,10, +191,217,139,17,239,94,15,170,88,98,163,190,215,32,37,2,53,32,73,96, +16,208,63,32,10,195,120,128,24,173,161,129,95,77,50,162,139,80,48,2, +35,51,57,131,69,115,59,2,53,32,35,130,7,189,120,161,138,100,235,71, +159,190,196,224,39,1,242,179,8,2,39,92,57,2,50,38,39,2,39,34, +32,242,182,2,128,230,224,99,3,100,33,138,126,224,17,3,139,114,233,54, +3,224,168,1,32,169,96,35,134,65,126,21,226,42,0,97,144,134,187,244, +5,11,64,146,70,52,253,252,2,33,21,226,190,3,175,54,231,112,6,166, +169,44,176,104,2,161,162,95,159,230,65,0,205,250,65,186,165,73,176,249, +143,171,70,23,75,145,131,4,2,90,32,95,2,49,53,48,226,64,2,224, +163,5,224,160,0,2,67,32,79,245,183,1,67,229,138,12,72,22,71,67, +225,22,4,96,0,2,79,32,80,2,32,35,55,2,32,64,102,224,79,4, +2,97,34,32,192,27,32,124,224,27,5,2,98,34,32,192,27,71,245,224, +28,5,2,102,34,32,224,28,0,32,174,224,28,5,2,110,34,32,224,28, +0,33,67,224,28,5,109,122,128,28,32,253,224,27,5,2,116,34,32,224, +56,0,32,252,224,28,5,2,118,34,32,224,56,0,224,143,8,64,3,211, +122,225,193,2,132,80,69,201,65,76,165,24,100,200,33,124,2,48,32,35, +97,135,65,45,83,210,2,35,53,55,132,24,196,109,53,56,2,58,49,52, +202,189,238,152,1,193,189,113,111,100,82,150,14,96,6,150,186,72,19,246, +129,1,166,134,2,49,52,54,71,249,32,66,144,87,205,201,2,35,52,53, +128,80,133,231,182,60,64,67,226,230,2,245,186,1,192,64,146,31,226,96, +8,183,0,235,109,1,192,40,226,52,3,224,10,1,96,50,106,44,235,240, +1,96,250,129,28,128,74,70,156,224,74,4,32,165,132,76,2,111,114,100, +65,36,132,78,2,99,104,114,64,12,214,83,244,158,4,32,23,131,79,78, +118,192,175,67,254,134,43,182,49,225,159,6,111,83,225,159,0,119,156,64, +43,129,203,2,60,61,32,32,11,204,122,198,68,181,118,65,243,181,112,96, +106,32,13,183,147,99,203,179,215,238,190,3,32,33,215,133,32,16,32,13, +177,101,103,153,64,136,32,5,108,57,181,69,103,111,181,61,2,61,61,32, +32,11,160,194,248,184,1,67,205,81,137,248,72,1,69,212,248,72,3,128, +15,32,59,215,22,32,39,105,166,85,18,32,22,128,221,248,152,0,82,87, +96,26,96,43,199,219,194,70,110,179,160,10,231,147,0,199,189,224,32,0, +236,62,0,228,203,0,244,234,1,97,20,224,65,4,224,64,5,65,218,196, +212,195,100,181,162,171,189,224,169,2,119,6,96,246,240,223,4,181,99,73, +193,73,173,32,16,216,159,141,94,32,129,32,19,226,67,0,192,53,242,134, +1,208,177,116,244,103,16,115,239,208,116,32,14,167,121,181,113,80,75,211, +165,96,27,170,93,32,75,105,69,85,67,176,65,64,222,216,79,64,74,112, +24,2,95,53,32,128,78,161,140,128,39,32,55,106,113,33,227,160,31,181, +139,2,110,101,119,212,21,2,76,101,110,32,114,181,139,224,223,4,181,144, +75,215,181,77,173,57,109,85,32,20,237,78,1,239,80,9,181,80,216,7, +160,49,129,32,249,201,5,248,25,1,109,185,160,52,64,13,229,14,0,128, +2,70,206,65,248,111,213,84,201,32,34,239,212,20,180,237,233,209,3,84, +167,84,50,79,132,224,27,11,96,120,180,219,96,85,224,188,1,180,226,2, +114,101,109,33,16,180,222,255,84,5,113,50,254,228,7,192,20,224,17,8, +224,14,5,224,11,2,225,132,2,192,200,225,76,1,225,55,12,180,255,2, +79,32,58,100,39,68,17,46,235,42,49,114,183,192,7,2,95,56,57,211, +51,2,95,57,49,224,10,1,66,148,160,10,118,108,128,10,100,223,84,241, +32,83,129,136,2,94,112,111,2,107,101,87,133,76,181,10,2,94,112,101, +2,101,107,87,96,18,180,219,218,189,84,50,32,69,33,38,2,58,57,56, +225,78,4,130,61,180,82,224,46,0,111,220,128,46,248,223,1,86,167,100, +136,69,150,2,95,57,52,67,101,180,76,182,120,179,138,2,116,111,80,2, +116,114,32,2,58,57,51,225,184,10,179,27,175,219,210,222,251,203,0,64, +118,134,251,101,104,134,230,109,135,106,161,179,78,240,51,7,178,77,201,109, +2,95,56,56,140,200,128,63,32,7,64,65,2,95,55,50,96,129,178,92, +230,108,7,178,70,79,107,114,88,72,222,2,58,56,55,96,20,2,113,117, +111,32,221,177,255,226,101,93,177,29,252,109,4,243,178,0,2,95,56,49, +228,128,0,252,152,2,244,163,11,243,161,3,2,58,56,52,197,18,80,37, +2,95,51,57,64,226,129,165,2,94,102,114,2,101,101,32,2,58,56,50, +227,229,2,224,91,5,85,67,149,129,210,247,253,87,8,65,122,151,168,249, +142,1,176,132,227,218,1,230,63,1,206,48,71,138,212,32,186,82,244,186, +8,166,63,230,92,0,224,120,2,32,52,172,95,202,202,80,158,244,178,3, +137,80,2,58,56,48,253,78,1,254,100,5,241,2,1,177,1,130,180,66, +225,176,210,76,88,2,83,32,80,96,183,79,179,213,165,44,248,144,155,110, +173,224,122,10,96,121,176,247,229,106,3,229,24,0,176,209,58,252,32,125, +193,160,66,251,163,7,246,255,2,226,202,7,208,146,247,198,5,2,117,110, +100,2,101,102,105,2,110,101,100,74,222,2,58,55,50,229,229,20,176,186, +2,95,52,50,163,215,71,176,99,55,2,95,52,54,115,125,234,152,9,78, +47,234,148,2,72,84,64,1,2,95,54,51,224,37,3,234,117,2,64,37, +96,19,96,10,2,95,54,57,65,18,193,140,199,88,32,114,75,197,128,130, +64,45,161,65,32,20,32,12,97,123,230,121,1,132,29,96,175,33,112,147, +26,249,103,1,132,197,64,30,131,56,224,35,1,224,55,11,193,10,177,175, +83,153,132,1,113,50,224,13,0,105,208,225,105,5,180,68,2,58,32,117, +2,110,115,117,2,112,112,111,2,114,116,101,2,100,32,119,69,128,2,115, +105,122,2,101,34,32,64,246,2,51,50,55,96,102,2,35,50,49,2,52, +55,52,2,56,51,54,75,36,2,58,54,56,162,85,248,25,2,171,183,64, +117,248,20,2,116,1,148,6,81,182,129,20,65,146,32,196,161,33,129,143, +2,54,32,35,97,98,66,111,178,35,2,105,110,118,2,32,58,54,130,123, +2,115,104,114,32,11,130,107,74,124,177,247,230,197,15,177,137,227,43,0, +165,37,209,112,32,196,151,92,78,242,2,95,53,52,64,4,66,51,80,48, +117,160,2,95,53,57,236,125,0,65,65,106,180,177,160,251,8,7,87,51, +89,16,240,136,0,177,189,224,29,1,224,49,1,224,39,4,177,144,227,208, +10,177,66,2,62,61,32,2,58,53,55,128,10,32,9,129,9,76,5,176, +205,2,60,32,58,176,201,2,105,99,109,2,112,32,58,175,192,107,193,77, +212,2,95,53,49,64,102,128,244,75,190,174,20,65,64,173,244,50,109,173, +240,230,24,93,174,49,233,100,13,174,8,2,110,101,103,32,149,128,237,2, +42,32,58,173,107,2,45,32,58,173,104,2,43,32,58,173,90,224,156,68, +2,58,52,50,224,155,7,193,143,173,128,171,9,35,131,77,18,2,95,51, +55,136,80,66,57,113,251,2,58,52,48,245,100,1,173,151,37,148,173,150, +64,54,96,42,32,217,2,58,51,55,224,29,0,128,232,64,9,128,232,2, +94,109,97,2,108,108,111,2,99,32,58,173,119,2,73,79,46,2,112,101, +114,2,102,111,114,2,109,73,79,32,20,224,249,1,203,92,173,135,50,230, +237,85,0,224,227,12,2,58,51,48,229,159,1,76,166,36,16,67,205,173, +95,131,75,136,231,172,227,2,114,97,105,2,115,101,32,2,58,50,55,254, +246,0,128,172,2,65,46,114,2,101,97,100,32,14,128,177,32,161,63,171, +2,65,114,103,2,82,101,102,32,20,211,92,32,100,101,15,68,120,99,108, +64,107,128,190,32,49,2,62,62,32,2,58,50,50,166,1,74,42,128,33, +44,205,252,147,0,71,36,141,226,95,137,96,9,44,147,128,9,2,58,50, +49,250,207,3,111,70,174,120,151,246,159,101,224,35,2,96,32,116,140,192, +32,2,95,56,32,123,205,128,132,2,55,32,58,172,185,224,47,7,108,253, +96,155,143,143,225,14,0,236,202,0,226,202,6,49,83,160,24,108,31,228, +171,0,130,87,208,31,129,10,233,246,0,70,38,224,11,2,96,210,205,216, +224,64,1,142,66,166,246,2,51,32,66,102,223,226,135,0,74,128,129,75, +75,106,226,180,0,68,214,68,213,65,237,240,46,0,227,137,0,70,206,162, +24,2,58,54,32,161,158,2,114,101,116,2,117,114,110,36,39,225,175,1, +36,53,128,201,36,52,227,127,7,227,107,37,2,58,50,32,226,167,19,235, +38,1,194,143,64,202,94,163,248,85,1,224,0,255,224,0,255,224,0,255, +224,0,255,224,0,255,224,0,255,224,0,255,224,0,52,1,32,125, }; unsigned char *combexpr = data; -int combexprlen = 90627; +int combexprlen = 90678; #include "mhsffi.h" static struct ffi_entry table[] = { { 0,0 } diff --git a/src/MicroHs/Expr.hs b/src/MicroHs/Expr.hs index 66486454..d39b2c7a 100644 --- a/src/MicroHs/Expr.hs +++ b/src/MicroHs/Expr.hs @@ -39,7 +39,7 @@ module MicroHs.Expr( Assoc(..), Fixity, getBindsVars, HasLoc(..), - eForall, + eForall, eForall', eDummy, impossible, impossibleShow, getArrow, getArrows, @@ -124,7 +124,7 @@ data Expr | EViewPat Expr EPat | ELazy Bool EPat -- True indicates ~p, False indicates !p -- only in types - | EForall [IdKind] EType + | EForall Bool [IdKind] EType -- True indicates explicit forall in the code -- only while type checking | EUVar Int -- only after type checking @@ -357,8 +357,8 @@ instance HasLoc Expr where getSLoc (ELazy _ e) = getSLoc e getSLoc (EUVar _) = error "getSLoc EUVar" getSLoc (ECon c) = getSLoc c - getSLoc (EForall [] e) = getSLoc e - getSLoc (EForall iks _) = getSLoc iks + getSLoc (EForall _ [] e) = getSLoc e + getSLoc (EForall _ iks _) = getSLoc iks instance forall a . HasLoc a => HasLoc [a] where getSLoc [] = noSLoc -- XXX shouldn't happen @@ -422,7 +422,7 @@ subst s = EApp f a -> EApp (sub f) (sub a) ESign e t -> ESign (sub e) t EUVar _ -> ae - EForall iks t -> EForall iks $ subst [ x | x@(i, _) <- s, not (elem i is) ] t + EForall b iks t -> EForall b iks $ subst [ x | x@(i, _) <- s, not (elem i is) ] t where is = map idKindIdent iks ELit _ _ -> ae _ -> error "subst unimplemented" @@ -511,7 +511,7 @@ allVarsExpr' aexpr = ELazy _ p -> allVarsExpr' p EUVar _ -> id ECon c -> (conIdent c :) - EForall iks e -> (map (\ (IdKind i _) -> i) iks ++) . allVarsExpr' e + EForall _ iks e -> (map (\ (IdKind i _) -> i) iks ++) . allVarsExpr' e where field (EField _ e) = allVarsExpr' e field (EFieldPun is) = (last is :) field EFieldWild = impossible @@ -713,7 +713,7 @@ ppExprR raw = ppE ELazy False p -> text "!" <> ppE p EUVar i -> text ("_a" ++ show i) ECon c -> ppCon c - EForall iks e -> ppForall iks <+> ppEType e + EForall _ iks e -> ppForall iks <+> ppEType e ppApp :: [Expr] -> Expr -> Doc ppApp as (EApp f a) = ppApp (a:as) f @@ -814,8 +814,11 @@ getBindsVars :: [EBind] -> [Ident] getBindsVars = concatMap getBindVars eForall :: [IdKind] -> EType -> EType -eForall [] t = t -eForall vs t = EForall vs t +eForall = eForall' True + +eForall' :: Bool -> [IdKind] -> EType -> EType +eForall' _ [] t = t +eForall' b vs t = EForall b vs t eDummy :: Expr eDummy = EVar dummyIdent @@ -875,7 +878,7 @@ freeTyVars = foldr (go []) [] | elem tv acc = acc | isConIdent tv = acc | otherwise = tv : acc - go bound (EForall tvs ty) acc = go (map idKindIdent tvs ++ bound) ty acc + go bound (EForall _ tvs ty) acc = go (map idKindIdent tvs ++ bound) ty acc go bound (EApp fun arg) acc = go bound fun (go bound arg acc) go _bound (EUVar _) acc = acc go _bound (ECon _) acc = acc diff --git a/src/MicroHs/Parse.hs b/src/MicroHs/Parse.hs index f07ccae6..b2399695 100644 --- a/src/MicroHs/Parse.hs +++ b/src/MicroHs/Parse.hs @@ -467,7 +467,7 @@ pType :: P EType pType = do vs <- pForall t <- pTypeOp - pure $ if null vs then t else EForall vs t + pure $ if null vs then t else EForall True vs t pForall :: P [IdKind] pForall = (forallKW *> esome pIdKind <* pSymbol ".") <|< pure [] diff --git a/src/MicroHs/TypeCheck.hs b/src/MicroHs/TypeCheck.hs index 22c6666a..7e41d703 100644 --- a/src/MicroHs/TypeCheck.hs +++ b/src/MicroHs/TypeCheck.hs @@ -305,7 +305,7 @@ mkTModule impt tds tcs = [ TypeExport i (tentry i) [] | Type (i, _) _ <- tds ] -- All type synonym definitions. - ses = [ (qualIdent mn i, EForall vs t) | Type (i, vs) t <- tds ] + ses = [ (qualIdent mn i, EForall True vs t) | Type (i, vs) t <- tds ] -- All fixity declaration. fes = [ (qualIdent mn i, fx) | Infix fx is <- tds, i <- is ] @@ -609,8 +609,8 @@ primTypes = tuple n = let i = tupleConstr builtinLoc n - in (i, [entry i $ EForall [kk] $ foldr kArrow kv (replicate n kv)]) - kImplies = EForall [kk] $ kConstraint `kArrow` (kv `kArrow` kv) + in (i, [entry i $ EForall True [kk] $ foldr kArrow kv (replicate n kv)]) + kImplies = EForall True [kk] $ kConstraint `kArrow` (kv `kArrow` kv) in [ -- The function arrow et al are bothersome to define in Primitives, so keep them here. @@ -640,7 +640,7 @@ primValues = vks = [IdKind (mkIdent ("a" ++ show i)) kType | i <- enumFromTo 1 n] ts = map tVarK vks r = tApps c ts - in (c, [Entry (ECon $ ConData [(c, n)] c []) $ EForall vks $ EForall [] $ foldr tArrow r ts ]) + in (c, [Entry (ECon $ ConData [(c, n)] c []) $ EForall True vks $ EForall True [] $ foldr tArrow r ts ]) in map tuple (enumFromTo 2 10) kArrow :: EKind -> EKind -> EKind @@ -686,7 +686,7 @@ expandSyn at = do syns <- gets synTable case M.lookup i syns of Nothing -> return $ eApps t ts - Just (EForall vks tt) -> + Just (EForall _ vks tt) -> -- if length vks /= length ts then tcError (getSLoc i) $ "bad synonym use" -- else expandSyn $ subst (zip (map idKindIdent vks) ts) tt let s = zip (map idKindIdent vks) ts @@ -700,7 +700,7 @@ expandSyn at = do Just _ -> impossible EUVar _ -> return $ eApps t ts ESign a _ -> expandSyn a -- Throw away signatures, they don't affect unification - EForall iks tt | null ts -> EForall iks <$> expandSyn tt + EForall b iks tt | null ts -> EForall b iks <$> expandSyn tt ELit _ (LStr _) -> return t ELit _ (LInteger _) -> return t _ -> impossible @@ -711,7 +711,7 @@ mapEType fn = rec where rec (EApp f a) = EApp (rec f) (rec a) rec (ESign t k) = ESign (rec t) k - rec (EForall iks t) = EForall iks (rec t) + rec (EForall b iks t) = EForall b iks (rec t) rec t = fn t derefUVar :: EType -> T EType @@ -731,7 +731,7 @@ derefUVar at = return t' EVar _ -> return at ESign t k -> flip ESign k <$> derefUVar t - EForall iks t -> EForall iks <$> derefUVar t + EForall b iks t -> EForall b iks <$> derefUVar t ELit _ (LStr _) -> return at ELit _ (LInteger _) -> return at _ -> impossible @@ -839,7 +839,7 @@ tLookupV i = do tLookup (msgTCMode tcm) i tInst :: HasCallStack => Expr -> EType -> T (Expr, EType) -tInst ae (EForall vks t) = do +tInst ae (EForall _ vks t) = do t' <- tInstForall vks t tInst ae t' tInst ae at | Just (ctx, t) <- getImplies at = do @@ -864,7 +864,7 @@ tInstForall vks t = return (subst (zip vs us) t) tInst' :: EType -> T EType -tInst' (EForall vks t) = tInstForall vks t +tInst' (EForall _ vks t) = tInstForall vks t tInst' t = return t extValE :: HasCallStack => @@ -1063,7 +1063,7 @@ addTypeSyn :: EDef -> T () addTypeSyn adef = case adef of Type (i, vs) t -> do - let t' = EForall vs t + let t' = EForall True vs t extSyn i t' mn <- gets moduleName extSyn (qualIdent mn i) t' @@ -1169,7 +1169,7 @@ expandClass impt dcls@(Class ctx (iCls, vks) fds ms) = do mdflts = [ (i, eqns) | BFcn i eqns <- ms ] dflttys = [ (i, t) | BDfltSign i t <- ms ] tCtx = tApps (qualIdent mn iCls) (map (EVar . idKindIdent) vks) - mkDflt (BSign methId t) = [ Sign [iDflt] $ EForall vks $ tCtx `tImplies` ty, def $ lookup methId mdflts ] + mkDflt (BSign methId t) = [ Sign [iDflt] $ EForall True vks $ tCtx `tImplies` ty, def $ lookup methId mdflts ] where ty = fromMaybe t $ lookup methId dflttys def Nothing = Fcn iDflt $ simpleEqn noDflt def (Just eqns) = Fcn iDflt eqns @@ -1209,7 +1209,7 @@ defaultSuffix :: String defaultSuffix = uniqIdentSep ++ "dflt" splitInst :: EConstraint -> ([IdKind], [EConstraint], EConstraint) -splitInst (EForall iks t) = +splitInst (EForall _ iks t) = case splitInst t of (iks', ctx, ct) -> (iks ++ iks', ctx, ct) splitInst act | Just (ctx, ct) <- getImplies act = @@ -1331,7 +1331,7 @@ addValueType adef = do tret = tApps (qualIdent mn tycon) (map tVarK vks) addCon (Constr evks ectx c ets) = do let ts = either id (map snd) ets - cty = EForall vks $ EForall evks $ addConstraints ectx $ foldr (tArrow . snd) tret ts + cty = EForall True vks $ EForall True evks $ addConstraints ectx $ foldr (tArrow . snd) tret ts fs = either (const []) (map fst) ets extValETop c cty (ECon $ ConData cti (qualIdent mn c) fs) mapM_ addCon cs @@ -1341,7 +1341,7 @@ addValueType adef = do t = snd $ head $ either id (map snd) ets tret = tApps (qualIdent mn tycon) (map tVarK vks) fs = either (const []) (map fst) ets - extValETop c (EForall vks $ EForall [] $ tArrow t tret) (ECon $ ConNew (qualIdent mn c) fs) + extValETop c (EForall True vks $ EForall True [] $ tArrow t tret) (ECon $ ConNew (qualIdent mn c) fs) addConFields tycon con ForImp _ i t -> extValQTop i t Class ctx (i, vks) fds ms -> addValueClass ctx i vks fds ms @@ -1361,9 +1361,9 @@ addValueClass ctx iCls vks fds ms = do tret = tApps qiCls (map tVarK vks) cti = [ (qualIdent mn iCon, length targs) ] iCon = mkClassConstructor iCls - iConTy = EForall vks $ foldr tArrow tret targs + iConTy = EForall True vks $ foldr tArrow tret targs extValETop iCon iConTy (ECon $ ConData cti (qualIdent mn iCon) []) - let addMethod (BSign i t) = extValETop i (EForall vks $ tApps qiCls (map (EVar . idKindIdent) vks) `tImplies` t) (EVar $ qualIdent mn i) + let addMethod (BSign i t) = extValETop i (EForall True vks $ tApps qiCls (map (EVar . idKindIdent) vks) `tImplies` t) (EVar $ qualIdent mn i) addMethod _ = impossible -- traceM ("addValueClass " ++ showEType (ETuple ctx)) mapM_ addMethod meths @@ -1399,14 +1399,14 @@ tcDefValue adef = -- Add implicit forall and type check. tCheckTypeTImpl :: HasCallStack => EType -> EType -> T EType -tCheckTypeTImpl tchk t@(EForall _ _) = tCheckTypeT tchk t +tCheckTypeTImpl tchk t@(EForall _ _ _) = tCheckTypeT tchk t tCheckTypeTImpl tchk t = do bvs <- stKeysLcl <$> gets valueTable -- bound outside let fvs = freeTyVars [t] -- free variables in t -- these are free, and need quantification. eDummy indicates missing kind iks = map (\ i -> IdKind i eDummy) (fvs \\ bvs) --when (not (null iks)) $ traceM ("tCheckTypeTImpl: " ++ show (t, eForall iks t)) - tCheckTypeT tchk (eForall iks t) + tCheckTypeT tchk (eForall' False iks t) tCheckTypeT :: HasCallStack => EType -> EType -> T EType tCheckTypeT = tCheck tcTypeT @@ -1711,11 +1711,11 @@ tcExprR mt ae = e' <- instSigma loc e t' mt checkSigma e' t' -- Only happens in type&kind checking mode. - EForall vks t -> + EForall b vks t -> -- assertTCMode (==TCType) $ withVks vks $ \ vks' -> do tt <- tcExpr mt t - return (EForall vks' tt) + return (EForall b vks' tt) EUpdate e flds -> do ises <- concat <$> mapM (dsEField e) flds me <- dsUpdate unsetField e ises @@ -1909,7 +1909,8 @@ tcExprLam mt qs = do tcEqns :: Bool -> EType -> [Eqn] -> T [Eqn] --tcEqns _ t eqns | trace ("tcEqns: " ++ showEBind (BFcn dummyIdent eqns) ++ " :: " ++ show t) False = undefined -tcEqns top (EForall iks t) eqns = withExtTyps iks $ tcEqns top t eqns +tcEqns top (EForall expl iks t) eqns | expl = withExtTyps iks $ tcEqns top t eqns + | otherwise = tcEqns top t eqns tcEqns top t eqns | Just (ctx, t') <- getImplies t = do let loc = getSLoc eqns d <- newADictIdent loc @@ -2063,9 +2064,9 @@ tcPat mt ae = -- traceM (show ipt) case xpt of -- Sanity check - EForall _ (EForall _ _) -> return () + EForall _ _ (EForall _ _ _) -> return () _ -> impossibleShow i - EForall avs apt <- tInst' xpt + EForall _ avs apt <- tInst' xpt (sks, spt) <- shallowSkolemise avs apt (d, p, pt) <- case getImplies spt of @@ -2242,7 +2243,7 @@ dsType at = EListish (LList [t]) -> tApp (tList (getSLoc at)) (dsType t) ETuple ts -> tApps (tupleConstr (getSLoc at) (length ts)) (map dsType ts) ESign t k -> ESign (dsType t) k - EForall iks t -> EForall iks (dsType t) + EForall b iks t -> EForall b iks (dsType t) ELit _ (LStr _) -> at ELit _ (LInteger _) -> at _ -> impossible @@ -2289,7 +2290,7 @@ quantify tvs ty = do zipWithM_ (\ tv n -> setUVar tv (EVar n)) tvs newVars ty' <- derefUVar ty putUvarSubst osubst -- reset the setUVar we did above - return (EForall newVarsK ty') + return (EForall False newVarsK ty') allBinders :: [Ident] -- a,b,..z, a1, b1,... z1, a2, b2,... allBinders = [ mkIdent [x] | x <- ['a' .. 'z'] ] ++ @@ -2305,7 +2306,7 @@ skolemise :: HasCallStack => Sigma -> T ([TyVar], Rho) -- Performs deep skolemisation, returning the -- skolem constants and the skolemised type. -skolemise (EForall tvs ty) = do -- Rule PRPOLY +skolemise (EForall _ tvs ty) = do -- Rule PRPOLY (sks1, ty') <- shallowSkolemise tvs ty (sks2, ty'') <- skolemise ty' return (sks1 ++ sks2, ty'') @@ -2333,7 +2334,7 @@ metaTvs tys = foldr go [] tys | elem tv acc = acc | otherwise = tv : acc go (EVar _) acc = acc - go (EForall _ ty) acc = go ty acc + go (EForall _ _ ty) acc = go ty acc go (EApp fun arg) acc = go fun (go arg acc) go (ELit _ _) acc = acc go _ _ = impossible @@ -2370,7 +2371,7 @@ checkSigma expr sigma = do subsCheckRho :: HasCallStack => SLoc -> Expr -> Sigma -> Rho -> T Expr --subsCheckRho _ e1 t1 t2 | trace ("subsCheckRho: " ++ show e1 ++ " :: " ++ show t1 ++ " = " ++ show t2) False = undefined -subsCheckRho loc exp1 sigma1@(EForall _ _) rho2 = do -- Rule SPEC +subsCheckRho loc exp1 sigma1@(EForall _ _ _) rho2 = do -- Rule SPEC (exp1', rho1) <- tInst exp1 sigma1 subsCheckRho loc exp1' rho1 rho2 subsCheckRho loc exp1 arho1 rho2 | Just _ <- getImplies arho1 = do @@ -2733,7 +2734,7 @@ substEUVar _ t@(EVar _) = t substEUVar _ t@(ELit _ _) = t substEUVar s (EApp f a) = EApp (substEUVar s f) (substEUVar s a) substEUVar s t@(EUVar i) = fromMaybe t $ lookup i s -substEUVar s (EForall iks t) = EForall iks (substEUVar s t) +substEUVar s (EForall b iks t) = EForall b iks (substEUVar s t) substEUVar _ _ = impossible -- Length of lists match, because of kind correctness. diff --git a/tests/Makefile b/tests/Makefile index fbf9a439..c0e570a3 100644 --- a/tests/Makefile +++ b/tests/Makefile @@ -73,6 +73,7 @@ test: $(TMHS) ImpMet && $(EVAL) > ImpMet.out && diff ImpMet.ref ImpMet.out $(TMHS) MultiIf && $(EVAL) > MultiIf.out && diff MultiIf.ref MultiIf.out $(TMHS) LameCase && $(EVAL) > LameCase.out && diff LameCase.ref LameCase.out + $(TMHS) NoForall && $(EVAL) > NoForall.out && diff NoForall.ref NoForall.out errtest: sh errtester.sh $(MHS) < errmsg.test diff --git a/tests/NoForall.hs b/tests/NoForall.hs new file mode 100644 index 00000000..bf6e92be --- /dev/null +++ b/tests/NoForall.hs @@ -0,0 +1,11 @@ +module NoForall where + +-- Without an explicit forall the 'a' is not bound in the body. +f :: a -> ((a,a),(a,a)) +f x = + let g :: a -> (a,a) + g a = (a,a) + in g (x,x) + +main :: IO () +main = print (f True) diff --git a/tests/NoForall.ref b/tests/NoForall.ref new file mode 100644 index 00000000..43eee30a --- /dev/null +++ b/tests/NoForall.ref @@ -0,0 +1 @@ +((True,True),(True,True))