From d1384e225c398344868cc9dfd69097bd6b6ed971 Mon Sep 17 00:00:00 2001 From: Chris Mullins Date: Sun, 20 Oct 2024 23:08:35 -0700 Subject: [PATCH] Prevent form submit when updating firmware --- dist/bundle.js.gz.h | 6 +++--- dist/index.html.gz.h | 6 +++--- web2/dist/versions/1.0.4/bundle.js | 2 +- web2/dist/versions/1.0.4/index.html | 4 ++-- web2/src/pages/settings/section-system.tsx | 12 ++++++++---- 5 files changed, 17 insertions(+), 13 deletions(-) diff --git a/dist/bundle.js.gz.h b/dist/bundle.js.gz.h index 5fbeff31..f25839e2 100644 --- a/dist/bundle.js.gz.h +++ b/dist/bundle.js.gz.h @@ -1,3 +1,3 @@ -#define bundle_js_gz_len 219846 -static const char bundle_js_filename[] = "/dist/bundle.98076c3c.js"; -static const char bundle_js_gz[] PROGMEM = {31,139,8,0,0,0,0,0,2,10,212,189,109,119,218,200,210,40,250,253,252,10,172,147,203,66,199,109,2,152,36,142,136,194,113,112,60,241,76,236,188,56,153,153,216,219,215,143,44,26,76,12,18,35,9,3,177,121,126,251,173,170,126,23,216,147,217,103,223,181,238,157,53,49,173,126,239,234,234,234,170,238,170,106,111,150,243,74,94,100,163,184,240,58,181,154,31,190,190,187,141,178,74,114,18,126,184,250,206,227,162,30,103,60,42,120,7,35,127,123,161,34,251,124,48,74,248,199,44,157,242,172,88,82,98,164,75,12,121,241,97,158,168,196,3,158,199,217,104,90,164,25,101,27,61,144,237,36,154,240,156,114,228,118,14,72,46,210,98,57,229,31,6,108,172,19,166,42,182,126,29,229,86,37,84,126,191,8,107,156,21,48,18,28,77,173,184,191,231,181,90,17,222,241,197,52,205,138,60,184,91,173,252,186,252,128,108,172,80,31,62,155,157,168,162,119,131,52,171,97,109,208,227,164,82,248,191,189,128,132,140,221,65,151,130,226,60,187,96,60,153,77,120,22,93,141,121,176,213,88,249,43,22,139,178,144,41,197,242,163,65,173,168,86,177,143,233,160,82,132,161,151,82,215,189,251,123,43,110,48,75,226,98,148,38,158,143,205,141,121,81,73,42,144,52,58,169,21,190,191,53,62,169,199,209,120,12,181,38,126,181,154,108,133,97,86,173,82,71,18,209,17,28,95,113,158,184,157,169,165,97,4,229,161,140,127,127,159,214,77,210,202,239,100,188,152,101,73,133,175,8,80,170,195,8,165,44,228,91,97,50,27,143,187,201,73,45,63,169,113,223,7,64,193,160,16,126,91,28,255,213,47,47,121,126,156,246,103,99,222,133,94,100,204,3,44,136,102,227,194,99,128,50,227,25,15,120,25,42,65,198,160,34,106,236,143,94,184,95,212,62,113,0,141,103,163,28,166,45,227,240,116,57,185,74,199,117,4,131,7,8,7,115,204,199,124,194,147,194,243,89,255,100,67,50,206,88,52,134,212,193,166,212,65,22,13,101,233,233,166,116,209,250,229,36,237,115,200,50,217,216,64,150,14,70,99,158,65,250,245,3,233,183,163,62,165,15,55,165,199,105,82,240,5,246,224,118,99,15,211,108,30,101,253,203,140,15,32,75,111,99,39,103,249,148,39,57,246,112,190,41,125,194,39,41,164,45,54,165,141,163,31,75,72,187,233,169,180,81,1,243,130,139,80,225,92,101,137,179,124,167,80,34,12,105,250,53,122,2,58,40,148,237,98,66,80,227,225,77,175,90,229,231,55,189,11,88,82,231,222,255,254,223,170,78,239,130,169,82,54,82,119,121,128,37,253,21,206,241,187,94,120,55,2,244,153,1,84,250,129,202,83,83,29,216,106,174,0,121,254,154,241,25,63,76,179,152,127,157,246,129,234,216,249,116,250,103,62,29,71,49,63,45,30,202,112,202,139,245,196,21,251,189,167,200,71,148,231,163,97,194,14,161,75,43,11,30,99,185,28,238,138,235,81,142,243,59,205,67,136,193,15,57,153,97,33,62,97,210,242,240,176,39,62,102,212,213,44,204,238,239,223,245,86,203,177,69,157,70,249,103,156,141,94,58,153,166,9,160,35,182,231,100,200,101,87,67,221,85,36,63,68,60,214,166,65,83,19,140,211,64,134,25,17,11,215,47,174,179,116,94,121,155,101,136,5,170,226,90,189,94,247,131,74,17,221,240,188,18,1,117,161,186,144,200,228,152,92,129,169,25,225,114,205,43,69,90,17,35,169,164,64,204,43,26,44,243,235,81,124,93,17,179,244,120,21,117,207,239,216,16,169,151,230,163,134,137,12,97,172,187,231,249,37,128,12,204,228,91,48,145,83,82,170,215,66,20,85,181,103,149,199,186,245,40,14,122,136,4,7,61,211,84,104,183,107,50,22,237,255,4,22,208,206,209,14,139,182,213,94,194,231,208,141,78,214,198,122,128,0,205,98,88,58,144,165,243,123,175,150,181,153,221,29,31,115,141,242,143,179,140,151,16,104,171,65,20,243,45,80,211,44,139,150,144,137,126,217,155,222,223,237,141,44,109,135,119,241,44,203,160,26,90,151,43,118,2,11,224,134,47,129,84,51,24,11,254,92,94,230,124,172,66,233,12,96,137,116,220,64,231,172,167,160,131,189,72,89,2,24,205,34,194,63,150,211,79,7,113,87,98,36,210,163,148,246,79,132,21,236,95,183,233,168,95,105,84,171,181,60,164,40,220,124,161,3,118,74,20,122,222,54,197,66,162,255,166,39,182,192,2,54,213,106,117,235,164,87,26,84,13,163,107,201,121,122,17,22,240,71,108,53,179,48,202,134,51,36,255,121,125,204,147,97,113,189,211,194,110,205,128,198,53,253,164,30,95,143,198,125,0,67,152,117,248,24,182,34,72,106,190,154,249,122,203,143,5,108,107,51,216,122,194,70,167,255,106,214,233,111,111,251,241,121,255,194,212,124,222,223,110,93,116,172,202,226,21,212,195,97,57,214,229,182,136,125,204,13,12,102,161,155,194,102,62,245,219,26,59,125,207,104,28,98,189,221,61,121,34,214,124,176,140,137,196,194,22,139,19,22,209,124,229,140,176,51,72,216,101,58,79,120,22,164,128,90,98,130,87,43,61,101,87,39,130,166,60,88,99,29,127,168,218,130,170,229,56,51,178,106,46,22,128,106,0,120,0,10,88,213,39,109,107,23,177,118,1,77,180,128,60,17,54,32,100,84,227,48,232,101,108,234,120,79,59,17,130,30,40,164,23,122,129,23,54,60,6,63,16,104,121,43,9,12,239,137,183,141,125,35,234,95,123,122,30,6,23,79,135,76,19,137,204,244,2,248,179,149,216,117,62,244,194,167,255,122,186,253,116,104,80,152,183,109,120,252,109,151,9,61,137,49,130,94,122,216,3,68,205,160,168,23,233,41,48,17,201,176,182,251,220,55,67,217,111,41,38,16,24,48,26,82,20,170,38,58,128,220,208,204,44,17,220,115,31,120,65,138,184,74,211,49,143,128,9,4,20,224,98,229,8,70,56,220,106,34,222,170,189,217,207,113,249,19,202,230,243,81,17,95,215,34,255,46,142,128,65,200,169,39,94,64,31,192,130,93,1,91,18,80,238,43,96,7,110,58,20,47,135,23,200,178,102,54,68,37,192,133,81,249,74,255,132,138,174,16,159,115,95,130,9,105,96,18,38,16,193,120,152,98,175,189,174,87,7,112,180,107,57,107,248,65,202,222,246,106,137,223,5,70,210,243,152,220,146,96,60,192,87,234,41,251,208,99,222,147,234,83,207,223,246,224,15,3,80,37,4,42,40,160,103,177,175,39,166,191,2,22,52,209,21,1,158,37,180,214,67,64,232,132,101,219,181,173,4,167,226,254,62,175,86,115,12,33,148,240,183,235,121,1,206,20,125,248,15,180,190,13,124,41,16,159,233,44,191,134,122,125,70,128,206,195,6,75,173,209,5,233,54,160,32,142,12,114,43,234,48,3,146,48,123,197,37,101,233,204,128,50,220,69,33,63,159,93,116,4,241,72,17,40,17,44,239,78,190,29,194,32,35,26,100,12,248,176,82,228,38,14,137,249,82,92,83,188,38,10,240,48,150,188,63,8,37,208,224,22,160,14,175,39,176,249,212,124,191,222,135,189,160,227,71,97,84,39,190,155,153,54,161,51,172,220,170,38,114,132,108,18,11,36,183,80,132,18,137,161,29,201,57,136,109,4,118,250,140,87,146,180,128,237,125,12,228,41,130,136,10,237,69,21,162,120,149,218,0,88,185,126,80,241,182,65,182,130,122,207,37,91,32,138,95,0,252,100,4,96,219,117,5,102,34,175,220,121,219,114,143,194,79,104,178,254,61,29,37,53,143,85,112,82,86,94,80,192,143,95,175,28,13,42,203,116,86,153,192,154,40,144,45,1,130,6,124,54,180,31,167,227,49,23,235,12,161,38,41,47,171,160,60,1,140,73,132,84,27,72,109,94,240,168,143,204,136,194,93,179,60,47,91,106,255,18,235,138,150,149,98,129,105,254,210,240,252,2,48,189,161,10,211,130,78,17,71,109,52,141,12,253,16,243,148,177,136,37,0,253,149,207,82,211,220,17,17,54,108,170,126,137,204,210,44,7,80,237,52,21,173,131,216,140,231,176,33,116,128,167,168,33,62,22,215,60,169,217,36,205,41,217,0,190,219,173,8,41,134,142,105,50,93,97,152,129,68,250,239,214,211,114,235,241,153,155,217,201,219,176,242,22,254,170,52,212,166,134,173,202,164,182,192,142,192,63,29,79,212,122,150,150,57,148,227,86,120,87,100,81,146,143,112,32,50,242,244,36,188,19,108,145,200,123,48,202,167,17,144,52,216,160,102,41,179,83,222,96,116,47,77,6,163,97,112,220,114,146,62,200,29,211,98,110,126,65,30,209,225,162,33,59,49,208,149,81,78,107,33,159,77,81,238,228,125,220,208,97,103,236,207,228,30,59,3,84,204,17,41,169,9,192,189,213,39,94,239,41,214,224,110,18,77,131,203,22,131,149,253,54,138,175,3,155,217,71,92,36,172,180,132,21,144,80,166,211,241,82,48,181,154,227,128,25,197,89,141,81,132,10,108,222,88,32,147,198,216,181,218,182,183,97,14,139,21,43,82,226,107,156,178,27,203,88,187,227,202,191,191,63,191,88,177,52,25,187,5,97,166,183,104,239,119,229,14,49,126,53,242,58,22,171,240,197,20,86,45,0,141,214,114,204,71,183,176,92,43,57,144,157,49,151,52,69,10,251,98,77,91,75,151,175,86,29,132,164,230,127,151,99,252,62,148,226,125,56,56,193,207,143,82,84,15,39,226,19,216,102,83,2,24,108,136,59,37,129,255,24,228,253,112,74,153,78,165,112,29,246,232,243,242,242,244,109,239,243,219,47,151,71,39,95,222,126,62,217,127,127,122,121,240,225,242,228,195,151,203,175,167,111,47,63,124,190,252,246,225,235,229,31,71,239,223,95,190,121,123,121,120,244,249,237,65,120,74,5,161,247,225,47,61,12,197,99,104,240,173,24,72,88,158,98,139,220,108,128,151,93,84,74,108,95,174,1,72,114,234,43,147,89,94,84,174,184,38,193,18,92,12,16,175,32,90,57,5,145,22,0,12,251,241,182,135,224,19,148,12,4,11,148,138,5,15,231,3,85,35,230,133,69,161,96,241,242,80,241,115,54,211,78,194,103,153,95,143,4,191,14,69,12,143,185,129,121,79,44,230,93,240,149,200,66,145,48,226,48,197,98,31,221,144,210,193,205,47,22,71,110,134,247,143,55,243,254,24,93,75,207,99,228,253,99,155,145,158,233,62,117,103,144,18,96,178,224,7,227,7,68,131,152,136,85,186,89,52,136,253,187,153,20,9,98,191,163,248,0,33,26,196,36,26,204,54,136,6,86,101,179,213,79,48,223,9,49,223,145,100,188,83,197,114,231,98,5,136,83,216,158,20,64,55,172,96,30,154,218,135,39,236,82,78,210,239,242,96,206,249,110,97,4,160,33,108,147,61,162,38,13,246,81,158,102,17,137,101,208,78,142,7,121,226,235,82,206,144,168,75,68,13,199,233,85,52,198,67,91,73,148,105,21,82,21,86,71,174,177,35,162,207,1,199,60,170,226,144,91,163,82,107,230,172,103,226,14,35,148,142,151,225,58,157,59,235,213,175,70,73,191,70,253,224,154,82,20,4,73,148,212,173,154,63,243,65,184,118,212,228,110,49,148,91,30,198,57,217,249,186,200,116,123,194,4,47,18,72,186,52,202,127,71,238,72,13,32,33,82,131,71,111,143,86,179,0,168,76,163,229,56,141,250,193,157,220,44,131,157,38,147,91,33,66,234,114,148,140,138,224,232,68,52,131,7,125,165,19,162,114,157,243,19,37,31,198,64,249,128,119,11,10,189,32,196,249,93,33,234,130,230,178,226,139,222,82,55,0,248,184,85,55,91,110,199,249,194,243,171,34,91,222,241,26,136,60,163,4,86,231,242,206,205,32,91,153,1,19,134,103,66,151,134,60,2,147,214,131,2,87,81,124,179,113,44,176,251,43,202,98,231,165,44,43,85,193,195,248,95,42,45,50,66,186,42,122,192,175,102,67,194,96,27,35,76,234,128,67,225,126,41,195,67,213,59,217,173,70,222,14,6,176,211,253,204,240,68,78,103,112,71,253,117,92,45,149,58,234,215,76,246,201,20,79,95,97,51,125,23,37,253,49,95,219,114,54,215,80,42,37,51,235,74,97,71,204,176,146,159,31,73,169,136,51,164,247,17,108,78,197,207,215,101,231,119,42,58,126,104,5,148,42,192,124,78,193,207,28,120,52,160,55,63,5,28,153,185,4,147,205,84,97,173,232,192,194,131,242,153,238,3,133,196,169,168,85,108,153,196,111,23,5,207,96,101,157,2,249,251,201,57,93,43,86,26,192,166,213,254,64,85,38,171,68,180,91,158,229,88,208,107,238,213,119,235,77,111,37,120,139,39,120,153,83,235,113,206,126,244,252,242,149,206,143,158,186,81,11,255,0,150,90,22,225,115,44,115,80,148,115,107,246,123,44,15,102,232,236,52,212,2,54,23,66,122,1,114,108,128,123,111,167,241,42,235,200,243,199,48,219,105,190,126,253,186,137,172,205,121,122,129,59,121,227,213,23,58,87,240,125,78,167,130,140,159,103,23,33,108,174,97,42,182,116,58,17,65,198,82,55,252,201,217,71,101,187,40,38,9,194,201,207,27,23,38,243,77,75,139,116,38,163,18,115,232,0,84,202,118,80,138,225,48,166,233,180,230,99,207,50,224,74,96,120,152,128,236,69,160,24,137,20,132,168,68,143,23,79,83,113,72,157,244,85,36,135,9,18,217,255,170,165,219,77,31,246,8,224,154,206,243,11,144,248,243,237,38,235,195,71,44,70,253,26,70,61,131,57,247,227,87,73,181,74,159,125,54,243,187,53,130,66,159,97,198,48,99,105,24,251,129,136,155,49,172,137,226,114,115,70,96,23,207,36,12,237,210,37,24,106,49,65,195,231,75,203,157,197,28,240,224,8,246,204,197,78,97,194,106,211,70,144,52,186,120,174,56,234,67,250,168,191,146,39,34,64,164,0,60,147,40,137,157,131,185,245,212,122,146,206,157,59,167,218,247,94,104,165,179,131,194,108,70,152,119,125,5,124,239,97,37,136,167,65,45,106,135,7,176,38,217,215,94,24,181,69,244,79,212,160,178,238,124,237,73,100,255,222,99,81,27,106,97,251,17,158,39,252,50,194,191,159,79,64,68,255,156,136,211,242,111,89,184,203,222,182,194,45,144,218,241,160,143,189,143,241,239,95,61,117,92,152,243,226,203,104,194,129,30,58,227,51,209,130,19,251,166,11,196,99,30,101,155,138,216,9,162,208,19,187,149,163,201,132,247,71,48,234,87,222,140,234,215,17,148,185,35,115,38,209,237,104,136,183,125,152,173,90,213,159,245,28,36,239,254,108,12,226,156,37,10,108,74,6,118,233,40,153,206,138,143,192,67,253,227,220,146,233,219,144,209,55,36,100,70,135,209,106,97,21,33,172,236,95,70,126,167,144,231,185,29,41,220,196,138,15,145,18,25,172,105,204,166,214,64,33,153,36,128,216,171,144,203,84,102,161,111,72,42,3,35,220,71,211,4,179,49,160,93,251,17,43,124,107,121,116,84,243,22,165,137,219,146,120,136,201,166,238,178,45,158,251,16,5,153,247,35,95,246,212,71,156,104,176,65,187,214,111,139,74,239,54,142,168,90,157,182,107,113,155,89,93,222,225,118,139,125,73,84,21,142,129,196,36,218,254,214,171,29,197,62,59,138,241,248,135,16,81,220,44,101,225,183,140,120,60,132,34,116,16,196,60,64,89,209,185,206,231,68,183,91,219,170,125,78,74,96,120,93,248,247,247,32,242,109,253,6,100,223,215,68,26,242,41,136,119,204,205,102,234,28,122,222,89,153,244,2,129,184,105,54,74,179,81,177,124,207,111,185,32,173,73,152,174,183,252,10,40,43,0,188,180,84,107,250,132,53,113,22,132,211,86,0,195,11,229,0,171,85,152,108,248,101,52,112,113,92,43,98,58,26,8,120,198,165,225,224,139,19,126,121,44,47,169,181,156,163,188,52,71,185,53,71,0,85,40,213,84,244,51,210,220,180,69,30,50,65,30,86,226,34,131,40,197,199,150,72,165,89,99,191,246,194,103,236,83,15,130,102,5,32,228,213,149,122,109,13,28,59,159,122,175,126,237,89,215,21,163,118,141,240,241,99,75,13,136,198,192,215,33,217,129,134,184,220,219,96,184,136,33,69,248,177,85,3,44,229,70,24,40,186,87,113,13,232,168,211,93,192,71,130,36,69,210,104,174,98,69,85,128,18,217,51,115,21,219,228,245,73,175,54,106,251,171,64,230,61,230,121,30,13,121,239,58,74,18,62,38,106,85,203,219,116,175,234,38,177,63,123,97,222,38,21,145,22,147,129,102,61,77,38,34,87,56,106,51,183,161,63,123,144,39,47,100,45,53,209,105,63,112,51,253,133,189,97,13,95,40,207,228,109,104,197,192,125,64,43,27,6,204,217,135,214,253,61,1,160,193,16,24,22,180,167,114,49,194,244,65,101,86,213,124,125,170,252,21,114,177,118,244,17,176,235,31,229,114,8,159,117,156,36,69,177,117,122,211,73,127,159,206,117,74,219,73,57,193,125,114,172,19,119,157,68,113,174,6,36,86,80,79,59,233,43,48,253,111,198,105,124,3,169,186,116,203,201,18,227,254,59,222,32,243,193,120,221,181,190,114,203,129,236,54,74,102,252,237,130,199,179,50,215,202,243,251,251,183,8,96,155,64,250,110,5,164,3,112,152,69,19,254,185,204,134,55,94,243,251,251,102,235,217,43,222,197,75,248,116,204,235,92,28,196,185,133,148,194,68,5,208,98,132,210,82,101,148,224,9,92,49,231,60,169,52,42,32,59,85,160,26,86,193,98,0,130,202,0,75,86,128,32,65,169,235,209,240,154,195,58,1,100,196,76,149,193,52,95,59,64,246,252,0,150,111,3,250,113,28,21,215,245,193,56,133,78,52,249,238,83,238,7,207,220,225,12,185,58,179,254,104,19,195,13,124,200,183,108,173,228,225,40,203,11,53,7,39,120,252,185,94,76,210,53,167,104,82,22,179,229,173,225,183,76,222,22,54,197,101,97,75,252,236,6,130,50,236,202,11,71,121,98,20,20,176,155,172,244,182,2,68,173,32,202,161,120,109,235,24,1,9,222,202,237,195,52,66,65,121,19,22,184,249,50,254,215,140,231,197,199,104,100,31,188,174,229,154,37,127,140,138,107,141,172,174,52,169,46,69,31,24,29,253,180,197,207,179,192,29,35,15,119,157,33,114,123,136,197,227,67,148,92,204,230,147,17,173,102,177,129,26,203,254,74,202,152,217,76,114,38,73,57,222,197,102,245,62,31,71,75,16,68,172,156,242,130,24,248,252,87,89,55,221,206,130,212,15,64,60,98,102,240,98,159,133,125,197,92,31,3,44,146,176,245,204,190,81,6,72,36,97,179,241,98,247,69,187,185,215,218,181,83,218,152,194,219,37,108,72,194,103,124,87,237,121,73,152,109,39,140,135,119,163,126,240,249,100,123,155,41,146,16,20,204,217,245,3,206,244,198,137,10,133,206,198,31,36,76,179,101,193,78,115,197,178,215,41,8,61,22,175,150,33,115,246,203,8,70,199,4,162,135,250,114,95,236,251,176,87,19,87,212,173,57,60,81,128,124,82,131,137,189,59,219,73,125,31,37,39,171,226,68,114,125,80,241,102,170,4,241,165,217,190,78,103,227,254,183,17,31,247,195,223,122,78,210,60,139,166,27,73,165,88,87,128,89,18,108,22,126,63,188,174,30,184,63,114,17,113,37,101,149,140,4,243,218,2,132,249,98,190,38,204,23,115,45,204,243,185,22,230,71,87,88,38,79,54,105,115,94,158,132,79,128,243,74,96,130,17,83,141,102,21,119,153,115,239,186,40,166,121,240,244,41,105,44,126,207,235,105,54,124,218,79,227,252,41,145,228,157,62,143,129,94,101,245,235,98,50,238,142,18,82,51,131,5,238,109,115,64,231,102,39,123,85,62,202,239,100,219,219,126,177,29,122,85,72,201,207,47,48,107,130,117,124,253,124,164,239,131,106,230,152,62,211,122,54,222,241,40,25,13,70,188,175,238,87,176,3,149,255,73,215,41,157,202,237,8,246,128,138,183,93,108,123,72,239,129,176,115,152,134,241,184,34,249,9,84,152,67,32,96,124,146,38,59,19,85,89,159,223,86,120,114,59,202,144,245,128,253,3,11,83,65,170,63,167,93,36,234,247,233,188,37,26,87,174,249,120,10,201,149,121,148,37,176,167,228,117,79,220,138,46,136,197,57,229,5,251,26,59,26,139,211,92,16,175,95,72,115,209,103,248,187,237,245,162,41,140,137,123,200,63,152,187,77,145,133,192,255,53,62,231,116,50,18,2,219,250,170,208,7,45,120,145,177,168,67,135,106,5,100,144,23,38,163,112,75,81,153,57,72,96,233,252,53,240,93,90,75,84,68,213,97,214,8,166,143,165,185,135,253,152,211,103,191,183,255,86,107,109,255,36,124,250,127,159,7,251,59,103,151,209,206,143,127,205,26,141,94,99,7,127,14,158,211,223,61,250,56,164,143,67,250,104,29,30,194,223,221,23,148,109,247,197,1,253,61,132,143,230,33,166,180,160,134,29,250,57,192,191,148,173,213,220,195,148,94,131,62,14,223,194,199,110,163,209,132,143,131,23,88,230,240,37,165,28,30,244,240,227,224,144,62,14,15,15,46,254,191,218,177,127,237,212,27,59,47,177,233,55,47,176,153,134,104,243,57,53,179,123,72,205,180,27,23,255,235,201,83,150,206,81,135,47,153,59,152,117,108,235,6,255,222,22,23,113,201,28,104,93,119,171,17,168,136,84,68,52,131,253,147,58,48,62,120,220,222,77,230,136,92,144,9,82,69,136,109,53,45,68,252,114,162,181,228,239,228,161,152,160,198,153,184,192,49,167,105,91,205,210,46,87,72,109,39,45,46,8,125,167,156,20,156,189,64,150,106,8,109,39,165,84,37,163,43,41,246,83,111,141,91,89,61,138,99,62,45,242,55,34,95,142,250,205,188,94,164,192,42,243,172,7,53,212,252,122,62,30,197,188,214,96,207,124,212,104,10,189,126,84,68,59,82,63,204,67,114,180,227,249,122,115,211,122,204,102,172,31,221,177,22,101,29,107,185,94,44,144,248,122,16,144,63,53,128,176,32,229,75,160,8,120,201,45,123,87,53,95,168,253,87,241,31,208,38,148,151,219,181,140,28,229,39,104,34,224,139,232,231,229,104,224,144,95,23,43,61,30,67,110,82,163,219,198,34,150,75,21,217,18,32,67,108,18,246,66,252,217,21,63,109,161,34,27,21,176,75,92,205,10,142,215,134,192,111,172,71,230,211,40,230,176,177,82,10,94,122,131,152,161,40,1,108,228,90,35,87,25,140,40,197,92,194,28,169,149,155,71,9,16,212,31,64,244,223,135,145,82,212,157,164,183,252,237,100,90,44,133,186,83,152,19,113,251,145,33,210,123,234,158,182,210,143,146,33,207,210,89,62,94,2,181,61,2,81,50,123,247,229,248,125,197,190,255,84,31,189,107,30,223,144,34,136,202,133,188,125,6,59,2,221,61,37,197,91,160,235,184,181,255,33,168,185,78,126,183,236,11,246,69,39,20,203,49,247,234,249,116,60,42,106,94,197,243,235,82,79,164,102,243,1,63,50,92,77,184,17,208,52,224,170,98,156,209,105,0,132,112,137,249,157,243,115,79,76,6,200,193,89,206,11,143,201,239,157,88,70,92,176,115,47,30,71,121,142,208,131,100,10,83,44,238,178,135,105,230,145,10,181,140,41,166,111,255,154,141,110,33,14,195,59,156,62,46,46,54,246,207,156,122,119,160,171,133,238,106,193,154,212,213,243,230,69,185,183,94,236,66,10,218,1,208,12,135,50,156,79,249,120,76,96,134,15,82,116,243,46,126,6,52,45,106,207,93,202,107,77,71,179,34,253,204,241,118,3,155,226,242,246,228,51,23,74,207,249,103,28,107,6,98,26,130,35,158,229,178,75,56,129,60,187,229,251,227,233,117,244,79,122,83,106,223,3,234,153,206,15,33,238,20,118,69,192,188,40,95,38,113,5,59,117,136,205,81,232,35,48,238,21,4,81,150,142,115,133,118,248,11,178,101,127,68,93,234,171,192,71,224,190,96,207,63,74,100,64,197,127,6,204,47,56,214,132,140,37,50,32,147,147,148,238,172,81,200,189,30,245,251,208,56,200,158,83,96,92,132,105,15,4,116,58,44,52,88,245,80,56,63,74,198,163,4,228,91,30,245,63,160,74,79,38,225,3,1,130,97,191,146,199,144,27,126,120,52,25,3,150,87,70,5,159,156,98,220,63,197,236,221,159,153,190,88,172,62,152,146,9,0,101,52,165,217,153,204,10,138,202,249,152,244,141,126,110,130,160,189,198,250,74,242,98,197,69,121,192,196,36,120,87,255,115,213,181,55,46,76,64,245,113,14,117,101,233,28,127,114,160,79,132,225,176,65,253,84,173,207,55,215,10,213,157,98,29,80,21,74,72,63,87,215,179,191,7,48,153,209,237,133,79,207,255,181,19,92,212,206,129,191,185,240,109,29,234,227,61,251,198,12,150,54,212,246,117,58,85,181,173,136,236,36,197,206,53,31,13,175,139,10,224,211,144,56,224,157,43,72,39,76,138,178,232,106,20,239,32,66,86,84,228,78,126,61,26,20,21,128,188,42,24,143,71,211,157,105,84,92,139,80,134,248,9,144,4,225,0,68,125,158,77,211,113,36,206,213,215,227,118,6,163,49,124,230,50,77,90,115,201,47,161,197,129,196,183,159,2,183,30,217,61,227,9,46,156,29,92,47,195,12,117,92,43,80,112,188,147,194,214,4,18,169,248,160,142,224,153,77,127,135,42,148,97,157,7,22,237,206,32,154,140,198,50,140,243,109,66,59,81,255,59,42,116,137,136,2,192,24,95,171,143,229,88,102,148,226,142,248,152,11,112,12,199,203,233,245,78,130,39,77,34,8,66,50,64,85,140,247,26,62,126,64,102,16,36,214,19,111,241,138,62,70,25,3,115,65,7,110,119,22,50,12,127,134,163,4,62,71,19,144,101,44,208,140,121,1,0,220,193,61,153,62,177,11,16,144,35,158,68,217,13,164,66,110,21,156,140,116,144,176,177,2,123,110,70,243,42,14,209,80,107,87,197,192,182,28,223,36,72,39,166,120,106,3,157,64,13,95,64,229,52,231,59,77,192,83,154,203,29,32,46,32,168,85,116,159,104,138,1,40,249,117,52,181,187,154,23,233,84,246,139,130,106,34,80,44,189,225,168,112,55,27,94,155,110,184,209,166,47,16,159,222,240,157,126,4,245,147,46,177,21,145,14,6,176,129,170,24,28,4,224,169,253,137,186,204,234,123,130,150,113,227,17,252,168,24,171,71,248,57,31,245,1,169,81,69,101,39,74,226,107,20,42,49,140,34,175,96,14,196,183,25,33,26,13,148,128,105,162,204,8,102,201,8,5,222,157,171,81,127,164,63,50,100,107,240,171,200,119,166,8,213,73,229,118,39,194,45,236,138,3,86,192,199,53,228,192,86,110,119,70,125,158,14,179,104,122,77,241,19,88,122,28,254,16,234,220,114,84,201,218,225,164,157,81,65,140,34,60,90,138,160,70,35,251,107,89,153,195,204,106,20,154,103,35,194,32,52,187,172,44,38,99,224,186,23,48,128,155,202,66,46,248,191,221,43,148,222,180,82,234,223,223,99,199,123,254,102,142,163,188,231,82,83,1,136,247,51,220,219,228,87,22,195,238,170,190,172,32,76,248,92,6,139,81,161,163,145,209,252,207,118,146,88,171,224,233,211,249,124,94,159,239,210,25,72,243,229,203,151,79,169,61,207,38,246,0,176,0,169,20,80,123,12,142,97,206,100,144,216,102,239,226,255,149,206,252,121,252,30,59,180,247,52,81,252,185,211,41,96,220,232,52,12,121,201,44,205,243,15,52,241,63,183,17,53,255,126,35,250,145,213,9,16,239,50,62,80,5,61,29,227,137,42,228,204,94,83,204,223,193,147,196,81,232,120,158,197,152,89,148,137,132,60,73,188,239,100,95,124,252,159,14,1,26,106,224,16,140,228,187,103,164,65,113,192,10,163,43,169,180,22,126,151,102,70,220,188,215,212,53,99,55,33,17,7,181,37,130,244,254,126,171,214,210,199,54,32,173,21,192,116,163,68,154,162,134,132,12,127,192,115,24,216,152,49,156,80,188,8,159,144,149,209,71,52,16,207,64,138,35,243,185,76,200,149,12,106,78,164,136,218,61,70,65,144,210,100,4,151,82,212,190,146,215,32,61,32,3,86,43,134,121,222,118,134,102,59,101,225,173,203,207,19,71,114,187,8,117,205,137,18,252,119,81,68,247,64,98,15,64,84,78,92,201,144,165,229,24,194,69,246,120,255,106,73,40,106,135,124,137,144,71,241,167,93,173,98,185,173,6,154,10,97,151,89,218,117,135,114,114,90,75,233,0,126,125,136,48,62,95,156,141,77,70,225,229,201,191,161,57,206,222,181,30,181,119,63,26,63,102,239,126,58,126,220,222,253,227,222,223,218,187,31,182,31,183,119,143,23,143,219,187,247,23,143,218,187,223,236,253,173,189,251,65,251,113,123,247,55,143,165,95,142,71,57,182,243,118,239,97,163,248,31,163,7,141,226,59,27,106,38,65,101,83,74,31,213,70,47,139,12,112,77,66,143,152,227,193,38,8,32,139,64,226,220,198,154,198,124,24,197,203,75,33,115,109,204,17,3,177,217,220,11,108,31,54,206,75,193,94,201,62,68,243,135,109,251,79,227,127,106,219,31,205,209,182,63,154,255,59,182,253,69,86,178,172,159,180,77,87,222,198,82,231,101,210,214,26,201,62,169,15,88,118,16,254,42,142,232,80,75,109,88,25,42,75,196,55,48,242,209,164,230,215,39,148,250,244,95,73,173,242,191,106,81,81,241,187,254,83,191,3,53,22,130,180,221,223,123,158,60,177,250,175,255,241,95,219,147,246,54,167,158,93,183,241,244,75,247,101,216,214,246,245,232,211,226,186,45,79,216,60,175,131,57,149,6,12,245,9,16,158,163,34,245,41,246,227,11,34,64,231,129,120,57,40,186,129,193,99,62,159,206,250,108,11,28,103,164,108,163,15,149,154,117,6,142,7,13,233,20,4,197,59,160,61,193,131,21,173,180,122,203,103,62,64,145,215,190,5,148,81,198,214,28,74,67,255,214,162,129,162,157,95,40,240,247,213,133,99,127,181,158,145,67,70,38,181,98,168,46,105,250,102,21,198,130,92,90,109,88,214,236,86,145,13,115,174,202,225,136,116,12,128,176,95,173,166,90,229,175,47,240,1,70,40,109,93,205,77,82,18,202,68,201,151,1,2,160,118,77,186,30,153,195,110,32,173,62,80,147,50,210,31,157,230,171,48,199,251,208,112,86,173,38,231,57,110,149,17,90,116,250,179,157,29,178,248,176,114,116,242,157,29,6,241,56,205,86,94,234,51,234,252,52,239,239,209,0,165,233,247,83,212,38,147,185,89,227,245,12,118,31,59,191,48,72,65,124,197,104,205,161,121,21,64,112,228,48,128,31,193,160,101,13,85,239,143,114,60,143,193,253,175,90,141,235,163,36,30,207,250,60,175,121,175,64,116,74,150,147,116,150,191,166,29,62,14,99,83,161,157,200,156,74,124,32,246,171,249,53,208,253,154,25,160,47,174,109,87,43,125,97,72,203,136,61,132,254,153,92,121,120,130,222,117,170,71,59,67,228,27,97,147,245,187,68,8,32,100,233,210,158,88,154,5,192,69,69,67,121,156,173,79,170,177,140,56,231,22,103,213,205,231,86,138,247,94,208,115,145,178,107,167,156,234,173,68,166,190,220,148,250,158,246,17,145,163,225,220,248,55,117,15,120,136,68,67,48,17,192,57,50,46,43,108,110,200,80,23,242,154,147,111,99,61,13,76,119,47,14,0,46,6,48,39,74,79,176,100,162,170,29,44,108,160,200,254,38,36,81,19,0,152,183,94,84,173,36,109,255,90,82,130,56,29,171,190,41,123,59,79,12,234,72,39,124,20,92,137,136,62,108,235,104,197,75,136,132,143,123,42,193,152,225,201,164,3,93,70,79,153,72,120,179,150,64,179,181,114,135,160,172,153,31,178,105,239,47,2,133,155,46,88,188,158,98,87,182,61,109,149,36,155,142,173,66,202,124,233,145,210,202,238,73,150,190,217,11,140,204,133,232,160,87,111,232,244,129,113,212,23,8,75,53,23,114,186,208,136,62,164,123,38,175,235,29,106,243,164,26,93,73,251,192,181,154,56,79,35,219,219,61,115,237,83,26,47,201,36,74,107,180,91,4,39,10,25,65,126,240,208,106,66,246,254,199,40,32,187,100,105,159,132,157,168,147,49,146,173,95,128,133,209,67,149,32,215,119,90,13,156,116,185,204,198,127,98,203,159,228,101,101,195,82,111,233,121,238,17,251,35,186,161,150,107,173,248,249,105,107,54,76,161,127,62,109,77,141,163,7,252,154,174,104,120,191,132,246,246,154,47,212,90,231,225,3,11,14,102,176,212,124,237,103,231,83,52,247,226,129,213,167,73,83,233,174,207,93,140,138,28,122,159,211,84,149,84,196,211,251,130,64,40,83,212,147,182,190,18,220,179,175,15,63,238,117,237,117,27,120,214,242,109,181,84,149,31,52,243,43,235,109,61,64,12,90,77,189,176,137,235,46,145,239,50,29,208,148,219,165,3,178,174,103,122,68,130,67,62,22,12,114,199,86,226,146,148,189,249,194,165,240,109,77,233,13,73,41,54,17,212,7,86,104,137,160,22,235,4,181,216,188,46,146,166,181,235,41,90,38,175,182,245,173,181,227,201,99,221,199,135,241,33,162,81,210,117,242,161,99,31,217,101,166,139,181,5,106,54,242,122,2,179,76,44,2,153,240,218,7,28,232,238,97,132,170,249,192,102,10,231,15,116,29,115,149,46,60,113,223,235,101,81,127,4,82,152,105,234,131,69,11,168,217,174,190,194,9,228,221,30,203,254,206,127,32,208,13,203,115,146,197,46,23,62,75,209,242,152,159,23,100,13,179,197,215,207,85,52,39,41,237,23,212,23,182,22,58,254,180,116,74,238,166,168,83,27,42,2,12,38,101,80,196,125,51,79,143,231,61,119,49,249,31,152,41,175,120,108,232,242,244,10,71,36,219,124,61,66,67,127,135,239,207,145,65,134,225,229,44,50,153,88,78,2,192,35,237,90,190,248,50,199,13,32,57,15,20,198,188,235,253,72,169,241,82,170,238,1,36,22,233,20,23,27,42,254,218,197,97,155,160,121,164,52,46,142,148,88,159,143,121,193,43,56,47,168,111,166,209,225,247,150,208,2,118,138,32,129,44,85,66,104,99,161,209,100,161,92,15,112,163,27,161,125,105,216,69,9,13,10,163,78,33,4,59,194,45,97,180,41,80,70,239,205,104,73,46,49,19,176,76,160,102,215,3,84,67,130,55,136,64,126,241,2,46,220,173,144,7,28,82,8,201,186,104,43,162,106,68,83,142,134,31,216,26,19,253,129,230,227,144,254,43,89,70,106,68,145,6,187,250,8,164,100,172,165,109,210,144,178,249,62,87,193,47,70,173,100,169,76,133,155,206,85,218,95,202,253,88,103,162,56,211,155,51,199,192,174,80,195,212,22,212,25,122,11,0,196,113,53,28,100,199,152,99,4,46,227,110,237,15,89,93,144,117,1,132,164,208,8,200,72,38,142,117,100,32,70,209,88,214,184,178,13,16,230,110,159,236,86,36,179,226,121,129,27,15,51,167,59,47,125,51,233,111,147,181,167,70,23,2,193,45,196,212,233,220,162,227,25,185,54,177,123,26,222,185,93,13,82,38,35,196,184,51,38,47,228,199,212,148,60,184,116,232,159,142,20,68,176,91,234,106,224,116,197,154,157,235,133,128,68,97,6,199,10,229,254,136,206,142,205,173,119,225,234,84,253,34,39,86,86,33,145,221,12,219,39,136,17,129,23,138,68,36,83,144,159,35,185,197,116,233,160,183,129,164,254,86,128,30,22,7,162,149,236,107,38,60,196,136,52,58,228,13,116,26,125,151,147,181,49,21,181,146,207,174,38,35,244,125,74,95,168,68,1,60,216,221,250,145,173,220,10,148,192,187,42,202,116,92,101,232,254,65,67,150,103,187,232,142,171,156,209,70,24,148,136,237,2,4,25,59,3,249,130,146,208,85,250,104,101,68,210,158,168,120,41,33,220,218,42,231,181,230,38,159,91,46,64,30,28,15,226,205,227,35,80,39,51,102,30,183,106,233,150,129,109,181,74,95,2,182,88,157,154,29,101,99,103,98,104,246,37,105,233,20,180,113,110,94,175,98,181,101,98,83,151,211,75,84,90,76,116,129,203,199,89,176,192,241,132,130,255,101,25,33,6,129,11,191,33,108,229,54,144,123,156,82,172,213,146,89,144,253,67,123,106,68,223,37,26,149,239,239,145,234,214,201,123,198,129,36,174,104,86,199,229,117,134,188,45,112,250,253,55,32,8,220,236,54,202,151,171,201,228,221,192,135,216,117,208,104,206,32,127,31,59,74,129,200,106,165,83,76,201,197,234,71,53,76,125,178,213,232,36,175,50,165,160,139,254,165,138,115,116,131,151,157,39,23,168,90,73,57,51,116,253,99,28,146,161,18,116,18,174,163,19,122,207,59,207,46,244,30,134,97,165,41,131,72,129,195,177,227,194,196,103,9,29,193,137,120,57,210,83,149,140,183,91,116,174,39,250,128,14,215,154,53,160,168,133,216,250,69,223,185,221,119,26,46,244,92,147,152,12,173,161,19,171,73,224,142,68,123,201,198,246,52,89,216,82,7,218,34,167,84,134,194,29,54,196,24,127,101,236,35,105,135,182,186,108,240,231,135,57,12,134,245,187,89,245,111,131,107,85,32,83,47,155,190,191,182,107,58,123,225,166,205,82,169,25,6,127,131,109,246,246,56,46,109,143,212,8,17,241,208,120,235,17,123,185,116,134,86,148,54,81,150,217,126,125,30,24,79,203,39,11,245,15,49,76,32,101,108,106,172,91,203,187,139,99,15,51,52,138,47,194,12,254,105,64,211,26,135,206,172,30,218,84,165,3,25,68,19,107,30,134,11,123,140,238,174,181,78,169,59,153,229,91,144,238,238,144,70,72,146,100,237,66,136,137,27,184,9,203,63,167,90,203,27,22,50,64,129,165,235,4,95,175,242,212,154,162,217,220,145,162,64,178,150,10,160,29,65,53,31,158,104,160,201,146,188,89,232,106,136,171,105,226,118,97,159,147,42,159,143,183,67,37,230,109,184,243,110,53,26,141,167,152,69,136,133,168,200,241,72,110,186,224,71,67,52,250,115,252,222,43,139,141,15,93,170,163,214,168,45,82,126,119,157,107,114,189,78,113,223,127,180,146,46,12,18,111,148,55,103,212,195,1,88,97,14,160,57,124,52,76,62,200,75,172,199,171,14,196,93,208,97,139,245,22,155,156,114,40,243,210,211,253,233,84,8,135,20,172,243,5,143,191,38,121,52,224,239,83,144,187,14,101,201,174,241,147,166,252,124,62,154,191,182,46,100,113,93,20,22,59,116,175,182,230,254,89,236,119,116,199,253,245,243,209,214,227,64,185,191,247,180,26,50,132,42,220,71,68,147,17,97,209,209,100,250,176,21,30,182,96,131,220,104,146,1,28,199,232,22,111,135,91,86,97,239,21,52,240,26,157,122,17,90,126,24,212,124,227,249,212,223,246,94,61,165,116,32,59,80,108,64,198,134,72,137,58,220,254,240,21,167,71,159,53,59,77,248,211,234,20,165,236,184,98,146,190,200,110,167,161,204,107,182,210,39,177,161,224,198,227,132,85,19,18,71,113,215,143,110,153,100,44,154,26,224,225,198,23,169,117,0,179,66,223,146,133,81,155,204,202,89,204,161,240,80,120,24,135,119,81,50,154,144,142,214,17,93,145,66,64,56,209,130,205,43,202,209,211,221,103,140,196,207,43,82,107,59,66,189,186,15,179,2,101,122,55,242,20,237,11,74,113,127,160,102,152,136,91,28,142,249,194,10,254,2,251,211,84,126,127,200,250,120,55,163,163,226,116,60,155,152,142,136,207,28,131,3,89,201,64,212,48,87,225,143,210,178,85,125,159,94,103,168,69,35,191,78,248,48,178,83,63,96,7,233,244,34,27,245,247,1,109,84,248,179,168,81,6,223,38,125,235,11,117,83,237,79,212,10,84,223,61,234,161,251,101,149,22,17,118,5,50,70,213,129,122,145,127,144,210,24,126,161,26,92,111,28,77,166,234,227,157,78,146,154,119,20,84,131,72,179,233,117,36,192,83,68,87,167,163,31,52,206,249,168,159,206,41,242,135,176,39,196,80,154,78,168,185,209,120,252,193,212,68,250,158,214,55,158,138,56,159,168,229,119,160,244,8,221,40,161,73,104,226,142,181,178,160,137,91,171,75,161,197,138,189,59,9,207,189,63,248,213,205,8,245,251,39,168,78,124,156,254,128,191,31,188,139,142,237,95,245,48,222,172,158,246,238,100,61,90,200,157,219,120,244,17,101,251,69,173,225,187,26,189,144,2,114,134,56,130,172,53,129,70,196,168,62,118,136,134,100,43,71,201,105,190,40,185,42,42,202,54,47,150,195,99,121,90,232,161,136,159,153,28,91,22,47,95,8,119,165,135,113,153,159,69,118,158,218,239,162,175,223,194,151,154,2,65,177,237,77,23,214,29,227,66,114,23,200,103,147,122,109,167,244,178,199,38,177,44,211,226,86,6,180,16,80,1,232,158,183,179,227,225,209,39,58,235,129,81,102,140,158,1,73,145,25,194,13,105,156,70,116,30,10,76,73,156,231,135,244,233,43,189,34,83,49,144,252,64,120,36,18,126,29,126,63,9,145,131,4,250,59,67,141,121,154,225,187,72,174,47,212,246,163,223,76,174,105,252,225,0,25,90,38,215,20,59,154,12,233,7,207,99,49,0,83,63,228,137,92,6,180,156,39,188,160,218,166,81,22,17,46,107,199,238,12,245,74,40,207,156,154,176,39,242,107,219,166,173,240,247,247,19,0,54,241,211,138,215,220,82,51,251,55,220,115,153,133,108,238,190,160,103,65,126,130,241,150,254,90,156,6,203,213,61,111,200,186,36,250,60,92,165,121,131,101,171,230,93,94,18,115,64,222,233,31,40,177,214,243,231,192,248,175,164,135,24,64,37,197,33,234,150,101,108,201,201,178,41,14,124,182,197,44,61,105,91,219,189,65,51,194,178,29,237,58,87,87,62,202,205,21,67,233,170,214,139,146,36,149,170,222,11,228,120,40,210,209,124,151,113,82,53,61,94,251,222,65,133,200,114,220,44,27,173,197,145,103,165,98,45,26,217,21,25,57,25,229,232,220,117,135,212,208,181,93,94,179,108,41,215,16,43,224,207,182,240,46,97,238,10,28,227,2,228,169,163,108,200,233,144,19,250,168,143,60,133,121,41,195,59,129,44,3,78,41,37,55,65,95,115,197,206,144,51,245,7,83,241,48,194,102,2,96,157,162,86,67,82,160,143,4,201,48,254,37,122,198,14,199,226,247,96,92,234,105,60,215,199,187,253,62,158,84,91,15,119,252,213,182,95,233,40,99,66,107,175,33,223,197,41,136,46,1,23,134,13,119,10,146,163,222,224,154,99,127,225,21,173,78,146,254,84,209,177,153,133,66,75,146,12,14,199,221,3,252,95,120,74,227,126,0,61,133,197,26,64,199,185,245,16,192,66,248,122,57,212,78,94,14,199,192,183,29,208,45,22,148,80,195,164,81,65,59,194,15,249,154,137,48,36,11,243,96,203,127,255,194,229,250,107,182,240,114,132,205,18,60,111,93,101,172,211,133,117,50,118,219,246,109,222,24,96,211,86,110,102,100,252,123,149,93,107,165,80,125,12,198,163,143,3,14,84,16,207,122,176,97,134,131,182,187,250,103,92,114,79,166,65,47,132,234,117,117,11,177,15,192,148,100,68,101,210,77,121,178,48,197,171,39,174,124,235,43,75,85,96,13,129,197,187,145,235,66,126,41,251,108,21,121,144,206,174,198,220,205,104,197,149,179,31,167,232,128,50,157,39,235,49,27,179,30,3,223,189,30,179,49,235,215,105,249,123,99,182,183,104,155,225,5,0,138,173,84,31,190,248,164,205,32,145,20,82,232,213,2,239,106,86,20,41,110,244,220,92,26,202,15,113,42,163,190,144,213,198,109,207,67,175,9,80,111,71,186,152,179,188,108,108,53,201,189,120,89,23,38,51,55,118,143,174,184,221,38,96,143,202,105,206,111,132,123,146,111,109,249,214,66,60,34,221,196,171,49,26,69,111,190,92,187,26,51,15,253,45,3,119,236,137,119,184,44,1,15,43,106,224,197,156,180,126,143,250,253,183,104,196,130,151,214,28,182,149,154,135,134,210,30,131,74,174,198,58,151,52,80,125,56,163,188,217,161,110,10,15,74,22,25,58,60,113,237,114,217,140,197,2,195,251,242,16,210,122,112,8,69,14,113,139,168,29,33,176,93,95,248,115,146,110,35,50,214,87,186,121,83,105,227,155,38,2,144,83,95,16,237,3,242,33,54,24,8,138,49,29,224,215,175,146,92,30,156,132,119,50,191,227,49,252,128,252,105,64,25,116,158,171,59,255,102,99,231,221,250,15,79,100,207,14,78,28,119,22,90,93,106,99,29,48,155,111,78,54,123,194,96,7,34,253,64,195,105,48,232,56,109,10,143,85,101,198,229,229,30,32,206,116,0,168,142,67,110,224,144,251,54,117,153,228,214,89,16,122,127,164,231,59,234,209,152,204,75,11,238,75,97,87,158,189,251,69,168,195,36,163,163,248,217,79,169,48,72,189,227,104,152,87,219,141,151,123,196,86,170,156,184,62,116,41,161,186,199,253,149,241,130,28,13,105,63,19,190,155,77,215,62,47,180,223,74,145,165,185,107,78,173,80,105,26,132,160,62,157,81,117,44,83,117,185,137,234,1,48,110,29,172,150,11,226,45,202,150,75,29,113,241,40,109,154,205,218,16,125,181,135,18,236,232,156,190,12,245,189,61,251,14,248,204,81,43,210,61,147,23,190,194,206,158,234,98,106,16,27,43,212,231,183,216,164,116,244,185,210,162,65,72,151,140,157,142,185,243,151,0,71,157,79,85,173,112,110,35,60,192,37,110,79,162,208,58,159,69,211,5,81,28,15,21,101,60,250,35,85,158,174,86,66,223,18,235,22,188,46,148,142,68,72,168,185,98,253,244,217,137,132,15,195,136,78,207,213,75,41,243,26,98,133,106,55,117,227,139,14,62,20,146,143,174,208,145,215,106,35,108,145,138,202,30,66,255,82,133,104,89,8,29,14,35,115,124,164,30,165,97,51,221,159,153,232,207,76,156,230,147,247,27,85,76,15,106,70,157,18,137,41,185,98,85,137,179,112,166,123,134,243,151,139,225,206,212,232,55,87,31,97,45,15,85,31,97,251,15,86,191,54,252,151,200,29,208,248,245,252,33,8,214,50,190,108,40,56,193,234,217,194,83,163,199,144,42,51,124,133,242,174,139,35,232,242,192,242,148,122,185,112,248,92,194,107,189,190,186,251,152,90,90,195,251,229,53,252,12,153,98,17,124,110,212,56,5,227,198,37,8,185,113,126,41,22,13,213,34,61,254,187,139,181,67,66,178,4,152,189,90,177,224,241,34,76,146,135,61,87,177,193,220,73,119,189,191,177,95,78,220,210,198,19,18,251,195,77,178,189,121,177,105,230,164,37,192,240,255,112,179,63,224,29,141,189,219,115,178,173,121,200,99,95,220,241,108,114,104,199,38,3,39,143,235,44,143,125,119,123,98,57,217,99,31,221,202,109,215,125,236,157,220,213,110,162,146,56,241,85,189,22,115,19,105,158,230,38,170,227,249,226,100,50,42,14,71,87,60,67,109,62,71,41,9,55,238,77,153,106,239,6,140,51,121,245,84,211,104,40,119,149,102,107,15,165,76,252,209,74,156,196,232,70,33,249,163,139,199,63,118,91,93,19,12,254,58,97,79,78,68,218,56,29,178,63,101,248,253,73,203,244,255,47,231,65,201,215,175,95,227,235,48,228,71,25,42,216,109,238,212,158,96,134,167,127,158,220,55,252,251,134,224,35,90,225,243,54,123,211,10,219,205,151,237,221,134,101,54,242,46,182,239,60,170,59,198,57,153,108,160,169,220,146,201,239,86,201,243,73,187,164,202,184,87,214,119,108,62,151,154,146,186,138,93,89,199,115,165,27,216,218,147,58,131,207,158,75,223,111,77,165,62,216,104,201,76,173,70,91,230,130,173,90,102,219,107,190,84,249,158,239,238,201,140,187,173,23,207,101,206,231,207,158,237,202,172,205,221,102,227,133,204,220,122,222,106,182,149,151,185,86,187,181,183,167,26,107,239,61,123,241,92,181,247,242,69,243,153,238,51,175,34,232,90,237,134,28,190,128,163,236,198,238,222,222,243,134,170,228,249,139,23,47,90,77,89,203,238,238,179,103,237,246,174,108,248,249,139,102,3,178,182,77,165,205,221,70,163,181,11,245,42,245,204,118,171,9,197,53,52,117,132,156,133,231,123,237,221,103,237,103,26,184,58,66,234,172,238,62,223,123,209,120,169,149,66,77,132,210,221,149,94,228,116,23,76,76,233,220,192,113,221,125,61,112,197,185,169,112,22,252,62,74,120,174,36,58,237,157,187,209,177,221,109,11,107,178,62,239,83,102,122,20,101,10,69,213,119,30,102,85,53,136,103,29,105,218,209,16,45,205,194,188,250,223,73,103,70,222,171,211,16,80,117,134,190,163,171,33,84,179,69,106,52,53,138,141,208,82,80,188,215,6,181,253,119,194,114,83,34,247,131,114,94,37,94,90,29,150,84,186,33,174,8,211,106,117,171,86,84,229,59,104,105,117,39,133,110,23,213,157,130,37,175,195,72,216,54,54,159,227,115,45,10,41,124,234,180,33,240,216,66,181,141,109,222,67,143,154,207,145,73,226,117,116,19,128,143,241,200,161,83,139,190,218,69,84,162,16,21,138,42,240,45,141,87,69,7,184,3,88,210,105,132,39,21,73,216,124,245,10,184,239,251,16,143,54,49,15,64,71,235,19,234,201,250,118,242,19,190,22,141,231,162,109,244,54,40,215,176,90,186,106,193,254,255,110,153,22,219,207,248,238,127,112,137,238,52,203,11,179,180,14,75,203,110,243,42,219,41,31,202,237,216,238,171,126,61,49,62,227,244,121,137,187,106,210,210,170,193,133,229,58,104,148,43,203,94,151,13,203,179,189,192,33,244,184,140,56,148,179,56,68,91,168,78,76,71,160,221,218,86,109,86,205,252,251,251,89,85,62,244,153,95,132,128,70,51,60,6,11,226,87,33,157,242,137,22,101,23,238,195,153,207,96,41,254,247,204,246,240,223,46,29,41,218,253,169,238,104,184,60,35,254,171,1,124,26,80,64,13,172,174,5,183,134,101,189,180,168,105,111,201,45,133,238,7,173,87,175,194,38,219,170,29,180,244,26,132,62,210,62,135,254,32,117,233,94,201,85,249,57,190,22,208,232,236,54,95,103,194,143,161,58,204,235,172,251,216,159,245,213,201,153,59,146,123,244,129,5,3,208,211,78,208,113,167,140,94,108,179,166,44,68,91,36,156,53,60,124,16,19,86,152,149,141,154,187,97,102,1,242,228,97,122,91,253,239,162,227,198,160,143,193,191,109,158,185,243,87,165,66,147,89,33,220,23,69,118,172,75,167,48,174,40,19,40,73,226,237,241,104,126,184,132,152,214,67,18,137,28,113,134,134,131,128,135,73,7,159,85,199,215,32,241,103,7,221,87,137,223,12,16,43,178,21,153,247,92,120,184,61,132,249,232,108,36,163,29,243,130,133,110,152,136,104,218,73,170,197,61,190,186,80,37,212,134,192,61,234,217,97,187,242,198,232,8,159,122,51,70,54,142,16,81,13,119,56,107,190,226,221,54,252,227,102,255,234,2,77,49,180,160,29,136,51,164,15,11,118,184,199,222,45,216,239,16,88,176,223,232,56,245,164,133,168,248,109,36,120,212,95,229,239,39,249,251,87,44,220,109,71,83,246,205,4,191,210,243,6,191,157,132,30,218,24,114,116,152,84,161,208,108,90,41,210,89,124,45,132,1,17,70,143,49,20,16,78,98,162,217,34,198,99,206,74,255,106,44,2,210,249,139,44,35,191,168,78,25,134,90,209,79,24,86,132,191,162,158,126,150,78,43,248,246,145,116,143,130,169,214,167,200,116,195,151,84,17,252,146,47,54,12,64,109,116,46,73,30,87,232,197,1,40,55,93,86,98,8,76,163,188,224,21,209,173,248,154,220,168,72,195,34,188,176,171,144,178,101,69,42,96,90,94,65,44,15,157,243,77,91,158,240,41,54,74,244,37,10,124,165,179,194,11,36,216,237,87,91,197,72,11,109,6,130,223,99,30,225,153,238,175,235,185,9,234,232,101,71,93,197,208,55,86,253,105,61,179,4,167,149,93,197,96,129,191,226,186,80,223,71,83,94,17,127,212,247,237,242,195,180,208,115,101,31,19,143,211,124,45,225,219,198,218,172,149,244,57,182,207,240,54,216,174,163,70,12,233,188,227,194,70,27,218,46,172,171,187,43,20,217,120,255,67,18,20,172,159,78,40,145,94,37,203,24,81,128,211,37,204,224,228,16,133,158,0,106,54,53,4,17,19,247,74,168,224,1,178,38,207,242,0,22,249,138,217,170,131,120,173,83,248,86,212,225,30,218,189,49,78,174,128,203,13,220,163,79,67,125,95,101,234,101,230,213,132,66,223,243,37,190,124,76,83,63,66,75,126,244,245,43,197,103,246,59,194,165,107,5,141,62,202,239,247,40,4,240,125,27,49,83,132,41,63,152,22,254,200,220,191,82,238,95,55,230,182,240,71,57,7,167,220,159,54,230,118,16,72,157,131,233,217,85,27,23,32,18,44,147,90,196,160,30,8,15,49,236,75,139,68,83,169,169,117,3,90,169,103,18,236,234,129,0,153,122,191,61,90,239,6,95,150,7,150,237,83,154,215,212,164,185,231,34,146,172,79,242,90,225,59,46,56,197,41,35,157,5,209,41,35,158,165,82,212,231,5,169,192,234,124,188,174,17,20,118,171,67,104,84,191,104,97,63,209,249,14,139,173,124,163,122,164,94,34,193,163,92,212,87,90,59,78,114,79,94,235,163,220,88,45,186,173,102,230,68,216,174,69,33,231,81,50,72,133,179,25,213,246,202,46,237,158,63,113,109,206,98,178,184,103,72,120,191,167,89,154,245,149,128,146,131,186,75,212,155,230,30,42,88,90,75,151,173,175,44,134,110,109,152,67,1,124,231,194,238,78,232,157,235,84,201,6,224,6,149,217,70,99,210,107,42,94,48,254,217,134,229,154,201,46,146,137,31,158,131,80,233,90,234,51,121,45,45,166,66,235,178,0,61,200,214,232,1,115,224,205,0,6,69,157,92,217,213,212,185,252,150,197,54,78,180,65,0,129,19,103,87,81,70,107,253,23,103,128,22,98,71,254,54,50,207,145,15,96,149,35,63,41,55,10,31,54,104,59,241,87,74,252,85,37,126,114,18,63,81,226,39,149,8,75,81,169,1,77,230,62,174,38,235,211,58,165,148,23,166,246,24,67,201,119,187,120,2,12,196,253,125,13,251,12,2,246,35,39,133,181,71,142,212,138,51,223,62,235,255,149,14,129,12,80,128,74,234,23,107,227,90,130,20,147,158,252,58,105,41,109,229,59,136,63,105,17,182,152,167,58,133,187,112,157,137,248,107,201,126,65,222,12,223,234,180,7,71,198,96,165,193,225,86,5,181,89,115,113,41,40,174,51,5,151,130,174,58,144,191,20,212,211,1,120,225,192,27,249,59,210,225,255,58,178,123,152,134,95,71,164,98,244,247,157,235,200,135,209,116,5,116,99,4,197,241,13,50,167,184,200,238,31,16,157,90,79,170,86,161,10,133,187,8,161,55,227,112,50,170,63,240,166,50,27,14,200,8,65,205,79,118,86,246,112,117,132,134,146,111,198,246,131,146,206,87,168,45,219,128,173,109,178,3,227,34,75,223,242,67,66,194,220,66,54,7,158,254,159,181,217,254,119,218,180,138,32,53,28,14,84,211,220,36,56,55,69,167,194,84,37,101,183,3,88,248,140,184,194,212,216,72,193,102,159,48,237,2,26,29,151,164,83,188,110,142,134,145,216,32,116,78,89,146,21,120,136,179,211,124,245,219,137,102,40,80,253,132,208,32,113,15,252,35,36,90,9,245,39,210,72,249,97,129,50,119,100,119,152,69,26,7,74,221,165,4,121,219,133,128,48,236,204,134,174,10,130,169,107,32,194,144,201,91,227,219,65,233,196,155,187,128,148,233,32,143,126,216,67,26,204,105,107,54,151,34,254,166,203,61,46,234,84,16,194,139,82,220,150,51,179,45,115,220,150,11,171,26,125,83,194,45,26,47,183,19,185,147,255,179,29,119,237,246,181,120,124,175,181,219,165,11,72,186,103,21,107,83,214,5,176,16,30,12,13,218,189,217,100,6,32,196,36,165,241,101,41,145,196,192,134,115,173,9,166,133,22,29,51,93,170,224,76,105,115,41,89,76,137,26,82,34,179,36,15,144,170,172,47,225,116,86,125,167,83,91,158,217,32,221,208,167,208,1,81,225,91,116,53,44,191,164,112,102,190,72,68,51,159,179,169,45,212,88,89,165,168,169,100,24,148,217,116,120,166,97,128,22,252,174,152,227,128,206,146,51,221,24,93,49,78,181,16,2,85,4,217,218,233,48,250,244,149,166,250,156,147,101,187,248,16,226,161,248,176,164,97,59,198,128,213,72,198,50,226,22,213,158,221,118,157,15,161,70,3,232,225,196,106,89,86,79,183,43,9,175,71,155,46,88,145,179,41,250,129,150,241,87,28,173,46,174,198,51,37,45,70,3,0,143,245,45,50,216,19,108,37,226,187,23,194,65,132,211,81,194,14,25,190,142,242,107,39,113,154,78,105,25,57,67,117,62,228,96,156,43,33,66,77,7,103,93,233,153,47,70,197,186,48,173,191,203,210,243,196,232,79,25,105,122,163,176,45,17,198,42,96,203,211,15,136,220,57,58,32,53,200,48,28,106,85,77,66,5,171,178,249,53,215,88,67,77,219,3,163,8,123,40,178,37,59,143,140,146,185,156,107,50,79,62,101,226,41,13,182,31,39,53,95,158,207,191,219,43,93,185,125,89,148,238,216,38,3,113,190,252,253,164,124,183,246,113,177,126,225,83,186,206,105,62,95,173,199,8,205,80,121,232,244,102,79,252,22,229,237,227,68,106,52,22,3,77,129,7,226,173,89,216,30,222,236,161,45,154,122,85,21,118,162,80,26,219,142,18,168,185,251,231,72,26,129,67,192,178,243,192,231,87,21,19,102,20,32,81,199,12,253,126,194,254,1,63,164,6,41,30,129,11,179,29,113,223,158,134,248,98,43,122,208,42,206,179,157,84,100,141,32,208,73,49,179,238,30,212,46,94,149,192,115,186,180,219,220,73,149,225,191,161,243,217,192,214,112,1,202,215,67,253,68,105,137,133,10,250,248,77,118,62,93,121,207,47,162,196,101,171,176,144,106,238,210,150,2,59,32,218,84,21,148,212,108,168,56,182,219,122,133,30,9,40,118,183,203,237,99,237,179,150,121,65,208,138,190,158,155,104,75,142,142,146,18,135,94,126,29,226,146,60,24,210,99,13,242,1,135,75,33,114,29,1,37,82,79,61,144,201,188,124,16,194,146,226,212,251,13,162,64,152,139,47,185,31,127,17,145,2,35,36,163,63,171,72,235,167,146,62,255,76,216,254,242,243,217,5,213,1,191,97,214,205,128,7,10,200,21,155,158,31,172,31,119,118,194,199,143,25,201,161,188,31,214,34,101,2,168,227,164,43,129,245,132,32,146,250,51,210,234,16,68,56,191,123,214,10,174,231,76,86,111,241,75,167,192,62,77,161,1,153,184,50,70,165,182,59,192,187,169,168,92,246,203,245,8,8,85,150,187,96,60,25,150,33,218,65,99,71,242,225,102,213,215,45,71,160,25,133,114,130,98,141,101,43,244,102,201,77,130,59,36,213,98,15,19,93,158,61,4,189,179,150,47,252,134,88,3,15,214,222,177,122,160,171,165,114,221,108,157,229,52,157,21,59,235,155,217,213,213,120,173,183,118,26,90,2,63,50,27,212,225,41,190,124,157,59,192,94,49,200,46,162,241,4,241,172,133,30,24,133,170,248,56,188,163,225,126,188,70,155,141,6,187,162,118,114,8,137,118,201,13,75,131,21,163,9,122,206,155,76,131,13,118,136,188,174,147,239,239,241,25,98,249,46,49,91,67,177,6,116,228,75,54,203,41,188,98,39,123,33,172,195,191,64,168,143,251,161,48,72,254,107,204,238,110,71,124,30,160,45,50,176,159,99,200,231,179,228,12,51,198,125,159,205,219,108,209,102,251,49,251,125,32,75,196,125,118,39,54,232,63,161,144,8,125,195,254,143,209,141,252,159,58,132,113,0,48,254,167,252,165,60,69,54,254,141,47,177,28,202,142,34,24,141,101,0,13,80,68,8,22,236,113,218,199,199,177,132,57,108,112,182,199,132,138,48,129,12,3,8,178,12,224,5,67,19,43,124,51,164,156,44,218,175,104,151,215,7,89,58,145,58,254,100,246,103,76,6,186,232,198,72,134,3,39,99,80,170,111,197,112,219,157,208,176,215,91,247,116,162,160,193,188,110,114,147,139,175,125,124,101,23,255,112,237,11,196,112,18,221,218,188,141,221,18,144,222,217,143,85,16,230,67,199,127,51,241,223,252,0,18,160,76,3,102,43,228,56,115,190,233,223,183,199,250,247,173,220,191,111,80,21,234,38,15,231,136,6,191,15,64,180,59,147,179,255,251,128,221,225,243,70,244,0,252,128,103,132,46,35,66,151,232,204,103,249,153,133,37,238,244,96,198,101,27,51,230,144,113,124,102,33,160,182,148,164,19,249,6,131,114,83,224,220,233,221,62,64,30,96,218,251,122,66,176,154,25,181,55,134,106,98,187,26,124,251,225,42,141,178,62,172,137,104,211,128,157,12,106,208,110,41,169,104,237,68,34,40,250,98,69,64,147,3,187,73,4,5,117,233,150,64,53,128,244,233,89,120,247,54,143,3,15,254,68,83,238,177,83,52,206,189,138,178,192,171,120,236,61,31,20,129,183,159,101,233,28,131,30,251,58,149,159,95,167,30,251,76,198,136,226,155,194,30,67,125,125,25,67,202,252,236,128,143,3,239,128,78,2,61,246,199,8,18,63,156,122,236,24,68,182,64,249,173,195,15,143,237,79,167,121,41,234,148,152,200,192,19,191,239,83,124,50,231,56,253,241,49,3,134,15,41,15,174,62,239,107,50,234,3,164,233,105,58,15,80,8,198,179,23,120,111,162,248,70,186,117,127,25,120,95,162,43,143,53,91,80,61,190,25,14,193,93,24,47,177,144,172,249,28,234,199,213,13,193,23,162,125,104,12,62,160,146,253,49,198,66,249,143,36,112,177,86,35,192,103,232,114,209,147,214,11,3,180,221,22,129,107,119,23,243,14,209,226,128,237,182,69,88,128,97,247,25,182,216,135,0,180,247,46,197,87,138,118,95,56,144,221,221,179,32,187,251,210,5,107,187,225,0,181,13,181,1,163,1,76,0,132,159,27,248,54,113,140,135,77,12,64,79,14,91,24,128,110,28,238,98,0,202,28,182,49,0,5,14,159,97,0,58,112,248,28,3,208,244,225,11,12,64,179,135,123,8,42,104,239,240,37,6,154,88,97,3,67,84,53,214,221,194,186,155,88,121,27,42,63,153,77,4,60,154,216,43,123,170,90,45,72,62,6,42,9,211,114,13,211,2,224,12,60,65,62,61,38,1,29,120,146,200,34,78,0,114,122,146,170,194,228,227,164,4,158,162,188,158,165,92,63,60,51,156,228,250,254,170,14,45,202,84,185,187,30,85,163,27,175,240,250,12,45,127,186,91,91,200,13,59,158,174,206,246,140,117,251,240,76,156,246,216,52,3,184,88,103,229,210,37,2,68,106,167,112,80,51,126,163,251,105,252,85,247,48,46,214,174,121,214,51,20,86,159,23,32,79,76,28,52,147,220,173,68,224,64,24,173,19,221,239,73,142,25,15,205,2,167,14,146,255,73,171,214,196,205,166,94,119,34,251,135,165,208,219,180,211,45,116,106,203,240,169,13,160,106,227,52,22,12,206,207,239,138,25,159,242,168,144,101,137,77,216,180,79,42,46,255,1,206,97,13,12,4,3,228,14,100,175,255,182,220,67,67,215,227,198,202,230,215,163,248,250,159,117,225,31,55,2,100,183,71,100,249,22,200,238,220,222,161,244,229,95,64,214,218,197,53,252,138,151,67,112,63,193,70,103,25,177,89,120,136,144,160,163,141,143,86,228,104,76,108,12,254,34,211,82,204,145,189,131,114,162,82,180,4,36,198,10,168,230,36,202,150,68,254,123,68,254,231,208,143,133,141,205,226,208,38,167,150,112,19,252,162,191,197,249,69,223,68,108,152,239,141,120,177,97,202,113,99,37,56,44,160,253,43,123,123,178,95,82,248,137,125,245,61,213,114,5,181,28,57,251,61,31,23,209,70,14,71,164,168,157,84,230,19,7,16,7,86,210,14,175,91,113,136,30,148,245,219,131,85,126,115,170,252,102,87,249,109,67,149,78,134,13,233,186,197,51,98,115,33,112,44,48,200,103,167,52,228,35,24,242,231,179,240,252,37,108,100,176,13,193,238,115,193,126,217,11,227,81,181,234,245,204,49,23,209,67,172,95,218,148,190,137,133,88,73,249,148,179,140,99,41,116,171,111,224,241,32,159,118,165,97,103,19,135,3,151,103,162,33,116,182,90,106,161,90,221,122,19,179,179,5,101,168,109,253,178,119,127,255,6,248,197,189,87,248,183,217,124,29,190,137,1,243,231,33,110,149,139,185,99,53,249,203,98,163,70,137,60,31,149,139,241,243,153,190,22,40,212,194,66,85,80,169,53,104,142,90,245,30,32,51,65,158,86,235,101,103,211,9,108,249,212,213,156,235,106,39,139,143,60,133,249,199,162,164,129,39,164,18,182,238,203,25,65,110,177,113,196,137,105,35,132,207,99,7,24,251,103,27,129,81,62,214,148,205,254,177,80,14,110,173,177,105,8,16,101,67,203,142,150,124,19,1,1,15,100,102,46,139,88,71,170,150,23,96,236,30,109,52,115,152,212,197,92,26,18,149,207,184,74,174,254,142,207,180,225,247,103,115,27,65,142,4,221,158,223,223,3,110,84,171,114,206,113,103,195,35,47,60,8,123,179,23,170,227,49,130,9,147,198,34,101,195,112,121,26,110,219,76,150,0,64,158,228,138,186,36,74,104,205,47,72,22,134,36,205,34,247,116,50,3,42,172,136,12,218,56,63,2,73,189,249,74,132,212,61,172,6,43,70,10,75,127,2,176,74,216,180,25,171,44,171,181,222,62,48,161,103,11,236,141,216,53,145,87,184,73,229,123,22,98,94,54,207,2,162,209,23,96,178,200,58,30,125,31,224,17,183,250,69,1,28,195,158,250,216,161,218,61,225,120,1,197,104,116,168,0,28,25,185,104,17,94,42,132,111,133,60,199,167,174,48,76,207,109,145,159,5,96,161,99,202,88,240,177,248,89,144,143,6,213,202,44,163,232,57,231,232,132,193,226,219,150,182,79,41,148,35,149,51,94,59,236,58,229,237,88,30,155,229,37,11,240,105,95,144,109,193,53,118,17,20,142,153,173,229,6,109,97,238,224,150,11,188,118,43,194,222,0,223,242,73,147,158,56,141,247,153,209,219,16,239,5,241,121,229,100,175,102,114,48,117,41,33,47,252,240,62,145,11,197,38,113,46,18,100,108,44,45,91,243,160,88,73,47,121,39,177,84,47,140,75,39,187,31,137,113,37,79,182,246,201,232,161,117,50,122,60,150,102,76,19,92,214,122,21,89,250,185,102,149,73,39,157,98,48,154,135,196,122,190,47,232,121,92,36,195,241,168,91,251,163,5,116,40,17,224,179,104,61,251,3,31,119,191,106,135,143,123,78,186,106,187,143,5,233,170,152,39,205,7,33,19,52,33,137,30,100,151,25,28,139,30,246,75,43,252,163,229,7,240,3,235,26,58,248,11,234,241,110,109,220,105,238,239,95,190,218,188,5,137,61,232,151,22,180,7,253,50,144,189,194,115,220,19,60,161,56,137,137,8,43,157,23,232,172,98,43,212,92,126,93,248,56,53,114,150,172,121,248,106,12,209,156,231,120,67,117,198,94,173,194,84,125,138,125,53,89,231,23,29,192,179,2,106,99,156,145,131,7,216,162,23,181,143,103,248,160,136,229,50,254,76,235,198,8,47,95,226,34,177,91,195,94,51,232,7,214,16,102,16,194,183,160,254,166,235,210,153,152,222,167,170,85,172,197,242,73,125,102,30,89,8,215,238,209,164,93,186,216,87,205,7,109,128,10,133,196,24,77,141,239,202,24,71,183,167,86,110,91,195,231,247,82,102,199,56,190,132,171,165,162,135,103,101,47,107,66,33,103,139,124,229,52,159,146,224,243,20,31,114,230,226,114,25,37,41,129,239,81,164,176,79,26,183,147,87,17,243,172,143,142,13,14,207,12,210,252,102,28,109,69,17,5,157,135,170,215,159,21,18,195,112,29,255,216,169,69,88,86,27,19,135,192,182,255,34,114,0,104,71,72,157,47,73,136,200,82,213,217,109,164,242,89,26,54,58,169,241,154,153,42,101,159,36,204,206,83,225,31,92,61,96,94,176,4,128,180,133,99,58,79,46,24,42,125,235,145,53,55,232,110,189,159,43,165,253,14,145,98,199,105,153,235,122,108,157,30,29,57,190,28,169,170,14,94,47,169,203,139,148,180,194,105,132,174,123,50,50,11,226,219,153,125,79,165,238,181,56,217,64,164,175,67,229,235,250,14,203,2,181,149,94,166,138,29,190,130,86,210,21,15,68,191,77,27,80,217,169,176,245,68,245,57,39,66,121,95,88,97,188,241,139,2,159,226,156,117,69,253,119,188,56,62,41,249,0,1,164,235,18,98,226,131,241,122,223,250,98,189,244,134,79,55,185,145,162,14,171,65,63,240,164,246,68,174,143,245,228,183,120,126,14,25,3,200,173,252,188,126,148,76,2,236,124,181,7,19,209,25,124,243,57,58,234,118,78,48,254,196,203,68,53,23,60,148,162,64,17,246,7,176,185,22,149,17,94,156,39,49,225,121,29,157,3,29,29,102,64,242,228,14,208,17,175,43,201,155,12,229,177,71,190,111,253,135,56,123,84,39,3,117,124,116,208,184,242,81,78,187,165,127,139,204,71,182,210,41,41,116,91,132,254,13,245,135,107,82,111,12,255,45,86,123,239,223,103,30,148,67,127,237,222,223,8,234,244,112,134,45,185,11,246,198,137,2,62,199,249,6,6,199,249,86,108,18,57,60,118,248,17,204,85,122,14,156,210,209,1,187,69,249,14,172,3,45,156,48,70,14,255,144,194,243,62,78,5,25,36,105,82,254,25,137,168,58,73,66,71,128,168,108,233,56,6,174,86,1,231,74,113,26,184,114,110,153,244,137,154,106,181,39,128,176,140,43,196,51,83,25,94,176,166,117,224,77,73,22,80,46,151,107,228,35,217,108,45,228,188,14,17,57,243,179,186,27,11,59,155,21,245,54,233,11,251,218,201,8,93,66,102,226,170,90,81,59,163,55,22,146,22,178,211,123,227,221,209,183,124,88,255,62,226,115,203,101,210,144,75,191,186,208,150,112,141,102,199,212,4,239,64,186,195,235,20,39,50,61,83,99,79,252,78,42,134,111,110,98,162,192,202,134,128,65,189,113,180,193,129,186,250,213,106,244,58,21,70,140,100,178,31,145,179,225,16,40,100,198,34,117,181,78,95,169,223,73,170,213,156,48,145,24,107,114,113,40,94,217,226,117,241,118,238,137,16,92,19,66,110,19,253,129,40,32,37,8,98,136,73,132,43,178,64,174,11,80,172,206,159,203,252,62,173,6,197,235,17,50,161,240,133,60,30,205,89,77,180,200,84,253,200,242,74,143,230,227,49,101,207,33,63,140,180,139,62,64,250,125,81,3,101,19,96,168,137,30,48,221,160,31,136,7,5,222,110,72,99,78,29,190,84,72,37,195,49,30,102,100,186,111,8,39,250,208,180,72,171,49,51,184,227,234,202,139,141,241,202,130,110,156,240,32,26,62,88,145,78,117,196,151,116,186,18,122,165,250,118,149,160,228,190,149,33,35,107,74,131,181,176,21,88,1,251,81,127,149,171,167,45,173,166,208,31,39,182,88,78,131,86,81,109,28,218,22,218,167,242,8,229,225,51,24,60,44,217,200,0,179,75,233,206,170,144,218,35,103,82,214,200,246,92,47,84,90,29,91,57,252,19,171,132,252,53,100,186,202,192,217,148,95,118,179,160,180,238,58,217,222,253,61,180,41,153,158,75,244,68,5,164,58,69,191,72,105,120,57,222,68,6,82,34,37,169,223,77,195,59,90,73,65,90,34,11,12,176,196,142,4,196,88,161,227,37,88,83,37,58,150,150,137,216,250,194,247,75,171,28,150,222,157,89,65,208,140,249,96,246,18,210,41,226,147,233,53,4,9,58,204,172,53,164,226,197,215,202,7,216,87,171,192,67,158,197,140,224,1,83,129,235,30,165,204,61,20,51,69,159,72,204,76,141,152,89,88,98,166,204,161,128,40,197,76,156,182,146,152,89,88,98,102,138,215,243,74,121,228,114,236,104,150,255,104,217,204,216,221,74,123,238,56,47,109,141,23,168,79,234,60,239,155,105,247,155,219,252,34,244,230,50,92,96,2,122,226,164,216,9,6,32,138,208,120,127,108,121,141,197,25,133,214,189,125,21,1,163,210,97,188,249,2,146,161,62,71,202,195,236,195,37,180,19,90,187,156,64,166,7,203,8,4,244,153,81,111,86,157,250,162,99,32,191,249,160,110,173,216,251,54,122,197,250,107,129,240,34,145,25,130,143,74,196,194,33,162,61,62,247,28,20,112,65,62,17,179,63,174,219,16,50,31,108,67,6,13,150,199,179,17,20,204,167,239,140,168,220,17,83,222,129,138,245,101,153,245,29,40,67,152,247,109,188,16,83,30,234,240,131,228,139,253,177,21,205,165,159,63,138,100,153,240,217,255,152,239,81,32,171,152,252,215,194,169,152,136,169,17,43,200,107,217,34,132,158,120,54,224,96,86,127,45,197,142,44,12,249,84,74,203,37,38,252,38,226,157,161,227,131,13,75,109,227,249,121,30,122,209,85,42,44,54,123,194,34,82,88,104,194,207,199,113,180,84,191,95,174,179,116,54,188,86,86,147,168,133,172,140,38,241,178,218,24,87,162,178,37,253,121,43,13,57,233,158,78,132,22,35,145,254,30,117,21,41,244,225,86,166,157,26,115,207,254,76,250,95,22,166,153,124,50,45,70,188,95,225,73,156,45,167,5,133,250,248,23,125,244,84,134,41,72,0,116,211,35,157,218,73,179,79,169,132,140,166,160,7,210,54,244,163,178,13,253,58,173,224,43,120,244,135,147,206,128,12,226,21,108,95,125,138,30,161,213,99,169,129,137,114,204,39,66,232,119,79,132,62,64,187,34,128,163,154,8,95,123,210,218,148,116,150,43,168,173,76,127,64,68,80,118,175,61,199,34,246,192,178,136,165,154,101,24,235,86,65,172,93,134,177,254,44,29,210,200,80,147,89,194,76,152,176,10,237,229,138,208,91,166,31,108,22,144,3,223,185,145,6,174,21,105,200,93,193,211,203,175,164,24,44,236,120,123,150,113,239,91,101,220,43,96,34,148,151,101,83,98,135,175,8,29,87,145,139,250,61,143,0,227,160,57,161,223,186,209,140,118,212,148,70,72,75,50,249,163,23,191,166,57,62,93,139,142,40,113,65,125,111,1,255,241,189,245,234,243,92,113,32,223,91,192,130,124,109,133,159,231,231,223,91,23,236,114,30,126,109,149,40,249,62,198,157,55,46,74,190,142,33,159,208,209,108,250,12,90,190,156,227,30,229,109,239,207,5,103,250,181,5,149,65,89,246,189,213,129,228,111,11,76,118,41,56,198,255,234,198,91,116,26,83,63,185,169,146,34,99,138,81,187,103,37,231,144,34,89,29,138,97,234,33,105,79,91,241,41,29,54,166,201,27,84,188,166,248,223,168,161,18,41,239,252,50,174,185,222,28,217,185,209,110,102,150,102,243,133,147,151,150,227,223,231,149,203,64,215,108,169,65,51,71,5,186,92,66,215,255,88,9,152,248,245,131,103,73,110,36,112,42,10,24,114,141,91,118,223,179,105,165,124,212,103,161,156,170,93,243,27,186,34,219,238,91,89,159,171,214,220,234,215,109,224,127,162,193,55,164,59,47,238,151,96,252,165,11,15,102,238,107,152,117,17,197,228,245,142,1,138,117,167,73,197,74,6,241,122,52,15,24,194,155,59,190,13,93,180,42,23,232,202,214,204,10,254,99,13,8,250,226,182,32,140,17,254,221,38,200,217,118,172,246,48,216,171,166,114,207,194,223,66,238,89,106,67,137,127,102,67,17,59,65,223,108,10,19,123,83,16,240,216,68,204,109,42,28,107,42,252,40,253,53,132,87,2,193,182,10,81,4,212,30,47,59,57,163,157,251,20,168,165,167,246,105,218,138,213,118,71,251,154,67,146,237,242,120,22,19,71,69,237,247,216,183,200,240,113,73,86,18,7,59,247,247,74,209,118,135,120,112,175,195,75,58,218,25,59,57,169,165,80,82,186,35,67,221,156,13,106,220,150,245,235,82,189,133,86,43,170,109,114,98,100,25,115,174,61,119,164,186,131,210,102,130,7,17,164,223,132,71,18,90,24,232,240,64,90,195,201,199,218,201,175,185,113,106,152,154,183,192,27,175,194,28,223,248,86,190,158,210,243,252,130,197,225,172,174,142,0,89,31,62,156,238,119,200,13,225,76,55,199,98,116,80,80,173,38,27,245,139,107,190,175,188,219,2,68,19,54,99,125,52,178,139,133,61,24,246,41,135,49,230,90,22,234,228,242,241,164,159,234,11,251,15,116,132,92,34,78,7,210,199,33,15,127,109,151,124,188,90,199,218,63,10,231,137,162,243,124,239,130,92,226,235,67,48,25,169,240,209,87,46,90,182,189,203,75,161,38,237,117,50,228,130,133,176,156,45,97,95,231,172,69,175,104,103,120,230,1,241,182,63,233,182,139,132,13,114,154,157,222,135,109,200,142,206,107,57,75,241,86,9,83,159,180,66,79,24,32,8,183,186,184,74,182,233,92,10,246,195,126,58,177,31,51,217,125,238,203,109,191,101,161,60,239,235,23,39,207,159,180,46,240,193,42,248,65,197,128,217,98,253,25,5,124,246,96,107,195,101,18,222,182,157,209,16,209,153,17,140,0,173,196,113,25,136,32,174,8,52,255,87,38,31,206,73,3,190,62,230,158,52,20,230,106,5,59,131,207,94,169,78,65,125,107,141,99,83,174,215,240,108,105,174,124,165,190,192,27,186,68,85,14,185,228,241,223,153,229,237,163,210,14,96,105,169,24,117,179,158,132,7,123,171,44,76,234,87,32,70,213,148,80,142,35,75,36,2,176,173,111,109,232,40,66,197,178,109,147,79,31,25,19,39,25,33,120,64,24,81,66,42,250,105,55,217,178,116,187,215,156,41,99,91,119,210,75,132,186,134,199,71,75,146,21,94,14,108,204,142,79,116,254,68,165,63,83,147,253,4,163,52,120,149,254,58,4,165,73,197,43,125,69,181,233,11,199,109,45,95,188,210,39,236,86,3,186,143,233,200,251,29,231,62,172,163,136,82,17,13,201,247,28,94,143,220,223,227,79,91,147,165,135,76,76,59,210,39,106,114,127,63,179,81,105,175,90,157,89,71,132,150,81,175,108,161,237,11,218,163,28,192,118,114,215,146,56,14,115,213,161,90,44,122,20,83,49,188,60,135,180,7,250,195,98,209,153,184,212,153,184,220,25,53,248,28,234,146,222,40,8,68,51,211,13,234,105,154,215,102,62,203,75,32,67,231,221,162,131,212,224,51,209,185,231,248,114,109,4,4,93,249,218,5,209,25,9,164,117,169,181,74,245,136,87,167,139,90,201,48,165,31,70,108,138,246,200,153,207,38,120,143,45,55,146,97,8,194,8,250,28,17,74,8,67,141,82,162,216,50,60,217,99,139,144,119,214,245,180,140,222,77,134,215,61,228,240,79,145,225,205,134,176,168,217,181,12,123,246,114,52,70,182,11,121,197,237,177,101,184,108,175,101,33,13,45,200,67,166,152,107,89,30,179,233,44,231,149,182,192,116,121,40,108,53,160,235,45,183,235,143,91,16,111,52,220,45,219,87,186,102,190,15,91,91,58,54,205,203,112,56,47,123,77,122,208,108,249,223,55,8,221,108,244,188,12,71,206,212,252,156,145,175,53,110,219,232,23,160,238,144,221,111,11,97,91,249,171,252,253,180,128,44,51,39,203,111,24,245,222,233,130,178,42,93,134,137,19,47,109,72,151,225,169,19,189,209,26,92,170,142,45,195,254,217,191,235,245,233,159,91,91,255,51,227,89,203,68,27,214,199,92,168,157,27,158,145,93,133,91,183,213,170,184,173,20,16,97,243,240,182,59,84,78,150,135,219,158,126,225,128,20,199,134,157,91,92,227,138,47,236,133,125,118,212,233,25,250,115,20,246,132,110,103,120,228,62,29,113,164,60,50,87,171,151,198,129,212,81,120,201,230,230,243,50,252,51,174,245,216,220,103,151,234,233,152,91,113,122,93,244,33,254,146,29,249,240,31,187,146,100,185,23,246,20,93,106,188,186,53,7,227,67,98,165,150,181,33,91,40,117,171,41,16,39,231,28,124,104,157,131,223,174,164,147,107,220,131,94,192,46,15,36,12,73,86,104,76,147,8,166,82,247,196,6,51,16,12,43,147,209,79,177,229,243,97,181,138,76,207,159,232,86,116,65,158,210,45,243,160,251,251,204,182,180,194,173,2,200,247,2,184,160,197,121,127,116,97,24,80,220,84,150,247,247,67,159,6,56,53,183,48,211,238,52,160,24,247,69,215,238,208,189,226,24,74,146,46,174,204,165,189,15,91,118,55,119,73,27,130,193,0,251,64,167,23,93,234,21,33,1,91,152,25,187,66,111,19,11,159,162,174,160,207,210,251,55,204,178,10,62,247,105,216,226,161,163,160,182,20,252,241,34,4,78,122,9,201,11,113,79,124,11,244,137,93,134,165,115,148,121,88,58,132,233,73,72,123,172,86,6,243,134,201,193,150,111,1,237,69,197,238,17,202,60,92,59,135,233,233,210,168,170,22,46,213,26,8,142,199,181,37,176,162,225,194,142,129,65,11,60,187,173,93,178,222,182,39,168,34,91,10,100,27,170,107,149,43,8,186,182,120,71,208,29,130,1,64,116,138,187,91,159,186,41,170,154,99,85,130,254,2,242,82,85,183,170,170,35,8,186,85,93,65,85,183,216,215,75,182,4,136,251,133,208,97,185,13,151,48,190,5,12,8,24,222,240,182,115,212,57,10,223,143,107,176,120,122,219,219,180,118,143,32,229,50,156,119,46,59,151,152,114,233,251,71,50,5,164,187,222,206,81,199,191,197,120,168,187,183,179,163,226,143,118,122,29,127,142,241,176,64,143,84,60,102,144,83,24,134,120,149,166,145,131,34,172,183,29,4,38,23,29,85,181,172,106,117,107,57,251,16,225,206,82,87,242,101,94,155,176,33,128,245,150,228,29,131,122,87,110,150,43,0,215,45,163,7,108,213,234,237,119,97,154,250,190,70,245,112,104,105,122,12,31,208,244,128,108,246,219,43,75,91,217,99,168,245,52,232,193,40,159,188,190,135,55,103,90,223,96,57,175,13,125,188,180,248,190,240,143,195,223,69,194,221,113,248,225,140,136,226,77,248,246,140,134,89,179,251,2,88,186,116,251,224,40,152,12,55,61,162,62,44,61,162,142,152,126,28,190,59,35,86,235,152,62,142,129,223,238,3,181,188,251,177,0,240,28,19,46,105,181,165,155,106,245,6,210,135,40,207,150,149,0,107,55,208,57,231,81,86,168,253,166,110,222,117,183,1,33,223,161,163,231,195,135,76,125,2,206,139,23,106,87,146,187,187,41,79,198,154,163,71,132,221,13,80,189,155,135,181,92,112,131,24,135,55,120,97,221,87,183,213,254,102,126,14,82,33,151,188,225,94,243,255,40,85,251,247,208,12,220,217,228,203,78,96,92,126,75,51,74,116,67,206,78,17,237,12,84,59,155,189,141,224,35,43,103,190,149,99,35,243,170,235,18,215,161,56,139,191,236,129,4,244,136,226,190,100,135,48,255,187,112,211,233,99,199,97,60,203,26,226,229,50,120,28,250,96,9,229,230,164,92,72,158,66,106,180,122,167,212,223,104,65,124,30,119,73,49,31,47,236,106,155,218,147,10,168,10,34,168,45,33,205,44,66,50,179,216,80,76,221,3,188,131,52,212,110,207,92,237,118,136,253,12,98,255,59,252,220,80,174,251,46,12,55,244,163,90,253,140,123,217,62,25,15,192,30,245,231,40,156,162,83,141,159,242,135,129,214,5,13,96,74,110,240,186,190,207,222,225,37,253,141,225,69,222,9,194,62,175,189,99,252,65,102,228,157,197,140,220,172,124,182,223,125,71,10,250,225,126,0,189,250,131,124,145,237,155,77,87,37,18,51,4,25,46,207,186,100,232,145,249,193,177,248,69,136,247,69,135,74,103,231,216,189,190,233,222,84,117,175,124,196,238,56,171,121,176,227,83,171,227,125,232,248,84,247,108,85,44,1,165,11,223,126,172,187,232,187,111,95,222,169,67,58,84,182,145,245,4,5,115,78,235,130,204,58,151,233,13,202,14,183,11,195,160,178,148,164,79,87,36,79,66,78,30,75,12,47,154,24,70,212,184,251,170,37,164,100,69,143,159,161,67,175,45,237,191,107,150,8,111,111,212,247,136,252,101,202,124,133,147,79,113,169,50,147,240,25,45,153,211,117,79,239,239,199,150,106,245,218,107,105,253,180,98,74,171,39,140,200,90,94,48,87,90,29,145,11,111,158,166,222,47,115,251,148,69,129,41,10,11,203,205,8,203,17,78,153,30,59,134,210,142,58,53,201,232,244,212,188,103,132,199,167,14,35,31,235,130,49,189,43,35,72,219,204,64,181,111,160,58,3,66,157,116,107,49,2,12,21,215,240,180,85,36,229,54,96,161,77,54,3,152,5,201,253,253,230,204,10,186,42,39,170,83,41,255,26,171,220,40,60,55,16,74,15,169,187,228,43,65,94,207,206,194,167,255,202,254,149,116,159,14,217,47,24,158,53,224,191,251,127,205,14,15,15,15,158,14,45,35,139,185,177,201,170,89,134,88,82,49,181,203,233,165,122,31,250,49,29,71,49,175,157,157,177,255,250,31,255,101,190,127,57,99,158,173,156,249,103,203,122,208,175,8,161,122,192,33,106,100,139,20,212,179,242,155,57,237,214,51,251,100,119,62,80,47,5,166,82,103,43,217,43,217,133,68,123,107,154,239,142,14,41,237,217,41,200,122,163,41,169,153,107,77,92,249,130,168,25,221,230,68,243,238,236,223,60,38,106,219,171,61,242,226,168,118,251,251,64,142,186,120,133,84,96,2,13,125,180,167,244,135,115,78,254,203,83,215,60,164,107,162,165,231,32,246,199,153,42,18,163,213,254,166,66,118,130,42,118,51,87,197,62,130,128,54,202,185,83,66,198,169,204,63,116,27,127,205,248,140,31,143,64,156,46,162,252,198,41,227,38,41,183,44,55,115,124,84,189,187,193,102,248,6,95,190,203,211,241,45,167,163,99,191,94,92,115,76,175,139,199,231,190,159,249,171,96,180,103,102,255,59,105,255,26,0,212,28,71,56,116,85,97,211,227,207,109,231,102,130,225,93,65,63,213,47,122,217,250,238,100,202,98,191,81,142,14,217,241,218,196,62,178,244,201,69,96,34,108,254,232,213,223,167,79,60,125,124,219,64,31,169,118,21,137,207,126,141,209,104,65,174,227,116,103,71,122,147,197,237,251,137,39,72,147,247,164,171,67,91,128,120,41,8,42,208,200,74,144,197,204,239,80,29,102,80,191,141,140,9,194,150,116,125,136,87,6,182,54,127,249,30,65,189,232,214,20,90,215,187,230,216,183,160,113,137,245,42,108,45,201,177,34,244,78,42,104,83,159,68,168,235,185,229,104,244,142,105,221,186,205,195,91,34,49,164,155,154,241,219,17,224,191,130,184,113,19,220,232,240,142,122,243,222,134,182,118,170,79,182,124,210,61,35,245,44,211,61,203,84,207,238,100,167,26,70,235,170,208,240,150,157,133,117,184,189,189,218,208,153,181,183,174,190,141,195,159,184,37,98,31,163,208,187,20,59,15,189,187,244,196,219,254,6,124,68,95,199,226,149,91,46,98,251,35,29,171,253,33,139,148,124,79,167,208,37,131,44,240,245,76,71,171,107,7,153,242,196,164,188,131,14,142,185,136,55,235,36,181,159,33,60,255,24,93,136,219,78,253,10,140,253,160,135,165,51,44,77,67,138,48,195,163,25,0,46,22,21,214,34,97,97,237,153,146,98,234,87,87,173,189,214,73,145,79,200,188,21,150,46,206,33,126,38,250,165,186,132,234,203,148,205,152,51,160,187,48,183,127,15,188,31,216,119,13,139,177,90,216,8,112,4,108,139,203,247,209,196,145,141,10,62,55,65,116,147,166,194,187,250,21,64,125,223,61,254,153,247,214,236,231,123,221,253,109,119,215,222,222,222,12,236,158,158,103,253,11,201,222,224,84,140,247,80,145,251,203,24,77,180,117,137,188,105,74,220,73,182,49,176,159,63,250,142,215,15,119,141,215,95,198,248,250,170,126,106,110,188,119,254,101,124,193,196,143,216,73,191,140,119,118,236,190,200,75,219,47,227,237,109,149,79,151,55,151,243,202,104,172,137,122,159,60,13,161,67,81,19,100,1,10,225,121,197,56,15,35,171,195,127,140,221,231,48,232,201,81,41,119,226,186,166,55,153,182,244,195,133,81,83,63,215,225,240,96,41,114,156,18,195,143,18,66,187,241,177,244,190,250,53,153,192,222,194,251,68,99,165,19,28,52,51,82,117,62,88,240,120,173,152,180,114,128,161,69,180,36,162,10,153,102,36,231,17,42,91,70,90,217,50,149,175,96,218,111,49,255,147,222,21,15,231,95,239,20,89,66,88,4,52,45,217,205,199,86,94,2,41,147,219,128,245,228,61,242,81,128,26,55,169,207,16,67,82,219,232,113,110,241,104,60,85,19,141,90,2,205,181,39,13,159,227,147,134,136,42,120,161,206,222,96,141,244,254,178,166,51,203,178,62,136,51,141,100,59,177,214,93,201,21,164,120,121,102,15,220,121,188,87,211,5,188,155,43,101,172,25,199,222,9,206,88,234,211,209,118,34,84,106,215,6,209,216,99,111,241,221,57,114,218,34,252,193,161,4,211,49,174,246,0,1,132,247,103,109,126,237,172,212,208,157,124,31,41,198,67,211,201,65,166,115,166,243,254,62,106,226,42,49,160,102,2,160,92,1,244,70,167,208,83,5,198,152,116,254,40,112,183,214,223,168,124,254,18,135,133,94,2,228,196,140,115,159,165,63,223,87,144,37,29,172,209,61,245,3,25,175,81,128,56,85,233,127,224,132,52,67,46,221,199,189,147,37,145,206,145,148,255,186,16,66,151,65,163,145,122,214,200,18,27,136,171,59,161,7,117,169,152,73,26,55,133,131,207,173,203,118,181,58,26,233,103,21,46,219,202,197,33,15,27,192,177,28,21,29,99,126,55,26,137,51,224,34,108,162,235,78,251,237,114,101,227,129,122,218,32,133,2,114,213,182,26,190,20,65,245,205,252,202,25,153,124,9,57,81,44,230,200,184,118,175,65,70,24,145,116,232,185,221,4,185,237,120,81,123,183,199,198,77,90,196,198,155,120,33,224,179,90,227,52,62,142,145,238,223,140,241,178,74,122,191,126,63,192,211,235,4,227,247,19,8,206,114,17,159,143,66,64,37,96,35,60,3,230,34,23,4,247,227,248,252,6,72,249,69,248,126,192,116,248,106,128,117,114,172,208,50,15,140,244,162,189,76,206,247,19,204,152,143,152,14,143,173,240,44,199,198,185,36,210,249,8,118,233,241,72,82,205,221,22,190,91,148,250,176,95,165,213,240,191,107,248,106,18,136,173,219,97,83,190,136,43,50,20,254,54,93,205,239,54,94,69,234,205,175,100,39,249,191,158,117,162,16,232,60,22,203,161,14,155,195,2,198,42,125,253,58,204,89,178,3,127,112,212,175,94,153,202,238,51,104,232,62,69,64,68,219,92,190,174,71,121,34,43,201,214,79,34,115,72,110,222,183,85,143,187,32,232,96,158,8,30,77,214,176,183,234,239,123,134,201,6,12,190,26,116,124,128,36,0,118,103,231,6,54,86,130,240,133,158,173,77,241,29,93,120,150,119,124,128,34,0,117,103,103,63,185,16,208,149,133,161,167,27,227,243,205,241,66,54,150,175,45,100,242,247,175,2,151,95,86,126,76,116,180,180,183,226,227,164,246,76,156,114,209,31,192,249,76,89,94,17,191,237,29,188,125,255,246,203,219,3,143,89,175,132,144,77,162,0,27,62,72,77,78,91,198,156,14,103,181,251,117,52,109,211,177,161,48,247,26,136,199,112,208,198,86,90,157,217,155,198,239,165,39,145,144,159,146,138,71,207,2,155,113,48,30,45,140,153,176,48,252,203,220,251,4,60,93,120,224,186,67,186,3,209,47,118,96,119,237,241,165,56,50,24,30,72,85,133,101,189,237,147,154,208,150,244,119,172,31,181,44,204,139,103,196,217,163,92,129,226,145,221,189,221,159,109,146,38,194,110,166,185,27,108,30,241,222,122,149,25,160,149,250,184,27,245,3,88,193,120,37,56,24,167,243,96,60,90,137,123,204,210,243,220,225,157,121,139,27,43,203,56,151,132,63,0,86,155,3,1,197,71,203,2,243,216,29,108,139,136,56,205,61,7,115,30,198,16,201,156,0,227,190,105,140,143,56,7,154,237,89,7,81,232,174,178,207,171,77,95,190,142,201,221,39,107,173,29,50,222,147,236,249,95,133,146,118,132,30,144,145,249,133,181,191,192,56,161,66,73,190,39,202,231,80,77,100,116,10,196,2,215,46,94,82,190,52,65,29,67,89,77,23,86,22,238,129,129,234,89,168,122,184,211,110,188,124,113,223,146,43,18,97,224,139,167,124,254,166,225,191,175,103,101,1,235,80,251,32,176,14,81,205,179,236,27,228,157,93,91,222,17,142,10,100,49,170,219,188,223,219,82,226,14,30,153,38,198,171,2,2,241,47,205,97,83,7,168,115,13,38,29,55,16,156,107,226,197,31,241,58,54,41,188,133,230,72,87,190,23,79,238,140,1,189,241,184,227,154,71,125,165,247,119,149,246,151,16,222,194,243,61,145,201,32,47,45,53,124,91,158,234,200,146,245,137,204,151,53,159,149,128,74,244,183,232,248,146,14,178,66,172,113,123,118,81,37,66,12,70,9,117,250,193,136,210,210,193,211,110,181,220,184,245,164,189,88,103,91,107,79,214,239,54,95,224,188,6,122,154,172,102,217,63,61,241,80,135,76,226,120,227,78,80,43,247,196,71,223,80,21,15,156,49,109,89,167,77,64,176,228,49,136,85,197,74,174,86,249,246,20,124,165,73,151,218,49,90,125,118,139,246,155,81,54,215,138,83,97,121,81,64,212,68,140,91,235,177,181,63,143,107,52,168,212,222,207,44,87,51,130,54,168,199,73,186,16,66,70,50,139,52,35,73,254,151,207,30,121,166,198,82,96,143,109,233,135,142,216,7,204,172,29,203,143,137,101,227,188,238,221,68,122,208,184,36,141,20,121,158,161,62,101,229,234,157,248,53,161,106,183,241,210,87,116,197,162,164,171,205,44,125,251,5,83,174,124,208,86,62,10,241,68,94,111,140,214,249,50,12,164,60,12,138,116,205,181,41,170,126,41,142,192,63,99,106,24,117,41,50,0,244,210,167,169,185,186,45,73,48,41,239,40,85,203,174,52,146,156,129,112,28,224,159,48,95,177,194,174,47,194,43,49,215,35,140,60,111,47,15,173,181,215,22,47,30,111,105,64,150,115,188,20,122,209,235,167,138,223,164,241,174,82,79,151,78,98,180,195,116,205,76,74,47,47,22,113,216,109,10,133,128,115,49,149,210,11,206,133,215,149,115,91,1,174,228,26,45,73,242,202,157,183,237,122,159,169,127,79,71,73,205,99,21,207,223,246,86,94,192,109,150,241,192,118,217,85,191,28,37,35,227,97,21,112,255,114,26,45,209,228,194,22,110,150,37,215,249,115,214,19,136,41,234,57,10,231,134,181,234,28,105,134,107,110,51,92,189,11,54,183,25,174,35,177,44,122,142,186,183,174,25,40,149,125,17,39,20,92,244,193,156,232,1,67,181,179,92,158,210,110,60,114,75,69,125,88,122,174,236,67,173,106,122,8,47,69,45,231,100,176,71,81,80,38,80,159,228,157,240,129,198,230,166,165,68,180,164,18,194,180,41,186,56,23,21,128,112,52,87,165,5,241,176,202,70,152,149,29,153,210,178,204,17,227,221,218,145,173,185,195,142,52,95,117,20,30,201,190,29,189,234,33,168,37,104,91,216,249,35,216,243,157,24,251,91,62,254,12,177,22,49,172,205,109,135,56,86,147,250,169,37,171,66,223,238,253,76,244,158,93,234,10,122,90,235,191,167,206,49,187,181,94,248,161,93,59,2,40,76,200,229,1,192,83,177,99,8,167,0,210,147,26,2,193,141,183,88,40,211,140,208,246,57,114,88,239,99,104,243,116,220,157,138,92,228,235,43,215,215,101,168,175,72,46,124,131,158,145,170,122,142,88,17,134,199,250,42,237,216,190,50,59,214,37,142,235,79,158,136,28,144,251,199,168,90,133,133,116,140,140,94,143,122,226,119,107,151,98,12,162,117,159,93,18,89,59,150,61,23,223,114,100,151,48,226,203,48,38,109,76,228,33,168,123,170,164,224,95,13,164,30,173,199,58,95,254,137,137,104,99,240,1,237,119,72,62,114,99,220,204,163,201,84,0,140,12,115,40,183,27,133,147,252,238,103,38,89,79,204,253,253,249,197,131,51,62,85,227,97,199,143,140,232,5,182,154,231,86,171,144,253,159,34,215,68,173,64,179,33,244,204,5,108,181,138,104,227,153,187,214,158,185,127,245,117,199,0,189,97,203,235,169,110,148,26,235,184,53,107,244,234,233,147,34,41,101,246,52,150,169,71,109,244,203,236,71,136,48,2,217,152,164,83,27,16,6,26,62,50,8,67,41,61,17,37,251,114,36,132,184,163,113,160,251,14,179,246,96,199,41,243,143,81,32,148,137,123,238,134,129,128,187,132,62,233,77,3,138,227,174,250,33,6,194,126,127,127,138,63,6,68,48,77,166,25,38,30,119,116,218,130,237,146,38,102,35,49,31,150,41,128,130,93,151,128,33,248,60,3,230,35,123,2,143,220,9,60,90,159,64,181,206,133,4,43,136,26,204,39,54,87,170,84,207,221,81,121,238,142,30,153,59,236,34,82,153,174,33,100,129,118,27,106,77,134,201,216,223,148,17,38,66,83,188,35,49,23,76,0,230,24,154,55,211,112,169,166,225,72,76,195,145,191,121,160,102,145,9,37,62,154,129,163,7,102,96,105,175,72,3,148,75,27,210,151,46,164,47,215,33,61,135,29,13,205,81,142,212,19,184,51,196,10,4,54,214,219,113,235,213,192,190,44,3,251,242,97,96,171,22,46,37,44,105,184,71,1,125,170,70,73,189,157,70,82,158,129,159,41,221,47,149,150,235,227,38,188,116,215,135,130,216,13,212,102,38,231,88,77,206,165,152,156,75,255,65,216,76,85,67,102,126,122,56,185,27,231,103,97,86,136,18,108,142,5,183,113,35,126,246,195,30,123,23,162,54,242,87,193,2,25,93,182,119,175,142,212,249,243,59,60,127,222,23,220,197,235,119,221,218,215,112,31,74,82,251,1,132,53,23,68,42,60,33,98,223,62,59,58,127,119,33,151,202,153,126,234,118,223,48,15,251,225,87,41,251,173,128,191,216,175,86,207,54,176,24,200,214,237,35,167,21,213,206,96,32,239,80,151,79,194,255,56,60,11,110,52,7,117,6,9,103,208,167,175,8,71,84,37,60,42,121,243,205,68,77,127,161,231,62,224,109,176,170,99,236,219,190,238,27,113,148,165,65,239,135,72,207,228,80,108,61,63,236,209,254,90,143,246,173,30,237,67,194,190,190,170,113,218,37,211,176,253,48,165,46,149,155,252,26,46,161,102,200,168,155,253,106,154,5,72,125,53,96,210,241,251,234,25,222,175,54,134,190,11,232,83,128,239,235,90,103,191,90,157,253,10,9,95,141,238,26,214,184,102,32,250,73,239,185,56,43,159,252,85,9,154,6,235,110,203,116,153,200,141,181,142,143,157,11,179,178,224,248,172,33,164,171,163,240,88,8,65,184,129,201,89,90,203,219,244,205,149,218,77,120,188,25,171,217,25,224,67,34,238,223,204,36,110,157,213,251,105,194,17,234,86,134,159,70,244,79,18,209,207,132,242,169,196,245,79,63,133,235,159,30,199,245,79,107,147,245,201,154,172,79,144,240,73,225,186,24,195,63,196,242,7,70,126,70,216,110,198,195,206,92,132,255,137,37,248,51,8,255,96,235,10,241,55,247,128,59,36,98,29,247,207,92,220,63,51,184,255,79,250,189,25,247,255,112,112,255,143,71,112,255,202,224,254,223,48,9,16,82,186,250,167,244,97,186,79,230,87,101,153,197,103,255,54,203,33,79,243,148,152,132,140,226,77,216,235,220,56,122,45,55,138,207,160,47,37,78,49,33,71,201,28,226,168,241,5,64,3,134,169,65,136,80,78,106,55,108,189,199,22,47,55,135,6,213,81,159,126,181,246,230,63,38,114,221,8,145,235,209,142,137,254,72,62,248,166,196,215,218,253,163,74,244,138,165,151,110,69,204,77,168,235,94,89,179,167,36,142,178,148,169,5,144,35,137,140,78,115,255,33,137,111,30,154,221,31,165,118,205,189,200,89,191,17,51,110,155,2,142,6,226,88,3,225,230,211,135,152,216,54,136,31,15,9,131,225,154,48,232,102,118,37,191,112,93,24,20,115,211,115,231,230,81,217,207,158,18,186,139,16,167,65,229,121,129,24,235,40,102,245,152,200,9,53,174,131,202,112,208,55,154,131,22,203,248,230,33,14,90,209,91,195,95,33,149,117,184,106,179,9,150,89,232,127,38,142,224,193,14,137,29,230,164,66,77,215,243,110,109,51,72,55,96,90,166,14,200,62,60,6,28,159,33,88,252,32,115,164,174,43,225,110,126,28,142,151,168,115,192,102,75,10,53,97,91,30,160,54,149,144,219,78,165,14,192,91,233,188,242,73,89,1,250,79,124,103,9,98,33,131,204,107,221,223,88,142,127,143,6,74,171,164,243,29,24,223,1,222,113,92,202,24,241,98,163,165,18,208,223,83,199,226,74,175,212,182,49,64,213,19,189,101,208,69,143,188,232,195,235,194,188,90,208,253,107,215,137,188,199,123,78,179,235,164,110,18,192,230,129,68,89,217,134,34,116,106,155,73,5,84,203,246,192,12,226,68,234,158,157,162,202,131,128,144,124,76,28,111,108,240,218,150,39,241,72,232,75,233,187,50,113,229,171,20,144,244,46,89,31,139,222,64,248,99,74,158,40,220,172,101,127,248,31,19,231,240,215,134,51,2,236,201,30,186,97,247,233,206,225,78,170,195,5,156,169,43,38,202,23,20,12,247,112,241,212,9,206,191,218,146,112,77,12,194,205,172,219,110,3,175,186,32,51,7,204,113,70,25,222,209,16,130,6,179,251,29,168,109,3,138,188,29,19,211,16,154,235,4,194,208,36,47,97,220,55,194,170,68,223,1,224,169,51,191,8,146,124,93,147,39,182,252,138,136,43,139,162,110,158,28,214,62,209,19,125,148,45,110,91,195,140,65,35,228,253,86,70,36,244,195,18,153,140,110,60,173,122,32,255,96,4,45,217,42,91,20,129,30,226,196,212,1,202,116,212,101,154,193,93,242,188,104,166,57,211,121,201,143,52,219,112,159,138,126,116,93,180,118,106,100,78,109,37,140,45,85,169,184,75,253,70,188,117,251,99,30,184,249,62,114,212,168,126,149,202,43,194,66,237,19,234,215,135,119,87,64,112,197,27,81,229,107,74,154,235,55,81,46,253,243,137,235,201,113,180,30,151,95,71,25,239,7,119,82,155,65,68,90,32,86,37,9,133,86,140,15,6,248,216,118,80,122,199,166,47,117,76,112,148,86,15,97,182,236,254,138,231,237,139,135,199,160,195,107,253,151,171,206,196,148,7,131,211,237,164,203,129,241,186,8,232,158,243,186,12,217,6,2,179,145,109,77,34,76,106,232,17,45,78,67,71,37,137,104,72,207,156,210,238,37,128,130,210,212,85,20,223,136,47,179,102,77,181,188,89,214,220,179,134,222,89,247,246,82,81,103,108,168,236,40,251,29,163,183,24,185,136,82,165,116,178,182,128,196,125,118,88,4,242,102,187,180,112,10,84,255,147,101,1,117,105,141,100,230,148,3,42,182,166,156,153,101,169,170,197,101,153,10,167,212,15,213,110,47,75,211,130,185,42,26,56,38,65,133,139,38,150,50,22,36,201,145,215,178,106,187,249,178,221,106,55,72,3,196,87,80,44,196,106,69,109,51,173,133,67,139,141,101,247,248,118,180,72,6,218,240,251,158,232,132,165,237,60,119,213,146,237,78,172,237,110,246,214,4,16,178,243,102,100,17,166,166,133,230,95,170,93,201,43,224,50,182,102,90,176,144,118,39,121,104,97,89,86,215,97,129,111,130,32,17,210,17,153,208,136,135,143,48,80,200,96,95,86,87,65,11,7,59,250,154,60,65,167,55,65,20,70,98,174,114,166,94,120,80,134,37,170,103,110,145,194,20,41,196,78,65,177,157,204,94,177,233,35,43,54,41,175,208,72,45,201,180,188,36,83,189,36,153,75,224,50,101,49,131,55,244,165,245,205,181,30,64,25,216,33,58,51,151,120,91,46,102,51,59,159,7,229,77,202,93,159,130,2,11,29,198,100,109,70,115,124,30,222,237,18,94,147,139,161,233,117,138,250,41,122,234,203,169,2,99,132,67,165,25,235,135,49,245,186,19,203,53,70,228,89,141,50,10,251,65,46,18,250,16,27,83,177,169,131,178,83,131,175,211,112,234,224,235,12,190,203,157,69,255,246,100,186,40,91,152,174,193,177,31,204,84,139,229,226,97,236,19,255,30,233,193,97,127,38,232,255,75,97,68,39,15,129,96,134,48,44,49,148,89,24,41,163,171,33,58,166,67,4,95,66,64,163,62,113,148,105,117,136,2,232,208,191,43,13,135,58,98,173,153,165,88,41,13,90,36,51,103,145,204,214,23,201,108,211,34,241,149,11,167,5,108,208,183,225,76,185,104,66,18,185,4,250,113,107,105,36,54,209,192,125,17,222,234,170,165,108,177,112,94,108,186,155,132,11,113,202,182,100,19,102,169,227,64,188,99,116,94,217,13,22,82,217,107,161,148,189,158,63,123,182,251,226,190,217,218,19,57,26,229,22,135,225,166,54,187,78,131,193,2,178,137,25,81,205,77,228,67,143,118,127,68,11,173,0,81,188,177,90,25,232,104,152,139,9,114,53,239,238,195,231,109,244,5,162,150,43,54,37,41,134,138,10,207,103,23,193,80,48,132,51,64,17,162,28,203,13,243,54,252,63,152,55,192,42,181,65,245,195,105,184,100,113,56,241,3,141,36,75,6,61,29,42,79,140,180,81,205,108,38,122,125,153,154,116,33,86,0,126,66,212,80,148,29,90,203,177,188,228,195,33,219,184,168,87,146,184,162,78,57,58,80,52,39,81,216,85,102,173,146,48,102,201,250,194,91,111,104,202,10,211,109,123,179,46,12,121,1,242,220,79,43,48,248,68,172,174,68,238,211,82,173,29,239,148,11,57,37,145,233,145,174,85,108,155,208,227,62,84,1,210,145,140,200,215,212,71,39,182,176,229,152,145,192,222,172,112,67,135,164,240,101,155,130,161,226,91,97,60,119,22,182,231,206,66,120,238,84,211,142,224,75,182,172,217,51,73,210,185,12,44,84,185,46,146,71,15,194,95,54,201,218,35,17,203,5,68,6,241,178,196,160,143,118,63,111,35,20,189,7,125,224,100,250,42,148,168,144,101,117,156,91,230,236,144,82,110,227,69,219,216,147,88,106,74,159,246,28,77,231,55,69,45,233,75,67,154,180,47,13,64,222,70,108,64,78,74,140,198,175,114,30,82,121,41,60,126,53,155,1,250,65,13,215,30,166,241,145,255,139,38,156,158,239,254,250,249,40,248,222,22,46,24,61,207,47,249,105,228,228,198,105,175,107,63,174,132,236,45,42,1,90,53,200,235,49,46,20,55,201,154,190,8,161,214,2,250,180,250,142,189,85,157,182,77,82,191,142,133,189,17,166,126,199,177,209,79,98,235,58,13,72,215,9,224,152,244,181,181,139,116,119,9,145,111,35,99,2,147,201,246,196,81,100,71,190,220,83,43,193,44,179,85,175,126,35,33,41,213,53,75,137,195,233,145,80,19,252,173,192,185,109,88,83,123,57,80,218,180,82,122,239,20,206,17,95,97,105,134,74,157,98,119,89,16,235,103,73,129,192,178,24,253,80,226,24,165,145,164,112,29,161,84,48,173,207,45,207,55,111,18,170,67,93,221,238,75,212,218,115,84,97,65,160,188,229,209,248,67,246,255,176,247,238,93,109,35,93,190,240,255,231,83,4,175,94,62,210,68,161,109,3,9,145,163,246,74,8,33,116,46,36,33,233,52,225,225,112,132,45,19,39,88,50,146,28,112,176,231,179,159,189,119,221,118,149,100,67,247,243,204,188,51,239,154,181,186,131,37,149,74,117,221,181,175,191,61,72,114,134,58,72,47,25,87,233,154,26,173,216,204,27,121,173,84,87,184,24,228,45,141,149,184,144,94,167,18,219,72,250,212,106,165,191,61,78,178,30,13,77,106,110,216,78,103,248,25,201,223,233,170,116,35,228,15,106,75,177,36,56,247,233,38,65,180,105,105,107,98,121,156,182,186,201,147,167,155,60,232,231,41,102,79,88,63,189,202,242,239,251,152,102,129,208,151,255,72,242,2,222,150,185,158,165,217,86,189,22,181,132,42,100,232,58,149,62,31,193,78,129,189,156,228,193,155,205,21,30,167,65,31,185,160,36,23,180,234,80,254,61,144,127,159,82,192,212,94,31,255,141,7,80,240,232,11,226,27,107,153,63,215,225,236,70,209,211,105,243,21,95,78,116,62,190,106,38,61,27,40,217,228,237,116,64,147,209,29,144,18,223,229,152,248,46,103,137,239,106,220,122,243,137,1,222,8,98,250,48,116,49,198,46,194,194,113,14,10,1,3,107,177,244,242,150,60,107,130,84,107,39,35,147,39,208,61,111,148,191,245,94,88,238,97,138,35,15,65,63,96,216,128,142,136,64,126,68,17,50,131,216,217,122,18,197,85,5,25,218,54,227,251,81,27,71,95,77,68,77,219,88,139,114,243,53,121,158,195,55,113,43,176,50,111,134,176,68,15,205,190,63,20,194,149,188,22,211,47,62,152,88,147,94,86,27,216,170,61,59,178,137,196,31,77,162,120,64,248,215,42,102,22,251,202,10,126,140,117,193,27,107,252,132,126,194,72,109,250,146,122,45,46,47,205,79,38,68,202,47,29,228,122,10,114,103,106,224,81,18,194,63,7,82,95,151,64,103,89,226,213,84,68,237,29,230,17,23,19,224,84,201,153,220,98,185,212,87,91,46,232,86,18,201,145,149,135,197,242,54,133,178,45,42,221,27,125,247,0,151,39,78,66,87,133,97,36,203,52,169,109,156,135,67,161,179,115,6,242,208,249,20,27,84,120,100,100,97,51,184,242,182,144,194,46,213,45,250,193,25,218,191,50,194,11,61,43,102,160,71,3,11,13,69,249,125,91,114,2,70,136,135,76,252,253,184,105,84,213,56,81,1,158,104,151,74,51,149,47,29,30,220,71,66,172,254,128,74,102,224,28,63,36,131,105,63,201,117,124,224,97,78,44,156,233,120,140,201,35,141,68,28,115,126,46,181,36,200,66,177,172,82,181,36,84,16,129,82,94,44,88,173,17,66,25,229,54,219,109,213,23,43,53,85,22,49,69,69,87,56,180,75,182,84,202,166,3,35,155,130,196,74,212,73,128,27,23,77,66,46,156,248,6,13,8,88,120,41,161,223,72,9,52,166,1,13,7,235,226,71,240,53,46,118,227,115,137,41,7,183,173,235,32,225,143,204,5,151,75,161,197,206,91,61,94,52,76,128,38,169,175,137,36,128,82,252,22,45,154,252,203,91,212,237,107,137,107,10,242,252,56,40,162,204,15,245,64,140,129,252,43,21,250,36,64,241,97,178,24,64,23,152,154,201,128,37,225,175,216,55,53,66,85,161,172,103,26,192,57,148,185,199,8,98,193,75,227,139,123,192,96,89,35,74,21,242,74,44,143,126,96,175,82,249,198,66,6,124,112,25,42,97,50,84,130,50,84,172,68,40,211,175,152,250,21,215,9,85,137,175,52,100,174,69,1,165,41,177,39,143,157,166,67,227,6,146,135,56,97,230,163,255,176,61,105,62,23,164,102,55,6,113,29,23,107,182,80,94,85,85,193,198,81,35,64,3,149,120,113,80,168,181,24,32,98,55,27,29,10,77,132,99,55,134,66,119,159,213,216,154,71,163,26,102,83,29,251,181,179,27,75,226,120,28,7,25,27,214,9,198,34,49,119,100,43,34,22,88,184,76,12,54,176,157,152,166,49,66,110,40,115,166,43,37,65,62,38,131,164,195,228,4,178,27,72,102,36,101,159,120,63,102,12,9,31,185,37,144,88,48,71,81,64,40,6,135,105,60,41,190,102,148,141,121,62,143,231,243,3,195,65,28,56,39,0,242,255,205,182,140,37,82,33,2,173,205,237,160,24,120,143,131,115,247,59,41,10,150,18,171,73,152,146,95,46,93,55,155,24,129,4,52,110,163,53,159,127,197,140,9,152,193,83,179,217,102,192,190,234,72,113,22,211,187,177,189,137,39,36,235,13,200,145,2,57,48,95,160,64,153,219,58,126,99,84,64,50,85,148,187,164,30,144,86,168,50,3,94,92,30,134,246,139,196,86,138,231,104,110,68,211,96,164,110,104,169,170,199,139,160,146,92,24,36,25,163,124,206,44,146,165,240,136,66,197,1,159,12,160,38,59,51,204,9,220,188,178,193,7,126,204,108,56,191,123,57,199,155,178,222,97,111,237,204,184,41,152,125,135,172,214,212,2,134,85,80,234,220,187,196,139,163,217,66,166,3,86,44,56,131,71,99,53,147,161,165,237,119,141,9,37,141,41,109,70,59,120,192,211,18,124,97,81,73,200,41,118,109,86,33,177,195,195,48,84,209,243,171,59,147,111,65,226,143,238,100,54,12,20,233,49,102,72,135,76,133,163,65,80,217,205,97,130,49,101,180,163,164,1,85,213,19,189,250,194,86,125,66,105,38,42,4,54,97,4,160,24,152,217,215,104,30,55,168,129,76,2,145,174,16,214,238,32,41,202,60,155,133,57,252,154,20,97,198,25,180,127,237,114,54,229,101,236,37,28,33,98,93,155,39,124,109,215,148,199,220,159,130,35,12,52,235,45,159,101,206,23,16,163,145,57,49,35,45,84,30,58,176,126,237,81,99,81,83,21,235,8,45,155,68,211,32,76,119,107,175,14,24,229,246,28,95,145,228,39,51,73,128,201,25,158,155,233,191,84,170,199,198,32,202,139,251,82,215,205,214,115,152,59,44,163,203,150,19,165,134,131,72,78,40,115,64,1,113,57,11,240,1,198,17,223,212,180,31,91,20,99,174,97,229,85,114,167,254,198,150,7,194,222,149,197,140,195,64,110,111,60,110,61,220,122,24,108,7,137,165,47,75,39,86,73,24,19,34,236,110,177,217,204,45,182,25,116,156,50,103,53,101,54,157,50,175,103,70,89,80,35,33,248,6,92,8,179,27,99,56,52,135,213,19,142,73,11,41,86,113,171,181,124,193,72,242,214,123,250,182,99,28,223,175,80,213,40,95,83,38,61,153,117,138,8,190,240,57,22,29,122,61,179,18,204,64,19,185,145,57,158,88,231,252,161,117,206,211,250,42,163,210,89,95,165,102,144,236,53,164,32,159,204,218,225,171,8,132,138,227,246,137,223,203,142,91,39,232,172,98,47,140,99,248,236,73,192,143,144,15,255,89,77,17,115,113,123,131,78,221,209,7,54,160,211,238,121,112,248,192,177,72,233,151,162,239,152,87,221,112,192,57,113,192,64,108,217,33,64,236,27,33,32,232,123,100,47,98,37,218,129,246,156,178,27,197,103,238,247,47,124,124,246,203,238,126,137,171,1,173,79,155,191,229,189,60,132,181,76,214,20,49,66,111,54,89,58,214,174,117,133,41,105,241,88,77,200,165,14,142,85,142,190,131,218,58,94,54,99,235,241,233,29,9,227,251,47,78,158,232,182,204,252,146,75,241,43,83,226,87,238,200,93,152,233,201,92,57,202,150,224,13,158,234,254,71,76,122,149,155,204,238,121,196,124,169,2,155,242,165,209,48,131,133,148,198,50,215,21,240,223,239,4,23,151,113,167,135,87,117,13,6,102,247,159,105,45,193,175,155,6,115,41,52,118,253,40,148,33,73,216,18,99,173,230,139,205,125,159,30,148,117,18,76,160,181,5,190,226,150,10,167,164,56,239,167,81,236,21,56,116,40,193,216,18,46,1,74,49,201,86,8,154,211,160,240,85,62,35,219,61,205,72,187,82,13,145,106,191,52,121,67,8,172,129,50,213,187,126,105,169,62,63,4,19,167,215,224,66,207,103,202,231,147,128,153,113,50,131,218,201,228,179,249,198,98,43,205,64,51,32,220,36,23,121,182,36,137,160,59,76,239,35,73,209,94,63,66,85,100,75,187,199,105,223,162,165,78,69,54,195,65,153,232,181,83,17,19,98,103,204,36,104,124,120,254,182,247,14,57,218,15,35,216,155,177,2,40,11,223,165,193,180,72,118,148,153,248,247,156,46,229,67,113,37,25,50,113,177,63,158,80,214,213,31,137,0,202,84,183,211,34,201,9,29,157,23,126,29,207,178,105,105,221,66,172,52,249,83,177,172,234,106,40,127,137,125,34,126,63,79,206,166,231,194,155,83,221,24,38,112,10,14,248,61,147,138,85,125,100,74,137,0,14,179,105,222,87,133,14,103,105,127,247,90,0,182,29,34,91,169,90,62,160,31,136,43,14,175,156,142,138,183,201,213,135,4,143,77,144,187,115,216,188,192,120,238,173,28,51,3,195,203,248,6,228,241,106,206,14,247,160,130,179,100,193,71,92,84,45,71,108,239,170,118,196,249,247,238,122,234,3,239,132,203,103,163,181,189,236,236,175,204,87,109,183,172,122,136,41,170,155,253,165,175,42,110,75,175,4,187,164,216,64,150,84,85,61,219,131,149,39,243,130,175,44,119,164,196,198,177,235,55,6,191,30,200,242,62,212,239,234,37,152,206,19,129,39,255,117,178,90,82,35,170,149,139,32,171,23,213,222,215,136,106,89,85,84,83,123,137,131,67,87,165,85,244,154,214,232,167,21,233,84,140,162,104,208,151,43,103,31,198,147,234,62,172,65,162,174,217,0,162,90,182,91,157,196,112,73,4,194,53,49,27,81,2,60,152,105,235,239,86,215,145,73,11,234,170,7,209,85,141,128,77,1,216,119,22,245,180,160,126,165,36,168,127,167,97,147,144,88,82,119,40,13,196,46,244,84,11,33,138,96,27,122,190,198,168,34,125,196,221,21,71,25,125,125,225,202,71,185,20,221,110,164,86,40,176,116,69,218,188,148,202,133,19,7,32,57,89,122,51,224,77,152,222,108,181,238,11,203,230,21,221,87,190,144,196,178,50,103,56,62,48,99,47,243,245,209,0,214,211,104,56,74,242,119,121,50,28,93,119,25,144,88,142,48,136,132,120,152,35,74,33,161,27,26,192,67,223,70,43,188,15,223,143,26,97,227,126,121,191,241,161,113,31,97,139,227,193,253,251,65,235,9,58,46,148,247,163,198,75,184,107,189,2,77,184,143,175,40,124,234,163,47,80,94,87,146,187,197,239,195,3,189,190,92,221,204,98,245,113,80,174,62,14,14,103,75,9,122,58,169,37,232,251,179,58,34,58,155,85,72,242,217,76,19,206,15,51,78,232,62,110,170,109,127,61,51,91,151,77,149,218,148,155,222,104,32,200,239,95,216,209,70,141,174,134,236,20,121,213,138,17,47,241,111,221,224,162,1,176,185,3,81,97,173,128,70,164,188,102,27,79,102,245,155,119,60,147,107,243,233,108,245,204,229,255,245,102,238,221,29,103,238,221,191,104,230,14,25,83,234,144,207,240,111,207,234,187,255,47,103,149,249,173,196,90,45,67,201,79,164,171,150,64,187,187,41,165,251,102,233,203,0,38,243,208,56,120,32,226,113,226,163,243,6,207,183,76,215,232,214,97,248,6,3,171,110,60,178,182,153,102,188,130,119,151,147,3,4,185,99,229,106,6,66,217,34,204,32,83,17,234,3,91,220,179,92,170,25,71,34,161,131,247,128,175,31,21,111,178,105,138,32,122,213,243,152,48,243,108,216,226,194,239,141,209,13,15,197,26,193,231,166,116,126,28,194,225,98,175,66,101,179,168,86,33,213,8,66,226,146,2,113,28,77,71,228,235,209,141,149,31,42,58,144,171,220,44,94,108,28,15,115,58,235,219,50,7,14,15,95,144,202,119,18,238,178,161,248,13,226,155,106,227,7,145,48,229,95,214,78,116,13,107,7,255,113,237,125,145,193,82,151,254,251,54,207,187,172,177,185,104,172,209,50,64,99,113,105,201,116,68,157,160,92,51,142,167,186,129,165,110,32,181,164,218,64,196,217,84,13,36,121,152,65,205,95,113,143,36,144,233,57,72,186,65,106,87,134,142,117,224,62,166,136,116,61,158,96,134,176,82,250,215,114,79,137,37,101,188,140,170,15,25,190,28,186,228,25,176,185,81,241,110,154,39,194,19,76,189,218,91,123,213,167,1,152,207,241,23,250,76,133,220,159,234,187,131,156,190,214,134,49,139,219,100,152,101,120,249,142,185,38,230,241,220,74,65,210,139,163,119,169,23,163,146,34,218,205,64,40,232,93,20,33,131,27,207,236,42,139,0,129,151,163,76,234,114,123,4,217,159,250,97,76,156,44,162,185,149,34,61,81,133,209,16,163,202,48,7,213,181,20,72,228,141,208,114,177,202,163,189,97,96,3,224,150,238,10,2,94,248,159,133,216,79,255,18,196,62,244,142,81,194,159,87,134,18,234,110,6,38,59,144,154,211,207,163,139,11,32,230,9,28,168,18,253,215,134,86,92,90,144,22,130,169,240,211,219,195,167,47,118,79,239,92,239,109,229,101,245,122,58,96,121,238,13,215,107,72,143,87,170,82,129,19,191,58,217,174,198,196,240,148,98,20,78,15,68,94,38,26,171,28,23,2,39,18,61,170,41,96,177,171,178,114,241,165,188,114,13,167,170,168,90,203,113,237,90,54,197,104,217,198,190,191,180,73,248,121,16,60,158,39,57,140,147,184,247,34,207,198,52,98,1,107,11,55,127,202,51,17,221,139,151,213,203,230,113,89,237,188,82,29,140,158,114,83,176,200,68,87,37,65,172,116,221,164,211,121,89,139,77,154,174,175,46,56,159,123,165,202,18,23,172,120,199,30,143,186,18,158,31,220,222,70,183,154,165,5,61,73,244,69,203,150,174,219,84,205,134,20,239,40,132,43,23,135,198,109,243,196,58,241,124,52,168,105,158,9,115,145,186,34,182,47,126,145,49,229,198,96,223,192,60,124,228,3,147,223,143,190,191,245,50,225,0,98,229,178,203,20,96,107,46,115,7,196,232,97,244,127,255,23,9,210,247,206,49,147,15,176,229,233,249,61,104,57,48,242,247,254,239,253,24,26,95,20,241,121,114,255,255,254,47,188,162,7,146,105,147,98,116,18,20,130,3,45,3,241,90,26,12,70,231,73,81,137,62,253,190,233,100,33,116,222,151,166,106,138,33,236,245,132,31,156,168,168,20,151,172,174,241,182,233,63,236,188,34,187,72,214,19,161,14,80,25,80,69,15,243,213,105,185,242,133,84,232,102,123,42,154,233,115,18,127,127,19,79,172,19,88,222,11,17,79,212,100,64,49,38,43,228,42,30,180,113,119,138,40,234,141,64,7,70,70,55,18,4,69,26,42,148,214,89,56,92,232,216,107,205,122,176,38,190,27,162,79,18,165,159,216,223,142,96,66,101,175,65,2,99,121,83,86,180,66,39,177,33,118,160,134,44,208,196,51,232,166,204,142,30,83,161,242,178,173,186,75,85,185,42,243,82,108,86,109,55,84,171,23,202,26,99,8,184,210,105,186,8,193,177,181,55,118,72,113,103,239,141,149,159,210,169,92,108,154,228,149,109,45,181,181,137,163,0,30,221,59,46,191,142,138,19,96,163,218,235,241,96,224,225,149,4,54,46,196,153,219,255,222,197,155,213,38,169,181,22,220,232,71,135,180,124,53,2,126,17,54,26,11,196,19,98,19,246,173,146,62,101,2,91,110,39,238,127,181,67,176,111,172,71,212,220,108,79,238,95,217,246,110,70,168,181,228,37,37,61,254,200,157,11,129,133,83,46,121,233,55,2,243,6,178,192,95,99,56,164,209,184,154,82,223,81,126,138,126,236,113,45,161,144,170,74,153,0,47,176,124,152,62,145,15,143,244,83,181,144,214,69,92,138,132,86,183,143,63,129,177,46,69,103,19,144,34,239,133,194,128,171,83,165,49,64,13,153,142,83,135,7,215,66,226,253,98,229,225,52,154,41,2,238,239,177,192,193,173,173,141,135,90,52,4,38,13,109,198,152,173,169,103,23,9,205,43,237,206,118,160,157,47,218,27,237,214,163,142,186,110,70,15,182,58,219,173,173,64,97,40,180,105,133,186,40,96,61,241,184,253,8,49,173,197,94,109,211,216,146,32,2,226,6,90,215,218,148,100,83,217,184,225,185,4,18,79,247,220,176,142,3,66,245,70,99,54,195,101,232,103,220,175,76,164,61,208,223,159,146,109,84,122,230,249,225,183,11,138,103,162,66,78,162,161,63,237,113,36,64,114,212,175,107,6,10,216,42,53,3,111,47,104,61,161,140,101,130,49,72,176,203,35,140,22,96,184,38,107,239,178,158,3,184,224,2,52,168,1,237,180,182,54,212,4,53,163,127,79,131,201,72,216,41,209,234,137,240,92,121,179,249,19,141,160,234,29,24,172,64,246,158,172,149,178,247,172,83,151,86,167,184,207,189,52,20,231,118,122,143,90,94,108,109,50,129,99,19,56,68,75,245,193,54,91,78,132,34,206,141,167,104,94,95,180,39,99,169,218,91,184,6,16,109,42,14,94,206,36,163,151,137,142,38,8,33,37,154,21,72,181,50,133,181,160,32,146,162,40,132,192,81,165,64,139,103,1,83,106,226,69,76,180,74,206,21,172,105,0,153,212,87,206,74,177,29,195,165,0,3,100,31,2,50,135,201,213,27,190,234,7,185,87,192,66,65,181,16,97,184,139,111,171,253,170,167,72,171,117,204,212,36,136,145,141,142,73,183,54,154,101,154,154,185,19,182,102,79,88,82,109,60,8,181,113,77,11,225,9,237,20,248,140,149,40,37,131,65,103,163,66,192,14,58,177,7,109,114,13,181,35,124,32,116,207,4,233,144,175,6,149,174,127,221,102,109,103,73,102,28,249,218,110,142,8,53,85,0,99,241,234,64,20,58,45,104,41,96,180,222,215,209,96,144,192,161,77,41,199,74,149,170,196,119,213,147,132,150,240,90,218,214,250,120,178,188,203,178,11,41,26,107,221,164,242,21,124,86,122,47,225,62,238,166,116,30,229,58,88,101,205,203,155,38,29,139,111,28,175,140,236,191,174,63,52,207,195,92,219,209,75,6,70,19,153,42,130,21,237,76,110,111,103,77,220,148,221,116,177,123,186,255,220,104,100,181,221,131,206,217,223,202,100,72,179,198,110,135,247,248,104,212,134,165,249,33,6,14,59,21,41,74,36,201,90,42,142,98,26,64,150,118,197,114,229,18,148,217,99,196,71,103,195,228,240,82,34,43,3,37,136,215,123,116,171,221,49,180,180,211,122,252,168,189,213,97,43,215,90,208,114,255,129,40,156,59,162,176,230,233,80,18,46,81,95,163,206,135,188,114,62,100,255,145,231,67,182,252,124,200,235,207,135,35,247,124,160,238,169,190,174,181,186,51,204,224,163,2,214,69,250,25,213,185,146,105,146,36,141,42,68,210,244,224,59,185,80,33,229,155,108,123,170,250,0,73,138,246,170,178,15,162,34,98,181,5,211,200,9,179,237,22,82,237,49,149,88,29,133,82,62,4,3,162,220,21,213,198,128,171,54,20,171,213,27,160,74,99,0,163,53,168,155,71,168,139,38,112,32,153,225,9,84,189,84,109,49,86,194,211,164,86,107,80,220,69,199,208,29,179,242,183,169,150,106,149,13,197,250,157,202,3,187,139,96,35,217,124,142,65,84,3,216,3,63,175,160,163,112,174,5,24,32,174,81,86,206,43,177,40,133,20,233,207,81,208,71,54,163,192,153,236,187,229,2,89,61,226,213,247,231,115,147,71,113,62,255,54,234,121,117,67,37,116,60,184,56,38,184,80,42,85,250,129,55,141,190,141,230,243,207,87,84,106,10,31,63,15,250,56,59,61,239,182,129,91,174,158,41,238,160,158,89,94,210,238,64,177,82,41,83,220,85,41,83,172,82,202,176,234,110,83,158,148,174,242,4,209,162,254,246,203,129,179,7,163,74,84,88,212,247,3,181,49,209,167,187,144,104,26,122,115,70,3,216,243,211,127,174,21,200,193,72,175,8,155,72,72,192,179,42,177,128,109,92,42,40,211,146,227,177,246,166,97,18,123,226,89,48,53,109,31,224,102,182,153,146,115,70,97,250,54,133,81,243,209,231,20,70,197,38,246,250,72,97,250,208,229,126,45,133,233,11,10,211,151,20,102,182,130,194,116,189,137,34,49,179,191,79,98,252,255,92,10,51,150,36,128,83,152,190,164,48,65,133,186,4,181,212,165,43,240,128,92,74,196,170,191,94,74,97,102,245,20,102,134,20,230,186,134,194,12,56,133,25,16,133,185,134,6,207,231,176,232,122,222,228,150,193,19,195,125,151,97,171,150,92,74,103,170,115,88,33,52,218,24,134,109,13,238,208,196,187,208,27,171,210,37,84,167,174,54,182,103,217,91,119,88,154,252,213,118,11,121,234,37,132,162,110,240,16,46,200,17,133,154,205,115,235,38,205,49,14,243,95,104,223,63,255,17,234,201,29,104,231,117,29,237,188,102,180,179,143,33,200,255,63,26,18,65,200,37,171,124,190,109,177,197,44,72,112,219,6,183,144,172,190,84,78,90,168,42,132,196,64,169,218,128,139,46,52,174,73,179,249,82,108,103,244,7,148,28,114,140,97,77,252,240,72,247,76,90,117,21,142,174,247,110,190,84,111,204,199,66,198,70,73,45,17,115,12,101,10,0,205,229,23,61,133,249,18,89,42,40,225,98,171,57,115,241,80,96,181,161,69,45,148,220,251,84,148,113,189,75,165,29,198,244,184,85,35,44,61,183,188,213,141,34,90,159,120,210,18,219,19,233,200,157,187,149,27,148,224,85,174,81,52,196,203,159,205,166,124,93,157,154,56,250,2,116,201,6,217,230,17,39,117,154,75,76,65,24,124,218,246,82,38,197,116,182,30,6,76,203,167,251,136,157,250,177,109,229,82,149,114,172,73,167,42,116,127,58,163,106,139,185,45,236,176,84,167,127,73,248,102,104,150,183,233,54,94,233,224,43,140,106,110,7,53,107,56,152,146,30,25,86,32,170,165,167,17,23,90,107,81,88,214,218,161,151,54,59,66,115,19,76,123,30,74,106,76,78,108,119,30,75,221,110,45,152,139,82,40,161,146,156,212,173,32,130,191,130,85,215,108,251,26,210,81,237,166,62,137,147,73,229,224,78,24,64,115,196,179,112,154,64,254,158,86,201,244,18,14,176,212,83,122,145,237,80,253,50,74,17,115,75,152,23,67,175,224,234,33,92,244,67,133,70,23,163,154,65,42,6,99,165,101,129,1,190,193,59,161,210,14,5,234,229,176,88,4,107,94,6,189,100,182,110,116,209,49,202,153,22,250,241,112,85,89,225,135,113,244,109,136,10,192,64,249,179,38,136,140,79,238,48,242,70,108,20,122,76,183,23,107,104,166,68,239,238,88,253,114,230,21,22,98,94,221,223,63,182,81,71,63,194,240,178,66,36,16,73,171,198,126,51,15,136,169,199,230,65,99,94,170,169,140,247,104,169,98,87,166,164,87,161,24,77,196,232,96,99,90,168,1,77,181,6,149,176,250,88,154,144,254,210,1,54,19,165,28,139,215,188,130,198,155,225,93,137,73,19,85,103,246,224,103,246,224,247,131,146,101,87,148,203,33,67,157,106,138,108,15,144,191,233,25,238,244,23,132,225,152,90,151,205,246,230,195,237,86,235,33,156,59,83,227,155,3,175,34,37,69,143,6,152,195,24,198,194,204,161,201,252,199,230,51,227,63,213,124,234,89,132,131,27,117,169,124,237,37,117,243,139,144,12,106,239,210,84,135,140,218,20,150,158,108,5,229,41,88,212,28,44,229,216,141,132,13,172,165,108,193,194,255,123,94,183,184,178,133,214,91,169,185,78,34,189,108,131,76,104,175,229,100,255,24,225,253,164,126,182,253,128,233,95,9,159,65,70,16,249,245,35,104,193,17,18,80,27,155,105,19,117,237,241,249,63,78,78,152,90,235,161,207,32,6,216,124,212,194,95,101,12,165,199,14,247,45,113,115,47,237,97,137,96,184,180,27,212,222,47,171,9,182,153,243,210,239,157,74,136,187,9,24,253,132,240,205,65,245,240,39,3,36,109,114,251,236,96,73,71,18,147,231,178,182,127,60,100,124,207,245,196,67,227,134,111,179,38,77,56,79,123,30,211,43,110,61,66,252,141,77,207,4,36,116,58,104,147,147,29,66,243,7,30,245,117,167,136,225,107,84,175,74,110,61,148,187,214,162,49,169,162,49,217,202,209,103,235,11,250,162,102,64,238,220,52,40,42,59,151,175,181,248,182,141,171,150,107,179,89,157,146,194,95,78,167,139,90,58,29,139,236,185,204,8,33,71,92,143,160,48,224,82,92,36,7,27,36,56,77,9,230,34,211,49,163,147,14,187,164,226,5,154,177,125,193,167,102,235,131,243,66,235,156,51,12,164,140,88,190,237,199,190,47,38,19,13,106,50,220,132,79,228,130,224,87,129,46,115,10,33,248,144,119,25,240,247,178,73,47,115,29,179,175,65,51,139,230,131,66,194,97,110,134,105,212,145,184,150,2,24,243,33,220,217,230,119,30,110,74,200,204,206,182,248,1,171,78,252,216,106,119,228,35,16,12,228,179,214,166,44,181,217,122,44,139,109,183,31,171,114,136,116,34,126,110,116,30,61,148,37,133,181,90,20,32,179,149,172,234,97,167,189,41,75,111,117,54,59,219,219,234,99,148,20,86,125,143,116,253,242,147,164,107,146,175,108,111,108,111,63,108,169,119,30,62,122,244,168,211,150,47,109,108,108,109,109,110,110,200,183,30,62,106,183,160,40,142,196,134,53,20,208,170,237,71,173,199,208,73,24,163,135,219,155,27,91,155,91,15,29,12,208,52,106,45,210,40,69,82,89,76,11,74,21,33,179,21,20,126,175,21,166,116,176,183,96,41,32,82,211,186,102,95,201,167,88,95,69,169,0,121,79,41,102,53,35,39,98,140,136,81,116,125,56,241,252,202,198,110,59,27,91,99,205,112,76,204,158,103,237,226,202,22,143,118,44,143,9,244,252,18,14,159,31,176,109,81,169,246,61,158,39,140,25,15,68,190,116,107,125,67,11,113,151,138,20,246,121,92,57,27,78,211,227,167,233,253,251,39,81,49,10,244,239,11,246,123,90,4,197,8,154,134,248,37,248,55,251,145,228,195,139,12,131,207,132,83,51,17,215,140,167,157,210,210,47,172,53,11,158,225,253,149,65,217,177,114,87,216,200,244,86,198,20,147,183,2,83,183,104,208,76,11,21,97,119,179,106,72,114,88,57,131,253,238,114,253,55,163,226,25,208,205,171,56,31,20,33,84,66,242,166,142,34,212,151,80,56,23,248,206,45,138,14,12,129,200,197,163,11,52,68,194,159,55,148,217,98,1,164,120,157,85,39,41,165,172,65,162,232,175,87,171,36,206,24,43,197,188,231,235,88,95,148,203,31,88,113,196,37,248,183,183,155,123,25,104,106,128,71,3,214,131,180,81,249,50,24,134,31,57,8,46,67,101,32,246,0,99,210,108,207,59,214,65,99,48,5,121,66,25,45,102,37,33,198,105,36,26,84,53,177,112,101,153,255,78,189,168,212,108,210,194,192,216,54,99,191,210,160,176,126,221,67,27,223,53,177,241,93,69,124,102,21,223,149,52,214,26,53,92,228,255,169,69,120,77,92,132,87,118,195,84,192,60,137,18,23,221,85,47,84,242,244,150,232,174,89,51,106,99,59,132,64,152,89,108,157,95,199,122,136,14,203,227,33,21,103,67,3,218,77,139,171,65,131,158,107,238,88,100,105,232,230,38,157,75,196,28,134,216,158,39,28,96,134,142,141,124,36,58,104,232,220,228,64,248,12,147,152,234,15,40,50,37,137,79,106,94,9,114,139,247,244,131,93,196,53,70,71,127,132,142,241,25,245,110,156,169,189,161,154,47,96,23,106,63,210,77,237,117,4,7,249,109,253,49,46,74,169,74,251,101,228,171,64,255,138,48,114,49,69,41,108,33,154,218,146,162,138,211,218,50,59,79,202,175,73,222,8,117,143,168,185,248,143,60,252,157,147,167,110,26,141,239,138,163,59,146,246,220,27,139,189,231,178,63,115,248,146,161,6,149,27,90,176,98,46,238,35,142,88,206,50,143,216,105,147,236,92,81,62,97,159,72,253,64,128,238,24,220,177,194,119,243,183,240,224,8,181,25,229,158,171,38,221,220,16,242,181,11,203,108,17,13,116,237,194,240,152,196,162,103,70,248,128,25,211,76,167,217,182,108,177,39,102,53,154,149,89,95,39,171,201,94,185,75,103,106,180,167,134,84,238,198,146,101,78,216,8,159,35,66,90,128,186,53,139,83,9,135,120,223,226,227,66,244,245,23,128,223,205,38,89,255,249,227,205,240,253,182,9,93,168,38,213,179,235,106,133,234,8,32,111,220,83,165,27,76,93,147,157,116,183,125,134,217,209,128,252,91,73,187,124,247,134,218,57,242,35,27,33,49,172,174,134,74,115,175,138,81,174,122,94,246,36,161,51,231,75,179,237,215,201,47,122,169,177,5,215,211,170,191,176,182,154,36,210,171,60,96,62,77,114,50,67,33,15,212,188,104,245,237,177,232,155,187,214,137,91,231,231,27,241,236,170,167,250,0,238,242,174,16,48,107,101,148,152,254,40,117,25,129,84,28,244,44,235,130,132,51,19,36,212,109,59,204,147,132,38,231,59,81,112,219,138,53,223,8,29,95,178,86,160,189,195,22,182,71,157,140,78,252,50,11,174,182,131,189,89,240,121,214,253,50,139,236,8,56,131,174,173,14,246,220,34,200,202,55,117,11,49,222,101,138,65,56,226,227,9,238,54,138,66,242,88,226,47,134,248,131,133,215,40,125,100,238,144,132,220,62,201,115,218,203,213,147,60,55,7,177,56,199,243,218,115,60,119,207,241,156,159,227,42,89,89,164,238,46,114,247,24,87,79,56,73,89,44,186,87,219,220,69,124,209,221,179,71,206,14,46,170,248,19,226,162,224,241,87,100,49,177,83,3,168,156,60,216,19,73,112,114,121,252,143,210,201,180,108,128,132,243,101,83,200,38,153,248,149,161,240,126,124,194,79,175,34,185,64,243,57,148,21,225,172,105,32,3,36,196,209,69,40,188,226,73,86,121,226,214,133,132,37,134,75,172,237,167,254,242,207,234,151,245,65,168,98,82,178,116,231,98,132,121,87,106,204,184,153,122,90,137,83,201,210,62,221,191,26,250,139,79,155,34,192,146,140,84,221,92,38,237,131,105,31,96,84,112,74,14,138,25,122,158,31,92,33,232,253,36,201,203,153,135,94,56,105,237,205,227,193,137,140,8,132,23,7,17,165,213,156,93,36,50,58,97,26,97,1,170,190,192,234,167,254,212,173,165,64,37,92,78,0,98,55,232,137,127,92,156,68,141,134,116,227,194,181,220,24,196,233,121,146,103,211,226,98,118,152,148,251,41,144,239,151,31,223,188,150,190,82,13,197,127,171,235,98,58,153,32,82,63,201,113,105,185,59,24,81,80,245,231,56,79,69,186,79,171,212,75,34,179,48,82,206,243,120,90,102,47,178,254,180,192,17,252,212,175,246,189,23,67,155,113,170,72,101,20,83,254,84,161,229,19,154,25,153,26,155,70,53,83,184,81,25,142,134,200,41,211,91,135,223,65,237,72,163,131,198,20,145,163,215,228,78,155,202,33,118,199,24,107,18,148,69,142,238,90,205,240,206,231,125,168,178,238,126,205,176,155,169,234,251,253,186,169,154,66,65,116,154,128,63,213,121,195,187,114,230,240,137,30,33,52,85,136,145,201,209,123,62,234,11,234,69,93,89,54,187,61,4,206,238,245,215,79,79,191,150,227,11,185,151,130,105,52,237,77,157,123,125,21,34,140,218,243,62,65,131,217,211,209,247,253,144,190,165,151,74,79,249,197,172,177,52,176,236,158,76,255,74,237,183,235,106,52,238,247,161,182,127,201,66,171,95,87,158,238,15,181,57,75,15,251,121,118,113,1,229,127,150,94,163,16,23,168,199,136,133,133,187,175,70,185,102,33,98,218,173,188,50,34,114,249,224,169,139,203,18,209,204,29,175,206,129,111,251,74,0,153,254,92,71,150,241,8,203,156,162,198,102,249,177,175,145,10,214,46,75,95,210,222,68,139,226,146,8,75,219,76,40,130,83,70,23,44,17,133,240,10,214,231,100,89,147,130,28,133,54,159,231,253,48,128,100,137,97,10,66,155,53,229,196,184,15,227,25,79,138,100,208,8,115,183,5,153,43,6,230,117,45,200,92,161,47,211,113,76,40,237,82,35,106,154,36,126,91,237,10,109,187,3,51,222,190,207,107,113,220,152,6,65,223,147,60,190,22,33,160,105,8,174,74,254,7,165,175,186,166,141,102,76,48,204,85,46,168,98,158,50,30,46,200,230,203,76,86,226,209,208,190,151,26,221,65,202,12,114,180,231,241,243,255,212,167,217,23,151,125,72,199,21,241,247,16,45,142,171,145,17,206,153,9,143,123,171,20,65,138,109,248,38,29,150,141,180,162,149,190,242,239,86,40,147,177,169,12,76,244,247,145,84,215,42,37,115,104,165,105,218,84,140,230,251,156,34,195,52,43,218,86,15,184,152,115,61,244,252,192,45,169,121,85,219,115,4,19,44,97,30,163,239,25,253,73,48,186,131,244,172,142,159,132,200,155,44,125,121,220,135,149,210,146,167,182,140,246,106,201,41,99,253,101,199,163,52,83,138,44,132,75,45,252,235,163,226,185,22,118,154,205,53,143,25,126,124,215,51,39,200,99,166,109,221,246,114,4,118,143,229,225,232,3,247,45,220,44,221,225,217,10,95,225,204,201,232,60,39,155,148,192,175,18,142,150,21,148,2,28,70,121,248,238,241,104,151,64,249,232,147,67,255,173,110,250,38,50,35,147,89,143,42,238,232,174,156,255,240,161,201,239,98,250,35,52,111,78,234,43,26,108,12,72,228,115,175,250,164,67,194,28,39,117,177,162,179,227,119,241,9,26,158,142,243,193,9,230,229,137,140,246,132,36,55,197,41,15,70,241,69,118,222,8,241,12,234,199,105,63,129,51,8,150,19,93,94,100,80,32,176,228,233,198,104,152,199,227,164,65,75,92,185,158,138,139,4,142,214,129,168,8,163,85,221,23,127,140,6,73,38,139,198,211,193,40,19,186,173,20,232,87,250,228,143,190,202,68,148,222,191,239,67,21,127,244,143,211,19,167,6,17,175,44,190,64,65,199,149,182,141,207,229,7,70,227,248,92,53,18,72,199,119,231,165,96,89,35,7,9,146,238,66,20,47,179,243,243,139,234,0,8,209,98,116,133,56,32,162,166,81,10,114,193,168,82,153,146,44,178,245,211,171,28,229,61,137,58,122,115,21,23,111,128,251,31,77,46,146,112,109,45,94,31,203,139,197,170,218,140,108,113,81,255,105,33,1,196,190,210,113,170,3,129,184,190,24,121,202,184,202,248,41,118,62,6,14,175,91,212,242,82,211,72,243,82,189,108,29,155,33,25,35,201,205,198,235,203,88,33,40,176,214,106,54,255,236,120,214,123,193,148,172,53,209,177,249,86,48,197,72,96,243,61,201,167,53,155,238,7,129,77,251,151,125,19,235,130,207,126,170,231,135,21,179,86,172,96,214,96,208,235,5,207,63,58,104,104,47,104,162,208,35,174,126,34,69,169,233,149,87,191,110,196,22,155,144,184,23,214,202,141,241,18,201,48,179,36,67,96,118,156,72,173,140,97,161,91,60,158,116,113,79,117,238,65,232,252,227,94,26,130,128,138,81,175,207,101,190,193,64,132,190,149,229,36,252,245,215,171,171,171,245,171,141,245,44,63,255,181,253,248,241,227,95,175,145,135,23,201,3,126,92,99,32,207,29,74,247,114,146,126,250,249,104,82,130,132,144,160,231,59,225,241,203,204,134,30,208,169,31,13,164,206,35,37,72,68,141,39,162,252,111,79,254,241,171,252,213,144,249,213,199,217,143,68,168,86,100,194,112,186,240,245,18,203,224,112,98,171,186,250,185,60,184,25,97,66,226,81,177,32,11,98,229,185,31,136,22,139,169,130,206,18,104,141,222,201,189,66,255,132,229,72,220,223,79,52,156,22,244,35,18,215,112,178,133,149,170,223,30,18,220,109,144,72,2,158,16,1,207,130,47,226,148,90,107,147,83,35,63,103,18,76,95,171,172,227,209,47,66,13,176,146,190,39,22,125,167,125,145,253,77,26,95,125,249,239,208,249,196,239,58,181,212,208,250,154,118,222,141,222,39,156,222,87,107,169,165,249,53,31,211,116,159,148,57,169,86,40,89,100,56,177,118,178,218,188,110,231,228,6,79,86,31,12,25,59,24,210,165,58,168,21,159,183,142,12,217,234,159,43,91,109,92,3,50,113,156,164,24,219,146,210,89,18,11,85,4,234,38,92,130,25,107,0,237,233,113,124,66,86,100,41,139,246,174,175,225,123,125,116,97,252,203,58,1,45,47,239,136,58,100,37,85,97,159,109,101,74,189,105,58,46,98,205,26,13,32,232,191,244,69,67,216,75,250,148,161,103,66,3,16,223,73,3,16,223,162,1,136,239,160,106,138,253,158,238,97,188,82,35,16,234,114,31,183,9,188,173,143,206,152,203,143,158,132,142,30,116,15,93,107,47,63,122,18,58,122,234,23,108,38,140,33,107,90,8,45,146,242,105,9,99,124,54,5,30,182,65,15,233,0,77,219,158,44,235,251,245,75,220,208,65,182,160,201,226,46,64,60,98,9,251,252,7,66,235,216,101,176,249,97,166,162,248,255,224,45,170,150,182,203,177,67,119,153,174,117,165,54,213,25,91,232,118,137,227,194,7,186,122,86,155,225,205,168,183,122,1,88,249,182,5,217,162,56,84,117,91,53,17,195,19,22,11,87,241,82,74,145,196,61,175,235,3,135,151,200,156,15,67,129,43,89,149,127,62,139,147,197,209,193,35,247,169,132,27,6,235,98,148,106,119,148,116,72,10,179,37,179,160,94,204,145,22,52,91,210,113,218,36,15,69,242,229,67,22,69,174,9,17,81,13,231,106,106,92,191,185,90,202,216,32,137,47,212,111,130,208,231,37,92,44,114,44,147,206,152,220,137,233,92,81,249,34,174,97,183,238,161,105,205,230,183,242,48,183,249,45,95,242,8,31,97,129,225,208,16,202,148,28,11,62,17,217,178,217,23,6,202,111,104,45,35,123,134,235,73,127,139,155,126,37,10,160,106,199,164,249,35,124,144,148,201,218,202,191,113,205,10,56,240,139,153,39,12,193,102,253,62,222,222,122,216,162,240,4,109,1,139,35,90,25,140,87,205,150,124,55,225,121,221,215,170,73,95,219,219,98,37,86,210,220,193,7,25,182,128,27,194,81,87,19,130,100,199,98,232,197,244,81,55,236,254,209,44,215,96,13,48,167,175,174,152,33,236,175,212,171,47,87,128,4,20,4,47,122,230,56,209,146,251,97,79,98,92,57,207,160,37,232,66,167,242,40,148,194,113,93,101,164,197,31,222,210,249,53,225,25,130,24,9,123,163,108,60,250,68,50,223,85,166,47,226,70,228,222,135,92,98,191,194,143,13,63,68,71,64,114,147,102,130,72,173,16,194,180,60,190,50,248,203,174,145,222,75,41,131,12,214,66,50,240,150,59,3,84,148,70,237,150,170,238,114,219,115,188,2,106,74,63,186,179,178,78,88,202,229,38,171,91,106,182,51,0,123,93,24,216,43,49,57,69,196,252,224,2,229,190,239,147,157,253,35,226,173,224,241,174,136,244,7,202,147,99,195,77,152,250,86,185,158,21,17,57,7,5,133,229,115,98,185,32,168,175,33,6,186,5,12,97,201,145,182,136,105,197,247,217,113,18,168,182,206,131,58,139,121,140,200,193,228,224,39,29,195,165,242,249,33,13,134,113,108,210,177,12,213,224,25,9,16,163,66,17,148,67,161,211,0,7,127,71,149,170,241,108,143,171,32,39,177,237,35,164,190,160,233,176,242,56,231,77,43,184,246,91,181,178,144,158,68,170,173,178,80,93,115,237,40,148,74,251,11,231,168,172,132,102,184,171,209,234,149,61,169,177,136,92,47,164,238,148,82,168,153,238,186,189,215,33,97,100,232,184,17,9,36,20,62,143,144,190,101,24,156,18,198,197,229,194,113,168,19,187,162,234,141,50,239,152,96,59,238,40,40,92,63,245,250,155,228,158,255,219,159,22,45,193,149,139,124,150,89,190,138,28,74,111,107,147,233,96,45,243,233,28,129,157,80,248,44,17,44,233,116,221,234,114,7,29,37,95,182,9,114,107,19,136,86,180,124,229,189,170,94,98,62,172,6,80,8,195,73,205,122,135,171,203,178,74,56,196,209,209,249,55,236,251,131,58,159,89,26,16,108,158,137,110,251,107,3,212,181,92,117,123,164,192,16,118,44,215,23,177,160,212,133,194,67,55,48,224,85,186,124,17,234,146,202,143,183,208,220,170,53,151,152,75,81,220,176,28,131,75,53,110,218,34,88,239,38,140,131,17,148,118,156,79,206,253,119,165,103,105,47,199,181,21,230,228,111,5,141,175,28,59,85,143,161,129,112,102,175,143,66,9,110,59,77,93,155,42,158,163,62,34,29,235,24,197,50,109,90,19,37,154,100,19,207,230,195,74,29,126,232,30,69,29,125,100,178,123,91,252,222,162,226,127,248,80,26,192,152,143,228,197,158,48,244,46,53,147,45,183,100,225,97,35,140,121,137,228,82,84,163,163,164,249,0,239,60,154,147,91,191,72,241,227,152,187,150,25,184,42,181,34,107,153,208,9,119,151,250,245,8,144,217,104,25,127,188,42,210,116,25,231,91,86,80,7,171,201,82,48,161,60,114,139,11,13,219,245,55,134,8,152,12,249,186,108,173,121,100,179,73,119,101,120,86,121,200,209,122,95,186,170,148,212,202,87,21,249,203,189,239,96,148,241,171,28,255,157,90,0,175,135,73,89,1,120,133,123,33,66,100,254,144,238,220,6,98,245,194,202,207,76,8,91,40,78,174,25,62,72,5,203,91,104,35,8,78,155,203,52,149,2,141,54,131,37,156,11,183,126,229,198,98,167,163,52,105,81,183,149,189,88,212,82,91,3,117,242,213,149,13,0,185,167,125,34,178,237,232,124,8,171,232,79,204,155,248,25,227,187,233,182,212,21,64,97,162,85,13,202,213,32,250,118,83,224,157,16,213,44,188,72,0,196,141,223,220,77,7,11,33,29,37,225,77,14,98,35,70,154,88,114,34,3,61,252,99,148,92,205,231,87,163,116,144,93,233,132,146,8,175,160,106,195,178,252,90,228,9,202,80,202,202,81,79,183,35,80,137,64,110,133,111,101,235,113,218,255,154,229,20,181,47,204,173,234,214,193,112,136,161,97,20,94,135,202,14,42,146,169,43,241,148,82,49,26,41,23,8,183,250,169,210,27,51,247,141,123,201,66,32,45,160,91,208,131,118,208,199,127,6,112,53,129,255,199,192,217,73,95,143,146,20,203,221,174,241,193,156,117,199,168,12,152,207,101,228,210,88,127,6,174,55,40,176,189,184,159,250,1,150,138,231,243,108,73,169,62,148,66,216,95,46,149,111,160,246,254,126,52,54,242,189,212,100,251,129,55,131,219,204,204,160,153,217,243,104,12,237,157,117,85,51,97,120,199,232,190,33,131,35,8,186,21,125,49,243,102,243,254,125,178,178,83,8,53,48,32,120,55,198,187,147,72,28,26,125,188,75,31,226,97,75,106,39,8,165,197,56,58,135,23,199,235,8,32,153,146,158,96,1,95,95,228,17,122,19,61,104,207,231,125,250,43,249,52,177,228,166,180,198,250,11,149,120,72,8,146,56,132,178,64,139,10,180,172,2,212,161,116,59,186,161,25,78,6,104,186,64,60,105,181,146,62,224,242,193,236,223,231,67,36,1,176,177,203,238,15,35,115,224,190,141,126,36,129,241,106,247,156,35,174,221,146,34,144,113,244,247,89,88,251,15,50,122,40,175,19,94,245,13,86,172,211,105,35,216,142,149,130,82,75,88,8,6,82,227,163,238,184,119,180,183,66,203,43,29,106,184,182,144,48,127,68,215,14,219,125,198,238,136,179,227,202,210,105,237,68,87,203,48,78,60,11,39,138,112,163,144,188,245,126,48,192,168,31,126,112,230,119,175,220,212,6,181,40,55,59,11,214,248,13,242,130,223,143,150,202,201,221,125,190,218,219,189,125,110,61,141,26,141,208,122,254,184,217,220,95,31,72,170,35,45,87,120,139,155,222,42,5,28,229,154,84,75,202,163,75,9,219,142,206,214,85,41,110,96,210,15,65,146,79,137,36,151,58,30,58,56,245,133,23,133,225,15,19,22,252,164,86,143,42,77,139,72,68,191,224,2,213,222,205,226,48,187,142,94,93,5,68,226,131,107,115,58,124,238,187,222,68,140,219,23,82,188,18,136,123,217,186,155,14,60,115,178,182,34,141,196,221,220,29,100,72,26,60,74,141,210,20,25,109,84,128,94,170,178,87,119,245,47,9,99,75,9,81,21,248,237,181,128,152,138,125,12,232,164,74,37,110,179,112,163,102,254,102,159,135,38,249,179,221,126,27,34,218,109,124,105,53,30,68,247,168,180,26,159,87,26,143,231,141,80,91,118,115,221,246,12,217,31,153,64,84,54,17,207,243,146,55,113,182,205,93,226,228,169,239,126,159,163,200,212,104,122,183,66,204,59,103,47,38,184,179,168,75,120,221,195,28,215,33,203,91,205,218,242,115,73,154,213,114,69,252,209,79,140,103,241,117,112,190,144,13,92,249,61,113,128,8,84,148,128,4,239,102,9,107,204,151,168,138,228,94,137,234,199,64,95,228,3,118,81,108,179,139,79,95,216,197,47,95,78,168,81,182,150,194,160,133,232,102,186,138,141,164,78,83,146,212,98,0,216,216,25,170,159,238,7,93,117,10,195,104,159,177,20,140,137,9,156,80,63,55,204,207,77,243,86,114,141,111,37,22,55,112,215,152,69,252,162,188,103,71,111,177,184,69,210,157,221,37,118,177,155,200,152,141,45,20,20,196,207,135,230,103,123,91,53,66,58,194,185,14,118,172,119,190,10,228,192,16,202,165,129,155,11,10,248,215,245,25,64,96,51,232,108,45,159,109,187,8,248,240,49,133,125,15,163,156,137,208,20,123,245,245,44,219,196,118,47,103,236,197,250,136,82,199,137,83,135,200,74,152,215,220,243,156,42,60,204,32,108,106,161,156,201,214,59,57,161,176,145,246,132,135,201,36,190,208,24,201,40,239,44,163,227,137,78,48,149,239,106,62,47,149,25,79,227,239,122,37,183,236,153,0,155,76,4,215,120,137,65,30,209,182,35,156,114,61,92,246,20,107,94,163,246,185,25,237,215,127,115,180,235,198,212,30,133,59,247,224,245,45,61,168,125,46,242,177,201,144,211,50,182,132,156,207,58,102,82,132,165,230,21,253,237,39,21,73,101,5,3,153,212,5,60,39,244,247,88,251,230,127,39,79,166,108,60,30,149,47,70,103,73,254,41,29,187,192,156,36,214,45,41,231,189,28,98,172,150,76,178,173,108,183,214,113,240,10,88,90,16,40,41,66,90,114,30,98,94,246,48,75,106,25,119,85,151,117,31,3,184,131,225,235,81,10,191,152,134,47,70,255,164,61,17,116,197,211,83,89,107,60,225,219,132,115,69,185,31,186,55,252,112,47,183,111,177,120,48,59,22,111,59,252,235,77,249,176,233,241,214,4,212,2,206,235,53,155,88,4,123,252,123,31,55,89,8,151,88,233,178,86,108,134,122,212,112,140,242,101,44,37,173,158,86,221,128,242,218,92,158,123,83,243,222,72,220,94,229,194,15,127,153,209,1,121,40,195,170,24,22,203,199,12,59,156,193,146,236,20,153,17,20,75,21,147,154,241,156,12,31,58,103,71,140,116,57,110,110,250,196,85,97,106,136,130,92,42,107,184,42,221,179,174,43,38,136,118,203,245,134,198,142,106,6,186,204,129,211,172,89,241,180,228,51,149,108,203,181,133,75,184,70,55,225,101,125,189,90,145,49,37,174,25,187,53,93,210,129,78,59,172,191,223,1,74,164,50,122,188,194,60,184,209,43,76,98,146,215,107,67,205,180,67,217,204,175,212,169,184,50,125,159,157,84,229,53,231,186,28,30,187,100,76,189,203,74,116,171,204,97,30,177,136,18,139,27,73,174,238,77,247,200,40,155,229,187,49,140,141,142,131,209,129,137,87,118,82,150,204,7,86,22,147,183,100,20,101,69,201,91,208,20,47,210,180,164,148,51,145,247,227,85,106,99,196,107,30,208,210,99,153,160,148,86,55,123,146,43,15,185,236,254,125,213,140,252,56,59,209,82,109,28,161,249,11,230,47,42,186,146,233,153,26,1,88,18,191,169,69,252,96,227,77,249,10,36,170,206,125,82,64,62,180,203,212,237,100,251,141,205,191,240,198,98,10,37,37,55,5,61,223,203,151,186,140,160,142,20,14,137,88,64,124,219,199,144,240,48,99,240,6,221,190,33,4,125,206,199,250,38,130,132,24,76,177,244,7,180,244,17,22,101,0,147,36,188,245,45,173,67,103,123,107,147,102,163,212,150,73,19,163,244,11,194,201,39,86,68,18,203,127,51,179,85,149,198,80,137,7,63,177,103,117,82,202,74,218,7,139,135,62,248,38,70,227,108,6,20,137,116,146,32,131,110,4,137,230,219,253,0,36,186,141,64,39,222,250,33,21,149,154,63,253,225,47,228,107,91,252,181,21,197,23,22,53,115,155,177,213,238,152,236,6,205,38,209,56,21,1,236,72,248,53,157,88,249,182,14,39,223,232,212,165,29,196,110,252,130,185,51,49,140,116,69,243,73,139,185,73,160,29,156,185,74,85,176,101,125,18,19,216,83,204,106,101,61,10,99,216,108,34,155,87,208,175,18,164,42,25,10,212,194,36,10,142,234,55,233,52,70,198,62,113,236,54,242,24,157,99,241,78,26,143,181,99,219,215,107,74,14,26,252,178,233,77,225,228,145,129,124,116,21,203,40,78,32,19,197,19,237,72,91,220,143,228,104,77,40,78,51,24,227,159,251,237,147,238,196,118,195,76,131,177,31,78,86,186,97,238,240,82,198,207,146,6,29,110,127,220,134,191,147,96,140,251,71,209,25,219,249,112,111,147,90,95,239,115,120,126,93,121,168,220,231,4,238,127,106,251,195,174,51,119,216,238,138,103,17,143,161,144,144,230,177,68,115,152,25,239,194,52,224,229,130,25,121,23,146,235,22,187,77,177,5,85,135,195,154,247,227,138,191,97,88,87,72,123,132,31,159,132,141,6,126,211,95,164,34,40,231,142,91,240,225,18,98,64,43,239,118,39,188,14,102,28,179,54,66,53,127,15,174,210,212,104,182,239,220,180,141,218,166,241,13,158,175,8,10,163,205,1,44,103,5,156,119,249,199,45,46,212,250,176,3,199,97,55,202,0,137,170,152,70,180,155,82,252,108,90,207,189,164,236,96,27,21,47,201,38,31,197,193,90,60,159,167,53,81,154,236,94,109,125,104,122,152,144,101,218,151,67,68,44,142,195,94,193,96,78,162,165,99,167,205,204,22,19,54,16,76,216,36,80,61,134,155,3,191,66,181,201,78,124,67,97,230,245,45,12,248,98,50,93,198,128,225,181,9,89,180,133,35,35,49,43,32,46,6,19,29,236,57,49,220,7,62,29,71,240,124,98,105,229,37,177,56,71,173,255,44,58,151,115,113,126,167,147,16,14,174,205,224,60,56,175,59,98,218,33,28,32,252,153,208,250,159,179,67,195,24,9,175,111,103,184,111,178,8,129,113,84,125,180,47,16,110,236,90,242,224,174,63,234,181,228,193,93,123,241,245,106,30,92,172,108,4,239,117,246,211,150,219,159,202,250,56,175,247,211,187,201,174,189,177,111,208,63,22,51,237,75,49,83,156,208,57,170,188,103,126,72,69,23,176,26,53,27,35,184,200,137,88,7,227,40,81,182,42,165,128,163,171,137,246,177,156,68,99,65,49,162,49,79,133,209,163,221,68,231,141,206,167,139,126,227,202,225,221,82,185,90,79,48,186,167,152,92,196,179,70,208,72,97,212,224,207,8,134,47,47,227,180,108,248,33,80,90,241,56,18,79,253,208,155,90,159,238,195,149,227,168,75,173,40,34,237,56,95,241,190,215,159,244,123,125,85,191,208,116,79,197,219,250,163,87,215,172,125,232,119,191,130,54,46,148,106,102,172,161,94,172,177,195,97,99,45,103,36,119,208,107,52,66,167,27,171,190,164,62,36,190,4,179,221,233,160,37,83,254,222,152,207,199,181,184,221,112,159,52,244,88,214,6,149,25,219,90,70,180,92,142,107,64,101,184,1,83,194,195,141,107,85,173,99,87,213,202,110,152,10,112,100,198,64,136,39,146,111,199,143,74,65,161,242,200,85,193,170,146,244,146,198,157,177,161,139,106,14,167,42,229,109,59,86,39,235,37,38,206,209,181,22,75,5,87,143,244,165,217,17,172,121,18,50,52,32,53,91,14,28,208,183,153,206,109,149,41,11,5,8,72,12,95,167,78,38,82,236,86,102,137,117,202,14,111,168,93,166,25,104,24,56,197,43,7,153,70,217,221,216,80,168,57,164,52,239,190,22,241,36,54,165,217,80,54,57,97,133,207,150,202,120,83,89,11,105,66,137,91,189,197,122,215,54,214,187,190,187,168,251,254,34,49,237,92,148,77,4,198,52,217,152,225,38,220,120,196,156,147,6,38,180,31,207,163,63,53,134,147,201,166,57,227,234,74,49,228,182,75,190,117,74,137,225,252,129,12,146,132,42,16,88,185,98,39,227,254,202,84,162,176,116,201,41,255,190,67,126,218,133,70,201,97,146,96,63,154,234,163,125,186,228,253,87,121,119,26,65,37,130,235,127,69,57,130,223,119,162,34,192,179,30,19,218,172,13,212,9,156,242,182,23,216,236,190,118,31,45,88,155,139,122,200,228,20,152,113,10,44,146,199,132,150,159,11,60,38,250,126,72,5,196,6,143,245,119,126,96,178,204,63,81,62,39,205,78,108,160,186,187,216,164,0,218,58,37,14,100,145,95,171,233,16,25,114,109,81,123,251,17,38,120,228,8,248,74,92,199,175,199,126,104,94,55,211,153,147,86,168,98,242,23,251,241,135,101,224,199,250,141,218,133,153,237,96,151,186,197,238,228,7,128,234,99,16,180,183,2,23,169,78,25,130,109,142,67,214,15,212,102,13,216,51,137,197,69,100,44,171,166,159,242,164,19,183,74,251,92,235,5,224,138,164,198,39,192,121,226,119,179,154,44,45,64,9,170,138,194,59,120,17,248,11,5,51,192,133,94,19,171,240,22,147,126,196,118,168,186,116,54,40,170,230,241,130,187,204,41,221,142,125,14,233,217,16,167,17,39,119,218,95,156,13,182,53,23,53,5,22,111,69,6,168,220,183,249,44,177,61,157,105,51,170,66,61,129,148,222,91,106,158,150,64,45,72,191,199,191,23,40,214,55,65,98,200,240,147,67,141,87,3,106,176,94,228,125,74,110,12,127,35,186,114,133,68,75,52,226,195,210,9,43,72,133,101,45,111,32,54,204,192,117,154,25,88,150,247,73,228,0,146,99,145,137,85,100,12,172,165,241,146,36,151,44,49,170,32,235,141,145,73,178,143,104,229,249,161,206,98,215,23,81,57,175,222,193,51,4,119,169,154,58,210,52,205,208,207,83,158,56,231,174,191,200,185,212,2,74,151,133,132,185,160,45,36,120,136,6,203,100,216,123,53,142,36,121,141,35,137,161,91,217,29,232,86,93,27,20,249,82,20,150,235,140,255,78,59,210,91,218,129,196,241,78,196,208,164,60,213,82,18,208,198,205,64,15,117,95,14,117,142,167,250,29,200,101,197,34,82,151,153,207,215,4,146,125,183,150,156,58,173,32,222,98,97,50,104,235,151,249,234,80,133,99,167,201,91,154,150,221,242,98,65,95,113,110,150,140,187,89,53,205,83,123,154,117,222,148,155,105,221,52,79,235,166,25,171,25,238,69,111,226,242,235,122,63,25,93,4,31,135,110,230,242,231,32,197,96,243,146,60,40,38,245,105,205,63,166,238,253,103,248,198,78,150,14,71,231,65,191,140,90,193,75,73,184,127,40,131,41,194,80,149,41,62,185,136,138,182,215,242,131,15,120,75,185,190,12,208,145,243,231,16,239,160,3,231,207,190,184,253,81,96,112,5,83,188,249,231,69,212,254,181,21,196,35,113,239,29,249,13,238,111,203,19,162,45,254,190,34,183,226,75,89,230,59,214,248,173,15,255,28,202,114,23,67,116,20,157,194,125,99,177,30,102,158,118,40,233,151,205,135,61,212,193,132,23,24,78,251,160,221,187,24,194,79,82,203,48,46,163,109,249,160,72,93,11,188,11,228,228,51,197,88,245,62,231,205,7,159,243,240,242,11,203,134,162,89,153,233,80,134,189,193,143,239,215,152,59,115,58,36,12,137,253,146,204,243,173,249,28,46,132,95,238,122,242,67,160,105,36,38,59,121,251,97,248,236,218,19,218,102,116,216,241,195,54,219,194,177,193,104,131,117,178,213,122,242,173,47,85,126,214,80,24,186,184,189,229,251,221,233,128,192,193,51,63,240,214,60,236,138,47,226,196,94,202,184,89,252,5,63,228,51,248,245,115,56,71,236,51,10,225,3,38,230,23,180,209,125,70,40,143,131,76,192,7,228,194,112,220,47,69,103,237,212,43,48,155,56,166,247,183,90,173,224,237,176,217,188,104,163,222,203,244,130,42,97,214,146,190,204,202,65,244,224,247,183,38,217,90,22,125,69,119,53,209,64,24,246,176,229,43,15,138,150,111,20,101,195,43,4,228,176,235,81,186,50,117,239,93,62,202,242,81,57,139,76,246,223,50,202,154,15,178,154,50,228,144,118,35,200,45,255,2,118,182,237,43,31,157,86,239,207,47,94,124,109,229,32,0,182,121,86,185,23,252,252,226,49,36,84,26,229,135,190,24,22,10,130,210,40,230,138,252,238,94,123,153,111,66,44,162,151,219,182,253,61,143,62,94,59,137,47,242,104,60,172,79,0,145,71,239,174,29,193,12,11,163,200,121,230,229,193,229,204,110,237,162,102,204,74,119,112,115,118,172,92,206,180,71,161,217,129,1,245,209,13,129,232,60,146,57,71,43,179,14,47,127,185,240,40,125,60,191,79,161,221,220,45,235,246,85,97,35,112,103,205,13,216,112,25,84,155,92,79,70,185,74,112,49,47,253,50,218,29,210,90,22,35,15,139,65,250,181,247,203,110,191,156,71,29,41,40,255,62,3,126,204,123,137,171,45,1,25,64,120,43,162,234,88,210,33,190,216,71,5,13,133,223,29,100,247,240,156,248,186,167,120,57,99,125,63,194,225,154,250,210,147,0,97,10,254,220,246,124,160,214,218,255,48,70,58,11,132,94,155,163,128,234,134,222,75,139,220,70,31,114,113,162,8,7,125,121,182,116,200,232,245,126,147,116,222,194,127,218,35,244,159,232,195,54,161,209,250,106,17,139,153,201,35,16,22,169,209,64,180,105,147,103,114,139,147,170,58,200,21,111,242,208,151,79,117,184,41,169,212,69,131,153,140,187,70,3,78,58,227,61,16,31,201,153,81,14,115,160,26,24,203,6,198,186,129,177,106,96,108,26,120,231,22,106,179,234,112,148,142,138,175,201,224,115,150,127,135,62,155,27,34,254,50,195,53,106,49,52,97,37,66,7,105,165,132,255,203,241,155,31,51,56,146,28,209,6,250,174,218,129,137,220,54,90,173,206,198,102,103,211,151,142,250,101,52,157,224,90,120,64,97,104,237,214,19,9,109,64,75,182,37,112,0,68,125,114,16,237,212,43,129,151,54,51,95,96,31,227,217,133,62,149,192,20,168,117,91,41,223,212,8,254,235,229,104,156,100,211,242,101,156,14,46,146,104,180,237,229,133,229,188,32,58,163,5,216,197,146,30,110,58,61,196,72,192,206,102,139,250,199,192,164,81,3,70,167,23,198,220,97,70,141,7,237,110,235,73,214,85,26,146,141,246,131,44,70,96,171,56,106,63,121,130,214,213,18,141,147,197,111,41,173,209,2,149,113,209,191,199,11,145,123,40,200,104,19,61,192,100,102,94,187,211,250,45,235,193,191,225,230,54,254,130,127,195,118,139,126,226,159,176,253,88,20,128,63,225,70,178,1,63,225,223,112,115,131,238,226,31,40,241,176,245,111,195,61,47,251,21,127,249,88,47,204,4,194,73,223,117,148,178,91,70,105,171,102,129,44,17,77,54,58,143,81,237,165,60,203,217,226,117,136,42,208,186,158,67,141,67,219,63,246,195,54,63,56,127,246,13,34,166,218,138,171,32,24,61,73,158,88,70,75,244,252,219,29,202,120,250,53,177,63,203,8,122,245,17,3,180,141,235,241,233,182,112,105,54,77,57,37,39,237,143,26,17,21,126,37,225,199,140,128,104,209,95,241,98,230,65,53,9,79,184,176,167,196,15,169,65,149,102,6,29,148,129,9,150,140,210,198,81,29,228,28,24,22,221,169,178,28,150,93,110,249,59,222,238,68,67,170,61,22,127,209,69,199,46,97,41,150,170,161,181,56,246,98,140,122,83,206,180,107,109,21,162,164,46,23,74,58,84,1,176,182,23,9,118,195,152,64,125,35,168,1,101,203,13,166,138,81,131,11,37,91,89,171,69,47,93,45,122,201,181,232,178,73,173,110,105,4,129,210,85,147,107,201,129,123,174,44,212,171,204,135,101,100,0,237,75,216,155,23,147,0,255,252,28,6,46,209,153,19,67,192,232,18,20,35,46,86,28,178,132,140,66,100,1,40,66,217,85,83,42,40,2,185,195,1,69,128,145,56,206,79,144,93,192,143,100,140,159,136,73,76,197,76,60,75,89,8,100,21,186,98,21,73,186,42,83,159,177,172,103,108,159,49,207,48,185,216,187,42,121,142,56,131,144,155,237,40,165,60,157,78,93,25,27,134,76,34,112,104,180,241,128,37,83,176,250,203,15,208,178,122,128,230,116,128,214,30,54,122,255,90,135,87,221,201,234,30,103,32,4,24,2,20,56,157,53,131,217,159,112,138,33,89,155,182,8,199,147,223,70,81,22,234,6,74,52,187,233,163,215,181,98,234,235,249,120,54,83,195,2,103,234,114,164,183,230,229,72,241,198,40,18,72,54,151,77,150,254,190,104,206,199,148,9,80,176,44,246,75,181,11,173,39,130,239,217,47,49,153,177,246,112,247,76,163,247,113,142,236,55,168,19,101,96,179,218,204,116,48,1,62,28,68,214,151,23,58,40,252,91,233,189,188,96,212,74,210,202,27,151,175,16,82,133,61,23,45,205,211,90,167,139,34,91,15,8,36,197,57,121,96,225,127,254,66,232,136,63,44,71,192,60,250,145,215,88,142,148,189,200,68,98,11,191,67,22,137,141,222,174,20,219,75,100,73,130,44,160,18,185,64,183,88,49,65,24,154,109,179,51,75,34,173,237,179,238,213,182,13,81,9,76,194,39,39,141,75,123,35,20,1,201,78,238,144,154,155,173,240,114,219,203,156,56,100,199,212,173,148,127,56,83,220,56,6,67,10,140,112,130,202,135,132,210,214,232,9,20,70,66,224,142,75,36,181,150,6,226,98,18,253,28,70,164,135,128,99,74,41,32,82,7,239,4,166,177,124,146,22,234,228,40,225,228,16,90,234,226,184,60,33,31,222,17,42,202,47,146,248,71,50,96,193,92,214,125,227,133,154,74,231,99,56,114,114,21,23,67,24,68,150,174,20,221,145,201,69,89,252,65,78,72,252,40,22,250,173,40,91,200,168,33,29,57,110,214,233,145,148,190,164,139,51,46,31,181,137,72,174,72,141,92,241,102,24,60,29,114,91,88,226,152,4,116,78,57,109,12,203,214,47,233,0,182,82,180,168,102,137,17,87,78,214,139,167,168,180,193,9,234,227,64,31,228,209,33,204,145,20,90,246,250,168,186,137,49,136,183,152,88,161,215,58,137,150,149,119,68,12,16,76,98,27,39,177,84,186,38,197,235,134,204,17,86,103,31,153,226,174,143,74,33,178,124,206,131,169,226,115,40,93,99,96,124,69,25,2,160,4,183,52,247,200,147,183,170,117,28,68,253,96,18,77,3,84,109,203,48,142,53,111,194,84,30,104,22,111,9,227,122,187,45,255,110,73,59,239,57,188,100,52,234,231,61,120,145,59,12,158,91,190,237,19,71,53,239,56,124,192,115,1,208,113,46,254,250,161,83,27,141,233,164,14,125,106,33,60,227,62,93,121,5,157,127,51,189,16,103,86,22,214,95,174,188,89,80,96,186,119,60,204,102,38,71,233,149,23,7,131,128,64,249,103,48,210,131,174,138,177,117,88,181,235,200,142,145,69,71,235,195,164,236,254,32,127,233,190,131,1,21,253,16,22,194,107,249,84,155,196,53,52,139,56,214,111,204,247,135,154,64,65,177,62,75,60,218,121,232,51,215,8,68,35,155,170,57,162,182,156,153,222,159,233,222,175,121,103,28,77,11,103,243,204,98,145,97,64,206,204,128,124,218,246,126,185,240,250,32,194,155,54,44,226,168,31,201,187,1,1,49,109,10,220,171,142,143,250,78,201,34,195,175,227,248,36,252,217,23,217,26,98,74,36,139,177,9,146,168,199,22,82,157,206,41,75,173,66,46,233,65,169,112,131,84,70,200,171,104,23,109,177,125,228,104,158,225,240,92,249,182,147,118,59,156,70,125,42,186,19,9,207,211,96,63,138,109,237,251,154,23,59,216,101,98,47,236,32,163,252,60,201,71,63,228,50,122,145,103,99,26,107,190,63,230,243,125,119,99,237,91,58,249,29,100,158,29,172,197,178,173,55,253,90,217,38,143,250,125,31,99,54,238,210,233,211,232,0,59,61,213,157,62,181,38,66,153,146,165,130,69,147,219,197,43,244,188,144,122,152,55,24,41,254,6,201,10,69,223,51,225,2,110,153,227,134,121,84,9,202,163,149,54,44,225,242,204,19,139,43,137,140,14,71,49,118,31,45,234,171,145,146,222,12,67,70,194,113,57,223,120,2,46,109,62,167,191,27,242,47,41,99,225,215,166,143,106,119,61,102,222,160,104,170,172,174,91,168,109,241,126,14,217,141,249,28,88,209,151,57,106,108,89,250,207,97,13,39,216,145,10,181,219,148,92,174,98,107,236,42,182,82,169,216,74,185,98,75,157,65,196,85,178,161,200,24,207,227,176,197,29,244,17,81,163,103,169,188,62,228,166,47,248,121,105,200,50,60,210,251,25,76,30,235,240,215,106,33,24,169,189,183,208,242,74,217,247,44,204,183,60,227,33,189,1,244,27,214,129,27,4,107,135,186,146,206,138,102,246,21,86,20,194,34,42,221,131,142,69,133,240,152,226,174,62,184,29,179,107,194,4,55,237,213,3,7,153,180,157,95,236,137,216,34,110,17,148,84,28,139,61,194,181,157,119,13,215,196,112,20,172,99,49,113,145,198,220,72,101,33,177,194,26,124,168,79,97,101,114,210,169,202,162,130,90,131,35,197,26,228,180,128,137,159,60,154,60,143,212,110,89,224,239,40,145,11,72,23,233,114,32,193,45,110,169,41,236,8,203,125,76,234,103,201,1,196,9,45,147,37,206,117,154,114,35,74,56,101,177,160,198,212,180,39,145,189,13,188,215,61,18,114,68,195,181,60,68,27,96,185,16,139,242,2,151,45,186,42,226,193,18,46,184,95,66,37,189,228,93,100,19,98,176,52,155,92,241,15,127,132,77,185,179,233,68,176,93,185,36,200,57,131,180,35,79,165,183,164,195,13,180,65,9,38,148,239,97,196,201,204,109,109,73,167,245,112,147,8,152,90,189,116,99,62,127,213,153,207,61,52,248,65,251,207,188,241,48,96,6,20,57,10,95,20,202,209,194,199,147,84,215,208,222,122,252,184,37,147,92,56,170,25,124,50,159,199,112,206,56,178,103,117,141,136,60,106,40,146,226,98,233,10,35,173,164,154,155,21,38,150,208,127,114,96,21,224,140,65,207,193,231,95,188,116,219,39,252,147,181,108,59,72,183,163,108,91,15,171,124,49,15,6,184,107,40,73,220,231,183,130,76,78,113,197,21,78,115,98,177,209,216,155,56,216,175,80,87,167,77,162,9,218,67,83,159,124,251,37,101,146,72,131,114,239,72,35,42,240,47,111,121,124,169,163,78,47,185,40,138,161,75,89,250,33,233,99,54,107,196,191,166,85,131,89,135,186,249,147,82,201,73,57,200,73,32,113,29,231,32,35,121,82,153,22,220,104,14,0,56,135,254,247,144,220,233,251,223,131,193,232,60,41,74,184,20,63,22,180,69,222,13,229,170,20,102,223,36,218,223,214,182,223,68,157,5,223,135,200,131,50,157,13,77,127,181,187,205,118,15,151,223,225,118,239,91,255,254,253,208,83,102,81,160,202,244,19,53,1,142,142,4,107,34,244,218,145,37,154,37,209,238,181,247,125,136,236,174,189,88,242,219,21,21,15,127,75,208,144,155,224,212,200,58,5,141,146,240,182,2,180,246,114,100,91,179,107,105,197,70,219,247,141,101,10,231,69,44,193,31,137,217,213,21,127,142,24,253,1,81,182,212,110,140,63,52,26,232,67,157,243,195,142,71,156,90,226,176,112,121,106,117,251,79,166,106,166,251,74,151,58,136,166,199,125,145,253,15,90,49,168,124,125,130,222,36,146,169,157,172,244,36,249,220,247,182,131,9,226,150,40,199,33,221,96,229,54,228,107,191,225,9,246,121,188,4,248,135,190,169,164,45,117,204,204,224,183,212,165,64,141,63,103,222,196,15,208,173,120,80,227,238,115,174,187,175,53,167,51,252,224,185,113,182,152,45,132,155,197,53,135,34,237,214,162,2,153,113,215,143,174,121,210,102,121,234,159,69,63,140,3,165,141,8,242,35,58,147,39,161,174,98,129,141,136,73,253,28,87,201,104,179,169,21,26,133,234,65,140,61,40,20,102,88,101,208,8,18,25,29,94,53,241,221,220,246,107,164,145,218,137,123,12,242,80,172,195,9,133,56,18,115,47,150,43,221,245,43,221,30,230,197,114,101,208,190,18,195,181,47,132,176,98,150,182,92,101,59,118,64,137,154,237,125,229,243,74,238,133,117,131,162,196,19,127,223,242,112,221,231,131,82,56,213,83,38,71,24,151,41,31,23,230,30,53,93,61,54,67,24,155,169,246,116,126,67,190,64,211,64,185,242,4,111,72,141,140,81,129,133,179,14,37,242,217,41,198,213,154,113,60,213,227,120,170,186,48,101,227,120,202,199,81,135,217,146,34,6,245,73,68,240,92,168,133,119,25,194,176,106,24,5,196,210,168,199,90,168,41,136,96,11,137,6,91,64,248,80,197,33,101,92,37,155,59,167,88,169,109,14,204,159,101,116,173,225,246,80,126,206,133,118,97,87,248,109,83,2,227,164,173,126,151,145,48,136,26,89,141,220,90,218,90,229,94,114,31,19,137,214,39,211,123,43,252,24,159,62,136,71,53,35,35,229,154,109,113,81,101,111,160,112,41,10,75,189,147,114,28,145,69,218,6,7,170,206,159,77,66,45,222,77,138,174,245,129,187,163,236,156,161,232,156,136,1,76,112,208,14,40,86,89,12,26,12,160,252,157,136,1,44,173,1,132,161,197,119,96,0,49,228,65,245,116,81,214,57,16,254,216,115,33,77,208,6,180,19,247,191,26,213,161,0,105,71,204,33,194,10,141,238,100,196,206,133,116,139,209,151,159,243,102,238,11,169,92,136,196,155,74,36,22,15,45,131,59,92,55,183,90,173,223,200,118,60,157,244,164,37,38,188,152,144,251,146,92,21,12,41,232,76,200,192,202,192,97,66,233,202,232,89,39,120,214,121,242,4,4,131,53,239,89,135,125,7,202,61,235,104,64,92,63,132,227,93,57,177,96,231,186,48,172,35,99,65,229,75,147,124,228,169,17,57,95,154,59,123,60,140,196,86,239,33,115,85,90,57,48,113,26,242,25,142,19,124,224,140,234,50,85,93,237,113,161,190,85,23,99,222,222,8,213,108,177,88,104,247,195,92,195,11,28,59,251,168,163,207,183,234,185,197,240,221,134,225,90,212,47,12,213,19,26,133,179,110,121,230,36,33,21,219,150,33,125,58,2,56,101,232,227,34,248,124,254,61,211,66,206,59,202,174,97,20,136,18,141,186,153,251,149,84,4,146,116,225,27,237,64,39,176,239,226,181,65,86,106,111,180,91,143,58,50,148,65,20,69,229,162,129,19,220,220,222,122,244,176,217,140,113,223,189,30,18,162,209,32,185,246,141,139,184,202,52,110,231,152,228,153,233,187,133,178,195,187,73,42,5,243,247,249,2,119,168,233,99,247,45,222,200,49,184,53,159,8,127,129,50,200,80,156,80,249,95,227,40,67,69,169,157,22,96,14,11,92,101,66,225,10,240,212,213,226,169,84,236,54,249,73,215,127,249,69,20,48,30,139,146,30,182,131,186,164,7,142,178,87,120,39,102,64,178,48,92,16,164,187,25,230,46,197,204,62,107,53,239,139,149,198,162,108,213,181,252,178,188,33,226,246,126,23,152,190,242,115,121,180,55,180,114,99,164,240,200,142,119,64,35,234,4,129,243,50,34,242,64,172,206,183,205,64,66,219,98,137,68,69,221,107,209,148,195,57,250,147,190,211,207,84,209,84,188,43,221,1,224,167,246,201,203,236,96,14,158,167,107,201,92,99,210,169,245,83,16,224,161,5,81,234,193,239,73,60,195,196,85,4,187,140,1,33,25,226,238,80,131,102,123,104,3,132,19,50,246,50,202,87,165,25,146,50,250,186,205,87,68,94,209,10,151,209,209,213,202,18,88,228,207,213,69,54,161,200,37,47,18,75,163,30,54,198,148,118,227,217,54,90,15,161,112,163,225,107,28,228,82,1,1,177,92,167,84,79,90,29,29,55,58,38,235,165,33,13,0,200,190,95,5,156,85,38,118,128,141,79,253,119,235,60,186,170,212,185,17,194,60,2,89,121,62,243,88,22,138,138,220,182,141,138,21,55,225,108,77,90,8,100,138,229,247,131,129,48,230,5,31,134,180,42,133,125,76,166,116,119,95,20,46,143,133,126,55,182,99,235,137,181,191,145,15,195,44,224,15,67,216,107,125,60,181,67,96,158,241,111,32,219,120,72,199,114,145,60,203,166,233,32,206,71,73,1,37,150,62,11,12,119,135,229,216,213,194,222,245,235,103,48,110,98,75,199,149,77,30,7,60,49,236,77,138,108,12,179,232,108,160,86,2,247,215,239,106,38,114,29,174,40,141,68,10,10,45,173,190,189,121,135,183,201,234,158,70,175,70,203,147,136,112,116,223,0,121,89,160,5,164,154,138,149,13,115,138,148,95,160,124,18,57,144,178,94,222,205,49,183,180,0,245,86,10,170,7,27,115,140,109,180,178,31,168,179,138,178,201,144,83,21,114,41,19,27,51,9,173,93,153,234,135,191,208,52,199,217,72,26,229,124,104,173,208,102,179,191,237,201,244,63,245,91,33,142,116,120,160,115,220,10,10,91,168,184,72,56,25,130,120,155,118,72,79,104,137,67,19,18,70,15,98,43,209,248,70,199,15,94,200,181,45,123,80,176,97,82,33,76,26,23,221,110,176,5,211,174,210,68,168,208,78,7,250,252,253,182,103,165,68,114,147,193,84,54,164,182,201,168,41,251,118,193,103,50,100,3,110,55,183,253,79,211,150,63,171,180,69,39,155,145,159,117,234,115,219,176,189,178,184,153,171,74,219,59,127,247,197,150,36,126,170,207,218,129,163,110,53,149,21,132,29,165,31,124,86,122,251,67,140,64,148,220,12,197,192,251,238,13,204,20,193,88,64,244,204,147,239,23,194,169,54,214,45,197,89,212,23,192,228,49,102,176,118,31,153,173,31,107,71,62,150,129,73,199,163,2,159,21,219,202,45,161,55,51,32,169,182,234,204,232,220,140,18,109,106,165,61,209,160,85,66,220,236,235,252,220,228,243,75,157,210,210,37,188,59,242,30,180,131,188,249,0,102,162,79,15,84,112,112,236,154,221,77,156,222,32,26,172,23,95,227,60,17,38,122,12,217,83,14,40,10,137,160,215,23,110,38,253,208,147,191,38,194,91,101,34,239,251,129,126,41,234,47,22,218,6,139,62,22,60,17,143,5,193,165,202,192,203,219,122,12,3,146,234,167,250,161,178,27,70,226,195,198,140,164,59,222,242,139,72,227,36,201,248,87,65,100,84,254,34,247,141,109,153,200,72,127,179,88,154,133,1,213,169,133,233,205,52,98,105,86,130,41,147,224,236,222,20,162,27,133,81,113,137,118,91,74,214,26,5,156,209,51,64,201,110,225,36,94,162,64,147,194,209,68,198,81,97,50,156,232,73,213,75,178,48,125,140,229,75,133,190,185,128,151,213,33,145,218,251,120,201,105,161,243,73,164,138,140,185,52,210,84,99,68,142,119,169,151,146,239,15,254,97,162,197,114,114,185,89,67,46,137,18,218,31,243,229,109,89,196,15,46,171,84,178,173,79,184,151,51,73,190,168,116,133,90,186,41,188,254,46,165,86,236,186,18,116,164,0,147,48,1,38,65,1,70,141,207,247,153,224,223,124,37,95,208,12,56,210,69,98,26,168,231,224,173,125,172,117,52,157,254,67,163,27,172,200,219,98,194,222,114,169,232,144,111,191,185,118,20,33,215,204,122,89,126,29,9,188,0,184,131,63,191,39,51,244,253,198,159,58,215,15,94,136,227,145,126,42,226,72,101,180,132,37,42,194,209,163,95,124,56,69,191,241,46,9,198,40,8,139,122,134,236,145,5,30,93,138,123,22,28,53,221,177,185,71,186,197,5,76,171,12,195,161,22,247,41,73,162,236,27,55,123,211,157,161,180,128,203,15,91,112,221,102,4,164,251,45,94,107,161,30,47,108,16,112,6,26,146,154,161,86,59,45,185,226,51,192,92,228,39,60,246,16,245,107,121,86,102,180,98,215,188,181,100,62,95,67,159,126,17,157,169,212,132,236,245,217,158,244,156,150,34,124,98,233,116,101,181,244,141,94,59,164,140,130,42,7,168,176,71,37,90,184,39,182,232,251,182,122,167,221,238,202,44,139,187,230,222,166,34,36,29,22,234,220,94,130,131,168,180,16,185,206,219,150,71,56,50,132,191,138,222,228,176,234,36,178,21,8,143,214,218,73,248,21,60,43,197,77,137,125,192,242,96,243,212,161,108,58,208,119,218,92,229,132,71,237,44,53,183,82,181,18,114,215,57,34,119,214,133,175,11,107,85,145,200,87,183,25,112,227,184,130,202,18,54,202,92,165,168,147,57,210,100,73,141,81,150,87,124,77,108,54,202,241,218,172,234,16,173,13,145,56,24,255,54,196,59,245,136,111,177,186,100,110,101,93,50,183,210,78,230,22,152,76,95,137,9,155,151,219,61,17,127,9,233,113,40,48,253,3,230,206,211,31,170,189,16,32,64,160,116,140,237,8,9,87,131,73,217,171,153,150,49,229,93,111,27,64,108,86,82,38,170,5,78,98,75,89,122,148,114,84,234,73,14,47,20,113,45,10,47,55,135,92,74,126,126,130,0,191,219,14,139,104,59,72,231,145,21,129,249,98,211,200,42,176,138,219,29,100,14,160,84,7,85,221,124,237,190,216,12,228,44,131,156,43,21,39,207,157,151,55,196,203,238,171,207,107,94,125,230,188,250,184,254,213,103,53,175,14,175,117,222,168,33,230,245,22,157,84,154,91,123,236,180,82,48,113,80,57,12,129,144,99,216,191,134,241,105,59,200,176,3,188,249,216,190,247,29,7,178,237,128,206,238,210,205,77,251,230,207,17,222,124,24,100,182,93,204,61,246,54,90,72,163,132,172,170,82,59,39,182,90,9,135,168,80,35,100,31,239,137,81,167,149,122,164,74,102,61,42,42,68,155,70,252,17,130,0,147,226,78,231,85,101,142,124,223,134,245,111,117,58,230,53,222,138,225,53,175,135,145,178,27,133,191,23,174,181,23,252,11,7,155,74,61,206,235,127,136,90,95,58,165,150,52,236,165,251,26,141,205,166,74,81,1,171,222,200,253,234,78,120,124,34,201,114,105,210,2,230,150,74,245,198,18,174,67,23,30,74,18,217,29,85,161,240,36,28,79,196,8,80,148,16,188,99,223,88,240,89,56,219,51,116,129,241,41,146,53,176,62,166,152,23,203,33,74,112,21,202,68,37,185,24,233,67,195,57,14,213,66,118,212,87,130,53,196,203,220,75,202,170,65,202,112,186,97,228,203,111,24,135,138,39,149,184,111,2,40,163,157,77,4,78,16,119,237,32,42,124,244,160,173,158,65,159,211,243,139,132,179,33,78,96,16,49,58,83,74,88,15,156,2,191,203,67,160,205,224,88,55,108,195,156,213,199,215,156,219,81,237,192,137,179,26,63,130,85,91,142,134,163,36,127,7,84,126,116,173,216,173,170,35,17,198,37,179,182,30,102,211,188,159,236,198,231,73,174,211,107,63,143,203,216,97,167,198,19,126,86,144,91,118,159,237,6,100,173,244,178,193,71,34,156,24,13,124,109,242,133,90,35,103,40,160,231,100,201,195,140,211,176,19,54,196,246,49,123,200,132,98,243,180,174,73,37,171,234,50,5,107,46,245,171,162,70,166,38,21,238,249,75,181,173,212,87,180,100,196,86,176,229,107,199,240,186,241,36,206,207,41,181,146,10,87,105,54,245,157,227,141,19,99,33,225,119,67,230,188,121,163,8,121,184,127,17,192,38,15,51,126,238,55,26,247,179,64,19,2,16,242,173,125,94,186,155,152,163,1,100,103,146,7,93,211,177,90,113,155,178,169,56,198,151,174,80,36,141,49,134,76,184,29,235,60,41,85,39,197,150,175,66,200,18,230,48,95,90,14,243,101,37,185,21,106,91,28,195,7,124,209,164,170,68,213,16,127,199,193,195,122,35,167,250,77,146,195,38,217,97,81,85,70,141,196,236,228,174,219,106,165,19,109,17,63,152,216,222,3,185,100,59,187,162,105,185,54,73,102,51,2,237,40,205,129,198,112,64,206,86,238,2,216,36,185,18,50,205,243,64,143,74,4,179,36,217,87,227,105,3,39,46,25,235,211,40,111,123,4,238,54,29,9,241,55,214,4,44,42,123,61,225,151,7,69,8,56,208,108,22,121,68,164,1,217,190,83,237,89,152,89,75,249,19,59,35,21,158,143,106,64,44,26,80,96,3,82,223,136,12,208,90,161,78,208,154,50,165,177,149,55,242,176,116,41,49,12,28,182,63,198,236,13,240,80,88,209,204,126,77,22,168,188,48,54,76,90,246,153,157,206,90,119,58,147,142,40,169,72,6,193,204,252,132,199,146,194,248,194,126,205,134,226,183,15,61,96,39,246,80,238,7,230,174,23,172,201,99,214,114,232,213,60,86,13,242,153,14,243,118,224,207,156,20,156,149,2,108,99,22,215,26,166,163,42,50,220,146,224,148,33,90,10,175,128,46,251,77,136,197,24,68,251,164,236,193,68,176,79,126,149,193,167,242,211,1,125,88,139,98,192,189,23,174,94,98,127,207,248,247,18,45,36,59,246,153,74,33,154,39,136,10,91,241,158,233,177,251,161,241,35,240,145,63,41,178,11,96,186,104,19,38,92,67,114,78,162,54,29,64,167,35,185,225,201,13,42,89,252,50,52,114,183,50,130,159,79,170,247,248,151,100,232,64,165,58,5,160,81,167,139,220,108,61,198,108,7,98,67,232,3,8,26,105,53,96,42,113,138,173,22,168,155,204,43,90,184,172,214,183,192,224,4,215,116,88,123,59,163,108,104,231,4,28,22,28,184,6,90,42,65,18,88,99,97,119,29,15,70,39,226,148,102,227,251,203,240,110,227,59,77,11,58,254,79,11,56,47,7,211,139,68,31,254,214,248,142,134,102,148,255,184,38,175,155,155,179,139,172,255,61,25,28,72,206,178,132,179,46,129,157,29,76,36,151,5,107,177,107,240,88,209,105,249,211,72,31,151,165,88,180,37,220,59,206,79,214,213,59,228,206,220,133,114,197,228,98,212,79,128,200,181,200,156,45,28,134,158,95,19,32,172,233,229,15,166,176,17,26,154,132,39,19,37,143,101,118,253,216,185,110,183,57,90,233,240,159,172,139,28,154,216,157,109,85,131,4,178,143,26,247,232,124,123,64,107,231,193,36,131,121,121,160,198,255,94,195,74,252,12,67,124,99,46,15,45,70,28,129,75,184,154,41,171,198,75,198,81,214,205,220,213,57,136,14,48,187,122,87,28,39,222,64,130,178,193,145,113,38,157,48,90,98,101,173,181,241,191,70,35,184,184,102,33,242,53,105,191,162,34,72,104,245,105,190,62,72,6,222,138,84,76,33,204,37,44,106,162,208,232,250,151,146,18,70,154,118,187,190,157,153,41,245,187,43,59,57,93,218,201,190,223,157,218,157,236,71,196,184,182,176,99,134,215,188,123,71,251,178,163,253,191,214,81,123,247,150,65,95,40,28,253,160,207,240,155,134,124,114,85,132,71,77,35,40,122,89,135,45,179,177,73,235,198,38,237,166,238,216,244,229,2,144,99,131,120,121,212,170,130,130,32,148,61,229,80,196,18,9,22,66,141,10,189,184,56,184,182,136,66,141,183,155,112,118,179,50,40,10,64,214,219,1,82,212,49,247,18,51,18,112,153,199,239,202,19,206,251,131,210,108,206,219,210,95,82,196,76,104,144,1,11,47,65,98,158,217,17,242,246,140,8,94,158,156,7,219,2,193,202,73,16,74,238,133,41,185,247,4,109,28,33,152,56,58,83,219,72,132,94,108,87,40,164,226,44,55,20,169,20,149,111,108,118,218,143,30,117,182,253,186,68,154,234,35,228,36,170,74,162,161,65,124,73,191,11,95,124,121,125,251,23,9,62,15,232,165,244,137,180,65,43,101,143,229,23,49,246,133,242,105,75,62,1,190,240,199,117,84,13,244,217,7,58,254,226,218,114,16,84,141,151,129,24,186,32,170,1,108,100,8,144,77,186,151,155,21,239,66,37,65,216,233,75,48,55,145,76,133,134,57,10,49,47,139,210,13,179,132,45,229,26,139,147,0,182,168,203,179,25,118,253,220,202,110,216,85,153,242,46,167,73,62,19,201,182,179,252,41,44,127,241,209,99,252,72,212,184,255,251,225,193,219,117,161,180,28,13,103,30,72,96,165,127,255,127,159,28,211,199,229,167,79,254,55,182,11,97,10,114,142,82,160,192,33,142,203,19,181,138,18,244,182,132,47,19,90,59,253,80,107,234,217,16,161,28,80,62,75,93,126,228,49,74,89,99,132,158,11,96,20,50,90,112,139,101,153,92,18,59,59,152,198,183,197,113,19,54,250,82,129,78,252,129,121,220,215,214,114,147,22,165,196,60,40,48,49,175,175,163,254,164,187,15,115,43,188,28,63,236,69,55,211,2,185,248,139,17,230,13,78,97,114,223,225,49,133,30,75,187,168,44,41,194,227,193,32,120,115,17,60,27,6,179,235,224,236,58,232,79,78,22,193,187,126,116,3,147,62,32,39,245,103,179,151,89,1,82,28,80,128,180,159,132,89,17,156,77,81,141,131,132,50,108,5,63,146,188,64,169,181,209,222,94,223,88,111,55,2,193,206,37,249,59,224,245,227,243,228,45,76,72,216,16,39,229,32,27,55,22,193,41,52,139,85,241,174,191,110,174,116,117,112,87,254,172,173,240,93,127,189,230,182,46,42,0,54,121,41,9,185,137,42,147,124,52,72,94,102,217,247,67,227,236,88,185,253,156,92,107,223,197,229,215,37,5,62,36,184,210,170,5,152,127,143,117,107,89,133,244,208,173,172,72,4,247,45,244,101,185,190,169,84,28,246,125,201,233,9,132,105,113,175,239,34,148,126,72,134,225,114,248,82,156,107,62,201,207,102,52,243,22,243,175,165,225,83,228,218,140,163,15,137,122,60,67,106,176,108,229,192,108,44,121,52,159,239,239,85,26,81,188,200,176,217,121,82,124,181,59,90,127,19,142,86,61,78,178,132,53,76,192,204,202,142,139,190,9,79,179,4,56,244,254,8,10,253,97,47,227,7,232,75,241,96,216,222,216,216,30,110,183,182,91,15,58,173,206,102,107,179,243,176,177,96,39,245,233,233,135,221,167,59,31,79,159,239,254,241,241,224,224,245,225,233,222,235,131,103,79,95,159,190,60,56,120,117,122,250,164,49,197,8,131,239,253,104,117,185,96,237,123,31,143,206,81,129,156,227,160,217,132,203,98,58,65,25,172,160,182,138,204,133,47,135,17,150,75,209,152,224,157,238,97,20,10,220,80,129,35,184,223,191,247,187,69,186,126,122,122,184,187,243,97,247,227,233,254,219,143,187,31,222,62,133,207,61,63,56,125,123,240,241,244,211,225,238,233,193,135,211,163,131,79,167,159,247,95,191,62,125,182,123,250,98,255,195,238,243,232,195,30,190,40,178,75,191,195,68,33,23,181,199,67,103,165,158,172,83,171,39,235,72,61,25,146,72,96,239,75,191,18,162,222,106,153,16,117,169,153,147,158,154,11,211,42,146,117,236,54,201,26,147,106,141,143,31,107,92,76,32,116,89,4,28,97,26,197,103,218,117,123,205,40,37,140,188,4,103,69,191,124,35,128,227,72,171,9,47,163,22,182,162,130,229,217,45,209,3,194,125,142,239,84,213,179,252,45,84,210,84,75,16,86,35,177,181,109,155,173,205,241,146,52,71,130,105,45,255,2,211,138,10,220,115,28,118,26,75,220,98,207,15,222,144,246,213,101,61,150,197,68,243,212,166,26,46,74,11,184,174,22,82,202,231,162,171,114,98,148,57,169,198,3,190,199,144,117,81,133,12,205,56,32,107,25,90,74,80,149,185,254,13,206,43,175,17,52,252,128,129,26,108,99,108,141,97,241,145,36,145,103,230,82,162,20,36,162,255,23,211,226,235,225,44,237,71,53,148,141,224,183,168,152,100,97,235,98,40,214,254,28,222,182,134,47,181,92,95,162,202,48,183,234,172,172,99,85,111,237,74,222,108,109,249,10,186,87,131,231,230,170,174,129,208,241,23,243,185,88,43,132,9,132,139,189,192,197,206,241,118,189,124,213,66,79,105,161,231,43,23,58,202,48,213,133,158,223,178,208,209,73,119,201,66,39,33,85,142,83,59,200,165,30,52,197,165,78,74,198,186,165,142,56,146,148,61,28,81,135,159,100,138,105,75,128,105,203,163,236,56,57,65,101,235,250,41,80,122,73,205,49,209,44,244,253,180,160,129,194,141,121,155,117,68,169,66,111,43,119,156,7,233,73,120,107,57,1,77,67,78,210,204,89,229,151,161,218,144,21,213,215,223,94,104,109,181,208,164,46,75,59,180,60,45,235,182,251,26,169,71,170,235,205,95,45,56,247,60,91,230,82,77,144,237,128,86,176,135,245,162,183,40,106,148,92,40,62,99,182,191,181,182,108,190,92,167,103,196,155,200,124,27,5,50,182,252,169,24,184,67,225,78,2,228,39,51,31,176,7,83,66,123,99,127,243,37,195,105,168,31,106,120,220,160,22,135,152,177,136,4,107,38,196,199,144,80,139,105,144,204,107,116,59,63,33,54,248,65,28,61,45,61,239,44,73,130,139,51,63,250,237,166,49,69,241,157,54,107,195,104,200,138,51,17,92,191,118,55,22,228,55,96,65,116,48,228,234,162,235,48,218,253,239,207,119,118,215,42,57,147,239,248,162,87,156,41,64,160,58,101,241,2,219,14,157,67,187,41,178,54,209,232,12,1,187,69,54,144,51,236,253,206,196,237,55,233,62,206,162,131,24,68,220,157,9,231,5,166,103,236,42,128,103,156,192,194,67,118,73,181,188,78,18,249,173,111,175,241,91,79,31,215,125,235,217,183,232,23,104,228,219,111,209,225,108,124,150,93,160,172,231,9,225,69,185,26,192,73,244,165,238,241,48,143,207,229,243,189,111,234,20,51,138,89,59,95,90,240,249,91,244,236,219,223,96,213,106,114,12,252,252,22,221,160,201,17,207,26,224,242,225,207,233,41,136,143,234,23,81,38,248,205,212,172,63,95,91,246,79,160,146,55,139,64,198,94,72,239,217,220,38,254,32,63,147,201,8,190,83,121,64,119,125,202,205,48,180,137,63,221,18,73,143,178,123,35,96,188,252,189,111,66,87,133,122,138,102,115,237,231,55,55,143,28,222,246,210,227,12,72,63,252,35,246,166,176,162,144,101,70,248,180,154,10,35,251,9,176,133,244,46,231,181,76,93,174,169,246,237,55,242,133,10,19,178,216,198,52,122,69,48,17,2,92,112,154,225,232,134,159,191,169,35,104,177,120,250,120,253,133,156,229,232,203,183,46,92,126,43,174,163,159,175,229,175,2,126,202,53,246,177,164,221,252,58,78,130,79,175,43,187,249,211,107,189,7,190,189,214,123,96,135,40,192,78,233,150,150,75,9,250,9,228,77,15,212,78,25,52,78,79,147,2,14,114,144,126,26,193,13,105,9,112,158,97,167,0,83,90,144,124,47,206,165,67,33,76,36,131,136,158,208,18,122,11,103,20,226,0,148,184,162,6,51,97,127,135,171,231,187,47,158,126,122,253,241,244,229,238,211,15,31,159,237,62,253,136,55,63,189,125,247,244,195,225,211,103,175,119,79,81,177,114,122,240,236,247,221,157,143,188,248,135,221,157,131,183,111,225,166,88,202,127,0,117,120,115,88,95,224,245,254,155,125,122,247,240,96,231,21,174,253,131,211,119,251,111,247,78,119,14,158,239,58,183,159,126,124,89,83,80,125,129,87,191,251,199,238,219,143,167,135,7,159,62,236,192,198,121,247,113,255,224,45,125,126,247,205,187,143,71,242,233,203,167,111,159,191,222,253,96,53,75,21,21,235,69,80,226,203,168,29,188,132,127,146,141,127,59,184,236,214,20,190,89,116,151,85,45,30,173,108,213,205,213,168,252,186,147,39,196,77,193,9,131,202,152,68,40,99,150,212,74,117,46,27,132,206,214,191,189,188,236,86,199,173,241,107,129,246,28,152,240,236,215,222,238,254,65,180,209,36,207,9,92,9,209,85,114,38,158,54,186,75,38,162,209,105,116,87,76,95,167,213,189,117,246,183,146,141,238,242,197,99,143,148,89,110,55,227,164,40,128,145,10,27,232,77,211,8,164,235,80,248,48,217,12,200,242,5,11,61,236,64,221,11,154,173,223,159,118,61,206,219,36,199,9,124,113,255,237,225,199,167,111,63,238,63,253,8,210,237,131,246,73,212,176,239,53,2,44,39,27,13,125,142,90,80,196,92,138,199,7,239,118,223,70,248,46,254,144,111,188,62,56,196,226,29,44,46,126,155,7,240,169,13,121,31,190,176,240,189,223,159,206,231,158,189,195,126,127,10,29,151,60,253,31,151,92,59,107,20,175,13,182,117,27,64,229,206,47,178,179,248,226,227,215,81,81,129,206,238,86,54,180,178,33,196,63,70,231,113,153,229,66,9,161,47,241,68,26,76,9,146,184,193,94,107,172,160,25,107,238,55,154,205,63,46,53,213,122,190,133,84,235,42,190,27,213,186,138,151,83,173,43,12,201,40,146,242,115,114,118,72,107,179,136,224,150,8,188,97,247,228,78,173,123,116,35,150,196,139,203,138,112,219,108,214,148,119,207,30,224,135,69,68,253,189,154,194,32,93,152,216,19,146,126,241,0,170,41,232,223,225,75,8,6,184,226,83,229,201,162,110,52,94,92,202,49,127,75,99,254,178,125,183,49,127,217,94,62,230,47,219,152,56,246,211,68,124,98,255,224,29,58,28,195,77,204,12,158,14,222,163,142,253,93,156,199,227,2,111,78,226,188,72,84,201,79,249,5,39,154,207,182,162,29,196,121,127,126,185,212,206,252,235,255,249,90,150,147,98,126,85,20,191,174,3,75,95,10,203,6,170,5,38,23,113,63,241,126,253,63,30,149,232,97,145,158,239,133,255,248,245,31,191,250,189,95,69,210,77,66,145,148,5,255,241,235,47,226,110,26,149,189,6,148,110,132,240,111,67,158,240,141,6,218,221,97,171,96,190,206,240,215,95,27,190,186,206,244,175,103,91,14,189,244,117,220,20,25,39,26,78,171,101,139,101,158,161,139,172,79,34,158,224,239,250,217,133,219,18,224,166,42,69,97,55,245,224,169,106,65,221,115,63,108,220,222,9,247,197,175,89,81,162,250,88,23,136,87,245,82,67,30,119,235,102,244,249,165,152,205,75,71,215,86,114,150,170,68,18,38,245,107,191,254,163,231,29,255,227,234,228,126,68,255,250,191,210,68,169,217,5,241,71,119,67,46,78,32,48,232,154,7,91,0,166,19,40,81,98,168,55,202,253,210,218,89,28,183,78,48,1,231,113,251,68,201,88,241,125,83,215,52,104,68,102,64,250,65,163,217,240,23,184,32,214,11,114,51,104,5,15,12,238,165,121,205,12,81,214,131,87,194,70,207,84,146,250,52,34,213,133,255,76,12,201,219,91,134,196,30,106,126,66,107,116,147,138,37,46,241,170,111,225,225,11,77,145,37,228,92,195,30,221,151,71,31,129,250,44,234,55,238,91,69,32,142,198,72,32,46,199,119,35,16,151,227,229,4,226,114,188,254,53,137,243,242,12,68,173,232,139,24,138,63,199,180,215,141,60,241,229,146,107,137,203,249,252,102,97,0,190,161,50,132,97,48,190,97,127,142,171,167,190,46,26,102,4,240,45,15,125,212,100,221,242,162,98,15,98,4,172,94,151,188,3,38,135,189,229,61,197,101,76,131,1,234,205,38,17,31,99,231,88,102,8,215,70,115,153,192,4,164,3,175,239,97,180,154,252,173,97,156,22,168,173,29,47,171,115,208,195,111,162,131,247,69,86,32,244,62,230,250,213,106,151,120,48,160,115,248,245,168,40,19,16,65,188,6,21,107,112,213,74,255,2,38,69,87,61,241,3,251,198,24,149,42,252,131,136,42,181,144,139,227,11,157,30,231,233,221,22,199,121,186,124,113,156,167,226,140,58,156,158,21,253,28,45,21,69,68,247,208,233,195,220,196,123,208,41,251,6,156,136,206,107,231,118,69,236,112,185,142,81,64,221,187,140,142,79,130,207,151,53,186,91,216,240,149,42,125,140,203,122,154,231,241,12,68,243,108,236,93,199,112,132,251,225,222,229,162,91,253,216,103,177,178,127,94,86,189,208,228,196,120,176,199,69,21,38,119,136,89,98,226,79,136,136,172,63,19,255,183,22,125,195,233,226,79,241,141,111,46,33,161,90,69,221,243,185,4,247,14,232,146,32,188,113,183,87,6,240,155,168,235,83,109,93,6,23,104,209,173,155,142,79,226,229,95,234,216,164,235,120,57,87,68,149,215,48,65,215,177,95,125,141,177,56,240,30,114,52,117,171,229,23,69,177,62,211,162,220,219,186,219,162,220,219,90,190,40,247,182,214,227,162,128,98,251,133,230,157,162,163,75,188,79,159,223,35,110,90,114,227,146,160,93,70,207,183,128,121,185,188,140,190,108,113,194,118,116,105,76,77,37,98,29,1,131,32,173,147,64,15,116,245,74,175,136,147,39,244,131,112,20,49,72,235,75,28,95,88,163,151,151,149,17,192,85,26,192,163,63,47,93,118,207,39,157,153,24,157,247,79,113,116,158,77,235,84,86,63,183,162,103,211,102,243,217,116,253,244,20,58,62,58,79,231,243,234,81,3,165,228,80,86,202,240,44,66,1,166,8,200,34,215,204,215,205,159,100,228,202,7,167,158,49,237,229,39,218,31,48,21,234,157,91,180,94,74,247,67,153,204,146,227,20,21,51,233,9,227,73,130,159,91,50,217,17,122,58,6,250,83,176,144,235,23,194,179,233,242,133,0,35,18,151,101,220,255,170,8,169,69,83,222,95,70,111,113,206,95,93,70,71,99,204,217,17,11,6,54,57,138,62,227,253,242,168,162,149,39,101,153,237,254,164,207,198,102,115,201,210,80,94,217,10,195,174,242,38,28,42,103,89,6,228,27,206,20,77,70,42,165,186,89,4,171,228,213,165,185,227,11,120,112,196,148,149,103,153,105,176,114,43,235,102,189,117,143,92,189,101,125,89,250,70,148,69,180,173,202,77,12,147,88,243,42,77,29,142,208,199,216,6,174,114,159,194,171,107,104,78,18,56,37,53,195,179,124,0,214,204,0,192,203,164,54,172,148,49,68,183,168,16,93,21,63,45,59,129,69,227,245,65,92,198,243,57,54,11,54,81,144,31,213,88,5,112,228,96,25,49,183,58,140,138,98,163,114,48,65,236,11,247,14,5,234,235,136,150,86,144,123,223,98,38,225,147,214,0,191,153,85,191,41,189,61,191,197,75,68,109,103,17,177,34,202,240,202,54,246,162,11,11,34,57,170,18,59,92,24,166,209,197,247,209,228,41,21,145,40,102,134,209,0,198,23,25,11,211,76,197,126,219,107,60,75,119,176,152,61,18,116,11,94,168,116,95,104,63,248,154,43,190,102,211,139,1,26,1,211,20,182,48,175,199,121,228,21,190,242,108,244,166,108,25,228,170,192,211,178,76,198,19,160,7,218,191,126,106,124,14,166,33,180,100,137,190,138,178,3,170,250,158,244,117,106,110,119,81,234,47,41,86,202,98,249,86,148,51,181,251,225,138,98,93,45,23,2,173,255,40,88,87,206,25,234,90,238,223,15,50,100,12,7,189,94,109,175,152,158,77,74,174,124,118,244,136,30,150,217,196,158,56,235,17,102,15,81,118,154,171,24,152,156,198,155,248,250,158,110,245,189,88,142,247,61,24,164,6,19,183,238,37,215,253,36,25,36,131,6,109,175,234,113,19,55,155,178,159,196,152,170,158,198,88,58,173,223,24,149,197,73,134,163,219,23,39,29,184,118,31,197,25,92,32,81,255,203,59,205,162,95,43,150,254,207,45,252,239,6,89,119,132,231,30,36,97,187,213,122,24,228,73,92,160,23,209,83,232,3,182,226,94,214,167,55,7,247,80,235,123,175,252,154,240,143,133,102,84,161,154,171,184,216,65,50,136,166,80,127,249,206,210,98,3,223,100,20,62,114,32,122,238,91,139,221,251,23,111,37,189,69,255,235,111,158,254,127,236,230,89,53,170,127,125,91,173,168,205,217,112,127,113,191,197,117,251,205,224,2,148,56,154,175,227,162,148,231,103,48,21,183,204,202,11,250,193,32,152,232,248,49,115,242,131,88,165,244,15,136,87,132,28,202,251,203,170,94,194,199,83,24,24,42,138,191,195,35,67,252,154,162,140,60,136,50,117,37,0,94,162,212,186,102,93,157,214,236,135,253,183,123,80,7,176,56,19,143,109,140,160,223,108,218,2,49,250,198,215,49,132,241,145,228,176,95,17,135,253,182,150,195,254,182,21,189,5,14,251,237,106,14,251,219,127,15,14,251,219,95,228,176,223,174,224,176,223,170,1,61,36,13,118,45,159,61,58,18,178,85,114,33,248,235,157,22,201,88,65,113,36,248,239,139,35,193,127,79,151,241,219,249,50,214,154,220,239,96,201,93,28,217,76,177,10,110,171,97,172,115,202,18,91,195,48,195,249,35,88,101,168,111,167,229,104,7,124,84,86,194,60,236,66,79,61,206,99,199,235,217,132,226,144,63,36,195,58,22,123,245,115,100,36,53,183,93,91,180,142,241,94,81,16,42,212,60,120,174,57,238,220,226,175,243,158,205,45,19,208,155,96,150,99,135,16,64,117,254,2,9,72,255,200,209,50,84,57,231,156,228,219,59,142,28,240,222,153,33,114,59,232,173,196,248,233,172,126,208,4,51,190,226,33,198,180,102,54,225,242,146,139,42,103,142,61,26,84,122,180,108,133,213,112,201,127,189,175,181,109,150,156,197,170,167,183,119,73,242,4,11,32,130,66,215,50,58,170,51,39,5,127,169,193,68,110,40,244,161,174,109,21,118,254,46,165,208,247,74,198,66,121,136,201,91,243,198,10,206,36,101,16,197,33,12,192,10,38,127,217,194,122,98,206,59,133,12,191,170,13,181,28,204,221,94,89,218,4,63,188,91,5,221,122,238,102,89,181,200,236,152,71,234,46,41,149,123,189,218,193,170,178,63,75,22,161,195,9,221,165,148,119,199,185,253,235,252,81,236,138,29,184,149,131,97,29,109,114,36,135,127,209,134,149,130,198,170,167,184,97,97,200,255,134,204,241,79,16,137,111,91,248,31,72,34,249,191,70,18,201,43,146,200,157,104,16,18,161,191,213,119,99,6,89,4,147,58,69,141,160,71,183,177,159,41,242,2,197,81,29,251,153,249,200,95,136,10,107,116,75,112,28,72,44,93,249,119,168,254,50,217,194,229,40,49,154,107,57,3,52,81,124,101,242,6,249,202,79,119,212,107,127,90,161,215,254,180,37,29,30,15,242,223,179,81,42,21,219,140,211,250,163,45,56,173,171,150,224,180,198,71,209,251,167,240,247,235,81,244,10,255,254,62,22,156,215,121,189,252,93,213,48,1,57,133,33,253,125,92,177,32,248,98,120,214,196,211,170,217,69,88,205,4,185,255,163,93,235,74,17,47,59,112,227,90,181,84,94,221,19,121,157,54,42,243,174,90,245,231,99,172,87,153,52,209,193,140,66,39,213,185,89,223,204,5,44,201,31,245,226,19,130,128,8,195,0,124,113,217,162,215,122,66,1,77,36,158,31,136,173,44,109,6,244,54,115,174,233,49,35,2,171,244,222,168,184,151,102,229,189,66,85,142,226,0,119,224,241,195,59,190,216,16,177,177,236,164,134,110,43,153,158,124,63,235,198,162,60,97,9,10,150,20,88,213,91,209,45,115,27,61,64,87,13,14,245,70,87,111,149,86,62,23,5,71,22,170,111,82,144,187,235,65,187,120,193,110,71,130,241,245,168,126,7,251,75,58,73,104,163,83,138,84,185,253,219,245,15,96,59,169,246,72,71,176,65,116,99,179,222,97,26,88,20,55,132,69,167,15,128,48,11,108,78,32,44,204,141,48,86,190,3,98,115,90,102,67,56,241,130,1,18,0,252,75,224,237,125,95,231,5,54,253,249,207,159,199,85,211,180,230,38,91,100,235,92,87,124,111,24,143,46,96,83,148,217,189,179,228,158,160,147,184,210,245,80,140,143,92,217,223,103,201,206,111,29,254,5,140,86,172,139,23,148,142,106,25,69,86,164,63,35,210,63,139,235,84,10,59,71,209,44,110,54,103,49,170,20,174,226,17,28,42,92,95,160,78,62,3,80,132,226,166,210,245,112,210,153,247,98,26,226,220,227,228,178,64,205,143,150,250,225,185,7,213,123,121,4,7,205,120,84,192,178,115,156,110,244,119,166,222,68,16,239,129,39,210,144,195,181,242,233,31,99,189,99,159,1,210,244,121,105,154,156,149,197,7,88,124,178,62,0,6,173,23,123,19,17,215,12,43,68,255,164,108,225,30,98,43,45,6,158,135,153,208,133,170,2,198,99,62,63,62,241,125,209,36,18,75,131,43,54,132,231,56,163,232,222,104,15,162,242,72,185,185,136,207,146,139,16,216,3,196,42,178,79,184,248,184,117,210,84,16,89,49,247,55,130,223,139,0,122,87,32,116,31,250,132,31,159,44,20,237,87,170,30,49,255,158,146,226,247,75,209,12,75,108,80,55,67,241,142,111,148,55,218,233,163,16,40,225,83,132,125,43,196,72,194,69,27,47,84,134,50,175,227,43,205,134,136,61,112,242,88,21,199,50,36,97,36,63,119,82,227,112,132,58,31,56,11,139,46,155,240,65,245,232,159,232,91,125,239,120,16,76,78,236,73,31,208,192,101,108,59,98,124,160,220,146,123,106,42,240,224,137,47,136,214,1,223,158,244,167,37,240,98,235,13,17,14,208,45,40,64,160,21,12,112,248,49,214,178,133,26,239,174,47,243,64,102,81,59,72,41,192,128,10,116,122,169,28,136,16,175,225,138,190,13,107,26,74,168,71,62,42,71,72,255,149,250,152,181,42,165,65,165,20,69,152,198,90,60,129,15,182,113,33,225,34,212,128,106,10,43,42,69,0,59,248,234,32,58,22,159,13,36,64,254,137,79,13,117,82,212,133,208,58,14,99,170,209,68,17,145,22,22,28,72,102,146,129,195,143,6,248,73,138,114,82,40,84,186,84,26,137,2,17,124,67,167,200,86,25,12,6,24,67,55,41,214,39,152,125,8,225,19,96,69,138,11,83,148,225,142,146,247,20,20,9,68,175,133,118,241,183,22,140,205,177,186,122,0,35,128,189,132,175,193,161,254,112,62,151,191,58,192,184,33,176,143,78,210,141,40,248,226,17,102,11,91,139,177,100,251,228,55,218,50,77,252,249,36,62,222,56,193,183,68,87,168,27,6,120,93,125,0,121,53,122,254,4,247,148,41,141,87,129,30,67,130,106,231,69,59,86,209,206,73,32,199,1,35,234,6,42,179,26,62,192,151,110,25,161,197,32,18,0,100,34,77,150,160,80,19,116,140,58,126,8,235,27,102,160,165,81,46,178,40,134,43,217,254,230,150,92,230,3,67,26,244,164,194,74,196,219,161,224,139,228,4,163,163,85,112,205,136,83,49,193,77,64,158,72,46,141,23,201,167,231,115,87,27,76,147,161,52,191,25,172,74,140,24,22,143,130,184,155,61,73,187,217,253,251,190,23,99,238,114,25,89,67,233,197,97,67,196,145,240,121,50,26,98,114,137,84,138,225,86,128,194,80,236,6,197,220,75,180,152,61,159,175,170,192,95,170,40,158,173,112,237,134,113,0,217,219,113,25,46,223,8,13,112,254,70,200,43,179,163,186,168,92,36,47,242,216,50,135,150,129,98,175,26,132,48,239,30,158,15,103,174,102,192,96,87,33,61,143,58,48,142,21,45,60,14,107,126,156,61,232,156,48,45,124,166,207,132,157,35,79,206,245,245,145,119,12,181,158,96,204,31,16,109,121,215,232,147,3,227,204,42,204,39,193,56,56,15,102,193,117,240,67,19,253,200,10,150,130,90,174,142,132,86,94,87,115,166,145,85,206,196,70,208,20,136,161,5,173,85,81,201,143,55,130,54,144,18,249,82,212,118,178,55,157,201,45,130,59,233,184,29,108,4,193,99,160,112,199,155,1,28,21,39,18,42,95,149,157,70,103,232,220,8,167,110,0,181,62,62,81,73,155,212,1,97,30,199,181,198,200,30,80,83,111,22,197,119,209,243,153,216,178,222,44,204,223,44,211,243,5,197,147,65,207,155,68,90,117,126,55,245,221,138,114,192,51,133,43,30,227,208,204,142,188,73,175,87,219,40,174,79,59,241,67,24,166,45,241,231,209,137,115,48,152,161,236,160,74,86,111,11,95,44,152,251,109,53,252,10,163,208,251,17,121,215,102,240,124,87,221,102,252,98,126,232,213,4,191,197,102,189,70,99,27,124,9,11,156,216,73,129,160,113,219,39,118,142,28,187,224,182,41,168,230,252,177,185,213,110,159,232,4,54,211,40,13,244,66,107,187,201,124,198,108,230,185,194,166,7,221,47,223,84,28,208,125,111,234,135,211,224,156,189,117,105,124,177,229,75,21,31,109,223,27,7,181,47,248,225,24,7,224,252,68,104,11,25,29,58,83,92,122,74,92,250,151,233,221,20,52,95,86,88,195,190,76,215,117,88,213,231,28,27,153,115,114,247,218,165,71,54,129,187,70,54,247,6,17,247,140,222,210,128,122,230,140,8,101,4,158,164,86,65,163,87,134,117,184,97,61,207,14,192,109,236,192,146,0,14,236,222,56,41,191,102,131,226,222,96,4,117,148,23,179,123,89,74,202,64,221,246,170,170,33,46,137,115,188,55,206,144,32,174,223,59,202,166,247,198,211,162,188,135,3,134,239,170,58,69,11,225,141,179,25,62,211,226,25,176,125,92,153,182,0,230,108,129,34,150,213,87,163,132,250,245,255,100,169,12,184,192,188,32,182,170,248,35,111,235,255,46,238,145,208,121,239,171,128,122,41,238,9,195,3,74,129,98,234,64,38,132,243,123,122,46,52,158,82,138,190,39,32,217,239,77,208,121,10,85,41,32,55,186,237,93,107,99,106,3,60,40,83,36,241,184,130,106,167,248,245,17,222,150,28,88,84,83,66,46,180,95,132,135,107,90,39,14,190,104,71,123,192,238,238,165,43,45,204,80,234,191,131,133,249,69,123,137,133,57,216,63,98,221,252,31,169,247,239,72,189,135,108,8,255,71,234,253,31,169,247,127,164,222,255,145,122,255,203,72,189,31,24,113,26,141,145,121,120,46,166,200,62,169,212,81,129,166,63,195,76,245,146,240,70,205,104,178,88,38,101,238,173,8,71,130,239,242,67,156,51,95,87,25,225,122,188,31,19,148,72,240,73,58,251,159,30,69,201,27,248,251,244,40,202,240,239,155,163,232,195,145,151,190,65,223,202,248,141,8,4,248,88,117,76,114,66,255,62,197,46,66,128,64,56,214,69,8,73,76,194,56,1,11,123,149,97,59,133,1,64,226,198,167,81,134,17,143,49,252,129,213,81,84,74,1,203,20,88,81,145,176,109,116,25,4,214,247,61,155,192,167,62,3,242,36,48,76,98,181,61,225,236,227,91,129,228,247,160,3,245,65,250,11,142,29,30,224,57,31,76,204,119,63,36,67,213,254,113,237,221,115,231,174,197,2,6,51,231,41,156,2,215,206,45,56,253,130,31,181,85,159,57,119,75,216,26,38,25,137,152,243,104,162,238,52,155,211,99,125,193,96,234,248,221,208,128,182,231,132,140,213,251,20,215,219,36,66,251,129,141,44,16,236,68,182,204,226,32,145,58,242,9,97,174,236,155,206,236,72,144,124,54,88,223,131,167,226,72,127,137,134,187,167,124,97,61,37,228,174,79,203,189,156,199,170,123,203,226,10,110,108,230,250,83,74,224,213,192,14,99,64,35,48,93,210,83,238,30,202,110,247,226,244,30,51,241,104,243,202,194,243,94,70,250,75,70,36,125,89,9,213,120,201,109,95,240,244,83,37,114,162,135,38,231,248,77,93,84,131,254,66,112,86,23,221,16,140,205,93,12,198,252,238,251,225,211,102,243,218,216,155,144,132,126,7,30,10,87,213,233,237,67,94,51,210,251,158,51,155,223,129,118,96,141,251,80,229,155,149,85,106,178,119,102,91,94,201,99,111,62,255,39,230,176,167,11,132,222,15,189,7,212,90,30,155,61,240,247,135,214,84,11,85,188,57,82,210,14,127,241,220,103,197,196,32,27,235,155,24,149,221,225,16,57,65,135,82,185,219,78,172,117,152,1,12,203,125,137,41,33,63,213,129,24,107,77,156,253,199,193,131,254,18,188,15,62,43,126,243,208,85,175,141,12,232,245,40,113,20,108,242,157,47,209,4,181,63,208,135,167,71,90,89,147,4,103,74,81,163,21,29,95,244,16,141,18,165,229,153,56,179,81,145,201,95,104,171,37,84,13,187,13,14,51,232,197,167,15,175,215,141,205,244,158,20,244,145,11,141,207,104,77,160,120,106,234,110,60,125,118,240,129,48,77,208,255,122,108,64,14,235,86,95,223,220,59,98,130,165,7,255,221,44,130,35,63,184,145,181,57,68,78,56,82,144,22,5,117,74,39,32,27,191,143,120,85,8,117,114,251,231,99,40,138,98,204,231,191,241,46,107,122,44,29,22,126,239,186,61,128,39,1,35,251,222,239,24,57,252,59,35,243,209,81,240,59,137,82,208,138,151,136,206,138,75,250,244,168,198,146,139,90,37,253,94,240,57,56,131,181,132,42,220,125,95,140,128,212,41,201,22,156,235,249,96,45,199,142,253,96,173,49,251,72,156,98,223,201,231,248,19,202,118,248,47,95,189,72,112,112,249,183,131,219,43,136,197,161,40,82,255,122,137,38,192,180,161,218,200,245,206,152,131,45,27,199,47,98,24,223,87,134,241,139,61,138,239,113,20,223,243,81,172,91,29,193,123,28,88,220,251,232,192,191,19,32,81,92,181,249,175,106,79,0,78,178,101,214,136,86,141,159,222,119,255,102,31,169,57,126,238,10,62,116,131,68,95,217,239,247,81,230,29,252,94,104,95,235,240,52,184,176,236,251,120,197,159,15,2,115,50,133,87,8,22,172,55,96,248,6,184,81,151,183,252,168,244,135,5,233,15,247,106,3,7,254,220,138,246,166,192,15,175,14,28,248,243,191,71,224,192,159,127,49,112,96,111,133,170,20,70,100,106,244,190,86,184,192,27,98,212,223,29,69,191,32,243,253,253,72,48,234,175,198,17,161,48,132,13,52,25,204,26,129,204,64,36,51,124,237,30,85,240,45,69,118,87,98,118,101,31,94,141,53,106,45,222,94,31,147,56,244,235,63,142,215,255,237,228,87,129,225,94,58,101,243,136,177,206,165,58,208,214,132,129,108,84,208,95,47,247,225,83,57,240,228,189,87,227,80,180,50,71,70,93,53,17,31,129,112,116,112,171,28,241,253,232,175,201,17,163,55,181,220,191,94,86,222,159,228,22,10,231,247,13,87,189,211,20,8,46,136,124,38,223,29,89,75,27,143,55,202,55,141,58,6,182,169,40,221,188,179,173,64,38,73,215,217,198,2,225,36,101,44,30,8,41,132,180,160,235,22,210,195,234,118,239,30,121,83,108,222,212,32,246,241,173,29,87,182,118,97,109,237,73,101,107,79,248,214,238,219,91,123,128,91,219,94,140,7,106,103,247,105,103,63,111,215,237,236,203,173,232,121,187,217,124,222,94,185,179,47,255,123,236,236,203,101,59,59,120,121,100,186,153,39,69,185,68,209,104,242,2,145,49,58,185,91,147,18,194,128,44,69,46,219,3,84,173,61,161,69,142,42,247,68,131,63,42,8,99,169,5,148,53,195,36,178,250,132,14,176,176,210,166,232,65,194,144,146,104,213,107,48,23,221,212,160,9,167,48,226,172,81,56,86,216,174,74,151,38,178,150,253,98,55,133,1,35,120,99,221,49,124,75,244,5,126,81,119,240,175,201,193,182,140,104,62,95,129,213,5,179,128,231,168,97,252,57,221,188,16,116,243,15,73,55,167,210,166,254,226,86,162,51,125,179,18,173,80,145,155,114,221,65,45,20,41,222,9,182,16,40,197,75,116,41,60,110,56,101,26,65,67,148,104,96,215,235,41,89,17,93,110,121,151,68,168,98,32,84,85,23,194,176,130,151,152,45,72,27,130,161,95,111,180,2,0,250,81,7,157,8,83,11,159,155,26,182,73,238,109,124,251,143,42,225,195,44,247,64,181,250,22,81,155,68,125,78,212,198,112,201,137,136,17,115,68,115,106,56,157,65,143,178,158,232,85,164,64,176,166,198,176,91,97,112,206,197,246,154,69,231,120,152,92,195,159,246,73,119,6,131,56,144,117,93,99,54,36,164,148,3,100,127,176,193,180,54,108,86,102,130,244,142,251,249,143,129,226,85,87,210,11,69,244,6,68,244,62,223,17,28,232,243,10,109,220,231,180,138,183,242,57,117,63,12,119,24,58,162,120,174,73,49,92,254,63,222,222,181,45,141,101,105,24,254,190,127,133,240,120,187,102,22,163,1,76,66,50,216,114,121,0,141,98,48,72,12,9,178,13,194,12,51,113,4,5,68,77,240,249,237,111,85,245,113,6,48,89,123,223,239,115,173,21,233,233,233,238,233,67,117,117,85,117,29,228,189,154,1,234,251,28,198,95,232,146,168,4,253,241,212,214,68,111,184,177,219,85,133,165,247,227,96,32,125,174,236,126,101,227,147,23,63,99,116,245,15,63,181,251,213,28,159,252,210,71,78,228,188,240,37,61,69,127,248,161,143,95,141,105,85,142,159,190,178,238,111,71,100,250,158,252,179,111,125,251,154,88,84,249,189,3,238,74,229,133,239,37,1,228,15,191,120,240,117,14,180,136,25,227,152,176,129,16,92,159,44,116,239,60,98,47,220,38,105,159,206,206,56,96,187,163,210,11,62,160,221,183,217,92,118,211,137,150,148,187,165,32,26,162,216,91,39,218,92,92,76,251,140,166,130,5,231,126,73,65,62,136,203,155,97,207,19,101,223,57,221,37,101,225,96,242,49,162,9,47,152,123,237,244,150,23,156,134,61,89,48,251,222,241,151,20,20,113,65,69,131,89,231,126,201,168,59,99,96,221,141,78,230,114,206,237,242,38,5,234,139,151,191,89,54,83,195,209,67,103,212,3,42,196,23,101,243,78,176,108,178,68,148,28,81,112,211,25,28,189,92,240,50,10,199,98,116,121,128,185,37,205,98,168,51,209,228,27,103,186,164,80,212,249,249,36,10,189,117,58,75,190,75,145,22,197,247,114,78,184,164,148,143,97,140,41,42,176,0,164,92,193,25,47,41,11,219,225,118,56,80,107,153,123,231,68,203,198,220,133,253,39,74,189,55,34,47,74,198,233,197,184,245,191,36,3,37,125,104,23,227,129,191,86,198,129,43,163,200,137,56,188,142,39,94,221,7,252,2,241,118,147,255,70,226,183,43,126,239,197,111,160,116,203,244,13,159,110,19,239,140,228,199,85,211,190,168,122,35,126,167,226,183,47,126,123,11,154,84,65,128,159,121,111,2,35,199,136,242,218,48,46,172,104,142,224,0,190,221,124,174,79,54,118,16,216,41,140,198,125,80,132,231,61,5,209,148,121,187,41,50,113,231,192,207,24,209,26,243,205,220,83,177,255,88,143,114,203,28,183,176,49,53,87,225,0,15,180,13,187,161,215,202,243,120,68,143,85,0,52,54,165,36,114,82,172,79,73,17,188,39,162,38,78,5,34,96,93,122,119,166,3,127,220,243,12,1,254,44,160,71,224,103,213,144,22,92,215,209,84,204,102,114,18,238,131,103,94,41,49,238,113,67,101,199,71,62,223,162,108,202,223,124,142,213,81,243,242,66,157,158,172,35,103,109,65,217,151,64,217,132,35,104,110,44,71,99,76,251,11,95,191,145,95,87,139,242,66,225,72,22,166,37,123,161,224,84,22,164,5,125,161,96,95,22,156,139,213,52,255,113,57,48,5,12,47,20,238,202,118,13,80,121,161,248,189,42,46,1,233,133,194,129,44,124,142,50,110,177,106,20,87,232,229,149,227,119,45,58,136,133,103,158,217,179,153,71,19,204,127,111,197,111,87,252,222,139,223,64,252,14,142,98,173,44,128,9,43,6,20,83,172,103,102,244,147,25,189,100,134,159,204,184,73,102,132,71,137,140,113,50,35,74,102,116,142,108,154,59,204,168,249,108,58,144,2,10,162,116,172,195,172,231,220,55,230,130,12,220,55,84,144,129,168,161,220,117,79,121,157,115,168,211,159,175,67,173,6,172,219,64,22,242,136,253,234,26,65,218,113,173,198,72,147,117,245,115,226,145,94,155,241,24,232,57,28,223,70,157,39,138,218,199,41,186,253,68,9,202,26,133,83,17,69,180,50,26,222,240,216,211,139,223,169,122,55,225,99,56,160,20,242,226,170,3,19,222,177,103,167,11,35,24,136,207,114,230,94,148,229,28,60,117,30,248,117,111,164,82,148,167,4,32,252,1,35,31,99,107,61,104,77,133,142,160,88,27,120,222,254,193,136,205,206,61,59,55,141,120,51,221,225,13,70,236,250,135,237,232,65,246,2,148,191,244,130,86,55,48,206,140,54,235,29,137,76,68,38,109,118,211,208,103,125,207,60,212,160,4,71,56,232,46,245,166,225,66,37,13,124,237,217,236,254,136,66,203,249,71,108,33,25,239,220,30,45,22,174,96,175,199,142,223,120,81,244,226,220,44,169,189,239,161,201,226,237,4,72,241,192,44,114,42,23,175,230,59,183,141,185,40,43,122,140,65,195,176,176,144,158,170,82,10,157,80,246,109,67,198,250,12,142,80,186,59,92,91,195,96,159,183,141,181,53,170,142,82,208,103,46,67,186,165,2,126,131,236,204,7,210,86,194,111,160,65,132,173,164,95,29,70,83,235,140,241,119,130,50,138,108,241,126,107,32,37,75,153,204,189,178,179,109,221,83,112,209,84,247,168,213,109,163,178,214,104,109,109,4,73,82,220,26,175,173,141,101,186,131,58,76,221,182,45,93,214,221,28,97,220,97,155,226,180,250,71,22,57,103,210,110,135,159,181,88,175,175,247,127,208,144,254,186,175,105,247,143,186,78,37,139,155,63,25,62,23,166,140,165,95,111,228,10,27,121,12,228,201,242,89,20,158,165,63,15,180,46,112,119,56,242,214,127,140,81,93,118,99,165,49,122,90,33,247,232,238,171,87,131,219,155,49,198,154,24,123,157,81,55,40,221,49,32,72,159,224,200,137,54,48,250,94,186,252,120,11,75,133,202,196,74,227,14,189,164,167,63,12,248,165,231,119,248,126,136,108,223,119,161,164,27,83,206,253,126,185,129,198,2,17,160,128,239,24,223,44,125,121,25,13,123,157,113,112,25,224,31,160,148,185,178,239,229,101,26,102,29,3,6,119,141,50,228,53,62,24,70,176,95,177,64,143,161,191,231,188,115,195,94,59,125,72,63,65,250,17,126,167,240,123,5,121,15,236,157,179,199,128,126,255,192,54,243,206,37,123,251,218,57,97,185,252,59,231,154,229,223,188,117,118,216,27,96,62,14,217,38,222,76,167,55,54,96,124,223,216,59,248,228,39,172,243,5,26,10,61,104,233,43,219,116,58,30,203,189,202,58,71,236,125,54,91,200,189,127,159,127,243,186,240,58,251,254,61,240,57,240,166,240,190,240,246,253,102,110,243,245,187,183,249,205,220,155,130,151,127,159,119,224,20,253,216,249,232,60,120,236,117,254,253,235,247,111,11,249,247,111,156,99,143,61,120,235,57,231,17,35,119,108,111,111,231,28,32,57,90,173,116,103,244,148,118,78,218,78,43,125,21,14,122,105,231,81,38,143,61,120,49,197,39,164,205,32,253,160,210,245,176,31,76,210,206,30,102,248,81,120,155,118,118,48,9,72,8,165,107,105,231,131,241,36,202,94,98,22,176,15,163,126,218,185,110,183,157,8,160,164,37,84,168,119,36,182,108,167,157,167,88,254,168,243,4,121,87,35,35,15,233,203,138,88,125,124,103,148,223,229,46,138,32,247,209,211,185,251,176,224,144,117,103,102,213,78,202,143,93,239,86,180,113,105,180,65,167,6,228,117,140,60,227,115,247,70,182,82,216,52,222,127,53,190,114,210,185,133,156,35,163,198,199,251,155,43,143,90,31,154,153,81,4,89,171,198,32,57,78,130,204,131,156,206,20,42,200,88,59,138,229,62,226,28,149,117,86,221,235,195,78,129,188,125,157,119,230,97,115,63,141,12,66,98,144,215,53,122,204,81,42,14,211,200,252,44,55,6,228,15,141,252,47,94,231,154,15,177,154,200,229,31,243,146,43,185,123,239,251,52,250,131,73,108,117,58,231,161,247,128,195,50,102,160,18,13,59,147,205,188,132,128,213,65,226,213,219,215,242,213,176,171,95,125,24,76,222,201,252,47,185,88,126,238,173,124,241,51,254,66,127,100,96,180,244,57,52,154,10,163,196,139,189,168,115,115,235,245,228,251,78,162,162,254,214,56,81,83,127,236,236,154,189,186,184,186,188,188,93,185,200,176,149,191,254,42,190,234,59,117,202,179,68,166,13,185,240,11,249,151,144,15,185,222,133,181,241,119,233,194,158,97,189,201,133,109,195,219,139,1,175,58,236,179,87,107,86,201,133,126,205,162,201,172,63,153,221,221,15,39,179,255,179,249,222,198,215,3,120,221,90,219,218,78,255,213,134,167,157,107,198,97,196,26,246,55,100,92,195,19,149,57,208,153,13,248,242,214,255,172,91,173,139,241,197,89,59,83,178,255,103,27,234,159,82,110,34,179,211,199,76,150,200,189,198,33,109,204,46,90,208,183,214,191,91,23,237,246,223,51,171,5,221,176,33,195,42,165,46,114,118,235,223,23,23,237,217,197,197,134,13,131,203,217,23,237,87,78,25,106,253,251,226,225,239,213,87,78,13,146,173,127,111,96,205,12,111,198,90,47,93,244,50,144,184,216,128,95,187,100,203,6,69,139,249,88,139,54,60,195,131,85,98,84,3,154,184,160,111,139,228,108,213,182,161,155,223,54,225,43,23,23,255,94,221,248,59,83,178,108,120,241,235,121,134,83,117,168,102,229,219,166,154,149,131,77,236,222,56,243,202,57,199,225,141,95,57,21,252,253,133,205,14,46,94,93,252,189,114,209,122,32,195,13,225,40,103,35,115,209,94,185,248,27,35,145,92,12,74,175,156,125,42,190,184,172,181,145,177,169,244,43,103,23,138,57,165,149,181,149,87,206,71,154,134,139,199,108,118,253,226,49,239,95,60,110,118,32,241,58,123,241,248,230,10,18,111,33,81,192,68,193,111,35,196,124,195,226,150,205,156,95,207,56,74,248,206,24,166,245,0,63,123,97,93,92,216,37,40,243,5,159,86,161,215,56,93,207,237,191,177,247,23,27,226,193,254,219,190,120,134,66,33,172,42,95,136,159,184,38,173,245,76,59,251,216,202,174,191,239,172,195,151,86,95,133,206,15,204,207,94,181,178,57,254,252,153,214,78,2,253,70,166,132,236,251,100,116,143,49,214,47,218,208,208,42,85,24,66,35,5,94,163,137,25,240,245,236,172,149,91,127,223,190,232,253,109,67,177,59,28,194,197,99,23,7,220,123,11,255,222,65,194,135,132,79,9,255,226,62,155,195,217,128,31,24,52,116,117,55,11,187,100,245,223,246,43,231,43,86,253,11,166,119,116,113,159,207,230,223,209,223,247,0,19,80,234,99,150,165,47,46,238,123,239,176,46,252,250,190,15,56,250,154,50,179,155,60,51,187,249,22,50,63,241,76,223,203,83,38,252,66,230,49,207,204,103,123,148,153,207,98,245,113,159,29,93,103,62,93,103,142,175,157,168,207,11,20,120,83,249,194,21,20,184,135,204,206,250,207,11,24,133,15,185,56,12,62,14,28,8,96,202,50,214,121,236,116,225,207,85,14,75,21,240,77,33,237,76,248,27,106,11,151,157,175,59,45,60,95,121,90,122,190,246,80,23,218,26,149,69,7,197,247,179,56,148,33,100,174,92,92,76,176,169,171,139,11,108,167,147,165,49,193,60,194,60,193,68,137,153,146,83,117,159,123,251,14,75,228,222,101,61,209,28,255,201,241,159,60,255,217,228,63,175,249,207,27,254,243,150,255,20,248,15,111,51,251,158,255,116,248,23,124,250,121,131,63,48,231,89,56,133,96,134,118,214,191,93,240,5,167,21,231,75,14,127,61,32,183,250,98,45,168,55,240,3,131,242,251,204,43,103,38,229,204,168,156,25,150,157,47,155,128,106,255,194,102,115,239,17,153,227,129,152,206,124,204,102,210,240,116,219,167,39,191,79,79,223,178,244,52,230,79,55,212,118,47,3,120,156,215,137,120,126,192,235,220,243,167,62,62,253,155,26,132,86,110,250,88,10,94,117,249,219,159,155,2,170,54,187,45,14,85,87,18,186,240,252,128,118,1,190,211,153,111,208,155,89,58,243,115,51,147,182,129,182,210,77,98,27,63,54,169,148,217,76,207,123,75,205,64,59,109,251,87,254,57,237,124,198,81,154,240,123,5,175,40,163,171,1,26,26,139,34,234,188,232,222,94,95,2,5,16,120,15,125,209,155,160,79,189,233,247,169,55,99,217,201,40,50,179,31,101,233,47,208,105,72,244,102,81,52,187,153,141,188,217,120,54,153,77,61,219,46,1,209,150,40,180,63,171,86,103,39,179,122,121,118,54,107,204,206,203,84,232,170,207,194,114,38,13,169,42,159,217,30,118,14,30,35,249,229,189,126,134,39,90,211,62,76,7,12,182,45,98,55,207,210,54,246,38,83,237,103,174,176,95,127,195,158,34,64,239,33,218,202,141,39,179,252,160,55,219,28,245,0,209,167,90,185,252,102,219,134,119,147,0,48,61,187,184,184,154,181,0,182,46,219,48,156,174,81,235,172,49,203,127,220,159,109,214,247,99,181,26,135,170,22,236,89,170,245,161,207,248,151,163,178,211,147,189,109,117,202,139,59,249,161,239,248,170,208,180,79,171,94,66,168,227,197,1,52,19,53,156,219,178,60,101,190,108,58,105,96,45,157,27,149,3,213,40,103,117,83,230,252,164,73,102,2,142,96,169,252,50,126,147,74,5,170,94,11,215,177,196,87,25,254,123,236,139,74,173,219,62,64,135,147,94,77,39,123,49,46,83,201,167,120,201,204,67,127,81,97,209,250,131,108,157,50,168,54,204,49,44,14,108,43,152,42,163,22,239,95,95,245,15,33,0,22,28,128,31,246,33,129,2,188,158,150,1,115,195,172,183,113,193,218,180,108,109,128,123,202,154,225,177,211,198,36,127,39,18,148,59,107,253,155,63,194,195,10,156,116,123,101,214,74,19,169,149,118,210,156,238,132,132,164,53,121,18,208,74,154,168,125,248,53,201,77,249,40,72,76,124,84,204,102,90,81,152,60,45,40,61,254,160,235,3,89,76,127,39,1,252,112,98,30,18,130,128,79,227,93,44,78,1,36,128,82,198,191,92,160,0,9,162,191,33,161,204,194,32,173,73,81,249,96,146,159,34,79,119,196,32,51,225,73,16,233,144,2,166,53,109,58,118,134,199,112,92,9,7,33,77,4,169,167,193,24,32,169,253,32,164,219,206,67,153,1,207,248,5,195,117,21,191,76,90,157,81,155,193,207,234,128,126,134,93,250,249,146,163,159,159,252,103,192,51,195,136,126,58,252,105,12,79,169,44,180,211,138,38,148,241,196,127,60,254,115,197,127,14,248,207,163,71,63,151,252,169,195,127,190,242,204,35,254,180,202,251,81,166,191,251,252,243,188,75,80,44,149,227,6,177,212,233,10,255,100,133,127,178,194,63,89,225,223,170,240,47,87,248,39,43,124,120,21,62,188,10,31,94,133,15,175,194,135,87,225,253,168,240,126,84,120,63,42,212,143,10,245,163,66,253,128,191,93,94,108,192,155,192,201,168,240,201,168,168,201,168,240,33,86,248,16,43,177,190,63,150,217,47,160,67,178,123,89,55,189,147,118,40,153,211,201,188,78,110,234,228,107,157,124,163,146,101,104,161,35,146,57,157,204,235,228,166,78,190,214,201,55,42,185,87,112,211,123,34,23,146,93,158,220,135,118,247,121,178,2,201,158,40,251,206,77,151,69,242,189,78,238,232,228,174,74,150,161,172,39,146,239,117,114,71,39,119,85,114,111,207,77,127,16,201,125,157,44,235,100,69,37,203,80,54,20,201,125,157,44,235,100,69,37,247,97,74,62,138,81,64,114,32,114,97,118,106,34,185,169,147,175,117,242,141,78,190,213,201,119,42,89,129,22,134,34,185,169,147,175,117,242,141,78,190,213,201,119,42,185,15,83,242,89,36,119,116,114,87,39,247,84,178,2,101,239,69,114,71,39,119,117,114,79,37,247,97,74,190,138,92,72,62,137,100,69,37,247,160,59,59,114,5,32,221,17,233,125,152,192,70,32,138,67,122,34,210,251,80,117,60,166,52,208,227,18,238,114,217,188,78,190,214,73,5,130,185,236,166,78,190,209,201,183,18,216,114,217,119,58,185,163,147,123,58,169,160,49,151,125,175,147,187,58,185,175,147,101,9,174,185,156,130,220,92,182,34,33,55,151,203,233,100,94,194,104,46,247,90,39,223,234,228,59,157,220,209,201,77,9,174,185,220,27,157,44,232,228,123,157,220,213,73,24,208,129,72,150,85,50,159,213,201,188,46,0,3,234,139,100,69,37,243,57,157,220,212,73,232,250,161,72,190,213,73,232,89,32,146,5,157,124,39,119,79,46,191,163,147,123,58,169,118,90,110,51,171,115,223,203,141,148,203,239,234,228,190,78,170,157,150,219,204,233,36,244,236,72,36,161,59,63,68,18,58,121,44,146,208,179,107,145,124,167,147,240,181,170,72,238,234,228,190,78,86,84,242,117,78,231,194,128,34,145,220,211,201,178,74,190,206,234,100,94,39,55,37,102,200,189,126,163,147,5,157,220,209,201,215,18,117,228,94,191,213,201,119,58,185,171,147,123,18,73,228,94,151,85,242,77,86,231,238,75,28,144,123,93,81,201,55,57,157,132,175,213,69,242,173,78,190,211,73,232,239,72,36,11,58,249,94,39,161,235,103,34,185,167,147,101,149,124,155,213,185,208,117,177,187,223,236,235,100,69,37,223,230,116,18,166,175,33,146,175,117,242,173,78,194,164,78,68,242,141,78,22,116,242,157,68,106,64,208,232,228,158,78,150,85,178,144,213,201,188,46,160,112,97,238,237,174,78,238,235,100,69,37,11,57,157,220,212,73,232,250,23,145,132,78,62,136,228,91,137,55,115,133,130,68,150,185,194,59,157,11,31,254,38,146,187,58,185,175,147,48,160,159,34,185,167,147,101,149,220,132,81,124,144,27,3,250,19,138,157,241,6,143,35,129,45,222,224,105,34,210,175,225,139,127,9,176,42,208,130,60,59,79,64,56,80,88,210,53,32,17,139,64,205,109,97,58,154,96,114,27,147,125,76,254,149,254,11,146,40,33,196,252,191,48,255,255,108,190,47,66,253,43,170,79,117,33,19,94,82,93,23,154,113,120,93,23,154,113,100,93,23,26,114,68,93,232,11,212,175,98,253,139,11,120,130,63,188,233,191,224,247,98,144,166,29,144,190,24,165,9,12,211,92,222,0,15,252,87,100,188,23,25,239,161,169,15,101,70,84,41,17,227,206,153,120,2,26,213,57,235,75,21,60,30,214,218,188,136,231,57,242,119,131,19,223,140,137,107,62,153,239,212,203,178,137,177,23,249,102,3,248,204,255,206,87,198,92,231,122,196,206,250,51,100,110,103,146,49,64,197,40,229,38,34,109,91,182,211,220,148,237,143,186,102,235,163,238,218,90,106,212,221,24,12,123,94,131,84,112,71,93,231,71,142,53,55,149,122,122,37,107,86,168,100,161,66,37,107,84,168,100,157,122,159,253,200,173,173,253,200,169,235,57,6,45,56,119,192,34,246,215,214,206,250,120,155,217,245,198,99,103,111,144,12,15,78,94,158,101,237,145,119,119,31,142,60,51,109,165,239,39,97,148,182,73,83,96,44,149,205,207,103,179,59,232,225,221,230,6,222,12,1,179,98,166,101,21,117,131,136,86,241,125,182,55,88,91,219,27,72,19,23,206,132,57,59,70,62,242,96,206,137,145,1,140,138,211,48,158,57,155,228,156,26,89,24,215,242,218,120,198,41,225,140,144,190,183,189,27,90,231,206,15,231,64,25,102,30,136,219,211,164,97,230,57,215,181,255,97,39,236,48,101,190,115,128,174,43,18,206,204,98,47,225,79,78,150,216,92,94,2,254,228,181,185,196,185,48,149,192,46,106,53,177,203,50,239,181,211,55,236,58,42,30,178,95,254,132,157,11,235,207,172,123,174,175,130,43,222,150,63,41,242,107,215,234,136,157,183,42,94,187,248,195,234,123,78,117,228,28,88,213,145,237,156,171,175,246,61,253,173,135,1,126,75,127,230,0,191,210,247,22,127,229,96,11,227,144,252,176,206,91,7,48,16,104,17,205,141,115,69,101,136,112,174,219,221,41,39,219,93,208,226,193,250,250,31,54,87,238,255,195,110,22,49,108,85,202,104,219,150,97,238,165,217,85,86,183,126,29,254,105,235,14,44,67,22,87,161,213,86,31,210,147,126,128,115,142,19,14,223,91,91,179,252,9,44,67,38,211,102,48,253,114,238,253,137,254,236,65,150,127,118,233,252,136,158,166,14,214,214,238,35,130,137,172,189,189,158,211,45,124,221,148,240,45,187,222,39,48,169,44,153,153,190,183,85,225,83,115,0,48,119,222,234,123,109,53,49,89,249,57,163,253,230,228,159,76,12,55,96,3,160,85,83,83,241,96,78,152,177,10,202,52,212,0,193,242,146,217,255,97,52,61,183,186,8,225,25,108,27,39,125,30,94,142,54,141,45,244,187,237,131,31,70,192,246,209,56,21,22,162,133,251,169,109,235,109,117,0,67,128,222,227,166,130,206,24,195,56,208,95,60,41,207,127,241,133,111,85,60,241,173,245,117,250,86,197,91,95,255,179,15,125,218,252,79,182,194,130,157,96,44,56,182,211,40,179,227,77,43,205,171,166,141,176,181,167,48,50,165,224,115,78,86,180,147,120,72,218,235,120,9,110,10,249,241,218,70,135,83,186,84,173,47,129,149,3,170,26,27,100,171,163,9,70,237,79,0,105,241,208,150,250,209,86,184,139,65,6,6,146,112,76,52,246,37,187,24,101,42,240,132,149,63,200,192,204,151,114,238,122,206,46,66,194,159,172,175,187,153,140,63,145,91,2,167,200,159,180,241,131,106,146,96,191,138,110,154,219,78,108,198,3,29,173,11,78,221,31,165,159,2,4,108,151,186,115,216,143,97,245,242,18,172,126,32,224,114,14,153,67,151,250,158,197,129,225,135,234,80,197,91,208,161,195,190,185,0,128,70,141,173,112,222,255,35,44,179,114,80,154,20,168,228,171,3,119,108,76,45,0,197,249,188,123,171,31,230,216,169,69,207,253,209,58,111,27,218,206,94,225,229,138,231,170,226,121,235,135,89,177,210,87,51,5,187,64,251,21,240,76,64,33,176,112,106,19,251,215,1,131,213,132,169,66,235,118,127,98,187,184,133,212,91,128,19,99,239,212,202,177,185,48,55,37,0,54,144,79,72,1,28,224,78,196,221,66,24,157,59,175,90,128,98,196,108,233,125,232,104,220,59,135,113,233,139,176,202,8,99,136,116,139,254,4,86,137,227,128,3,0,30,4,71,247,0,128,81,29,20,70,175,71,133,197,59,158,227,219,115,142,110,207,139,118,95,96,219,3,133,54,204,45,114,40,198,46,13,122,97,172,122,54,21,40,183,16,253,28,180,219,207,6,228,238,199,160,107,109,237,156,251,240,181,178,206,1,190,201,228,108,32,25,73,43,202,58,216,116,98,152,225,235,240,55,48,0,105,99,229,135,133,63,233,227,10,246,208,236,96,216,141,85,59,71,3,81,108,88,21,216,93,70,62,36,105,155,251,136,206,69,192,148,116,210,22,23,33,224,143,115,141,197,9,154,63,105,227,188,188,172,13,236,86,214,128,65,64,44,107,107,8,71,198,154,18,230,40,51,216,96,143,101,219,217,167,212,83,217,64,217,187,6,66,70,246,43,83,45,227,222,212,67,136,195,66,98,39,106,55,117,145,177,122,253,50,247,161,121,110,204,235,55,19,241,79,23,20,56,160,2,114,148,176,167,145,112,74,89,63,96,184,194,13,33,121,145,131,147,143,59,212,249,33,188,24,46,152,178,1,161,19,106,6,87,239,64,130,255,198,56,252,169,43,156,47,48,125,228,88,228,0,142,245,31,109,6,232,20,166,184,29,199,11,223,250,177,249,88,4,114,22,238,43,19,86,107,225,203,48,245,91,82,17,40,69,92,221,217,140,126,187,72,49,210,138,119,29,69,56,30,44,164,27,127,102,255,227,153,80,211,0,80,20,155,129,47,229,255,190,77,192,108,243,83,171,14,69,147,68,61,88,134,39,225,204,35,4,137,19,163,143,252,5,39,222,143,133,205,102,114,112,178,227,214,121,177,157,24,90,236,153,48,78,0,95,90,197,185,112,27,229,24,36,55,7,115,229,154,84,238,52,94,142,80,162,134,120,61,198,31,136,27,206,175,197,30,217,232,6,157,209,14,158,55,182,70,16,63,104,103,127,166,253,124,101,238,231,213,248,54,98,171,155,100,82,252,1,205,202,1,91,192,163,216,121,69,27,86,66,55,167,123,191,136,66,91,221,76,80,104,119,139,74,5,101,94,10,191,252,181,204,52,10,67,52,254,131,201,227,255,122,228,30,134,210,192,118,108,93,143,132,204,196,178,97,153,224,205,109,216,189,134,92,103,175,44,194,212,0,173,187,65,64,198,105,125,18,1,84,48,69,183,157,184,113,126,108,72,169,10,28,230,240,132,183,168,112,166,67,138,55,237,116,10,144,22,162,129,163,50,164,249,245,169,243,56,128,180,186,56,117,126,100,217,129,214,234,118,62,193,32,12,45,111,199,143,88,205,124,254,156,5,174,34,125,121,41,116,147,47,121,208,157,203,203,116,219,89,205,178,79,128,229,134,226,59,213,9,243,163,132,55,2,231,184,12,219,254,75,159,37,148,161,67,82,94,67,53,167,13,244,228,105,125,206,174,173,125,206,110,92,123,79,99,149,216,248,80,190,60,173,215,26,181,217,44,173,252,161,173,132,37,113,27,108,141,71,93,251,50,183,145,206,132,110,58,141,178,149,102,22,59,160,250,227,213,216,106,150,139,28,128,244,113,38,53,6,203,112,233,140,106,172,83,176,210,255,78,103,228,219,234,68,31,217,223,224,200,190,184,88,93,75,235,172,87,241,33,205,212,110,183,55,254,46,145,70,196,133,101,207,86,0,30,81,171,139,103,180,81,121,46,189,154,131,18,168,23,176,154,182,157,187,44,171,247,75,63,54,184,192,199,5,126,38,196,53,162,177,56,95,97,150,55,244,133,182,243,179,207,238,178,165,187,236,6,244,111,216,253,60,24,119,124,15,170,28,101,25,32,231,218,156,186,62,142,239,71,31,23,142,187,90,114,62,247,113,42,22,185,81,112,62,193,167,178,194,251,143,179,218,103,231,97,233,60,20,182,102,157,201,25,5,84,32,19,97,207,25,119,229,91,233,112,22,90,206,137,60,57,207,141,78,31,178,143,179,139,4,106,33,59,202,65,119,201,106,220,48,108,48,86,19,125,19,164,211,14,250,44,12,77,57,217,176,6,19,98,94,203,3,129,8,203,103,230,172,173,197,75,56,131,26,67,170,165,239,109,12,134,15,188,60,238,35,124,146,185,78,7,219,213,55,249,188,148,126,198,54,245,147,227,229,89,21,62,234,133,145,51,161,164,31,13,97,11,133,5,86,91,102,117,17,214,196,202,133,99,181,210,205,62,124,84,42,21,56,227,26,46,0,234,127,56,81,77,172,39,194,59,173,226,135,17,126,230,166,243,232,52,121,10,74,221,227,184,168,247,93,236,189,18,247,222,245,177,196,168,51,232,13,111,156,30,181,58,242,166,30,188,117,198,5,156,249,31,134,106,135,237,68,93,145,135,122,15,240,40,139,72,245,11,219,185,141,68,22,170,95,216,206,189,172,32,149,37,108,167,219,149,43,202,1,13,178,70,121,118,223,93,91,67,167,189,247,93,231,38,66,119,86,126,141,125,202,89,227,2,52,73,169,168,107,59,55,60,5,121,1,165,110,209,137,37,165,238,225,237,48,47,192,74,155,16,121,78,175,203,134,249,210,48,207,201,160,154,15,89,95,251,34,75,130,159,107,24,166,156,89,33,113,202,225,8,18,107,107,169,125,143,255,90,161,233,222,111,50,177,121,41,51,243,105,32,15,198,16,109,71,170,194,183,107,136,62,24,132,26,42,224,60,197,119,30,77,161,101,195,27,54,212,199,12,132,249,32,50,119,130,166,202,209,49,103,146,162,138,184,63,165,79,19,72,137,166,127,61,227,247,127,244,229,151,126,244,225,93,209,152,23,22,209,129,225,51,252,108,168,54,146,81,0,144,56,238,33,61,47,131,60,126,92,61,98,95,29,248,52,10,229,55,140,225,177,208,17,89,29,42,56,134,172,86,91,230,193,17,29,14,32,39,149,138,100,22,57,114,129,172,172,204,160,117,194,106,222,243,153,50,42,1,96,66,71,205,99,246,203,27,119,59,176,176,141,107,199,195,146,232,67,227,244,218,9,49,18,196,237,16,139,186,157,190,35,109,85,0,169,59,220,209,237,216,253,117,233,158,61,63,59,103,198,32,7,121,227,144,50,94,160,253,144,84,171,101,103,206,211,192,168,19,68,150,89,205,142,189,141,85,124,26,232,217,155,76,16,172,254,217,100,245,194,17,60,231,228,35,143,33,77,213,82,42,147,35,85,207,139,215,156,116,174,61,138,60,7,185,15,158,154,88,216,194,188,156,94,198,105,77,29,166,8,10,208,205,100,31,53,154,141,117,179,62,180,146,93,7,236,171,122,109,14,129,178,141,222,207,141,135,10,152,35,209,141,27,185,188,121,115,104,243,163,165,34,114,156,186,21,145,131,199,131,26,249,94,141,187,183,156,235,205,130,249,192,189,35,71,6,116,118,98,60,169,44,15,210,27,242,14,117,35,96,191,44,99,50,254,134,58,106,18,141,123,2,61,245,201,57,231,184,10,131,175,199,39,210,103,132,141,156,128,69,91,89,167,202,252,82,40,104,97,55,235,212,217,233,161,5,185,78,114,208,13,86,223,0,28,53,154,56,53,72,121,131,158,83,97,181,245,134,211,100,65,169,230,54,96,64,119,108,126,186,157,99,118,39,249,174,30,242,93,79,30,107,142,172,202,2,24,227,190,217,252,217,44,21,172,173,85,25,171,172,173,65,97,86,145,232,231,17,16,221,28,160,115,146,181,225,33,51,231,185,228,125,189,130,244,124,207,219,122,66,190,174,153,1,36,37,233,243,85,146,3,157,122,44,108,53,145,247,91,245,182,142,5,239,119,228,177,187,214,170,215,118,134,19,118,228,109,200,17,56,199,67,124,164,157,29,13,217,112,98,157,122,212,79,200,103,161,103,67,91,209,176,200,215,13,58,31,13,9,24,240,229,23,91,186,231,94,241,184,59,239,21,239,249,185,225,181,122,196,64,158,122,18,3,55,188,231,201,228,37,204,96,190,141,97,134,201,196,96,68,114,136,25,200,49,10,201,211,89,168,228,137,161,41,77,19,176,5,164,138,133,226,169,104,203,23,19,16,192,164,68,237,34,189,7,178,195,10,240,98,44,192,171,51,131,181,126,68,96,147,176,4,199,57,128,109,183,91,234,118,185,99,74,23,189,208,81,125,96,77,153,113,141,243,84,211,157,163,2,40,6,194,227,80,68,101,141,181,216,10,213,189,129,106,108,157,69,165,28,0,103,164,219,188,74,182,41,235,227,234,116,187,66,176,199,34,163,57,50,195,46,1,148,200,169,151,71,107,228,132,118,9,75,186,6,255,89,93,250,1,201,107,118,169,14,138,11,93,179,37,221,196,135,26,63,221,120,87,22,54,162,134,152,49,103,6,86,13,214,16,26,135,233,93,91,139,72,14,57,118,249,97,247,12,164,188,1,15,184,148,236,177,230,196,114,249,188,178,167,68,54,144,137,236,42,145,7,31,100,213,68,30,172,63,251,80,211,192,245,181,243,255,2,184,206,230,129,75,158,69,73,128,170,47,91,27,232,91,39,79,171,128,96,224,111,101,245,237,34,239,71,164,194,4,24,80,17,148,34,238,82,223,253,148,149,235,232,59,57,219,89,95,87,159,119,204,123,201,203,63,248,190,108,126,43,11,32,23,181,252,54,250,135,212,215,176,212,130,116,151,155,183,226,173,132,241,219,196,147,229,112,4,72,28,106,251,198,7,3,248,160,149,201,232,142,251,34,2,24,52,209,182,109,215,111,5,216,21,38,160,233,107,103,14,154,206,106,78,44,87,64,83,61,145,141,208,116,153,200,67,104,218,73,228,33,52,157,24,208,116,244,255,4,154,26,10,154,56,240,56,113,200,250,133,6,197,20,92,102,53,231,220,116,110,49,9,188,193,108,246,181,99,59,220,122,92,188,53,218,60,53,150,125,202,215,12,38,94,204,143,165,151,224,37,188,117,109,46,188,209,8,204,166,101,226,142,242,146,114,28,65,24,210,206,24,108,232,130,0,24,62,245,65,1,34,205,21,150,117,12,164,195,203,224,22,64,148,67,16,113,52,15,17,141,154,115,180,0,34,78,19,217,8,17,215,137,60,132,136,114,34,15,33,162,102,64,68,243,159,28,94,106,9,113,121,142,58,18,50,232,93,167,215,179,16,54,140,249,57,52,231,49,214,128,152,143,49,159,15,227,10,96,121,13,49,249,77,19,89,194,55,89,44,3,119,27,59,172,57,205,36,154,61,55,134,124,55,88,130,65,104,88,132,112,139,26,122,35,250,49,46,226,230,81,37,175,182,24,93,238,191,128,174,162,23,192,87,124,23,120,56,125,129,177,124,114,146,16,252,241,183,243,168,197,252,47,28,148,136,199,77,246,24,54,168,192,2,126,172,80,10,119,111,32,192,101,107,180,158,147,116,99,96,226,63,99,130,50,25,14,252,148,85,244,217,34,232,178,2,45,232,95,176,127,152,209,194,243,221,96,110,223,84,106,78,44,87,236,155,253,68,54,238,155,221,68,30,2,204,199,68,30,238,155,111,38,38,237,155,211,38,137,250,148,191,182,118,140,59,10,72,123,76,35,57,253,45,196,231,186,122,78,85,215,214,30,34,204,107,48,160,184,131,217,172,58,155,213,129,178,111,148,70,5,75,110,58,231,168,108,99,124,40,32,244,205,109,72,62,175,209,3,108,104,91,17,212,84,2,138,166,77,34,14,116,159,209,100,76,106,44,64,9,145,49,244,125,24,2,100,224,3,186,67,65,151,120,240,93,241,250,138,27,1,241,215,87,79,19,175,42,27,144,25,53,222,0,212,153,132,86,211,169,216,248,193,26,95,223,166,130,223,154,161,147,209,215,144,31,38,238,213,163,82,216,122,40,160,63,79,128,149,24,233,119,32,192,81,134,3,205,91,192,4,194,92,221,229,224,104,207,58,178,33,219,128,224,47,38,176,203,10,198,251,251,2,54,233,248,246,47,203,231,23,204,169,175,3,194,85,144,55,155,33,105,138,121,86,196,231,21,134,245,169,35,106,232,70,252,174,108,196,56,6,173,148,33,34,138,160,34,180,27,64,153,63,110,21,232,7,26,173,92,90,95,207,148,47,174,108,168,171,64,193,192,57,27,105,13,140,5,183,63,63,107,188,121,39,208,218,1,0,122,250,174,184,234,212,157,134,253,43,130,46,86,29,223,170,2,0,162,42,64,96,168,53,244,99,147,31,174,173,213,59,48,237,229,145,5,59,207,68,26,63,106,11,11,238,12,147,5,213,152,127,161,26,234,229,37,109,168,203,203,52,108,147,108,233,56,75,47,49,64,138,31,246,239,149,75,202,184,131,74,238,240,212,119,30,70,225,68,228,61,219,46,206,63,51,144,99,183,144,156,73,56,205,52,205,9,251,241,0,16,10,108,67,113,190,193,217,229,111,5,69,187,10,115,203,234,64,38,254,164,6,224,73,193,114,213,184,4,202,201,97,200,17,163,159,41,84,103,19,26,11,33,11,183,144,153,119,125,96,249,117,222,54,16,33,161,11,235,102,202,45,174,6,114,161,96,29,234,28,160,26,176,255,163,53,228,235,163,181,91,224,235,163,181,27,194,190,208,76,131,85,75,62,212,224,165,93,31,129,219,105,224,55,36,52,52,138,66,124,24,218,90,124,73,62,180,57,98,194,215,119,196,29,55,88,249,16,119,83,170,38,11,226,102,65,56,64,62,154,122,114,204,238,80,110,138,18,131,99,198,58,147,217,12,126,238,39,216,6,97,50,89,177,138,34,129,26,103,200,25,91,29,81,57,140,67,213,67,176,175,138,207,85,240,185,244,235,217,61,152,198,191,91,41,93,65,79,28,0,164,6,0,140,237,62,225,19,192,31,61,241,222,224,160,42,147,214,113,91,125,18,230,242,215,115,177,193,106,84,24,190,254,252,92,159,205,172,58,157,24,119,194,241,240,19,144,203,226,64,196,206,61,169,105,122,242,138,117,113,144,52,108,103,186,135,204,94,56,127,121,123,234,217,191,26,68,206,92,225,3,173,20,252,132,48,249,176,93,220,96,143,216,231,133,21,157,35,170,139,223,56,242,28,93,253,72,85,151,34,147,102,169,82,106,20,220,147,130,91,41,237,12,221,242,200,89,245,216,29,128,97,195,164,6,30,6,214,170,55,155,25,123,88,124,99,21,225,235,8,168,64,143,139,84,142,48,146,28,160,168,134,179,228,187,78,67,195,223,103,131,36,41,143,140,207,105,61,34,29,65,108,138,12,142,19,153,228,189,55,141,163,66,95,162,44,148,166,11,55,150,130,245,227,135,86,200,106,180,26,1,162,52,126,221,207,144,21,130,221,24,181,170,109,56,7,67,248,41,18,192,8,172,89,229,88,115,54,75,213,173,134,214,83,125,158,215,83,157,168,222,104,55,84,97,44,96,179,14,39,248,56,176,6,122,114,187,177,48,57,42,36,36,224,103,28,175,250,192,109,87,227,85,222,119,192,44,117,118,144,133,126,3,122,170,41,148,13,155,23,14,236,166,194,57,180,43,53,192,23,113,51,71,172,57,1,68,249,117,8,115,12,219,56,40,1,240,126,221,196,150,114,182,43,43,110,179,17,20,5,84,213,165,23,78,68,240,13,148,58,32,18,41,105,203,100,170,91,53,49,155,119,52,127,206,49,243,5,237,126,231,226,134,167,109,207,128,190,184,3,100,145,133,76,232,49,224,93,152,226,99,141,39,97,155,55,139,61,169,31,16,181,122,164,31,112,108,74,208,42,252,144,191,227,219,114,165,14,253,63,134,201,152,205,244,11,57,70,174,133,19,178,157,169,117,6,204,220,104,138,41,191,128,209,93,13,121,89,140,226,84,42,151,137,211,74,32,71,37,41,72,165,34,145,7,52,177,109,210,197,97,94,66,128,28,84,128,75,84,213,103,105,38,19,108,85,197,100,193,180,34,232,53,88,100,213,105,138,26,210,255,189,85,35,97,15,194,32,204,83,234,211,16,32,15,38,18,80,51,44,21,86,5,18,13,214,184,174,71,171,185,168,90,18,70,98,204,147,207,126,122,176,224,142,79,238,247,225,104,242,183,171,192,96,85,51,62,18,141,24,139,30,118,121,0,121,85,23,10,194,49,21,80,193,32,195,170,196,76,110,35,139,248,176,7,111,138,116,104,1,65,128,130,204,104,129,76,122,56,53,39,183,213,126,113,114,229,140,174,173,9,65,69,96,199,167,246,219,72,31,85,114,250,96,106,27,137,225,1,14,246,217,249,33,80,189,144,170,178,22,233,9,215,183,26,98,202,97,139,180,234,237,98,132,209,34,125,171,102,151,162,237,92,9,154,174,33,249,39,26,119,203,33,16,40,53,192,175,216,68,171,42,218,111,179,154,130,174,42,65,87,175,192,78,166,150,237,12,166,248,27,3,172,179,78,146,42,233,113,210,175,60,50,41,185,66,178,212,96,58,95,106,156,143,149,186,14,81,46,53,143,31,71,33,81,103,182,169,121,247,53,199,171,70,108,55,228,242,40,77,148,100,13,154,164,24,74,200,227,139,10,179,116,9,84,20,173,173,173,37,167,240,26,101,4,161,73,37,119,18,40,56,50,176,56,29,249,165,0,39,20,104,209,56,41,28,14,13,82,89,114,250,33,129,61,208,88,157,161,251,57,183,182,246,57,135,200,151,80,118,169,129,228,130,251,229,48,198,50,222,38,102,112,219,144,177,220,37,40,67,57,68,147,78,54,166,106,73,233,72,245,192,80,95,175,37,105,176,109,188,206,192,28,56,142,183,62,240,164,46,127,83,152,71,11,126,233,235,166,123,128,23,47,33,16,212,18,111,215,53,10,111,48,228,196,14,0,53,192,78,71,199,114,77,220,67,13,117,112,33,170,109,64,6,116,17,54,232,29,98,243,59,196,230,17,98,243,10,246,71,93,185,84,108,167,6,101,137,239,35,94,109,155,229,242,176,3,238,20,150,135,71,187,36,80,59,180,120,103,195,18,223,81,207,138,156,18,131,221,1,248,185,134,25,10,237,31,111,1,75,215,148,188,118,69,244,235,9,239,80,142,1,173,121,64,113,70,72,244,184,64,238,16,249,131,76,230,147,71,71,192,147,7,103,64,202,2,138,44,236,194,95,40,13,251,13,152,185,6,158,122,54,159,40,152,129,226,250,186,220,186,171,248,249,6,119,164,8,180,8,214,91,149,245,112,38,100,85,125,92,60,35,253,215,227,162,24,11,10,58,77,158,132,46,41,215,137,77,131,65,152,231,90,104,27,47,226,90,136,103,169,207,113,45,55,93,205,99,136,29,231,132,236,51,71,132,66,246,172,96,221,165,77,246,1,47,221,245,30,11,148,174,231,221,16,190,19,198,224,40,156,154,123,134,235,20,208,62,66,114,215,224,157,106,75,139,121,70,49,239,112,105,177,71,99,131,7,93,19,241,26,76,71,84,74,101,221,80,134,31,139,100,34,37,149,29,66,228,213,74,176,145,144,61,65,78,36,114,39,135,170,173,160,11,205,25,180,211,225,2,78,68,8,51,106,248,27,33,80,55,74,79,19,151,51,5,77,86,19,15,48,179,21,86,193,41,40,173,142,220,10,188,105,202,135,166,224,61,42,200,22,0,85,210,164,95,0,100,200,104,34,36,33,132,112,94,130,104,124,72,70,134,41,18,81,85,119,64,247,60,139,162,169,59,197,172,152,196,190,211,152,205,72,142,82,218,157,198,134,225,238,240,97,85,84,14,7,95,127,173,111,235,221,98,162,164,184,118,7,110,162,99,253,58,74,188,230,187,106,54,107,120,106,139,60,193,198,144,55,190,110,136,36,121,195,43,69,42,71,157,211,241,254,87,113,43,1,165,142,189,172,235,205,1,187,211,138,23,60,137,47,147,237,154,230,72,163,5,0,69,139,197,216,87,19,160,10,73,10,197,215,232,175,138,116,230,34,250,189,30,163,223,171,10,13,214,128,126,23,20,251,218,90,173,149,111,151,106,173,28,94,199,133,45,196,86,109,55,101,225,47,151,124,104,19,42,73,184,214,161,25,209,4,17,140,132,226,0,132,194,86,165,13,75,143,109,25,109,19,148,52,37,103,80,89,73,180,106,112,174,124,194,176,106,96,11,226,22,209,219,29,128,2,14,254,88,0,66,207,163,19,15,246,216,157,211,116,250,179,39,152,216,99,219,237,121,70,171,11,56,141,241,84,40,22,113,86,123,54,219,63,180,140,142,240,208,24,12,41,2,187,52,170,185,159,175,149,180,139,107,162,126,202,197,15,227,225,114,84,80,54,84,188,151,175,239,190,65,16,44,40,245,33,175,164,137,136,25,82,232,118,6,155,55,174,194,34,19,183,73,230,41,22,100,62,148,200,166,116,50,116,141,18,194,2,183,196,169,141,30,180,131,75,24,226,77,144,219,197,86,221,198,94,236,248,238,23,228,236,237,117,13,49,66,132,104,83,76,93,75,7,222,242,21,1,96,235,109,138,7,189,15,172,157,113,17,159,6,36,199,207,23,95,17,64,6,53,18,30,198,150,76,126,244,224,80,127,148,122,227,248,230,199,3,14,98,112,42,36,62,133,199,120,74,247,39,32,65,159,164,156,21,193,102,232,230,36,8,165,45,163,107,247,49,66,157,132,85,151,184,58,165,3,189,106,238,50,250,93,28,138,65,43,147,241,129,15,16,207,241,99,145,86,65,176,249,215,5,131,64,148,244,39,99,64,236,69,176,108,184,127,127,78,45,74,162,152,17,127,113,29,23,208,187,228,95,29,120,149,194,188,88,160,55,141,13,182,86,32,32,252,50,197,243,8,90,191,196,123,21,120,31,107,149,31,206,63,11,241,91,84,190,213,3,58,237,126,240,119,46,108,214,8,182,41,108,86,243,155,81,222,60,38,241,212,139,136,232,55,104,117,154,40,212,229,35,214,68,162,84,0,7,64,164,99,142,88,27,208,64,148,167,54,138,10,155,212,128,230,14,172,243,2,151,22,65,43,25,212,68,131,210,192,171,120,197,26,239,35,176,140,64,41,146,128,185,65,226,40,103,103,104,50,17,49,196,237,52,36,242,164,86,125,60,91,207,169,175,120,176,54,72,102,85,33,20,213,180,127,81,155,190,163,36,235,207,252,76,173,151,234,192,54,193,201,38,123,3,44,170,135,138,62,216,31,146,197,9,47,214,30,30,223,64,130,194,81,151,18,231,109,133,78,54,122,74,61,121,116,9,1,159,131,115,26,206,102,36,17,241,72,195,253,12,12,26,224,96,183,55,226,169,250,16,126,129,154,44,89,199,40,140,184,99,213,169,85,65,142,30,182,184,206,252,160,50,239,96,43,185,143,93,104,123,54,59,206,193,79,9,232,228,154,3,73,106,238,113,15,155,163,13,89,131,18,128,46,107,40,28,135,50,7,208,4,144,146,46,182,248,124,140,146,79,146,164,85,156,59,60,43,17,137,7,52,137,78,67,222,155,65,113,71,76,212,157,201,225,197,182,86,104,136,99,124,133,118,50,168,128,85,242,129,30,158,16,107,7,52,83,43,138,221,68,220,42,30,75,110,152,146,144,222,104,216,210,17,174,60,120,40,169,23,13,245,2,152,193,134,83,87,59,142,229,74,117,216,94,46,156,247,110,253,25,72,3,214,58,25,182,139,82,104,81,212,242,161,19,160,28,132,85,64,149,17,178,48,65,26,128,141,27,212,38,122,212,212,118,98,208,161,103,21,223,177,59,66,181,170,176,3,148,26,169,107,186,153,76,32,36,235,245,231,103,125,125,83,6,84,18,223,58,82,3,236,144,62,235,199,56,221,232,48,182,229,111,196,140,169,13,110,16,245,63,10,132,48,205,218,55,211,37,114,155,72,83,38,191,158,99,194,155,6,139,80,120,83,99,196,99,55,128,179,134,221,208,0,240,233,119,161,123,64,252,163,248,216,209,34,131,186,129,111,205,19,210,84,189,213,11,69,26,68,134,126,225,28,201,20,148,202,101,247,62,114,132,16,68,245,179,198,66,65,40,17,2,178,34,220,52,40,245,247,9,69,52,81,228,44,68,126,82,48,162,140,93,25,242,152,81,171,142,132,143,95,194,189,15,4,180,85,97,85,24,25,193,188,205,13,230,106,156,164,151,90,50,136,4,114,128,199,178,242,48,194,199,5,242,160,96,58,119,195,84,138,180,202,33,176,196,208,184,111,8,102,241,10,132,182,10,67,209,97,21,190,90,151,146,159,106,17,246,74,213,46,233,143,86,225,163,238,21,206,83,85,19,176,166,134,100,226,0,204,76,242,214,93,223,178,255,182,162,245,48,147,51,169,161,238,161,158,109,217,89,33,106,5,214,222,203,91,88,197,126,133,194,38,168,231,100,241,250,20,249,244,98,29,59,223,104,5,165,58,0,117,181,205,66,39,204,48,121,65,182,98,200,189,31,11,38,90,72,167,137,24,132,195,44,218,202,193,159,237,35,125,185,214,27,174,68,255,147,71,81,93,134,133,164,195,153,183,162,87,121,72,225,181,14,230,21,31,130,48,66,254,104,193,169,223,244,98,131,174,20,172,31,28,210,79,134,192,152,102,98,182,160,61,19,42,63,245,173,199,40,78,35,250,135,102,159,31,77,57,207,30,234,30,137,107,81,127,193,181,104,223,144,91,47,184,31,154,151,78,137,217,142,12,89,8,100,32,108,215,164,92,70,18,239,28,114,73,90,85,109,227,233,229,227,100,2,127,103,222,241,205,102,148,97,146,80,34,75,93,171,167,227,234,246,41,214,144,98,150,26,176,2,197,38,157,193,184,11,106,120,204,9,30,0,120,1,24,203,29,28,38,46,226,238,86,53,3,196,74,9,14,157,95,136,93,186,180,53,154,200,192,98,27,26,40,201,30,110,202,70,121,141,166,205,101,26,229,181,146,65,248,236,158,12,157,219,67,118,156,93,92,152,110,46,211,210,248,32,253,242,21,102,78,32,218,213,2,242,211,177,107,76,252,142,150,95,222,28,198,47,178,147,192,80,29,196,165,126,113,33,119,68,50,227,136,173,71,66,184,28,33,89,235,147,84,217,151,162,103,146,40,195,38,223,246,161,136,15,69,183,183,179,14,254,101,89,5,7,117,216,87,85,91,226,221,58,32,92,20,153,103,34,69,139,26,88,53,48,225,243,207,4,249,74,140,159,66,57,126,42,101,236,156,251,124,124,128,36,168,19,236,71,224,154,7,185,224,68,240,82,121,64,81,3,210,92,87,19,37,141,91,236,113,194,113,72,209,20,251,7,153,42,197,117,104,112,105,116,67,133,36,226,146,126,156,157,82,99,139,69,110,99,11,40,214,128,213,51,57,183,170,165,253,85,153,120,42,136,205,28,147,18,61,205,29,22,89,125,217,108,42,83,65,231,235,208,81,169,29,185,146,133,157,232,35,34,145,211,15,231,10,210,177,120,33,44,194,204,3,157,248,137,110,214,155,148,229,21,245,38,188,67,212,100,85,51,117,27,209,211,49,180,20,182,238,218,252,246,22,175,136,145,254,59,150,205,52,120,250,24,239,26,161,65,206,14,55,136,83,62,245,16,219,55,60,174,79,221,44,145,8,3,175,32,240,254,214,118,107,50,163,39,50,83,40,97,172,152,185,68,82,210,171,85,18,62,206,102,171,30,190,79,229,92,108,188,116,140,83,123,188,21,21,79,189,82,149,221,193,228,214,217,157,18,8,142,224,248,62,246,140,249,156,78,23,222,231,135,250,62,31,231,151,204,136,73,122,46,200,3,20,198,227,204,149,34,188,188,105,40,181,246,175,3,68,11,182,196,92,181,98,29,208,70,166,205,240,178,39,11,203,211,120,94,64,50,236,45,225,142,5,196,1,111,252,137,56,182,177,231,102,140,67,239,104,40,152,78,163,138,12,138,99,162,59,98,157,109,109,214,31,58,71,67,59,195,207,37,106,88,190,251,218,47,125,237,139,35,215,118,211,105,193,185,226,81,162,120,58,248,70,22,246,64,238,21,124,109,189,227,149,210,235,217,180,107,176,155,251,225,2,220,113,144,141,203,190,233,58,147,43,29,113,106,153,174,31,171,236,235,166,210,179,175,111,179,17,111,3,128,177,132,96,229,214,15,197,85,123,83,118,248,103,22,85,130,68,229,176,11,237,113,41,55,191,64,172,64,69,192,214,53,45,211,14,12,120,166,219,185,99,90,193,59,96,38,248,37,166,255,219,75,204,138,220,95,234,46,179,178,232,46,19,182,187,184,181,60,134,19,34,126,177,89,5,86,227,152,84,130,172,10,124,172,182,176,168,34,45,13,77,167,171,56,149,179,64,10,237,40,137,173,80,187,55,165,208,6,185,52,157,19,134,203,83,220,18,183,74,54,18,209,154,104,202,47,34,154,66,77,63,7,128,252,129,192,179,128,58,34,207,46,245,173,42,96,58,128,35,36,56,235,120,250,107,10,166,68,231,11,94,53,214,225,47,161,63,219,21,121,248,4,212,34,180,86,55,62,255,24,103,180,84,75,113,59,59,186,242,244,165,52,212,118,142,54,77,142,197,20,112,87,49,34,103,87,220,196,87,55,80,181,111,103,212,119,202,161,133,64,81,221,232,140,250,99,88,129,24,226,173,22,18,138,89,6,162,13,182,242,74,19,177,132,59,0,29,150,185,134,164,71,222,229,163,248,6,105,155,64,19,230,92,41,1,246,3,76,95,38,83,195,87,64,6,161,58,29,160,142,54,187,237,210,47,224,76,39,108,213,218,212,3,125,5,23,90,223,16,163,1,129,30,191,147,122,154,254,230,170,58,78,127,37,184,159,26,131,141,82,66,14,8,205,29,145,215,33,102,72,129,164,65,235,126,40,24,168,171,55,34,85,23,215,52,27,59,43,252,94,242,119,50,52,148,79,195,24,140,115,177,95,232,214,56,232,151,208,128,227,235,212,234,19,141,201,73,173,67,214,52,140,50,63,134,75,150,73,209,5,62,23,202,2,173,146,194,43,209,109,186,243,84,36,15,181,121,53,101,195,218,108,166,73,50,125,63,27,55,10,70,201,163,254,118,85,128,41,42,56,40,12,44,252,181,216,197,184,148,0,206,152,159,253,210,207,62,32,63,82,66,15,77,179,31,67,200,136,249,183,79,116,87,111,216,70,20,180,200,109,190,114,184,161,21,43,85,59,164,59,156,133,126,17,245,41,158,80,195,203,192,221,211,24,19,16,149,240,51,27,92,99,211,118,101,202,108,48,209,105,135,127,153,107,112,58,177,110,24,135,221,225,203,125,231,209,93,156,176,207,77,245,67,219,148,39,42,191,11,161,78,155,35,120,48,41,219,94,183,84,155,88,189,174,60,209,208,120,201,128,220,233,255,238,96,163,228,64,207,52,52,144,192,80,161,47,162,151,232,170,144,147,75,68,123,2,59,89,103,116,26,59,156,48,243,226,132,25,17,157,64,152,17,129,198,53,126,128,22,106,194,191,250,218,90,184,29,145,138,45,156,88,21,200,161,55,179,89,192,51,128,42,241,249,79,85,2,101,142,26,8,120,101,108,36,220,130,6,224,23,10,86,133,246,112,125,54,171,241,12,168,217,224,63,210,78,111,93,42,72,173,24,215,22,143,135,75,113,142,148,10,17,214,81,15,13,86,213,130,13,223,212,161,105,40,214,15,38,177,74,26,92,240,135,134,93,161,9,13,182,153,161,240,196,169,4,212,244,82,156,193,223,164,109,220,243,198,221,116,105,61,231,230,12,169,193,6,9,166,214,35,254,107,108,170,233,82,193,128,65,186,248,186,203,232,71,69,99,209,38,138,15,234,235,13,148,24,220,1,166,175,100,154,72,40,167,2,194,234,149,162,125,7,232,155,69,240,167,168,238,167,96,156,214,241,108,6,100,54,73,38,91,120,83,213,166,243,128,147,233,197,38,210,24,80,17,73,200,144,40,73,57,194,59,195,82,233,143,58,78,44,182,175,85,200,224,89,171,144,161,96,21,123,95,195,222,31,67,239,239,176,247,64,238,80,247,171,91,119,69,251,24,79,35,210,159,147,223,0,146,191,138,30,211,182,154,248,246,201,203,84,112,124,21,53,190,6,42,142,89,40,243,21,3,164,66,126,171,209,150,131,81,91,251,216,88,134,225,220,125,69,76,9,8,0,21,152,79,60,73,109,73,147,163,40,137,40,242,5,55,51,245,78,146,95,74,249,69,174,72,4,108,188,193,139,198,36,109,9,181,34,18,155,85,72,72,224,227,33,76,39,113,205,161,11,3,175,88,17,226,130,10,222,74,2,79,84,45,125,234,0,126,64,62,192,245,187,34,245,60,47,191,121,138,75,53,169,167,229,2,191,189,48,136,190,5,165,62,78,147,165,122,113,53,162,184,104,148,143,123,31,85,195,74,151,101,247,103,13,247,33,208,189,136,16,149,18,50,93,180,156,120,64,39,1,131,87,55,229,147,253,200,64,170,77,79,107,51,38,201,124,243,166,119,59,87,2,104,94,207,1,9,129,27,125,59,15,143,121,162,39,96,198,53,96,110,107,135,187,245,24,85,96,85,215,215,241,142,221,67,50,124,60,132,121,207,182,29,31,157,184,18,11,13,95,216,218,44,121,64,65,86,25,82,63,120,115,28,217,9,42,134,48,2,32,49,164,146,107,252,242,91,1,136,49,119,59,211,23,230,142,75,40,141,187,234,21,18,65,165,46,73,204,170,252,138,96,89,131,218,51,102,34,34,202,24,230,0,122,8,199,186,21,197,40,228,192,106,112,10,185,145,116,192,234,27,43,112,50,93,40,83,94,184,229,105,34,224,115,1,254,212,88,67,66,116,77,201,94,43,172,209,10,75,53,146,98,18,251,5,20,102,5,224,27,230,135,97,31,108,50,101,214,83,101,208,192,135,9,117,176,181,71,152,255,41,158,210,154,10,170,91,146,73,70,186,26,150,23,254,146,227,19,158,52,105,246,58,204,141,162,230,27,130,30,15,74,190,75,6,110,42,122,239,34,49,123,99,186,68,204,30,177,62,129,2,199,31,221,8,175,5,155,248,198,197,67,215,47,33,32,185,145,116,1,149,181,201,56,254,35,174,96,206,22,97,114,210,168,34,203,201,54,45,235,14,128,244,180,236,76,213,152,142,105,244,178,168,31,24,144,157,61,235,114,15,169,46,233,222,231,182,140,78,250,128,81,35,95,125,70,91,221,69,109,73,66,73,77,69,81,248,82,142,150,248,82,230,94,58,226,126,148,41,143,110,93,147,78,148,245,27,39,90,224,65,57,241,26,254,228,101,153,215,47,149,129,63,155,178,224,155,223,22,132,63,175,101,233,183,127,86,26,254,188,145,85,10,255,160,10,252,121,219,230,36,190,143,70,248,161,105,131,143,231,12,135,64,223,209,242,246,79,19,56,105,144,91,48,73,199,196,54,72,108,128,170,165,55,101,93,47,157,62,138,73,237,175,198,234,112,164,236,69,40,2,173,241,171,5,160,15,84,105,164,19,56,93,83,223,2,28,217,128,97,165,200,95,2,224,139,117,82,129,169,144,112,3,175,162,248,101,110,125,157,53,21,218,217,82,55,144,135,130,58,200,3,95,107,68,207,117,0,177,58,77,248,235,57,254,122,221,22,170,84,191,221,177,85,148,143,42,26,100,104,221,145,93,28,234,4,204,27,179,156,190,132,181,56,198,226,88,91,224,211,200,150,34,84,56,134,124,103,211,46,146,221,0,23,47,203,234,53,125,18,2,101,72,199,48,94,9,9,78,90,180,174,80,202,246,122,174,84,109,33,47,219,104,187,13,188,118,53,172,116,205,238,121,161,101,110,96,193,20,104,94,205,7,52,17,115,223,50,9,70,247,252,46,14,53,67,132,35,36,203,180,61,168,211,29,162,33,68,174,191,104,45,128,247,18,64,118,195,105,215,207,91,136,137,211,92,23,108,148,182,249,224,132,223,159,86,27,175,191,73,199,41,96,13,132,76,58,245,208,112,90,124,145,31,126,212,10,74,216,140,150,74,167,5,171,78,36,203,218,218,97,193,170,32,74,0,214,0,77,197,153,117,50,123,152,125,152,93,163,10,79,5,54,140,24,59,190,126,223,198,251,228,6,28,27,208,40,85,106,139,157,2,176,135,91,221,69,199,33,134,178,199,33,126,166,132,0,13,52,70,131,230,202,210,135,111,2,187,53,53,208,3,25,218,68,37,84,174,147,213,52,155,4,234,229,78,157,183,13,132,228,1,222,205,72,105,143,58,123,143,25,70,95,7,148,30,181,142,101,47,9,68,155,40,228,67,181,86,152,41,40,64,175,137,49,164,183,61,237,103,177,7,64,98,222,140,229,227,186,21,14,191,246,17,82,196,104,237,4,133,136,112,14,98,155,107,83,148,131,71,107,214,195,108,143,148,32,162,181,29,20,130,247,60,32,85,18,88,226,212,51,208,196,145,55,143,39,134,19,64,20,71,128,152,200,63,73,241,120,136,144,53,156,180,142,135,38,154,128,39,97,125,68,39,197,16,49,202,41,84,242,6,236,188,108,13,39,78,52,36,216,130,133,132,39,6,76,14,228,225,80,160,6,208,121,60,247,146,114,113,112,148,123,228,173,51,111,224,160,160,253,200,219,18,99,245,71,12,144,141,104,112,14,183,156,122,49,228,226,67,239,29,127,196,231,106,29,6,65,27,244,104,192,142,229,225,62,8,113,86,142,6,40,208,81,8,5,166,97,56,81,12,86,9,122,246,243,16,63,89,67,21,16,236,204,54,64,2,148,80,219,205,185,3,248,220,58,242,104,24,18,92,42,220,122,247,69,60,118,138,85,160,15,104,246,4,11,51,64,73,200,64,226,255,163,1,116,95,129,235,169,233,46,253,37,82,81,158,24,53,174,179,132,50,27,188,41,52,52,61,126,75,164,139,11,113,169,150,164,76,202,34,122,33,236,253,128,96,129,211,138,12,243,72,225,200,44,24,20,5,178,241,245,101,192,108,38,242,2,157,87,130,207,28,33,9,11,184,13,126,129,153,114,33,103,111,202,115,224,23,114,144,117,167,190,105,220,110,48,157,133,229,216,83,201,167,227,58,38,142,201,59,168,195,147,44,179,21,29,109,8,108,181,184,22,206,153,170,19,112,157,144,184,102,71,94,90,64,112,255,41,233,149,180,123,52,212,212,159,105,33,229,107,25,173,95,122,44,144,224,220,141,132,70,12,61,123,208,218,171,94,68,58,246,69,237,108,20,232,71,32,15,129,132,132,245,204,162,123,6,69,36,6,202,23,179,169,128,120,118,152,228,56,17,61,212,147,84,66,195,216,254,66,150,48,135,2,154,140,92,46,73,139,119,193,153,87,136,51,255,45,136,55,74,117,216,89,153,76,147,115,239,205,54,11,208,37,146,244,159,68,121,40,87,208,184,36,147,169,181,141,179,189,231,1,43,43,182,235,241,34,225,111,237,165,3,94,2,164,226,239,0,98,245,29,42,112,116,188,28,9,237,3,0,96,224,225,134,33,63,236,113,41,33,55,130,172,44,176,208,152,175,13,152,74,209,150,79,142,228,93,200,134,37,233,30,242,150,226,58,53,65,126,73,215,146,178,232,72,239,9,213,211,216,222,177,34,118,54,224,253,58,67,176,5,210,157,27,128,24,254,39,166,47,31,17,15,168,56,87,106,160,139,65,97,124,137,199,196,29,172,15,154,56,80,78,189,24,205,32,241,193,189,116,162,53,246,127,173,187,210,165,251,1,245,64,174,176,7,152,243,56,155,10,53,45,56,80,90,164,32,8,173,56,199,104,25,1,43,69,159,108,163,74,184,175,44,12,87,245,161,118,200,181,36,87,167,104,178,9,249,9,132,205,0,214,232,85,220,108,102,199,144,51,87,71,166,155,165,121,30,153,38,135,47,146,184,138,110,142,44,110,101,150,127,159,135,55,112,160,163,180,91,110,10,148,225,251,118,38,237,165,109,25,214,0,253,59,214,81,203,20,104,0,124,145,177,50,85,160,77,50,129,222,143,188,94,125,190,94,38,89,107,61,208,119,104,145,229,11,26,177,126,200,110,35,188,190,252,153,37,33,248,109,100,181,156,117,160,104,108,34,130,58,94,105,129,208,95,20,4,0,115,191,22,244,14,62,95,198,130,114,228,195,141,23,180,62,235,87,175,52,64,205,12,0,104,182,95,250,82,198,228,97,25,241,16,98,28,3,156,142,59,73,112,146,124,59,16,24,68,44,87,20,168,190,108,129,202,201,171,160,20,40,69,44,186,62,149,32,245,97,118,137,43,86,197,221,215,160,43,106,15,160,244,3,45,91,131,84,159,106,140,219,42,214,208,94,176,6,24,124,157,85,75,85,173,214,21,173,93,74,48,71,236,84,45,82,107,207,242,174,20,0,251,148,4,90,79,2,100,249,152,238,0,106,105,92,109,101,165,113,8,20,12,18,97,78,200,158,60,98,225,240,23,184,56,31,127,129,145,11,240,23,120,185,42,254,190,198,251,50,248,5,194,148,255,197,62,86,12,237,7,28,4,189,89,111,226,48,80,34,46,168,50,84,93,193,177,99,26,94,112,219,150,71,91,152,75,43,1,7,191,135,134,87,15,84,96,175,4,47,5,219,135,90,165,144,245,129,94,192,182,252,64,30,49,228,164,96,65,227,4,0,186,133,249,121,181,35,129,188,146,91,24,168,159,254,212,93,157,74,8,129,253,183,10,211,78,101,18,219,176,50,127,93,27,114,91,78,116,218,224,248,228,77,0,251,32,52,198,241,168,44,69,174,161,42,176,31,183,92,249,165,153,91,196,10,228,16,20,133,106,116,55,68,55,202,66,225,217,115,246,167,168,66,83,151,154,176,9,23,3,151,230,125,203,35,30,112,176,228,198,251,132,197,140,144,11,249,107,253,184,57,179,121,78,215,82,200,229,146,135,145,202,118,45,97,246,208,84,38,247,112,44,242,36,231,31,155,104,214,38,103,146,212,115,238,24,11,99,230,109,41,114,76,232,175,61,9,83,56,41,139,212,234,88,122,252,196,40,72,179,231,6,90,190,31,183,145,144,71,174,65,155,125,160,86,74,41,224,134,106,0,210,17,25,193,187,104,141,6,101,33,3,135,206,141,130,78,61,69,174,1,113,46,245,4,138,216,171,28,247,28,248,204,137,120,174,65,23,187,184,62,242,144,26,165,23,97,23,183,9,60,161,210,50,26,151,28,161,112,29,191,119,36,205,123,108,237,133,128,171,18,32,37,11,72,215,252,212,179,114,102,200,91,89,149,173,172,234,86,226,21,36,203,173,29,9,153,32,1,179,107,156,25,115,186,232,66,100,229,11,89,213,193,196,197,43,49,227,118,48,5,0,160,159,102,51,243,102,77,190,227,79,26,26,66,38,239,232,0,85,68,242,186,142,62,224,77,132,72,40,245,226,87,82,117,125,13,234,168,235,81,91,136,149,174,38,46,253,62,122,252,247,72,54,186,2,123,46,19,58,153,72,20,188,84,47,194,141,65,231,6,230,51,162,95,116,221,112,227,141,199,157,62,101,137,36,175,83,230,109,254,116,245,110,142,80,201,134,114,191,2,171,72,52,225,160,192,51,246,93,142,253,131,181,62,109,16,64,223,53,246,51,139,126,67,209,51,81,74,184,112,66,190,61,185,91,26,134,131,138,166,185,63,138,193,140,61,57,13,5,251,66,254,3,251,181,70,70,121,184,170,114,1,181,128,86,175,254,29,239,90,215,195,181,236,117,109,117,229,42,47,91,25,147,233,72,30,195,166,53,217,201,225,114,196,112,66,71,134,118,72,4,100,240,9,169,52,222,41,1,23,221,4,166,208,184,46,213,208,99,214,50,128,74,241,88,201,97,200,178,245,88,152,150,54,74,61,15,173,110,34,195,157,35,218,99,217,177,112,76,134,107,15,36,208,76,68,131,76,113,195,112,245,65,184,6,119,81,40,17,123,42,91,92,140,83,100,247,16,109,16,130,65,163,90,217,59,33,5,8,81,153,8,89,127,242,144,160,81,205,241,144,80,13,240,194,71,68,238,41,92,67,216,1,115,52,178,73,145,115,82,56,17,143,112,115,15,39,184,185,121,49,190,185,221,227,161,141,174,61,244,254,62,5,4,0,136,137,161,193,90,76,143,214,70,180,132,78,64,82,167,194,10,49,26,178,216,69,56,10,26,34,51,163,24,13,83,204,27,172,173,197,26,10,201,0,62,153,133,74,145,74,197,114,104,222,255,192,121,61,52,153,153,104,168,72,30,248,96,172,160,55,48,11,122,3,68,142,52,56,251,119,104,107,213,64,91,94,104,156,100,82,149,218,115,188,189,57,85,234,19,147,243,37,3,249,242,200,41,23,140,18,141,185,18,59,67,231,227,148,11,65,78,11,113,213,96,83,49,88,184,87,139,81,153,125,226,100,36,236,160,139,43,196,46,104,150,227,179,155,8,157,75,1,205,37,96,249,38,66,29,25,95,83,123,11,60,161,112,221,39,161,30,202,117,197,32,17,42,223,55,212,252,243,252,69,234,94,100,240,2,226,123,103,78,218,96,34,210,118,233,76,203,114,34,147,191,48,102,207,83,190,140,207,148,11,222,217,172,89,80,50,0,210,134,104,22,74,209,212,13,157,36,75,92,10,45,205,175,2,153,168,31,208,144,204,160,60,166,249,184,109,78,210,41,107,229,16,25,123,191,53,207,6,150,100,194,77,163,3,201,116,219,245,55,110,58,183,134,224,184,16,95,17,242,109,227,24,210,6,109,230,16,144,153,3,185,1,8,218,69,186,167,110,33,198,251,50,181,170,118,123,193,44,31,229,204,110,127,44,115,228,44,202,141,81,60,3,28,185,1,182,141,195,249,85,9,157,207,57,236,79,216,250,156,107,23,49,56,2,165,152,39,132,29,169,172,12,125,192,1,163,41,205,44,244,93,23,82,201,37,94,203,119,149,42,33,60,218,14,247,142,81,46,176,176,176,8,138,165,38,114,171,237,74,123,94,231,26,246,22,225,244,5,66,162,207,125,195,95,3,176,65,238,81,1,182,74,178,113,61,217,45,64,138,69,187,140,60,56,221,149,35,199,112,148,53,173,14,169,137,187,17,11,135,69,107,92,32,35,86,60,221,199,5,250,49,162,160,90,57,192,251,41,118,0,8,50,234,170,114,81,23,242,190,2,72,70,188,110,84,216,24,121,227,97,52,69,25,22,148,206,205,102,200,65,138,210,183,17,228,237,207,102,247,186,129,123,108,96,232,145,70,199,136,153,163,16,27,120,40,192,5,205,213,75,49,100,42,174,40,63,229,80,43,140,43,232,6,182,32,159,228,85,159,95,147,84,195,193,132,31,194,183,42,231,171,160,47,110,116,153,28,207,9,84,206,62,207,232,171,140,161,177,219,77,249,244,50,117,30,127,177,183,27,159,123,187,169,115,135,164,162,211,117,114,171,205,123,158,238,141,134,183,105,55,204,192,233,71,199,78,81,229,214,195,126,48,73,187,209,122,252,21,58,14,135,92,238,125,35,204,0,37,146,120,41,234,133,168,188,2,157,93,151,37,36,193,250,139,156,153,3,26,241,6,61,215,188,200,190,62,52,125,6,242,88,59,251,215,26,134,74,120,131,40,196,11,187,215,118,76,163,241,219,116,206,13,68,113,185,97,89,42,151,48,44,35,99,22,161,204,148,66,77,8,229,156,133,44,205,108,126,251,142,244,109,171,161,48,68,125,54,131,86,82,192,124,215,93,171,186,64,221,223,73,161,187,199,15,121,11,149,10,38,120,41,136,9,174,250,77,230,145,176,83,76,207,179,135,243,62,19,29,127,129,62,158,70,62,145,150,57,0,226,53,165,102,134,127,3,82,169,74,147,80,143,171,87,49,161,110,229,224,243,237,253,132,158,225,55,230,253,231,96,145,254,123,204,13,122,236,192,231,134,221,165,32,178,104,227,199,213,250,106,135,73,253,79,147,54,145,183,231,98,47,41,78,129,107,84,206,81,254,134,252,39,0,162,95,20,56,80,181,72,97,210,23,217,157,17,175,183,58,224,191,195,46,255,253,146,19,212,190,248,29,136,252,48,226,191,29,241,60,142,100,179,164,154,40,155,253,26,239,70,81,114,35,113,14,130,119,81,246,176,44,179,73,217,82,114,17,243,205,116,85,219,164,56,105,138,52,227,170,160,166,167,49,63,238,251,143,91,246,73,32,65,35,30,203,223,206,149,210,107,43,112,128,166,237,12,25,82,34,139,70,98,115,127,59,95,74,59,248,106,37,141,12,140,84,139,168,92,59,223,127,253,235,213,223,43,45,225,1,99,5,86,42,88,249,158,137,50,223,219,43,127,191,250,215,119,3,122,207,77,169,131,9,226,192,212,165,172,213,62,176,94,240,127,107,181,111,58,9,158,132,49,255,179,2,202,180,93,67,84,42,29,193,46,138,72,32,173,36,213,179,25,58,2,24,83,180,29,0,189,166,8,33,70,126,54,195,237,245,28,252,253,159,28,99,89,82,161,52,12,178,135,134,179,56,180,136,243,237,164,151,114,73,120,136,30,88,129,97,240,65,202,69,180,143,35,109,114,231,6,230,166,35,207,69,64,13,0,55,234,35,17,24,198,189,117,8,125,233,95,9,243,15,241,245,249,241,199,135,204,212,144,249,195,213,112,24,121,157,1,60,41,251,2,110,145,146,202,186,101,53,37,48,251,215,198,67,36,17,91,40,124,44,196,68,90,6,2,154,95,11,67,252,30,153,29,139,204,142,69,70,199,200,17,141,97,18,232,74,229,90,3,162,13,89,54,209,212,40,208,71,231,170,250,130,222,55,133,169,48,26,238,83,213,140,205,96,204,35,119,98,194,124,29,209,151,175,235,105,65,107,111,167,80,147,22,75,161,251,114,67,26,103,192,111,42,245,5,224,245,75,159,92,65,16,105,181,123,200,62,103,75,163,208,253,100,112,1,132,242,36,194,70,209,130,201,130,169,229,140,18,44,148,238,56,172,163,246,226,134,221,54,220,218,78,227,228,27,182,207,141,56,13,159,175,203,238,61,77,135,13,116,36,165,114,46,5,53,16,6,202,41,18,83,74,8,240,99,114,238,143,6,12,92,229,99,166,124,186,89,225,187,156,221,163,239,56,225,41,222,9,158,57,189,221,237,116,3,111,129,210,231,183,24,246,66,103,33,232,14,13,127,128,124,153,145,126,226,22,94,168,204,78,72,83,142,177,19,114,126,246,48,155,169,244,53,98,144,130,212,130,216,130,218,239,218,244,218,58,33,29,137,40,249,146,183,32,78,245,217,172,97,152,192,6,107,143,104,207,219,202,163,126,108,30,58,49,99,254,218,35,156,222,87,118,81,42,152,110,18,32,42,73,127,72,25,240,135,85,74,117,116,121,80,227,106,82,110,205,9,225,23,114,107,104,102,178,217,118,186,182,139,111,148,185,16,35,69,167,154,208,71,125,131,202,170,111,176,252,165,108,229,173,104,229,173,106,229,141,104,5,222,160,210,57,140,140,234,227,248,89,13,111,110,78,232,233,29,42,217,194,31,190,208,56,102,188,226,193,44,7,31,144,20,39,89,188,240,114,72,15,17,252,193,252,44,38,133,227,22,86,53,69,200,7,6,20,180,104,18,4,69,100,47,240,209,242,146,15,150,47,230,169,160,121,26,195,153,240,52,225,216,45,66,186,145,223,28,135,42,102,132,27,225,141,129,25,83,75,209,118,90,79,69,27,140,203,171,149,245,200,48,21,23,230,203,13,84,153,14,90,17,234,89,98,141,162,190,239,61,176,162,76,142,23,140,138,118,141,23,172,170,251,181,26,121,29,198,75,152,187,161,136,136,67,110,63,180,111,213,248,134,148,7,244,86,190,20,186,100,193,85,29,144,193,246,122,204,246,253,231,225,50,55,208,176,63,144,202,86,164,32,94,254,147,127,235,5,10,77,120,198,195,209,84,199,91,134,106,171,142,90,85,243,22,249,231,250,0,74,209,28,39,92,220,40,90,50,106,155,72,203,38,103,98,6,38,87,187,8,10,18,122,92,157,178,187,169,213,159,218,206,67,151,117,98,86,58,166,31,69,51,204,30,103,46,157,74,1,107,222,30,26,76,78,51,233,223,208,48,117,172,224,8,128,14,10,156,31,135,22,48,12,129,77,30,232,12,23,132,134,227,155,44,224,163,108,113,177,130,83,192,238,107,22,78,232,167,117,43,88,247,121,216,18,22,56,213,237,44,205,79,38,19,109,179,111,114,160,166,120,227,89,220,66,101,181,53,144,188,73,50,148,99,13,25,77,126,169,238,60,124,62,16,16,40,181,37,2,151,123,167,142,212,250,62,160,19,28,244,215,205,77,151,241,15,183,116,197,63,172,161,77,40,132,166,13,240,62,60,52,233,148,1,50,159,103,117,181,91,161,144,20,110,247,134,61,143,148,110,225,251,175,223,42,151,74,233,24,41,88,187,142,121,246,16,30,68,121,73,224,127,116,184,235,107,12,121,153,38,79,158,168,26,226,196,216,87,114,3,180,216,56,86,16,47,113,50,246,31,154,185,146,143,173,95,6,178,162,32,148,162,246,170,70,62,66,208,98,188,196,207,168,208,147,34,74,116,218,64,82,113,117,255,135,129,53,152,56,243,90,51,233,203,141,116,6,85,153,139,209,26,106,197,195,145,125,144,37,207,39,72,28,104,31,171,33,143,172,110,186,183,148,222,197,146,81,10,245,74,241,176,100,69,109,163,133,33,252,204,168,99,20,177,76,68,232,51,204,179,18,81,223,194,120,200,183,200,8,225,23,234,52,229,171,72,126,161,241,96,26,118,125,62,212,190,245,75,138,186,118,9,144,237,82,196,0,109,51,126,113,29,225,197,117,194,27,99,220,44,62,21,144,47,14,49,224,152,149,38,218,41,103,9,139,123,121,43,120,133,126,144,201,88,179,209,170,163,170,12,89,9,86,157,106,134,105,190,216,208,135,89,61,140,203,170,150,196,57,113,184,195,1,178,41,215,17,111,234,220,213,63,106,228,85,91,1,126,173,190,72,169,182,121,168,228,167,73,217,40,247,51,50,63,44,180,150,9,215,73,36,24,147,157,194,252,112,236,14,104,125,61,103,42,2,105,67,170,114,104,113,187,145,58,178,36,46,226,130,111,40,141,201,9,235,203,59,180,190,180,22,162,96,110,13,74,94,173,121,21,167,55,226,158,155,90,24,166,250,235,130,154,28,111,145,185,114,81,183,226,115,37,33,207,118,150,53,233,144,194,112,94,54,125,244,191,217,52,250,29,165,102,53,110,249,148,148,49,204,131,153,178,6,6,108,235,19,175,2,8,55,231,114,248,228,198,166,91,232,15,32,66,191,59,49,241,210,241,127,217,120,196,144,22,161,79,100,229,71,18,159,240,206,147,158,137,101,211,37,50,244,134,217,140,156,77,27,134,143,51,16,171,58,249,227,170,241,122,163,243,57,199,213,75,199,85,45,97,60,2,131,39,51,181,198,248,220,208,170,161,87,33,56,172,12,159,216,241,111,126,154,254,118,38,9,27,40,163,70,225,4,203,87,229,200,155,182,234,22,121,54,169,18,209,151,169,2,146,177,157,47,89,99,200,166,195,211,227,255,240,211,102,204,50,165,237,201,125,122,67,191,96,49,213,199,145,244,174,58,1,210,119,137,110,112,245,112,181,214,123,6,227,184,116,202,163,18,121,224,206,197,39,112,120,254,15,234,118,188,120,229,193,121,140,7,91,90,221,47,41,130,68,130,48,247,6,158,88,205,206,249,159,34,87,178,102,215,136,181,202,17,43,144,215,232,49,148,161,110,152,196,171,134,73,245,100,207,228,130,13,176,70,222,197,188,113,9,207,255,255,134,170,123,186,13,137,193,211,248,15,87,66,108,251,117,190,144,84,254,60,142,11,101,43,228,7,228,67,97,206,89,35,247,212,136,82,0,248,41,221,144,194,26,33,213,251,37,13,125,24,112,89,202,92,131,208,198,7,164,88,224,116,246,92,159,7,223,83,210,44,224,150,227,159,241,57,0,43,28,222,253,199,159,91,36,3,41,69,174,135,206,180,254,224,243,158,19,37,241,124,47,129,236,196,196,167,211,238,184,182,200,203,248,135,193,159,173,18,192,35,25,70,26,70,6,255,33,80,5,203,177,69,117,25,182,136,184,191,203,178,0,50,151,176,199,97,63,137,56,110,151,99,122,242,123,72,91,21,61,137,99,79,110,104,181,70,123,198,228,141,246,150,213,39,159,230,202,215,33,247,126,23,187,187,13,206,147,30,216,95,174,172,143,127,163,145,254,63,109,132,14,122,206,207,76,207,153,169,210,254,34,30,3,132,35,98,2,169,115,25,167,39,238,46,81,235,178,163,103,59,100,156,51,85,183,250,108,115,234,252,108,106,147,76,203,16,247,157,39,162,43,16,27,109,140,192,136,208,100,220,59,181,218,134,205,183,224,245,196,185,16,243,126,211,16,247,209,86,131,244,166,233,186,134,251,81,183,209,74,140,115,15,138,250,164,241,84,99,55,54,251,133,69,254,253,221,94,109,94,234,242,112,254,15,232,153,223,157,251,120,86,32,171,29,144,14,102,100,162,84,110,38,38,24,91,218,4,146,208,66,182,61,118,148,60,198,65,155,123,3,51,189,167,36,65,231,41,14,102,134,113,246,239,14,57,242,110,36,165,0,252,59,220,97,140,79,65,188,200,177,138,14,183,21,60,207,135,219,170,46,234,108,124,171,126,120,185,191,241,194,103,255,188,203,216,192,58,73,188,255,172,203,245,243,37,103,233,148,28,54,155,75,113,185,28,203,144,103,46,243,80,208,42,134,255,228,52,204,9,188,174,53,80,94,64,12,203,201,245,101,180,116,227,252,127,141,92,95,198,17,156,254,41,205,157,155,35,187,175,255,172,170,162,22,202,115,167,110,204,211,80,168,153,56,56,162,107,47,29,209,6,147,69,186,197,17,50,89,201,86,212,242,66,107,135,127,210,218,11,167,252,92,219,30,105,148,24,234,250,203,160,18,29,54,197,167,173,178,124,218,200,191,217,66,168,220,63,79,120,231,90,218,213,185,246,188,36,140,238,42,39,230,139,144,126,171,45,100,51,90,46,200,174,99,190,16,249,197,35,49,184,182,41,236,86,126,9,34,196,10,48,235,163,194,226,120,51,68,94,29,111,210,141,141,233,74,126,207,144,234,46,239,153,207,118,99,142,192,197,158,240,93,104,214,95,116,205,115,135,230,64,30,247,219,75,119,96,231,127,34,86,144,164,233,199,101,80,91,45,88,52,47,189,17,129,216,183,127,12,176,70,3,38,172,30,252,151,176,106,54,203,193,212,249,66,77,238,22,12,128,253,25,7,40,244,233,53,155,193,17,31,209,95,191,107,94,109,188,88,180,223,229,179,250,121,73,183,13,13,16,140,152,36,201,83,125,55,108,216,69,25,30,58,66,73,84,163,107,5,130,12,63,182,225,6,6,235,121,22,243,11,175,132,135,168,148,111,72,249,86,19,91,8,73,125,211,203,111,126,238,53,141,171,153,32,215,22,141,139,243,113,40,50,16,49,96,181,48,179,202,22,56,218,6,154,14,221,214,41,255,40,48,49,179,153,168,170,132,154,162,125,188,42,14,18,210,84,200,155,160,217,90,137,234,144,5,52,208,218,86,192,164,209,160,239,100,252,140,69,177,163,145,250,139,53,75,20,216,47,236,149,251,144,71,81,255,216,69,31,113,194,79,29,208,220,92,97,253,9,189,218,137,62,73,105,44,255,212,130,1,161,174,109,93,209,191,117,254,13,0,241,250,179,29,91,181,187,115,75,27,62,237,145,117,180,25,72,201,124,203,187,64,29,16,102,216,201,222,24,98,231,115,29,206,88,73,123,57,207,146,204,221,219,139,181,41,172,222,66,185,112,66,110,188,205,18,245,20,106,99,97,201,115,19,47,91,241,202,218,145,210,175,222,112,224,185,161,112,157,107,234,136,125,50,134,26,143,30,125,28,23,69,56,60,174,112,49,230,142,112,144,87,42,160,71,168,182,89,12,12,241,119,150,214,91,13,24,80,64,169,106,130,36,11,92,160,11,20,143,231,83,24,100,245,86,73,133,99,85,66,115,35,121,21,37,37,78,130,123,113,129,232,95,238,151,98,60,146,115,18,206,9,43,226,170,79,38,28,46,108,82,236,209,214,216,209,111,161,120,191,176,16,140,163,57,192,49,123,66,32,189,111,106,88,79,42,122,109,30,167,214,220,150,78,14,128,227,137,81,133,245,242,177,83,5,233,54,51,238,71,41,147,193,171,46,151,194,201,162,71,24,115,103,12,43,113,82,143,251,38,44,247,221,213,154,17,68,205,148,81,210,25,18,24,116,150,33,30,171,204,197,117,46,93,135,238,80,217,131,249,102,53,44,213,169,176,211,169,245,105,10,40,145,82,199,83,163,111,227,74,12,53,2,37,244,200,145,37,142,65,251,209,95,90,170,99,250,196,189,175,36,40,100,201,88,229,56,99,229,24,21,99,81,134,247,230,199,244,48,112,43,225,194,49,105,137,218,130,106,59,101,119,180,124,42,186,191,95,72,92,70,14,129,64,37,136,229,164,168,241,166,124,167,98,120,46,23,81,81,66,151,188,97,35,47,137,142,240,74,52,96,55,91,76,68,91,148,61,19,129,22,129,180,170,102,124,146,222,157,161,110,81,201,223,66,23,158,66,249,177,230,147,197,240,246,122,206,37,53,77,33,224,163,28,238,140,166,146,36,119,18,158,181,22,81,18,192,234,255,121,32,151,134,253,171,222,202,100,130,54,171,150,136,216,194,16,11,238,13,70,114,37,99,102,58,7,156,219,133,243,42,102,47,78,77,63,230,231,23,173,57,113,239,167,47,175,245,77,101,145,41,163,210,24,167,80,96,100,115,29,233,92,92,54,228,249,75,24,157,153,110,163,200,125,155,111,148,240,161,132,138,163,193,97,36,88,56,22,0,11,224,177,114,10,52,158,77,77,15,65,195,2,197,212,106,199,4,129,253,133,59,255,104,211,173,244,97,113,146,247,112,91,155,138,229,147,115,240,26,6,224,84,157,138,41,24,153,46,108,244,164,252,79,27,29,77,77,239,154,127,130,86,170,121,75,174,140,41,168,169,104,202,137,87,252,212,119,123,135,69,147,218,210,203,95,249,253,125,44,49,184,69,115,112,7,53,215,63,52,199,17,147,186,204,125,255,75,205,189,89,242,253,171,138,188,197,142,59,103,35,3,231,75,243,122,159,239,199,30,185,180,86,219,151,127,229,110,20,103,82,72,235,31,141,179,185,97,157,75,161,164,68,21,67,32,179,112,221,62,109,186,193,225,31,31,3,88,243,67,101,158,199,153,27,144,98,168,162,36,230,65,87,40,252,35,202,125,87,9,53,46,92,127,59,207,253,43,196,253,118,81,63,90,152,41,247,138,184,200,5,96,199,253,255,148,103,3,83,155,198,84,165,217,239,76,188,141,193,240,193,50,189,221,158,85,84,159,37,122,250,147,112,200,33,194,69,24,211,176,130,22,214,215,67,117,35,15,12,130,225,183,103,161,162,203,120,111,78,149,203,7,244,128,30,35,66,114,208,207,5,146,210,16,42,114,200,166,254,132,220,93,121,156,229,210,135,162,121,252,20,255,251,209,8,121,216,122,184,205,207,134,37,163,129,99,124,11,29,27,113,232,240,185,123,130,143,133,229,7,193,35,73,230,148,223,55,225,64,11,61,180,236,69,214,199,2,144,201,193,140,125,144,132,19,13,56,32,84,91,197,229,189,223,123,161,229,217,244,165,182,239,247,230,219,198,24,89,161,104,91,131,68,119,79,155,70,208,122,136,221,79,157,121,80,179,239,153,194,242,152,27,138,238,94,204,141,144,177,235,122,47,53,189,247,7,77,247,150,54,237,239,197,166,195,244,225,193,120,132,72,135,130,79,145,13,121,241,79,163,127,11,183,33,179,89,214,33,253,111,10,61,149,74,225,36,119,122,225,160,15,109,166,111,58,143,95,58,225,4,77,33,125,56,206,143,241,194,6,253,104,108,136,23,84,27,232,151,58,126,59,61,25,117,194,8,21,152,176,120,9,155,146,57,24,82,80,175,194,19,172,179,240,157,127,52,96,1,186,90,170,234,152,103,85,134,1,78,252,17,5,87,230,144,57,8,157,163,65,44,116,123,131,55,161,12,134,209,149,19,123,232,162,25,41,218,225,150,248,39,92,83,247,37,246,81,127,180,94,193,239,194,111,211,57,221,99,209,250,209,64,249,122,45,53,71,214,233,158,83,95,31,0,74,62,221,123,54,93,98,45,105,67,17,53,220,237,193,209,96,155,69,248,179,149,157,205,142,215,214,6,225,54,51,124,67,30,73,27,67,127,196,158,242,150,176,192,199,182,37,134,25,78,240,169,40,199,196,59,111,202,185,38,230,248,107,12,109,110,215,214,2,57,110,139,79,99,195,188,241,31,194,55,107,252,22,238,106,74,190,50,72,65,161,2,37,161,190,129,110,134,150,209,48,119,185,1,159,195,126,154,215,246,131,248,16,96,129,24,31,2,93,31,196,84,81,9,177,84,112,141,96,21,17,153,214,76,143,80,13,79,4,123,59,150,57,188,123,198,122,62,97,145,103,179,79,20,78,74,190,71,200,144,142,158,6,64,98,3,219,24,177,227,161,3,15,126,4,100,20,139,48,205,221,171,84,150,202,237,38,83,33,140,7,100,116,185,144,222,53,11,170,189,19,23,41,237,84,12,233,30,109,253,29,147,40,200,39,79,164,48,174,209,175,76,18,254,8,197,243,131,119,78,153,211,156,250,168,20,195,238,104,164,129,167,110,29,24,118,174,155,142,102,182,27,65,103,108,85,21,236,113,107,242,42,111,95,111,66,209,128,58,223,121,3,140,219,143,87,1,214,102,51,64,75,207,201,247,208,93,235,42,191,177,135,15,176,35,58,120,148,200,103,118,212,49,188,82,230,19,10,145,127,114,188,253,199,142,72,83,161,118,174,103,199,253,145,154,175,156,5,94,73,231,222,47,242,77,186,184,16,167,116,158,85,17,99,102,99,33,36,79,76,48,130,243,63,239,8,73,98,163,194,250,135,9,248,141,88,148,112,68,72,157,46,225,13,47,126,88,249,55,67,233,182,164,169,226,129,245,230,201,55,19,252,231,125,248,54,181,94,57,218,129,9,117,114,84,16,103,24,8,203,24,122,64,190,194,181,20,93,232,138,147,32,29,248,244,194,50,69,184,26,154,22,193,217,254,173,160,125,43,209,126,250,128,71,40,231,8,111,247,126,87,251,118,47,81,251,82,215,62,173,204,223,161,155,69,175,53,41,102,108,240,235,202,139,91,120,25,156,74,13,162,72,220,170,137,208,104,134,193,227,127,209,174,184,207,51,212,75,23,123,178,35,59,172,42,35,95,194,89,147,14,89,91,43,227,173,127,96,106,243,87,99,247,42,181,4,79,145,66,5,209,127,64,108,104,127,62,68,104,4,44,45,168,12,77,43,136,12,23,53,193,95,34,37,240,162,159,19,68,191,116,21,65,143,0,33,173,203,153,253,63,52,55,20,17,231,166,216,233,60,33,118,42,88,103,228,207,195,100,232,42,21,206,8,164,146,140,111,156,17,10,99,42,172,197,68,148,144,86,104,222,199,153,125,186,66,8,188,49,190,183,91,249,211,219,58,94,53,6,77,31,231,154,238,205,204,198,191,253,179,198,161,114,172,249,131,100,117,97,115,231,113,9,7,249,196,53,101,242,131,164,154,18,18,71,102,104,118,194,109,95,42,44,200,91,183,5,219,249,73,169,133,91,19,8,169,8,54,239,113,142,133,83,107,158,23,84,147,255,12,184,173,20,78,221,69,30,0,120,84,104,195,42,24,127,61,15,109,59,82,218,220,95,229,62,59,251,30,59,216,64,153,240,168,243,228,252,168,176,203,126,9,240,231,101,223,118,143,107,134,70,255,208,252,136,60,201,19,193,167,41,42,182,193,53,140,230,59,70,237,24,154,229,149,132,249,91,42,75,102,142,64,241,195,111,44,90,246,213,132,38,242,91,200,66,224,148,63,21,156,213,10,219,161,190,238,64,95,189,67,195,174,164,178,32,228,54,112,208,61,175,1,144,192,232,32,73,145,191,44,195,156,100,177,72,35,165,69,26,218,160,123,145,81,131,50,156,70,179,245,174,199,98,148,207,183,144,234,81,28,123,101,15,174,206,201,5,82,17,140,97,163,37,34,186,40,89,247,195,75,51,184,118,202,20,148,196,67,107,135,24,33,203,20,204,106,3,202,249,192,231,95,227,112,31,116,19,72,252,72,97,201,37,87,146,190,43,125,92,96,132,83,186,32,246,98,209,158,75,188,77,174,235,149,74,25,76,224,129,186,113,167,229,74,70,91,39,8,48,68,69,151,19,154,152,59,207,152,119,229,237,105,206,161,164,244,12,165,95,36,23,255,83,229,197,16,112,228,59,209,44,79,112,62,23,110,115,105,119,59,188,187,247,252,231,106,68,63,29,227,194,232,102,239,55,223,135,7,146,116,24,90,71,249,223,85,73,216,71,179,35,99,188,147,229,246,191,106,111,35,4,202,0,240,220,222,87,159,128,198,245,193,104,17,94,152,15,33,207,165,194,123,236,132,118,236,9,236,216,145,177,99,143,43,139,144,104,192,21,169,174,11,113,140,235,237,207,93,144,44,131,71,199,108,34,118,91,50,217,55,250,221,223,227,56,34,197,204,8,127,163,125,177,202,187,104,89,98,156,250,21,207,26,154,110,97,204,117,25,238,39,16,90,220,14,122,176,63,175,186,103,104,77,190,12,7,73,140,120,52,49,68,194,221,216,14,130,162,88,38,197,86,71,73,232,228,254,90,56,134,73,160,58,78,95,106,223,92,113,111,84,168,180,105,186,115,136,247,211,143,91,63,199,174,99,253,181,53,105,149,229,67,191,189,26,63,18,11,172,65,208,208,0,104,24,26,208,208,49,39,233,70,172,205,54,91,63,18,112,76,74,162,123,236,148,42,159,66,229,129,81,249,108,201,198,80,152,58,69,88,28,154,138,205,229,79,99,119,12,151,180,32,109,223,227,53,187,92,9,247,33,98,215,212,161,107,232,80,199,232,80,152,132,8,67,28,49,222,159,63,169,232,4,96,108,104,74,45,22,20,19,95,175,242,175,223,239,35,81,49,5,242,162,187,191,156,188,216,98,49,43,189,189,61,5,51,154,206,91,44,193,111,34,141,225,114,155,84,40,49,238,162,129,246,184,219,150,165,14,202,22,61,91,182,109,30,100,220,209,14,249,94,117,73,182,255,51,235,62,70,198,109,136,185,115,194,100,111,104,182,178,64,89,102,185,189,255,25,105,159,99,102,199,227,84,194,122,199,83,215,231,91,89,138,53,165,240,238,223,218,145,22,217,213,99,59,134,49,174,167,81,32,125,25,187,250,63,57,83,127,62,42,249,165,104,221,119,35,179,222,67,204,82,161,116,151,179,184,8,58,235,60,120,182,89,144,58,155,48,129,20,251,56,22,31,52,102,13,57,166,211,157,31,42,9,252,204,21,50,106,113,20,167,114,45,219,133,214,24,249,18,45,161,29,173,27,61,199,217,151,100,108,82,49,181,25,172,182,143,199,155,216,253,63,148,19,9,181,76,179,217,170,202,44,157,149,45,25,85,47,15,147,86,202,187,239,108,247,167,126,159,8,147,250,104,206,23,133,79,218,25,198,227,29,247,246,23,207,232,250,145,115,100,187,10,4,12,44,57,89,160,254,156,38,223,227,66,144,224,239,179,126,52,127,185,3,84,19,138,181,68,176,139,58,202,209,121,132,11,53,214,231,24,249,20,217,26,21,34,103,231,119,249,85,44,94,120,226,157,205,222,252,87,168,209,157,161,224,175,108,167,158,79,150,225,183,175,102,57,146,23,56,183,251,47,148,20,221,228,37,111,246,145,183,239,154,202,106,193,190,41,32,8,162,133,234,127,199,125,138,173,194,227,54,238,47,184,254,226,14,195,138,134,253,114,100,216,47,111,231,75,145,14,34,85,77,220,114,85,57,231,155,83,97,193,116,12,22,114,194,214,96,48,90,10,188,66,206,214,27,218,141,21,133,103,19,177,40,48,104,133,131,209,97,155,237,162,117,167,188,236,222,161,151,221,102,204,203,110,232,52,209,11,140,133,69,89,29,95,106,51,120,219,153,238,47,209,73,20,214,185,232,89,151,228,1,87,120,121,17,198,132,32,123,251,49,164,89,235,27,74,190,103,29,243,202,246,133,130,190,169,47,243,184,191,208,146,37,116,123,5,163,202,206,208,188,142,93,86,101,48,93,86,229,106,63,169,54,123,214,89,168,5,80,157,43,232,23,22,22,252,176,191,216,181,220,56,79,110,23,227,219,248,236,165,194,201,61,255,179,176,88,111,219,115,69,0,220,56,223,224,187,102,248,205,68,247,37,205,41,60,131,221,213,76,205,204,194,139,101,191,214,248,110,184,220,103,229,233,156,68,124,78,94,189,33,67,193,167,98,164,14,16,82,210,225,5,57,104,38,239,17,207,206,106,193,58,25,194,243,206,255,102,227,26,252,35,212,178,137,218,210,37,135,75,159,133,157,246,12,11,105,59,39,180,1,110,186,6,92,151,77,74,157,235,174,28,33,222,231,23,237,134,126,255,112,97,57,210,110,15,15,99,69,27,49,180,163,195,217,41,187,23,135,64,48,25,36,158,2,244,169,0,241,132,211,12,235,150,211,255,162,209,170,106,150,55,138,109,92,47,64,172,48,255,50,8,61,148,187,218,91,140,122,35,29,119,25,74,149,247,151,153,37,65,31,231,117,33,164,105,16,208,221,34,20,199,2,181,208,58,250,176,67,77,87,39,152,205,0,125,74,21,209,237,28,87,9,162,3,179,193,189,55,146,19,127,203,103,87,232,152,161,55,187,157,221,56,151,135,182,25,247,78,137,185,171,104,87,126,133,118,117,145,41,161,246,77,52,87,139,111,163,234,158,86,77,177,133,142,196,225,254,82,33,178,220,176,191,158,221,232,80,184,143,52,110,59,246,150,40,84,192,76,241,41,131,9,105,196,157,82,42,149,164,86,128,218,63,177,69,135,51,143,156,178,45,142,39,77,75,142,151,2,166,76,244,124,127,222,79,224,2,31,129,252,44,131,185,175,178,28,80,150,158,157,240,171,168,17,19,197,242,38,223,129,237,98,93,220,210,5,172,138,183,77,72,147,142,66,12,186,84,87,241,219,235,11,188,178,84,146,140,171,70,235,50,0,184,49,130,253,253,57,101,45,229,183,44,136,81,129,1,90,53,204,53,133,80,75,154,46,123,236,124,106,149,71,176,111,40,5,135,134,94,169,221,253,5,234,52,120,218,199,133,86,156,93,84,122,79,98,77,229,28,37,60,98,21,171,37,212,23,67,78,185,238,194,9,64,228,44,100,241,41,50,29,7,186,184,119,196,68,89,85,212,86,132,3,54,166,56,71,209,59,245,66,251,92,53,32,129,49,62,46,62,44,83,89,87,196,108,55,100,195,203,151,64,132,101,63,43,144,217,133,22,77,253,135,203,96,54,23,139,230,254,24,45,62,40,135,133,5,167,234,151,253,23,10,207,157,170,243,130,17,14,167,60,154,11,42,186,164,100,6,15,24,194,85,75,125,56,96,179,182,19,137,151,50,228,10,191,214,137,74,17,190,4,178,156,179,95,113,32,253,177,63,167,10,244,114,28,25,201,197,29,213,230,0,254,243,190,225,182,47,110,139,40,61,205,37,53,187,200,121,132,28,165,33,230,87,158,233,212,208,93,131,13,211,173,193,235,144,182,61,103,43,61,210,94,194,126,135,44,11,213,114,54,186,209,229,236,161,120,17,81,133,44,42,219,209,64,161,226,118,164,200,24,224,165,240,115,1,242,94,192,54,133,255,147,155,205,128,171,148,58,61,119,125,75,97,54,116,222,149,169,254,109,69,235,97,230,67,217,74,231,188,245,116,198,178,170,232,238,90,185,195,194,184,77,202,131,251,202,131,128,102,114,196,180,207,166,209,178,75,124,188,52,157,12,171,195,7,111,180,215,33,221,240,48,99,249,165,58,198,194,116,227,168,186,110,242,103,159,11,60,182,123,188,178,177,68,151,49,238,151,81,97,110,80,37,253,2,221,93,59,149,178,14,184,121,67,1,55,13,7,42,122,141,69,237,136,233,152,81,102,176,97,101,77,202,25,66,31,89,236,192,150,230,252,234,72,91,215,60,138,191,77,146,78,101,225,81,181,241,242,69,75,248,247,23,247,253,68,243,174,122,24,131,190,179,95,142,89,52,127,93,82,253,112,81,245,111,155,78,250,226,98,117,45,45,109,154,143,94,90,46,90,156,244,186,240,216,25,159,124,192,116,159,126,95,119,101,89,221,227,125,214,152,90,105,35,59,109,44,190,183,59,191,26,166,222,104,36,52,55,73,254,130,209,90,130,109,22,197,61,55,85,25,64,112,96,191,202,203,21,185,201,91,19,116,132,11,173,102,194,12,60,121,226,201,144,189,254,241,103,181,245,76,176,5,72,21,155,131,175,113,83,113,45,167,253,15,155,83,141,101,66,179,185,225,110,18,139,146,244,155,187,221,99,89,151,139,198,51,128,227,186,53,177,93,148,83,172,77,132,118,180,251,50,109,126,7,137,6,127,163,179,235,60,138,93,24,59,184,58,187,243,158,135,28,138,182,27,146,18,71,194,57,216,214,38,160,237,72,117,140,156,48,134,164,158,65,109,236,254,22,162,46,151,64,148,97,244,48,55,79,191,119,27,163,48,54,223,220,15,158,235,111,111,111,103,29,31,49,174,218,82,214,188,91,120,67,123,40,245,133,238,3,168,53,66,29,14,186,141,237,226,18,203,88,113,36,143,67,32,17,78,164,149,17,58,137,212,118,255,116,59,125,198,15,153,67,190,223,157,163,30,120,167,125,195,193,136,129,175,212,221,168,196,114,142,198,78,126,70,41,239,196,208,84,119,55,78,145,157,1,122,185,129,85,156,120,103,222,100,2,115,49,46,46,82,112,214,160,95,207,91,191,158,29,84,17,173,76,37,190,20,121,27,225,205,237,112,4,128,19,168,20,148,1,18,22,200,14,114,60,7,100,5,241,100,90,253,18,234,12,38,222,232,118,136,61,152,205,118,179,168,57,121,121,121,187,146,97,43,127,165,81,51,178,83,176,172,104,195,27,119,59,183,84,0,221,42,220,143,186,94,38,61,75,103,238,204,7,146,232,116,250,165,47,215,110,162,24,54,128,146,76,241,13,227,221,106,218,73,247,211,20,195,42,253,234,213,255,89,225,47,62,215,171,12,106,25,55,21,42,63,141,110,10,54,212,35,29,167,114,27,188,186,24,191,234,59,232,252,216,77,71,195,94,103,28,232,201,165,10,227,86,58,179,146,201,60,148,51,233,54,0,192,247,127,125,47,106,164,222,243,52,97,122,74,65,127,134,19,231,120,232,144,2,158,2,9,140,248,129,81,61,143,135,128,125,51,76,46,120,19,203,168,166,190,94,59,187,101,12,245,73,170,126,169,44,150,252,254,215,74,230,95,151,151,158,245,61,115,228,101,190,219,240,244,215,119,88,208,33,57,19,149,101,138,255,250,158,137,134,153,239,197,127,201,69,128,50,195,9,148,145,77,88,214,229,229,100,133,173,64,59,195,9,180,99,175,48,182,130,176,185,82,90,249,235,175,21,119,5,94,203,198,155,204,27,100,78,61,121,130,158,162,81,152,252,76,81,70,229,210,147,12,57,97,231,42,242,248,93,144,124,162,195,161,225,217,199,236,59,185,141,182,134,87,63,236,149,95,208,209,99,152,193,103,104,73,70,60,250,38,206,74,40,28,191,78,235,216,197,99,102,85,74,199,106,134,206,174,17,149,186,199,122,206,234,194,227,160,202,184,164,140,34,0,199,177,38,195,45,0,139,6,0,17,222,59,226,10,242,142,64,22,74,136,191,67,230,202,108,70,61,132,25,250,5,123,251,95,223,237,76,154,100,64,151,19,103,5,231,20,166,244,47,104,164,134,158,178,97,57,224,249,82,64,55,199,10,208,205,239,248,6,91,32,165,9,35,46,49,122,217,46,254,75,123,113,1,220,53,177,160,11,43,98,177,160,22,159,76,141,195,225,107,246,10,76,146,251,157,250,2,83,38,69,47,151,183,255,122,254,46,227,218,156,236,45,80,8,241,39,86,29,118,70,38,45,158,211,25,152,47,233,163,178,129,168,139,2,200,136,221,192,142,157,131,2,60,202,185,95,85,183,243,102,40,150,222,174,121,49,58,79,13,26,154,219,139,74,126,198,80,199,201,146,183,187,6,101,111,34,122,233,144,65,93,128,240,155,8,186,4,34,23,208,28,109,218,73,167,231,28,199,87,25,133,150,7,252,181,219,39,137,0,96,176,143,60,149,81,55,57,112,34,4,20,72,73,69,14,53,238,221,255,184,95,161,10,54,122,128,61,68,239,177,127,220,73,234,18,245,52,217,173,44,244,116,65,183,130,127,208,173,56,233,241,231,157,218,213,157,138,117,105,97,135,250,187,166,184,235,208,9,216,103,113,79,21,169,136,146,233,177,119,219,25,117,100,108,161,18,224,96,153,225,86,129,156,79,115,28,195,95,34,161,163,172,230,128,181,102,233,225,77,56,30,35,27,77,239,177,239,27,50,203,118,129,159,226,179,80,20,18,7,195,91,10,63,248,133,99,29,26,93,177,174,174,23,136,15,219,102,245,248,44,212,152,191,222,195,8,193,228,244,89,91,190,112,29,156,10,107,32,25,209,128,213,169,25,225,102,53,4,212,120,184,112,83,205,187,146,9,68,216,108,171,150,97,21,201,191,213,108,7,136,149,170,205,23,82,52,0,141,142,189,206,168,27,208,11,186,247,128,115,182,194,37,81,27,253,104,120,213,137,72,32,5,7,107,85,108,93,7,71,223,223,240,30,189,46,214,202,224,145,136,206,130,162,206,120,242,129,34,61,100,139,77,86,229,5,238,236,34,143,90,197,154,220,2,178,88,129,46,201,222,31,139,144,146,199,182,142,68,167,45,37,97,226,97,27,213,236,20,171,169,248,93,21,253,25,40,81,181,139,61,143,116,75,44,179,89,12,227,245,172,103,195,48,180,219,93,204,55,237,44,226,155,134,125,231,115,89,242,76,123,187,255,132,239,49,17,143,237,124,46,8,190,71,101,155,124,207,206,222,18,58,78,27,50,225,36,125,43,99,239,238,240,175,123,93,230,38,108,60,90,9,94,35,10,114,242,100,129,158,174,225,112,150,116,78,73,207,150,188,206,26,78,62,14,10,60,158,144,56,2,49,70,170,237,60,236,46,21,185,62,12,18,206,66,124,140,102,2,116,166,176,16,253,88,176,184,183,96,146,125,135,49,115,209,221,151,92,246,0,245,138,218,210,218,168,42,42,145,3,18,83,52,171,239,146,3,96,37,254,64,27,182,229,91,168,140,111,59,88,190,253,140,212,183,243,130,218,181,244,197,173,156,177,86,73,19,1,102,175,142,87,140,66,173,218,214,147,90,71,142,70,106,91,155,130,223,39,19,222,62,215,44,174,227,105,10,49,86,11,139,34,199,106,88,48,84,213,175,118,23,73,22,133,122,39,5,249,164,1,236,178,235,169,101,59,31,232,55,149,53,102,254,36,166,54,105,200,65,204,62,68,83,83,73,192,184,221,119,231,59,127,102,14,175,59,93,48,188,122,188,207,61,148,67,94,33,236,244,132,88,255,114,119,169,153,200,2,95,52,55,93,30,80,157,192,115,231,159,86,21,166,203,49,23,23,137,187,63,126,183,93,101,227,60,218,181,65,65,233,195,62,101,201,208,168,85,237,234,35,80,62,111,148,92,19,5,114,92,171,155,183,193,53,116,229,89,65,173,32,159,148,38,239,6,164,115,77,161,74,252,13,202,0,154,129,212,249,138,122,155,85,53,232,235,224,191,45,140,151,11,127,88,197,65,52,31,106,170,15,51,19,166,26,77,22,247,168,64,150,40,179,153,138,74,29,206,57,77,64,34,246,46,233,195,121,206,145,130,82,247,55,221,59,84,184,119,7,77,82,74,23,15,120,19,126,103,184,123,129,115,70,161,104,65,38,134,78,57,180,90,166,195,143,182,105,37,249,204,81,137,6,231,221,152,101,42,250,16,225,145,208,45,122,154,212,184,15,18,67,106,86,128,10,198,133,97,252,48,224,138,30,38,68,25,240,52,165,75,27,225,146,232,116,151,93,22,172,230,196,118,174,41,85,238,219,78,153,82,159,54,205,176,238,166,124,18,163,176,216,165,227,77,139,188,145,219,238,125,252,242,178,182,187,36,128,116,66,218,174,238,164,185,145,232,225,46,171,225,102,63,167,223,216,102,63,42,104,51,118,211,19,174,206,54,131,196,84,244,92,154,33,148,246,117,182,233,153,124,87,103,155,74,187,31,119,141,155,54,62,157,225,22,170,78,111,31,37,109,152,31,60,30,102,32,68,77,165,162,188,88,11,215,225,133,113,135,56,42,88,232,159,138,180,56,194,162,29,153,206,82,141,107,148,221,100,12,32,126,100,92,118,108,151,199,166,105,133,109,84,23,251,58,229,178,172,216,141,138,113,26,101,50,199,229,162,201,66,100,132,186,252,46,187,93,166,197,6,69,208,10,228,231,46,219,41,88,233,174,23,70,192,2,254,120,161,194,43,168,144,3,154,128,87,240,163,33,106,51,234,101,91,221,93,230,124,150,156,180,13,157,219,130,109,186,11,109,238,46,245,79,22,230,181,127,178,100,181,59,243,51,231,164,44,98,170,111,124,141,183,122,222,55,60,157,25,74,216,191,235,235,52,254,209,79,127,216,87,94,141,168,198,23,38,242,111,62,145,222,71,154,200,209,240,126,208,131,169,159,124,92,94,99,157,214,202,240,75,250,113,73,255,39,5,62,33,166,162,215,240,227,210,206,79,10,166,35,184,172,68,107,103,27,29,127,226,141,216,89,197,129,228,232,137,141,247,48,1,108,68,127,192,252,125,149,254,48,96,79,123,198,211,151,112,18,176,122,94,229,208,243,45,149,159,176,27,252,189,242,96,143,120,44,194,90,87,64,45,179,143,5,145,218,137,34,246,176,43,30,142,189,39,118,143,101,186,64,50,147,116,128,85,176,47,132,130,217,128,222,4,247,131,107,246,249,16,147,195,155,91,64,238,108,149,63,12,128,68,100,77,145,238,177,199,93,158,130,15,223,140,217,147,120,66,165,90,168,81,160,167,251,193,100,247,137,141,232,11,35,175,51,241,88,128,157,237,222,143,96,236,221,61,153,164,72,125,172,135,207,61,239,10,106,117,61,230,243,39,191,115,31,77,198,172,191,111,60,237,123,222,45,155,138,28,152,205,122,133,146,17,12,230,146,146,33,6,112,244,176,149,187,195,216,51,116,230,107,60,135,102,242,136,242,70,195,91,246,73,166,120,151,142,99,143,95,130,48,242,152,119,46,242,248,227,4,31,253,16,38,121,36,82,184,192,3,236,135,31,117,38,39,157,91,54,54,30,168,239,81,44,227,22,122,112,47,115,38,222,128,121,123,250,129,202,15,207,205,12,44,63,224,57,225,45,219,225,53,135,15,172,186,43,82,188,239,31,232,113,52,188,57,237,132,163,49,235,252,127,212,189,105,123,219,182,182,40,252,253,254,10,155,39,219,155,172,33,69,118,70,211,101,116,109,103,108,198,198,78,220,86,81,93,82,164,45,197,18,201,112,176,36,75,58,191,253,93,3,0,130,148,220,221,125,191,189,79,27,11,0,49,99,97,77,88,88,160,18,18,116,115,239,205,115,51,10,240,118,138,9,87,176,103,82,152,164,1,86,58,138,71,197,200,31,123,249,87,138,20,232,198,137,178,123,227,102,10,20,41,155,105,52,179,3,78,189,137,178,194,187,120,174,195,144,255,72,198,146,235,8,231,232,146,90,148,47,190,122,191,33,248,92,71,115,200,151,190,228,96,14,140,152,12,65,111,143,18,8,79,160,220,108,159,3,111,49,199,217,115,142,124,37,223,89,222,39,142,130,88,3,145,211,227,42,242,9,86,15,122,49,247,62,83,98,52,73,240,25,169,128,170,138,178,171,200,187,126,174,130,52,138,224,132,162,197,48,9,189,139,99,29,254,120,233,29,81,108,52,131,205,243,3,251,28,71,87,8,229,239,176,170,184,24,2,151,227,157,97,150,100,50,42,188,23,207,101,8,134,245,145,194,8,162,239,113,128,73,22,70,25,36,79,40,2,83,228,125,58,150,33,168,3,70,166,210,95,192,191,185,119,173,62,158,38,147,200,123,129,177,212,207,104,181,254,120,82,69,24,16,210,19,149,66,139,55,196,170,210,209,224,218,123,253,92,134,160,225,119,148,73,205,203,153,25,131,97,126,164,22,128,219,240,38,95,101,8,209,74,118,82,69,160,142,161,241,141,230,237,74,39,20,222,13,134,51,63,134,217,125,125,172,130,220,193,175,20,143,128,175,243,62,189,164,32,94,201,240,78,56,60,129,113,122,39,84,26,228,113,239,154,83,201,169,152,247,28,7,155,251,147,116,28,157,226,18,206,240,99,30,21,222,203,231,28,160,110,60,167,200,176,188,188,132,253,58,167,44,116,7,106,138,149,162,143,101,232,251,155,151,50,28,133,95,226,209,15,239,243,215,90,28,114,92,80,10,158,215,120,249,49,5,161,203,161,247,2,11,22,254,104,236,29,125,165,208,53,44,169,10,241,248,206,106,81,70,27,159,84,26,71,175,57,154,122,247,40,0,34,107,81,64,242,199,151,28,43,189,41,66,84,145,48,202,62,57,161,8,111,236,55,70,4,247,177,138,194,192,255,56,230,240,24,144,251,71,186,231,226,205,232,51,76,126,142,104,219,59,198,169,41,99,36,69,175,95,82,16,65,228,197,87,21,68,72,213,17,154,204,215,50,250,195,251,170,66,144,233,165,10,243,132,115,12,23,226,3,55,112,11,152,234,248,137,10,82,166,4,123,82,166,33,238,151,63,158,235,48,125,123,133,113,246,128,231,205,198,58,12,195,59,199,47,168,198,79,202,194,59,198,118,166,176,119,114,239,8,107,67,105,197,251,138,227,152,37,153,247,225,43,7,160,123,127,200,32,87,142,17,236,208,185,12,200,169,185,173,69,9,241,126,151,73,84,238,11,70,64,238,200,70,145,156,117,25,81,179,30,205,0,63,135,76,185,57,172,232,54,200,148,167,226,212,65,122,29,134,222,249,49,17,110,60,218,41,188,247,76,141,39,209,24,181,64,222,61,162,143,126,58,42,252,49,66,244,103,250,12,60,164,119,75,4,118,12,192,238,221,82,38,124,136,199,123,254,82,5,169,195,31,106,81,106,254,15,157,68,209,227,151,6,213,62,75,188,87,76,60,3,160,195,222,133,65,115,225,83,112,76,164,242,102,20,70,222,247,99,26,111,152,83,37,191,97,7,162,31,222,239,49,254,210,225,131,247,227,185,14,127,142,174,94,204,82,239,119,74,33,132,149,16,149,66,190,196,87,33,214,11,254,122,35,163,200,153,156,60,151,145,119,192,157,120,163,151,70,140,115,191,189,49,146,176,196,244,57,211,60,88,238,47,68,239,146,236,133,63,24,122,254,73,21,225,77,56,146,41,176,88,179,231,42,200,159,230,50,254,113,26,123,65,21,230,143,239,136,46,2,36,223,34,248,94,21,222,249,75,250,141,188,91,12,12,253,220,251,252,156,3,80,245,119,204,52,68,188,80,96,123,48,115,49,160,221,185,247,62,33,106,55,24,151,33,0,79,200,228,149,20,150,222,136,73,228,103,66,141,223,43,170,232,189,167,48,74,202,44,238,122,111,247,100,2,226,128,231,81,21,225,23,171,189,239,47,171,164,119,35,168,225,34,169,39,72,64,15,51,74,62,102,51,35,239,11,23,147,149,252,49,162,24,58,117,242,238,241,151,23,227,8,59,224,253,38,163,0,182,115,239,135,140,252,40,129,232,252,110,68,152,163,146,9,89,6,43,243,234,9,69,94,34,67,17,121,191,242,167,151,146,247,240,50,110,240,13,176,14,87,208,254,132,230,45,127,199,62,21,222,236,83,12,57,132,225,137,12,2,9,247,222,190,172,34,212,96,196,147,245,193,255,224,21,42,88,140,128,114,100,50,6,59,40,150,65,164,99,137,10,163,21,128,119,197,117,203,249,249,181,48,98,52,145,35,158,177,26,34,29,80,146,4,245,115,30,226,169,127,25,169,129,248,220,194,41,128,206,13,87,207,246,211,222,41,143,233,148,174,107,121,191,242,26,225,205,223,144,87,118,58,166,148,47,0,31,0,234,81,232,141,184,166,243,200,191,38,118,178,138,98,229,99,140,226,49,128,23,126,37,6,41,240,3,66,37,191,224,7,84,141,123,111,98,25,146,74,114,239,18,115,142,213,161,153,247,235,115,21,125,9,68,4,216,94,138,23,94,201,191,145,55,96,78,106,230,221,99,46,106,6,56,245,55,102,132,0,128,126,168,16,178,215,204,16,197,222,47,50,0,105,191,18,185,44,202,128,199,247,203,19,25,125,233,143,177,113,21,149,19,251,82,229,150,211,245,92,197,207,178,50,242,142,169,90,192,79,163,116,60,247,222,30,51,159,229,165,56,160,56,57,1,188,6,164,29,176,42,125,72,128,163,255,157,216,50,96,143,231,251,196,6,133,94,196,236,82,248,2,176,81,33,195,167,248,20,184,151,73,70,42,199,69,244,18,201,166,132,201,196,251,242,156,184,142,176,4,182,225,234,165,14,51,138,184,225,132,20,4,28,47,102,94,134,142,11,60,159,35,57,116,215,251,74,53,160,72,234,69,31,48,88,130,92,7,253,45,128,82,120,95,53,27,227,77,137,17,33,126,148,66,49,240,8,180,72,35,154,7,228,247,222,85,188,10,163,197,217,215,122,2,204,249,188,145,4,139,30,84,73,21,70,125,183,33,17,217,161,13,201,80,197,41,37,227,92,81,151,198,199,42,202,100,161,164,120,25,0,127,1,107,80,124,160,216,196,203,100,0,234,77,48,168,108,26,188,1,241,39,163,9,160,196,15,204,170,72,28,145,140,40,166,182,210,109,68,81,137,19,166,204,225,208,153,175,23,114,57,185,143,79,99,138,153,219,48,124,206,73,12,76,87,5,197,232,212,197,187,164,178,217,104,226,165,42,132,48,49,81,17,6,138,33,71,75,148,126,97,241,143,137,137,145,52,239,230,88,178,61,101,244,38,244,94,81,76,29,232,120,39,58,202,187,234,11,66,98,164,169,83,212,32,77,148,7,168,6,241,10,13,125,237,200,184,103,112,234,155,223,107,190,77,79,43,165,175,32,63,152,244,50,227,152,149,164,182,35,22,36,230,227,83,208,200,138,124,125,241,249,244,205,71,192,151,98,26,219,61,11,213,3,150,176,164,150,0,66,36,154,171,95,234,41,68,164,100,81,133,248,67,95,152,151,153,78,123,163,126,205,189,218,41,30,29,97,35,40,55,67,89,100,124,107,101,232,84,202,120,74,25,31,9,174,159,37,41,31,179,236,104,229,210,120,199,79,106,161,89,242,70,93,245,206,206,246,184,107,122,34,102,127,207,234,229,66,237,0,206,44,211,197,40,118,235,4,149,22,168,140,206,240,125,201,122,162,227,146,103,230,81,52,173,60,24,147,47,72,202,60,141,28,129,125,119,71,187,54,230,11,71,217,197,197,207,157,174,197,83,132,39,129,43,124,201,69,212,7,186,43,191,215,7,108,122,56,214,46,148,97,86,224,91,21,95,169,105,229,113,192,196,130,240,43,167,151,228,138,181,57,150,254,134,118,241,242,28,204,232,57,189,224,253,251,225,157,83,255,78,157,120,109,154,193,207,232,180,90,138,236,213,132,168,20,247,125,100,191,195,235,48,52,39,151,120,91,164,54,227,94,61,186,196,151,151,245,128,144,133,130,129,32,205,186,99,12,12,67,232,35,221,152,223,187,7,82,155,81,216,21,246,158,163,78,20,240,41,85,213,174,212,121,208,28,142,198,119,53,77,80,76,77,67,171,220,250,63,109,186,14,116,107,64,202,61,195,238,152,213,105,69,220,29,117,114,141,120,157,171,14,92,204,113,111,184,102,104,150,26,57,196,176,218,155,202,18,31,126,87,121,13,134,148,21,207,46,234,21,84,202,157,59,189,190,109,58,85,92,223,184,0,212,246,223,158,252,57,205,249,146,26,132,255,48,114,190,78,68,202,255,122,113,86,15,52,111,159,210,241,133,60,172,32,151,238,218,217,90,29,249,216,163,103,29,124,67,180,227,168,177,92,162,157,62,96,2,116,213,174,245,0,118,11,15,236,233,148,240,146,244,137,216,19,227,146,131,122,181,8,31,126,185,172,148,144,118,107,236,184,92,13,218,230,59,100,186,92,239,126,67,213,240,159,215,79,227,11,54,22,86,216,165,81,171,84,62,220,1,131,212,33,64,129,43,188,254,102,22,220,184,133,238,255,105,119,93,158,180,37,66,207,18,214,120,201,171,230,44,169,43,247,238,179,253,5,204,193,144,179,35,148,46,17,35,56,198,183,119,222,105,111,216,213,200,0,32,137,112,134,137,20,220,49,250,220,27,46,151,247,255,196,166,116,217,195,119,48,207,6,201,164,123,145,117,186,123,182,254,30,196,71,111,216,237,237,245,141,227,204,151,222,89,221,99,190,248,205,251,136,86,1,63,188,151,203,229,243,8,223,205,122,91,213,252,139,116,9,144,128,108,41,79,57,79,233,148,243,151,168,47,62,58,166,99,176,48,234,38,5,190,76,145,20,171,195,31,59,59,149,5,243,111,117,111,22,191,201,115,135,109,143,237,94,208,45,41,131,42,136,238,245,163,94,180,84,221,222,190,195,135,191,56,139,188,207,64,62,67,244,122,233,189,132,208,156,205,39,33,241,135,179,56,243,238,161,67,74,115,135,82,35,159,34,237,168,240,12,205,143,228,8,62,69,255,209,227,255,219,141,14,255,63,161,71,77,109,174,115,6,251,225,30,62,194,110,56,236,251,8,59,234,147,28,26,61,0,240,214,129,190,119,135,93,104,179,66,235,110,21,131,32,227,9,66,243,41,113,33,216,33,248,201,135,163,75,100,109,144,221,197,31,114,144,4,129,50,230,47,117,222,134,207,5,191,119,0,197,11,9,199,88,207,18,75,47,101,17,13,160,35,7,65,51,5,48,196,78,90,10,146,161,249,101,51,227,225,233,157,228,131,79,62,43,231,138,232,227,19,150,166,241,40,130,73,168,229,160,15,27,46,147,1,22,241,18,32,218,186,188,171,61,162,128,100,199,244,6,191,94,238,204,129,133,231,114,68,158,254,201,38,63,197,151,53,205,7,195,46,201,211,17,190,164,173,56,214,9,154,84,0,163,58,193,155,139,94,175,239,8,10,73,88,193,220,46,27,21,33,3,129,237,194,231,203,125,59,18,55,14,213,5,101,56,151,197,59,20,120,32,202,29,173,250,13,10,74,218,178,155,143,77,58,193,122,228,147,70,58,205,159,55,253,40,140,69,193,163,182,223,190,214,82,248,212,236,71,35,49,153,160,178,255,247,122,106,140,98,222,47,245,52,224,144,65,204,124,91,79,84,93,138,94,214,146,139,228,151,83,224,213,79,155,157,68,161,108,173,227,69,189,44,139,22,102,10,162,82,129,78,82,106,248,47,31,244,189,95,191,194,218,174,196,235,145,247,251,11,0,32,137,110,88,19,81,199,57,181,79,109,127,18,86,206,148,16,115,169,212,46,155,94,188,30,9,78,219,96,38,252,122,180,114,28,247,251,94,215,182,191,239,181,163,25,89,254,67,9,135,203,253,246,128,126,29,87,86,180,114,24,118,178,1,90,16,35,100,157,38,222,7,251,158,141,38,135,215,16,26,4,202,205,203,80,125,48,158,117,8,108,137,128,11,145,137,196,3,96,172,140,199,162,13,46,211,34,195,49,74,178,235,69,218,90,220,248,46,199,141,238,204,216,228,90,42,221,160,41,110,43,246,34,243,70,111,225,117,14,139,159,227,195,98,119,215,137,122,69,31,22,2,36,85,232,25,132,201,114,8,141,234,161,49,188,10,32,224,55,115,216,22,18,203,102,232,250,35,130,98,89,127,83,70,181,231,19,195,16,26,230,67,91,179,69,2,198,237,117,104,228,34,94,127,38,60,131,110,101,208,45,59,50,156,41,102,228,33,190,160,46,110,234,95,97,52,139,141,204,83,207,106,89,226,232,149,23,121,207,22,227,168,216,42,188,179,87,248,160,208,98,32,85,52,48,199,39,64,170,243,87,120,228,152,187,153,216,248,225,125,18,142,46,71,176,33,220,100,229,41,123,240,197,85,84,84,89,222,132,110,46,27,41,189,92,222,168,153,167,186,71,37,191,229,106,1,84,150,154,76,34,157,44,219,132,131,65,46,30,6,118,41,208,159,246,251,87,118,14,28,12,214,191,169,55,111,194,220,181,115,81,58,178,189,129,151,245,242,62,154,90,234,198,118,118,18,72,234,246,218,237,246,64,192,31,140,245,221,193,106,181,130,86,60,64,92,5,22,6,56,137,180,219,88,175,163,236,6,11,212,239,235,182,14,177,137,204,139,144,149,72,188,130,80,200,39,16,186,201,67,112,6,196,210,75,186,208,115,201,174,130,216,32,18,199,189,73,70,33,191,115,16,171,90,99,2,112,68,13,163,16,205,157,243,245,150,169,41,223,227,11,2,230,228,213,138,17,155,111,47,116,138,155,175,96,48,185,237,59,78,183,214,243,149,72,3,160,116,223,122,118,123,215,249,214,191,119,95,188,103,72,128,142,164,1,83,60,220,25,12,24,144,66,118,193,145,131,54,147,153,87,116,81,135,196,219,208,238,136,66,27,255,2,25,117,200,182,89,249,12,179,252,44,24,21,153,159,205,219,109,107,55,131,57,62,211,16,183,40,134,17,208,133,66,164,25,224,157,153,155,1,252,192,52,46,212,44,18,23,3,194,137,168,6,136,55,176,212,192,175,95,217,172,143,84,135,60,118,100,12,49,119,68,230,168,243,5,219,238,249,34,239,227,186,206,82,0,143,68,248,176,202,64,171,146,149,152,165,180,230,136,105,240,123,164,203,196,60,27,18,135,196,21,222,225,89,241,189,152,96,182,91,184,147,192,46,68,236,28,250,181,41,246,148,127,179,85,189,150,202,238,21,171,255,244,10,192,192,193,110,197,118,226,200,126,168,130,181,181,101,130,91,45,109,44,204,214,96,246,116,177,198,180,196,119,206,3,117,220,119,168,77,100,189,86,144,162,119,128,132,237,10,206,244,190,213,213,37,144,45,171,160,30,253,100,39,176,71,141,36,116,126,157,136,255,180,164,208,3,47,171,239,30,236,144,200,86,226,19,129,75,132,250,119,132,150,87,81,1,2,137,184,126,165,186,89,116,35,146,62,237,30,12,162,175,250,13,27,143,82,125,200,192,51,239,87,235,215,45,118,125,215,72,150,164,161,43,167,13,13,50,94,200,169,107,204,164,239,200,182,0,195,96,91,189,98,151,66,142,235,107,171,229,76,196,104,172,28,137,23,122,67,69,250,130,0,226,69,215,198,94,174,68,174,131,171,67,222,102,29,152,6,53,65,137,14,197,158,13,139,230,208,84,227,116,98,68,0,89,18,197,51,186,179,78,148,34,171,138,234,55,239,176,49,232,50,77,72,14,243,203,81,114,190,6,232,149,209,144,118,27,134,201,118,14,211,198,185,156,181,28,49,55,156,83,199,41,12,253,193,21,247,157,110,213,49,151,179,33,50,189,10,60,107,219,18,31,171,253,94,93,231,40,4,240,16,81,54,66,218,229,143,63,161,62,159,112,248,7,100,20,37,30,40,42,36,184,7,147,128,82,150,240,117,170,200,189,82,227,120,224,122,67,152,134,20,254,77,248,217,100,72,14,128,130,7,63,43,130,114,24,0,197,164,236,83,175,236,5,196,245,134,132,95,113,133,166,232,200,16,9,230,114,89,74,100,29,136,96,215,119,208,60,21,182,231,128,119,159,250,150,138,0,56,153,212,131,28,135,64,20,129,4,149,209,74,86,99,221,135,141,61,241,130,234,195,138,146,123,86,55,220,221,117,41,220,71,254,171,213,90,97,119,174,188,129,129,237,187,165,91,26,184,53,117,196,220,187,50,20,248,246,85,224,136,153,55,239,94,25,185,246,28,247,74,220,120,147,157,157,201,179,180,59,105,165,138,198,72,56,152,104,18,61,16,120,8,74,23,55,129,177,85,164,219,157,139,192,55,87,96,38,38,254,60,136,62,37,121,1,136,89,101,131,40,217,167,184,55,43,141,132,179,46,172,66,102,47,6,186,108,41,210,250,114,2,9,130,127,226,117,181,29,212,13,99,79,223,155,137,228,14,232,33,117,169,104,117,84,195,52,137,100,19,96,38,129,88,210,130,0,249,206,248,13,110,36,173,84,214,113,51,254,70,24,100,61,31,164,173,196,87,234,12,116,27,221,236,187,47,94,33,233,192,32,154,168,56,205,1,124,36,182,8,170,56,194,0,84,250,242,149,119,255,91,190,123,95,60,127,101,98,203,69,163,92,38,154,92,80,242,183,124,75,188,242,0,27,227,28,228,64,231,241,120,195,118,36,210,125,249,202,17,37,50,194,10,184,7,94,174,93,60,28,14,158,1,168,15,90,48,157,4,224,161,151,247,6,125,97,44,123,186,121,217,39,141,101,191,250,251,101,159,175,188,204,14,17,252,182,183,231,0,111,137,61,171,129,97,71,204,1,16,249,6,217,13,251,97,156,57,139,210,11,119,109,181,11,159,117,240,198,205,46,0,185,83,219,56,88,217,149,35,176,216,127,206,15,237,239,173,120,135,191,126,5,91,68,222,176,2,214,67,76,189,73,55,216,189,10,220,64,156,120,211,93,122,22,199,215,167,250,246,137,227,168,90,128,88,19,100,156,56,4,122,111,188,216,190,17,51,71,79,240,5,76,233,197,207,111,42,39,115,23,60,185,239,189,55,189,139,190,42,61,221,125,239,172,238,234,177,18,223,75,227,209,165,227,87,54,215,19,1,174,210,226,13,54,122,24,253,188,198,233,59,128,221,43,22,63,218,221,37,38,63,243,110,128,110,111,22,66,234,76,254,77,160,246,220,186,244,212,216,122,176,119,12,240,74,96,244,201,207,90,32,74,72,8,74,250,68,110,110,80,8,74,88,8,202,240,159,108,63,51,133,140,204,24,243,7,216,54,184,125,10,30,57,140,89,196,0,231,185,225,8,192,30,40,208,45,228,185,173,13,72,118,2,27,107,130,56,16,93,136,232,154,189,175,175,16,10,129,230,241,158,69,138,5,244,65,197,128,18,65,229,165,40,109,243,129,221,178,106,33,129,32,97,127,53,3,204,198,167,222,243,87,246,64,84,83,24,67,12,218,78,87,119,222,243,241,237,227,87,234,9,158,114,60,174,93,123,224,7,123,11,67,186,202,0,81,246,162,154,44,82,212,217,26,188,162,13,200,233,68,114,230,93,23,216,181,214,109,171,191,235,184,78,87,49,234,35,241,199,43,252,30,238,126,187,15,127,128,115,127,245,138,72,255,41,144,224,158,149,206,44,1,44,230,24,15,72,242,65,22,69,177,213,119,196,57,22,177,33,187,253,173,13,127,157,46,212,55,203,151,249,100,57,9,151,227,171,229,108,236,64,69,183,136,215,32,207,191,150,233,108,153,117,163,201,178,151,135,227,126,247,198,238,13,167,163,160,191,156,140,226,229,196,159,57,203,180,88,166,131,37,196,6,80,195,100,57,240,211,229,96,184,140,176,212,120,184,28,252,176,167,203,225,114,180,12,116,9,103,249,45,176,7,254,120,160,82,150,100,39,229,124,131,97,125,115,150,127,118,160,249,239,212,201,236,42,240,187,203,97,62,198,191,211,96,105,39,215,120,31,223,15,150,227,193,208,145,5,32,247,23,202,61,66,19,182,11,167,219,234,218,54,13,236,91,187,75,1,156,185,254,238,178,227,92,220,253,233,190,184,71,149,148,217,120,57,154,248,87,17,255,109,65,149,203,65,150,228,121,235,210,15,163,101,196,198,53,75,155,13,8,96,243,180,176,71,163,56,242,179,101,230,135,35,127,188,4,180,50,26,56,173,43,140,66,222,170,155,195,17,130,192,47,99,160,28,203,229,171,87,196,49,97,240,143,87,74,200,18,229,30,102,249,21,178,8,117,197,85,20,231,142,248,101,140,233,219,219,192,229,109,243,233,57,155,207,216,28,65,249,76,76,211,170,172,84,129,64,57,128,218,80,151,213,69,229,121,187,89,252,55,201,93,43,179,49,219,250,23,222,204,199,238,234,123,153,232,67,72,124,143,48,227,137,150,12,197,128,58,125,94,141,226,135,9,133,106,24,22,158,189,162,30,55,202,6,200,234,93,69,8,141,191,191,210,157,254,241,74,76,129,163,249,165,74,177,82,73,111,44,250,242,171,89,45,45,15,234,125,179,49,214,243,182,42,245,235,43,145,192,148,69,231,85,61,150,200,32,101,18,122,200,100,195,206,250,117,44,5,61,37,36,36,222,137,150,107,53,222,236,38,32,226,118,37,186,44,12,161,1,211,145,27,116,165,156,131,111,218,184,25,252,238,195,47,16,36,88,50,108,251,86,207,8,172,218,247,106,122,166,1,247,99,15,122,133,249,190,84,159,18,74,184,167,19,72,47,22,159,83,126,73,43,190,20,182,53,72,198,32,46,225,109,9,138,230,169,63,32,60,14,152,27,227,193,184,204,144,10,112,36,195,179,149,56,202,49,127,204,73,100,192,124,130,149,64,154,111,164,125,6,152,45,49,99,110,36,158,234,234,75,35,245,124,20,194,178,194,234,203,30,129,92,132,103,57,14,176,223,152,0,224,63,207,97,151,71,22,114,199,152,50,44,163,207,73,225,23,152,50,161,20,54,47,135,232,21,23,241,83,244,205,161,138,211,238,161,78,158,22,73,138,157,154,109,254,164,184,18,204,114,35,43,134,125,11,177,128,98,19,64,198,163,152,88,2,140,38,56,156,98,14,241,19,138,167,126,24,242,240,222,240,108,250,176,252,220,205,11,78,144,195,120,207,177,40,29,249,16,187,230,216,117,52,133,200,145,94,7,204,248,154,98,100,183,59,230,138,190,208,10,246,44,191,44,18,139,60,161,23,120,125,16,54,106,18,227,185,255,31,245,239,195,81,24,70,248,121,48,30,225,217,199,205,40,31,161,167,12,194,227,201,24,143,186,127,173,149,248,14,208,220,23,12,39,61,142,140,34,153,195,2,196,3,136,165,47,126,175,21,249,101,12,165,64,140,82,217,130,164,40,146,9,182,25,197,108,158,48,142,232,164,5,127,90,250,43,197,10,58,145,201,164,149,9,253,86,57,56,202,89,240,111,95,252,34,155,200,19,144,244,33,21,125,165,68,20,128,50,50,80,242,248,228,124,76,84,175,226,36,155,208,9,191,178,34,171,104,153,176,208,166,126,236,207,169,198,236,154,146,198,216,56,79,29,130,71,43,76,66,66,19,28,11,80,13,5,211,235,103,97,107,44,123,159,39,48,32,21,169,174,154,64,36,154,1,175,72,110,4,4,2,47,230,101,208,224,36,170,18,155,44,129,142,33,8,206,161,227,185,234,56,201,105,88,9,217,233,232,57,13,162,98,202,157,247,249,198,19,228,184,137,98,30,87,1,152,103,48,132,90,166,213,218,89,29,139,214,233,109,84,7,17,31,229,58,252,37,242,78,177,86,202,40,81,254,200,229,83,171,4,221,45,39,192,1,136,89,193,53,49,0,40,193,80,203,60,238,163,78,71,84,226,57,240,210,130,149,115,11,198,58,110,111,18,194,56,25,39,184,61,9,91,136,114,220,30,47,31,226,219,193,30,245,186,66,62,238,12,5,51,3,243,184,61,252,110,96,29,179,184,100,91,84,45,38,26,114,207,117,61,132,130,220,17,186,164,83,248,135,155,209,200,199,157,226,71,141,121,248,43,163,29,254,4,56,135,42,92,199,55,212,191,187,113,141,219,251,237,21,141,156,112,141,251,43,212,193,120,134,130,18,199,112,123,18,193,80,59,10,185,240,23,238,35,7,17,173,112,159,16,167,200,68,68,40,84,78,35,19,140,173,12,117,95,238,46,252,60,141,6,133,219,211,1,5,35,249,143,210,207,34,194,31,97,68,88,162,191,234,11,137,124,34,92,47,29,182,48,29,1,4,6,182,208,161,193,30,22,0,18,18,249,215,45,186,12,103,193,231,122,252,45,26,31,232,76,124,179,205,200,165,18,234,217,96,210,160,75,70,54,157,176,6,223,38,100,115,68,65,50,85,151,204,90,97,52,72,228,174,164,10,155,73,86,46,207,136,233,88,145,202,65,30,200,74,127,37,57,147,88,25,214,154,50,132,35,144,182,253,57,126,30,39,131,107,248,58,138,145,205,107,213,163,8,169,227,104,86,125,150,177,194,103,116,38,83,85,148,126,91,192,34,75,20,34,227,209,120,92,69,120,112,245,104,139,174,122,233,196,203,36,129,169,111,36,226,41,225,90,98,150,76,215,83,168,211,240,33,131,106,208,33,86,70,19,45,187,42,99,114,46,114,66,169,121,209,26,21,209,164,34,76,125,1,21,248,8,114,242,87,99,25,137,116,228,70,54,145,32,129,222,24,248,100,4,48,254,109,162,40,32,33,195,187,11,143,114,116,27,134,218,7,224,254,40,76,51,172,82,91,4,56,0,18,172,195,109,93,142,10,4,7,142,85,160,78,99,187,161,245,198,123,128,70,115,184,23,129,94,76,37,100,201,106,52,11,106,212,5,2,172,143,27,149,247,19,214,134,243,137,25,84,240,15,6,118,21,111,205,8,50,205,104,51,199,188,158,99,174,114,96,10,19,125,89,191,140,124,169,202,115,138,209,70,149,176,158,107,222,204,53,87,185,212,72,93,34,94,197,104,64,83,52,35,250,236,7,48,205,37,77,120,22,141,201,86,159,86,104,52,184,70,170,199,56,176,183,144,191,55,52,129,20,145,189,170,194,230,183,185,241,109,174,190,209,178,67,186,252,165,52,0,1,72,161,191,20,7,68,12,113,250,75,113,2,32,72,145,191,55,188,197,145,31,161,93,206,1,74,69,136,131,52,254,161,20,226,173,70,99,196,214,61,131,209,2,34,161,195,176,9,199,126,154,35,99,114,11,133,111,53,150,74,67,9,3,129,159,143,16,115,242,239,175,60,235,136,11,90,225,40,227,27,150,22,237,150,8,49,14,239,65,220,155,210,126,128,219,224,191,58,173,175,235,64,107,9,163,56,69,5,253,24,21,196,9,165,99,41,206,167,178,239,225,250,49,82,173,12,38,25,232,185,243,128,32,16,120,233,103,202,104,58,31,130,164,115,141,171,192,1,153,76,152,18,225,144,127,45,178,85,80,150,159,170,82,61,41,132,89,16,131,229,180,206,102,12,88,8,204,128,195,165,117,110,225,38,103,202,163,39,119,1,212,15,129,145,89,1,89,171,170,90,151,164,170,141,216,239,60,247,152,34,235,172,194,242,27,117,4,6,107,116,75,198,100,183,112,101,106,221,162,9,170,119,171,209,31,93,132,234,52,98,178,77,76,81,253,209,97,179,63,184,235,171,254,200,152,132,20,134,13,64,188,180,208,88,92,133,113,104,28,166,94,96,15,171,9,55,99,10,2,38,132,1,39,62,169,134,50,5,1,156,85,79,137,25,251,251,130,200,62,1,228,224,223,43,94,114,128,73,222,242,42,84,165,207,117,250,92,167,127,47,1,137,92,206,91,138,246,66,14,153,228,86,204,63,224,91,52,113,172,21,64,130,196,189,109,166,220,197,122,107,246,218,172,38,143,198,151,181,90,100,130,102,161,254,65,93,62,72,15,177,57,2,25,92,31,1,144,56,31,26,24,197,145,89,82,15,133,2,119,15,64,151,221,216,190,26,9,254,254,227,254,55,59,68,215,0,204,161,172,165,220,49,18,206,86,45,74,61,254,223,142,136,75,235,181,169,69,255,139,149,65,216,132,127,39,20,70,140,136,127,56,54,199,216,92,197,16,117,227,31,142,69,24,139,84,12,201,5,254,225,24,98,63,252,195,177,0,99,129,138,33,133,198,63,20,67,202,3,255,2,10,99,219,248,135,99,216,54,254,225,24,182,141,127,56,134,109,227,31,142,97,219,248,135,99,216,54,254,225,24,182,141,127,56,134,109,227,31,138,177,34,66,238,195,42,124,100,126,211,148,3,87,167,145,164,115,205,141,26,230,141,26,230,235,53,204,141,26,144,162,76,239,64,31,35,146,187,111,16,181,141,233,111,136,127,73,109,129,245,67,222,22,227,66,21,194,79,235,117,112,102,127,166,50,203,16,103,150,92,157,84,127,175,55,159,102,9,98,208,5,43,19,88,212,17,44,239,12,161,182,161,170,231,111,250,63,164,254,15,169,255,18,112,177,195,67,221,245,225,157,93,191,171,56,12,97,168,7,243,223,22,167,203,45,61,190,227,242,247,189,103,214,2,246,116,139,148,178,200,75,69,51,196,87,184,33,73,236,46,247,140,60,19,16,20,134,168,34,195,245,140,145,131,24,65,62,220,118,121,25,164,192,34,142,91,102,178,46,87,204,199,4,29,116,61,122,64,12,2,74,18,20,81,153,166,17,155,126,3,187,146,16,202,196,150,72,249,2,34,175,82,203,168,223,74,27,20,133,163,18,5,146,60,154,140,130,100,76,119,161,248,135,10,170,36,64,28,32,172,77,211,106,48,151,254,100,52,158,87,237,73,146,127,121,19,183,100,237,26,109,183,226,18,176,151,252,8,44,207,40,230,175,42,40,191,128,88,142,234,172,214,109,148,37,44,109,26,113,153,231,114,116,85,146,88,12,67,137,241,212,128,170,6,198,124,28,210,44,213,154,82,234,92,200,141,94,29,146,12,217,71,213,29,146,227,202,177,159,213,138,92,102,190,98,50,173,112,228,95,81,126,149,152,51,182,28,92,67,167,40,13,147,250,168,82,24,92,147,14,103,81,5,173,130,20,104,136,73,139,230,164,79,81,66,231,159,76,254,34,219,39,89,8,146,30,233,36,135,0,184,22,149,187,241,151,177,92,10,245,26,117,79,191,75,173,117,63,170,213,60,46,175,204,198,81,236,96,89,100,156,208,206,29,142,170,150,81,64,165,243,0,110,217,136,214,24,93,254,196,19,142,106,125,204,142,73,85,235,32,246,15,136,213,26,140,168,217,245,114,166,60,40,203,74,221,5,172,102,89,80,168,162,97,124,163,174,197,170,66,34,15,58,17,245,75,205,124,74,53,173,137,222,90,250,148,202,224,110,109,17,217,159,72,58,45,247,175,20,168,53,53,84,146,181,228,110,54,72,213,92,151,238,32,215,19,85,95,204,46,53,18,140,190,212,245,45,101,12,157,150,116,157,116,180,28,100,85,200,48,75,202,43,22,243,91,85,198,245,138,52,250,88,84,105,196,126,252,130,220,199,212,191,153,91,155,218,135,6,64,40,165,227,142,70,81,133,12,209,168,171,133,155,95,41,198,177,22,221,147,86,114,121,137,135,7,56,222,13,137,178,146,10,248,154,205,235,153,52,155,54,178,106,111,30,52,81,104,4,63,32,156,107,209,141,110,25,174,92,74,232,45,208,162,79,122,85,164,158,0,43,81,183,93,45,249,45,26,143,71,41,136,161,42,78,103,8,170,160,18,37,37,188,72,81,82,202,142,200,144,141,125,86,126,167,192,70,21,60,197,104,209,25,179,120,79,129,115,22,91,80,137,58,26,64,207,8,16,177,82,10,72,42,34,215,156,143,1,38,163,48,36,73,90,31,18,240,92,240,25,1,6,245,7,160,40,244,151,110,7,240,28,79,135,192,71,178,42,20,120,10,35,82,97,7,61,128,52,147,157,111,201,14,96,80,13,142,52,141,84,54,103,45,32,38,160,212,206,191,6,166,67,47,37,90,185,126,29,69,44,87,15,231,233,48,34,13,169,14,41,196,49,241,227,146,138,178,22,74,170,89,121,218,76,113,192,64,70,193,85,203,47,0,45,15,213,30,14,174,72,164,86,88,110,224,143,141,3,31,89,130,22,147,180,156,58,92,41,48,213,73,86,165,202,228,217,213,165,205,205,92,139,78,117,14,192,24,163,88,103,80,177,191,107,67,21,53,49,35,14,69,105,201,126,121,165,114,240,161,185,30,42,32,0,153,34,22,28,112,233,196,3,185,148,57,9,186,124,64,194,199,106,80,137,172,70,241,44,84,137,62,81,187,209,58,92,210,242,253,174,91,213,148,33,168,200,204,66,159,34,2,16,210,38,194,169,34,140,73,128,130,127,136,127,192,149,192,79,184,2,226,173,174,83,239,114,172,83,41,59,100,133,132,95,96,50,136,199,200,80,243,52,171,103,184,25,249,234,59,4,215,62,131,236,45,191,22,201,218,71,172,176,170,120,190,86,177,174,116,222,172,84,85,72,31,104,106,163,144,84,27,50,228,75,61,6,69,91,185,212,84,84,177,250,247,168,246,61,90,251,94,212,190,23,107,223,179,218,247,108,237,123,80,251,30,172,125,31,215,190,143,215,190,231,141,1,172,143,32,175,15,33,95,31,67,212,24,228,134,28,245,86,162,245,86,138,122,71,139,245,158,22,245,169,40,54,204,69,61,71,176,33,71,189,149,160,106,133,247,45,75,72,129,84,219,149,181,47,82,76,148,81,140,52,190,207,205,239,243,245,239,185,249,61,95,255,30,153,223,163,245,239,133,249,189,88,255,158,153,223,179,245,239,129,249,61,88,255,62,54,191,143,155,223,107,40,177,153,52,53,115,106,126,68,205,163,226,69,212,161,8,230,101,7,76,114,78,141,72,89,251,106,138,206,107,105,85,190,185,89,203,188,89,203,124,67,45,243,13,181,152,35,92,75,154,154,53,86,28,23,197,221,95,228,145,29,143,191,194,121,114,252,113,191,249,117,29,150,54,228,89,131,167,13,121,214,96,106,67,158,53,184,218,144,103,13,182,54,228,89,131,175,13,121,214,96,108,67,158,53,56,139,205,185,173,248,66,158,91,249,21,68,6,98,48,245,212,203,4,162,132,12,96,181,124,6,119,186,150,84,49,165,234,211,180,86,99,197,237,170,239,186,83,58,143,212,102,163,136,74,133,49,68,39,236,85,114,139,173,107,232,208,15,226,28,83,95,117,141,84,208,172,206,4,195,70,194,212,200,69,131,145,26,29,35,197,50,187,111,230,212,13,54,114,83,203,249,208,15,233,108,67,5,44,58,4,137,137,85,96,78,96,176,39,162,115,86,107,81,158,170,66,85,134,53,4,234,68,31,230,74,133,166,82,229,51,3,132,171,116,251,102,12,150,111,66,170,210,116,92,230,108,98,194,44,20,70,201,98,37,211,204,83,85,67,21,153,240,180,243,197,123,164,249,50,96,105,59,153,149,50,188,88,240,79,198,92,173,182,185,64,214,182,138,36,138,45,37,67,9,230,75,57,56,96,72,205,146,180,197,163,102,100,81,139,91,230,148,169,131,35,101,102,129,167,71,58,204,26,149,97,137,135,205,100,239,133,149,213,162,41,139,21,100,134,129,98,5,7,38,180,100,202,64,2,22,64,7,223,208,23,178,144,64,5,55,253,190,231,169,243,7,215,212,79,233,84,133,102,112,45,173,54,99,213,119,178,147,171,149,144,41,89,35,95,101,66,87,207,109,166,39,245,50,218,32,174,86,194,72,29,212,243,87,246,114,181,2,102,114,88,47,209,152,224,205,233,105,189,140,180,184,171,229,215,105,147,122,222,26,101,92,79,156,214,115,107,171,185,90,118,35,245,77,35,63,153,209,213,51,203,164,247,13,220,202,103,175,6,225,169,14,100,133,122,40,70,45,173,164,24,90,131,182,88,79,202,55,228,172,19,46,51,113,99,238,249,166,220,115,157,155,45,45,198,254,28,208,42,177,221,24,55,20,16,36,226,209,102,100,75,16,220,139,42,36,37,102,41,15,211,97,55,106,12,228,201,252,194,140,40,217,147,165,84,101,145,70,106,69,185,74,10,169,145,112,163,244,14,114,243,134,165,210,78,44,116,16,141,142,240,184,29,228,119,60,111,167,31,139,173,155,9,113,178,142,139,130,45,10,200,170,34,50,149,89,240,175,172,196,143,65,240,162,125,172,67,218,212,34,165,170,82,150,35,211,114,156,179,110,160,36,213,3,215,169,251,171,6,205,97,28,230,85,90,154,251,89,97,32,249,123,193,200,156,172,57,228,9,136,14,155,223,230,198,183,185,250,198,251,134,196,34,14,84,135,217,218,2,75,214,90,143,191,110,228,153,55,242,204,117,30,180,238,82,29,83,193,235,234,203,188,250,50,215,95,244,4,24,242,57,135,112,51,40,101,159,54,185,108,213,44,51,53,52,181,234,209,42,221,48,244,148,21,112,144,71,238,15,6,172,199,80,1,9,199,252,49,5,185,61,67,157,17,102,48,34,26,56,181,62,164,204,242,132,140,127,100,64,109,7,233,194,20,33,33,25,201,161,76,253,145,86,94,0,137,77,200,220,100,24,141,83,121,136,0,32,159,76,73,79,34,155,25,176,111,190,214,36,138,75,62,221,185,202,16,47,163,46,148,182,7,25,241,15,253,17,214,174,53,87,178,126,58,184,160,74,210,57,43,38,165,231,51,192,190,129,252,9,24,88,161,225,150,84,201,40,107,13,105,215,206,230,28,50,18,87,193,168,10,230,85,208,204,107,228,136,141,244,220,44,105,164,71,102,217,220,172,199,204,21,79,205,242,183,9,44,51,109,58,10,25,123,215,26,248,153,201,70,81,84,235,166,121,65,90,104,162,90,200,131,221,102,210,218,66,115,163,184,135,100,64,229,152,75,221,142,37,119,33,153,31,5,209,208,191,25,73,142,75,218,57,233,35,94,58,120,170,101,159,200,93,171,34,82,23,169,18,102,181,207,179,181,239,243,218,247,249,218,247,188,246,61,95,251,30,213,190,71,107,223,139,218,247,98,237,123,86,251,158,173,125,15,106,223,131,181,239,227,218,247,113,243,123,106,126,78,215,190,214,102,39,93,155,157,180,54,59,233,218,236,164,181,217,73,215,102,39,173,205,78,186,54,59,105,109,118,210,181,217,73,107,179,147,174,205,78,90,155,157,116,109,118,210,218,236,164,198,236,196,126,90,105,169,49,118,183,73,2,27,83,84,204,34,149,205,17,181,86,69,181,158,216,31,79,129,61,51,50,170,83,37,157,145,0,95,41,52,131,10,154,185,214,108,52,208,108,165,44,50,241,99,186,12,63,103,44,54,27,77,70,82,13,95,36,229,96,72,74,60,250,85,155,164,82,64,143,128,146,242,25,12,19,13,204,167,136,21,133,83,159,116,185,179,166,113,184,145,125,190,158,29,123,66,6,164,149,109,164,252,126,75,154,83,14,143,98,248,139,200,133,140,224,199,108,144,172,2,250,112,79,225,219,154,166,220,154,142,96,189,6,67,244,169,76,205,215,227,26,27,84,104,87,219,166,174,113,53,104,211,201,162,18,252,68,38,215,15,179,157,92,75,145,152,195,82,164,148,103,146,42,77,127,52,75,231,72,175,242,172,149,176,165,62,146,32,21,163,131,229,108,16,133,82,13,224,135,120,216,70,227,216,156,94,91,56,212,106,139,59,188,172,84,230,164,61,211,116,180,102,52,90,55,16,173,91,127,54,236,62,181,153,166,182,198,172,236,48,155,230,52,245,11,30,181,203,31,86,205,180,179,110,248,91,179,236,108,112,178,210,42,209,34,19,73,34,170,196,151,178,129,161,37,77,201,164,213,152,178,23,35,19,30,190,199,72,148,57,205,233,2,25,254,97,27,14,252,19,144,72,109,177,137,143,76,163,40,154,144,113,190,192,34,131,28,107,130,53,77,176,38,58,73,159,208,198,33,14,131,220,113,98,77,19,44,138,182,58,50,141,162,88,19,231,195,154,36,85,195,222,15,173,134,33,133,37,15,180,173,53,155,2,211,136,96,131,225,64,205,78,160,110,7,208,56,226,95,55,72,48,26,186,195,38,97,61,71,101,145,176,161,116,101,128,176,161,160,97,106,80,255,90,63,242,151,22,244,6,184,90,198,185,131,113,180,96,30,42,152,7,8,230,97,129,121,48,96,30,2,212,20,254,53,221,126,77,141,95,211,216,215,148,243,53,61,124,77,229,94,211,174,55,78,70,54,183,26,229,86,227,132,228,206,14,53,78,74,238,236,81,227,196,228,206,206,54,78,78,254,201,56,198,119,182,203,249,214,228,230,117,233,120,131,92,92,63,114,48,15,9,106,39,2,53,245,127,77,215,95,83,236,215,180,248,205,51,139,59,74,213,51,206,107,25,139,122,245,235,186,237,166,22,122,77,229,188,166,95,94,83,38,175,105,142,215,212,196,155,148,230,255,161,150,245,66,243,181,66,197,122,211,117,190,217,224,139,77,142,216,228,126,77,78,215,228,106,77,14,214,228,86,77,206,180,193,134,111,44,81,203,53,55,115,21,181,122,235,44,173,193,178,154,204,170,201,152,154,76,168,201,112,154,204,165,201,72,154,76,99,131,67,222,88,162,150,203,236,120,173,13,236,184,98,207,20,251,85,113,86,6,223,84,99,207,56,104,213,120,176,102,154,193,107,89,119,113,12,149,251,181,197,29,52,105,181,90,209,141,226,89,224,125,120,101,199,231,134,167,189,40,66,207,40,145,118,104,48,11,236,75,242,31,71,222,11,174,70,202,53,31,57,234,11,189,171,145,122,122,4,253,178,76,253,44,252,28,93,218,246,98,152,69,151,110,36,42,31,48,5,158,98,100,43,242,168,101,20,226,7,198,228,91,21,182,229,147,9,192,165,155,136,181,10,160,99,214,16,73,136,171,144,13,41,84,30,118,58,91,168,67,119,55,124,123,4,223,72,27,192,209,39,16,229,92,70,226,129,42,111,164,53,234,52,190,60,232,116,44,81,56,60,22,152,133,97,216,150,244,13,251,232,89,239,144,135,161,185,249,253,242,255,109,110,240,118,119,47,22,126,223,179,59,2,106,40,243,232,20,85,80,142,141,206,97,121,81,244,151,23,151,151,232,123,215,214,215,194,115,190,33,238,219,211,81,12,108,122,27,173,71,112,89,241,126,250,144,222,150,214,110,122,114,219,17,50,151,31,134,47,80,140,127,55,202,129,161,142,50,27,93,173,230,164,57,70,255,78,84,165,204,202,47,59,253,77,238,213,74,244,162,190,35,238,92,227,97,248,119,75,108,24,91,109,25,214,84,251,91,77,27,172,214,83,203,141,87,213,90,172,156,195,223,47,235,139,241,193,191,169,214,227,215,75,19,114,231,1,59,57,80,79,68,223,39,183,26,157,214,65,223,177,123,71,173,63,250,206,253,43,97,221,219,107,221,219,183,26,79,213,139,95,46,61,222,34,88,129,116,74,109,43,103,113,219,219,197,206,78,162,157,223,21,232,45,42,83,238,104,182,44,110,253,42,52,251,18,4,222,98,54,25,199,185,107,13,139,34,117,239,223,159,78,167,237,233,131,118,146,93,221,223,239,116,58,247,243,27,96,254,166,116,201,117,255,161,24,146,165,44,134,208,167,253,113,50,115,173,206,86,103,107,255,33,252,111,177,224,35,229,44,41,193,208,91,0,234,242,170,74,229,59,179,251,50,6,243,20,13,128,241,86,182,54,85,42,246,92,37,51,210,120,23,16,104,134,6,80,3,4,242,173,96,23,166,189,209,26,50,201,133,7,189,53,219,205,188,125,161,238,146,157,26,233,137,1,13,49,250,186,28,12,71,227,16,170,115,125,49,2,100,247,33,9,35,55,199,37,47,1,249,193,124,115,79,106,16,230,216,22,77,24,65,25,185,115,12,2,57,123,133,154,188,66,205,77,84,235,86,210,149,142,48,50,231,167,253,135,247,101,164,112,208,209,165,238,215,47,151,182,53,46,7,100,234,25,59,178,47,116,31,66,122,130,11,69,218,191,171,107,240,205,97,199,81,53,143,163,190,211,245,209,84,163,47,97,226,166,104,248,220,131,202,126,189,108,206,184,238,82,130,53,194,110,240,185,89,200,217,104,246,93,192,211,97,204,98,81,31,210,95,60,164,214,189,197,28,209,253,234,47,116,158,69,181,26,126,118,106,251,235,175,123,139,8,178,101,12,21,55,161,119,3,8,252,100,24,161,165,117,15,36,46,31,47,113,46,66,215,122,191,223,217,122,188,117,176,181,247,100,220,122,212,122,100,137,235,104,238,90,123,87,147,203,253,129,181,130,49,83,5,111,199,170,130,155,44,137,159,163,142,161,94,205,4,235,120,140,255,181,30,203,58,126,100,101,156,143,171,58,78,66,179,142,47,105,179,134,189,167,91,123,143,90,143,241,191,45,85,199,222,163,7,101,120,91,213,49,149,117,144,14,24,138,227,181,61,40,206,0,100,237,193,22,147,48,68,97,216,124,79,45,49,167,191,25,68,246,225,103,78,63,92,249,147,239,243,200,135,202,69,109,66,30,110,237,61,30,180,246,218,123,91,157,214,126,171,125,0,127,246,191,62,28,116,48,9,99,91,16,31,238,117,6,148,99,107,127,171,125,0,127,84,157,183,163,217,65,121,89,117,120,198,29,126,135,157,10,202,113,208,156,253,189,71,91,123,15,7,237,253,214,222,86,251,9,180,240,100,107,175,253,168,181,223,134,100,104,90,70,246,233,247,65,251,209,17,206,112,135,254,123,188,245,116,208,217,130,82,208,54,103,216,130,12,237,39,84,195,3,138,227,63,168,73,47,233,205,237,247,96,109,180,208,198,211,161,154,238,217,94,153,222,132,107,121,246,96,152,251,195,135,50,211,32,74,166,7,143,171,33,14,115,26,226,251,36,137,215,70,183,191,245,192,175,250,124,32,255,195,126,239,181,14,90,7,127,200,42,253,39,69,188,247,180,170,114,206,179,246,201,31,163,159,37,170,117,48,202,6,104,157,186,24,192,66,238,61,192,97,13,160,228,99,12,100,174,133,63,140,93,235,24,142,135,158,92,95,63,156,242,176,234,245,60,81,245,236,117,254,73,69,151,143,31,14,15,46,55,84,244,84,213,243,228,31,85,147,20,179,97,188,161,154,199,186,59,251,255,164,158,31,243,253,189,171,217,250,114,1,72,156,60,198,197,135,255,248,119,111,63,127,136,16,209,225,255,7,237,131,125,92,148,189,246,227,135,79,91,237,39,15,31,203,32,252,125,250,20,224,190,253,240,193,147,86,123,15,190,61,125,240,136,99,0,238,251,16,220,63,128,127,79,15,48,13,190,62,126,180,207,33,250,234,99,37,84,19,45,247,30,6,31,83,165,143,159,14,97,239,28,60,30,60,104,119,30,225,182,121,212,126,244,136,224,188,243,64,134,241,239,195,147,125,200,246,248,17,244,186,3,163,128,229,121,248,120,143,186,191,181,127,171,22,115,63,187,189,52,96,229,138,193,239,83,20,15,70,227,53,228,6,253,122,242,16,170,123,186,183,239,67,127,24,16,97,43,29,60,125,76,127,159,188,123,208,126,250,16,90,120,140,25,125,156,49,206,2,123,233,233,131,49,244,253,193,254,222,214,195,246,131,71,251,62,36,61,146,144,220,126,188,255,0,254,237,143,241,203,3,202,85,149,221,130,146,48,43,7,79,116,151,253,167,101,94,54,215,105,2,123,255,209,214,195,45,181,175,246,38,215,79,110,147,106,96,55,114,96,227,50,111,14,11,86,18,80,144,46,232,207,243,206,112,19,24,60,186,209,153,242,199,7,7,0,103,186,246,128,183,216,41,108,48,144,58,242,245,157,219,222,135,1,13,97,28,230,172,64,232,6,192,66,167,236,181,112,145,159,192,68,1,20,180,1,2,170,15,240,11,169,128,209,219,157,167,102,13,144,155,11,236,239,183,31,60,53,103,237,201,131,45,252,58,134,66,237,189,170,38,130,163,39,208,238,163,189,102,187,15,169,133,118,231,192,92,56,93,77,179,1,213,116,179,83,8,97,157,113,115,0,220,236,131,175,251,29,179,10,152,146,218,140,32,49,184,105,213,166,4,59,71,205,60,4,40,168,213,72,205,96,127,155,189,106,201,254,182,218,15,26,67,161,249,90,159,71,104,2,27,121,8,77,63,106,182,252,80,14,240,160,62,183,170,38,106,165,185,34,45,213,74,189,17,94,195,230,56,184,237,7,95,107,128,209,170,54,232,143,73,180,191,9,73,238,237,43,228,70,168,237,129,202,127,243,228,54,11,13,62,129,225,254,180,140,55,32,254,122,21,10,184,31,70,179,81,186,191,17,17,222,40,202,92,148,121,231,193,100,99,158,142,206,180,55,30,238,93,95,173,237,212,135,237,131,7,91,244,103,175,253,112,143,254,168,2,15,15,138,199,223,215,183,246,19,192,121,91,242,111,163,72,90,4,87,229,205,90,71,16,203,13,117,63,138,167,151,79,227,245,60,157,90,166,31,79,39,223,167,107,109,63,110,63,120,200,77,183,214,122,59,121,122,123,251,104,189,183,7,237,206,19,26,223,122,137,124,56,30,228,213,226,188,99,180,113,150,129,200,186,223,68,26,15,182,30,15,129,140,115,201,176,51,157,116,190,175,207,55,176,137,128,149,6,188,135,247,17,163,188,126,2,236,22,193,208,30,241,90,138,27,121,232,143,179,226,225,90,13,79,183,30,51,59,70,0,138,204,216,195,1,115,98,184,195,170,5,191,233,60,201,59,17,23,231,123,38,139,217,30,82,122,96,12,247,249,119,142,113,24,234,28,227,79,212,144,203,242,50,123,180,94,238,161,44,247,240,142,114,179,98,118,109,128,241,27,99,166,254,127,50,81,178,231,225,158,236,249,200,143,175,198,209,209,24,45,207,26,204,250,62,98,0,96,29,91,64,222,77,60,240,160,253,240,41,34,13,224,229,31,30,85,248,7,196,223,189,225,222,99,3,35,97,249,150,66,1,211,73,18,197,63,54,237,205,131,27,181,199,191,151,183,105,249,100,83,158,189,39,67,96,23,212,238,122,176,159,118,30,25,84,116,68,131,249,109,141,192,61,37,113,69,175,194,94,48,126,68,108,69,99,51,97,30,220,154,106,177,158,6,215,143,111,140,185,138,215,158,195,56,13,73,58,92,220,233,134,52,82,207,238,24,14,72,201,255,232,66,61,170,232,250,231,43,79,250,50,175,30,132,65,255,224,159,84,236,227,165,251,38,85,153,68,116,0,34,169,247,172,208,34,169,127,206,47,122,84,30,94,241,117,139,229,210,198,31,47,147,206,34,159,162,179,200,186,6,197,89,57,202,139,58,139,169,228,42,21,196,226,145,79,46,152,35,116,117,92,83,185,64,163,209,1,43,83,240,185,190,3,143,59,82,185,100,244,160,235,82,150,118,163,114,229,81,72,124,14,189,226,192,38,141,18,189,201,106,25,83,56,58,183,43,37,103,180,237,121,216,135,157,157,237,207,33,249,105,196,23,97,226,188,200,202,65,145,100,245,175,230,23,200,57,142,235,73,250,81,222,102,45,250,3,138,215,244,236,79,224,141,124,219,50,30,3,54,59,152,83,7,201,79,236,97,253,229,53,163,192,207,86,105,237,236,24,9,208,200,215,81,52,237,22,222,122,34,212,231,22,248,78,89,212,14,40,125,103,231,51,190,68,193,17,116,130,77,207,36,157,211,164,41,151,192,98,28,83,188,122,162,64,92,4,148,162,158,87,17,25,173,71,53,135,235,79,172,136,146,252,89,66,138,183,221,89,46,233,119,79,188,189,212,238,191,15,160,111,219,198,147,44,60,224,237,61,233,3,252,77,90,249,227,180,113,185,177,161,229,18,67,77,16,94,46,101,74,29,146,25,120,8,206,96,25,109,126,198,87,191,48,122,230,95,241,251,44,198,55,126,17,49,145,15,183,172,196,224,156,86,235,57,59,114,12,57,246,114,68,30,33,47,57,118,60,78,2,116,115,89,125,67,29,41,186,185,164,225,103,7,4,90,4,48,233,40,5,72,30,158,87,206,128,245,38,66,143,202,60,131,47,147,108,2,237,249,245,39,124,34,243,221,50,149,101,185,164,106,209,242,46,14,209,13,51,76,19,205,42,14,27,13,16,38,33,228,178,120,206,170,23,127,168,144,154,5,2,88,21,177,169,96,143,115,234,102,250,22,62,187,119,197,3,252,242,249,221,105,228,103,131,225,39,63,243,39,232,117,179,119,115,46,78,206,197,244,92,204,206,251,94,207,250,28,249,33,218,188,66,149,145,143,134,3,159,163,31,37,93,22,135,80,158,38,236,188,230,53,121,44,203,173,62,233,207,70,190,35,230,12,46,228,240,188,171,252,158,187,134,186,246,207,222,183,252,91,249,242,197,203,151,223,102,71,157,254,238,178,17,191,135,234,91,115,55,93,16,198,20,11,64,88,31,167,241,219,104,158,187,25,250,12,247,22,43,114,75,30,85,64,37,161,247,25,108,45,243,161,149,68,196,230,155,67,219,198,44,66,105,210,121,71,37,78,56,58,204,78,188,142,48,94,15,74,126,142,201,97,182,124,63,139,60,67,163,195,108,145,8,128,107,124,36,72,190,31,146,117,43,232,133,126,2,0,167,64,25,73,223,134,62,130,93,249,21,232,4,70,69,238,249,234,237,131,242,80,182,11,141,229,212,88,233,249,216,68,189,205,178,47,74,104,115,85,185,193,62,10,152,150,20,94,81,199,186,242,37,155,70,147,232,99,91,54,25,179,147,242,164,213,218,122,214,57,196,103,148,98,47,163,38,113,50,27,56,95,63,107,163,2,208,31,194,55,211,220,147,115,122,5,219,199,31,159,13,71,57,162,181,110,21,85,47,115,160,231,23,250,68,190,109,100,34,31,76,80,50,7,93,46,40,222,147,142,95,35,116,64,47,83,195,191,248,187,148,189,174,47,240,62,245,24,239,69,68,43,239,125,192,239,227,1,14,131,159,229,114,177,130,177,192,159,204,179,97,249,149,54,214,71,28,122,196,15,188,44,151,241,225,91,128,138,158,143,126,216,33,148,56,93,140,120,80,63,254,226,235,62,245,212,5,158,243,0,145,210,105,137,164,148,128,156,41,186,50,93,174,111,122,236,73,65,83,229,6,30,221,176,3,132,155,9,134,215,114,198,235,193,185,122,212,198,220,4,9,237,0,32,186,80,188,16,118,76,42,228,69,70,152,33,118,186,17,246,8,184,141,24,170,115,41,18,175,26,229,1,236,29,241,238,156,41,55,62,174,150,157,36,97,116,84,216,29,196,32,143,31,237,63,57,160,29,82,189,120,68,37,222,156,55,222,216,209,24,220,171,243,6,38,123,146,64,209,218,163,109,154,184,2,3,32,139,49,173,87,59,7,189,62,203,75,228,11,122,102,205,53,234,195,231,100,118,118,100,57,63,207,71,87,132,154,117,115,25,190,139,89,239,39,189,36,35,124,145,139,18,95,119,70,132,224,21,4,40,145,36,47,106,210,15,195,132,158,239,138,189,191,221,210,194,135,173,34,23,214,151,59,41,247,98,4,29,123,59,89,46,19,59,23,184,63,145,52,149,189,156,252,237,195,143,23,193,31,129,9,64,81,1,133,120,200,164,108,239,237,236,16,169,92,77,233,93,80,36,37,219,217,114,153,217,178,6,220,4,77,130,105,128,137,248,124,110,248,195,142,60,73,9,160,147,118,230,169,199,95,160,186,103,10,177,241,211,3,58,38,178,150,126,140,133,113,166,23,85,71,97,6,68,38,208,143,22,116,54,193,211,177,149,184,56,87,140,192,118,228,24,248,1,167,151,113,106,227,77,16,141,88,177,200,5,189,124,96,22,99,196,133,62,194,249,116,165,224,55,28,14,11,57,191,89,175,192,9,44,250,213,211,4,226,232,92,177,183,48,107,133,73,98,35,71,33,253,47,163,184,120,74,85,50,223,5,115,93,37,1,88,191,63,175,157,218,36,30,174,64,212,107,48,20,125,249,18,30,76,171,196,160,54,190,77,132,79,29,217,180,204,113,59,76,226,232,80,191,41,197,239,3,30,74,68,30,9,159,158,189,65,103,227,248,118,86,189,77,124,61,162,215,151,213,226,210,144,51,243,130,30,239,161,185,113,18,126,166,194,124,23,66,124,98,130,254,250,236,253,59,164,244,242,216,8,157,91,43,66,108,226,242,138,12,247,90,23,223,242,62,157,157,126,11,251,142,253,109,250,19,30,156,106,121,132,222,117,208,92,118,162,222,112,231,106,118,99,216,127,111,2,15,79,196,253,220,216,26,248,168,40,32,19,6,195,72,10,25,16,209,82,67,5,187,226,5,247,252,115,116,245,98,134,94,195,207,154,143,85,109,220,124,207,163,124,144,141,82,124,107,138,105,26,108,101,64,128,153,70,128,116,150,126,104,3,105,194,20,192,87,142,220,94,118,130,72,16,72,67,140,175,190,108,66,57,244,234,24,62,158,37,62,50,88,159,33,129,149,163,65,24,71,158,11,150,185,103,105,116,77,158,62,198,99,118,92,128,129,8,120,33,181,111,50,135,54,75,157,37,134,141,5,66,214,33,215,150,56,196,194,224,155,84,80,95,134,12,23,178,215,214,52,27,177,195,89,224,96,145,192,183,85,2,124,173,158,19,195,151,13,150,54,253,178,241,0,122,102,153,110,189,200,50,128,33,235,196,135,61,149,192,68,70,88,56,130,95,63,36,123,215,173,73,84,12,147,112,235,223,214,110,182,107,253,219,226,23,70,87,226,117,3,30,145,124,38,30,62,156,22,235,151,123,124,36,49,56,143,219,157,85,101,144,64,59,189,155,32,155,147,216,26,245,200,215,110,0,130,241,233,175,175,210,5,254,74,188,212,237,0,82,99,185,67,191,106,240,18,253,91,2,250,243,118,161,66,60,233,12,82,207,242,131,1,172,211,213,112,244,253,122,60,137,147,244,71,150,23,229,205,116,54,191,181,196,105,224,89,157,189,253,7,15,31,61,126,242,244,192,18,159,2,111,241,252,205,171,55,103,238,105,32,142,222,125,122,125,228,6,41,7,46,56,61,72,119,131,180,1,207,167,193,74,60,39,52,178,247,24,248,134,79,65,219,40,81,77,136,5,164,136,209,23,82,223,66,190,244,210,106,1,94,218,245,138,222,123,191,24,182,51,31,56,25,224,121,127,74,150,157,254,166,7,84,142,13,241,117,123,27,241,76,157,255,215,88,199,16,113,232,165,36,197,201,91,27,49,19,113,10,31,12,169,196,192,162,123,29,199,96,132,240,65,191,131,10,244,20,180,38,206,179,234,125,66,196,206,182,197,143,160,34,16,98,238,162,23,3,143,163,158,46,36,46,168,215,119,23,26,10,96,27,38,162,241,92,35,68,227,221,61,231,16,121,185,1,210,28,31,248,88,111,64,143,57,97,117,76,152,132,191,90,105,148,166,231,12,128,164,3,96,249,7,227,137,163,124,30,15,94,86,162,236,43,198,111,72,198,14,232,13,14,218,156,74,72,43,134,81,172,37,124,191,24,0,133,187,70,124,37,225,14,216,208,226,205,4,93,144,225,21,177,162,107,219,204,36,216,211,124,131,73,13,144,251,156,188,87,219,139,60,41,179,65,228,198,2,101,50,215,71,108,183,192,151,3,167,249,206,142,143,36,17,77,72,24,68,48,36,31,188,68,127,223,219,123,248,118,195,179,133,68,226,177,35,160,173,52,201,139,247,92,59,244,192,250,9,247,162,99,255,229,207,70,73,254,127,239,45,106,0,181,250,75,208,123,88,222,51,232,252,217,104,18,37,37,62,75,169,73,156,57,36,83,236,20,48,9,245,166,96,67,158,159,43,214,29,164,186,50,122,63,26,224,117,185,252,154,152,241,122,82,59,192,103,40,167,248,56,60,151,0,28,62,128,138,152,144,202,8,209,192,179,209,224,122,185,188,14,196,177,103,168,116,132,12,178,66,195,253,28,8,165,77,113,71,231,16,86,96,237,14,207,235,89,81,241,225,230,152,40,245,94,99,12,51,170,112,47,168,154,36,25,71,126,236,150,248,129,49,186,155,29,64,248,211,216,31,197,50,225,237,37,36,212,197,89,247,230,156,210,72,162,117,79,56,194,66,173,59,197,152,148,107,221,25,70,190,40,37,148,251,57,132,40,170,17,220,1,245,28,56,53,55,196,16,170,15,220,75,174,7,201,153,251,130,190,203,37,112,199,49,15,2,155,158,80,149,117,249,219,189,194,196,51,152,222,144,103,237,72,85,143,64,232,166,231,66,226,95,247,34,20,64,39,174,34,247,93,42,96,198,209,159,114,112,46,80,202,118,231,231,104,16,51,74,143,63,190,119,223,65,249,120,24,1,222,207,221,55,240,61,121,57,246,11,57,31,167,231,226,26,86,244,227,165,27,29,200,208,25,78,195,200,23,234,225,24,247,51,150,225,174,92,232,198,241,25,197,185,251,254,92,76,112,67,29,141,199,238,25,205,149,100,61,220,79,231,162,193,13,188,9,140,20,140,241,107,80,6,13,119,207,2,113,153,69,209,109,244,158,136,82,238,126,196,166,185,171,167,81,225,190,198,232,9,112,220,99,68,213,238,245,185,136,19,168,235,43,13,138,136,133,4,136,151,208,79,24,12,136,54,238,81,32,88,144,116,167,57,116,240,132,47,22,62,151,139,248,94,210,133,227,23,103,238,39,200,137,123,220,39,91,38,132,177,231,4,111,105,52,56,73,38,64,190,252,184,160,177,29,99,123,136,12,229,36,126,32,88,37,148,20,187,127,208,234,1,198,161,75,194,175,206,69,13,187,192,126,240,115,124,163,224,220,32,2,69,169,68,19,228,178,136,98,75,110,9,133,88,161,18,82,192,132,104,68,56,184,62,203,128,109,235,222,145,206,111,180,211,75,228,166,134,211,165,20,242,27,72,196,128,25,3,135,83,56,187,68,109,32,131,81,52,38,235,187,35,68,63,148,217,18,5,74,45,92,49,62,109,79,98,151,74,136,47,71,87,94,6,76,152,74,202,120,71,121,32,236,197,85,26,111,44,47,22,170,59,69,9,98,146,12,116,85,192,37,17,108,117,220,86,128,107,23,37,207,131,88,240,212,187,107,202,242,133,236,190,107,142,69,208,251,228,122,56,34,148,208,134,27,145,82,141,4,193,154,80,153,155,194,104,80,17,125,208,85,168,152,192,195,158,15,70,238,42,46,159,93,48,63,154,41,130,166,219,88,11,193,51,231,30,183,77,144,50,39,21,31,195,8,35,87,207,187,144,83,100,76,224,106,37,223,226,126,17,120,69,105,72,190,31,3,100,137,123,214,139,207,159,47,142,143,158,95,124,252,116,246,230,227,135,139,175,71,239,190,188,0,38,181,158,140,9,39,31,63,124,56,58,254,248,249,236,197,115,140,158,189,121,255,226,249,199,47,103,50,239,135,23,103,231,31,63,191,149,177,151,159,47,206,62,126,188,120,127,244,225,247,139,207,47,158,191,249,252,226,228,236,84,126,123,254,226,19,68,143,100,53,178,153,207,47,78,63,125,252,112,250,162,150,244,235,151,23,167,170,254,147,163,15,39,47,222,233,50,31,62,158,93,156,126,249,244,9,186,35,83,222,124,128,174,191,121,126,1,40,19,88,107,197,135,34,151,243,49,232,69,125,79,234,6,34,156,143,187,152,122,128,164,143,193,230,207,115,251,69,128,79,16,152,48,47,171,68,22,247,16,230,22,29,117,121,213,118,53,196,140,134,190,227,69,160,37,51,92,219,10,231,66,225,188,18,173,6,90,172,26,128,124,192,91,186,82,108,136,210,123,86,162,66,189,214,39,96,151,74,70,16,185,136,52,164,43,4,34,0,76,252,18,31,177,23,114,15,71,12,251,126,83,71,146,227,3,193,57,219,253,189,134,253,92,82,40,57,96,9,179,58,165,74,141,35,22,216,146,38,65,37,102,235,216,120,113,189,82,72,126,13,106,197,244,59,100,145,176,122,125,11,24,250,234,25,178,125,7,150,76,23,124,29,72,229,133,62,214,233,146,142,8,88,55,144,31,72,185,172,167,15,23,64,101,139,61,104,18,198,191,13,88,201,239,90,61,107,55,222,181,250,104,94,44,13,119,179,174,213,182,92,203,2,92,88,181,118,123,222,24,157,26,9,72,240,208,197,100,18,217,167,41,51,212,223,207,189,198,82,30,11,16,97,72,37,171,123,164,143,243,238,255,57,202,201,6,249,62,191,254,133,175,82,87,147,250,229,92,13,18,185,107,108,87,79,168,195,146,27,34,105,228,2,164,4,87,128,152,9,96,54,41,243,98,43,136,182,64,158,83,135,44,135,164,186,130,236,118,114,176,92,42,14,10,153,252,70,111,1,121,130,180,231,159,37,215,232,235,112,187,35,194,4,88,2,16,49,137,235,143,114,122,235,12,162,122,44,55,34,208,194,9,118,81,51,63,118,208,187,233,227,120,88,136,205,218,85,189,244,94,35,190,181,0,68,103,185,76,133,15,81,108,71,224,59,197,178,33,49,240,236,172,141,124,146,214,211,99,132,153,72,12,193,228,99,123,107,164,23,85,64,106,190,94,106,24,184,99,198,100,39,170,41,219,170,14,191,170,133,8,237,25,173,193,204,171,41,254,44,11,27,194,118,144,197,131,60,74,51,53,131,57,125,115,250,81,157,174,80,119,6,220,93,236,57,230,172,122,243,58,226,211,164,173,81,78,226,119,94,166,232,255,55,10,219,91,95,114,236,17,51,183,164,166,2,46,179,109,25,56,163,198,254,66,181,188,207,42,190,16,146,186,3,125,74,135,173,152,140,126,23,155,167,14,245,102,32,40,200,3,68,196,94,80,206,157,85,240,159,218,51,65,235,204,15,40,207,112,64,51,128,253,64,87,61,51,14,244,22,52,41,122,47,223,8,107,177,178,28,231,198,75,186,55,238,141,185,163,197,204,67,122,214,230,3,200,209,37,246,151,142,72,182,228,188,170,65,236,236,192,22,196,225,81,170,226,115,229,128,205,150,16,107,160,212,56,37,184,86,197,245,194,220,224,246,191,1,73,74,211,5,13,199,111,196,133,179,216,182,235,32,252,6,26,120,83,29,38,22,82,232,182,115,58,221,236,2,22,2,24,23,23,128,96,220,92,102,195,49,238,98,63,4,22,71,185,21,118,140,108,30,176,36,44,200,118,199,181,117,77,80,69,0,115,11,91,17,129,12,51,59,244,184,237,4,31,2,190,242,234,200,248,251,185,88,200,155,22,95,25,112,221,20,153,3,116,110,241,149,72,16,202,27,244,137,56,203,211,212,68,39,115,92,197,10,151,84,163,156,177,100,63,209,146,253,76,234,161,234,234,161,81,54,64,39,212,91,89,36,223,75,219,10,163,2,122,23,133,120,110,106,237,222,200,171,15,0,161,206,225,132,165,214,153,35,142,245,92,207,42,172,49,21,39,206,194,110,78,247,20,166,123,90,77,119,172,244,129,83,65,59,157,183,211,137,211,61,81,199,132,39,48,117,87,116,238,185,221,217,217,153,67,181,55,221,27,69,7,78,28,244,203,143,43,0,157,73,82,16,136,87,255,16,143,162,172,190,17,139,202,117,68,212,47,143,208,47,247,188,47,231,213,28,191,12,244,73,190,183,176,182,129,146,252,107,31,31,99,249,55,133,158,64,200,166,208,83,8,57,20,58,128,208,255,98,232,9,242,60,255,218,239,64,120,23,67,29,12,125,235,88,149,210,44,70,214,238,203,231,55,136,238,146,24,47,216,68,166,130,118,251,223,182,243,191,253,37,84,177,132,194,166,110,54,209,196,171,64,159,85,6,1,126,174,78,4,145,81,188,72,253,81,150,35,224,69,59,59,151,123,54,243,248,240,153,70,122,28,120,207,131,138,239,56,60,14,36,12,123,21,93,67,90,101,84,197,48,208,131,100,88,6,44,160,52,84,158,73,10,89,85,86,116,55,117,183,146,113,128,111,121,25,56,43,247,101,160,15,49,140,134,234,4,95,151,207,236,184,215,233,59,187,150,103,237,98,24,245,232,120,88,44,33,117,199,114,152,179,137,15,96,108,213,42,222,171,25,140,252,253,180,255,235,193,209,253,171,145,192,247,167,141,196,253,135,116,169,168,158,118,66,25,69,61,17,23,10,22,220,76,123,116,76,25,123,245,196,231,148,8,248,205,56,207,13,77,6,161,168,31,157,36,168,91,202,218,220,253,229,242,222,57,82,93,76,201,65,90,34,71,211,194,71,68,30,119,125,143,151,206,245,61,218,143,117,93,3,44,81,183,48,108,5,92,220,44,241,1,149,168,146,65,130,243,29,201,228,86,7,65,214,255,192,166,201,229,9,144,113,48,216,17,57,30,13,238,2,151,92,229,237,90,184,145,91,123,93,8,185,184,54,187,190,66,156,17,27,209,164,30,221,99,89,24,50,171,45,1,110,232,199,225,56,34,232,93,1,99,43,47,105,45,76,80,81,89,24,42,23,151,229,24,77,225,65,192,135,188,209,119,66,100,46,8,95,32,162,3,78,136,19,16,159,146,110,210,54,227,248,124,107,25,159,131,224,78,159,84,152,206,183,29,81,111,68,61,207,190,138,88,88,107,244,179,87,244,149,192,107,36,49,230,91,209,91,105,205,145,53,179,227,99,247,43,133,90,161,250,10,207,214,178,213,176,64,82,25,238,64,20,213,248,226,34,245,62,167,180,9,252,3,111,145,3,105,141,11,36,202,176,248,57,234,55,128,5,100,159,22,141,68,88,137,12,40,182,212,43,18,226,68,222,144,106,250,16,40,101,97,3,150,72,91,216,212,101,197,7,84,232,15,93,72,177,167,148,91,107,251,72,224,192,140,175,116,70,197,16,118,73,157,166,51,156,7,168,78,60,198,215,140,64,190,230,190,230,57,240,174,139,102,211,31,2,161,235,255,35,16,84,205,171,96,37,8,203,225,51,74,110,143,46,234,161,219,7,248,201,249,5,57,186,18,142,246,63,252,20,177,32,122,97,245,121,236,103,41,138,211,229,7,251,44,21,120,216,37,187,241,34,190,113,241,56,227,125,138,26,174,211,2,93,190,100,97,227,227,111,231,27,62,158,71,193,121,130,142,35,85,174,31,176,147,253,155,209,21,189,213,137,9,71,169,144,158,193,48,246,251,185,20,244,223,167,222,154,221,132,102,216,194,100,64,7,82,152,40,142,116,78,93,177,105,57,164,19,151,75,169,126,255,237,220,123,159,226,137,243,81,186,92,146,237,207,160,248,160,158,136,227,192,41,169,76,48,122,106,156,112,29,165,72,65,66,216,186,206,207,29,71,252,208,90,101,30,226,43,210,194,157,14,64,210,230,222,162,245,135,121,64,187,150,77,15,8,115,182,71,19,100,157,185,233,188,166,211,254,157,123,188,118,87,22,152,153,229,82,93,198,36,7,236,195,36,47,248,30,233,36,243,22,237,118,27,22,18,254,158,7,134,54,238,83,90,55,202,68,90,137,104,113,146,181,37,172,181,27,160,38,234,156,220,66,10,30,110,253,252,212,144,84,39,244,220,55,160,110,41,55,48,139,159,57,93,222,222,146,125,76,68,86,225,96,114,194,255,248,161,197,108,164,235,183,235,188,162,178,19,69,98,106,154,138,162,189,64,69,83,126,169,203,186,74,117,107,223,255,54,221,93,126,235,209,185,111,31,104,86,196,82,54,154,102,2,137,37,3,178,62,32,110,203,45,128,202,130,200,134,116,183,170,245,215,115,131,47,66,35,155,166,169,17,137,132,210,216,200,55,236,155,164,249,139,52,54,194,131,68,52,77,169,236,24,116,11,111,169,133,74,95,90,77,40,19,165,172,231,239,238,210,49,42,114,234,214,197,5,237,241,139,11,109,128,216,33,170,89,122,205,163,197,221,28,31,188,246,159,233,254,233,91,213,222,118,206,139,195,114,70,236,116,149,121,135,11,226,107,23,152,219,74,153,109,199,64,242,186,49,26,113,244,240,175,72,250,46,197,18,177,93,58,174,109,111,99,108,185,52,217,83,76,33,105,134,139,245,129,196,240,168,176,188,239,212,218,198,172,42,39,76,54,23,197,170,87,82,148,82,120,142,180,22,53,217,24,223,127,7,0,138,128,36,235,115,220,74,196,52,117,249,120,184,45,207,4,11,27,0,5,213,182,64,103,59,200,99,103,171,166,181,215,232,192,123,107,176,198,209,173,193,172,24,252,60,50,225,217,124,161,44,62,151,75,18,9,83,160,52,145,131,160,113,204,204,126,4,100,17,97,17,201,24,84,144,144,190,10,213,94,167,243,184,240,103,82,235,197,236,124,34,251,98,103,178,54,45,96,58,202,32,247,26,208,116,229,88,211,31,187,254,129,240,67,63,101,111,187,179,97,38,81,62,98,124,249,66,179,118,60,165,206,129,122,117,198,87,233,57,174,162,226,132,221,85,161,72,97,131,76,99,89,2,205,62,52,167,131,27,113,196,24,232,254,247,28,117,13,207,90,123,130,185,47,165,220,37,173,129,207,75,165,78,76,32,21,185,0,210,205,235,245,196,227,242,218,2,27,22,50,221,134,120,61,66,203,106,199,45,14,77,249,90,162,150,66,106,15,26,81,62,133,210,81,148,189,171,172,168,59,80,145,250,137,153,209,139,77,173,145,141,178,145,69,26,38,171,156,235,44,168,163,239,37,231,245,233,173,77,230,172,53,157,78,91,228,53,19,40,51,179,190,225,33,26,170,161,201,67,89,92,182,64,240,194,131,85,147,161,229,125,79,211,45,65,107,227,66,109,172,155,86,78,245,13,168,66,193,92,32,230,58,85,108,182,201,38,211,170,218,165,87,83,99,192,232,150,75,163,85,126,247,220,207,138,251,212,26,113,23,212,142,60,36,167,38,162,248,134,77,23,49,212,86,139,127,88,81,164,178,187,32,102,37,7,188,236,22,43,188,4,14,164,28,32,103,176,177,143,250,64,221,95,46,227,174,253,247,243,76,64,75,19,9,187,154,32,106,85,219,31,242,104,180,183,65,204,195,166,205,141,183,92,94,167,181,4,33,5,151,53,174,19,246,80,237,128,8,187,133,168,156,58,163,32,71,181,253,15,193,178,144,74,68,94,29,218,94,201,206,206,246,90,59,104,4,164,40,201,182,205,98,84,147,85,70,141,197,97,133,202,182,42,60,134,122,93,70,94,37,65,88,46,241,84,201,186,247,6,18,235,190,142,88,9,87,10,8,53,15,70,88,38,39,125,114,173,151,142,91,234,37,164,213,96,198,220,237,136,89,158,93,158,36,201,245,136,79,169,172,223,78,63,191,108,157,125,124,251,226,131,69,223,248,236,90,126,107,153,95,39,254,76,130,192,59,38,107,128,165,32,237,56,9,231,85,2,128,159,187,208,92,180,193,1,169,52,102,171,141,15,24,95,137,27,0,188,144,206,81,233,168,106,93,57,190,85,60,243,246,59,29,128,242,159,31,116,58,43,49,148,103,236,32,254,77,38,73,236,46,142,6,131,40,45,220,53,200,20,228,9,230,126,138,71,16,98,235,167,251,63,1,18,151,227,104,157,145,183,70,102,99,209,53,78,37,53,245,172,48,130,5,70,14,22,48,56,249,158,245,67,242,80,75,70,236,41,57,65,78,125,166,5,120,156,4,112,43,187,68,199,74,234,124,45,43,189,107,22,168,138,91,210,66,234,179,105,104,66,190,105,94,22,67,224,216,111,125,249,38,184,244,110,216,98,230,193,72,32,223,146,194,138,10,255,138,158,185,75,71,25,121,51,163,39,97,160,135,220,181,209,101,107,194,126,128,194,22,0,34,189,229,4,105,101,188,150,138,143,246,234,188,242,197,33,217,7,124,125,80,250,156,200,165,31,202,121,171,217,81,86,253,145,131,177,8,32,93,190,7,15,98,16,200,41,45,24,27,62,13,228,136,219,192,48,42,66,110,15,121,22,227,206,67,36,13,189,254,250,63,127,57,235,138,216,220,89,196,94,94,97,67,23,175,157,64,66,94,6,76,200,236,14,176,32,82,3,216,184,60,148,212,242,161,33,145,204,39,182,201,58,182,232,101,32,118,23,183,240,195,246,172,176,245,248,69,1,220,30,86,23,191,211,31,214,17,36,104,167,157,1,235,5,204,26,5,244,247,93,75,108,89,187,137,155,144,97,18,75,126,223,3,143,141,172,108,139,252,229,2,46,203,205,83,132,247,161,169,85,218,217,169,236,222,54,141,165,226,108,243,3,179,28,221,167,161,123,53,164,109,142,92,243,60,170,27,17,83,158,31,56,174,174,189,170,40,187,173,152,240,13,151,178,96,150,239,219,189,63,191,229,226,208,235,239,58,223,242,159,236,174,235,225,79,239,79,113,8,41,78,23,248,254,68,222,4,0,70,135,236,77,35,231,208,41,122,9,48,253,192,203,246,246,251,117,75,244,228,22,65,225,254,159,189,214,133,223,186,61,106,253,209,105,29,252,249,215,242,127,197,246,255,220,251,215,206,191,127,218,109,227,5,14,62,252,82,151,63,140,41,123,145,154,86,15,138,147,173,20,26,142,54,55,173,244,132,100,124,140,122,45,98,149,50,88,250,237,26,138,111,242,159,137,193,133,84,166,109,164,179,170,136,10,218,232,212,218,83,199,117,213,236,198,183,230,50,109,92,211,134,15,34,211,142,86,123,21,202,26,150,134,137,177,128,254,45,139,157,76,74,17,183,104,67,23,244,56,180,11,76,99,79,34,175,156,81,152,159,27,103,224,9,157,129,111,182,156,79,118,51,117,140,109,30,156,130,208,98,234,208,96,35,212,102,154,115,172,164,129,66,73,246,168,116,12,190,98,46,59,41,55,104,236,80,21,38,89,23,232,37,78,34,253,176,194,142,140,238,137,206,87,80,224,3,37,28,136,144,63,166,222,123,180,12,164,51,181,212,80,223,75,213,61,99,228,45,164,171,198,161,94,156,196,173,104,146,22,243,45,117,215,237,144,15,89,0,253,179,13,16,12,54,117,14,237,237,9,80,250,222,164,111,152,192,135,242,38,91,168,211,128,206,67,22,178,18,102,153,11,10,13,250,30,236,211,210,225,211,155,220,195,46,195,106,86,228,165,20,228,16,200,123,230,227,47,124,116,20,116,153,71,229,200,181,212,44,210,215,108,116,114,182,174,55,79,201,76,238,133,174,246,240,54,2,62,38,33,238,44,183,111,145,77,111,22,147,54,107,152,67,222,66,233,65,167,251,216,168,146,8,161,22,223,30,136,18,86,134,139,22,202,0,215,7,73,180,192,100,3,58,86,87,188,142,108,39,138,235,4,141,22,74,48,170,166,90,158,42,224,248,107,43,14,208,69,203,154,85,55,136,208,244,148,230,95,243,255,183,32,103,31,54,49,65,102,200,7,21,124,198,216,191,250,22,54,51,18,250,130,202,54,30,1,17,223,86,157,11,7,108,56,184,204,162,43,160,194,203,234,144,24,120,8,216,100,255,205,168,181,33,111,194,155,0,70,189,93,65,22,145,41,64,123,218,64,139,175,142,65,191,157,149,50,11,95,49,163,98,74,157,60,94,52,246,54,118,77,206,204,38,118,41,119,112,39,179,130,163,234,82,2,137,135,101,213,104,34,18,190,53,150,145,218,129,155,217,162,180,24,215,64,51,152,21,205,161,195,1,109,236,237,184,40,126,138,88,106,176,53,170,50,181,61,108,176,102,222,45,163,110,203,235,101,250,42,4,42,124,96,63,22,141,217,240,251,128,114,10,1,157,49,122,168,190,112,39,21,240,172,216,77,45,72,55,117,241,131,239,0,52,21,28,220,70,237,82,64,109,166,124,2,37,68,135,168,98,129,189,30,59,66,54,159,85,26,169,21,79,113,209,5,106,224,107,34,236,43,18,127,136,134,58,32,212,27,5,69,134,6,206,92,31,206,52,25,202,211,88,87,242,28,179,221,110,23,245,147,12,243,166,177,50,122,193,222,83,206,21,27,137,173,77,190,73,234,239,26,189,84,238,36,106,151,39,234,42,68,134,182,215,133,169,113,74,156,110,34,143,209,128,21,114,152,19,202,86,107,118,230,213,69,117,217,15,133,90,88,18,228,190,58,206,134,114,171,74,106,254,71,85,72,151,108,116,218,232,61,43,118,45,23,72,162,114,200,135,188,38,226,167,77,182,242,186,126,54,100,84,119,84,87,104,56,55,26,108,145,44,102,172,64,19,61,119,11,58,18,195,32,17,51,46,165,214,133,124,22,170,109,106,228,171,28,173,169,37,136,189,103,9,81,68,16,53,69,162,234,193,23,56,242,60,209,155,41,241,104,216,189,239,65,223,211,129,133,202,5,210,17,200,33,109,29,85,50,115,117,108,91,199,15,12,174,132,32,14,17,250,150,75,27,152,12,212,85,42,96,116,254,225,158,39,136,93,29,38,165,110,28,196,157,154,212,85,9,97,239,148,156,195,18,156,14,180,94,160,86,133,253,95,127,65,145,226,232,138,95,52,61,170,201,33,125,7,196,182,53,203,96,59,49,173,26,109,109,230,103,94,80,65,173,116,131,191,42,244,93,69,185,34,232,23,129,14,82,34,52,203,69,10,69,211,156,225,117,77,148,241,96,207,152,246,199,208,44,203,125,23,153,151,148,213,244,158,133,38,175,198,119,76,51,32,164,104,135,149,193,178,92,72,75,155,68,9,145,120,61,48,105,135,134,18,167,218,157,81,117,138,87,58,11,223,147,166,125,25,224,194,184,93,161,57,88,5,88,25,105,251,201,20,5,119,101,61,139,95,241,147,159,194,230,205,146,168,125,33,45,44,47,46,12,198,243,139,54,183,123,29,25,4,54,234,118,173,1,238,132,49,74,147,82,89,161,12,52,41,191,105,37,124,34,115,178,150,195,52,220,253,18,64,97,177,168,154,102,83,74,178,57,244,189,47,198,201,252,181,62,241,86,218,86,102,61,219,117,109,194,225,118,38,167,97,185,228,155,149,42,14,34,146,141,134,206,182,50,189,146,202,220,173,75,127,4,125,219,154,142,138,225,22,103,221,66,13,31,162,16,89,84,244,106,234,24,50,74,221,164,161,233,243,189,158,203,113,2,123,64,21,190,191,215,233,56,173,135,128,238,101,143,33,32,173,159,145,218,86,83,253,49,173,132,180,251,127,218,189,214,238,183,105,127,177,39,246,31,173,28,219,237,126,187,255,237,254,210,117,238,107,225,75,97,37,96,38,232,224,197,178,170,186,70,82,94,136,188,104,185,220,235,172,93,150,164,251,112,181,104,236,117,0,12,59,34,215,245,122,133,230,78,0,209,237,69,15,106,118,169,88,99,232,161,249,27,192,216,20,160,43,245,240,214,220,33,204,59,48,30,33,80,4,36,28,3,64,38,240,19,74,166,219,23,87,94,135,41,254,4,15,164,15,157,171,93,160,247,147,221,221,190,152,120,147,127,69,36,190,121,36,191,255,43,18,120,93,198,199,155,64,158,237,83,10,16,222,86,254,115,97,222,216,159,123,41,80,213,86,170,45,116,186,124,21,6,125,153,218,87,63,65,183,239,207,29,173,246,65,192,186,23,120,163,91,195,5,71,77,180,234,192,188,96,25,41,225,120,200,178,27,163,164,123,211,94,10,61,35,61,28,118,142,24,30,117,201,198,167,171,190,36,83,43,239,44,148,49,212,55,224,122,72,213,67,133,152,204,186,97,6,210,86,118,56,121,230,37,221,156,68,6,23,230,34,20,62,162,102,207,184,201,195,222,127,185,7,57,208,140,149,72,90,19,100,19,201,137,47,72,191,152,216,167,177,254,22,120,249,45,27,186,148,210,48,217,123,80,93,93,197,155,231,247,2,251,81,7,128,172,163,33,234,183,128,46,239,49,39,228,183,199,9,96,169,80,148,218,13,1,154,195,148,100,103,214,245,1,167,22,254,88,206,175,24,120,121,43,17,161,135,16,2,243,150,255,236,149,135,137,151,203,213,95,112,77,46,48,116,84,168,20,234,229,38,183,236,230,247,75,85,75,48,7,25,219,29,8,122,14,48,212,71,207,176,97,232,105,177,208,13,119,118,128,119,77,187,118,217,202,157,251,161,42,71,175,20,185,190,104,246,210,45,153,171,17,189,162,75,239,154,96,63,44,215,42,83,10,244,17,231,28,70,246,4,38,16,47,131,191,78,27,151,27,229,221,67,181,128,9,31,124,218,139,181,118,50,57,176,72,200,145,38,116,121,109,175,223,95,137,175,41,93,158,39,70,13,165,67,188,232,65,43,25,113,26,35,189,31,129,55,201,218,27,237,4,186,198,157,6,70,18,144,83,31,208,239,236,220,183,39,249,40,90,2,111,131,239,182,59,247,71,172,169,48,51,161,55,233,140,40,43,170,124,148,33,192,186,123,110,7,117,61,90,187,97,235,147,84,223,192,57,124,78,112,84,64,123,65,89,160,219,238,44,186,36,79,210,104,202,139,17,104,227,174,44,236,29,155,179,105,147,11,87,218,182,67,176,91,5,43,205,137,123,239,62,90,112,185,150,37,80,253,137,197,225,7,72,53,30,23,185,216,22,6,186,42,96,248,17,249,214,173,74,250,57,230,197,159,46,255,24,249,254,167,214,0,93,14,225,70,200,66,30,13,12,176,143,240,35,208,179,147,252,174,130,228,21,65,121,68,176,238,91,221,234,147,11,209,221,42,90,221,96,132,141,178,201,46,193,17,166,78,84,201,110,90,220,199,227,100,248,227,106,84,93,234,217,130,166,19,29,129,93,66,189,167,68,12,172,86,182,179,126,53,102,221,179,20,236,7,200,201,30,206,255,6,32,23,116,91,184,118,221,65,2,74,47,34,195,187,13,6,116,133,211,63,196,161,104,23,204,128,173,88,229,170,148,220,80,14,9,19,25,86,211,1,218,171,247,103,74,26,112,68,77,125,87,149,197,169,133,130,73,45,67,108,100,8,147,137,63,138,177,110,196,208,108,53,170,190,229,209,0,95,71,1,226,162,119,4,105,133,189,92,138,57,135,32,230,0,110,0,110,173,162,208,141,188,108,46,65,188,133,84,56,88,246,159,203,195,111,223,242,159,28,27,102,98,215,114,60,187,247,231,97,255,39,199,170,124,45,23,93,116,127,222,156,162,222,131,190,195,166,101,130,61,177,99,171,196,78,169,9,7,8,173,232,70,235,233,227,135,209,35,16,209,93,185,32,206,66,118,182,186,252,96,86,6,159,13,131,150,151,198,253,13,228,58,252,214,109,159,85,148,187,223,90,237,254,79,174,67,156,135,66,39,166,86,249,121,221,22,166,232,26,190,123,190,221,135,98,188,97,119,17,250,11,115,59,222,223,229,141,102,92,235,120,81,119,118,6,12,233,54,244,12,228,13,217,136,203,90,229,95,216,165,187,41,136,93,100,93,180,213,137,86,174,33,226,228,190,246,119,131,126,59,14,181,117,131,206,145,144,50,110,114,231,213,149,80,26,75,152,105,169,211,61,110,211,165,74,102,133,43,183,50,147,149,32,130,125,119,9,116,9,35,51,48,207,5,159,82,237,20,38,53,180,201,170,99,234,68,92,27,73,167,206,38,27,238,176,210,77,219,146,16,134,80,124,69,90,59,253,133,235,52,20,202,196,96,108,168,46,93,175,46,53,143,36,116,185,255,215,190,53,123,182,161,145,210,152,130,201,22,57,54,48,7,66,250,152,9,187,236,218,80,61,31,149,47,202,108,12,188,0,59,48,128,0,223,194,22,104,40,245,229,243,59,228,65,154,70,29,249,134,115,236,92,164,100,135,80,29,151,99,54,121,192,170,67,242,178,52,36,160,16,113,2,2,42,236,99,200,159,203,20,60,89,165,251,47,16,87,166,38,185,48,79,153,33,218,56,172,205,155,39,180,185,64,103,231,200,88,124,82,92,19,38,61,151,252,140,145,136,56,101,146,202,200,218,73,110,222,56,200,205,69,16,193,152,163,207,81,56,66,55,232,106,30,136,220,229,2,77,97,136,101,144,225,92,69,88,252,83,195,202,147,193,117,84,124,242,169,66,53,50,37,212,67,82,227,204,183,212,103,186,82,55,30,219,191,4,0,46,2,254,166,14,42,249,54,232,233,76,93,98,195,168,110,197,238,115,42,186,153,50,158,158,120,131,94,10,178,81,12,130,199,196,142,32,12,252,24,252,73,157,195,58,164,226,25,62,138,36,37,48,219,25,228,240,174,88,171,69,206,242,14,140,83,77,192,44,216,26,240,48,4,81,89,99,129,147,230,178,197,205,133,245,245,208,1,24,74,152,175,18,253,67,20,74,25,224,229,90,65,144,163,181,10,128,177,119,20,218,128,31,139,182,4,94,78,37,47,73,108,97,168,2,134,81,135,40,145,190,161,26,163,161,66,17,214,177,159,143,6,32,221,6,69,226,219,118,73,76,33,178,37,40,65,2,178,118,173,93,72,76,97,102,167,73,22,118,203,56,202,7,126,10,84,103,157,152,87,217,28,228,154,64,4,33,68,59,56,108,90,158,101,242,158,201,29,156,196,114,185,241,139,105,255,234,228,77,179,20,169,229,208,7,27,54,8,31,107,22,88,236,209,133,96,161,23,162,66,14,86,118,208,29,200,99,104,235,208,98,221,225,196,123,54,81,135,39,234,181,15,233,49,192,113,123,32,212,54,27,239,129,88,178,209,90,135,219,48,248,6,190,123,114,215,200,217,234,164,113,182,137,137,94,66,230,93,168,193,144,154,216,31,129,205,235,238,40,225,27,36,61,16,64,127,15,218,68,236,125,231,48,84,107,30,35,30,212,199,177,196,200,141,111,149,193,237,111,239,223,189,134,141,44,209,30,153,1,255,26,120,227,219,157,29,189,123,170,227,76,100,104,0,181,76,70,121,100,155,22,171,234,244,102,124,160,220,91,225,240,69,5,188,177,214,110,213,116,80,139,26,214,43,215,113,218,96,19,78,11,87,94,140,20,65,92,137,185,152,85,68,252,6,152,153,57,94,255,113,196,108,103,103,102,163,198,203,192,75,124,145,72,71,219,101,140,38,2,3,16,71,34,196,50,113,27,145,135,63,198,108,28,218,252,242,141,31,36,232,184,54,101,210,18,144,222,164,62,137,135,65,59,73,163,24,6,205,244,166,174,105,132,134,96,221,16,169,137,160,45,73,6,186,206,227,80,53,26,224,229,136,134,6,166,126,227,141,158,81,60,223,61,26,143,21,109,82,202,106,32,131,193,206,78,208,222,248,21,89,230,247,30,163,170,109,192,109,37,202,38,244,48,167,12,147,9,85,55,168,76,158,224,155,91,69,213,117,242,64,105,194,248,71,230,170,34,26,167,189,81,87,214,35,33,149,92,110,176,58,188,14,43,224,57,2,216,130,63,226,6,93,157,152,169,137,78,125,15,19,69,34,247,202,74,8,16,240,157,74,28,39,116,84,39,120,83,23,99,8,251,115,122,152,136,223,16,245,12,105,102,59,88,46,121,119,204,233,121,37,216,73,15,49,69,58,22,240,188,14,186,2,173,70,11,184,21,103,210,136,86,198,40,104,80,231,210,61,149,142,179,92,26,218,152,41,116,24,59,66,80,98,182,30,224,62,94,211,54,82,54,165,52,53,46,212,3,1,11,28,53,110,89,101,132,250,82,179,202,170,186,15,81,1,120,247,122,75,222,67,151,202,72,121,5,191,86,23,87,165,192,174,161,68,184,168,224,176,107,201,192,22,224,8,144,147,84,250,174,53,201,183,162,217,32,138,208,234,209,213,185,116,18,0,88,220,48,236,243,15,14,117,121,234,161,228,144,96,70,140,22,205,47,128,234,212,216,46,196,251,246,134,59,38,104,28,167,93,14,184,127,55,123,43,146,240,212,185,234,26,238,102,245,28,218,73,200,53,225,189,34,55,82,197,110,84,7,76,21,152,66,223,96,97,219,205,178,246,123,113,129,252,66,157,167,136,219,13,118,16,175,177,6,205,68,111,123,123,61,35,146,111,186,218,79,251,19,166,45,168,27,63,198,181,40,72,174,144,165,119,37,102,120,143,8,56,42,70,53,27,94,252,210,47,165,95,193,108,13,16,216,89,9,134,197,39,98,78,197,7,88,150,147,255,182,138,201,223,230,83,219,86,160,207,60,187,134,135,129,29,147,248,22,73,93,234,189,1,230,138,55,203,246,155,229,242,77,27,233,20,221,80,126,237,75,143,166,176,184,238,27,26,18,238,30,219,216,38,127,139,239,239,192,246,182,70,247,114,51,118,83,188,220,166,19,215,198,162,9,128,100,112,78,188,143,169,77,72,157,68,145,19,96,29,43,133,85,101,192,118,194,183,218,204,109,251,37,214,151,188,183,84,1,216,108,39,200,118,137,13,135,12,145,214,21,172,16,234,98,32,243,48,123,52,116,121,129,177,188,53,181,149,202,231,88,182,2,150,21,61,35,108,96,102,208,88,97,185,172,157,76,30,225,0,113,143,224,203,134,81,134,170,156,10,83,132,76,149,98,180,206,219,238,136,82,218,77,167,94,104,138,225,188,71,67,87,154,166,250,0,183,135,137,92,175,212,204,248,58,234,166,174,92,221,116,189,134,84,185,172,112,83,228,157,128,163,40,240,50,80,93,249,157,75,245,187,154,215,191,20,82,186,183,40,86,136,191,12,148,245,151,48,17,7,106,201,11,216,94,236,97,14,17,82,190,179,83,83,225,147,6,147,193,78,163,130,16,242,134,38,251,208,173,197,240,40,52,252,91,222,193,71,236,16,73,160,61,172,85,28,222,13,112,62,195,219,130,1,211,29,172,188,68,73,69,3,179,125,26,140,84,41,151,176,175,97,218,222,6,94,201,138,255,193,173,94,202,159,204,147,142,168,141,122,246,119,149,139,77,4,138,159,225,243,124,20,141,195,173,200,180,107,160,147,2,105,169,241,115,118,232,196,94,178,91,8,153,81,42,49,200,187,72,130,174,99,195,91,207,199,203,147,91,141,118,161,252,150,63,245,129,241,166,30,224,58,93,162,233,156,67,21,253,52,184,69,203,34,100,10,54,148,103,255,205,234,12,159,62,191,209,14,237,184,203,63,213,186,140,254,67,175,16,77,19,126,118,200,60,155,6,192,118,38,11,244,190,9,210,27,159,21,39,43,143,58,182,85,48,47,77,219,58,115,2,136,92,31,242,48,147,213,234,18,159,96,30,207,23,42,43,163,26,188,93,46,142,211,117,7,178,94,200,39,75,124,172,6,32,55,64,200,165,227,49,216,70,192,246,39,128,106,43,57,151,85,135,53,147,245,5,79,67,10,80,131,71,110,56,4,221,245,80,118,61,85,93,143,165,115,81,236,58,108,89,216,166,98,0,116,52,33,47,207,198,196,76,188,180,177,242,18,21,92,121,254,174,55,57,204,64,22,94,13,218,81,76,190,221,104,135,85,254,79,81,207,35,13,218,67,71,58,145,44,81,110,15,97,18,228,124,84,78,107,136,150,32,169,162,43,57,56,79,139,225,232,106,120,14,172,88,246,30,159,222,220,87,88,108,112,160,164,19,186,115,83,247,133,46,191,72,138,123,199,55,233,58,202,188,249,87,188,243,6,7,70,22,115,110,107,25,211,91,202,168,220,227,33,67,75,170,139,40,171,57,205,80,174,99,229,205,106,20,208,104,122,140,252,142,203,75,6,57,27,19,39,23,137,22,89,94,84,136,156,182,111,92,195,113,208,251,229,59,132,35,121,72,180,168,174,20,108,111,203,99,34,158,252,133,54,8,91,137,9,8,118,192,182,102,239,170,7,66,201,51,40,95,22,146,147,134,2,40,223,20,21,139,32,9,231,238,58,180,41,85,153,245,233,35,186,92,66,119,50,33,80,247,104,102,60,56,129,128,107,13,253,241,165,133,182,38,146,231,71,201,214,174,27,124,56,134,205,247,118,129,168,239,157,247,248,225,79,123,157,253,135,226,67,106,246,119,195,69,141,218,28,225,149,125,236,48,204,77,137,183,148,217,51,222,135,148,46,149,195,82,208,183,213,225,128,221,79,63,91,244,88,186,17,150,49,179,213,165,221,75,229,23,83,88,92,147,97,35,139,111,94,108,151,7,124,61,155,126,189,250,101,57,72,113,186,153,247,12,29,11,3,191,32,253,64,46,106,254,92,254,82,29,167,103,28,182,254,141,244,232,223,107,254,93,254,210,252,122,229,195,74,208,173,108,124,53,195,28,191,124,25,79,33,68,245,146,66,221,11,117,71,233,91,232,86,150,225,72,185,141,239,114,170,143,235,238,114,116,206,26,112,174,193,75,29,46,8,122,162,85,19,116,27,40,101,211,165,175,154,51,40,253,72,70,213,217,245,26,154,151,193,240,2,35,250,18,216,5,168,16,245,139,132,181,129,164,68,85,140,10,87,226,74,78,97,253,100,151,92,32,25,174,1,237,200,208,32,113,81,219,120,25,179,219,29,162,89,237,74,36,140,89,236,106,85,16,47,163,198,185,80,219,40,99,141,115,34,36,241,142,107,10,83,223,80,34,111,208,119,108,212,139,212,52,39,161,150,184,211,53,165,243,196,179,114,127,18,181,120,1,45,65,40,245,35,121,177,203,221,171,21,235,108,14,67,47,236,218,33,78,101,221,84,221,229,29,36,141,43,222,6,54,62,84,188,179,131,39,253,196,38,158,210,120,108,167,143,7,185,51,113,227,161,2,198,228,70,240,93,10,156,226,90,162,141,12,80,64,84,24,22,23,36,143,201,45,224,0,148,112,208,106,93,6,233,222,13,10,59,146,164,93,221,218,41,236,11,84,226,117,152,70,189,175,33,181,98,35,112,38,130,241,150,43,49,149,35,174,215,20,146,164,100,187,246,222,107,28,134,6,204,245,203,55,104,102,154,54,101,199,107,7,132,83,194,57,164,82,60,18,175,251,222,235,212,14,4,200,77,95,83,164,231,206,97,226,29,167,54,231,2,188,39,32,15,80,62,3,90,39,40,6,78,188,73,23,36,206,193,184,12,35,224,253,147,201,168,144,166,233,83,207,26,84,139,137,82,169,28,174,97,202,55,107,78,3,208,134,43,5,105,115,13,130,13,53,148,134,24,83,35,87,9,185,155,38,79,24,93,113,167,221,137,50,164,81,114,16,175,19,1,24,122,252,121,227,17,102,14,233,118,13,35,88,54,159,183,20,240,90,196,159,80,174,18,100,189,157,157,27,71,173,44,249,34,100,213,12,225,103,165,91,146,23,178,248,241,16,133,173,191,0,128,189,239,125,233,123,39,240,71,118,231,122,125,63,159,108,94,96,121,221,10,136,10,47,33,72,219,176,138,215,114,21,75,58,128,128,85,2,97,233,196,171,145,35,88,217,19,99,101,9,206,95,67,97,152,190,27,24,11,65,249,123,103,5,123,107,185,52,246,209,133,156,40,32,43,149,101,113,121,32,66,71,101,235,219,39,66,219,116,109,227,188,80,117,162,194,204,74,11,107,191,23,215,216,236,117,136,33,121,12,113,161,23,87,105,11,79,42,235,66,169,195,59,217,160,195,59,49,117,120,107,154,187,25,81,36,102,247,166,138,221,147,29,155,238,236,76,245,37,70,109,62,15,187,247,62,65,131,58,47,158,42,113,206,233,214,143,108,254,169,34,11,160,106,65,30,11,221,41,123,46,92,46,167,43,199,85,55,37,167,220,17,114,125,137,153,213,93,188,63,82,111,65,190,29,146,3,49,27,102,238,175,1,163,65,55,121,103,94,253,251,35,21,138,34,32,93,101,30,251,206,55,38,112,184,213,19,19,106,106,22,171,59,11,200,195,190,15,205,114,178,147,241,59,60,88,250,171,181,197,143,44,223,208,149,169,58,211,225,240,67,74,252,106,141,124,82,41,4,70,8,181,189,242,36,49,162,103,28,234,151,193,220,94,212,63,52,244,1,197,202,139,216,72,131,14,193,229,211,35,32,152,28,250,63,23,135,254,238,46,240,120,236,95,129,157,226,227,5,13,47,19,219,55,183,100,162,1,145,63,210,30,8,46,18,133,101,78,131,104,244,69,162,85,110,13,23,119,127,125,137,175,99,32,112,91,114,50,144,41,202,87,255,254,75,222,2,97,25,43,238,129,96,100,253,143,181,75,111,163,160,52,154,168,235,0,13,203,239,88,89,123,227,141,21,88,183,191,84,181,247,22,229,106,235,175,93,123,64,147,4,200,181,193,116,109,5,243,173,98,24,109,69,241,205,40,75,98,122,251,192,85,185,252,27,127,52,70,30,148,78,155,33,87,80,142,198,33,34,136,220,43,186,202,240,237,217,94,247,47,186,80,185,229,254,159,191,118,125,234,72,252,206,176,51,119,241,46,86,252,206,198,199,27,32,226,99,229,122,220,57,48,96,124,253,242,176,238,3,240,108,24,101,17,51,137,208,93,246,224,166,75,21,201,22,190,199,141,128,70,29,147,123,19,218,201,215,253,160,58,149,111,116,117,208,156,187,127,164,134,217,195,171,84,201,210,117,197,89,45,218,166,254,189,185,148,4,38,2,129,88,68,90,125,22,53,180,103,230,114,43,133,157,113,152,127,105,94,98,164,230,161,46,117,216,169,176,85,84,97,171,136,78,146,188,179,80,189,132,17,181,155,71,245,14,190,173,183,225,114,174,214,188,69,242,28,198,145,14,168,116,245,255,189,15,1,190,236,30,30,180,171,29,135,46,248,57,132,134,221,42,236,208,125,206,97,20,219,27,220,153,241,184,147,191,29,154,60,113,73,48,95,115,126,12,91,241,100,181,201,189,219,167,16,34,192,87,200,134,208,163,188,34,185,184,125,117,228,31,245,160,186,90,110,132,55,244,169,249,9,37,88,73,166,218,236,88,139,125,77,33,174,75,15,60,107,15,159,21,103,15,59,231,41,211,123,245,118,156,37,239,89,65,72,62,57,39,12,1,93,61,84,7,1,82,0,25,140,128,66,223,231,41,222,197,222,228,73,142,133,122,196,79,120,196,237,91,187,118,241,51,224,135,120,203,194,237,234,236,70,10,29,251,239,176,79,231,117,167,4,53,31,119,120,238,105,26,70,86,151,36,173,30,221,32,217,186,177,118,211,131,93,171,191,117,102,212,177,149,16,243,141,207,104,248,248,140,198,110,190,107,39,93,171,77,23,137,45,189,107,109,122,113,72,210,162,130,208,88,29,149,162,83,94,107,11,196,237,173,32,138,64,30,33,133,99,8,3,202,186,22,123,98,204,232,24,94,81,209,202,207,114,37,195,128,64,238,191,227,39,134,232,23,69,122,188,85,4,179,223,158,250,208,137,70,35,97,148,102,209,0,205,110,183,24,245,221,208,91,32,91,126,140,38,243,227,49,222,145,147,29,81,184,51,142,208,61,98,89,144,81,157,67,87,19,228,208,208,210,214,64,70,39,166,99,152,245,55,215,26,174,82,121,18,243,13,238,25,77,205,185,233,196,90,121,160,109,184,28,66,143,44,210,161,15,105,4,99,249,98,144,36,56,104,177,142,104,31,169,33,95,252,98,11,76,36,143,98,224,149,198,13,209,220,46,233,225,24,204,135,30,154,129,109,220,212,231,45,90,119,221,113,107,119,112,119,143,145,69,29,197,101,132,68,48,219,84,165,34,167,85,213,235,149,241,51,160,91,19,96,20,208,241,66,86,40,233,239,228,86,89,226,224,141,161,243,148,181,111,233,158,55,57,104,87,31,132,127,215,237,93,118,138,78,190,165,96,134,248,142,7,93,121,199,75,60,80,210,91,40,222,17,187,123,145,106,161,85,198,87,43,22,153,51,45,186,100,142,161,230,218,146,170,85,242,239,104,230,169,123,0,90,59,53,144,214,8,135,255,173,51,124,228,134,28,55,174,92,222,31,170,215,152,200,253,122,87,254,26,182,139,237,221,111,177,178,18,38,105,54,145,89,65,68,222,86,134,169,156,228,84,254,105,253,70,13,186,22,226,173,56,251,174,247,23,50,21,142,43,227,158,175,216,203,149,242,109,180,186,168,207,155,126,25,85,225,199,174,157,121,25,61,84,150,145,225,80,129,143,128,240,203,101,25,90,46,213,214,15,111,5,35,139,88,115,134,148,172,27,188,197,90,182,240,87,94,118,152,24,119,86,1,106,106,240,101,39,98,131,35,193,116,175,134,81,109,136,75,108,239,108,240,48,248,119,185,55,185,30,252,155,252,242,41,21,117,167,209,110,56,134,38,11,237,250,96,189,133,246,145,233,198,43,119,109,124,177,88,48,95,128,205,42,60,38,170,50,70,234,138,132,72,145,73,86,4,125,90,115,104,185,172,45,131,78,37,77,136,179,225,121,198,220,35,111,80,108,70,234,183,217,9,138,240,123,170,194,190,115,232,155,7,215,255,133,63,19,116,56,130,181,89,125,49,195,51,46,190,157,234,247,102,125,180,126,51,73,190,188,213,136,94,225,165,187,180,30,98,195,237,206,225,26,18,80,215,155,214,61,124,220,104,160,189,81,62,52,235,234,124,157,12,34,134,244,119,1,12,253,0,63,24,238,56,69,137,170,37,122,48,231,166,173,189,121,138,155,182,242,230,233,40,239,227,33,190,147,182,169,131,146,113,217,212,195,144,205,194,239,168,89,86,156,138,137,215,17,87,236,224,155,209,207,204,235,93,30,240,19,56,124,211,153,119,9,191,211,54,83,61,150,183,130,102,64,13,197,140,90,210,41,161,35,174,188,153,186,28,157,122,21,43,5,212,249,6,173,225,15,39,63,95,29,58,169,151,50,163,57,227,155,83,252,163,73,124,186,186,242,74,243,129,190,57,236,90,236,3,244,152,43,144,221,45,185,248,141,12,16,58,155,123,51,123,174,208,109,224,44,110,140,75,127,129,115,72,210,26,32,36,200,153,122,48,218,234,163,46,52,171,120,210,58,43,56,35,167,165,54,205,155,23,170,14,214,71,20,114,151,194,181,17,69,197,151,108,68,36,104,29,143,21,234,21,211,13,70,146,170,138,35,124,248,173,80,6,147,197,186,193,228,63,242,8,36,89,16,216,45,166,211,34,223,184,126,138,199,6,117,59,57,243,250,182,66,223,48,132,132,176,178,210,95,22,2,149,199,82,103,204,223,28,98,213,87,142,35,175,158,234,174,109,116,75,100,246,167,114,251,98,176,193,58,3,115,98,119,117,171,108,116,75,161,254,164,187,104,120,82,218,104,254,184,114,161,52,91,94,211,80,114,234,127,115,130,50,84,108,213,210,118,233,201,50,11,63,161,237,47,243,227,31,67,207,231,87,39,110,165,255,223,173,168,201,145,84,140,99,177,109,96,146,205,222,189,241,230,100,185,217,233,127,91,106,95,179,67,117,107,26,65,215,219,104,254,136,174,58,129,58,43,238,146,92,150,152,165,24,148,99,249,216,101,210,190,24,203,131,253,220,52,236,195,59,191,213,151,26,67,170,158,8,53,51,0,243,137,46,43,204,36,207,116,63,108,182,77,47,241,81,27,104,202,96,12,161,164,87,197,42,165,124,137,135,211,229,74,202,173,177,222,45,185,212,6,212,108,207,26,22,15,43,145,175,68,97,55,225,42,145,198,31,128,184,85,208,147,170,1,206,33,50,253,1,209,244,106,93,215,64,139,90,153,145,200,181,52,82,86,85,63,138,181,220,139,162,22,213,111,32,18,79,169,231,174,219,136,51,206,47,228,67,72,198,28,3,188,174,204,129,23,210,229,118,61,155,185,176,210,213,157,81,183,126,29,21,122,35,53,18,205,44,104,144,60,192,151,221,246,208,251,65,237,160,197,124,163,175,97,167,147,121,232,217,167,144,102,54,73,101,76,192,62,118,116,167,241,58,182,210,218,52,237,70,40,171,57,66,35,179,114,69,192,111,217,217,245,151,234,23,5,29,101,97,191,162,154,11,118,232,43,64,37,67,144,91,172,86,43,49,122,231,221,166,149,220,247,221,124,51,166,194,150,134,15,37,227,234,108,102,186,90,250,210,124,109,70,251,243,71,37,143,249,14,14,221,241,226,251,190,169,183,56,145,82,149,187,215,233,136,211,233,8,144,38,240,154,159,180,179,231,189,206,30,106,46,208,125,1,242,160,123,157,125,241,194,207,198,243,215,192,54,224,215,7,226,227,181,251,255,177,247,230,253,109,27,73,194,240,255,243,41,40,62,94,135,216,180,104,73,177,181,17,52,48,95,197,150,99,37,244,49,146,236,28,10,71,130,8,72,162,76,2,12,14,221,252,238,111,29,125,225,224,101,59,179,243,236,179,51,249,89,68,163,209,93,93,93,93,93,85,93,93,181,1,223,190,160,187,146,1,252,94,23,28,186,128,30,54,196,219,56,146,142,246,25,69,65,222,139,144,43,146,97,9,222,127,7,239,37,251,132,167,167,98,63,52,134,40,40,120,38,64,250,197,67,22,83,180,41,222,32,127,149,247,37,54,214,254,75,236,12,201,147,117,63,100,123,38,148,125,47,246,70,31,82,252,185,33,171,143,135,225,139,139,24,40,41,117,191,3,104,223,160,90,254,62,4,56,208,95,127,120,11,133,235,226,21,94,141,134,95,27,226,32,12,223,193,202,79,224,1,1,204,222,200,248,112,240,252,84,64,195,239,49,20,28,60,60,19,31,162,60,165,242,77,113,24,98,168,101,63,185,213,23,70,190,3,224,116,39,86,233,247,226,7,63,80,183,107,158,2,56,31,34,21,86,14,218,122,138,40,247,111,71,244,205,159,57,124,132,101,27,24,150,251,116,16,4,64,89,79,25,42,134,247,41,128,196,129,23,160,104,103,56,4,25,25,11,159,97,13,158,8,186,130,251,20,32,36,176,113,50,240,224,138,109,123,86,15,255,37,36,72,82,139,128,162,239,5,224,253,12,22,32,62,108,137,31,209,191,230,233,250,154,224,19,96,243,237,58,18,73,8,59,80,64,202,198,43,10,28,0,197,27,56,16,60,173,61,140,227,46,102,226,129,178,239,4,8,44,248,28,3,61,61,93,7,124,26,215,191,55,152,239,141,142,113,159,174,63,19,251,232,182,12,163,56,0,72,211,179,1,15,99,125,83,236,222,140,1,143,126,161,167,255,130,25,223,57,12,253,113,12,160,174,127,47,222,12,82,70,119,104,16,189,177,14,125,201,100,139,216,216,46,96,33,187,133,242,13,209,197,91,58,208,206,198,119,130,155,124,25,98,48,105,80,105,240,253,83,1,240,18,217,195,3,204,249,248,60,129,205,223,12,127,99,179,48,124,235,197,247,248,229,27,63,186,149,64,164,80,182,37,10,46,178,175,208,139,42,53,8,250,14,161,212,102,119,152,244,110,120,238,15,247,137,105,195,231,207,214,197,158,12,165,7,66,218,85,152,176,178,247,12,168,8,80,181,55,26,243,109,101,232,253,25,208,17,208,217,143,176,44,175,253,91,120,68,186,78,174,96,13,88,237,67,241,119,66,86,81,243,254,12,40,10,125,248,63,2,255,133,225,224,12,168,9,130,119,207,196,71,208,53,253,8,104,45,141,223,134,231,113,134,41,250,82,120,179,9,144,165,249,217,217,160,63,0,8,14,64,158,64,111,197,103,64,88,221,56,30,191,148,153,81,160,224,123,4,117,151,82,47,226,51,16,148,60,236,154,66,155,207,214,215,39,219,165,227,142,71,99,19,40,177,117,20,138,12,207,60,238,31,141,41,185,181,148,147,210,174,247,200,226,174,195,174,185,165,138,204,249,29,222,90,133,173,226,32,104,189,11,172,196,234,42,8,69,102,5,5,226,68,145,176,13,217,53,69,86,200,6,79,97,138,172,170,25,199,36,173,84,73,228,197,114,175,38,61,7,192,72,87,52,81,4,144,183,172,94,36,30,148,38,185,179,253,34,105,19,31,247,222,5,248,187,16,61,196,123,237,155,50,58,172,240,6,93,44,25,164,92,230,189,167,143,62,238,238,31,236,189,123,235,141,183,240,41,139,213,201,191,119,182,174,219,151,13,134,166,65,175,220,29,190,130,113,121,53,49,74,149,118,67,26,16,236,188,80,51,29,35,135,246,46,199,12,144,213,201,7,42,34,13,254,5,39,67,76,125,13,199,107,173,101,99,17,110,27,135,116,38,143,167,129,131,173,86,33,14,116,232,116,10,49,160,67,199,13,9,99,230,120,194,43,28,86,224,59,164,114,222,72,94,96,106,198,148,16,38,213,39,24,50,251,24,109,201,95,247,4,147,251,46,10,133,25,128,123,125,39,10,136,113,95,195,123,133,115,247,35,60,88,83,226,190,130,103,57,3,238,75,248,13,56,114,127,208,117,220,183,244,173,213,250,239,80,192,200,115,127,132,159,102,186,220,95,20,24,42,207,234,29,20,20,199,227,94,66,145,193,154,251,1,30,173,227,209,71,240,104,33,222,253,53,10,39,222,5,103,158,24,100,219,45,251,210,83,40,205,61,187,127,230,254,16,165,232,200,202,195,137,228,59,81,53,246,82,207,186,185,147,144,216,83,140,72,168,171,190,13,129,125,121,9,6,4,193,243,217,195,120,55,202,71,70,68,183,15,100,83,244,137,141,28,159,2,141,169,85,233,79,4,185,37,125,68,251,44,126,75,9,159,82,171,133,176,205,134,112,92,123,120,64,42,157,190,65,218,87,201,29,142,162,163,188,215,3,13,73,30,174,224,185,166,213,111,142,253,250,78,138,129,159,176,166,118,223,147,13,115,143,45,12,248,88,44,66,32,202,189,23,50,242,88,9,248,64,131,65,79,64,171,182,242,249,180,236,243,197,44,101,222,115,219,116,31,161,169,86,141,249,168,103,97,109,0,205,59,229,188,241,237,98,138,89,182,85,96,128,43,116,102,34,113,63,117,10,56,70,199,12,79,197,129,43,77,9,198,8,135,250,202,91,45,197,250,131,20,183,168,115,152,92,57,14,157,64,64,149,151,6,83,126,47,71,164,38,201,211,211,243,248,177,78,66,128,65,12,172,168,66,17,154,197,34,251,26,59,250,234,55,27,15,141,166,193,52,135,130,213,13,167,150,129,248,68,158,190,187,169,60,182,6,69,46,164,95,114,66,99,24,24,94,58,57,80,161,227,247,217,114,157,40,204,200,70,125,104,244,20,253,203,178,38,69,129,209,73,130,64,49,110,13,48,219,252,0,67,0,171,184,38,227,242,66,163,37,121,112,225,143,161,79,50,103,123,207,91,232,198,196,97,211,200,17,242,207,49,180,242,231,216,180,114,17,122,131,204,94,69,173,35,115,50,24,21,15,15,7,140,98,60,70,4,201,172,120,194,136,23,145,177,128,193,215,135,138,133,19,199,92,93,227,161,70,135,67,229,82,138,86,32,117,102,153,243,81,12,7,77,198,205,0,126,161,209,15,63,193,69,79,193,149,199,50,38,107,207,17,163,117,186,72,156,146,254,161,15,188,28,10,35,96,117,232,202,121,188,8,219,186,112,155,234,200,193,90,21,184,132,223,202,177,171,183,131,244,173,255,22,55,140,11,76,241,25,185,248,135,106,112,109,133,14,171,49,89,196,239,53,46,172,10,170,76,182,192,248,179,27,160,18,9,43,35,213,134,149,74,248,173,196,161,122,75,158,43,182,7,203,133,228,150,174,242,126,161,81,192,95,151,77,28,218,173,91,90,60,10,86,100,153,200,221,170,67,207,133,229,8,205,201,73,83,201,202,223,248,99,78,61,83,8,47,1,165,88,23,230,81,213,59,8,179,154,122,80,138,245,96,166,85,61,140,208,81,83,17,139,177,38,18,33,206,9,99,98,91,110,199,133,185,39,234,154,96,224,142,42,221,15,34,58,175,59,150,129,194,213,227,144,194,40,34,181,246,243,52,163,88,225,234,85,30,49,101,23,158,143,131,1,170,253,163,65,132,39,127,214,219,16,186,57,38,143,37,34,116,148,251,207,35,84,220,142,145,23,91,21,117,66,25,171,140,7,81,134,77,46,59,245,168,87,110,22,199,199,233,200,167,53,134,191,129,138,172,106,100,184,79,67,154,54,106,17,59,138,226,236,120,36,21,222,227,248,76,150,156,17,203,196,149,118,67,174,84,165,28,24,33,11,170,27,86,52,230,102,235,232,159,205,222,183,78,211,165,172,109,235,24,114,60,143,148,177,177,193,50,110,202,27,122,217,244,8,234,28,186,62,203,67,208,52,69,238,121,212,227,71,63,8,246,176,132,237,51,118,5,100,113,230,89,196,189,73,241,11,224,134,49,102,124,153,243,29,60,194,167,38,174,91,155,51,192,90,62,162,114,59,4,130,124,175,202,222,157,117,106,75,217,130,175,178,128,235,4,57,32,179,88,65,252,126,143,3,149,232,219,130,43,67,211,124,131,46,170,166,173,162,85,153,107,76,216,12,98,5,98,125,120,168,145,14,124,229,39,56,193,32,173,199,220,160,123,4,216,137,60,191,188,29,251,178,109,220,149,101,186,113,204,130,92,160,115,7,141,90,240,131,96,230,52,129,145,9,22,80,253,202,38,89,39,106,165,242,214,138,182,30,207,250,214,44,1,250,82,63,86,62,196,48,69,210,210,75,23,137,227,182,28,41,203,35,9,74,24,84,93,186,28,196,162,175,226,229,245,255,94,248,124,91,5,1,224,210,163,126,111,27,29,223,10,117,86,215,59,173,252,40,232,121,248,207,195,67,1,171,88,84,211,185,227,78,253,128,10,69,255,219,111,49,121,130,146,52,84,76,95,29,179,148,36,94,101,36,109,21,34,166,22,114,110,178,69,254,228,45,250,222,53,20,105,185,116,127,239,164,46,254,171,157,182,157,72,78,254,54,53,74,139,221,94,44,192,60,107,69,26,96,5,212,214,32,221,197,16,225,181,244,107,77,215,228,108,232,103,192,16,48,184,60,134,107,87,158,173,58,119,146,136,109,177,52,106,168,40,222,146,90,35,123,114,158,175,117,48,182,46,207,222,90,175,231,217,15,232,122,44,236,2,105,158,198,0,177,232,32,96,158,148,45,22,87,25,147,186,27,139,51,180,181,200,167,100,66,67,52,239,75,163,84,99,194,3,176,60,82,42,187,188,191,148,163,176,198,225,35,242,98,80,188,109,41,196,132,180,24,88,132,105,36,152,211,209,108,75,46,218,24,250,225,224,42,68,23,112,91,154,233,36,94,83,153,61,64,6,240,78,216,214,21,6,232,9,219,14,229,195,68,52,212,247,84,174,30,38,39,124,14,185,93,238,84,110,126,216,224,30,23,53,100,81,131,118,50,209,8,77,63,229,205,65,119,59,149,92,156,74,199,149,125,17,187,254,96,21,54,160,16,214,21,42,40,188,207,35,137,99,251,90,224,134,142,241,67,65,177,148,167,142,140,88,25,52,222,84,227,26,68,120,254,55,171,118,113,103,183,113,82,120,193,152,105,55,172,25,40,195,39,79,61,167,67,103,100,5,187,27,44,93,166,117,107,182,191,41,76,247,55,211,250,213,140,214,198,140,9,113,165,185,242,148,207,45,150,95,219,128,229,64,56,173,9,18,226,172,111,73,196,153,82,151,105,205,213,50,169,244,183,130,158,76,202,69,125,39,132,46,126,216,117,208,181,231,164,48,251,46,31,99,202,15,26,77,196,153,169,223,86,13,77,154,39,162,166,207,246,56,102,151,25,91,235,196,62,30,221,39,147,134,159,53,226,40,108,224,81,105,156,132,13,85,55,109,156,19,127,72,128,119,160,251,93,210,8,209,82,130,78,202,165,222,213,23,192,205,29,23,47,115,36,25,185,66,85,134,53,101,84,244,5,199,228,45,15,204,52,6,67,115,155,202,201,106,209,150,195,40,168,111,87,53,132,173,14,50,219,120,211,178,235,57,174,253,180,66,119,91,206,195,155,166,221,95,177,229,201,137,69,34,101,234,208,194,47,42,54,50,175,21,43,154,216,32,233,67,12,55,58,6,250,48,70,230,144,126,63,235,52,233,207,240,182,233,134,60,219,41,44,151,78,19,230,14,180,184,20,189,219,105,242,112,170,154,19,250,14,214,252,96,148,143,38,141,80,6,251,76,157,19,171,95,101,36,128,142,153,249,125,126,207,49,170,191,165,78,49,64,38,124,22,38,165,110,37,249,97,183,108,33,209,231,243,213,30,13,193,149,250,158,74,152,0,76,225,93,115,98,3,101,195,65,139,23,161,64,21,237,47,135,65,7,185,212,87,15,37,76,142,83,32,152,122,86,47,245,164,175,73,52,163,152,102,14,227,25,22,104,198,191,249,139,105,70,118,140,210,65,82,238,244,107,208,76,169,71,61,64,123,138,102,12,220,238,86,89,188,160,219,31,6,231,123,81,246,175,233,118,81,202,44,117,73,124,165,134,30,161,87,251,21,117,92,67,142,12,200,66,228,200,198,134,133,5,148,170,78,207,159,154,82,168,157,162,115,23,16,82,62,12,232,142,14,140,152,140,134,21,22,90,50,6,184,85,154,240,27,234,61,202,228,132,101,249,252,238,172,34,213,24,75,2,2,85,106,73,154,24,228,39,218,104,227,101,234,60,133,132,108,81,222,63,148,139,255,189,10,110,2,98,185,8,186,222,208,202,27,112,75,105,164,160,208,10,139,122,190,101,196,245,160,75,231,100,87,58,26,33,95,253,227,96,196,110,34,72,89,123,227,143,81,3,32,141,131,147,103,227,205,47,159,236,7,9,90,13,88,167,64,5,3,157,220,209,226,26,113,3,254,132,130,175,43,173,70,123,249,74,147,183,93,83,168,81,232,218,19,233,19,218,108,130,198,26,171,3,136,192,123,190,178,18,56,42,202,41,72,116,87,56,193,45,71,235,72,1,206,71,223,201,189,160,149,10,53,30,27,147,46,122,39,201,78,182,103,64,146,3,62,79,239,72,253,82,184,27,135,118,184,19,196,36,232,103,87,91,173,123,131,156,140,189,212,248,86,12,55,25,18,126,44,100,30,133,210,227,182,77,183,71,111,50,88,67,187,242,45,222,138,234,95,132,35,95,23,160,79,142,7,211,218,97,228,185,195,188,167,176,17,33,54,34,116,110,211,45,74,21,83,166,156,163,233,205,226,90,87,55,233,123,79,226,180,215,100,73,98,18,12,18,210,90,173,87,158,122,169,146,198,203,47,168,42,40,24,50,128,146,245,9,74,48,42,40,89,233,35,85,172,83,155,208,250,147,169,64,76,42,134,178,206,203,247,57,34,19,102,205,52,164,178,185,132,219,246,107,6,238,241,99,88,68,60,34,33,85,220,136,33,209,171,71,222,100,205,184,88,7,111,49,214,7,188,91,64,64,178,157,107,135,174,252,207,6,149,143,147,84,12,21,208,197,96,89,168,39,234,96,91,2,115,15,239,128,226,184,211,116,162,239,218,201,179,12,153,236,145,59,140,139,40,43,188,211,192,88,7,112,22,48,165,110,60,74,133,229,215,32,243,225,33,157,141,98,127,38,138,211,153,111,125,67,28,38,97,182,9,145,34,73,4,205,219,24,205,203,31,94,251,183,233,65,200,105,84,143,228,199,61,47,93,112,254,38,226,93,168,110,233,112,142,149,150,170,171,7,54,1,144,115,138,161,175,95,49,216,66,229,123,113,196,40,46,86,224,165,96,85,248,141,162,240,135,53,120,19,63,85,94,201,230,95,5,229,23,178,217,151,244,66,98,68,186,3,212,24,252,229,27,235,218,211,150,142,21,116,47,211,156,53,253,38,38,109,171,119,91,125,159,12,174,112,223,87,233,117,26,215,126,218,144,150,20,82,101,48,242,149,223,56,15,51,204,201,73,151,145,172,171,33,230,200,3,103,51,195,180,40,238,74,70,65,91,10,22,57,171,195,23,126,132,27,46,158,199,55,198,178,243,81,72,251,32,222,252,51,55,175,26,215,23,49,108,154,204,176,130,1,239,211,65,136,215,52,0,5,153,137,3,67,99,28,53,59,177,43,71,219,145,137,27,67,199,141,225,183,188,26,77,183,244,11,151,71,187,165,52,144,49,55,52,27,81,236,189,172,194,174,96,80,116,244,1,98,204,196,26,219,209,23,97,59,93,20,219,209,130,216,166,216,237,101,116,131,238,176,60,178,229,16,59,145,186,228,153,56,110,212,145,220,204,75,92,50,255,83,177,116,189,217,11,203,167,179,176,253,29,98,250,90,47,211,4,110,95,51,210,98,12,102,151,38,143,241,80,31,1,79,249,36,115,179,142,150,22,156,214,94,248,240,0,255,152,179,221,215,129,248,24,136,119,81,221,197,51,53,255,124,60,209,247,97,203,13,48,212,180,62,110,25,3,10,162,76,93,72,163,43,174,242,236,226,152,50,3,196,242,1,88,171,23,145,61,20,139,75,150,80,171,97,105,163,5,16,245,119,246,138,166,29,176,83,249,136,118,9,117,78,67,29,11,253,4,45,168,227,149,217,95,152,234,242,100,201,170,15,124,50,239,122,86,192,130,87,129,73,107,125,159,230,68,177,238,202,26,75,53,146,203,146,88,183,82,22,57,120,128,213,44,154,31,181,213,66,229,69,58,5,114,143,226,6,127,7,244,198,238,109,109,77,110,166,223,117,161,207,130,44,39,110,62,68,112,10,152,14,245,93,59,78,74,132,118,230,34,128,133,244,146,242,3,61,167,244,52,177,111,146,254,30,202,107,237,43,42,36,60,7,253,191,87,114,28,136,122,182,105,154,155,0,161,57,145,86,104,89,16,131,240,201,121,197,208,222,138,178,179,204,21,222,74,30,30,226,154,3,12,88,188,223,128,224,11,235,178,89,109,191,137,74,87,179,216,5,93,212,5,234,190,212,81,127,209,22,197,250,19,227,174,49,242,199,237,19,43,71,132,61,136,34,120,174,121,213,146,87,135,41,154,154,160,132,75,122,149,142,113,28,198,181,191,116,122,101,157,244,154,133,61,238,116,242,130,74,51,81,134,203,156,214,215,115,216,231,76,237,86,223,131,15,40,119,46,95,181,235,155,212,81,125,183,220,16,131,176,98,129,64,38,86,211,92,249,3,211,79,128,253,36,166,159,192,244,19,148,63,155,148,144,69,172,238,199,112,198,205,214,116,236,179,239,126,234,159,133,120,31,49,36,1,82,82,29,52,174,56,12,229,8,245,204,79,251,214,87,177,129,82,123,149,138,99,221,139,87,122,158,222,166,85,189,88,86,253,68,15,104,236,87,94,38,180,167,121,214,239,41,85,70,196,91,139,207,213,174,240,52,124,223,106,210,42,168,84,102,155,191,63,244,10,79,149,106,56,199,184,115,123,133,167,218,106,131,244,194,179,31,42,149,200,60,230,153,159,213,153,144,87,126,10,183,105,42,128,203,203,29,113,82,237,32,10,60,245,163,242,82,7,89,240,138,143,149,138,167,137,110,135,126,86,42,40,183,77,251,161,82,137,221,93,204,207,154,86,228,13,144,194,83,21,39,131,177,66,8,252,170,33,15,63,136,163,225,173,87,120,170,84,195,108,63,246,68,154,231,154,170,239,10,164,97,158,173,170,180,129,91,107,187,188,143,3,86,218,214,235,201,49,212,167,104,31,198,121,119,180,222,202,136,143,57,244,246,29,16,42,150,191,200,110,88,65,83,98,43,200,54,188,45,185,153,20,50,212,245,91,185,197,74,195,1,172,192,128,28,250,77,195,162,104,25,112,13,108,138,103,179,193,33,99,131,3,183,174,187,153,76,142,165,11,255,30,26,210,100,0,60,61,0,165,225,80,90,209,88,244,179,27,247,191,13,80,128,20,155,101,237,214,78,123,217,230,23,45,78,248,252,50,192,176,65,21,129,227,192,92,235,109,80,245,6,94,176,206,209,20,200,49,146,105,29,90,154,132,236,78,170,246,83,250,171,220,64,85,55,104,39,178,74,49,129,178,225,163,45,149,68,30,175,201,145,92,99,50,191,83,134,78,121,23,159,113,51,41,126,71,155,111,188,205,209,95,213,124,176,185,9,157,40,4,217,39,92,140,172,212,225,16,182,102,35,51,183,234,65,71,2,73,170,106,107,114,225,35,53,33,19,105,243,235,104,99,222,66,147,72,19,199,249,8,149,229,176,64,15,14,70,78,183,48,73,83,90,176,50,70,5,26,136,38,26,211,121,151,220,67,101,120,7,123,134,12,166,173,224,14,197,125,107,73,164,115,31,53,77,40,187,74,21,243,179,209,41,39,102,101,237,175,195,107,84,160,208,2,78,227,2,78,49,101,160,52,71,225,146,137,156,78,228,150,201,216,248,125,32,222,49,67,245,132,119,102,27,11,198,177,56,49,106,216,195,131,42,43,10,112,70,188,43,58,45,147,139,114,82,148,197,141,16,208,42,38,205,70,135,20,25,89,219,215,254,108,173,123,10,151,160,207,8,200,115,173,69,102,208,98,128,158,130,1,37,173,49,160,116,82,190,166,218,247,158,247,59,43,107,110,11,67,28,175,172,59,142,155,218,143,19,133,12,130,208,230,230,85,240,57,235,53,222,156,164,22,34,3,245,20,108,224,7,110,194,221,78,236,166,178,66,198,148,126,212,186,103,194,113,57,129,57,180,70,201,127,62,133,109,116,118,58,59,3,37,42,21,33,253,117,41,38,130,219,52,173,53,133,249,141,23,40,157,137,37,76,181,178,233,3,2,74,83,194,148,217,20,119,149,87,143,73,166,78,20,236,76,148,68,101,234,190,242,103,213,5,185,170,180,215,154,22,218,166,227,9,9,88,166,230,205,96,90,163,146,189,155,170,87,235,211,170,178,152,46,171,237,167,170,218,17,215,235,217,85,125,20,20,116,221,227,180,216,164,93,83,203,97,53,243,7,116,250,123,216,50,149,197,210,19,170,91,111,154,204,98,60,157,82,110,179,182,175,58,11,18,39,163,206,236,0,225,159,210,26,192,6,81,20,38,196,108,8,54,217,248,71,246,199,41,131,250,146,223,2,16,36,95,182,10,227,254,33,104,221,151,234,255,128,181,194,128,154,113,85,174,249,66,255,58,68,228,210,163,217,93,96,52,212,244,148,177,188,192,119,132,78,115,57,219,18,7,44,21,207,238,53,225,123,6,170,199,130,150,136,120,65,81,215,162,135,183,65,145,126,144,189,176,160,107,101,167,47,208,152,51,49,98,107,105,189,24,121,65,30,174,169,13,111,98,132,226,169,159,80,204,103,253,193,68,116,239,188,39,255,236,31,253,243,143,116,181,119,255,189,152,60,122,50,16,123,88,118,180,182,186,133,121,28,191,125,244,68,28,168,130,157,213,215,63,253,252,230,237,251,213,195,143,171,191,247,238,55,54,161,190,216,55,213,207,118,86,95,65,51,147,63,78,87,237,130,167,203,23,172,111,16,40,199,212,54,192,1,175,142,1,194,141,117,42,222,161,226,213,111,123,157,247,173,206,202,35,167,213,113,225,63,42,248,35,248,246,55,231,193,122,58,106,139,30,22,62,114,156,78,177,222,155,186,122,111,170,245,126,169,171,247,75,181,222,203,186,122,47,101,189,195,86,199,59,130,231,213,94,9,218,215,117,95,189,94,18,90,85,140,63,249,141,211,57,112,58,78,167,3,19,244,6,177,5,120,250,163,13,93,175,180,255,243,143,54,254,58,218,89,253,29,177,250,205,183,127,172,254,209,238,253,167,163,10,0,196,255,79,189,237,201,191,127,172,246,224,51,231,91,124,132,89,96,58,57,188,243,154,255,108,253,241,199,248,94,93,80,61,126,63,128,149,114,158,248,227,139,65,127,242,64,175,70,241,229,224,88,231,123,155,56,223,62,106,138,95,199,226,61,3,133,35,220,120,6,51,255,172,247,176,1,127,158,246,144,10,122,15,235,244,135,127,31,173,155,159,248,175,3,144,220,127,55,249,156,47,1,27,159,168,99,76,82,122,134,69,247,235,226,233,196,117,238,255,107,242,224,186,149,210,53,177,57,121,168,148,174,79,234,106,62,171,169,185,81,91,243,105,77,205,239,106,107,126,87,83,243,105,109,205,141,154,154,207,106,107,174,79,156,98,233,67,171,213,146,152,4,26,179,112,9,79,140,77,24,7,252,62,146,95,192,131,154,130,165,191,195,25,216,165,25,144,12,6,8,234,219,39,200,0,156,255,108,149,202,54,38,158,39,63,55,133,223,77,60,32,121,104,101,220,245,154,45,160,190,0,254,59,218,120,186,249,61,244,253,244,251,222,131,44,89,255,238,217,127,193,220,111,108,170,146,181,35,124,123,180,102,170,174,173,61,88,213,214,214,156,213,181,141,213,141,45,172,15,240,172,182,90,107,244,250,123,162,169,141,158,179,138,5,76,86,27,61,168,244,240,221,209,218,58,14,22,154,222,68,202,91,175,169,178,134,239,55,204,139,117,44,69,92,125,223,3,108,52,197,187,59,207,74,248,123,242,207,71,247,227,238,228,209,137,99,236,210,35,235,46,118,179,133,93,170,38,48,199,47,161,31,10,244,143,166,185,120,137,81,23,7,120,47,189,147,161,79,102,54,249,3,150,62,12,14,157,87,244,187,9,121,9,233,71,165,76,182,228,39,45,254,6,248,201,137,35,50,115,170,246,250,174,148,225,207,26,1,65,140,131,48,213,47,172,65,156,208,24,15,85,189,19,145,224,153,186,210,205,249,64,35,164,108,214,195,78,243,247,78,211,109,254,222,164,75,159,103,103,105,152,61,126,44,171,0,46,128,85,225,120,96,149,117,248,175,3,21,21,224,143,238,19,153,67,241,161,9,2,198,137,40,65,153,21,33,252,120,103,103,15,94,89,105,81,248,204,230,213,83,80,120,86,240,80,250,253,157,74,95,140,103,58,244,110,83,189,251,164,223,177,7,198,197,122,229,254,207,143,225,189,182,45,152,131,13,212,2,251,49,70,21,67,148,243,177,147,188,183,32,77,43,234,8,199,24,160,86,200,17,158,181,49,229,123,160,235,20,204,80,38,250,85,216,242,133,214,162,108,147,185,80,46,235,174,110,83,40,175,105,215,111,27,45,20,116,202,119,225,196,228,123,202,98,153,206,135,0,208,247,20,120,68,23,97,255,19,93,173,241,219,159,240,70,44,30,184,14,48,164,18,141,73,158,28,253,93,158,241,99,54,173,41,3,192,124,64,152,110,205,192,174,125,93,133,116,117,116,101,43,44,93,234,187,156,218,133,13,207,178,200,181,13,77,34,74,87,53,87,133,40,162,46,59,44,152,91,54,22,212,254,77,9,234,231,159,11,245,233,224,92,72,127,184,191,22,102,21,153,94,169,212,117,208,131,142,93,59,23,219,173,244,225,33,119,230,12,46,237,124,173,225,173,213,13,207,205,31,63,254,122,179,190,54,7,131,147,42,6,65,71,27,12,155,206,27,185,170,229,74,132,101,63,127,198,141,203,182,43,155,17,229,101,39,87,217,210,243,26,162,40,213,116,126,197,43,205,191,142,237,109,227,240,78,52,115,12,218,251,235,248,75,33,198,46,190,26,196,121,62,8,154,206,254,23,162,145,90,249,106,48,69,126,132,215,171,157,227,47,132,74,182,243,213,224,234,19,174,186,95,8,85,63,255,218,48,109,52,157,189,175,0,212,198,87,164,42,244,156,114,14,190,148,170,134,95,19,83,121,2,252,2,67,90,82,202,174,253,174,62,26,226,248,187,75,130,150,124,38,215,96,86,102,160,146,183,74,40,118,48,252,106,131,72,146,237,97,32,57,111,77,168,178,47,66,34,119,240,121,88,116,92,3,40,230,205,110,118,164,252,35,55,38,206,165,109,85,210,215,154,100,69,125,61,169,165,54,3,95,223,25,90,108,40,83,224,182,70,120,175,250,208,27,142,234,193,53,157,77,230,140,212,30,168,137,204,91,25,111,33,131,146,253,137,78,192,83,253,196,202,205,99,125,98,221,149,82,184,50,69,10,91,95,13,69,166,105,133,164,37,16,162,175,94,41,64,173,128,215,95,23,76,213,240,103,0,137,119,39,48,217,86,179,3,122,140,239,44,191,102,230,131,103,250,88,14,172,102,231,221,221,95,6,207,18,176,48,122,64,43,252,139,208,179,44,106,242,196,103,155,241,206,23,238,19,186,165,207,227,114,54,255,26,55,59,160,101,202,115,116,160,66,14,26,183,60,72,208,208,23,3,131,33,142,55,159,54,59,187,95,136,30,217,206,103,194,83,186,227,226,27,135,64,246,77,136,11,94,222,12,35,133,176,135,109,71,37,211,40,70,33,214,231,88,120,118,201,67,3,184,109,144,147,105,176,182,219,237,61,227,182,202,105,71,142,253,32,120,129,218,108,233,116,39,44,29,0,176,198,235,30,217,133,82,13,22,89,15,26,34,93,160,114,238,166,91,191,199,121,209,26,67,9,146,12,33,1,161,96,238,231,36,56,212,125,76,114,253,2,189,147,244,95,219,59,136,112,243,187,39,225,179,238,115,22,150,231,54,160,100,234,186,38,250,139,64,208,207,103,125,190,177,208,247,27,83,48,48,92,4,3,195,105,253,243,58,153,219,128,90,78,117,77,12,198,115,63,71,206,80,247,169,218,92,176,1,180,79,193,194,41,29,157,23,252,172,107,219,54,27,148,54,22,178,195,2,219,229,208,84,65,54,59,219,102,145,77,148,199,242,34,173,41,80,58,198,28,73,46,6,20,179,201,46,85,93,182,18,15,138,249,193,248,193,36,198,15,38,49,80,181,98,172,75,191,167,187,204,148,113,167,221,205,21,18,231,206,64,113,219,196,179,64,133,247,101,241,93,139,235,249,136,253,124,164,206,30,188,220,6,231,35,64,239,151,117,132,168,57,247,156,86,164,98,65,127,220,172,220,84,66,203,65,73,255,243,91,211,154,131,218,72,140,20,143,126,58,242,119,165,151,2,2,44,1,122,126,135,150,0,174,187,172,27,131,22,118,231,55,169,5,229,153,13,142,6,209,2,109,161,45,118,118,51,254,34,147,132,198,209,153,205,176,109,113,129,150,164,201,114,102,99,81,12,59,59,134,216,41,81,32,14,121,93,20,41,13,221,50,80,123,252,220,45,91,173,37,84,75,39,184,125,23,148,179,47,109,213,210,1,101,227,150,26,247,197,141,27,109,145,26,231,224,68,47,213,6,96,14,56,202,45,80,236,74,76,97,157,85,245,30,187,153,229,155,208,159,31,46,13,65,177,119,197,131,150,131,64,49,36,19,168,9,69,177,165,218,144,6,97,217,0,218,119,150,250,156,172,67,186,119,20,197,150,236,157,12,191,170,247,15,123,47,151,236,158,76,139,242,243,183,59,111,223,45,219,128,178,153,202,38,94,44,13,65,63,47,125,190,177,252,247,27,6,3,221,165,49,48,180,250,223,123,191,220,199,32,84,169,79,127,96,41,110,169,207,165,72,199,77,0,179,82,57,193,85,120,109,216,135,245,57,90,82,123,142,150,20,14,209,232,108,86,165,115,77,88,65,122,78,183,102,51,79,62,26,191,72,238,212,191,249,162,78,129,205,215,117,250,247,169,157,78,182,47,214,173,48,96,36,114,22,188,182,46,214,91,247,138,153,245,202,46,89,124,254,41,248,88,212,133,14,194,142,60,35,53,130,91,102,4,183,76,10,110,116,127,11,24,158,57,57,127,117,103,223,222,111,133,86,136,89,74,150,145,181,154,237,166,115,180,222,123,120,192,20,230,50,105,82,236,129,50,188,80,205,200,75,158,199,29,188,241,229,123,116,80,186,7,122,103,72,249,163,111,66,244,187,213,65,34,225,107,74,213,38,82,83,49,155,85,81,7,21,254,143,244,9,133,238,29,199,215,173,245,53,208,193,233,124,249,38,173,59,95,46,94,246,231,216,146,128,24,29,196,74,30,37,3,17,177,138,127,158,133,178,196,191,225,146,161,42,73,179,112,204,69,86,148,139,5,207,175,101,244,143,57,231,215,28,125,229,235,158,95,115,155,115,207,175,69,36,79,176,231,156,95,219,166,231,172,217,25,100,86,216,101,99,47,137,167,217,75,98,178,151,196,243,224,54,97,134,53,220,42,222,112,157,245,36,170,179,230,32,95,64,51,191,9,220,194,240,169,99,93,105,58,249,187,167,140,170,148,143,121,81,184,231,157,190,170,128,201,230,244,213,130,100,246,65,118,253,104,252,155,218,209,60,47,142,230,249,231,143,102,250,97,245,87,31,139,94,62,205,206,43,219,248,71,128,195,82,88,91,10,248,82,156,26,97,154,215,227,88,24,52,25,135,166,163,67,138,203,112,225,159,67,218,38,224,205,188,254,231,153,252,162,90,147,223,121,22,86,213,8,208,250,187,131,17,50,103,82,104,50,177,178,134,122,128,230,221,9,232,1,231,217,34,223,173,87,190,27,206,233,16,85,159,218,14,135,217,34,223,85,59,212,117,244,85,245,47,82,4,50,137,192,196,162,228,88,207,141,221,57,108,41,189,175,105,233,28,20,174,50,76,83,200,45,238,102,3,67,70,2,86,200,175,230,27,91,44,61,118,205,246,253,88,159,222,118,20,158,251,139,181,109,148,219,133,219,142,163,197,65,159,210,252,218,204,230,23,135,126,10,102,102,52,111,88,201,34,170,191,97,107,90,105,175,107,153,52,247,51,201,87,230,180,41,249,209,116,8,209,141,125,177,145,23,70,204,240,73,46,247,102,239,237,241,193,206,171,221,227,189,183,135,187,63,238,238,79,237,109,202,148,205,104,121,231,215,197,90,86,138,0,221,72,248,23,235,1,95,210,231,210,106,128,84,183,162,108,73,125,11,152,195,195,67,86,183,133,62,126,92,18,194,184,75,165,158,201,13,204,30,158,72,138,163,140,107,71,73,97,97,202,27,227,195,67,92,130,41,174,131,73,222,51,92,89,219,142,75,242,88,162,81,37,207,177,158,39,14,5,72,149,143,24,134,121,42,118,227,34,118,227,98,24,164,70,121,211,198,150,43,27,57,6,100,190,73,75,1,153,111,210,25,186,23,55,161,116,47,173,120,61,60,20,116,44,138,182,114,251,215,233,32,139,106,26,28,63,113,158,166,193,1,23,191,174,166,193,109,254,5,154,198,191,74,146,103,105,87,165,47,41,203,245,245,210,239,191,153,0,95,26,66,73,156,255,210,33,88,114,59,67,251,31,38,158,153,164,187,53,231,95,44,187,255,175,236,252,63,92,118,254,28,201,87,19,227,95,40,1,47,221,199,231,73,194,181,221,124,125,137,120,217,110,254,58,201,248,255,21,73,112,178,125,155,206,52,8,223,206,18,74,120,190,62,223,32,140,189,157,106,105,101,233,251,56,32,180,202,40,39,83,228,11,78,121,85,8,6,50,83,192,136,23,17,48,184,81,35,97,196,21,9,67,197,161,137,181,179,241,100,251,180,44,237,157,166,213,235,216,178,233,69,132,188,110,250,5,23,153,116,60,232,57,2,26,158,17,126,93,241,12,91,156,37,156,1,216,156,218,76,58,157,34,68,116,54,233,124,17,28,216,237,103,220,147,42,73,127,101,152,190,244,158,84,89,166,152,118,207,168,214,182,75,231,183,211,156,8,73,206,43,131,251,101,23,164,22,5,182,214,120,91,3,236,114,30,134,37,138,181,232,98,242,245,54,249,229,125,52,12,28,211,183,146,229,93,54,22,105,85,110,80,242,220,255,95,177,63,173,112,170,62,51,19,14,121,62,169,109,235,11,32,89,118,215,154,6,201,100,187,91,230,178,221,194,246,85,203,88,203,49,52,144,67,149,152,109,158,47,180,71,85,110,130,82,78,196,175,187,253,112,155,203,238,62,121,94,78,254,148,87,118,159,3,110,185,52,244,189,244,179,134,174,179,65,125,221,209,235,102,151,69,192,94,153,48,246,170,219,239,7,221,120,9,7,7,159,135,3,10,233,241,85,135,207,118,179,229,70,126,80,30,249,65,117,228,24,157,164,60,232,243,245,234,160,23,180,33,29,251,209,173,183,178,102,25,139,234,0,59,95,47,1,118,190,94,1,108,39,186,45,195,117,61,248,124,184,100,214,205,249,176,93,15,74,176,93,15,106,200,133,26,43,195,55,244,103,17,139,29,208,110,22,53,36,139,80,3,110,156,134,28,146,10,57,76,182,135,126,105,28,67,191,58,249,212,76,105,20,253,252,223,105,217,163,254,176,44,221,247,203,44,175,95,101,121,31,177,221,210,200,111,6,179,5,107,140,189,139,33,25,19,161,4,149,137,10,255,86,23,211,81,7,135,3,196,96,20,60,123,150,24,103,20,80,203,89,110,234,233,155,25,83,207,217,62,72,40,99,7,35,169,142,169,171,231,73,225,234,121,161,166,190,134,94,168,243,247,154,58,230,74,186,5,117,218,177,18,24,213,186,40,228,157,154,182,92,86,17,181,248,152,206,170,196,50,165,204,216,60,251,102,121,177,149,218,91,230,156,24,69,185,127,25,103,245,210,240,117,13,45,68,23,231,170,58,208,202,55,243,1,95,183,179,175,232,143,235,192,22,152,8,252,102,22,204,207,173,26,51,96,182,61,46,42,95,44,9,177,254,184,22,226,68,69,1,231,240,152,165,48,158,24,205,158,18,217,208,24,122,148,212,85,198,189,142,40,87,82,219,142,13,138,11,250,93,4,99,73,69,194,33,22,115,80,17,29,14,34,136,217,209,227,182,149,207,36,22,152,123,85,230,150,95,160,143,131,233,93,104,33,180,212,129,207,34,185,202,163,85,19,181,22,219,175,168,24,117,122,138,158,120,247,126,142,157,170,70,187,168,109,80,205,203,34,13,214,184,134,215,181,105,45,171,69,90,157,237,35,206,231,97,122,207,149,65,240,233,76,76,238,187,110,104,161,133,47,92,232,65,209,163,13,15,21,148,37,9,226,152,50,32,29,242,122,237,140,56,200,101,120,249,66,98,143,215,177,210,101,172,76,46,73,131,242,16,166,152,217,94,237,112,242,241,40,233,109,103,240,143,103,34,50,66,195,177,163,207,5,113,52,175,99,194,98,200,40,164,239,56,112,222,68,222,16,87,17,130,108,72,110,6,29,133,9,243,45,225,4,33,111,75,138,131,33,185,133,207,118,163,78,1,20,220,156,175,19,32,120,188,224,93,168,249,202,239,152,208,144,51,107,126,244,59,31,117,77,216,158,178,112,196,217,151,51,239,57,124,152,209,7,228,7,249,58,254,130,51,72,153,21,129,143,137,57,20,37,125,56,232,103,42,144,122,154,98,216,216,252,92,230,84,240,243,115,19,200,156,59,164,216,207,47,168,33,59,97,1,55,173,182,195,154,20,17,219,60,235,102,221,210,52,129,42,158,96,158,118,206,214,241,115,120,155,90,82,76,1,232,123,158,214,76,112,202,216,201,100,1,177,137,91,85,89,159,231,203,76,193,2,34,2,183,105,100,132,160,238,32,84,27,91,40,202,116,52,91,146,145,35,243,121,100,233,196,0,170,208,12,82,195,81,111,155,179,67,27,125,31,3,45,0,119,183,9,105,232,63,126,108,106,72,177,28,177,170,178,14,142,155,142,99,242,136,193,170,139,88,176,75,77,108,129,192,1,233,131,35,78,5,204,220,251,118,10,40,202,62,150,50,78,199,158,143,249,173,71,30,183,2,191,183,251,86,222,167,250,148,66,193,68,254,24,171,200,190,114,71,136,196,72,200,88,201,1,108,107,58,63,146,107,1,58,33,185,98,30,18,138,51,94,66,5,226,145,236,35,22,181,55,53,82,198,56,188,220,153,63,140,177,26,70,253,107,137,145,113,111,50,49,225,51,2,53,13,253,172,233,228,58,169,53,203,15,150,113,176,146,34,153,73,35,175,15,202,129,171,78,77,110,37,84,56,229,7,140,252,33,230,11,231,100,81,156,48,195,109,72,10,111,88,168,145,153,135,155,204,53,43,72,84,200,222,46,33,139,42,106,34,24,47,66,4,26,123,193,116,34,24,23,136,96,92,32,2,205,253,11,178,79,167,28,244,89,10,46,244,178,165,130,46,7,54,57,143,57,153,158,28,2,71,219,30,83,70,179,115,253,196,82,121,96,13,106,36,161,63,183,1,52,25,189,76,158,179,96,34,65,8,140,236,100,37,54,139,145,210,221,218,23,125,22,124,36,151,172,138,61,242,197,132,201,201,218,255,173,139,97,162,78,194,176,230,219,85,196,72,57,119,204,129,146,149,33,5,111,156,203,243,171,72,248,32,179,229,146,37,128,52,216,242,189,150,165,134,57,58,188,183,163,77,142,190,167,27,149,201,253,124,78,176,20,209,93,118,125,223,80,139,218,169,129,2,109,213,118,114,18,19,49,79,101,99,169,172,19,59,189,74,238,21,175,200,85,251,202,77,95,185,219,183,82,166,244,39,19,120,162,24,210,184,172,102,223,81,171,224,115,220,196,131,109,195,92,150,248,220,102,73,40,187,208,142,59,199,252,110,196,157,226,11,189,193,98,225,132,44,230,72,100,213,214,108,8,178,10,187,20,106,213,171,119,234,121,177,142,139,196,234,148,197,71,38,249,9,121,52,64,111,85,131,190,148,64,90,247,71,89,15,118,125,25,95,8,41,104,206,161,132,134,154,162,19,243,33,6,91,137,64,240,148,31,150,5,143,54,112,133,93,216,115,91,49,144,124,118,20,247,228,110,202,146,40,62,182,18,248,227,21,10,113,84,179,231,5,193,142,201,91,99,46,8,186,225,42,44,15,15,159,221,121,16,134,99,144,55,178,129,29,91,25,5,75,10,188,60,150,111,62,27,58,206,221,80,128,107,59,123,252,120,5,161,238,16,204,145,203,127,236,128,231,139,0,174,210,64,125,62,108,156,137,138,64,113,170,232,219,214,251,156,95,122,129,251,195,182,95,20,252,183,29,223,243,153,160,117,192,237,109,106,212,159,44,52,28,96,81,241,153,153,129,243,110,107,234,32,80,115,123,29,215,104,110,168,235,152,86,195,58,246,99,136,95,219,41,91,83,86,158,173,185,65,119,188,29,188,88,190,83,220,67,62,187,215,161,127,119,59,107,160,95,115,144,184,145,237,167,115,76,201,108,136,156,45,181,199,150,96,196,84,157,26,221,23,68,14,231,94,137,24,57,138,24,62,6,7,205,219,156,161,185,146,22,83,41,76,170,194,246,66,223,202,252,180,214,182,88,73,144,11,35,207,219,48,154,82,162,56,161,59,98,187,165,79,218,102,46,207,176,162,86,221,55,115,204,232,121,132,17,5,232,95,218,173,81,147,81,174,7,243,45,84,49,1,192,73,74,124,157,28,227,158,18,48,171,204,36,100,96,146,9,122,116,150,146,137,157,74,68,241,134,123,30,156,203,2,156,95,176,112,113,26,145,196,202,94,156,20,114,137,32,212,56,253,41,44,105,41,187,69,206,54,243,8,145,218,162,99,31,231,38,86,186,198,210,176,138,177,215,175,230,140,153,14,24,136,146,168,186,140,167,18,207,120,123,92,147,158,118,5,84,66,16,212,20,74,198,52,56,104,75,4,181,217,13,65,2,147,186,95,105,250,113,30,253,121,180,230,215,209,154,111,211,90,238,177,101,163,175,105,173,191,60,101,229,242,28,6,5,100,185,246,234,68,100,249,10,56,169,206,125,97,51,152,253,180,117,47,171,184,161,168,156,66,201,0,25,54,227,120,49,160,172,182,133,180,150,105,231,197,160,165,82,90,151,236,58,253,136,95,234,221,162,85,182,252,188,73,59,71,161,204,252,91,124,115,152,118,194,182,6,175,144,218,37,237,232,109,131,156,218,82,52,87,69,249,168,212,246,39,9,90,113,195,42,85,218,3,0,88,6,46,245,127,0,47,144,78,123,21,243,151,172,143,200,161,246,181,85,171,87,177,127,81,11,115,43,254,16,60,60,20,10,222,73,200,245,7,37,24,166,12,236,168,39,174,183,22,60,101,154,201,220,235,15,148,164,53,105,185,19,165,178,185,168,122,164,100,29,232,5,3,204,170,49,26,68,126,22,39,120,219,154,53,234,184,167,82,76,73,122,0,21,139,178,254,70,230,218,116,167,200,99,59,203,49,61,16,78,92,127,25,102,132,31,180,102,44,215,227,226,80,20,29,147,181,184,141,249,144,91,229,241,160,250,134,167,25,212,25,12,153,144,35,211,214,217,109,213,38,174,179,43,44,202,21,172,106,111,252,241,140,154,152,59,76,38,38,87,9,75,56,16,27,203,189,200,74,160,74,209,229,45,81,39,130,64,168,190,148,42,179,30,17,214,202,212,68,178,39,59,197,161,178,57,166,1,13,55,48,153,238,31,28,210,254,164,209,143,243,33,103,50,62,37,50,79,124,164,54,153,102,122,56,108,48,47,82,131,195,208,250,182,52,145,202,76,243,152,94,57,175,201,206,250,178,0,2,172,143,113,8,59,73,227,209,189,241,16,110,92,96,122,231,124,60,28,244,49,239,50,131,169,43,228,206,4,250,140,40,97,114,142,7,56,147,162,158,86,118,12,50,253,133,146,237,22,176,224,102,154,124,52,33,161,105,66,113,103,10,91,103,5,65,248,199,216,14,130,48,90,111,133,40,172,81,74,49,68,63,26,14,212,34,230,40,121,58,249,47,167,253,197,75,76,122,225,62,126,28,123,21,83,114,84,177,88,195,250,44,22,161,22,50,24,102,97,66,66,21,172,141,32,188,121,7,66,28,26,31,86,215,49,44,2,29,58,176,110,94,150,246,238,217,194,130,3,57,202,123,34,131,127,152,114,250,109,2,184,4,253,250,100,59,133,42,32,77,144,113,172,118,104,176,9,42,115,161,28,31,157,61,234,225,241,97,57,157,214,72,234,196,76,220,138,80,43,253,49,22,44,89,200,247,214,182,253,191,171,111,183,253,111,191,85,11,32,60,242,123,24,124,29,255,208,152,240,92,112,246,104,34,150,39,250,210,231,160,118,64,209,164,112,178,35,7,133,254,144,122,76,252,240,45,76,248,183,89,167,50,213,174,233,144,78,86,142,231,42,5,210,144,153,144,4,53,215,59,161,5,210,162,204,56,253,27,72,182,206,195,3,252,73,85,226,233,134,100,252,57,98,68,249,116,166,37,135,188,156,17,212,105,181,126,226,22,126,162,22,232,60,154,141,192,66,3,85,240,234,204,165,153,148,88,116,141,35,8,6,96,128,129,209,122,161,45,43,149,220,86,103,67,175,55,171,210,89,178,225,143,195,240,44,171,217,102,98,107,215,168,230,233,51,159,39,131,243,139,165,191,239,73,153,188,117,4,248,237,161,36,71,136,118,220,168,85,11,216,193,151,193,181,232,231,200,129,142,11,66,166,72,164,152,121,12,98,38,2,4,50,38,181,12,252,172,196,1,247,172,233,144,76,45,81,34,231,71,127,190,64,179,4,97,114,194,200,121,174,50,241,242,174,50,113,157,171,76,92,240,245,48,24,230,3,206,2,115,105,204,139,192,81,255,245,20,223,9,219,189,130,161,177,238,225,130,54,130,124,189,224,211,81,223,58,31,204,204,8,165,241,37,64,37,230,36,199,120,80,196,85,15,10,185,27,148,186,2,134,255,240,80,28,147,90,188,253,78,191,116,168,18,139,84,196,218,215,130,213,79,189,65,165,222,243,149,21,147,59,126,198,210,247,167,249,129,36,180,2,203,101,210,117,131,192,173,19,175,232,197,36,161,96,188,51,109,185,88,133,236,184,147,109,125,76,174,20,57,202,95,207,98,229,32,229,158,195,154,140,185,191,197,121,99,148,167,89,3,45,236,13,31,4,102,172,74,226,16,9,75,105,35,139,27,119,237,12,100,154,176,117,212,128,238,27,61,199,36,208,197,150,62,250,173,123,2,185,170,44,30,226,103,12,102,100,92,62,51,125,23,231,166,86,43,65,228,128,92,119,64,0,212,33,8,94,210,114,194,138,196,216,167,87,165,215,84,249,43,179,134,138,210,19,127,134,210,19,215,42,61,40,64,232,220,185,214,120,65,56,170,25,152,37,36,13,84,142,91,39,178,206,228,252,10,209,231,22,209,203,157,49,173,84,226,150,80,206,178,42,155,83,61,171,183,201,180,53,82,60,191,227,173,44,193,164,167,53,7,123,88,62,207,163,201,76,102,173,218,161,68,30,91,37,254,49,236,200,149,35,145,168,238,116,210,239,74,18,200,253,176,31,39,129,37,64,187,165,175,117,56,179,150,99,181,147,205,108,135,238,79,76,68,80,227,226,250,127,5,169,3,207,93,146,206,225,139,249,68,94,165,111,191,142,190,209,182,168,55,128,54,80,70,50,8,129,109,202,173,224,40,23,253,158,8,232,172,13,137,61,154,78,236,71,129,104,66,149,102,79,19,125,117,101,244,237,202,84,9,171,131,24,195,152,41,88,107,239,89,78,85,106,238,148,44,225,149,147,246,130,149,52,85,86,82,182,200,246,233,128,125,172,159,248,128,29,93,25,44,3,166,127,26,39,128,231,230,195,195,184,166,212,146,163,11,95,177,217,179,248,141,180,147,219,114,115,78,218,105,160,82,92,20,99,77,76,17,170,39,19,203,47,34,175,232,253,197,129,170,33,254,223,51,56,216,93,131,188,86,130,13,242,214,189,205,4,20,147,168,236,131,152,217,187,36,191,158,229,255,2,249,21,163,97,47,121,221,39,204,150,88,185,219,228,53,124,48,184,11,77,32,109,153,101,4,202,254,174,223,218,238,192,241,92,23,102,243,133,74,234,21,102,11,185,47,211,135,198,21,56,41,57,47,79,131,243,185,126,59,3,206,138,219,242,103,66,41,63,172,131,114,219,190,112,90,218,227,149,17,39,109,245,213,74,162,187,53,97,86,241,216,41,157,133,212,172,157,186,227,16,179,74,2,76,92,222,90,104,117,4,147,9,175,121,139,67,95,177,229,93,49,232,62,49,231,25,156,54,176,156,156,103,200,216,185,163,19,182,35,14,28,23,141,116,139,186,55,35,202,191,162,115,243,162,205,33,113,85,61,55,20,204,109,213,219,34,206,202,103,121,205,65,205,89,129,255,132,122,164,202,95,217,60,148,175,222,133,149,179,223,219,173,47,112,160,149,73,53,66,166,221,193,104,204,50,220,228,235,156,47,40,226,95,242,132,65,125,54,235,140,65,175,171,184,5,130,132,201,28,191,37,109,27,121,193,198,175,220,184,82,247,72,159,42,0,134,50,64,88,238,15,119,229,91,88,209,172,59,233,130,243,45,88,86,195,188,167,52,203,0,53,203,192,225,3,208,151,216,79,101,52,26,195,66,255,162,230,208,5,203,202,85,26,253,155,129,205,128,240,92,240,111,196,181,5,57,179,56,227,71,55,3,160,137,80,247,134,182,11,174,173,220,110,106,75,249,87,235,74,26,195,106,219,230,122,22,31,156,43,116,33,233,22,216,103,30,181,142,122,142,22,184,114,238,0,48,158,182,45,235,91,31,52,118,246,238,106,221,162,207,17,233,208,196,37,247,16,19,173,24,106,220,194,38,131,135,199,202,85,114,63,60,27,2,37,182,253,241,120,120,219,74,105,153,136,177,57,150,178,251,147,3,50,183,54,236,206,71,115,58,143,160,134,236,188,40,134,149,48,81,139,3,123,192,38,53,60,142,151,12,209,129,202,15,111,217,13,16,101,56,224,128,157,26,157,30,111,91,99,175,118,196,129,140,151,49,242,74,99,53,189,141,85,111,163,41,189,69,80,101,100,122,83,67,210,30,175,99,228,30,33,90,10,235,180,34,28,219,196,144,98,93,21,9,211,4,171,34,122,102,27,93,176,150,107,110,37,100,14,217,152,90,250,6,39,94,241,82,187,102,58,215,128,67,181,200,134,163,185,102,121,23,80,60,84,122,180,238,45,80,111,186,114,44,161,160,65,100,15,15,102,28,176,14,170,3,209,0,38,15,15,86,121,121,59,121,165,56,173,125,240,36,118,210,122,125,55,157,170,193,194,91,228,51,206,242,251,198,212,166,148,220,177,192,185,45,236,178,59,117,238,16,59,105,235,158,155,171,10,246,93,255,238,182,188,147,190,153,123,123,155,160,192,115,164,162,164,183,212,109,93,107,83,163,49,149,57,241,112,0,0,251,67,179,35,150,58,179,47,178,214,187,162,235,168,97,202,244,48,213,232,0,152,123,83,135,185,55,169,148,79,106,16,39,193,171,187,32,117,222,181,19,112,19,201,30,170,150,106,140,140,187,81,62,178,45,139,56,7,135,159,25,146,240,117,64,42,34,241,46,246,230,112,74,247,105,100,18,29,57,133,42,115,207,156,169,43,56,197,241,56,138,179,169,103,105,144,81,170,114,233,190,18,59,245,194,139,168,19,126,180,87,217,139,45,30,192,235,64,52,207,154,206,195,195,89,87,23,72,165,161,85,6,199,161,170,98,165,244,45,29,134,171,160,61,95,56,198,121,20,139,158,58,199,172,93,168,115,237,120,218,117,235,57,174,12,220,61,155,19,161,213,86,237,213,186,66,144,16,137,5,186,81,151,20,67,100,201,185,248,162,54,118,191,8,10,233,202,128,172,220,186,85,160,134,29,234,173,72,20,119,23,244,181,35,103,121,186,192,52,247,107,203,239,68,73,124,49,72,124,153,185,1,21,195,142,80,219,197,100,251,53,11,84,191,132,254,39,180,253,28,106,118,112,222,37,166,248,62,253,156,40,10,31,103,46,71,38,199,1,133,175,249,136,36,132,88,150,179,85,165,239,233,177,1,234,77,39,180,176,209,78,80,126,99,231,43,176,60,30,100,199,73,41,214,192,148,149,29,57,245,102,150,197,86,246,199,242,202,254,104,86,246,130,248,40,47,248,143,211,22,252,252,33,90,3,89,116,97,71,179,22,182,92,178,211,86,245,100,251,99,145,216,222,215,237,61,239,103,236,24,111,41,80,96,105,223,32,50,189,170,9,66,162,156,237,166,220,176,254,58,58,238,152,77,29,104,135,177,77,32,158,231,173,172,47,169,247,202,166,230,187,214,217,229,158,13,69,135,57,180,91,182,101,115,177,99,105,21,177,116,4,246,158,23,177,98,107,48,145,184,175,211,70,103,170,126,14,57,14,92,173,215,76,236,213,186,190,161,93,154,86,9,110,121,78,251,81,117,78,45,199,211,154,27,100,36,160,78,210,56,79,250,225,236,74,102,196,8,7,32,81,138,36,103,103,48,29,105,167,82,221,110,211,173,244,248,37,110,53,166,177,144,58,127,120,32,195,15,232,218,74,85,116,83,208,31,105,197,2,55,4,22,15,83,57,132,153,38,251,32,64,163,13,128,19,129,139,16,231,202,140,155,109,117,19,242,3,243,181,242,233,153,159,237,83,140,222,237,163,165,53,99,114,106,142,147,80,2,219,84,62,79,240,50,241,163,20,118,191,145,244,129,144,202,95,60,211,17,94,209,95,106,31,166,128,138,75,135,220,210,34,57,197,212,201,62,2,172,110,87,39,175,226,98,147,79,113,99,209,46,4,53,134,213,206,187,208,237,215,28,70,88,128,113,81,39,205,91,125,21,240,187,15,141,46,6,126,238,77,1,220,242,193,73,231,192,157,79,129,59,95,20,238,92,193,157,79,56,128,137,154,101,147,104,87,207,114,174,125,51,34,59,15,111,190,212,92,247,169,110,191,224,223,205,85,170,78,12,52,131,13,211,21,236,32,253,56,71,231,161,48,104,4,57,110,228,13,172,2,223,69,113,158,54,8,123,13,244,223,164,124,112,237,198,7,120,180,88,22,117,26,250,65,219,56,58,228,147,42,232,204,156,239,23,157,163,153,126,82,243,38,170,149,207,180,217,167,122,130,166,122,190,73,173,175,224,29,184,192,138,152,9,53,47,71,152,239,47,6,91,58,175,209,57,238,236,1,56,42,132,142,162,64,205,82,154,206,172,41,74,191,120,138,208,72,245,42,176,124,21,83,185,62,109,182,38,125,21,37,173,231,139,211,175,34,78,221,212,215,167,226,169,71,156,95,159,38,96,175,33,84,85,110,158,215,227,202,80,210,180,233,159,224,145,15,224,180,24,197,51,162,200,91,81,237,233,108,63,130,182,104,8,53,54,3,222,160,5,239,149,110,102,159,206,234,230,48,201,234,123,189,137,77,109,60,83,173,176,88,98,239,123,66,143,213,13,39,211,96,40,29,12,239,70,179,204,71,133,73,50,97,61,188,98,52,180,14,136,102,82,95,178,93,241,148,208,211,214,237,77,166,11,183,186,54,96,120,55,170,17,196,118,1,5,186,82,21,197,239,228,141,214,178,56,246,202,255,236,241,81,20,78,24,26,133,82,249,42,3,123,229,215,12,236,149,63,115,96,24,188,208,63,29,86,228,204,79,95,231,246,164,60,242,208,23,202,202,50,186,158,100,43,229,0,221,245,224,136,0,50,154,183,237,183,91,65,143,92,197,211,236,160,73,56,138,175,194,151,220,222,60,12,126,170,83,190,62,165,51,49,40,155,22,54,200,174,177,172,113,41,166,95,145,22,65,10,45,204,165,28,190,72,61,149,167,96,247,235,76,193,34,87,22,39,5,153,123,26,138,167,50,74,108,53,158,152,125,255,37,38,127,236,68,82,190,181,216,96,209,38,235,87,46,57,118,116,38,141,98,56,18,166,3,50,184,147,198,85,12,182,144,71,102,163,84,247,24,197,0,241,224,42,159,62,100,184,211,66,184,84,128,136,254,42,32,36,49,190,160,3,176,121,92,170,142,20,119,103,147,34,53,44,12,176,134,12,169,172,68,132,84,38,73,144,126,151,9,112,252,121,97,44,163,175,29,52,62,90,36,96,252,108,179,255,100,123,92,142,104,57,174,70,180,124,235,191,45,7,180,124,121,231,113,104,223,86,243,46,14,142,79,97,11,4,157,70,252,16,252,5,236,177,100,117,88,140,191,205,49,232,76,196,219,224,47,240,205,170,81,122,74,241,119,252,138,158,58,136,150,149,190,244,1,243,20,129,220,175,200,227,157,150,37,143,231,234,206,141,99,239,175,113,94,119,29,69,221,206,169,7,100,226,180,228,237,240,34,159,252,76,189,40,154,50,158,104,230,120,52,133,243,43,205,191,164,42,81,59,68,11,178,104,246,8,171,7,173,229,99,214,65,132,151,244,128,159,85,28,141,223,15,198,225,16,118,113,58,41,125,151,46,26,194,119,138,180,3,235,34,130,61,227,21,110,34,24,109,95,106,240,236,94,221,62,75,194,240,46,84,165,232,13,103,111,59,137,211,73,180,21,15,100,43,152,249,24,165,209,197,4,168,119,117,60,247,221,108,158,187,15,74,73,28,13,235,163,35,94,209,225,159,119,63,177,176,25,118,206,141,219,117,155,14,10,246,73,6,106,181,48,199,143,12,195,228,11,10,97,182,130,7,208,90,43,151,220,188,200,199,161,130,107,189,145,103,120,38,68,82,54,129,105,83,145,156,114,182,148,153,232,72,190,137,142,228,187,201,148,8,77,120,159,78,245,158,215,245,145,79,220,124,59,50,126,28,204,211,155,253,60,205,226,17,197,157,10,4,117,140,150,34,16,20,92,11,5,116,196,249,195,157,119,207,102,121,183,16,42,100,34,62,133,219,198,221,35,116,238,173,92,218,94,83,255,108,10,43,207,27,149,191,149,25,111,21,99,231,66,255,173,44,225,228,43,84,200,63,85,57,103,17,225,23,252,91,190,193,208,246,84,140,63,100,25,111,13,12,7,253,148,229,58,24,58,189,210,79,26,202,225,80,194,56,84,95,236,68,183,84,4,127,117,27,28,110,187,105,126,171,239,81,91,228,6,240,151,44,197,112,204,84,136,63,84,171,120,255,133,219,229,32,180,86,188,20,42,230,159,186,71,192,177,236,15,105,75,76,185,185,203,88,168,20,203,250,246,61,55,170,105,23,200,58,116,149,134,94,210,47,89,202,247,12,168,152,127,202,242,55,254,152,10,225,175,194,123,200,224,31,132,10,118,229,181,65,197,234,65,190,67,191,6,42,199,31,170,140,143,236,185,152,127,203,55,120,146,66,197,248,67,149,177,118,203,197,252,91,83,150,58,125,145,4,166,30,21,174,165,226,200,216,150,15,22,29,160,238,165,105,1,31,20,214,165,222,208,52,191,229,27,18,242,168,156,126,201,82,105,153,160,114,249,91,81,52,138,44,146,18,229,111,245,141,100,219,252,145,124,208,115,193,108,77,206,6,63,52,97,31,252,20,62,60,192,63,192,211,28,150,144,222,222,121,204,228,20,51,56,33,129,129,110,174,43,123,17,30,12,63,186,71,73,110,20,78,78,38,192,228,128,51,38,222,243,194,237,22,100,185,226,69,215,211,183,82,196,117,215,211,121,30,197,239,119,158,150,225,196,143,119,158,78,189,36,110,186,158,78,16,36,126,185,243,116,30,11,113,119,231,233,228,13,226,242,206,211,137,12,196,7,144,235,244,195,163,59,79,51,36,241,235,157,167,189,131,196,159,119,158,14,60,36,126,187,243,116,92,116,241,211,157,167,99,238,138,127,220,121,58,140,147,248,153,30,236,32,75,34,188,244,116,112,18,145,93,122,215,91,234,33,185,244,244,141,82,17,95,122,218,135,73,68,151,222,141,174,230,95,122,218,109,95,12,46,61,237,65,43,210,75,239,86,87,27,94,122,218,235,71,228,151,158,118,100,17,253,75,79,31,99,139,224,210,211,199,140,226,236,210,211,71,83,162,223,245,180,197,72,140,47,77,60,94,49,186,244,180,125,65,92,92,122,83,12,75,226,252,210,123,27,168,122,87,151,30,10,132,47,186,176,211,153,160,96,226,5,23,95,151,138,175,185,248,166,84,124,115,233,221,243,142,227,130,232,110,238,44,241,221,122,153,149,100,101,13,99,115,17,207,199,90,154,108,106,106,201,28,84,88,237,116,86,53,202,192,136,181,110,103,212,66,71,97,172,211,157,94,103,34,110,47,189,119,161,120,95,18,97,238,143,81,194,206,226,227,99,118,107,182,163,32,226,145,226,48,23,105,104,30,111,239,240,40,75,63,158,111,137,145,255,41,228,195,176,171,45,177,251,230,253,225,111,199,239,119,14,95,187,167,119,66,237,196,135,241,11,62,143,116,65,167,34,23,197,3,22,34,179,88,236,189,253,184,211,221,123,233,2,104,47,247,246,15,127,115,211,92,188,251,217,29,197,98,144,238,176,84,234,254,54,134,135,151,40,111,186,63,225,79,58,137,119,95,5,88,5,165,103,247,101,64,7,108,121,54,176,131,206,101,124,236,198,59,250,135,194,187,63,199,19,129,236,70,43,113,160,225,97,101,171,96,180,142,53,232,231,143,33,97,56,27,140,194,253,240,60,188,113,47,186,66,111,250,238,5,85,228,157,222,189,73,133,222,204,221,91,126,144,51,125,74,79,184,111,187,93,250,201,155,181,155,231,194,222,158,221,189,84,72,78,236,30,208,79,216,141,65,84,17,102,7,118,175,7,66,237,187,238,208,23,114,187,117,251,212,18,109,178,238,13,85,121,167,164,25,161,246,83,119,159,193,168,108,156,238,245,150,40,237,147,238,49,213,165,221,209,253,72,253,240,150,232,222,80,93,164,128,128,250,196,235,139,103,244,75,237,122,238,45,85,193,205,206,221,161,102,228,6,231,190,161,39,220,157,220,67,30,170,222,174,220,247,84,32,183,14,247,138,6,45,183,58,183,31,17,48,202,252,11,67,231,18,181,159,185,187,145,176,182,48,247,21,1,44,183,45,247,19,181,76,155,149,187,43,187,125,235,142,115,241,195,254,206,219,151,238,203,59,97,118,38,247,135,64,88,155,145,251,54,16,214,254,227,190,75,5,203,148,238,85,87,240,229,65,36,17,68,131,126,24,226,52,255,64,139,5,195,225,190,26,36,41,18,87,70,183,153,126,198,131,93,77,139,159,64,190,148,11,245,230,82,248,48,217,143,96,233,208,36,254,116,167,24,192,143,119,154,99,220,116,121,189,255,114,103,7,47,81,179,152,93,42,219,121,191,43,208,237,195,237,95,10,37,186,186,233,165,48,123,157,251,246,78,216,225,25,220,228,82,160,208,235,14,225,175,156,172,252,18,22,248,216,245,47,69,4,93,255,126,7,127,244,100,5,24,244,21,73,240,79,40,70,114,253,192,127,9,251,163,75,197,8,175,187,66,10,213,255,184,131,95,114,20,215,151,34,150,21,94,92,10,197,104,221,49,252,150,108,246,234,82,140,213,12,156,195,111,205,221,221,11,124,98,18,57,187,68,163,12,146,100,116,137,140,202,29,192,31,218,244,36,233,255,124,39,100,123,47,186,130,51,47,185,119,119,230,20,1,201,168,43,232,50,182,27,95,10,109,10,118,47,239,56,14,152,27,94,170,152,128,238,175,119,228,51,229,254,118,39,222,238,126,220,221,119,111,47,105,205,32,147,123,193,6,36,241,103,30,103,225,16,192,252,41,133,143,111,136,174,216,91,63,143,108,173,236,244,210,142,29,67,252,122,82,202,164,237,4,208,80,22,54,48,238,163,182,94,147,166,210,189,244,158,184,173,35,127,245,110,103,245,247,227,158,252,177,182,186,117,220,251,79,231,201,185,233,101,239,178,21,42,39,185,176,157,39,152,179,155,92,73,252,145,246,37,76,40,69,87,214,6,4,15,253,126,216,234,94,10,169,4,70,120,35,57,233,156,60,186,79,142,162,222,228,196,69,119,181,204,220,149,184,237,202,19,28,227,250,70,41,199,99,80,123,219,163,48,187,136,49,12,117,198,46,95,217,5,252,78,172,155,22,7,22,108,116,72,0,211,129,119,32,74,177,250,29,114,128,199,224,180,137,192,24,253,250,232,141,12,10,25,135,84,57,221,42,233,251,132,242,130,63,28,65,138,126,219,236,22,23,74,123,62,84,57,27,156,123,25,63,81,110,197,68,190,241,115,144,101,227,201,68,236,195,230,143,82,163,219,68,146,89,197,74,77,129,1,67,241,26,62,91,156,76,136,128,178,63,43,19,127,243,225,161,24,58,64,121,132,153,163,203,211,173,22,202,185,131,56,117,27,156,233,20,24,198,19,221,99,227,52,14,110,57,178,192,105,136,113,5,100,195,208,241,54,19,17,32,52,43,248,19,145,103,161,176,253,180,47,128,137,193,130,39,99,121,214,150,79,228,115,168,30,232,118,166,158,163,227,75,195,168,246,47,9,213,59,69,100,0,77,253,197,184,192,235,15,24,253,9,224,121,114,179,122,125,125,189,170,58,198,227,92,224,215,179,48,83,65,4,182,254,97,191,123,16,250,73,255,66,25,20,185,127,115,217,204,153,130,168,38,9,50,81,182,138,108,188,233,54,231,130,214,44,162,243,141,133,206,157,75,179,20,78,11,254,217,247,69,116,114,92,108,18,233,226,2,92,177,134,235,40,236,225,74,112,38,166,201,110,23,87,23,55,120,180,178,38,154,73,152,142,97,57,128,110,213,244,65,227,239,25,39,212,208,90,148,123,213,207,8,150,217,95,29,94,182,238,213,141,53,180,78,233,51,218,12,152,114,164,54,97,204,165,160,199,200,36,116,23,7,171,242,67,82,149,213,200,9,140,14,143,95,26,164,216,158,11,44,39,198,187,167,196,92,224,7,160,154,221,8,252,106,120,177,183,113,3,58,31,199,176,201,53,206,98,96,237,20,223,236,209,189,250,124,66,191,161,5,12,34,134,22,104,115,239,5,115,35,248,28,66,77,185,38,68,210,53,1,49,31,1,155,15,241,214,60,205,67,212,150,79,147,194,244,68,122,73,9,102,184,178,148,31,128,173,244,189,251,127,192,135,183,238,72,218,219,206,37,185,182,206,189,92,181,233,176,49,76,197,52,63,63,26,245,38,226,7,32,120,252,138,163,47,137,215,212,79,125,51,18,134,218,102,222,163,21,182,246,43,134,177,238,163,137,8,20,216,173,145,56,119,16,8,9,42,188,246,206,25,54,253,138,24,234,185,130,80,23,75,168,248,11,2,67,191,226,174,233,13,6,46,5,74,200,76,88,185,145,185,249,206,20,116,46,164,207,192,45,223,25,190,153,120,35,113,229,245,143,110,122,173,115,246,12,125,120,184,210,118,68,222,111,78,229,177,192,173,185,52,197,102,248,43,166,165,211,154,123,83,192,145,78,20,71,218,147,249,12,30,221,223,76,26,154,104,26,223,60,186,63,159,124,115,34,34,113,37,78,229,245,170,237,241,227,199,1,1,3,69,50,177,153,118,128,82,217,176,212,210,116,187,69,178,23,190,178,196,166,34,23,125,17,200,139,97,83,23,193,248,11,23,1,180,209,202,209,74,235,79,161,155,244,168,217,151,44,16,209,221,236,57,43,42,194,189,225,12,5,182,120,9,98,16,250,85,183,2,175,213,159,218,110,127,106,187,193,148,118,175,162,0,228,130,193,183,220,126,57,171,130,194,104,121,130,125,185,63,78,187,29,87,55,203,170,45,142,122,168,145,9,179,61,182,112,56,102,127,206,111,254,38,15,72,160,72,157,12,77,172,223,135,32,160,76,254,70,162,133,251,183,71,247,242,22,158,190,188,254,55,125,196,8,47,127,58,120,247,86,122,205,15,206,110,37,236,36,98,139,13,103,130,116,38,139,212,93,190,237,46,46,22,12,194,203,235,110,84,8,107,215,240,21,193,177,204,116,208,101,153,169,44,37,57,247,124,249,109,152,131,234,129,97,136,89,28,250,20,222,122,32,9,134,147,85,140,13,121,50,81,129,6,195,210,157,57,254,140,4,193,61,172,130,153,133,178,14,89,221,64,0,132,93,3,134,174,210,53,81,169,146,1,249,166,179,106,149,95,209,61,85,14,100,88,211,201,81,214,243,66,65,81,74,20,136,234,200,85,175,178,2,80,20,194,7,61,250,234,62,177,43,114,116,173,213,245,201,36,68,81,66,194,43,197,153,208,43,221,82,42,195,206,96,123,4,118,101,65,190,167,46,26,215,131,236,162,129,99,68,66,10,39,223,144,169,146,22,40,172,195,242,32,229,180,209,93,84,194,27,128,173,110,187,193,207,217,157,96,64,79,236,3,107,66,63,131,148,186,74,194,243,65,202,158,112,200,16,108,178,86,205,2,47,43,129,162,226,7,43,128,38,190,116,139,203,80,127,29,103,251,188,125,219,154,77,86,82,106,172,230,156,120,69,135,142,144,27,63,166,61,144,139,88,151,65,107,137,9,104,144,84,251,228,229,169,84,17,233,137,175,187,149,135,165,229,153,221,142,158,123,107,219,209,234,106,33,43,185,26,104,212,219,246,201,27,72,186,227,251,10,82,95,179,150,78,138,65,24,18,187,247,212,81,28,221,170,79,75,147,43,179,199,70,161,166,201,46,22,79,200,55,177,85,191,156,96,158,114,208,205,164,108,157,117,194,111,215,65,208,90,43,132,35,221,239,22,21,42,59,148,5,33,63,84,247,79,96,29,199,22,239,146,190,232,39,68,182,116,95,37,170,137,214,170,248,226,75,29,141,21,191,66,130,137,152,82,40,202,69,196,55,210,147,105,16,208,201,61,240,85,159,131,195,38,212,157,42,89,164,83,170,137,189,202,143,168,239,132,250,86,205,76,234,250,52,194,157,188,130,36,159,212,205,172,72,101,16,196,131,111,20,98,154,142,10,217,183,62,29,174,55,164,168,13,67,214,65,76,171,164,186,90,107,74,162,24,96,53,82,243,177,37,107,243,228,9,78,189,246,254,178,158,51,35,121,115,126,52,217,242,123,201,163,85,128,32,26,51,31,217,74,144,75,138,150,211,177,156,100,181,178,57,72,83,116,133,61,245,97,147,67,125,142,99,116,77,169,5,155,110,3,118,227,126,50,32,163,77,147,181,207,104,187,150,63,62,126,92,6,192,137,128,101,115,190,149,241,0,212,110,88,170,15,15,247,19,157,98,170,28,96,239,241,227,149,74,19,250,243,16,239,160,153,207,43,110,192,70,133,28,216,250,33,7,70,116,182,247,249,174,23,54,37,173,1,242,54,149,103,180,25,208,129,140,58,3,15,5,125,102,101,93,144,215,89,225,227,182,127,3,157,238,73,59,27,223,88,41,20,121,211,107,187,53,181,47,182,108,171,126,245,219,23,100,193,192,147,7,52,228,84,190,87,158,125,105,27,231,23,84,95,47,146,131,29,68,20,68,14,151,204,174,36,168,180,165,223,13,20,117,65,17,105,130,168,255,217,250,160,86,40,45,165,176,0,157,194,161,35,115,219,224,198,15,154,162,93,7,61,207,237,158,106,201,155,110,44,54,253,232,118,213,199,131,105,98,44,93,42,64,173,20,254,85,190,153,48,143,58,35,75,40,85,70,201,10,97,117,41,121,57,164,165,232,108,167,176,59,98,69,181,207,160,253,201,135,125,171,15,104,106,158,14,34,63,185,109,186,25,65,13,250,121,81,245,23,5,89,52,238,103,97,182,10,36,31,250,35,0,102,251,20,126,124,218,166,118,140,193,72,54,133,22,149,106,13,92,117,178,194,155,114,5,60,57,153,1,8,190,126,50,30,250,131,72,119,61,153,138,69,20,224,20,227,95,197,223,204,248,5,93,243,62,15,179,157,232,118,183,248,89,105,63,42,55,122,110,79,13,240,54,144,129,10,4,165,90,41,74,121,52,81,104,41,196,227,87,102,218,36,27,18,19,113,230,245,135,193,201,173,65,100,114,16,220,251,110,84,236,87,100,243,7,96,137,181,124,95,82,174,148,210,216,103,47,43,250,144,170,204,250,140,164,95,52,246,22,4,202,163,181,158,167,173,99,133,241,79,153,19,34,6,252,204,217,174,52,163,89,175,46,94,183,91,183,231,97,250,116,169,166,87,178,233,123,95,20,155,205,24,63,0,225,146,53,204,44,214,226,101,131,5,152,19,19,80,66,130,190,222,115,116,156,240,133,224,175,22,111,204,26,86,153,14,160,109,65,189,46,48,42,123,227,166,129,161,223,0,124,187,212,0,55,96,128,83,55,36,149,17,145,63,150,141,241,173,19,76,137,168,116,14,20,6,178,237,41,154,199,76,250,80,77,72,168,38,45,149,89,181,134,252,73,51,112,28,149,72,47,211,31,79,234,119,136,251,90,102,27,242,58,134,61,232,168,57,142,105,135,24,231,244,47,123,136,52,249,52,163,96,66,148,171,216,161,77,242,72,182,208,243,90,124,43,132,186,81,74,0,123,144,115,125,87,243,114,224,155,110,40,163,158,241,113,0,187,32,154,182,178,154,118,178,25,237,76,40,216,140,47,239,191,73,5,68,31,161,168,11,255,83,208,174,174,196,215,16,160,226,88,34,99,115,77,38,213,156,164,93,209,158,20,122,209,21,37,166,195,25,165,17,205,170,234,216,161,4,139,172,202,30,59,38,40,20,48,67,100,101,131,89,145,182,187,102,207,33,36,236,97,254,66,101,175,204,180,97,211,196,147,67,103,72,175,0,137,84,128,12,40,34,66,143,72,47,153,87,73,180,120,92,145,195,14,210,140,116,162,72,20,171,48,139,69,129,145,214,78,97,243,28,221,175,104,254,244,188,33,249,145,188,140,173,36,51,90,209,4,37,41,150,154,209,148,164,90,203,151,110,44,159,218,22,121,221,47,217,26,175,159,218,246,120,77,45,217,160,92,136,229,22,39,226,231,177,247,254,146,252,169,238,2,239,61,37,250,129,197,156,156,159,94,3,161,244,251,36,244,157,159,30,235,95,240,239,89,158,173,125,191,37,127,108,173,203,31,27,107,72,79,225,38,52,194,252,185,117,79,203,209,125,47,237,89,176,84,6,1,60,241,17,48,240,171,1,106,190,182,195,77,16,94,13,250,225,113,77,45,113,158,196,249,184,246,141,252,136,44,193,119,152,16,181,144,27,83,236,116,103,1,244,57,61,82,23,50,219,97,185,179,196,234,76,90,26,225,123,121,0,14,21,56,57,174,1,160,205,90,213,105,216,106,238,157,161,154,66,21,26,113,191,159,39,160,254,139,134,52,18,54,210,113,216,31,156,221,162,50,118,125,225,103,141,107,188,160,123,157,196,184,43,20,210,30,150,32,58,216,50,147,250,238,45,76,213,187,87,175,112,158,252,77,83,126,74,137,3,34,186,106,39,167,184,31,15,227,228,56,11,71,99,120,136,163,248,236,12,63,250,49,152,133,75,52,118,134,238,193,150,53,166,119,209,147,119,103,103,13,122,211,116,4,181,234,154,38,146,26,172,87,139,78,235,103,192,30,229,48,188,10,135,85,210,58,135,101,178,6,26,61,252,89,95,91,115,196,167,112,120,53,136,230,215,227,209,143,240,116,223,223,52,195,57,121,41,127,165,176,210,194,6,77,17,204,2,213,110,96,109,54,118,133,141,211,124,120,218,110,224,77,210,179,124,72,166,182,215,241,40,220,1,93,26,153,115,214,254,219,201,44,34,122,99,83,44,35,245,199,192,66,234,143,72,152,140,83,54,246,249,13,233,66,159,162,41,224,172,113,54,8,135,65,218,84,212,109,33,188,64,205,181,196,95,90,78,117,171,64,148,103,190,60,29,149,233,57,222,178,70,52,125,201,217,243,176,249,236,217,119,155,51,22,161,93,247,251,185,76,32,179,168,61,143,198,254,32,33,25,133,254,0,210,142,175,47,6,200,28,155,17,46,4,154,120,120,32,162,58,206,199,250,103,64,158,208,77,92,21,120,91,56,79,66,126,107,23,200,58,17,40,104,170,157,113,2,192,197,121,170,158,241,207,49,172,231,48,80,181,173,18,110,48,62,63,31,226,129,136,56,236,26,192,47,114,252,58,197,126,228,201,105,113,229,18,144,77,140,206,141,84,94,94,196,244,128,223,211,145,4,182,253,11,174,102,242,119,105,29,89,179,107,230,21,234,12,108,118,78,116,229,30,118,173,21,1,76,139,44,37,3,4,8,153,211,55,220,254,55,110,227,63,27,149,151,32,66,127,3,252,231,27,1,116,59,132,133,225,195,146,129,178,181,134,25,7,240,192,0,215,16,108,102,36,122,156,157,181,167,182,244,86,53,196,85,35,65,11,192,106,11,219,22,212,162,234,202,122,9,43,29,23,34,178,173,36,227,192,58,238,47,246,58,219,133,181,5,178,190,143,30,49,50,118,91,3,150,178,207,11,30,150,23,200,213,159,245,93,32,39,208,38,106,243,249,75,249,150,152,137,30,52,238,4,126,154,163,233,30,116,135,52,236,199,17,45,113,32,188,65,92,179,60,76,123,93,178,103,82,107,131,17,240,166,48,187,14,1,189,249,24,205,52,100,179,244,167,246,51,2,236,14,116,103,51,120,86,106,211,9,222,209,2,164,187,154,186,178,77,81,247,86,58,156,181,154,166,123,24,17,5,85,28,108,78,239,172,231,8,217,6,50,33,159,13,132,155,179,160,123,157,86,56,234,172,109,74,158,230,205,170,2,107,113,38,75,250,238,217,150,61,7,47,104,139,128,143,96,87,248,5,41,182,127,225,71,231,188,81,32,89,154,45,164,141,253,235,37,62,119,171,170,244,97,190,85,93,69,104,226,26,14,111,103,247,185,224,214,104,245,247,11,242,204,134,197,251,160,195,53,60,105,234,163,180,147,102,2,87,24,62,95,251,9,72,49,25,246,98,213,94,166,43,82,70,105,31,61,97,56,79,218,74,154,32,246,86,223,214,250,179,239,228,100,252,215,108,192,75,36,15,63,82,24,75,55,190,14,101,142,60,224,74,80,139,198,149,96,207,36,25,204,88,114,228,245,201,18,193,222,75,104,106,167,143,97,153,26,236,164,9,242,251,152,220,213,226,200,8,11,150,112,164,57,178,22,172,190,146,192,52,109,49,45,38,60,89,195,251,193,48,209,24,185,199,218,42,206,116,218,247,135,68,74,134,199,206,108,116,227,217,179,217,141,66,5,211,168,116,112,213,155,97,97,167,166,237,155,31,96,60,134,155,212,50,216,147,221,8,189,85,211,2,219,227,115,126,37,209,177,108,5,107,4,231,103,156,196,87,3,244,56,163,82,218,50,254,123,229,195,247,182,124,120,14,48,97,50,25,205,9,143,183,64,169,39,222,110,104,41,221,4,22,216,155,213,230,167,110,97,159,79,70,176,104,195,122,61,101,135,146,215,208,86,139,187,48,108,17,56,21,171,23,249,233,55,48,79,87,97,146,50,230,107,62,61,8,71,87,184,166,184,78,67,89,181,196,96,124,236,7,65,194,20,163,201,30,158,65,52,75,96,109,78,107,111,159,222,17,74,211,219,20,86,52,240,154,180,49,244,83,60,234,6,165,139,194,64,9,208,109,7,128,213,250,38,94,201,177,54,100,173,70,43,108,159,183,69,35,88,63,198,108,10,2,216,103,16,142,250,249,213,134,3,77,225,5,138,227,139,208,31,207,90,253,59,35,60,211,37,65,28,170,55,176,58,128,51,242,7,36,185,180,108,102,115,122,11,91,176,67,155,94,144,15,162,248,120,38,250,62,74,188,97,94,96,174,223,56,120,249,115,67,77,23,13,254,52,31,12,51,82,11,160,213,63,243,48,7,193,18,232,54,181,148,0,62,224,156,53,2,190,216,64,231,168,17,181,17,52,198,126,255,83,152,145,72,117,10,216,166,64,85,34,72,226,241,24,132,86,249,114,177,38,117,75,168,198,94,248,87,40,146,128,60,34,219,106,164,3,188,182,101,205,225,44,185,99,6,69,39,155,115,84,113,117,107,108,186,30,35,118,187,181,82,141,178,145,132,36,58,162,108,13,77,38,199,215,131,179,193,49,187,22,55,123,213,198,126,183,204,43,32,74,192,103,7,195,248,186,33,101,125,209,124,133,67,214,79,244,238,116,136,153,232,249,141,250,61,28,0,250,80,144,127,23,33,179,139,45,205,166,251,238,23,40,127,179,247,18,254,125,189,247,227,107,124,255,206,82,32,88,120,209,42,192,20,245,161,70,205,80,186,131,100,183,245,10,6,50,53,197,144,1,87,227,28,86,223,177,250,146,217,55,25,132,165,246,7,191,149,114,103,138,51,62,222,138,47,244,135,23,225,141,254,109,216,46,142,172,107,43,149,126,0,171,245,56,79,195,132,60,4,167,25,88,216,138,50,0,50,243,135,49,154,82,88,125,198,137,186,198,76,83,141,215,135,135,239,241,36,8,148,105,63,135,119,164,94,96,26,92,218,51,232,16,192,39,82,34,166,115,29,158,178,79,202,153,223,15,149,230,210,216,223,61,56,108,236,188,223,131,109,75,29,24,181,154,184,198,9,70,213,215,178,48,170,177,253,181,48,194,28,140,235,196,64,75,204,220,109,64,13,236,36,79,57,121,240,193,251,189,70,226,7,131,184,209,138,246,95,109,60,21,141,238,225,247,91,32,50,88,109,63,133,166,211,104,110,219,7,111,237,198,217,93,10,155,180,90,90,127,166,118,134,57,141,237,99,165,74,115,12,154,213,222,26,10,64,193,188,198,222,115,51,232,175,152,196,188,101,243,42,106,116,119,81,194,59,224,221,208,111,68,225,57,221,150,145,122,31,148,13,34,96,234,176,29,68,79,98,169,64,228,169,141,246,213,13,180,189,35,79,132,189,110,28,250,139,242,81,212,230,82,62,149,66,255,4,222,5,209,183,108,163,253,180,241,227,235,187,134,220,153,37,195,109,92,163,82,141,74,40,177,49,20,204,145,139,219,144,60,3,92,92,100,217,88,194,113,12,20,147,197,201,108,65,151,154,150,112,35,36,232,26,3,68,75,226,20,17,153,82,213,52,153,242,53,135,33,18,248,233,45,153,172,27,220,190,13,202,58,44,151,60,139,143,37,143,61,158,175,230,238,64,245,17,90,193,72,215,145,223,17,82,152,183,52,252,51,60,185,195,130,72,227,208,172,53,88,154,192,176,82,150,202,64,143,1,188,6,131,20,23,84,187,72,44,163,63,179,236,24,214,34,94,130,170,23,214,141,249,196,2,239,205,63,14,15,27,252,153,36,164,8,117,129,44,110,55,94,248,17,17,22,8,8,141,113,12,64,75,248,6,44,217,80,16,187,111,176,219,213,139,56,205,136,191,173,127,255,253,119,223,180,27,221,16,183,79,74,122,99,1,220,192,190,16,106,117,49,171,37,161,94,156,61,10,90,48,52,55,234,35,34,239,28,45,51,25,251,100,209,114,66,0,173,161,145,114,132,93,45,206,229,172,174,212,71,203,117,149,197,227,65,31,58,196,212,2,83,4,167,67,172,210,144,85,176,245,33,30,227,162,201,136,86,178,34,81,152,252,55,113,130,4,3,115,49,84,250,217,25,185,136,224,108,236,239,238,188,124,179,171,59,102,41,123,249,254,7,81,48,0,141,2,53,66,125,88,6,20,88,89,40,184,60,137,64,150,130,138,54,249,229,129,146,139,68,89,149,191,4,130,62,172,237,136,1,201,83,134,100,22,4,92,93,177,211,114,215,170,209,4,251,142,108,1,174,72,79,89,146,135,250,180,36,85,159,203,241,32,191,43,118,67,80,153,222,198,57,136,87,233,5,204,130,38,53,238,176,113,54,244,207,109,14,176,2,44,32,165,36,35,199,213,193,206,3,143,186,67,114,247,27,220,6,5,233,166,62,26,173,19,201,19,194,224,4,205,133,39,120,209,83,151,56,188,147,4,188,30,228,38,210,64,187,232,153,63,76,85,211,180,15,248,141,100,208,191,104,160,35,185,62,61,226,211,119,100,204,123,239,27,82,213,18,74,15,19,141,48,235,151,199,72,27,250,177,22,28,216,178,110,180,111,218,148,69,83,238,166,5,78,135,46,74,200,91,89,36,48,162,7,239,194,237,198,91,252,22,183,159,83,202,6,210,72,243,241,152,238,124,211,52,141,98,178,180,80,144,167,198,187,8,88,57,226,139,251,105,12,206,26,183,113,254,13,212,64,13,10,127,163,233,6,87,244,138,45,199,72,145,129,174,202,198,48,200,219,99,236,96,214,230,241,225,229,123,102,189,208,25,251,70,203,205,243,155,180,161,91,105,208,165,121,16,66,219,106,187,159,182,77,60,253,254,251,45,80,195,153,203,44,178,171,191,96,185,34,109,92,128,212,15,92,224,182,209,191,237,15,165,221,9,88,37,16,46,55,70,123,43,128,39,149,40,35,121,216,160,16,35,69,25,68,127,99,3,247,157,60,169,59,62,27,230,233,5,79,49,8,43,203,129,135,232,145,118,97,43,241,177,178,45,83,251,248,72,224,98,55,44,150,142,145,224,16,36,92,135,113,2,148,57,101,0,168,53,101,217,176,4,249,122,248,180,192,228,18,252,103,56,24,13,178,175,9,60,239,49,196,55,164,141,124,41,32,159,173,41,33,33,0,245,53,7,101,22,126,12,253,219,197,65,204,97,245,146,169,254,130,243,70,115,78,105,45,189,144,106,44,217,24,3,72,138,63,235,233,21,72,10,146,229,177,4,57,196,31,97,122,17,15,131,133,193,26,23,69,61,36,76,213,90,0,8,122,47,181,122,98,188,196,68,135,164,129,224,56,90,211,142,20,28,141,116,24,216,8,45,2,236,195,32,133,231,86,165,58,113,57,186,72,83,134,135,237,18,26,162,6,158,172,169,125,171,220,46,179,225,72,85,6,44,218,104,219,152,129,54,24,29,218,11,175,6,217,237,108,131,105,248,221,103,34,242,53,112,29,99,118,182,135,90,29,99,62,38,150,137,67,133,109,0,29,211,150,162,212,202,48,85,250,208,69,73,226,12,61,213,116,211,0,44,138,17,232,182,76,2,157,45,103,115,7,198,140,84,100,71,172,184,30,251,74,130,63,230,243,80,114,213,197,91,252,245,187,234,47,168,207,140,252,79,216,181,58,204,130,49,95,240,105,219,117,197,200,79,7,93,193,224,236,44,36,171,44,29,131,96,71,162,193,61,129,74,221,255,164,140,190,113,130,49,24,64,66,211,213,228,10,164,188,108,116,2,137,234,22,236,96,52,114,58,89,41,108,161,235,172,86,210,72,44,195,144,251,123,80,42,63,3,145,42,12,10,229,50,24,117,84,172,205,168,171,41,58,166,59,36,75,41,141,0,59,232,173,242,20,22,24,202,5,107,135,138,208,232,180,3,199,68,230,89,123,170,180,6,98,9,116,9,198,71,105,61,49,1,9,86,123,223,62,177,187,127,45,63,98,147,159,146,185,252,0,245,226,193,29,80,5,25,252,95,190,126,241,94,121,223,217,187,185,101,96,134,61,61,57,219,120,10,219,249,117,152,28,171,115,11,41,147,188,217,67,247,22,182,129,145,245,75,52,223,236,252,90,148,77,222,211,153,14,125,200,91,125,101,216,164,19,227,42,10,217,242,0,171,171,79,121,116,248,76,22,247,222,179,60,161,3,94,22,135,11,22,20,236,80,194,40,55,127,68,99,4,96,198,155,130,166,155,61,53,142,7,227,69,52,35,162,49,118,237,48,114,155,20,164,160,159,98,131,199,242,40,96,57,195,146,110,158,123,147,109,204,237,43,10,179,145,159,126,250,162,190,100,27,166,143,162,21,4,117,254,227,97,28,143,231,27,32,204,212,53,124,43,182,251,240,22,102,242,208,24,24,148,249,38,173,229,78,114,239,146,33,226,67,31,56,2,157,79,203,179,212,189,72,115,54,211,32,10,229,35,60,32,210,251,145,180,247,142,115,164,162,151,154,27,154,122,242,160,130,172,32,171,25,140,191,44,228,160,17,38,30,1,59,84,199,65,199,150,28,139,217,25,110,150,195,186,212,153,137,83,165,82,81,96,142,91,60,117,226,138,70,218,205,83,205,230,116,179,182,44,140,144,192,24,11,109,160,184,204,227,64,1,255,4,199,161,135,241,228,164,176,84,138,239,20,133,201,147,85,229,152,134,70,98,244,166,41,174,226,87,49,232,204,105,227,151,193,171,1,234,23,177,4,82,89,114,240,68,27,230,93,15,225,7,220,15,126,100,38,206,26,4,145,203,133,127,69,185,0,50,255,20,56,76,118,219,224,224,201,237,198,11,201,249,120,166,71,176,26,120,27,182,108,73,208,231,40,38,174,144,12,64,69,25,198,105,168,76,58,200,37,36,72,64,224,215,113,242,169,48,236,72,241,7,201,24,204,193,93,188,89,240,2,161,144,52,41,238,99,64,136,170,114,227,58,100,37,143,72,18,221,176,241,100,41,198,157,14,181,46,18,24,47,240,208,73,125,128,78,0,33,237,204,242,179,6,10,192,105,126,42,93,197,0,204,148,206,87,229,194,151,219,148,129,202,252,45,174,65,167,224,98,2,179,136,173,161,26,197,214,25,32,52,148,240,145,18,211,198,119,171,68,141,212,16,66,180,203,153,55,121,213,174,59,106,8,123,47,73,194,25,144,175,189,104,108,56,13,173,150,217,38,27,209,248,206,209,170,152,62,75,108,61,195,89,222,196,179,52,62,86,144,58,14,185,194,233,209,188,235,26,151,178,99,114,99,11,237,147,177,233,199,73,246,33,239,238,251,253,221,23,59,135,176,127,182,144,44,158,200,118,26,80,149,29,106,40,95,132,243,183,191,253,28,222,242,24,101,13,97,123,19,20,144,34,249,35,238,145,28,218,0,209,6,220,103,68,254,57,223,232,67,147,244,27,58,127,150,212,116,108,206,175,231,27,72,79,228,5,54,139,239,217,178,181,145,196,205,153,120,73,201,52,2,244,144,182,81,82,147,81,190,62,135,79,242,33,10,131,250,91,24,43,58,188,176,48,59,56,251,91,105,209,1,180,100,62,194,163,62,94,118,138,239,90,77,204,57,6,255,116,105,157,255,200,173,99,16,157,197,229,3,189,250,175,247,182,230,58,191,89,4,190,177,138,39,181,106,245,147,79,7,90,109,79,177,168,63,24,129,156,136,163,13,111,124,249,136,43,42,218,244,94,167,109,16,208,91,233,166,35,94,119,43,208,214,200,80,173,163,157,213,87,254,234,25,8,81,189,251,141,201,81,163,231,20,69,169,125,95,43,16,104,221,10,41,38,56,38,134,155,106,100,32,79,152,122,97,176,44,149,155,38,103,32,110,127,203,27,108,210,176,166,184,149,74,39,20,84,83,81,95,154,41,152,30,162,56,154,249,163,177,125,236,107,41,181,242,132,66,160,20,238,30,111,137,162,21,138,22,183,62,158,180,39,236,228,64,110,89,200,64,67,146,214,136,124,7,169,49,189,209,215,5,207,55,227,164,103,21,179,195,7,187,114,104,111,191,130,235,223,116,100,57,226,99,215,219,223,34,108,161,95,198,43,155,8,50,219,3,142,103,160,89,103,71,147,54,188,102,209,83,222,226,90,193,96,22,138,95,42,154,69,206,56,179,38,251,21,83,197,36,115,239,130,58,155,158,220,108,240,208,201,15,232,228,148,104,17,143,123,216,28,153,71,150,252,74,178,6,213,84,20,70,231,66,62,149,234,109,11,79,195,38,83,249,109,243,240,66,249,172,161,246,64,30,57,220,233,128,92,194,80,110,116,167,238,82,245,75,135,238,102,58,34,253,92,191,234,124,201,61,131,198,160,14,222,48,166,29,158,216,101,234,0,76,13,168,89,227,128,112,233,189,234,138,119,200,233,212,0,101,92,58,36,174,55,153,119,191,79,120,60,148,222,218,228,40,231,134,155,2,228,207,29,222,116,246,130,99,138,206,179,211,21,50,42,165,186,152,227,238,36,226,64,58,67,10,242,30,124,195,30,77,226,45,185,12,162,106,70,56,57,144,62,232,226,71,22,18,112,187,223,131,205,201,125,3,109,194,204,236,5,184,54,77,213,23,210,83,34,219,20,135,122,29,189,146,206,195,86,209,71,181,154,76,209,14,59,127,86,27,75,221,212,46,117,95,167,226,3,241,137,31,40,188,227,251,174,216,57,197,16,241,159,42,195,196,48,177,111,164,175,71,2,152,1,101,244,128,100,112,198,203,110,87,116,195,128,70,14,170,53,170,124,47,140,202,102,58,100,240,223,117,197,129,148,164,221,238,150,192,240,144,172,129,184,159,46,45,119,250,189,45,156,0,137,173,148,87,224,94,96,166,138,154,85,19,19,49,76,64,158,199,234,8,200,212,228,42,175,109,172,97,184,60,119,127,139,62,50,165,41,215,252,216,21,12,144,26,49,144,207,47,225,233,65,108,151,237,94,10,5,147,251,238,114,34,94,118,189,227,110,235,232,190,112,187,138,162,245,55,159,248,136,213,166,116,249,199,55,59,92,80,184,63,237,54,41,34,143,137,105,244,169,59,17,247,197,107,86,170,61,166,74,221,34,190,220,81,101,181,141,90,1,186,142,100,4,49,140,187,208,228,205,128,163,54,168,128,80,225,230,164,103,160,152,185,65,205,112,42,18,245,152,40,65,142,184,152,9,120,13,28,70,228,228,229,28,110,162,214,123,94,117,38,21,245,54,29,218,234,241,131,244,171,141,7,83,78,214,140,233,152,138,231,141,11,227,153,20,58,168,155,235,66,15,214,124,215,118,97,5,91,92,102,226,109,231,197,33,66,102,66,158,182,94,65,201,44,244,88,20,179,147,216,99,201,43,67,121,226,162,183,146,26,138,197,99,191,2,237,238,224,154,225,58,216,9,215,192,48,105,214,32,75,83,62,13,114,117,217,111,6,240,92,229,51,224,255,82,216,10,20,130,38,87,188,241,98,17,199,15,178,232,223,138,46,96,223,160,139,121,216,163,60,234,125,186,182,38,172,144,40,110,147,42,232,142,19,224,68,83,22,94,105,208,240,106,202,152,151,92,110,202,15,180,128,206,87,186,240,51,16,90,24,159,246,148,69,76,46,128,236,183,108,38,254,60,132,171,177,86,208,254,172,140,118,233,83,83,196,190,70,213,180,57,80,230,14,144,243,207,206,6,125,123,50,126,44,191,42,116,183,95,145,123,201,162,98,137,179,104,247,139,67,21,112,139,131,176,153,120,114,192,213,7,67,211,192,32,37,249,184,189,248,22,178,172,166,187,24,2,158,184,137,150,57,102,32,99,223,170,52,15,45,100,78,30,92,133,209,23,35,7,245,138,199,255,231,102,115,109,155,91,162,112,129,92,128,117,166,168,28,181,170,6,42,127,249,16,8,50,100,251,240,226,124,207,198,79,45,255,251,194,155,211,255,82,109,171,247,215,83,86,90,67,70,11,72,74,44,23,189,233,58,83,54,226,74,235,150,160,93,162,73,214,15,0,109,167,168,34,32,66,213,199,198,203,71,95,238,176,98,131,125,133,189,92,171,107,52,14,89,121,8,66,248,187,232,31,120,78,175,62,162,152,170,214,87,51,189,135,244,50,225,19,52,108,14,13,186,210,92,162,230,156,157,46,232,40,227,52,60,67,243,28,175,179,65,249,166,184,130,235,108,148,77,3,71,155,39,34,173,16,54,203,71,14,108,137,58,49,53,78,132,244,159,42,64,75,231,175,166,146,244,30,107,23,65,154,38,51,212,145,215,19,151,245,45,18,97,234,104,237,165,253,122,209,25,45,180,89,187,204,107,78,94,164,137,133,227,226,164,254,149,186,163,201,138,98,113,185,129,222,90,149,36,158,22,9,87,19,101,96,55,28,40,190,25,222,12,112,215,159,181,213,213,173,152,122,132,85,244,212,37,17,54,117,9,68,155,154,194,254,26,164,254,239,186,250,156,117,165,141,222,59,137,0,90,252,49,232,57,11,138,182,204,52,117,40,56,165,181,36,5,194,43,105,30,179,105,143,43,215,146,95,145,145,167,116,196,11,195,37,211,151,58,69,81,78,248,210,148,203,5,116,241,46,78,120,188,228,241,200,61,243,126,73,71,156,116,69,21,79,185,242,68,29,178,179,179,167,186,227,167,221,38,139,13,209,169,222,32,85,171,146,240,239,15,211,152,143,1,112,40,65,251,223,136,211,44,204,65,247,2,91,250,123,226,158,179,117,106,58,79,173,49,101,149,102,76,11,108,246,226,52,18,155,98,112,194,22,254,174,249,178,50,197,107,228,165,133,46,78,44,17,130,132,157,71,50,21,136,117,94,33,61,228,149,101,149,92,224,26,172,162,68,236,206,139,199,25,116,192,190,228,188,236,213,107,185,123,91,122,121,255,143,146,7,213,160,244,212,47,160,225,23,35,112,212,156,35,224,185,225,69,156,15,3,156,209,181,213,239,133,188,249,140,107,41,46,107,5,252,209,26,159,208,124,3,160,7,125,63,9,190,105,16,68,120,133,122,200,190,88,120,75,0,111,104,27,17,142,78,77,245,201,156,26,53,173,90,190,105,33,221,234,149,75,184,236,169,253,111,188,133,20,228,133,5,183,245,121,171,120,17,131,116,113,21,159,72,1,154,121,162,117,117,121,142,252,220,104,236,162,132,66,231,188,38,54,174,218,174,242,136,189,229,130,246,223,6,179,185,132,220,2,25,195,213,173,207,82,33,153,75,40,52,215,112,237,176,68,6,200,35,52,59,17,250,86,28,207,87,32,161,50,198,127,9,147,26,130,226,78,188,230,102,13,129,156,243,241,92,17,129,181,185,158,60,131,212,35,146,174,253,68,31,124,87,181,218,155,193,23,136,22,21,52,113,129,145,4,248,121,25,153,225,228,47,16,250,254,151,143,254,47,31,253,95,81,252,223,81,20,159,183,95,212,9,231,243,5,191,255,193,162,250,255,178,178,255,23,88,217,66,199,86,137,117,86,95,107,57,159,126,160,255,21,44,43,175,187,255,51,41,174,55,243,168,203,214,96,249,75,229,171,106,43,170,251,165,55,75,159,168,217,221,104,189,218,234,224,64,151,205,110,186,187,53,69,110,175,52,10,47,231,52,186,12,113,64,191,11,145,112,21,12,244,139,249,111,128,131,92,113,138,80,200,162,130,46,114,128,238,203,122,225,42,159,111,170,137,76,69,223,33,213,145,225,254,182,222,214,135,70,20,11,128,31,218,141,125,43,52,192,238,193,251,239,55,54,55,219,166,114,37,148,139,250,236,5,190,192,216,84,171,167,49,176,161,6,86,105,224,89,9,98,136,174,8,200,198,20,201,99,236,26,210,44,208,213,43,225,250,220,36,187,168,255,237,43,200,219,187,221,34,150,151,61,165,46,137,12,54,241,91,142,184,54,253,31,218,197,139,29,230,236,111,77,61,178,174,235,164,228,215,244,21,104,241,227,191,4,75,5,247,138,34,166,254,2,255,10,91,68,125,89,12,21,169,46,189,232,139,86,17,70,83,136,87,7,120,131,5,29,239,113,183,149,94,224,20,73,69,93,109,83,81,51,74,204,120,127,107,254,145,197,123,101,7,176,220,199,1,46,157,223,106,246,113,69,73,84,157,134,84,174,246,63,6,175,181,132,248,185,120,37,26,5,5,226,117,68,185,79,126,30,183,94,118,173,204,195,63,20,146,141,54,100,149,80,188,236,98,26,16,140,254,253,182,235,181,96,21,68,50,239,140,204,222,238,180,48,136,136,35,126,135,183,247,253,11,144,193,146,48,194,168,235,156,105,229,40,19,73,79,126,151,115,138,247,80,125,114,20,139,168,250,14,99,11,28,249,34,173,190,105,210,53,191,166,179,173,95,112,22,112,167,213,194,222,94,71,109,107,251,133,137,162,28,93,231,240,38,105,157,59,34,194,43,151,19,142,135,31,120,160,56,250,195,3,121,197,28,62,67,111,213,86,19,47,25,211,61,51,239,122,16,5,241,117,123,132,7,195,111,194,96,224,183,154,45,188,209,4,4,179,74,14,224,171,132,214,208,109,4,126,242,9,3,25,81,213,48,221,78,91,193,195,67,107,220,105,226,139,166,171,128,6,14,119,212,115,100,182,208,64,166,161,25,123,28,181,30,254,9,38,219,73,107,140,211,211,182,246,123,40,193,140,160,45,149,234,52,240,124,76,68,69,77,119,100,211,46,63,98,199,142,40,140,43,45,142,75,4,206,68,165,243,172,197,160,213,182,186,212,216,70,158,217,166,188,83,232,174,35,95,187,83,95,55,97,152,62,80,25,180,46,239,160,72,114,145,87,122,90,111,187,109,73,178,137,184,103,7,249,123,37,106,184,153,12,76,168,93,104,115,49,72,187,177,143,226,191,27,11,26,134,235,11,142,129,118,72,79,253,201,68,132,128,164,203,192,96,41,52,164,163,169,244,109,215,41,164,192,178,210,111,32,133,201,14,117,62,40,190,251,9,234,2,93,10,86,175,21,228,77,157,249,32,180,50,173,189,198,60,190,152,131,148,225,12,11,112,102,19,239,18,184,154,250,238,34,46,225,165,121,154,103,25,114,166,251,56,122,129,33,220,0,25,26,175,46,229,243,89,77,49,129,252,234,179,181,53,248,28,163,11,89,133,24,252,2,167,198,46,123,170,202,42,181,215,215,214,96,162,66,51,221,21,112,94,164,226,62,29,220,133,238,198,218,196,113,43,175,47,236,215,86,242,178,31,187,192,4,52,212,148,176,33,155,48,82,244,36,39,246,156,206,195,74,48,184,2,148,88,136,184,94,61,3,230,1,208,47,80,247,108,24,222,52,46,86,215,55,249,166,212,106,159,5,173,241,205,234,211,198,37,76,244,224,236,118,85,222,106,90,162,65,187,173,186,207,46,130,194,55,211,167,170,110,90,26,115,230,84,87,25,98,152,143,40,3,89,19,111,184,92,0,107,114,155,255,231,73,224,167,23,36,125,2,96,113,167,249,102,208,165,0,95,175,243,211,166,123,98,61,97,34,210,164,211,86,151,181,39,39,78,205,240,35,191,56,252,16,182,188,10,6,26,41,168,109,225,42,162,116,120,238,170,135,205,198,8,254,105,194,202,100,18,168,182,254,219,153,184,175,131,186,249,82,63,56,179,191,74,35,186,170,143,223,28,200,159,142,227,124,214,52,154,65,212,77,232,235,75,193,27,86,237,84,107,112,180,106,244,23,47,219,10,20,167,129,90,140,79,97,49,194,255,104,187,206,46,188,183,173,71,152,53,12,159,62,134,133,167,216,126,250,16,120,31,99,204,218,115,13,88,223,15,207,90,53,107,152,82,239,124,156,130,90,196,64,34,138,132,146,160,240,17,6,72,167,167,113,2,60,179,113,122,190,138,230,25,38,95,252,133,105,209,195,115,170,216,72,47,124,216,111,87,211,145,161,25,128,238,67,208,14,6,233,120,232,223,242,238,242,2,201,130,96,126,177,254,23,192,76,116,129,255,224,22,47,105,226,118,117,189,253,172,49,182,137,25,0,123,177,94,5,140,179,89,51,120,215,159,15,222,197,119,83,160,35,188,109,220,12,121,221,167,225,104,128,107,191,1,90,39,178,210,213,40,142,66,20,2,251,120,95,124,53,35,209,192,6,249,186,6,228,195,65,54,12,25,226,143,151,159,13,241,120,22,192,233,136,39,124,132,209,62,173,25,47,192,246,241,178,10,219,75,43,155,36,65,120,243,87,76,57,76,108,99,156,173,174,21,192,185,169,65,149,204,175,199,160,188,186,252,171,168,175,184,81,213,1,247,170,6,87,175,48,146,177,36,189,71,129,189,182,127,240,249,73,172,91,178,254,1,231,6,2,113,61,236,127,2,189,72,94,252,125,159,132,87,116,235,204,77,188,149,181,137,119,63,209,234,128,250,180,21,113,138,230,78,27,126,137,4,4,136,149,245,135,135,21,45,236,233,38,116,186,58,170,201,169,165,127,233,214,192,242,242,82,102,151,54,185,204,212,187,102,39,108,101,142,27,170,172,185,173,176,45,175,89,122,153,37,115,12,55,101,234,60,213,165,247,60,212,57,200,18,239,57,244,144,96,38,44,243,197,135,176,248,197,47,93,18,21,253,225,16,61,239,91,170,65,148,43,105,105,68,26,110,145,111,194,239,195,172,52,136,71,93,59,185,241,199,146,138,132,185,179,98,16,220,73,56,53,58,82,138,83,154,79,60,31,4,252,143,36,172,190,9,71,49,73,226,185,120,71,46,183,156,88,57,109,229,58,211,49,8,182,249,102,251,50,189,113,90,73,69,144,238,11,211,248,4,100,253,184,64,41,225,183,77,45,191,26,208,163,150,207,112,167,18,8,5,116,66,242,114,170,38,50,85,73,183,101,134,98,133,236,237,74,202,188,63,78,30,221,251,147,63,78,106,101,233,63,40,171,226,31,39,39,42,195,49,41,129,102,106,94,250,136,73,15,84,37,137,204,163,158,129,53,110,129,94,200,47,242,42,150,83,7,16,153,200,236,188,219,240,37,165,183,74,123,82,227,27,73,252,167,253,24,116,252,115,131,170,91,156,135,155,137,55,18,87,222,121,167,125,20,246,224,159,126,239,225,33,23,167,229,137,185,41,77,204,77,221,196,92,85,38,230,212,234,13,39,166,184,173,249,181,19,51,110,141,196,57,15,246,182,12,215,77,105,174,110,105,174,110,212,164,220,208,204,85,230,42,173,159,171,209,172,185,242,11,115,21,136,113,111,194,9,229,180,178,229,3,206,71,254,184,149,2,183,171,78,137,22,237,53,7,201,121,76,125,47,167,49,61,60,248,170,74,9,215,173,251,163,147,227,99,154,46,164,153,147,158,139,202,114,46,224,35,212,250,28,113,148,139,126,15,115,93,43,155,69,155,42,51,177,163,117,225,242,178,21,17,223,116,44,10,131,66,94,252,50,121,223,209,90,111,155,178,167,51,225,0,75,51,89,229,183,153,6,245,88,99,47,164,177,70,8,29,170,141,68,75,24,43,92,247,236,90,80,76,106,134,175,87,91,172,179,119,231,194,180,213,183,90,10,148,17,165,49,242,250,240,161,133,142,0,208,33,155,102,164,192,63,35,208,132,239,77,78,190,89,216,204,44,24,1,175,41,34,51,181,81,153,88,168,180,42,139,132,24,226,237,186,97,228,248,60,202,107,24,251,48,49,25,18,71,57,194,130,27,165,206,61,217,224,50,182,63,176,249,33,211,236,29,48,39,248,189,129,31,87,51,166,127,84,149,96,99,161,34,52,171,152,217,253,152,180,238,199,73,60,198,20,118,106,75,130,167,76,128,86,77,94,69,174,156,206,9,171,165,108,131,250,112,137,89,167,234,171,3,40,190,23,234,197,36,82,207,239,132,110,44,114,15,70,152,32,207,185,93,47,108,31,104,220,1,130,146,19,61,242,228,206,22,20,118,182,0,48,225,6,219,35,104,55,124,252,56,111,141,100,222,211,168,21,160,165,200,23,161,136,68,222,83,216,58,74,129,212,173,13,172,4,111,104,224,149,234,54,80,45,131,69,182,51,76,34,126,20,247,188,68,68,178,24,231,34,198,145,193,32,50,61,39,252,206,158,147,72,161,27,0,197,44,143,62,126,165,11,189,24,129,5,20,10,180,249,48,113,188,217,170,33,134,139,220,16,195,155,45,5,128,228,142,161,80,9,176,208,110,168,96,225,106,102,254,245,196,51,239,101,196,89,165,170,13,175,84,81,148,158,61,192,69,245,43,7,217,10,111,247,127,118,139,212,253,171,121,22,73,226,157,15,227,83,127,136,118,222,78,91,153,193,58,191,146,4,209,245,111,227,60,99,244,185,76,101,6,5,231,10,5,108,18,253,179,107,102,71,178,105,189,248,18,198,61,114,37,144,81,90,247,215,131,32,187,112,195,118,124,118,6,90,230,47,248,36,46,66,148,240,117,225,107,122,148,230,205,152,44,188,251,33,42,133,239,78,249,254,27,242,44,108,177,148,55,61,114,72,124,99,222,39,249,222,54,179,245,8,147,227,166,34,71,238,216,100,29,238,135,248,230,0,218,108,162,81,76,177,113,191,93,120,39,2,175,216,67,223,233,244,161,37,183,191,157,122,65,123,16,13,7,81,72,21,115,120,36,7,30,124,98,234,79,189,226,32,115,175,56,190,109,141,140,84,33,32,159,56,86,30,210,118,204,195,5,33,226,254,52,190,113,37,220,171,240,187,9,11,25,209,26,183,243,72,215,146,171,46,81,83,48,33,50,16,25,17,194,111,214,196,255,132,191,223,249,134,42,46,147,34,149,92,229,70,48,20,175,98,239,50,41,232,7,40,30,150,5,192,132,211,196,195,94,21,97,245,23,178,188,157,197,140,185,4,215,103,196,41,177,127,189,164,45,94,239,30,126,27,185,92,218,86,141,1,170,34,218,154,250,222,243,62,236,97,126,199,110,145,238,138,195,110,252,124,189,80,28,71,195,91,182,197,187,80,60,72,63,98,246,97,165,169,164,78,39,45,117,226,98,93,183,111,137,60,87,57,139,60,253,77,129,251,80,44,80,177,201,140,180,83,219,44,20,246,135,160,173,234,34,33,89,107,238,80,15,19,37,111,44,208,65,66,211,255,170,40,233,98,110,12,169,169,245,55,151,154,9,196,113,21,230,196,97,180,71,222,111,151,40,23,75,106,43,143,35,33,16,255,188,108,1,148,140,57,135,193,237,128,70,129,169,109,221,72,15,173,81,157,158,100,198,244,48,90,182,251,155,213,113,190,64,16,164,234,119,89,57,131,177,80,8,127,95,37,254,57,130,42,10,181,12,143,250,245,178,101,180,162,42,30,66,231,241,227,176,141,251,25,80,216,163,75,179,31,253,121,105,235,63,116,166,1,156,15,4,76,226,70,228,133,175,48,24,194,62,4,100,13,27,111,111,251,201,63,227,232,104,103,245,247,222,147,118,134,9,105,99,167,19,61,126,236,119,18,220,171,112,119,207,233,84,130,127,137,136,255,78,92,168,211,162,42,128,209,216,163,228,215,183,195,176,201,159,97,231,36,244,249,19,126,169,149,236,166,250,236,8,183,43,88,86,67,208,153,91,50,22,136,211,190,140,7,81,171,217,192,147,26,35,88,145,46,159,76,204,72,127,187,52,27,153,84,5,206,195,236,221,117,132,251,112,152,100,183,202,108,1,131,15,153,8,68,19,136,160,233,116,176,34,102,138,126,252,184,57,72,247,67,191,159,253,226,179,75,34,226,231,241,227,172,93,44,214,219,65,7,115,53,159,185,173,5,122,252,220,190,4,118,194,139,29,187,178,126,63,60,80,239,188,53,254,163,107,49,185,159,46,189,163,166,79,121,93,248,228,130,109,27,116,111,28,243,178,108,224,63,223,193,63,131,17,134,232,27,68,156,248,123,232,159,82,22,153,225,0,227,246,161,137,185,25,227,51,102,136,73,199,62,182,147,94,225,7,249,176,217,19,167,161,247,211,165,150,148,205,218,5,50,251,173,91,88,215,32,133,168,117,237,167,180,134,92,31,103,47,157,120,40,172,249,157,87,177,155,233,116,236,44,147,241,41,223,223,155,57,210,6,63,28,29,220,142,78,227,33,54,221,106,98,132,242,155,213,124,208,116,122,30,158,75,194,106,250,71,151,87,83,78,139,61,165,5,30,217,123,80,82,88,162,39,239,19,12,63,61,184,10,219,32,118,79,78,4,83,213,81,214,3,214,197,242,186,166,173,195,45,94,69,32,215,252,4,99,195,168,216,7,183,81,159,132,129,144,90,197,35,198,93,52,176,180,50,105,229,253,152,90,51,18,108,2,75,160,80,181,77,113,244,143,75,241,139,31,246,60,208,168,131,77,16,111,126,190,20,225,135,158,247,143,75,122,252,185,235,253,224,79,227,139,82,79,224,166,128,57,210,249,120,44,200,92,20,6,110,164,68,235,23,178,192,167,51,118,244,176,131,125,89,134,20,14,220,92,72,171,132,215,68,234,64,9,149,170,75,65,53,16,72,40,238,152,85,23,84,216,206,197,109,15,161,210,114,17,91,221,111,188,15,33,176,207,61,239,249,109,107,207,113,64,75,231,58,8,53,70,209,61,5,237,120,12,82,204,202,57,178,227,20,25,9,211,160,227,174,172,137,163,107,111,101,93,188,232,121,90,51,136,10,154,129,111,68,231,96,98,237,108,31,83,156,231,212,105,1,222,164,205,32,209,24,184,182,71,169,89,233,145,254,204,105,157,134,109,94,22,226,158,125,10,212,34,73,128,221,184,205,84,206,82,19,115,138,173,202,102,155,208,46,23,40,116,54,1,159,77,12,193,176,202,153,153,220,100,175,117,237,200,34,5,66,211,205,59,205,166,43,247,208,42,250,9,193,68,167,55,66,157,45,162,5,176,45,31,16,179,247,47,90,199,222,243,149,99,192,38,172,132,43,45,223,239,1,159,64,52,249,231,228,194,116,144,81,10,46,160,54,93,229,225,97,175,157,66,177,85,171,5,180,9,255,167,166,12,70,178,15,176,235,112,120,85,247,92,156,230,167,152,98,207,93,209,13,41,42,51,166,44,133,235,122,226,146,212,67,188,223,189,39,239,7,42,226,92,161,120,94,242,107,11,79,76,254,195,105,130,174,215,163,37,250,115,183,176,56,131,77,218,54,195,61,181,108,14,47,242,209,105,83,100,123,75,44,14,35,195,133,31,90,225,158,72,42,68,68,212,128,172,77,220,151,39,19,246,126,30,102,117,82,163,182,250,109,205,174,17,129,104,60,217,94,209,194,183,71,227,201,62,120,161,146,112,36,194,51,141,206,68,163,62,6,150,134,13,70,8,189,111,45,42,94,118,169,7,74,27,136,160,185,7,154,139,81,17,185,154,173,34,42,53,64,205,99,160,156,39,94,31,190,233,238,33,215,151,242,67,155,98,114,226,114,16,163,185,91,89,32,154,106,89,56,232,200,160,76,90,201,227,199,35,222,128,207,73,203,97,118,8,187,60,80,114,19,132,126,53,56,192,206,168,141,169,126,90,125,129,90,122,137,127,158,99,102,123,208,170,19,17,247,136,175,171,169,82,251,148,92,182,4,3,106,15,114,101,94,12,130,32,140,154,200,89,74,76,144,40,33,18,153,127,186,23,5,225,141,187,186,78,19,229,43,10,69,190,223,166,223,100,247,197,232,92,156,130,178,233,159,166,241,48,39,247,166,152,146,45,16,136,169,219,196,35,29,96,156,99,191,143,225,228,215,196,200,79,206,7,145,187,54,65,27,162,222,54,128,140,140,208,22,118,52,218,220,38,222,164,226,223,180,87,156,109,122,63,119,69,188,231,101,76,39,47,114,239,81,176,200,41,6,212,42,158,98,156,109,150,207,133,199,33,229,35,66,229,110,85,30,187,111,54,174,87,215,215,27,233,69,50,136,62,173,174,97,182,203,52,78,86,229,24,139,39,29,234,180,16,207,246,229,121,225,234,134,250,65,11,122,236,83,80,118,227,229,196,110,56,120,81,160,159,167,171,87,131,116,0,19,239,130,254,77,48,208,105,88,241,21,222,149,133,70,107,10,19,78,154,81,41,103,213,179,254,27,249,14,45,62,242,8,83,243,38,57,208,40,206,86,129,254,226,235,208,122,39,39,115,245,217,26,197,24,92,61,34,94,224,201,121,234,185,167,231,171,99,144,24,252,228,182,240,94,207,36,213,144,36,42,15,133,136,204,146,137,168,204,82,188,87,153,37,198,253,42,29,210,164,140,36,190,67,115,177,250,12,166,235,89,105,34,206,237,241,201,35,218,225,121,131,16,176,102,207,133,102,191,245,163,210,44,121,245,6,250,152,50,48,187,210,26,134,58,196,115,214,188,192,224,206,10,250,15,31,197,37,246,113,215,219,172,168,149,191,223,42,62,199,31,188,247,100,87,218,67,39,45,54,209,128,102,241,193,91,51,235,233,173,95,48,212,112,125,22,72,226,15,45,167,98,166,9,31,30,146,86,236,61,143,59,157,3,190,144,29,125,248,246,91,71,217,18,224,117,43,235,156,176,40,73,50,160,219,108,178,240,22,151,108,8,209,94,141,233,204,223,163,19,145,58,179,147,82,184,200,212,186,29,237,213,113,230,216,139,200,140,247,41,188,69,109,104,55,237,251,99,84,133,18,60,150,211,226,112,219,15,2,226,58,93,10,162,12,122,81,19,62,224,228,243,49,80,145,63,166,140,204,43,107,210,136,146,181,209,195,254,42,92,240,27,64,69,34,50,105,95,27,89,71,104,194,255,224,53,95,14,254,127,242,222,181,59,109,100,91,20,253,190,127,133,173,227,203,145,150,203,180,189,238,142,207,142,104,133,225,216,78,66,18,231,69,220,110,135,230,56,2,20,66,219,32,90,15,3,6,254,251,157,143,122,73,8,39,221,251,142,115,63,220,53,122,197,168,84,170,199,172,89,179,230,171,230,76,199,163,148,54,200,219,112,129,169,43,167,192,200,14,74,165,117,118,13,115,196,232,178,226,165,196,236,51,232,253,125,158,165,35,76,50,153,86,85,164,173,172,171,140,90,226,174,21,196,73,201,110,177,188,195,186,169,143,7,76,27,36,41,126,196,56,145,242,203,15,54,161,62,83,155,91,85,239,1,38,163,47,160,42,0,160,205,114,236,101,11,75,33,169,67,85,219,104,138,61,2,182,141,215,237,77,180,192,25,2,151,20,79,62,108,204,24,56,219,120,242,194,154,31,49,183,45,172,5,146,158,42,75,161,76,66,220,39,187,65,31,207,255,1,14,207,178,40,221,181,64,100,152,138,113,87,150,219,12,249,48,152,54,235,208,45,118,46,245,159,205,42,244,20,29,100,232,237,239,113,179,73,118,254,36,120,54,118,79,136,157,103,125,33,222,250,112,7,117,6,53,116,222,235,146,5,79,149,252,8,248,221,122,10,44,64,4,44,31,0,59,184,175,143,240,16,126,255,205,237,121,226,20,198,107,10,166,30,30,205,173,224,103,27,174,163,22,245,217,161,184,9,78,159,5,51,113,17,228,151,238,137,220,92,175,130,147,122,6,135,50,172,249,165,28,173,90,123,24,79,60,142,220,47,193,179,47,117,153,187,47,117,95,1,245,216,189,89,173,46,129,38,76,154,117,152,191,72,249,207,201,134,5,125,181,202,225,21,146,145,161,39,110,131,126,85,175,141,159,235,19,122,11,255,70,111,138,42,0,229,193,46,79,129,110,40,96,17,48,14,142,128,177,143,185,165,221,205,166,106,181,28,222,159,144,106,29,10,164,115,1,108,247,28,131,194,211,116,24,39,108,82,53,194,133,81,132,21,62,255,91,171,3,3,60,132,111,70,173,96,200,14,169,196,102,213,11,220,148,216,254,42,96,70,11,228,231,159,237,20,168,37,12,215,124,32,11,68,218,114,153,62,46,97,14,127,119,10,8,213,71,6,57,106,17,203,58,21,67,96,90,241,38,232,6,16,169,227,169,5,188,58,251,195,227,200,126,122,48,230,19,156,140,71,61,86,246,70,168,120,66,198,180,133,107,217,29,181,107,240,198,145,50,61,22,39,12,30,93,167,234,20,161,106,228,45,141,124,249,248,88,139,80,131,209,61,169,79,250,82,152,149,140,117,145,105,110,53,111,154,14,122,221,59,146,127,182,68,39,201,127,175,21,153,60,149,71,148,148,134,237,50,113,91,42,0,8,76,158,223,229,73,233,27,171,136,62,177,158,189,34,145,46,125,184,249,70,92,84,22,147,44,221,152,21,25,161,240,146,24,134,187,138,211,243,57,17,3,71,228,173,237,39,14,240,12,155,228,62,150,101,70,4,156,48,169,142,141,125,165,18,9,194,32,86,194,31,219,40,180,38,76,17,38,218,31,161,218,26,166,88,34,91,72,152,109,202,183,174,124,100,169,219,242,162,236,123,119,105,88,38,160,208,63,197,50,21,166,140,170,164,137,245,44,153,195,31,77,61,103,226,149,75,138,92,171,237,106,96,120,210,101,95,219,254,189,101,191,229,142,46,97,255,78,5,30,250,192,116,100,146,65,98,99,69,48,104,200,107,1,42,189,20,97,181,159,175,27,185,34,7,159,89,253,238,100,113,14,203,220,116,183,176,98,82,32,214,166,90,219,106,59,16,85,12,95,249,11,244,68,239,243,240,60,31,47,228,144,169,236,103,187,107,104,48,0,3,179,22,169,82,10,128,208,132,49,253,65,78,83,70,255,205,145,200,153,50,43,9,200,33,180,109,148,62,145,45,209,69,60,213,86,138,70,221,202,145,149,26,19,63,59,1,68,73,20,0,60,132,67,197,62,102,91,162,158,227,161,101,36,232,255,67,252,123,28,215,38,228,66,22,86,32,90,173,6,120,149,34,94,149,240,38,92,219,120,118,180,126,156,227,39,214,24,35,46,79,30,101,242,173,106,54,136,10,20,181,12,156,18,241,44,189,62,178,96,135,167,142,188,196,129,220,243,105,158,102,241,152,117,54,211,99,175,161,79,142,162,58,39,178,92,64,250,36,48,33,48,244,212,227,181,50,63,37,245,2,132,20,247,22,110,116,22,25,93,18,48,224,125,12,80,75,169,146,89,243,131,121,189,208,246,216,0,216,79,54,65,73,222,149,122,247,136,184,249,249,169,59,1,228,99,165,158,53,238,144,69,162,65,43,152,229,226,91,43,200,89,51,243,98,82,50,46,183,44,145,233,59,8,71,180,6,228,49,84,199,179,142,153,254,201,5,218,17,29,49,220,90,225,114,50,230,42,211,86,176,117,122,107,241,13,142,149,23,186,1,71,252,62,8,94,76,182,9,47,148,128,139,164,20,16,224,81,59,140,138,69,20,89,104,52,39,170,115,18,78,100,255,166,80,89,104,34,118,230,194,110,74,194,198,0,183,202,4,175,100,193,95,216,190,99,89,199,156,82,67,62,165,238,131,103,125,247,30,152,178,133,85,99,57,197,196,76,3,156,35,253,2,220,194,176,15,117,46,198,93,139,183,237,0,163,202,47,0,37,61,125,168,189,152,84,176,171,49,163,212,169,33,239,183,228,27,187,144,109,172,86,187,185,237,80,113,18,220,42,174,61,55,220,249,137,215,28,235,141,112,226,247,142,220,177,161,191,41,28,143,253,76,74,208,173,191,211,81,18,161,34,101,240,153,251,59,217,13,148,11,109,161,235,213,106,107,127,208,225,77,185,67,195,217,245,209,160,37,213,76,40,29,216,183,193,60,101,247,125,133,151,35,111,189,87,146,138,12,222,197,3,56,242,217,211,228,25,240,235,208,119,46,15,190,251,224,84,244,130,22,8,110,55,141,237,252,163,161,60,167,128,23,63,168,70,57,8,90,236,15,115,65,187,251,34,231,20,125,218,35,230,70,19,92,16,88,46,180,235,72,46,173,227,216,32,238,246,52,239,101,73,100,41,63,150,143,178,175,213,163,220,94,83,14,20,184,63,147,207,25,14,219,53,57,86,229,66,173,50,16,217,74,52,204,189,229,247,22,241,87,11,158,236,125,80,189,78,116,251,205,90,254,123,233,212,48,219,32,125,223,143,129,62,0,131,181,9,90,120,51,0,57,174,68,196,102,32,113,87,8,148,238,244,210,61,133,255,90,232,190,92,64,46,177,21,147,238,37,90,104,15,16,156,101,94,9,61,30,75,153,157,168,158,209,112,235,140,240,205,79,207,8,134,118,223,44,94,141,44,206,171,122,164,220,7,172,18,191,132,133,66,142,134,86,56,23,3,224,5,23,242,98,232,92,82,46,237,74,120,47,125,182,18,60,237,87,43,133,11,246,110,239,5,247,74,183,247,57,236,57,80,241,190,30,222,101,111,162,5,253,236,103,201,157,250,61,134,99,11,126,195,46,219,142,33,189,90,109,166,8,155,54,205,49,25,17,157,150,184,233,6,99,88,82,175,209,170,213,110,154,208,102,250,125,244,141,59,155,193,16,110,154,238,253,166,220,159,208,162,182,138,244,197,47,127,219,34,195,227,150,143,111,74,31,227,7,167,181,218,102,125,18,36,68,108,109,27,203,89,169,85,20,40,108,83,141,182,229,15,225,152,82,106,182,57,9,26,191,23,189,181,191,89,130,198,20,25,61,53,50,98,100,232,210,4,179,120,91,128,108,220,98,240,186,131,135,48,63,114,99,211,202,214,237,129,198,47,185,242,134,217,129,213,208,254,40,167,104,8,18,73,48,110,193,113,72,220,37,254,170,35,132,18,60,250,132,118,190,69,16,89,238,164,244,161,108,164,211,21,214,208,89,45,250,25,200,223,85,120,119,75,156,13,146,241,23,228,59,83,111,191,122,127,117,115,254,246,252,226,252,221,103,177,12,251,253,104,154,225,107,224,0,20,203,26,195,153,55,36,184,1,130,182,222,125,184,252,12,40,26,43,31,34,71,154,211,140,255,158,50,148,172,86,113,157,95,174,86,147,166,213,231,139,214,219,207,231,159,110,218,111,90,31,124,108,156,151,240,89,112,88,81,233,228,244,244,252,195,103,191,250,235,53,186,94,192,90,52,146,250,4,68,96,172,228,122,13,47,171,79,243,244,187,155,40,220,199,114,125,78,100,22,224,91,236,172,161,150,51,209,203,185,251,253,18,93,193,242,233,231,24,87,83,75,195,230,219,239,132,54,170,2,238,112,216,94,167,241,120,138,119,164,218,168,162,128,245,168,147,185,137,18,79,90,144,146,173,237,30,242,216,163,6,125,110,238,101,212,106,8,215,76,85,59,106,108,105,92,98,52,182,204,202,47,221,110,20,68,117,54,182,73,188,91,171,182,204,4,134,151,182,201,113,199,100,112,216,41,219,124,107,53,135,17,27,29,143,34,211,2,224,124,213,206,65,151,87,244,49,163,147,241,7,27,73,214,66,175,14,162,1,237,126,18,223,221,49,33,142,216,82,76,227,172,213,50,108,146,251,114,229,93,164,239,173,224,254,210,181,204,44,248,36,229,142,142,118,173,199,99,85,139,108,116,83,32,227,134,147,102,93,242,147,34,10,134,140,10,34,170,231,19,162,105,240,13,242,149,68,236,209,159,199,212,128,38,154,117,197,113,174,45,177,71,214,80,151,94,80,215,209,133,13,156,104,181,181,177,192,199,48,4,84,193,38,117,88,66,84,121,199,228,153,108,109,231,194,234,40,71,183,12,5,58,185,25,161,5,231,68,26,161,110,141,137,76,204,90,37,47,215,185,45,120,204,64,44,248,16,39,89,120,231,136,23,105,112,251,116,171,95,37,243,24,81,98,185,71,144,211,29,126,163,249,123,18,120,217,134,22,114,212,7,121,12,166,65,2,155,30,86,175,202,211,154,78,93,5,138,180,57,107,149,226,12,240,0,93,32,247,243,214,134,254,72,251,78,136,84,251,84,190,72,11,228,125,198,154,181,179,184,40,129,45,170,76,115,243,203,66,204,140,69,139,197,14,244,85,131,121,1,141,69,33,186,147,116,59,113,183,217,76,212,117,178,179,84,187,103,200,60,111,69,135,86,0,86,28,44,46,241,214,216,68,93,30,72,10,151,7,200,147,137,191,140,201,65,135,126,175,61,255,44,46,121,143,146,11,49,136,71,120,217,228,155,232,93,130,36,229,149,124,224,10,77,35,217,213,13,54,161,185,130,131,235,132,47,46,134,107,9,188,198,89,17,118,14,127,216,143,172,107,76,139,203,130,53,21,154,212,8,128,39,20,63,147,168,134,134,88,235,57,194,161,155,71,165,163,7,224,53,29,146,34,165,139,131,250,45,37,72,88,147,84,44,101,161,191,188,124,119,241,254,242,221,231,66,197,147,119,173,139,147,207,173,247,239,110,222,95,154,55,237,60,197,64,115,232,44,33,202,69,254,82,182,82,209,198,249,187,51,187,117,253,113,197,87,107,163,78,228,137,149,85,60,131,224,252,169,107,244,135,13,237,84,19,228,72,169,85,59,205,129,212,109,35,7,137,23,47,18,187,9,253,61,200,204,19,91,49,59,197,59,19,202,119,198,248,235,44,176,211,129,215,136,154,125,215,161,17,59,158,111,78,134,213,106,208,220,56,46,176,170,4,45,84,238,187,83,216,173,208,250,162,233,20,128,11,11,164,107,89,250,199,8,185,180,8,47,111,9,235,174,131,210,151,194,176,179,162,121,81,109,241,223,70,209,172,217,100,245,159,24,7,11,57,229,251,34,212,128,100,246,239,114,144,53,65,66,14,39,35,14,190,133,248,73,30,244,11,41,132,227,41,9,12,36,48,157,48,149,194,106,194,80,119,141,26,144,7,213,195,91,80,100,148,209,45,2,71,113,135,73,1,27,91,223,160,22,134,232,35,134,171,15,166,21,170,207,109,31,6,214,167,116,201,101,91,197,30,90,7,214,98,72,176,40,78,205,53,200,83,0,207,227,58,64,221,5,197,35,114,208,88,247,104,53,214,28,57,98,252,131,122,152,52,22,43,177,141,170,168,187,29,108,85,202,86,142,230,241,154,133,1,61,94,85,142,105,205,138,237,77,52,32,237,38,34,233,82,147,68,191,99,72,192,38,225,232,26,212,203,217,245,159,183,121,225,106,216,0,141,167,122,105,54,120,179,1,200,202,9,95,2,195,11,121,154,142,194,26,218,94,94,69,204,94,173,36,61,48,252,213,229,255,159,253,212,223,154,211,90,220,31,219,206,61,239,159,2,155,247,182,210,83,38,50,140,230,95,24,3,184,77,12,99,156,156,220,221,185,78,135,156,150,216,137,135,189,193,134,57,108,207,174,179,105,247,36,11,46,176,196,48,231,147,193,159,97,223,112,210,128,123,24,239,171,23,13,81,61,68,204,96,179,135,86,86,241,83,31,115,40,99,194,218,168,115,164,191,189,63,222,223,231,125,5,83,37,51,242,63,154,135,190,50,159,25,205,63,55,127,112,176,94,23,111,89,246,140,146,190,36,42,234,193,146,43,191,9,147,132,196,239,36,203,146,81,15,80,221,117,170,71,1,123,202,65,54,90,73,117,193,161,144,38,219,186,244,235,147,199,143,41,102,119,186,192,57,52,101,202,177,18,104,232,104,142,27,53,122,196,232,47,34,66,152,231,177,109,165,83,174,174,177,66,228,48,77,71,67,144,68,117,29,41,248,225,167,192,230,5,71,192,185,0,233,37,64,40,21,103,35,254,117,210,136,247,247,161,57,243,14,111,189,168,15,67,188,23,147,120,178,11,237,27,91,255,30,166,214,174,97,31,214,68,132,30,30,4,29,224,161,19,12,176,181,214,18,169,120,30,215,195,233,20,152,61,84,96,11,221,149,237,34,250,74,222,44,160,241,6,203,181,30,3,221,205,137,126,110,12,192,150,122,180,35,165,68,18,123,191,30,170,43,53,120,171,135,142,87,29,172,65,114,151,149,148,128,175,88,164,54,227,233,169,17,77,96,209,227,224,177,207,200,215,237,215,88,129,121,2,32,182,6,213,153,116,105,92,27,83,154,202,86,90,233,249,4,32,148,160,154,65,79,12,191,226,185,192,47,154,14,254,53,174,126,6,245,91,210,186,68,178,42,200,41,229,101,135,29,248,111,61,153,24,38,3,60,188,124,37,66,141,19,110,184,90,237,186,242,102,20,246,28,162,143,142,244,132,50,99,38,151,38,30,100,38,0,46,176,29,67,4,119,70,224,214,123,171,143,199,94,134,109,60,214,128,188,49,242,238,169,237,48,153,20,34,1,61,135,109,145,224,181,202,131,148,132,233,131,94,136,14,187,188,159,28,241,14,94,211,245,203,3,38,69,86,45,71,156,30,227,75,120,103,10,83,229,46,45,102,240,242,224,64,26,2,14,144,200,217,61,160,3,140,37,50,252,246,180,32,86,61,18,25,164,20,19,68,110,230,118,75,205,73,55,249,169,101,111,0,16,14,219,45,43,176,224,198,214,215,23,147,251,242,228,6,9,237,91,216,15,7,145,191,28,162,187,59,119,105,72,69,194,119,139,215,168,143,214,111,99,238,15,141,142,244,182,49,145,151,168,229,115,128,247,4,85,15,116,127,9,85,2,107,15,245,12,186,93,245,62,0,156,171,243,24,104,146,47,10,203,248,246,50,216,184,210,212,124,241,116,227,82,50,23,241,131,184,105,145,162,252,42,10,111,47,194,169,37,214,30,219,192,2,208,101,32,142,195,166,22,26,78,177,173,94,144,199,134,29,34,70,133,32,64,171,103,236,217,183,163,222,94,218,208,230,61,114,211,194,141,46,3,142,104,160,73,223,73,190,165,174,30,34,20,0,181,110,174,49,217,236,61,247,150,33,146,47,248,177,90,193,0,114,142,221,133,183,248,43,43,79,138,149,83,28,45,12,40,197,1,81,96,65,114,226,181,9,64,65,187,98,202,219,82,25,64,102,12,169,139,131,179,180,117,41,55,26,106,86,201,50,58,9,150,24,238,218,183,224,64,243,222,136,75,216,30,13,162,126,152,248,59,125,10,136,142,33,61,191,226,151,95,85,86,209,157,175,124,48,69,80,52,142,6,163,124,92,87,53,250,42,134,58,5,244,64,93,0,7,63,255,74,119,234,177,234,215,186,99,221,89,99,10,213,76,58,234,231,193,81,215,7,124,214,213,125,59,130,5,78,40,13,128,226,88,190,65,9,43,78,83,79,216,219,9,22,75,234,159,108,160,43,179,27,236,135,148,4,24,158,7,222,118,171,232,13,169,41,94,86,105,232,224,46,106,4,73,131,192,154,234,149,13,225,96,12,150,56,16,191,162,191,16,13,142,130,199,227,111,158,247,201,90,143,164,98,20,52,2,238,182,67,17,67,212,104,120,48,185,26,76,110,13,6,145,117,205,158,61,37,172,159,6,105,3,27,18,83,123,236,98,80,193,134,192,241,55,30,165,200,221,166,241,29,242,100,28,216,180,143,113,100,208,64,82,158,239,212,91,166,188,22,232,247,231,86,204,120,170,219,78,131,84,173,207,20,177,124,109,69,83,49,168,189,56,70,148,143,108,196,142,80,93,203,183,141,2,192,124,218,99,70,174,228,116,22,105,240,60,118,151,97,10,171,74,118,212,52,65,31,20,180,76,240,253,250,19,69,167,197,133,101,220,142,24,64,89,0,167,23,108,128,211,48,129,41,18,3,211,113,100,129,195,188,198,110,246,200,158,153,130,132,153,234,244,67,59,95,229,167,95,119,20,31,128,33,194,71,99,12,10,206,89,35,40,52,34,124,234,200,155,2,1,50,193,33,6,167,196,174,182,111,79,185,243,172,136,187,26,16,39,173,242,141,12,129,16,193,75,53,176,120,23,120,185,174,205,195,58,159,227,64,16,195,12,143,125,92,56,5,163,186,222,138,168,25,188,104,177,46,241,105,0,139,35,207,128,99,27,121,214,226,175,65,144,20,130,148,25,16,27,234,158,196,69,103,138,88,150,72,127,237,120,194,90,117,229,184,243,246,88,196,147,171,239,81,84,44,249,140,190,104,23,112,182,155,82,210,230,197,24,66,34,132,63,71,93,84,220,169,193,124,32,113,19,131,59,232,240,5,125,124,80,119,85,96,27,68,82,2,225,238,159,3,18,76,161,44,154,144,113,72,140,17,57,190,163,122,68,12,45,60,89,192,239,73,220,130,109,66,146,177,152,195,51,170,161,209,57,36,170,211,93,156,15,32,161,127,255,18,199,99,209,195,162,84,204,130,158,198,235,38,221,96,246,123,226,20,222,13,195,41,170,88,68,75,33,159,61,120,76,149,32,135,142,63,245,21,115,225,148,134,13,37,114,208,120,175,249,59,43,131,52,30,11,199,26,46,221,145,142,80,205,225,20,135,138,5,248,149,28,17,96,191,184,9,134,226,34,128,131,154,239,85,136,91,220,106,140,91,45,0,188,33,202,229,248,115,80,160,131,0,208,153,62,173,213,54,42,161,181,149,71,232,159,61,21,165,25,249,3,193,243,240,199,194,26,189,191,16,52,122,244,203,141,50,165,241,64,15,159,226,100,252,221,221,123,140,82,124,251,137,66,224,201,57,249,167,168,147,111,38,37,133,115,82,214,103,231,158,208,19,189,245,88,29,125,129,6,225,141,57,204,228,86,187,181,239,64,177,231,240,5,90,234,241,142,106,227,175,65,221,186,11,156,6,75,185,86,72,174,202,211,134,34,158,32,208,48,252,80,183,10,159,225,109,41,138,88,226,191,75,197,67,148,196,159,40,54,201,243,148,221,91,246,50,155,87,91,228,246,211,109,203,126,250,204,254,95,31,90,65,145,59,248,220,82,102,68,168,129,186,82,102,246,110,110,102,81,15,211,102,220,76,208,219,236,230,6,249,62,85,115,227,165,37,16,126,186,228,118,119,181,95,162,162,250,48,19,190,20,187,93,178,167,104,11,94,67,70,130,160,48,143,191,244,211,212,145,199,193,135,150,9,232,43,45,111,182,232,79,131,113,200,26,102,78,152,27,201,60,73,81,189,13,20,38,107,218,15,117,232,224,51,116,20,96,200,27,116,51,155,12,8,51,220,178,169,90,153,114,11,1,255,78,46,205,177,162,63,248,14,212,125,181,210,143,192,130,202,41,166,207,23,159,217,78,230,58,88,201,33,142,60,43,116,43,109,57,173,227,242,193,30,129,200,151,145,12,108,25,17,205,209,155,208,57,202,172,33,46,2,202,126,48,121,20,40,197,9,218,124,0,44,251,251,202,122,104,51,41,209,193,129,216,141,200,152,233,102,210,66,139,51,69,145,220,60,73,178,201,131,4,24,243,80,80,174,160,213,105,87,140,183,117,236,110,134,41,35,9,247,214,214,147,109,50,38,81,157,237,163,54,195,23,105,205,17,249,207,2,113,161,176,98,20,78,103,176,217,119,27,250,134,49,218,224,225,195,55,225,181,79,5,74,79,131,197,36,28,143,250,90,224,37,89,73,176,9,74,235,65,168,143,139,203,96,121,23,125,203,124,88,132,120,10,255,210,177,14,127,129,206,248,135,107,241,233,184,192,104,200,143,1,124,105,212,66,167,207,213,202,113,196,209,33,72,3,80,249,243,101,5,87,34,157,143,55,245,182,5,31,56,212,105,118,72,143,63,5,24,161,62,179,169,126,189,133,225,57,190,195,119,121,233,1,229,130,109,181,63,199,83,93,25,127,119,81,159,176,165,238,39,25,14,158,107,243,147,146,36,59,159,142,209,24,8,255,198,244,239,196,235,174,197,77,17,26,168,190,41,242,120,178,41,199,19,5,233,242,153,69,101,46,46,229,182,255,124,201,222,39,198,67,87,254,80,183,191,251,119,35,248,195,129,157,98,5,199,209,4,104,42,149,169,237,66,203,151,33,227,128,43,152,33,235,192,139,152,117,254,221,165,117,188,8,179,239,245,113,56,7,49,62,62,72,246,177,252,0,63,80,136,246,225,50,184,70,206,120,158,7,242,190,61,171,26,240,212,193,115,248,214,94,87,242,20,214,66,39,70,1,252,134,238,192,64,220,226,41,241,44,212,57,49,43,208,183,62,87,109,56,37,22,156,190,254,199,206,78,253,171,210,200,156,30,139,175,59,75,40,218,193,80,206,223,224,28,244,119,88,37,178,243,213,83,149,98,241,181,129,85,228,42,30,240,108,173,10,185,112,166,243,29,167,252,193,26,254,143,200,214,49,53,231,185,248,218,229,14,127,166,71,170,163,244,48,209,247,240,126,20,147,180,73,214,123,174,97,62,194,205,236,232,75,235,59,228,97,58,186,143,118,28,211,170,211,112,56,40,172,130,71,173,246,149,90,81,83,163,181,221,209,224,153,136,175,211,121,163,80,3,215,220,234,52,220,172,177,1,158,212,212,225,110,185,155,195,66,17,81,131,66,201,207,130,25,97,192,147,82,27,14,225,80,28,140,179,189,13,132,201,182,96,67,18,95,112,33,9,109,244,103,207,83,133,55,59,127,7,27,138,141,188,51,141,252,205,41,87,14,200,217,169,59,143,12,240,112,19,191,42,135,84,104,102,235,16,183,183,246,8,198,155,210,217,177,112,124,107,94,185,66,145,245,127,124,5,121,248,188,181,121,18,233,51,160,104,138,25,218,188,203,28,213,68,104,106,56,50,193,250,70,233,139,209,100,68,33,22,155,17,30,49,231,151,118,227,139,252,209,35,180,216,89,90,236,76,184,231,192,74,237,31,129,192,31,203,155,229,94,225,176,229,145,99,165,131,163,70,244,107,112,88,74,219,193,71,113,97,252,254,227,61,70,118,87,210,234,35,78,142,43,165,243,73,252,73,210,0,216,30,36,120,145,52,29,130,100,17,91,242,19,72,129,150,128,37,9,131,31,55,206,47,165,220,26,6,11,19,234,115,19,68,55,120,88,193,72,38,70,227,13,245,139,60,233,135,75,144,88,136,95,240,111,47,129,104,236,130,112,35,18,140,155,226,236,142,212,168,48,164,128,228,18,142,3,246,140,219,208,153,122,89,178,88,190,30,40,251,3,8,7,192,243,43,251,3,138,19,176,243,211,20,166,236,8,84,4,87,40,145,176,237,67,129,215,129,60,33,207,184,77,179,120,70,89,57,95,15,224,63,93,171,210,86,109,87,92,247,209,65,121,73,131,39,230,19,138,191,164,193,197,113,115,41,7,133,162,9,252,159,230,248,254,178,138,211,137,108,119,204,207,231,191,127,62,249,116,126,226,172,197,251,86,80,212,14,160,108,224,22,60,251,36,172,61,227,90,200,26,132,109,12,145,241,154,76,58,89,119,215,184,48,214,106,187,110,82,87,199,211,53,140,196,60,253,14,47,223,179,211,30,126,133,163,148,81,55,208,28,255,170,114,78,239,81,183,239,232,246,176,226,111,63,81,241,119,172,248,249,56,168,210,138,148,252,79,144,63,107,12,98,21,163,188,77,129,48,62,197,113,198,145,195,98,27,76,230,37,218,249,131,152,114,108,200,240,14,193,171,22,89,209,16,245,38,220,87,24,252,198,101,24,87,22,121,157,28,254,252,155,244,139,233,179,92,123,101,174,177,37,195,229,175,103,192,223,3,27,12,125,163,63,34,243,156,13,237,167,41,94,92,86,235,211,232,168,7,54,146,54,44,63,113,96,77,218,177,204,160,169,72,155,204,54,18,119,4,172,226,217,99,45,34,23,107,53,169,88,188,200,102,249,202,13,190,42,99,156,194,80,90,115,167,249,10,133,33,255,183,75,242,165,252,237,7,149,95,80,229,51,174,252,252,242,145,202,223,97,189,80,67,239,36,217,157,211,60,56,242,17,90,173,13,126,80,232,229,121,142,146,233,54,28,207,208,145,54,137,232,83,90,193,127,97,168,185,68,221,42,235,99,44,90,117,223,34,199,187,76,120,15,41,72,159,29,138,49,136,137,195,224,16,177,138,116,2,140,6,57,134,71,88,32,239,123,15,127,0,27,122,240,7,184,222,89,112,127,208,59,8,255,53,111,184,243,213,106,6,187,227,21,87,7,28,27,239,7,51,49,220,15,230,158,200,171,17,177,153,7,57,161,161,143,63,54,176,104,183,95,171,161,38,190,112,50,172,86,125,142,174,107,134,191,90,33,224,172,80,244,120,213,124,82,171,17,59,30,246,82,119,236,253,74,201,0,106,181,244,217,24,227,202,150,43,12,117,133,131,244,217,144,100,223,1,197,213,27,48,93,126,254,180,98,219,58,50,27,60,233,24,163,148,252,136,155,29,84,29,218,197,0,51,137,109,191,139,237,239,174,187,126,231,80,28,34,62,183,42,186,130,86,7,209,93,22,98,19,244,227,26,106,62,111,85,18,82,96,2,165,21,138,71,164,237,144,104,53,121,183,13,5,97,40,232,157,5,127,106,53,244,225,160,135,35,232,229,75,21,197,34,97,130,226,243,28,140,100,20,143,209,61,70,15,210,28,116,132,252,83,49,170,143,191,131,142,13,13,100,151,88,229,89,254,214,123,244,99,248,164,193,92,210,203,75,192,209,94,94,136,192,255,174,101,118,255,94,166,84,199,120,85,63,177,159,17,198,168,75,54,69,168,13,230,39,214,44,191,196,16,57,172,29,182,139,175,7,84,152,90,95,194,57,194,15,155,76,84,106,121,20,178,157,110,91,77,10,240,78,234,59,111,89,145,187,12,15,92,82,102,56,85,208,214,220,253,68,106,233,238,131,86,203,5,100,145,106,76,53,138,174,112,149,90,122,181,2,152,80,60,222,231,45,15,184,1,175,44,1,168,179,241,126,211,40,217,211,232,210,43,143,174,106,61,237,209,173,11,236,225,182,137,74,13,205,15,231,42,126,122,112,170,197,31,143,143,110,61,41,173,252,6,4,133,130,95,151,1,157,75,60,208,14,116,122,28,247,162,71,171,202,215,224,153,44,220,227,133,32,249,108,121,99,172,86,247,250,190,201,12,77,23,14,214,147,23,163,212,9,171,81,169,100,38,224,108,62,193,243,167,238,61,6,146,209,166,103,209,10,28,166,21,212,115,243,94,82,14,255,20,240,247,96,134,72,124,35,107,92,23,106,92,67,141,35,172,1,212,253,66,220,6,247,234,176,56,9,52,157,108,121,207,244,239,27,175,9,135,150,15,167,92,99,115,186,39,234,72,187,213,51,76,144,242,57,69,38,237,85,240,249,216,61,17,183,108,202,122,101,238,122,192,227,171,230,69,112,226,187,240,143,60,75,101,111,66,127,4,248,251,170,112,159,196,190,120,94,65,157,209,167,182,181,90,221,120,5,71,199,11,104,230,194,244,76,121,167,140,171,242,106,117,161,118,196,139,150,123,41,122,226,94,92,242,228,154,45,255,6,119,16,71,4,233,111,199,8,166,75,189,224,158,198,232,238,246,114,137,4,171,85,47,239,232,167,131,35,100,70,67,143,171,207,236,69,234,53,207,90,128,225,62,172,54,133,13,50,97,226,203,54,236,11,195,239,215,39,204,78,247,104,9,96,206,23,198,13,183,39,127,194,8,76,225,69,157,35,169,125,160,131,24,160,244,238,18,190,161,81,136,153,199,238,31,48,131,211,90,237,20,106,162,29,223,91,194,102,211,87,180,107,181,222,198,181,55,9,188,53,206,252,148,103,214,10,92,131,212,21,84,105,67,39,241,216,28,53,27,160,230,129,164,230,38,104,233,235,188,205,220,237,137,22,42,225,124,107,47,89,246,161,198,13,142,251,241,89,172,89,226,4,62,233,145,109,47,102,66,207,144,51,183,222,11,2,158,223,19,60,54,127,38,24,110,254,169,176,65,237,95,93,186,0,224,134,21,253,31,173,228,173,194,45,82,139,126,154,124,20,219,17,225,198,200,169,128,85,45,188,168,125,36,81,117,250,24,170,106,66,34,73,139,217,40,44,41,115,19,227,199,154,24,184,76,215,128,151,193,22,52,33,201,1,74,27,148,85,230,31,5,158,243,103,90,228,49,253,84,139,91,15,103,117,76,228,12,229,16,29,59,109,203,224,166,113,121,92,182,45,143,171,76,203,195,245,163,151,191,153,194,139,62,136,198,143,214,35,66,138,167,214,207,214,149,46,232,83,170,108,205,19,56,36,152,99,25,47,238,53,0,238,145,218,172,127,116,21,188,122,216,213,58,129,173,35,223,94,221,30,60,111,50,54,69,86,216,217,181,209,92,17,228,189,178,5,16,10,138,54,228,121,115,163,78,168,21,50,95,240,210,145,188,49,36,22,155,53,79,142,197,82,89,129,181,214,72,214,183,76,120,87,100,194,83,142,149,210,194,22,201,192,6,13,47,218,42,131,163,152,138,194,143,136,228,15,79,152,43,142,40,6,25,19,18,182,252,165,21,244,142,221,179,167,226,93,139,97,244,178,21,188,123,186,221,141,66,126,12,85,138,211,250,107,32,13,208,17,91,169,51,161,76,234,95,90,107,50,62,191,108,217,54,228,130,69,153,58,254,56,8,94,178,57,248,225,178,108,167,81,57,101,228,202,219,6,25,109,193,205,74,137,56,80,65,137,137,56,34,203,79,167,112,203,6,217,196,181,120,155,219,94,129,226,203,211,194,227,203,167,1,204,233,195,49,136,6,87,219,4,35,151,225,188,90,93,181,92,27,208,72,49,254,220,34,25,101,116,44,217,118,64,98,217,245,185,147,152,123,180,210,61,7,26,55,169,24,98,180,51,235,202,177,215,140,125,23,30,225,240,137,234,17,187,235,216,225,123,65,196,199,243,30,93,118,212,93,197,1,34,16,197,132,140,132,83,223,57,139,41,87,119,140,137,176,134,142,167,156,8,55,246,121,162,102,176,187,139,169,40,196,229,118,219,210,159,104,230,221,92,18,31,5,151,198,203,167,157,164,187,90,185,244,215,134,184,210,145,210,11,65,46,99,185,114,135,4,110,72,57,70,78,60,219,119,108,236,45,119,199,171,85,78,190,141,40,138,187,20,250,0,126,10,248,167,184,36,150,19,229,128,59,155,110,52,212,215,13,149,29,140,229,167,236,98,60,54,254,60,186,133,161,199,225,177,176,1,16,249,167,240,79,131,3,73,37,11,169,250,24,22,181,236,49,41,65,116,200,18,252,229,124,11,225,19,71,220,7,238,219,156,156,69,135,104,162,245,246,143,68,47,112,195,66,73,3,106,160,247,230,80,220,163,207,39,255,4,118,78,250,196,13,49,226,36,221,146,152,215,106,95,158,202,247,168,132,232,113,241,176,168,20,7,76,201,146,28,111,30,206,87,171,210,187,88,189,99,213,44,48,23,203,237,72,231,239,0,243,131,24,135,202,100,32,20,59,64,212,28,49,68,150,207,138,203,52,69,123,122,206,247,163,64,104,254,128,119,59,10,18,239,134,68,54,102,252,26,6,18,50,99,239,224,72,44,130,80,63,40,128,96,58,57,9,144,177,88,0,43,0,104,1,0,80,43,59,222,48,23,192,66,192,123,25,163,109,140,145,117,170,106,37,200,10,126,56,62,56,128,127,160,197,18,249,248,9,106,130,7,210,213,211,210,182,65,215,209,162,137,149,44,185,246,38,86,126,122,86,248,208,45,187,11,109,230,171,213,195,165,165,147,158,52,65,54,65,132,144,119,39,98,97,53,51,169,186,56,67,93,223,141,238,163,46,165,25,190,188,68,47,4,36,36,133,49,121,21,38,1,114,84,144,166,233,204,186,79,125,123,140,209,251,194,187,120,232,136,206,67,75,188,58,226,116,13,183,152,174,97,239,82,228,97,55,120,104,209,227,159,45,125,103,88,198,159,231,15,11,55,135,5,20,99,108,88,233,210,244,30,159,48,234,18,254,144,41,14,66,49,142,7,225,157,159,82,130,79,204,193,244,46,43,58,0,246,55,74,58,172,182,180,50,40,196,133,12,10,19,147,65,33,180,51,40,124,200,248,254,245,222,165,74,160,144,9,64,154,225,48,74,208,247,43,23,125,78,169,138,15,125,245,208,26,248,239,240,254,121,134,153,105,213,195,192,164,130,85,69,52,213,65,113,114,83,249,248,153,210,174,251,239,138,140,46,222,144,154,186,227,224,217,238,24,67,219,34,119,205,160,40,38,19,106,252,89,140,43,120,203,57,2,46,91,106,173,62,243,20,28,177,215,66,80,61,158,37,64,174,146,157,37,32,15,221,75,204,18,192,23,179,129,131,170,27,160,84,64,111,107,34,9,137,119,97,58,141,167,57,58,137,12,36,42,241,139,104,62,13,233,82,162,63,169,35,176,84,170,9,78,8,144,98,177,6,121,49,199,196,171,99,151,63,241,76,186,129,176,58,115,4,122,229,25,136,179,163,255,94,17,126,151,204,194,156,107,92,87,17,4,58,191,95,138,223,91,132,225,231,192,2,2,28,251,17,133,12,147,1,59,129,170,252,181,29,235,173,234,137,89,192,88,152,208,3,50,173,1,128,27,154,207,42,32,251,187,133,151,213,205,193,242,106,247,67,100,79,98,56,127,159,89,45,156,165,66,95,196,199,171,64,12,104,253,185,85,243,5,212,84,89,105,118,15,237,81,22,83,182,146,138,172,241,87,17,132,231,140,130,15,79,21,8,223,223,71,9,188,116,196,245,35,40,184,147,4,191,183,220,135,167,32,118,21,128,231,21,96,141,158,86,230,209,74,7,1,112,171,248,86,135,6,174,211,230,105,110,1,70,252,40,48,254,186,20,156,165,73,39,178,80,177,24,174,139,19,127,120,74,19,255,235,242,159,110,52,152,65,82,177,242,31,7,184,26,254,139,120,195,55,245,80,249,182,118,244,246,128,14,187,149,211,80,113,37,126,184,121,178,234,72,181,28,165,150,170,201,184,180,107,206,155,242,50,85,11,173,146,78,139,215,63,92,232,151,233,63,95,232,138,111,55,129,246,131,245,173,192,136,235,210,58,219,192,123,189,129,3,176,252,175,139,203,255,146,229,160,235,203,71,231,94,61,126,17,111,156,99,50,154,109,98,45,172,117,125,229,93,246,119,66,219,94,61,165,235,26,50,70,177,198,171,150,29,165,150,226,33,114,152,195,132,129,245,88,156,119,138,145,121,138,249,139,76,116,68,77,107,237,82,193,81,64,55,3,101,89,231,136,201,145,202,33,114,16,171,42,35,198,111,6,35,150,111,132,76,87,77,169,6,57,222,101,49,114,38,176,14,169,60,153,56,252,118,170,84,234,152,20,252,176,225,90,111,255,13,162,136,87,171,109,14,154,134,85,136,88,111,135,98,182,134,178,249,41,111,149,215,255,109,220,224,176,191,133,231,10,130,97,47,108,102,45,44,48,70,143,46,234,209,230,162,34,96,55,87,181,89,71,13,89,88,21,70,207,82,146,63,186,198,162,2,72,194,142,178,106,69,224,64,39,129,205,212,0,106,104,165,242,159,25,27,58,189,84,35,138,182,76,216,129,120,209,48,108,125,234,169,192,63,42,186,109,163,122,166,90,194,79,43,209,233,71,35,80,145,25,49,102,171,182,96,84,96,37,161,214,199,191,195,222,25,140,136,37,19,90,12,124,90,198,1,29,246,52,151,56,154,84,113,222,3,166,88,58,225,38,69,47,48,4,39,245,220,15,89,85,78,199,142,205,229,12,10,156,7,69,107,133,191,58,86,235,79,7,106,173,58,2,103,185,88,114,66,51,197,124,142,6,126,110,51,150,196,116,50,255,222,139,6,189,133,3,175,11,236,188,172,66,89,1,239,84,13,201,253,111,240,165,185,57,90,57,90,223,192,74,102,129,68,59,175,219,18,1,110,102,90,203,191,7,178,143,112,54,41,249,67,143,101,93,160,244,209,30,39,51,211,226,75,81,68,41,205,145,210,143,81,6,50,241,94,243,193,159,177,93,71,188,249,199,82,196,251,227,74,230,6,216,146,239,255,22,75,88,136,137,134,99,41,109,216,155,226,57,251,94,166,65,107,171,161,157,153,193,59,34,107,255,211,1,70,237,109,3,156,202,241,21,49,161,156,220,172,93,76,110,214,102,135,51,61,74,218,83,142,136,255,241,248,146,173,227,171,150,184,44,134,174,82,26,66,4,156,108,32,32,179,54,113,113,50,73,219,10,206,112,92,204,223,133,40,14,226,28,229,50,148,153,187,38,237,2,214,168,24,41,162,243,219,17,28,143,237,110,176,247,214,157,180,53,74,210,93,39,32,42,180,252,244,0,184,50,136,251,105,251,46,31,234,189,138,52,238,50,112,53,170,71,58,221,124,22,132,109,104,15,157,58,190,254,241,21,211,197,91,13,175,255,248,186,35,51,242,165,59,225,14,191,215,61,225,91,88,11,186,82,217,143,199,83,140,178,147,225,85,203,94,180,131,1,34,83,114,230,163,42,24,155,59,154,236,224,37,203,40,193,123,202,73,90,255,143,255,104,125,219,89,196,249,206,44,228,207,190,227,229,77,108,108,179,31,65,21,251,225,100,103,6,196,108,103,148,241,13,231,56,79,118,126,27,165,57,176,246,139,87,236,249,174,7,2,237,191,128,158,199,113,130,246,2,204,87,197,23,5,119,210,40,218,249,158,101,211,212,255,229,23,149,244,19,38,61,254,101,170,210,119,166,191,32,0,127,209,77,165,191,224,120,20,80,215,95,183,243,145,168,17,175,184,101,244,124,209,194,107,68,171,85,81,101,152,120,156,45,137,212,86,40,21,137,55,151,21,251,82,163,64,180,135,57,127,13,41,138,74,164,40,91,155,76,80,95,229,87,254,206,5,16,76,84,112,255,241,213,106,19,150,14,128,243,199,215,50,205,14,150,152,19,12,61,97,7,106,121,151,123,75,64,145,55,151,94,1,51,214,245,175,143,179,211,120,193,66,31,230,5,165,239,230,65,193,177,213,31,129,93,102,193,14,246,62,70,37,224,108,244,17,93,137,100,224,141,218,193,159,45,145,182,131,189,150,184,107,7,127,181,196,111,199,193,117,75,188,56,14,94,183,196,217,113,240,166,37,158,31,7,89,91,228,237,32,102,18,243,102,16,140,218,162,223,14,82,32,16,123,193,29,151,14,218,193,139,228,103,178,229,189,72,74,166,160,223,142,217,4,148,136,98,54,54,10,79,131,102,135,40,59,56,220,121,192,156,112,152,113,237,46,236,223,254,242,95,135,59,133,60,105,72,20,186,62,7,125,138,14,70,147,98,158,53,34,21,230,117,156,103,149,239,191,193,78,195,151,7,135,21,109,211,203,209,228,224,80,39,150,91,3,91,54,40,210,173,223,54,19,176,181,242,71,225,162,79,88,224,99,112,24,207,137,152,98,192,120,206,102,185,166,180,189,27,48,75,246,216,180,184,241,98,208,102,91,204,230,155,23,18,204,147,74,48,227,157,144,131,206,147,195,255,171,11,100,101,42,127,17,204,135,201,104,176,99,39,159,235,28,112,53,93,180,80,69,195,112,122,240,159,50,45,97,41,59,222,244,224,216,202,144,55,200,19,162,44,7,255,62,60,252,255,106,29,43,63,125,136,227,49,125,250,244,73,197,183,244,22,190,45,189,84,31,167,119,35,217,113,22,211,37,155,131,163,95,254,253,227,154,4,239,255,252,47,128,223,102,143,92,17,186,68,197,123,117,155,85,21,77,147,233,216,87,57,11,239,134,10,117,1,171,54,208,131,179,83,151,18,34,170,91,76,14,222,22,152,38,7,199,14,37,231,67,11,68,173,182,209,68,222,182,191,215,121,59,249,10,12,38,68,132,81,29,234,20,138,233,120,71,101,123,252,95,135,59,91,146,70,90,57,20,101,229,157,239,232,161,174,19,69,30,1,2,125,99,201,98,35,181,101,33,165,101,57,149,101,41,133,165,206,64,89,149,3,114,19,220,128,220,120,92,79,178,138,119,120,225,247,96,140,94,208,7,24,5,136,103,226,84,128,252,126,84,128,215,119,216,59,179,131,255,68,198,99,115,117,56,245,183,93,61,77,14,240,206,55,52,236,48,171,231,209,255,26,173,98,42,164,23,155,36,41,58,12,42,136,115,21,153,169,68,10,202,95,138,255,96,138,209,29,24,88,31,73,192,81,253,201,14,205,92,166,44,5,196,163,71,196,89,139,100,54,162,195,98,76,84,62,186,95,17,151,195,87,164,223,29,255,191,55,188,3,25,221,27,135,67,101,24,164,2,126,255,153,167,217,232,219,226,32,194,196,157,99,159,39,49,63,248,183,61,210,119,199,85,35,125,17,199,153,26,105,118,248,79,207,188,179,45,103,30,131,12,81,116,146,29,164,209,120,212,139,239,144,56,135,116,157,142,144,17,182,68,255,150,238,2,210,13,86,251,52,202,138,176,61,219,92,250,47,199,255,116,196,207,31,27,49,236,229,106,172,183,71,247,165,8,207,231,155,163,251,214,222,136,76,245,231,83,119,73,155,11,249,111,201,125,59,195,4,181,251,120,163,130,146,220,222,140,227,1,94,77,158,125,31,129,32,108,197,212,163,77,25,4,206,251,119,14,25,73,209,255,115,136,73,0,228,135,205,44,248,10,5,161,187,183,148,37,245,100,45,118,204,211,176,240,212,131,167,35,239,171,111,119,139,109,242,83,22,141,167,212,244,109,116,119,63,154,232,144,227,77,85,242,235,147,67,232,208,185,195,101,235,221,229,32,178,195,83,204,14,169,126,194,238,183,56,1,114,202,113,22,17,234,222,29,188,209,214,46,197,112,86,75,50,31,96,32,138,135,200,255,247,127,42,21,58,13,5,152,218,53,223,191,95,140,236,232,9,151,79,55,192,59,109,107,135,117,244,197,8,28,199,186,247,133,33,197,82,186,237,230,172,86,86,217,36,31,247,96,11,120,241,126,16,177,179,66,241,155,152,110,135,57,24,236,189,108,113,166,208,111,89,112,216,200,126,141,84,180,162,108,127,223,139,58,89,151,150,8,7,4,191,233,242,3,198,2,131,62,156,29,199,19,240,55,145,158,17,212,4,7,230,147,159,149,42,90,177,192,173,128,244,109,215,248,71,145,13,157,34,233,193,132,147,95,55,98,19,122,110,100,5,37,76,246,247,41,252,93,70,163,171,26,154,221,35,133,79,111,163,101,206,2,73,143,189,72,157,166,163,253,189,35,207,167,204,140,77,231,208,129,173,55,108,7,227,182,56,155,4,82,62,79,48,96,37,26,240,105,65,154,245,123,148,0,48,48,35,71,44,144,221,13,97,64,112,54,179,111,148,254,193,209,124,81,192,87,95,1,215,167,130,4,171,146,112,29,100,34,85,87,249,110,163,69,234,78,216,251,117,32,197,145,105,0,13,118,6,93,49,14,66,250,65,81,146,131,226,8,200,159,138,99,38,127,111,187,83,16,58,224,207,216,56,18,192,103,157,97,23,67,138,96,96,120,217,27,128,53,25,69,232,182,84,79,40,30,184,235,14,196,84,138,65,157,177,24,118,3,125,151,124,168,29,29,86,43,119,208,25,119,131,33,222,136,17,24,16,187,31,100,60,26,212,181,210,109,34,16,63,129,238,168,73,122,129,122,109,93,178,228,63,126,92,209,53,19,67,127,108,209,184,33,210,175,197,218,140,167,52,133,133,87,199,35,102,225,206,229,232,239,69,175,27,204,117,140,163,194,6,232,121,205,158,9,130,139,58,115,82,117,230,235,206,125,215,243,139,207,232,31,189,246,154,148,194,84,32,72,252,1,123,38,218,75,159,138,254,150,229,103,135,138,120,47,56,155,96,210,118,147,121,188,144,88,92,157,131,242,145,8,16,31,134,147,152,212,6,138,91,27,15,118,20,165,167,179,73,70,117,250,49,219,246,127,48,13,249,227,60,220,102,138,113,96,29,244,254,80,191,252,165,220,39,190,99,229,26,167,169,203,7,235,120,147,188,168,169,248,203,83,104,20,150,54,75,114,202,197,64,141,88,207,220,144,85,80,217,152,245,158,26,148,208,130,198,164,100,197,121,223,41,205,121,73,204,210,109,72,238,148,159,169,87,46,41,28,206,105,4,180,104,0,227,166,113,234,39,185,210,234,177,114,140,250,45,136,226,142,24,210,245,57,231,239,245,14,115,186,245,29,27,180,59,136,107,9,97,134,92,212,255,148,109,232,23,192,238,210,145,103,150,233,59,200,0,59,211,57,84,157,46,144,129,3,118,14,202,158,218,152,11,111,255,111,232,111,72,149,143,74,111,254,203,17,35,152,139,108,104,6,255,56,235,245,6,181,212,248,225,200,55,14,143,67,63,226,133,230,47,89,112,249,116,59,119,165,154,200,248,211,68,40,195,3,197,61,36,147,179,8,129,18,93,150,157,101,227,230,139,216,232,89,139,252,110,188,231,46,55,26,182,106,172,61,79,186,168,80,7,200,135,101,69,190,150,85,14,204,209,78,246,148,198,179,168,41,67,157,238,148,156,168,96,85,222,179,31,85,60,57,141,39,223,70,201,152,77,56,116,117,1,13,33,92,136,145,134,252,52,112,100,29,71,38,209,163,226,28,138,57,14,57,178,245,139,81,105,186,111,128,175,145,189,21,28,152,64,108,221,168,219,226,0,150,155,47,162,195,45,47,50,249,34,66,143,189,242,203,47,199,5,25,107,188,64,121,12,131,49,109,212,124,119,188,165,253,47,148,219,144,245,223,164,217,139,201,136,138,25,166,65,114,214,104,36,55,53,38,68,240,126,186,145,73,169,17,139,82,224,198,64,249,79,220,183,131,201,30,219,2,10,113,181,218,153,9,250,29,30,34,127,18,105,203,95,255,123,212,191,237,197,115,71,124,202,233,141,237,46,126,6,227,18,195,152,202,249,56,21,55,101,254,70,178,124,98,150,224,139,221,97,76,119,212,119,203,236,95,173,118,211,230,55,159,114,12,135,115,66,237,204,18,42,139,164,113,179,25,30,186,234,183,215,84,191,234,52,70,160,223,186,64,5,161,13,247,120,50,105,222,99,110,213,165,184,216,81,152,244,191,187,191,252,81,255,99,176,239,254,81,95,237,121,191,96,170,239,72,92,180,21,143,69,129,156,221,112,143,226,74,141,246,148,55,21,93,221,70,213,41,193,54,78,164,243,180,122,52,238,189,234,40,134,9,100,20,251,185,24,23,26,206,221,244,131,170,251,254,27,42,78,254,60,222,12,68,171,131,65,203,107,212,152,35,72,226,65,225,181,82,244,98,161,117,229,52,214,145,236,129,165,45,3,156,98,78,151,23,211,203,200,203,20,127,98,21,197,193,23,239,8,0,236,51,43,174,172,174,181,235,254,121,140,62,236,118,229,231,119,113,15,32,107,23,189,24,221,69,120,201,130,184,229,100,181,162,53,246,80,36,200,128,171,236,116,253,229,90,80,222,182,209,30,190,200,148,36,97,210,127,49,131,95,6,105,204,113,190,227,110,128,19,199,56,207,114,104,74,234,43,94,87,136,158,224,162,110,250,189,150,111,119,249,232,55,158,72,20,151,140,162,184,139,2,233,109,43,243,204,101,171,213,46,79,68,59,219,179,229,32,122,130,73,40,166,119,163,204,253,165,35,58,127,116,235,221,253,38,160,155,102,49,39,68,216,97,91,76,188,230,196,159,116,194,174,201,54,182,147,39,48,45,102,81,163,38,60,144,0,212,76,124,252,139,68,239,249,100,139,52,33,46,143,241,205,47,255,251,143,217,191,246,126,169,99,52,12,220,85,159,105,87,193,152,240,246,10,208,121,24,192,47,29,103,245,63,187,171,63,186,191,12,49,136,188,26,43,108,139,63,58,48,78,49,205,172,169,242,156,14,48,20,239,229,49,96,118,19,199,241,185,141,174,215,97,48,81,209,186,211,32,60,56,226,52,91,251,251,241,175,97,131,177,48,15,38,176,42,192,153,39,20,174,24,67,216,170,68,207,81,39,239,54,250,193,12,243,55,40,87,121,181,40,3,175,57,240,71,64,118,223,185,251,208,192,254,17,64,96,185,134,101,193,59,123,148,221,229,230,134,246,221,205,141,186,202,209,192,246,130,62,94,87,129,31,107,29,114,88,252,245,52,88,62,127,123,249,9,142,204,187,60,113,196,139,247,167,151,109,78,102,99,82,74,158,190,58,121,247,242,220,151,23,52,129,122,246,195,96,201,105,120,129,56,211,95,199,120,238,58,234,23,150,181,243,222,120,132,36,92,254,114,212,61,44,160,78,142,254,233,160,247,156,143,119,126,161,241,222,40,88,142,195,57,6,31,3,34,59,30,1,187,49,198,36,7,240,248,150,192,73,111,248,39,189,215,165,234,167,35,166,97,6,40,11,95,202,31,142,144,118,70,232,85,253,114,224,108,184,27,13,80,95,226,168,95,208,253,135,118,208,206,74,90,4,149,219,92,6,54,141,41,85,189,85,203,74,127,254,161,237,137,236,137,118,54,181,108,22,192,83,96,70,38,133,201,27,157,232,8,52,237,250,7,14,53,155,8,25,61,60,193,115,117,45,110,219,129,186,9,130,158,46,218,18,182,212,28,24,84,78,253,172,126,83,40,88,235,68,129,97,33,70,127,41,36,13,236,59,142,68,163,109,108,128,182,230,130,15,162,212,124,241,34,78,198,116,191,190,147,226,221,215,126,136,151,156,41,188,195,230,251,0,19,77,114,13,74,190,232,38,84,120,136,201,203,210,174,149,193,8,120,185,47,177,117,186,237,218,130,118,228,169,93,116,110,166,79,201,223,93,41,184,211,205,205,9,194,55,180,224,251,37,118,67,216,58,118,83,161,106,234,89,65,148,207,60,125,187,183,84,27,224,51,112,83,204,188,149,162,140,233,90,19,130,229,136,15,171,9,38,94,20,16,239,219,134,74,236,70,64,12,129,32,82,62,61,32,94,135,56,169,52,30,3,71,26,60,163,40,238,77,36,104,152,130,139,110,215,165,87,163,236,59,25,37,51,187,32,246,108,117,212,222,177,73,203,82,68,69,25,234,192,220,57,141,68,177,66,217,150,154,4,187,145,78,151,136,103,179,190,235,155,19,60,42,138,136,131,32,3,171,187,196,156,135,190,169,129,143,235,66,150,117,204,114,135,9,237,244,39,30,95,221,87,93,218,249,64,210,61,51,173,56,6,22,108,41,253,204,253,68,134,64,129,223,194,72,168,66,174,126,52,15,251,152,165,60,0,88,195,121,217,73,5,16,188,226,180,57,46,68,82,191,249,166,144,20,181,34,155,176,163,48,34,21,229,203,81,122,54,130,157,130,190,120,163,244,109,76,138,102,246,219,131,210,23,163,232,110,64,126,122,124,177,126,96,10,36,117,129,218,166,108,148,254,166,75,173,103,252,73,214,251,148,146,172,139,105,197,56,76,200,135,169,94,226,137,0,124,88,218,96,193,69,25,7,207,250,198,61,237,125,219,213,31,136,49,93,54,167,92,32,231,109,119,44,6,250,13,0,40,159,34,49,212,123,25,234,228,164,129,177,97,135,251,109,140,161,118,25,33,124,120,39,127,166,172,77,134,119,91,209,206,237,219,222,126,186,239,186,132,2,226,139,28,4,61,211,146,16,42,245,109,191,67,79,116,48,99,252,109,219,77,129,40,152,25,160,175,22,105,240,195,18,51,32,53,180,226,149,161,36,100,51,254,18,226,198,69,77,101,86,159,225,253,43,186,226,6,232,113,135,183,182,34,76,167,224,87,48,70,168,0,12,97,50,165,239,66,249,93,8,251,213,39,245,167,124,123,114,119,71,228,47,177,182,241,221,79,225,59,33,121,44,108,178,238,79,204,46,8,37,250,167,10,253,243,10,180,137,49,107,177,130,94,92,196,151,176,114,25,233,240,73,25,149,166,0,124,64,160,220,100,132,99,4,66,247,201,129,11,12,230,43,251,37,180,130,111,83,168,197,141,160,195,41,225,14,31,73,2,93,72,61,140,11,71,36,188,211,23,131,173,187,21,142,164,43,186,19,71,105,45,42,142,207,34,106,193,23,124,175,236,82,37,207,67,231,213,190,161,48,249,6,196,9,186,137,77,84,212,26,76,172,53,224,64,0,151,147,36,26,226,141,232,132,136,13,176,118,23,109,119,34,167,91,15,17,57,208,3,51,15,96,97,245,82,78,132,234,194,94,64,64,146,73,1,40,137,224,162,194,233,13,165,81,221,46,193,184,190,180,218,148,158,180,31,164,85,29,89,53,170,72,217,164,174,102,129,249,101,209,31,185,158,228,24,35,151,249,141,28,55,247,243,137,107,72,52,112,152,26,60,166,116,13,162,201,250,39,214,68,170,200,97,106,50,156,127,189,12,204,213,42,20,227,192,29,138,133,170,62,15,36,124,136,100,138,161,215,152,215,106,115,120,134,253,132,127,234,180,186,193,194,91,35,243,60,134,121,224,214,154,170,164,132,128,145,252,189,234,177,4,84,24,245,52,171,2,246,16,22,47,113,55,215,6,165,51,254,162,176,98,195,66,126,113,55,109,78,129,127,129,74,68,2,41,205,108,60,241,167,32,201,192,1,104,96,238,249,52,224,35,153,100,122,34,82,17,118,189,71,143,105,11,22,137,135,110,199,146,64,158,201,181,160,163,165,112,4,112,109,223,124,39,113,227,222,198,62,213,34,66,148,19,207,176,231,19,12,10,211,213,209,123,127,89,248,82,97,7,10,98,125,141,11,22,130,244,237,220,203,136,35,70,56,40,49,205,234,70,29,80,23,115,8,168,202,238,82,6,225,144,92,240,9,218,76,228,36,214,20,70,216,255,235,105,157,133,19,117,22,72,169,100,75,55,8,74,187,31,172,91,238,165,98,229,55,250,68,137,137,122,36,32,161,202,112,251,188,8,31,199,65,9,220,141,49,96,19,134,92,67,184,67,3,193,146,61,45,232,106,161,118,195,151,73,141,185,80,101,29,166,160,248,148,145,158,206,198,17,48,36,67,126,95,42,198,11,202,32,212,198,73,166,43,114,75,197,66,188,59,129,65,49,205,232,48,82,167,62,231,253,62,35,18,63,84,137,14,104,218,129,53,94,142,38,196,232,248,203,72,103,197,66,255,112,37,82,236,238,2,12,250,236,155,136,32,88,11,197,79,61,254,129,197,93,201,175,148,0,249,248,119,5,54,76,126,105,241,92,143,127,92,102,217,232,123,26,250,182,15,75,147,91,203,236,208,173,35,214,184,37,152,215,49,113,233,240,97,37,227,239,199,69,38,36,107,18,139,133,194,3,226,89,234,171,71,12,96,25,117,73,1,153,54,205,79,220,87,157,184,235,79,64,184,56,92,227,54,163,102,79,73,163,129,204,234,123,37,125,163,252,129,178,7,136,46,74,14,23,248,154,182,138,126,129,79,84,44,183,170,126,193,207,244,10,56,24,85,14,40,78,69,180,24,166,178,92,27,12,89,106,75,64,73,129,11,66,193,134,249,37,84,42,162,231,42,154,238,100,89,87,139,70,81,81,250,169,213,126,249,223,127,212,255,152,237,43,245,13,231,36,115,85,254,54,82,233,78,14,11,66,162,146,124,39,152,83,61,41,10,120,145,204,200,26,226,230,68,38,143,239,101,177,183,247,55,63,101,243,34,200,192,24,65,147,98,15,80,122,200,20,47,40,225,95,10,189,151,185,250,1,90,0,218,31,23,98,98,209,75,93,75,164,196,52,109,86,155,28,186,57,136,248,94,47,137,194,219,181,210,31,130,56,140,151,157,138,47,225,196,232,239,109,104,160,64,166,164,73,36,230,52,158,82,204,232,36,142,51,71,100,68,28,167,24,168,15,1,35,80,243,115,92,212,107,127,27,225,29,130,183,163,18,203,172,243,164,137,235,167,164,213,64,229,222,159,199,38,138,151,84,2,3,59,92,8,1,226,31,54,42,146,186,187,36,75,218,57,120,11,79,182,62,215,183,126,195,222,251,157,122,39,70,93,92,151,134,142,110,214,177,35,94,63,221,208,199,127,138,134,231,243,169,152,183,3,73,221,11,146,214,90,44,204,139,67,243,226,112,45,126,107,171,201,110,184,101,112,56,17,169,72,56,242,180,22,92,170,73,19,96,65,81,126,145,58,120,88,234,196,112,81,36,50,96,13,62,107,213,90,201,49,100,102,8,187,42,211,223,122,109,5,124,180,26,165,71,125,246,210,83,168,92,160,1,67,119,73,55,90,40,148,93,54,213,27,126,4,202,160,31,16,150,78,115,209,86,71,161,121,99,195,198,135,10,243,182,26,22,252,18,61,128,162,37,191,242,199,236,52,253,162,189,69,169,172,180,189,140,197,91,33,214,52,13,31,202,134,85,130,60,0,87,175,237,249,61,235,254,195,219,54,239,139,192,40,244,104,185,126,127,74,68,102,211,196,18,73,135,132,223,159,194,107,100,120,113,107,70,18,185,249,206,70,34,128,177,79,67,32,136,212,74,51,242,29,71,94,45,225,20,129,185,173,185,122,45,235,232,180,127,234,99,199,89,139,86,59,160,20,86,5,178,79,228,134,173,142,72,71,252,212,168,42,115,75,231,217,183,52,157,3,210,138,78,241,173,63,214,186,206,161,209,103,46,152,99,153,51,196,78,210,119,228,133,228,223,11,226,153,253,158,17,117,102,32,195,192,193,47,78,145,6,102,98,206,113,253,122,24,25,86,2,97,77,59,188,21,164,77,164,113,48,202,155,224,10,141,108,181,90,171,196,72,96,176,190,10,46,4,192,122,229,97,0,237,43,76,137,225,137,214,6,255,1,219,251,2,99,1,221,6,215,199,40,61,159,4,225,33,254,125,21,220,194,162,137,203,192,189,95,173,254,194,87,168,137,72,220,80,226,46,61,156,194,202,93,227,29,90,188,127,103,208,120,181,58,149,127,139,171,126,138,171,116,170,84,138,95,130,223,143,235,61,212,242,113,244,41,88,149,11,79,124,12,220,43,49,138,196,181,8,163,160,55,170,235,85,16,175,233,81,45,132,34,191,227,40,184,106,142,34,255,186,113,209,153,119,3,198,155,171,102,24,249,175,245,250,143,35,99,90,254,226,234,151,152,104,2,233,127,115,183,60,76,56,213,213,48,253,28,64,187,251,10,254,185,92,173,134,49,188,100,108,229,185,192,12,225,207,111,109,56,163,148,254,100,181,186,133,162,23,118,17,159,117,18,45,175,244,176,70,209,58,0,188,206,65,190,147,116,112,55,215,47,243,181,223,206,225,29,142,240,10,195,17,154,217,1,24,20,154,90,109,209,20,91,60,69,187,198,8,179,31,238,154,192,75,55,46,148,136,11,138,49,120,137,115,131,73,161,59,20,254,29,123,242,88,230,37,8,96,4,99,15,23,2,126,76,25,61,9,4,104,15,35,27,200,169,172,255,58,144,235,175,240,29,80,160,86,219,63,109,64,245,107,77,237,220,171,224,245,51,245,40,224,85,24,153,119,163,40,120,253,171,46,160,115,184,220,52,90,2,87,43,109,19,60,245,96,250,193,27,160,0,186,72,255,192,96,251,248,67,69,193,223,119,118,156,253,55,152,119,50,194,219,169,116,120,57,217,8,115,125,205,172,146,89,20,221,58,13,56,233,174,53,154,195,60,96,220,105,212,28,99,143,207,224,95,245,206,159,69,205,83,53,31,255,181,25,133,170,224,9,104,73,79,137,155,130,105,170,182,126,133,127,245,91,106,76,207,223,127,253,171,110,77,87,241,112,205,92,216,201,35,108,204,253,232,238,238,94,137,235,186,68,1,88,38,253,147,247,141,224,253,226,21,87,31,17,73,85,148,120,224,246,87,171,1,46,42,226,3,12,25,55,192,164,86,43,239,10,133,27,136,13,125,15,48,4,127,12,128,37,8,16,43,174,204,52,213,1,189,47,203,16,131,176,202,40,218,168,243,235,190,42,68,236,114,175,87,171,80,78,238,90,92,233,249,140,34,51,226,31,77,102,200,243,160,105,108,223,119,48,242,33,33,52,28,26,87,76,150,198,164,232,194,135,210,102,147,68,190,188,215,66,189,215,84,133,71,182,218,130,206,194,183,35,248,161,160,24,206,194,81,182,3,128,69,191,13,0,38,28,160,87,162,69,131,26,69,122,16,208,199,40,210,61,169,83,198,134,200,70,151,54,64,44,118,214,244,188,52,86,169,17,178,108,59,60,186,221,47,49,195,34,97,118,151,14,159,107,28,151,28,106,103,20,117,121,184,45,156,107,227,154,182,6,14,241,154,71,136,68,195,26,215,141,107,158,200,8,69,83,186,98,68,86,189,201,121,106,234,117,85,152,207,133,230,193,110,72,17,125,97,101,63,27,236,113,236,57,54,163,100,82,34,57,20,7,71,218,108,21,99,210,120,52,253,198,191,38,13,47,10,144,255,242,154,241,254,62,26,173,59,240,183,171,115,244,90,105,204,190,237,169,32,133,196,95,178,225,142,56,207,146,149,31,189,41,118,149,37,220,176,229,58,220,191,110,241,34,177,135,90,220,88,153,215,204,252,178,1,27,227,124,232,216,199,71,192,212,208,100,81,29,18,152,212,174,34,12,146,206,164,107,69,207,227,40,95,59,49,26,238,209,181,27,131,110,205,18,146,223,0,220,241,6,31,134,47,96,182,49,30,238,52,198,196,134,162,202,196,252,242,56,208,154,196,8,3,137,75,246,4,115,40,199,189,52,74,240,238,130,149,80,108,205,106,235,137,37,3,134,40,3,70,94,72,22,42,228,22,38,100,211,5,36,209,150,41,172,143,129,6,49,188,27,16,173,165,101,180,98,179,104,100,24,125,140,37,129,161,229,80,214,23,21,21,59,93,148,213,62,146,80,66,78,62,112,190,145,75,143,197,175,30,233,20,25,31,153,69,133,63,58,47,6,165,25,160,96,33,228,1,84,171,193,31,235,37,94,98,196,80,179,46,122,238,102,230,169,193,11,92,148,116,77,34,116,105,242,180,211,206,98,46,105,37,67,107,4,42,74,206,74,82,142,112,173,57,112,179,246,205,157,120,133,152,206,184,230,14,108,37,199,147,70,228,76,126,3,195,15,121,22,169,71,94,46,248,4,127,210,13,148,192,23,197,146,212,107,238,2,180,66,145,122,126,72,142,18,58,69,197,90,163,58,165,49,109,23,101,67,214,154,29,140,65,194,28,77,81,194,157,146,239,210,245,49,129,27,221,167,60,113,69,242,228,245,83,41,18,140,210,211,120,50,129,175,128,115,121,206,114,224,230,62,4,50,90,216,113,135,38,103,134,89,223,55,148,126,28,3,211,85,238,58,246,57,34,209,97,181,74,188,146,63,79,169,46,250,239,176,111,16,254,130,61,255,188,205,63,155,236,227,83,81,93,250,14,225,40,208,207,132,82,189,123,254,48,86,141,241,135,187,38,3,81,102,168,197,187,182,138,158,199,10,134,71,70,30,123,6,87,42,71,62,209,35,159,152,145,195,79,20,69,51,70,250,132,158,241,223,160,226,235,38,77,97,210,69,159,110,82,139,201,103,111,237,191,227,182,144,147,203,200,13,6,177,77,80,115,62,53,135,104,67,53,50,59,239,15,231,82,222,123,170,220,219,228,116,223,208,246,19,95,72,117,181,44,74,79,153,176,88,64,246,238,252,141,11,252,24,125,51,153,174,131,20,223,148,130,52,48,167,152,87,126,31,42,19,47,0,111,45,95,50,63,110,198,116,177,193,160,203,131,101,210,71,9,249,27,135,31,167,159,105,147,255,72,129,149,116,8,90,173,224,103,230,183,162,15,127,17,53,167,48,211,81,234,95,211,19,72,4,220,138,39,89,188,179,54,145,124,82,190,241,78,137,6,239,217,96,210,37,93,133,171,61,80,80,74,135,189,119,136,31,252,86,110,231,75,219,197,181,84,42,6,122,41,95,201,66,33,211,92,142,247,10,250,57,233,192,98,187,168,16,145,150,164,131,132,210,208,107,164,108,123,17,176,255,65,90,85,38,151,37,208,91,160,196,163,144,34,254,38,36,244,166,62,206,38,234,106,235,135,178,219,165,209,59,186,159,169,84,192,241,4,150,109,45,18,114,226,80,107,39,197,247,122,26,231,73,63,242,9,193,155,88,104,102,70,63,84,133,72,123,86,182,219,129,115,130,194,253,11,173,48,251,78,148,198,37,239,143,72,179,77,184,1,118,137,124,216,69,230,161,224,62,41,3,194,183,219,188,127,236,47,36,57,103,243,170,253,138,189,86,178,224,89,86,221,20,224,247,80,186,129,146,58,128,162,236,42,81,109,181,138,144,95,167,63,225,92,254,121,43,189,99,34,35,250,226,131,100,57,241,167,238,220,202,11,91,34,32,82,61,73,158,110,171,213,229,177,137,195,187,100,189,122,172,204,44,13,70,138,68,122,222,57,152,93,158,24,168,137,73,218,206,167,209,68,102,191,131,26,66,35,11,218,94,177,175,144,250,74,55,92,107,209,98,157,80,220,126,217,189,234,22,189,231,106,181,156,142,142,194,187,80,106,254,115,140,112,59,141,167,174,70,64,249,41,97,246,253,94,81,159,63,169,75,141,121,115,247,200,71,5,56,23,144,130,188,185,235,162,63,144,231,163,235,79,93,235,226,39,250,39,28,119,145,121,41,53,242,19,235,1,177,117,247,80,156,238,41,10,182,27,61,97,21,48,16,48,9,39,201,79,1,43,55,219,11,150,120,5,207,183,77,0,137,218,11,209,133,126,37,117,253,188,103,40,94,15,165,40,71,189,159,89,218,249,30,39,109,151,164,10,9,242,108,15,249,102,224,186,146,96,153,82,243,167,164,106,58,20,149,78,51,128,254,89,209,34,235,85,120,196,240,56,179,104,80,120,44,189,110,231,20,11,228,91,126,87,114,163,41,186,225,192,57,104,187,233,44,215,155,94,57,203,181,114,189,201,164,33,135,124,41,180,174,44,179,204,154,20,245,10,117,86,19,244,209,44,207,133,118,171,218,155,94,243,93,92,174,129,6,144,123,85,119,73,38,210,16,165,135,146,85,28,207,179,119,232,8,11,216,189,148,182,100,152,25,107,241,224,7,217,75,72,145,157,227,250,98,169,138,231,156,115,44,38,253,76,158,9,250,137,63,148,79,107,209,23,131,224,80,76,3,219,195,169,228,212,84,229,195,180,225,232,244,83,78,77,98,44,117,238,169,255,18,115,246,242,200,232,39,223,94,197,159,107,49,12,78,225,112,194,80,128,192,161,45,248,161,136,177,24,220,25,157,39,205,25,96,44,83,247,193,121,240,236,12,29,134,48,252,177,202,200,48,64,111,8,43,67,195,185,56,131,158,122,172,149,221,57,103,133,255,212,104,209,206,25,197,207,2,236,58,141,239,224,232,109,130,12,35,101,209,87,46,236,52,158,23,28,140,84,244,197,141,209,13,161,113,70,185,212,180,55,211,152,61,162,88,224,208,26,237,51,138,87,60,11,104,24,232,60,160,123,38,0,174,86,211,13,51,36,202,170,238,185,98,151,41,194,112,206,84,28,134,162,226,57,63,64,91,15,80,241,172,9,103,102,178,105,202,124,128,238,124,160,12,85,175,40,241,79,113,184,27,43,95,241,93,113,225,1,68,155,117,40,34,169,56,165,217,98,232,241,7,209,143,68,30,161,255,87,28,73,119,86,128,126,31,56,166,7,105,108,99,140,231,26,101,129,0,115,214,137,115,165,15,122,27,5,15,170,8,218,173,135,201,240,68,254,125,238,53,242,136,216,7,120,41,222,70,36,248,87,182,151,40,243,237,70,179,214,155,173,173,155,58,216,9,16,102,251,171,53,225,85,97,191,212,106,91,6,81,180,91,87,140,165,92,225,145,33,149,170,210,244,167,182,69,29,157,79,237,231,96,239,41,57,224,151,145,128,14,186,115,77,204,175,8,103,11,52,162,208,140,218,238,26,4,10,231,245,166,88,179,122,21,173,148,161,224,125,216,210,59,161,8,206,179,242,96,74,141,163,251,194,13,238,247,165,42,9,206,31,255,194,182,1,146,241,1,59,38,140,84,60,41,32,166,68,39,98,11,36,67,26,83,41,142,23,24,198,7,175,137,78,29,80,197,127,0,144,39,128,84,232,16,3,160,239,107,135,173,83,54,105,173,86,180,23,105,162,205,56,242,129,209,207,209,236,2,210,88,24,65,223,49,42,133,21,55,214,35,247,216,91,51,38,216,37,218,208,27,225,245,183,183,244,111,148,201,164,53,231,107,241,50,11,128,169,148,35,174,213,228,15,114,150,50,191,141,140,64,114,197,3,14,214,91,34,209,161,69,5,84,128,134,19,245,40,244,175,32,202,244,207,43,12,152,29,5,111,49,93,134,41,102,157,67,152,4,47,129,171,1,121,75,194,5,86,174,129,99,221,117,119,95,102,52,146,34,146,0,110,3,245,95,173,94,102,77,34,71,197,119,62,97,65,161,140,92,188,162,172,128,176,197,42,48,182,56,66,202,89,192,113,26,238,110,152,224,54,124,144,204,99,18,84,110,166,6,14,200,173,220,60,15,212,119,161,52,40,215,210,253,151,246,122,136,28,231,131,226,27,119,112,235,227,38,45,96,105,132,58,183,168,137,174,72,128,0,39,219,144,210,38,70,208,221,212,28,51,207,39,238,25,50,183,170,4,186,60,163,91,77,24,121,63,92,16,39,7,212,181,233,246,131,123,242,133,106,185,56,43,32,32,133,42,232,181,90,62,54,251,124,153,237,161,89,220,154,15,242,32,49,132,83,184,15,164,169,1,137,15,94,146,89,5,207,131,62,41,10,34,77,202,144,103,236,147,78,25,65,65,3,111,90,7,163,197,139,233,198,37,174,55,18,250,152,2,240,189,5,134,179,0,66,164,111,107,241,202,58,208,103,46,97,77,131,207,113,62,165,205,105,14,91,82,70,164,155,103,98,188,135,71,171,60,79,129,137,47,242,22,66,179,103,155,146,164,113,186,128,238,0,237,215,226,210,26,2,234,255,229,100,206,214,129,226,29,152,178,156,107,221,201,3,10,190,146,225,232,211,66,195,226,123,141,126,84,0,57,161,67,1,230,15,146,144,106,218,119,166,198,2,195,248,34,13,206,132,73,1,31,229,228,21,106,233,180,250,164,126,151,61,3,138,157,119,250,81,215,162,122,232,11,19,71,18,220,1,27,73,212,74,2,13,202,217,233,149,60,121,226,136,253,91,144,30,17,129,171,213,190,239,73,82,215,64,18,176,201,209,212,106,51,23,59,212,139,4,27,147,65,212,106,35,18,133,98,254,24,228,65,186,59,131,93,73,176,124,188,3,36,53,29,57,64,12,132,241,192,53,145,146,158,73,223,154,198,238,25,188,64,10,15,50,156,156,10,108,199,102,223,58,203,173,87,190,189,48,178,208,238,164,184,78,234,43,111,141,251,225,45,138,240,138,103,124,27,225,242,120,218,204,32,135,182,70,67,180,189,82,231,136,34,121,93,178,246,138,55,85,231,20,142,253,76,186,19,166,77,253,75,42,140,128,41,220,189,58,6,234,231,249,248,87,189,70,165,123,15,24,97,111,173,219,13,180,88,112,165,14,100,247,188,86,59,35,150,130,207,106,129,59,124,142,190,136,152,219,113,20,73,82,5,53,95,181,225,103,78,46,197,242,64,107,134,62,156,141,103,120,151,239,75,8,29,53,151,157,243,46,110,113,64,79,228,68,197,53,30,221,44,188,154,79,224,248,160,12,142,37,121,136,15,22,82,3,194,255,201,44,172,112,91,7,39,236,235,163,27,217,75,34,128,125,115,126,247,17,25,27,72,116,220,221,216,190,245,34,39,247,165,13,251,46,70,187,41,124,124,253,20,81,26,193,84,171,13,99,156,132,227,248,103,226,172,173,138,73,117,198,191,235,177,210,155,41,62,28,200,220,179,183,145,214,171,225,142,208,58,243,183,218,160,234,199,82,191,23,30,234,86,101,145,118,50,210,5,118,211,238,238,219,77,62,131,202,212,49,79,39,186,114,171,41,233,85,81,153,181,187,155,71,172,45,130,125,252,140,50,10,234,113,249,228,71,177,57,76,114,122,115,205,131,110,30,27,211,181,202,48,80,149,84,123,152,253,23,106,255,117,92,154,178,124,11,80,118,11,5,64,8,228,51,42,103,48,119,12,75,144,69,238,84,74,149,20,27,4,253,210,189,53,236,114,198,33,98,83,86,43,245,72,74,24,128,207,45,98,43,156,84,118,177,40,124,67,44,135,42,81,210,103,173,246,38,194,61,35,94,27,204,47,209,211,51,77,79,207,136,188,1,234,125,221,91,158,175,235,123,203,126,180,254,138,60,28,97,41,160,90,195,181,105,232,57,158,152,31,159,186,116,116,190,133,174,112,73,111,190,201,139,224,184,108,175,1,54,130,207,87,224,30,213,111,56,247,198,63,220,13,197,142,112,80,239,16,173,27,18,249,145,15,205,163,166,59,150,213,30,131,174,112,53,231,88,226,183,96,168,5,16,150,229,95,217,158,45,60,72,169,163,32,95,196,152,5,196,243,145,161,222,237,243,97,130,6,252,152,32,128,175,37,0,228,79,49,35,210,227,149,123,163,107,151,40,65,108,98,140,34,55,231,50,79,72,121,138,107,242,212,208,231,184,172,142,33,233,153,242,158,171,172,134,15,193,25,83,255,62,201,179,74,120,120,32,8,35,9,63,35,188,109,106,190,31,125,217,1,254,128,4,184,243,0,35,2,54,50,212,217,165,37,66,171,8,218,45,50,65,242,198,3,30,113,124,209,33,215,39,47,28,178,112,218,0,187,9,100,120,111,130,131,97,147,151,244,79,95,173,236,18,125,175,87,196,253,96,119,168,14,101,0,169,97,134,224,193,102,47,31,200,176,28,145,224,16,77,211,213,234,126,207,221,155,136,10,174,249,193,35,97,65,171,235,196,2,111,81,92,29,5,176,36,15,112,26,236,77,36,134,61,192,128,113,176,77,238,94,58,29,35,43,108,158,16,46,125,144,161,220,67,15,137,16,191,96,181,164,169,40,47,8,156,51,203,240,112,20,220,186,216,54,52,45,40,246,3,204,17,14,217,135,35,0,227,21,39,154,221,155,32,98,108,226,192,3,59,245,51,172,54,112,60,238,123,250,170,157,102,179,221,168,174,194,153,201,203,207,77,108,29,228,54,191,135,119,141,38,253,74,140,127,32,207,130,35,212,233,61,128,216,169,71,117,117,180,5,101,205,202,120,54,15,57,186,51,76,100,231,161,75,13,189,69,158,5,21,1,82,184,233,7,159,218,22,235,129,43,148,222,97,217,232,14,158,194,62,97,43,144,67,175,1,248,151,222,113,69,64,99,248,73,120,12,252,27,192,111,116,7,84,133,152,203,25,246,36,165,175,192,253,27,252,153,231,225,135,244,57,162,187,28,37,194,48,107,162,208,122,228,219,128,133,146,130,30,205,67,254,23,202,13,22,18,229,53,143,158,56,129,133,135,141,128,155,16,3,100,175,209,149,74,169,17,0,48,54,66,163,108,116,206,119,43,212,170,158,235,171,22,71,107,241,38,50,220,178,69,65,149,162,42,62,148,60,123,105,93,144,171,224,81,95,186,132,190,64,79,208,181,247,1,65,136,20,21,118,247,121,115,151,140,70,227,136,78,196,59,34,219,111,241,88,125,96,0,159,131,80,22,41,200,126,72,226,241,40,141,80,145,137,115,165,107,134,68,133,98,21,117,195,62,61,84,30,29,205,76,162,188,11,0,2,70,43,142,186,62,48,237,254,91,34,165,42,250,150,10,228,32,64,46,39,234,170,5,70,143,176,24,105,110,240,96,86,66,119,177,129,165,187,196,209,33,249,215,107,248,96,107,62,17,215,181,142,130,140,140,10,114,112,198,157,27,129,239,161,74,224,131,29,112,86,183,12,17,116,12,144,55,124,12,139,44,206,155,120,21,73,42,63,1,198,107,49,207,2,41,110,1,109,46,114,160,147,181,21,64,2,86,232,76,242,162,36,101,157,123,176,253,17,200,15,180,50,103,164,5,21,64,232,21,247,171,111,182,208,229,16,247,12,141,245,150,16,174,149,230,214,219,162,42,67,218,143,170,63,182,53,167,76,128,55,212,171,84,79,221,122,177,187,41,107,47,0,102,119,12,5,224,216,9,97,53,39,118,22,60,179,197,145,51,111,139,86,237,188,169,234,208,229,190,181,88,100,22,147,35,89,10,169,106,18,40,27,98,45,64,55,180,99,120,116,201,97,67,77,65,102,20,242,174,138,141,67,52,8,61,68,121,35,138,140,240,50,35,209,178,168,93,88,210,11,124,125,70,222,110,253,104,189,69,47,249,152,126,79,60,24,126,68,34,146,84,210,125,83,79,58,183,141,232,37,106,213,223,142,16,65,244,145,81,190,239,14,184,114,238,142,34,87,114,14,32,199,60,96,246,169,81,68,176,162,36,144,12,55,73,73,138,98,126,147,214,70,163,175,252,171,18,36,62,96,222,70,230,192,76,201,89,253,54,138,166,100,62,90,173,92,88,74,162,234,23,168,194,64,21,206,46,191,151,58,158,162,130,64,189,148,220,216,134,174,205,212,144,56,38,235,108,156,242,178,86,203,194,89,89,181,194,146,32,118,55,13,90,40,174,243,80,44,107,24,53,49,65,101,71,233,128,46,159,198,155,167,36,225,134,153,91,115,105,24,72,143,47,167,150,198,204,234,85,49,7,20,54,247,21,207,89,183,116,198,62,3,112,80,75,223,129,126,164,110,60,114,66,3,160,253,207,39,46,42,88,37,101,209,22,162,24,73,188,12,150,8,20,6,185,116,224,245,30,154,15,176,49,112,219,67,75,103,30,49,126,140,228,161,32,33,83,220,146,176,137,183,161,241,191,67,60,191,254,138,130,242,1,20,24,203,70,128,170,50,35,225,241,165,5,75,177,107,223,253,225,13,244,64,187,15,247,41,62,224,86,128,163,129,198,69,59,82,145,231,181,212,175,41,227,34,133,84,63,35,215,54,137,156,120,181,29,198,240,208,156,195,30,80,144,210,48,44,142,171,105,126,91,215,133,133,45,73,248,103,234,190,169,127,65,58,58,113,166,188,178,89,57,104,93,40,61,179,44,175,197,219,199,124,170,76,147,120,152,96,66,136,123,248,74,95,159,216,133,165,55,78,234,163,137,159,28,194,24,201,27,25,111,78,240,83,56,247,172,155,21,170,134,244,239,183,238,95,168,218,234,141,186,117,65,229,242,129,80,78,77,82,95,121,77,35,117,43,53,101,167,221,92,222,44,66,86,254,175,136,45,41,122,141,27,18,157,8,139,204,61,135,104,35,143,104,101,33,134,175,156,230,153,188,56,42,80,173,25,38,81,232,120,32,169,175,86,57,242,28,193,116,143,184,18,96,228,30,148,142,104,181,234,116,153,141,108,70,25,107,4,128,21,123,246,18,53,2,49,73,245,240,67,213,86,33,133,20,142,41,212,194,107,36,164,36,196,37,248,38,253,112,116,154,251,171,99,20,134,176,194,134,201,11,77,5,94,179,179,92,119,253,78,183,75,32,98,191,231,152,221,248,148,230,119,237,203,51,100,141,104,73,72,115,36,36,253,141,165,187,190,222,44,20,243,244,129,175,139,63,152,235,226,40,29,184,89,197,245,243,179,141,50,20,127,220,139,182,18,206,5,239,123,182,73,226,146,40,125,153,220,24,232,236,121,147,145,180,151,213,203,254,19,134,109,209,28,75,200,231,180,36,40,110,145,182,25,210,180,198,43,141,240,169,91,60,128,165,124,201,236,177,217,30,172,222,178,118,203,121,41,77,52,191,39,215,45,58,248,148,146,80,113,9,132,155,121,244,72,131,100,198,61,20,148,142,70,228,154,73,98,6,245,65,143,176,241,64,128,47,38,196,66,234,179,145,105,11,138,162,36,5,144,211,91,254,233,202,52,94,57,41,40,216,147,167,108,68,183,221,65,14,183,139,75,177,150,234,80,125,173,45,247,13,173,47,39,5,74,0,47,9,127,44,174,23,250,180,207,81,190,74,233,9,178,110,75,179,191,183,172,228,161,240,224,105,96,86,106,110,237,156,173,33,50,181,51,234,206,251,104,38,146,178,213,153,82,4,159,201,24,43,146,253,197,35,244,70,222,247,86,150,152,155,236,49,80,68,3,190,198,248,67,71,25,123,10,196,86,11,219,103,39,169,91,79,251,71,21,124,57,200,153,217,119,12,15,143,108,247,117,233,192,146,54,72,148,133,206,138,129,43,240,202,201,185,144,145,25,200,178,237,187,84,84,170,39,200,215,143,106,150,222,120,138,15,146,140,202,106,85,193,168,156,171,74,82,57,229,86,24,23,45,235,102,177,139,230,85,121,136,87,174,238,149,246,178,106,208,240,240,150,248,67,10,128,42,105,30,149,133,217,230,201,126,142,206,65,192,9,78,240,108,135,159,15,164,166,251,18,75,237,28,140,103,2,108,8,174,249,38,223,4,100,219,157,4,134,45,147,206,71,75,83,25,231,39,75,21,255,249,54,98,35,2,83,161,13,147,44,72,138,104,111,34,233,148,117,79,36,165,146,220,42,140,216,74,113,4,177,35,12,112,72,34,213,150,14,148,149,136,208,226,173,12,178,8,59,29,14,6,224,134,232,45,156,50,37,151,223,76,211,168,166,249,141,151,15,245,19,54,115,253,20,14,41,79,91,115,95,102,117,74,25,2,196,195,193,224,5,14,95,231,6,98,16,38,72,25,34,216,74,13,117,133,122,141,190,91,235,48,168,48,49,84,192,185,73,62,88,62,59,99,225,217,89,212,143,90,108,42,110,234,13,93,99,249,253,90,59,107,109,44,83,83,194,237,159,184,113,9,117,187,30,55,61,71,147,192,75,167,90,107,105,249,53,237,22,153,98,83,96,13,5,62,164,6,131,221,221,77,40,149,80,220,166,30,220,80,219,148,52,11,244,196,242,8,4,228,222,61,178,97,208,212,155,18,120,183,42,132,71,101,248,17,236,33,178,58,89,84,79,205,70,151,52,11,250,200,178,59,27,116,12,107,185,9,252,202,30,195,166,84,78,23,61,92,252,202,202,231,92,25,54,116,113,90,37,215,195,162,227,92,129,162,53,75,212,204,82,140,88,52,40,181,133,244,42,10,95,132,136,121,97,1,166,236,56,89,56,53,80,240,15,99,117,184,191,206,92,22,135,207,225,44,246,177,76,93,191,81,129,135,150,58,42,210,95,112,156,154,24,73,189,12,3,100,188,48,1,68,38,153,0,182,120,112,23,201,216,20,196,172,102,236,100,186,200,196,77,52,143,250,121,22,181,1,2,227,208,127,37,116,248,39,188,242,134,15,82,190,19,118,124,48,191,39,202,65,159,252,143,170,6,117,78,148,197,63,21,85,65,115,252,57,183,108,85,188,198,246,96,92,254,235,76,254,42,44,52,93,241,169,240,97,181,131,27,176,95,182,87,207,190,71,192,226,97,162,93,32,234,204,164,96,88,104,178,21,150,143,10,59,170,28,229,120,44,71,98,243,201,203,201,56,64,160,220,118,35,153,51,172,228,135,48,94,21,191,203,31,139,82,80,70,127,10,111,37,180,83,255,6,151,102,71,70,125,49,87,167,226,181,44,215,33,112,204,187,80,190,163,65,155,226,20,45,37,186,24,100,226,52,56,151,53,75,224,88,154,144,143,244,154,92,246,77,113,46,27,226,98,104,40,215,13,233,128,52,166,118,34,107,155,87,240,69,162,191,144,6,89,83,63,147,245,213,11,168,205,222,203,153,132,37,236,76,78,21,235,191,65,81,205,96,116,25,101,153,240,246,204,37,16,188,223,61,140,20,122,204,209,185,26,209,39,140,249,7,227,217,117,36,200,175,70,194,255,46,43,237,20,123,35,224,71,28,17,232,17,101,128,20,231,109,19,119,78,38,110,50,40,247,181,145,214,231,159,141,92,235,188,220,92,43,189,180,150,149,229,72,146,43,85,172,33,84,72,148,247,239,218,92,18,74,158,20,28,193,55,227,140,97,222,199,170,210,78,44,38,213,1,223,138,65,22,203,238,196,150,255,120,180,233,63,254,223,243,23,47,30,82,143,82,236,199,189,199,163,74,239,241,168,224,61,46,138,33,91,43,230,163,212,73,165,242,181,21,216,19,111,112,233,136,126,136,199,232,152,239,89,161,155,226,181,244,169,9,76,120,78,73,177,181,217,64,71,72,11,34,138,9,168,2,1,134,229,120,142,124,161,50,69,221,50,6,92,12,203,17,95,177,164,68,174,80,165,5,162,47,103,239,176,98,71,174,233,206,228,214,104,103,80,213,162,105,182,126,75,116,66,97,199,13,125,36,98,26,50,127,229,33,106,127,69,157,143,92,159,40,192,28,166,116,15,82,123,67,110,0,64,19,105,70,208,148,220,183,97,64,250,155,71,199,35,149,57,146,135,81,79,152,67,158,23,198,107,226,120,153,81,213,111,205,234,148,206,141,196,4,119,213,97,26,49,82,45,129,58,69,99,143,175,90,59,43,82,96,138,188,170,154,255,193,136,25,143,25,20,234,216,112,85,49,183,164,220,162,30,109,41,84,241,240,164,214,212,13,139,225,61,49,221,182,93,131,162,100,234,34,34,182,64,178,138,5,232,184,181,109,137,54,208,141,90,219,8,11,185,126,124,246,155,202,235,112,35,56,102,145,197,15,173,104,149,28,85,173,130,117,70,80,153,237,168,7,25,220,182,129,174,135,214,59,190,247,220,46,6,86,143,106,53,167,24,63,197,161,59,151,230,150,85,34,50,144,207,42,2,177,196,181,90,172,238,194,115,40,150,104,51,20,28,136,169,199,234,74,145,54,90,36,232,209,130,170,60,114,239,144,93,169,231,78,210,109,80,211,20,233,170,98,112,244,166,249,18,166,71,230,161,68,160,70,81,70,210,138,139,234,167,73,240,12,234,77,168,14,142,229,74,231,31,88,62,234,4,248,250,152,170,201,171,207,214,117,66,121,151,86,222,51,196,27,98,114,212,24,5,43,84,119,162,195,52,29,13,39,116,45,214,216,170,38,120,99,11,126,176,169,126,177,7,159,18,91,82,14,34,6,45,41,122,82,108,14,26,162,229,136,57,214,164,210,32,225,26,163,157,75,196,34,53,78,240,248,24,106,255,96,224,108,22,123,38,245,2,25,142,233,202,167,29,31,122,31,239,189,113,44,185,222,94,160,14,101,190,81,174,178,119,17,48,34,115,111,142,18,29,5,17,69,43,3,98,215,71,199,214,48,208,104,33,82,248,61,13,179,239,230,98,29,249,41,96,228,110,188,245,236,228,19,232,130,9,1,45,45,183,152,195,87,214,27,116,11,139,212,175,6,69,253,94,234,152,50,186,43,82,241,230,52,4,169,9,43,214,12,185,198,132,220,94,54,58,70,212,177,202,52,6,105,48,76,53,219,55,149,131,217,172,51,54,241,2,248,206,255,152,147,188,103,60,173,126,128,35,226,104,123,98,16,160,87,74,135,97,38,103,245,251,49,172,42,222,248,155,136,65,179,211,85,233,202,6,66,3,20,49,93,7,163,64,98,48,250,150,185,246,50,199,79,10,43,135,247,37,213,75,157,93,129,178,189,161,62,91,215,4,246,9,176,101,137,42,70,89,91,249,12,72,29,168,153,99,42,114,174,200,51,42,215,139,58,137,246,102,65,21,174,211,116,166,97,146,70,142,207,127,233,78,171,211,133,30,241,138,17,9,51,186,233,129,145,11,126,176,57,241,126,155,39,140,122,84,169,100,147,122,18,206,154,177,63,64,181,8,171,71,77,163,24,216,69,65,10,97,79,189,55,249,143,178,187,230,158,223,95,187,135,6,50,172,255,210,143,185,110,173,228,254,216,212,167,24,124,226,217,97,216,108,86,238,170,237,246,246,220,84,157,114,187,143,206,51,44,223,69,163,132,6,30,110,235,6,171,75,241,96,150,211,76,189,205,149,67,226,1,47,64,14,225,4,67,137,157,147,102,242,196,126,122,104,235,12,53,244,252,39,62,127,206,56,101,205,219,189,192,121,27,246,162,59,71,92,182,131,135,118,69,74,123,0,217,159,109,157,164,254,14,43,115,28,96,157,149,254,34,134,3,241,44,158,97,130,101,188,89,163,82,203,40,29,155,76,108,191,195,6,167,29,105,113,218,49,38,39,56,230,49,161,189,110,167,89,119,19,12,157,163,14,220,15,108,8,136,40,218,247,32,202,194,209,221,179,35,252,93,182,16,120,20,99,248,178,152,62,250,45,231,237,249,120,28,92,114,82,237,54,167,111,171,202,188,86,200,9,58,141,162,228,192,132,170,205,147,52,78,224,77,118,16,98,18,201,104,80,170,96,242,238,194,74,190,57,14,38,79,126,38,37,40,212,42,38,117,248,88,157,18,180,141,75,104,229,253,124,83,204,251,249,113,51,239,231,94,59,200,158,136,223,219,193,36,41,37,167,32,2,49,9,136,251,33,123,245,164,156,151,244,247,205,204,18,108,254,101,215,116,180,1,151,63,105,29,9,217,30,224,241,19,59,4,11,84,181,210,94,252,142,105,47,74,101,127,65,217,178,40,61,38,5,225,132,195,111,79,2,188,217,78,110,103,108,116,217,85,214,5,84,108,18,121,7,242,159,146,44,64,77,237,240,30,220,233,69,59,80,60,216,153,193,105,8,71,194,175,186,194,51,135,19,67,128,92,135,153,27,149,174,10,31,133,53,95,26,75,43,139,198,173,129,255,117,111,25,174,49,229,218,248,0,147,254,125,165,119,86,66,251,205,42,7,86,202,47,174,126,193,116,190,162,170,60,1,190,114,94,177,181,248,107,203,242,77,39,88,254,19,248,37,89,48,134,119,107,224,154,84,26,229,5,252,171,98,205,1,16,113,213,98,203,28,193,85,169,107,85,234,98,59,235,47,156,148,141,233,164,152,32,237,133,4,41,167,72,27,255,157,249,232,48,0,214,178,76,214,65,248,228,145,217,189,169,222,86,192,29,56,229,244,129,52,240,239,217,248,14,134,200,217,66,50,60,235,27,227,138,25,48,241,164,41,188,140,55,166,192,23,221,179,226,176,19,123,216,113,5,250,76,74,56,18,254,96,106,47,98,158,90,38,112,185,132,131,121,204,36,206,245,162,65,111,225,248,73,19,240,108,178,222,65,100,251,234,211,239,175,178,158,116,88,115,252,221,221,132,47,230,227,84,95,198,155,83,61,101,117,0,79,246,42,253,59,235,181,57,199,248,7,115,114,166,26,189,104,82,255,44,61,50,204,228,42,221,156,137,53,20,158,77,251,232,209,217,148,83,243,232,128,36,114,69,183,44,24,176,200,147,166,12,233,7,103,154,230,243,20,153,217,73,155,219,231,29,11,34,66,213,243,182,143,172,74,236,229,97,166,30,199,86,245,26,237,163,77,40,200,241,50,4,70,5,158,225,42,14,70,143,156,94,196,109,219,176,24,149,15,49,118,46,129,169,200,170,21,201,196,101,98,200,111,48,64,59,119,228,143,179,113,98,222,73,202,74,169,115,167,110,201,151,138,241,108,124,217,208,161,124,26,30,80,22,85,96,88,49,149,38,149,105,160,226,131,13,89,243,214,202,213,73,153,191,190,199,119,3,149,131,179,140,126,255,103,147,178,86,112,37,149,57,89,35,14,62,31,11,105,99,110,92,149,118,120,139,22,140,86,255,182,144,225,240,91,100,50,28,14,199,240,251,125,200,204,164,214,237,222,228,192,42,118,50,140,6,175,56,213,11,20,12,199,32,23,38,130,127,134,115,55,35,73,29,155,252,116,84,100,73,91,35,211,197,181,197,158,154,46,94,83,136,152,160,211,85,225,177,58,93,243,50,166,96,95,50,79,90,107,84,58,45,83,188,146,170,226,151,53,224,75,178,136,164,214,247,3,148,238,112,55,167,253,120,138,185,137,245,126,95,32,184,230,235,96,44,238,131,97,179,222,137,186,157,62,122,71,137,30,246,3,7,234,69,52,142,73,9,52,23,197,40,59,115,125,209,19,248,231,107,201,63,223,111,28,176,61,171,175,181,149,219,104,234,142,197,144,167,180,40,246,60,151,61,171,233,45,136,17,154,43,55,245,57,69,178,209,105,210,85,113,218,40,243,73,95,255,128,99,96,188,254,227,235,206,56,79,179,50,135,244,7,241,37,127,124,253,170,197,170,65,1,93,194,125,71,77,197,17,157,129,152,118,215,172,55,209,108,95,8,48,71,79,233,52,120,86,177,36,154,240,219,226,23,185,3,5,57,205,118,181,210,9,197,74,144,118,151,157,175,55,55,180,84,123,203,104,253,181,75,230,242,92,192,71,32,224,97,174,133,92,244,187,24,45,87,157,45,117,170,76,227,142,208,158,240,105,207,229,83,221,235,26,136,67,33,158,126,58,168,22,234,35,172,240,221,24,215,80,1,51,147,202,35,215,176,87,236,122,143,33,1,151,104,159,32,60,154,224,9,160,122,246,173,81,172,43,166,31,42,197,144,73,160,157,11,211,86,223,106,105,160,45,60,227,160,15,31,90,224,24,0,56,20,15,75,64,161,204,75,148,213,251,103,160,153,89,99,4,184,162,255,14,106,115,12,40,19,11,148,86,101,193,49,210,210,39,85,91,247,230,200,10,85,182,239,156,198,119,40,254,193,27,11,129,18,17,119,131,215,20,74,178,51,17,97,23,248,252,12,211,27,169,170,159,208,209,79,234,58,101,184,112,228,150,47,194,41,185,52,192,95,76,47,21,44,228,169,204,251,120,110,246,214,253,58,88,192,158,253,116,180,145,221,134,210,244,205,170,222,112,187,158,82,177,154,221,156,62,225,221,60,17,186,35,53,152,153,40,142,185,103,15,1,100,251,34,47,194,120,148,23,161,210,190,67,197,95,223,30,145,125,14,47,196,220,43,204,242,222,116,209,195,89,206,130,16,48,231,222,19,167,193,101,228,206,197,172,94,24,146,183,57,15,197,62,158,218,45,33,235,212,47,140,54,111,200,124,147,246,104,145,139,229,17,79,3,103,16,102,225,1,70,216,159,31,152,62,73,172,113,196,248,31,77,8,241,119,134,179,58,221,186,118,45,158,230,169,39,110,96,230,3,152,185,66,214,226,23,118,74,177,155,186,92,48,84,125,187,167,106,250,212,25,103,15,35,234,105,170,73,223,122,12,42,44,74,144,235,76,187,42,204,123,171,12,192,113,1,128,3,179,39,134,174,52,44,205,97,204,5,128,2,137,76,49,103,136,35,22,91,38,82,72,81,67,141,244,130,121,113,145,53,206,82,132,118,73,182,224,196,196,202,179,192,138,8,212,219,116,11,254,218,217,91,78,215,221,175,134,70,89,245,231,26,34,242,152,243,48,59,97,2,96,189,17,23,48,156,89,125,4,124,220,252,253,55,0,113,98,198,225,29,152,23,23,133,23,104,248,40,13,94,232,78,186,234,240,233,44,21,173,240,83,129,232,6,244,80,97,158,63,94,139,33,144,15,162,64,119,79,12,35,113,179,103,233,185,78,246,130,187,39,165,83,72,158,144,102,85,78,44,74,5,181,173,67,246,100,79,67,35,90,173,178,213,202,185,203,18,135,186,252,62,41,242,50,31,219,65,199,201,98,96,227,157,100,52,252,14,59,195,233,197,89,22,195,30,112,238,162,111,153,211,101,97,49,12,20,143,36,238,227,64,49,73,34,61,228,223,196,74,138,59,249,244,237,46,142,19,209,30,113,190,150,57,176,224,11,204,65,46,46,246,130,37,54,234,171,190,232,143,207,29,9,238,215,231,209,192,63,190,26,201,90,124,134,15,201,64,224,59,17,73,76,147,129,239,80,129,99,69,111,235,63,41,41,154,239,99,40,120,25,82,42,6,139,91,185,10,217,148,160,206,199,138,156,32,205,8,136,187,111,69,45,126,192,40,151,70,167,46,3,248,29,144,255,185,85,43,221,86,235,200,170,53,120,98,215,66,117,234,220,105,58,32,247,194,95,43,78,242,70,173,5,212,250,30,17,228,124,103,54,26,100,223,173,234,159,70,166,186,90,81,9,191,174,185,157,79,211,240,54,59,155,218,157,193,248,168,53,11,100,111,116,204,195,146,242,126,247,72,58,246,7,52,119,49,9,168,41,17,6,48,126,10,239,54,145,19,196,68,160,110,210,164,5,84,139,7,35,73,228,124,8,7,252,152,180,245,244,174,169,134,207,24,97,242,181,194,134,140,96,55,246,163,78,216,125,150,33,178,145,183,2,60,193,136,210,96,116,136,12,27,230,201,164,95,22,220,163,79,102,195,140,48,62,174,108,179,147,211,144,51,1,127,11,76,86,94,88,2,147,71,153,6,184,130,137,252,50,4,46,255,217,231,61,140,151,107,62,251,176,87,12,16,217,145,8,46,231,138,6,170,142,222,109,188,201,0,94,229,69,3,208,117,204,94,196,119,221,70,10,252,110,255,59,14,170,31,166,17,21,250,244,75,129,74,49,62,205,172,57,241,99,63,107,198,254,164,65,53,24,190,244,83,130,92,1,180,25,250,105,67,82,108,95,17,95,203,23,38,251,164,227,154,74,107,35,47,117,24,192,68,9,161,68,98,150,77,152,91,149,19,52,109,7,161,226,171,211,125,216,9,251,128,19,153,44,151,70,37,174,144,63,161,44,71,161,233,151,150,168,2,250,56,147,21,205,97,197,211,94,1,28,120,37,46,74,43,113,187,103,154,88,34,73,57,148,36,231,80,81,27,76,240,253,13,159,73,151,100,225,202,216,234,92,81,136,221,192,153,208,109,118,167,73,45,251,212,102,36,219,140,84,155,17,183,105,55,247,103,42,81,15,168,97,6,212,48,17,180,127,65,192,229,13,141,250,64,149,224,119,89,126,69,196,48,225,70,51,217,89,182,31,171,238,146,253,137,144,173,218,30,76,159,44,36,92,234,61,131,26,60,185,97,168,79,88,69,216,235,25,110,212,41,98,191,200,113,227,146,16,10,75,155,97,88,193,144,105,15,176,76,113,125,190,31,215,105,120,191,252,251,96,162,126,1,183,20,215,23,240,134,7,76,175,212,79,49,12,226,78,222,197,50,250,35,22,10,137,251,54,18,47,2,0,204,20,166,0,13,233,175,215,236,213,220,40,96,184,93,83,119,89,168,41,209,155,42,90,35,134,79,198,133,122,188,35,84,53,53,29,187,154,218,20,170,14,247,186,94,203,25,60,96,184,113,57,11,70,126,127,1,2,200,65,48,252,151,155,212,106,131,230,193,145,127,228,217,93,18,237,195,58,251,85,117,148,236,186,160,147,58,252,100,231,212,81,76,39,237,1,202,34,21,7,154,58,164,89,2,140,194,112,225,79,2,39,236,165,241,93,158,69,152,64,124,48,184,139,128,115,141,252,16,227,18,194,167,25,42,254,48,153,106,2,235,28,170,27,76,250,218,116,159,111,145,184,105,125,148,126,250,252,54,160,208,88,202,93,75,22,82,24,233,129,188,110,146,98,112,118,169,68,251,132,206,35,174,133,105,145,193,180,204,26,34,240,1,114,5,199,48,142,79,104,83,22,125,15,241,68,44,48,238,232,92,102,21,64,82,115,15,191,239,127,205,149,54,228,126,127,159,209,153,108,29,61,241,109,130,105,126,242,206,125,23,155,60,133,38,91,2,185,122,255,70,122,41,94,168,123,49,51,87,245,41,70,147,81,54,10,239,62,24,64,10,3,212,161,53,80,11,128,103,216,232,2,26,69,231,211,129,5,73,17,241,228,83,127,203,196,241,190,204,52,56,109,54,167,176,75,90,205,230,24,39,9,180,102,33,58,61,86,5,44,224,7,82,159,27,16,124,47,106,181,249,175,193,19,60,90,231,251,251,66,210,157,11,140,199,64,234,26,7,51,58,212,245,112,225,105,24,88,207,192,97,213,105,140,240,98,16,200,223,176,123,119,15,155,255,157,245,242,101,75,27,11,55,132,133,243,196,125,112,112,164,227,6,43,40,255,36,72,65,86,231,251,85,134,171,205,153,57,35,31,143,70,102,115,27,20,111,190,193,68,20,144,5,154,211,11,17,202,181,177,22,36,55,253,246,145,208,45,123,200,163,134,201,194,31,4,78,255,110,52,157,194,76,79,96,226,105,134,174,23,2,93,88,158,171,42,32,30,222,143,162,25,58,252,56,170,73,201,93,251,99,224,19,37,160,28,17,222,153,143,134,232,185,53,13,7,228,200,185,8,14,215,193,85,72,106,68,192,105,56,79,22,30,200,244,121,103,216,28,83,86,58,213,68,211,209,75,0,172,142,46,246,199,93,16,142,225,220,224,149,11,113,229,78,229,168,113,233,220,165,28,150,239,202,184,98,112,144,142,82,185,184,197,173,107,189,112,123,112,202,242,219,213,42,105,246,252,158,138,18,39,43,172,86,170,49,116,32,148,57,239,182,180,186,89,195,205,53,63,6,152,97,32,94,130,174,189,52,30,202,254,37,144,232,5,230,163,48,213,141,74,26,45,79,70,171,92,158,3,126,106,216,67,144,181,173,169,188,39,93,244,7,82,164,87,204,195,126,93,156,196,205,223,129,110,11,152,107,171,211,118,63,188,139,42,122,163,114,172,188,90,193,84,143,96,170,71,107,95,255,18,23,180,238,184,48,247,81,82,24,218,167,232,142,188,51,16,3,62,199,191,73,20,181,75,155,10,95,254,209,215,26,171,112,255,224,150,2,170,26,91,45,0,129,181,151,206,63,213,247,37,144,71,113,103,117,248,115,112,129,255,238,207,241,95,239,151,27,32,117,146,81,1,210,197,191,64,190,230,31,80,137,127,112,61,226,112,160,17,252,11,173,224,31,168,129,127,240,253,92,178,62,40,147,227,15,104,133,254,66,21,250,75,117,56,98,249,232,19,139,158,116,78,56,97,146,196,51,96,76,217,197,20,232,156,36,57,19,55,83,60,89,130,71,187,69,180,38,146,158,132,149,180,62,47,211,49,32,48,153,208,27,114,160,137,192,84,18,1,164,104,232,127,135,26,142,1,227,67,49,11,221,24,9,196,20,79,65,53,152,53,28,20,83,18,161,230,200,145,45,144,206,90,68,252,108,4,93,165,228,236,63,64,186,178,144,76,218,44,232,53,153,165,146,66,199,41,22,104,73,74,74,29,45,44,4,26,8,163,125,165,4,74,126,188,34,177,18,145,222,146,179,230,221,125,251,113,209,61,24,226,63,161,145,189,230,93,64,90,89,104,87,20,183,154,165,120,116,15,110,188,134,89,97,186,188,219,230,109,167,213,245,15,27,238,238,201,106,181,107,216,147,202,157,104,189,112,111,61,140,0,232,158,4,102,51,67,75,64,221,236,65,179,236,250,42,184,1,254,244,2,152,211,203,224,4,126,221,195,27,248,115,36,190,4,47,67,119,220,153,117,197,37,230,206,163,135,83,122,184,10,190,96,116,192,19,170,123,240,81,92,91,31,238,191,194,232,125,253,39,238,149,184,198,76,78,226,117,176,219,175,19,18,214,106,15,152,85,102,151,70,93,171,93,99,176,254,8,253,171,108,88,67,67,238,245,175,87,205,47,254,71,79,54,249,235,33,134,64,123,221,196,226,235,131,43,255,250,96,20,233,60,164,75,128,179,143,176,223,31,71,204,254,80,73,136,65,187,128,178,39,12,86,248,38,140,14,198,100,235,126,93,171,45,195,187,209,112,130,144,146,175,201,75,70,94,13,194,107,232,164,246,73,63,89,62,124,5,101,132,62,148,233,154,132,204,52,15,20,124,52,221,182,209,232,64,23,113,163,200,197,110,176,4,230,36,223,96,212,114,179,25,251,102,51,14,104,239,141,195,209,228,100,62,74,97,203,237,30,138,126,18,167,41,61,142,241,241,155,212,65,234,166,82,224,74,84,97,91,209,179,5,48,212,192,12,188,24,193,6,81,47,177,141,246,104,16,157,141,18,214,248,249,115,144,1,227,9,176,215,56,215,19,5,68,255,62,224,192,18,61,189,223,41,229,26,28,205,188,242,122,205,147,122,9,242,69,66,48,67,177,107,130,71,34,136,101,57,234,139,225,57,199,68,72,185,62,137,250,85,236,185,44,116,7,246,217,5,123,114,181,114,91,176,115,238,155,29,144,167,115,175,235,71,159,224,143,7,27,115,142,233,140,104,46,141,221,97,173,118,91,171,93,176,175,40,218,154,62,161,86,94,204,197,141,188,175,126,18,116,200,60,115,209,197,32,180,68,135,128,83,203,68,207,131,77,3,194,197,151,192,117,99,20,41,0,42,94,113,100,113,61,134,131,8,70,53,195,156,0,28,143,97,90,171,93,114,103,175,96,123,121,130,45,154,59,215,193,27,116,146,78,161,219,134,126,127,221,57,236,66,175,240,247,168,219,165,128,227,95,200,42,250,69,20,240,72,119,226,95,174,187,98,247,82,198,132,186,14,158,93,255,26,28,122,140,128,31,197,149,76,188,230,186,238,199,234,241,126,100,229,47,140,245,208,219,63,194,189,124,210,185,166,81,135,58,123,6,111,51,170,231,95,91,93,127,81,123,200,26,90,8,59,171,193,201,22,93,160,27,74,234,130,13,253,108,28,25,216,192,44,113,156,82,65,13,27,53,197,240,200,133,26,71,221,131,180,248,140,234,199,210,240,175,140,60,64,10,245,215,158,20,87,23,82,84,85,72,238,19,68,70,81,67,102,250,196,236,137,122,116,169,12,229,113,203,11,51,139,16,31,161,115,35,107,232,192,192,72,14,78,87,171,153,212,81,154,172,85,156,20,24,91,234,216,95,10,123,14,170,191,25,166,154,141,158,29,122,218,158,56,139,196,27,132,192,44,218,127,19,137,67,175,171,64,147,70,98,134,47,210,8,1,50,139,170,193,48,34,147,232,24,163,72,188,14,198,145,18,177,9,2,101,202,226,248,175,131,92,86,144,121,190,94,171,149,222,88,78,164,142,106,203,162,67,171,177,235,127,178,213,202,172,26,34,126,40,147,220,169,210,19,73,246,37,147,204,172,210,26,41,230,72,87,103,45,18,115,67,178,178,165,224,153,124,178,72,242,199,54,187,210,99,180,211,78,214,125,6,136,196,22,134,191,73,192,191,3,173,123,140,83,98,218,156,16,201,213,140,96,28,24,17,230,21,80,243,104,226,176,63,160,38,133,18,3,99,137,129,229,218,190,52,193,91,116,5,37,227,73,89,242,178,36,37,50,160,2,196,225,184,48,135,167,102,70,121,123,150,186,97,114,203,121,136,11,47,124,0,37,57,39,179,142,38,237,135,211,104,176,125,80,182,200,71,241,57,244,64,52,229,45,142,67,182,104,250,151,5,186,223,162,242,149,208,106,67,46,62,55,249,24,45,100,76,204,145,24,155,35,81,42,246,248,180,136,171,78,11,89,232,78,236,211,34,197,179,38,65,21,32,112,41,24,206,16,247,124,226,73,206,114,96,244,216,164,140,54,70,133,212,35,45,150,152,6,97,173,214,231,223,99,45,251,154,163,121,104,157,203,11,161,143,65,122,158,3,74,177,182,99,28,24,45,171,249,118,108,125,123,88,250,150,44,236,190,85,183,174,126,2,9,183,121,129,186,254,141,47,138,141,140,235,133,103,19,86,175,86,147,3,155,155,129,193,182,89,4,57,2,6,53,122,205,249,191,96,206,115,0,24,10,174,139,127,161,6,100,248,175,1,73,116,240,23,158,160,140,5,147,252,103,246,227,161,222,142,44,122,253,12,71,53,135,19,112,193,226,138,68,141,180,204,89,229,184,107,165,138,15,209,9,87,71,187,246,161,113,6,184,149,188,206,93,150,136,105,98,209,125,12,146,204,225,118,45,174,38,46,115,53,20,32,17,6,181,223,39,181,105,8,127,23,146,57,197,24,88,246,56,9,221,69,255,111,82,42,186,112,242,55,133,186,34,167,24,22,57,197,20,181,55,119,163,49,94,116,240,243,96,249,109,226,247,164,210,117,238,207,160,169,211,117,208,107,104,53,23,151,172,41,78,87,95,83,58,216,37,70,128,155,218,180,163,239,161,83,193,200,37,246,14,5,189,193,19,76,255,188,8,6,157,97,23,100,188,65,103,204,60,134,39,141,228,67,101,242,179,165,185,153,41,46,203,116,167,193,98,127,138,186,196,86,176,56,152,2,87,213,88,160,16,114,42,22,162,69,92,83,170,90,30,87,183,60,222,222,242,92,181,60,231,150,231,220,242,28,91,102,61,45,72,89,124,27,54,19,48,31,216,222,48,29,216,212,158,229,222,115,47,215,127,238,223,215,231,7,8,163,251,250,226,0,200,214,132,253,255,150,248,97,72,31,50,78,172,197,224,167,145,194,224,193,207,137,245,165,189,145,18,106,48,238,195,226,131,184,165,176,164,95,196,146,1,60,154,213,158,90,171,77,171,59,177,87,118,202,43,59,133,25,129,240,126,133,142,46,25,202,234,146,158,220,87,18,186,123,155,208,217,84,237,176,64,1,17,158,164,78,232,243,170,182,12,98,148,76,196,37,89,126,88,144,219,91,221,253,158,166,150,32,46,20,107,22,164,254,86,247,192,84,109,44,126,189,105,46,130,27,127,241,236,130,136,225,5,161,216,128,137,210,76,156,54,74,131,226,177,248,106,112,48,40,101,239,100,3,104,193,68,61,33,209,197,238,124,92,30,181,123,131,9,163,102,65,90,77,176,102,240,5,51,240,238,77,243,16,149,156,10,118,40,249,20,91,46,205,146,191,112,221,211,109,109,159,170,182,15,160,166,213,178,127,232,53,230,191,94,52,231,193,133,63,127,118,139,58,252,224,86,43,198,237,93,129,168,253,237,239,210,187,209,67,244,119,69,235,71,117,88,132,241,225,116,122,183,0,28,39,231,28,162,101,3,27,187,45,250,53,64,250,197,178,233,48,32,45,6,96,56,97,188,228,15,164,217,114,174,148,179,247,235,192,44,153,232,137,89,131,8,12,46,250,106,69,63,37,157,105,186,64,146,36,101,115,127,194,0,101,107,103,155,202,240,70,7,49,60,178,81,79,82,46,207,7,12,25,11,73,75,233,168,150,52,79,118,205,178,237,105,112,127,48,37,78,125,42,121,112,166,116,204,121,79,153,93,7,140,125,25,186,80,17,9,225,41,226,39,60,50,57,4,42,8,72,181,155,213,139,68,133,239,68,138,147,224,6,68,230,11,169,14,168,174,100,105,7,36,53,172,207,1,1,94,5,208,178,27,255,232,163,88,127,180,32,141,23,140,238,22,67,202,51,101,248,2,8,229,242,92,64,138,18,31,249,145,231,116,136,154,44,122,134,217,227,19,136,128,244,40,193,0,24,189,104,190,2,88,252,251,95,238,23,204,120,189,90,125,196,63,205,47,251,31,125,211,172,108,206,243,252,19,0,37,212,189,226,186,163,136,42,95,237,143,34,95,247,162,26,247,188,53,163,87,95,158,27,225,125,56,186,195,121,144,14,210,127,101,10,88,71,233,159,200,160,15,151,91,20,161,249,6,3,190,131,58,142,75,22,157,86,171,123,122,96,244,108,42,193,142,247,8,16,117,138,170,106,203,115,227,39,110,217,3,96,6,18,127,60,251,213,201,45,215,153,61,219,231,103,140,66,89,19,111,125,197,3,242,53,165,235,232,48,239,183,241,44,74,78,65,190,112,61,223,249,31,3,105,53,177,154,121,192,156,185,180,147,181,239,102,164,236,52,46,6,67,136,103,147,40,81,230,150,18,73,50,193,121,70,209,12,147,52,210,56,45,143,163,112,163,241,44,112,121,176,165,150,49,44,135,234,68,53,100,74,54,186,45,154,127,76,143,99,91,58,69,72,54,49,121,4,108,86,32,178,0,200,119,0,158,213,170,80,68,0,168,227,11,140,17,100,210,53,79,30,109,72,91,173,42,218,146,239,10,205,125,11,31,109,238,213,231,139,183,143,53,105,189,47,52,59,181,166,187,139,205,174,86,18,101,218,223,67,128,224,167,56,206,158,1,218,96,92,176,66,179,230,117,101,127,230,181,149,238,62,87,190,36,74,139,242,255,144,247,46,236,109,27,73,162,232,95,161,176,26,94,192,106,210,164,18,101,38,80,96,126,52,45,71,114,172,216,150,100,91,18,143,46,3,146,48,197,136,0,40,60,248,136,196,255,126,171,170,31,104,128,32,45,59,51,123,247,124,187,59,177,8,244,3,253,168,174,174,119,161,91,171,248,121,9,228,136,252,125,5,180,143,176,232,68,218,247,58,200,76,158,158,187,105,18,62,198,112,119,1,124,97,125,168,243,120,75,220,240,35,234,70,159,215,19,244,133,77,246,194,61,10,23,218,53,198,1,250,133,192,125,77,234,66,184,65,244,59,59,208,108,110,110,207,114,134,104,120,126,145,101,28,226,63,183,122,35,58,56,90,195,180,161,55,180,167,225,20,7,86,11,167,40,79,48,108,63,28,186,19,104,47,229,28,186,143,56,218,179,39,131,91,15,13,50,184,27,242,67,150,69,93,31,219,65,102,1,54,58,160,32,62,4,95,45,90,27,219,203,12,199,201,237,6,239,76,37,36,125,124,140,40,136,231,212,35,191,37,237,189,25,145,14,21,72,35,47,186,192,108,24,133,103,94,53,242,97,248,0,52,152,5,37,161,236,132,40,96,30,70,225,244,53,137,192,90,197,23,234,11,185,70,95,100,229,47,101,149,96,193,229,192,97,205,180,225,194,19,111,32,87,48,116,94,64,111,243,241,100,194,163,249,114,68,165,54,39,180,168,183,41,76,130,172,212,220,101,136,14,82,112,221,70,227,65,146,129,65,190,59,49,237,245,190,178,45,24,105,70,120,61,180,50,228,25,144,191,160,177,17,0,218,37,110,225,33,185,186,223,162,61,82,230,196,128,113,133,27,218,27,68,68,135,212,71,162,188,62,72,18,144,125,106,29,129,119,206,207,241,24,194,106,194,175,122,156,78,81,1,26,227,169,212,159,77,163,54,247,250,119,99,238,158,133,59,82,19,139,199,248,98,107,243,185,140,117,168,69,55,76,178,225,27,2,69,164,225,249,45,96,127,173,35,56,126,234,81,213,31,250,83,244,212,58,79,150,152,251,88,171,63,208,205,226,56,244,62,240,131,252,150,203,11,179,7,198,127,94,144,36,82,253,134,139,174,164,254,101,73,229,43,77,220,72,123,133,219,66,227,71,122,138,230,42,119,131,75,145,241,158,226,49,66,96,228,19,194,105,117,238,187,198,17,62,161,73,204,9,126,27,198,80,72,215,146,138,236,125,198,211,186,99,145,173,161,187,217,26,192,136,6,4,42,197,235,171,248,92,199,173,32,217,42,252,17,64,6,8,20,191,100,207,240,139,217,135,62,198,210,98,142,98,137,20,109,79,186,55,220,206,81,55,126,21,153,221,2,135,6,201,92,50,118,69,69,200,246,235,58,164,225,144,192,13,227,111,106,108,127,234,204,208,250,46,51,118,21,54,146,24,180,114,54,142,83,119,34,181,246,168,73,97,48,147,0,243,143,193,207,20,136,199,22,76,33,165,4,98,171,98,7,1,131,178,128,65,197,156,41,244,44,111,225,202,247,74,165,96,7,56,124,31,133,73,136,135,231,29,58,23,241,114,92,244,47,17,16,55,242,38,204,31,187,133,182,97,4,220,176,108,20,113,227,53,82,103,166,144,100,35,7,197,194,124,1,39,205,168,36,112,232,166,198,37,197,45,37,62,140,211,133,17,249,169,202,119,130,52,12,89,234,196,13,51,178,80,163,250,248,8,63,67,252,25,107,82,60,212,197,193,7,209,138,105,46,58,186,149,141,119,129,29,202,38,16,250,107,39,12,61,235,243,118,50,89,245,139,52,155,47,53,37,181,11,193,154,60,29,231,99,179,41,99,248,208,178,146,0,25,8,213,14,41,221,201,242,66,141,75,51,252,220,69,223,220,197,25,183,207,52,221,22,78,81,44,159,45,127,60,199,185,203,50,177,130,182,250,245,60,144,4,223,78,12,88,79,37,99,122,141,58,16,15,45,165,201,104,26,131,135,239,164,37,21,82,170,144,98,133,135,5,240,143,75,92,41,60,31,239,118,29,152,149,238,143,176,212,246,157,240,152,248,242,206,136,232,33,224,143,242,16,220,122,183,139,194,160,226,107,177,177,132,191,150,155,74,17,141,101,59,112,188,91,48,252,47,28,93,140,141,190,19,1,73,6,103,4,179,149,226,224,16,231,107,155,120,31,103,70,206,37,173,55,88,189,7,112,208,55,237,166,203,129,1,54,142,239,62,94,223,97,11,192,41,228,75,14,96,3,23,163,77,63,60,25,21,220,129,169,184,52,138,22,44,167,107,217,180,198,12,24,244,128,155,195,164,245,133,245,60,174,47,216,16,95,161,157,77,90,95,226,155,37,176,235,210,34,23,203,125,71,25,225,66,161,134,98,70,56,127,23,185,247,176,90,165,225,180,224,69,104,1,220,45,156,17,155,33,6,90,136,91,121,6,204,101,181,186,132,53,91,28,74,233,33,12,119,134,62,104,179,141,51,239,224,177,159,161,238,154,155,242,236,153,179,58,183,46,193,77,221,211,142,124,167,46,44,101,176,192,178,158,245,97,224,61,135,172,136,178,70,176,215,165,109,224,61,53,89,30,14,158,57,216,114,136,127,96,29,248,147,207,159,6,123,206,9,27,238,1,19,190,192,137,207,44,57,67,149,148,242,207,216,20,39,111,42,79,158,207,22,246,0,160,111,168,19,143,159,118,37,221,173,132,40,9,183,145,138,242,54,82,161,110,61,73,154,24,242,129,248,50,94,120,64,5,199,14,92,123,33,106,89,146,22,18,52,25,211,10,36,28,165,32,133,202,112,86,1,101,185,18,127,68,135,220,217,84,191,184,27,218,133,221,88,1,60,16,152,1,20,112,144,241,17,129,242,176,35,166,15,167,207,7,226,202,165,44,235,187,49,71,142,156,74,121,124,132,75,132,163,129,129,51,64,188,105,49,106,105,73,112,185,199,250,135,67,14,176,192,190,3,148,144,85,117,182,165,240,114,9,47,151,234,37,30,207,156,49,187,64,86,207,134,117,37,31,146,40,10,222,45,97,185,163,250,2,75,107,3,141,126,193,23,123,83,82,32,68,245,37,86,84,197,240,5,124,134,210,165,134,8,94,107,246,254,186,35,152,39,172,39,149,217,171,126,7,98,32,70,161,89,3,244,76,228,149,54,6,117,21,3,105,66,192,28,217,176,32,68,185,88,226,69,214,213,171,221,12,5,14,133,103,4,117,200,214,72,2,34,1,224,154,155,133,152,181,129,62,71,247,27,70,201,203,44,177,88,152,43,11,245,50,68,49,90,107,126,19,170,230,226,49,204,151,134,185,82,68,78,181,72,155,236,94,68,40,43,205,222,194,58,203,21,184,70,92,129,1,159,185,37,12,130,116,148,76,80,23,22,239,241,129,228,7,174,15,181,22,168,235,45,144,0,224,50,117,161,168,5,124,185,171,239,5,33,106,88,58,190,148,129,19,21,46,3,10,240,166,127,52,118,242,19,100,40,202,31,56,13,60,5,129,245,224,74,12,137,36,132,0,63,225,38,138,119,212,161,185,51,4,162,180,90,77,178,227,202,111,191,64,191,148,6,234,17,49,80,30,206,93,101,154,10,147,75,25,26,73,106,162,140,220,228,232,198,217,105,48,253,99,48,215,136,144,159,151,29,36,154,55,1,154,167,31,57,151,19,72,45,186,61,108,126,246,99,199,211,151,227,153,11,71,39,85,239,248,146,192,203,37,78,129,10,135,78,136,207,121,199,147,88,206,33,85,88,48,155,67,231,44,231,219,68,89,227,112,2,202,90,218,10,29,218,196,136,135,210,175,200,10,138,21,130,10,112,76,248,1,82,85,126,71,57,54,148,252,190,75,206,122,60,10,63,191,97,137,172,56,12,69,56,99,164,23,208,87,99,65,180,1,250,138,44,117,68,30,106,231,186,127,166,47,119,142,117,192,235,60,65,106,39,0,146,241,241,241,18,213,221,72,16,92,227,115,125,26,198,99,9,225,124,99,30,31,161,51,12,63,169,177,109,185,205,36,162,78,144,126,81,30,107,135,14,49,22,64,121,3,213,32,205,93,82,231,197,239,24,68,160,90,221,69,146,93,97,99,132,114,202,71,238,114,210,185,100,44,176,203,110,139,102,99,123,252,150,254,29,131,195,113,222,57,182,14,37,35,113,29,112,55,158,91,98,40,118,6,152,216,101,189,55,0,111,254,69,32,0,221,22,214,218,9,236,245,202,24,131,116,60,128,218,59,59,65,181,218,213,188,76,68,63,186,48,72,181,180,196,229,130,153,56,170,85,218,15,184,105,90,33,156,82,177,14,83,231,197,20,233,116,203,14,156,20,102,6,243,138,53,230,133,66,198,98,64,203,48,91,248,95,139,215,48,220,194,202,208,60,202,27,154,23,111,226,152,135,211,192,25,173,123,0,208,109,108,181,186,55,246,53,66,97,114,59,142,235,189,1,178,83,146,137,138,96,32,55,200,105,96,148,201,129,19,43,91,165,33,155,102,65,14,224,136,192,141,200,2,5,109,67,60,210,136,33,125,18,128,211,163,5,127,72,104,78,86,165,66,28,47,94,97,25,151,145,243,66,33,140,151,47,177,24,241,1,239,145,4,240,252,5,20,172,24,125,61,101,89,230,118,113,170,7,194,234,104,192,91,136,35,62,144,70,71,3,26,26,156,119,94,12,136,11,95,104,7,255,179,90,118,222,159,234,34,34,14,197,43,124,78,43,214,100,220,5,199,72,226,145,0,226,135,244,215,117,162,28,148,75,4,233,50,114,75,219,66,251,12,4,43,130,196,19,156,234,144,72,29,36,124,118,81,68,144,39,117,2,193,208,12,72,150,36,125,26,151,248,181,68,126,237,112,0,68,206,18,104,143,68,199,184,3,32,114,150,64,114,36,26,145,67,248,11,253,28,177,5,92,158,129,32,228,135,112,239,76,197,189,3,163,225,35,18,95,10,54,17,206,135,83,232,159,147,244,106,122,128,162,151,146,242,207,22,160,134,159,98,75,174,124,247,157,184,164,6,12,168,54,100,35,40,43,244,8,37,203,218,52,51,100,240,209,90,69,57,90,20,252,43,132,91,133,230,12,170,243,198,235,40,74,224,137,172,254,92,32,97,193,18,99,234,231,77,136,45,39,216,195,107,67,201,254,16,186,56,158,149,108,63,167,180,213,1,115,185,72,42,34,230,44,42,33,180,128,16,203,198,244,246,108,141,200,16,210,69,207,202,112,183,26,177,244,122,213,164,149,1,199,182,129,144,84,2,2,14,40,227,48,1,128,156,198,33,53,9,180,152,168,28,234,197,146,240,158,0,50,110,207,136,37,132,198,64,102,91,84,142,49,73,229,228,160,198,101,156,213,128,207,0,70,7,166,45,178,1,214,73,154,250,248,200,3,154,252,185,235,228,141,198,50,98,148,144,89,193,196,254,241,241,237,25,208,167,178,40,83,164,1,21,194,21,108,24,190,112,205,166,45,115,24,195,227,172,185,219,240,54,137,222,6,51,221,11,4,108,101,222,101,0,116,13,0,186,134,244,129,205,3,157,242,233,212,117,113,31,119,215,192,110,141,16,165,53,56,57,115,30,190,203,243,197,254,180,203,214,253,153,236,161,203,10,142,87,246,175,84,81,239,221,134,133,44,56,214,217,127,238,178,60,207,97,191,230,31,80,203,108,127,166,23,228,11,100,95,164,76,249,46,216,191,7,140,84,221,246,199,93,109,13,118,115,20,7,81,9,33,71,158,158,38,133,113,77,17,185,248,144,50,50,200,252,90,112,135,2,210,139,148,235,87,138,177,62,96,161,2,206,178,243,254,178,35,2,68,9,27,96,146,10,77,236,145,146,36,100,160,191,26,160,92,8,190,72,150,7,100,174,58,36,103,229,169,216,90,95,110,234,104,181,89,82,66,103,239,241,17,135,177,131,156,234,72,230,225,227,232,114,210,64,199,152,5,254,13,116,234,182,102,14,247,124,114,63,212,74,56,141,91,51,167,123,228,127,134,69,67,20,72,60,32,89,112,234,70,163,113,96,215,150,123,198,116,81,49,246,106,11,249,99,38,127,244,241,135,1,119,127,228,197,24,53,13,213,214,13,12,33,209,68,87,199,199,199,230,138,157,96,154,244,76,44,110,158,242,29,185,115,78,49,58,244,24,61,46,98,17,29,4,195,231,226,236,238,224,10,26,112,28,120,162,66,92,193,196,239,90,177,185,211,100,119,150,29,58,90,46,52,50,198,160,146,166,87,251,167,181,130,63,63,88,43,248,110,115,69,58,47,7,131,253,156,104,31,122,215,143,189,8,64,222,236,145,137,106,135,136,32,59,200,227,193,149,210,140,109,107,223,1,116,85,15,249,51,170,29,212,104,41,112,189,166,81,110,100,242,178,80,7,137,80,57,105,186,130,178,58,167,155,7,8,60,188,93,197,187,51,15,237,89,184,9,158,39,143,13,189,138,165,121,20,127,150,67,211,131,115,48,174,141,58,71,35,8,59,149,245,203,38,148,107,229,6,99,159,2,26,191,70,217,53,26,118,53,87,78,136,60,16,49,189,83,39,120,124,116,91,72,32,14,81,144,62,68,202,15,45,98,62,34,17,129,25,28,15,167,42,208,246,28,118,8,46,129,57,166,72,60,194,152,190,111,49,4,62,172,182,105,240,139,214,128,165,121,152,186,148,185,147,91,9,187,229,213,35,143,91,246,68,150,176,110,240,29,224,64,211,22,156,246,33,188,36,217,58,92,227,181,38,91,210,25,61,140,201,222,10,183,48,191,66,52,38,232,160,219,185,113,230,135,157,106,181,35,34,27,195,238,64,143,104,26,178,172,167,129,220,91,76,45,141,187,49,105,231,150,197,28,161,125,15,38,23,133,125,42,20,17,92,18,146,61,52,79,156,165,194,37,39,245,172,83,116,231,140,40,1,193,144,83,253,75,85,8,7,113,169,213,228,179,93,192,249,29,180,144,212,227,83,61,28,80,170,185,236,128,193,3,247,64,32,122,208,66,145,164,57,175,163,93,199,172,190,120,124,156,215,151,244,115,137,63,9,233,208,163,176,248,152,139,187,132,222,9,137,120,181,10,227,131,175,206,1,167,148,207,179,159,93,217,38,143,175,196,173,218,180,253,239,240,253,239,212,121,234,133,77,32,64,187,190,161,146,190,241,204,111,213,241,83,115,109,85,231,121,12,205,119,159,97,184,240,178,109,67,121,38,133,6,61,115,210,51,242,221,58,59,115,6,103,172,119,230,196,103,172,125,230,124,57,99,167,103,206,228,140,5,190,51,230,53,46,206,156,225,25,115,125,39,23,98,0,163,239,242,96,98,112,185,60,40,211,177,147,51,17,64,211,37,78,60,168,203,18,214,27,216,161,50,151,118,185,124,128,91,202,103,238,217,24,77,12,63,185,136,178,136,71,11,45,250,209,221,89,22,169,145,117,14,228,153,150,66,3,180,184,105,45,40,198,209,91,58,251,60,60,150,205,95,241,135,12,100,230,7,138,230,68,123,58,73,71,238,16,57,158,197,242,16,191,84,113,83,47,214,49,7,42,44,147,80,68,70,69,58,51,209,30,179,206,233,94,198,43,249,144,103,179,72,148,229,184,151,57,240,211,168,10,89,1,45,122,137,196,45,143,115,192,80,73,145,136,135,108,116,72,47,134,78,116,24,214,106,104,86,117,136,28,206,14,206,181,11,76,105,2,255,88,89,93,229,131,131,12,136,83,72,235,0,23,128,254,37,189,52,177,158,246,217,135,85,253,214,141,223,205,49,42,222,20,104,173,101,29,168,152,9,112,80,65,126,28,107,141,133,83,5,86,35,10,219,164,232,34,61,186,169,104,161,119,119,249,162,33,161,75,147,115,113,114,174,214,105,230,96,36,245,150,208,53,174,55,174,90,118,67,29,157,173,71,112,225,230,76,100,136,211,180,205,162,68,86,179,161,146,150,79,64,102,122,179,241,192,123,15,28,202,132,238,115,164,1,178,72,63,57,78,226,72,99,131,43,89,88,44,51,121,22,89,207,53,254,99,236,103,132,249,34,146,241,225,178,166,157,3,142,106,179,20,72,24,60,75,155,218,59,154,218,186,173,104,193,0,52,41,137,16,18,109,136,16,18,230,34,132,4,165,113,45,220,140,132,143,87,24,170,67,217,154,192,45,12,23,249,252,118,60,145,58,225,248,84,100,171,27,48,52,224,65,47,77,143,117,167,204,191,17,83,22,73,177,36,43,144,13,80,51,215,78,138,102,218,148,18,240,189,224,28,41,27,22,198,124,28,177,101,190,87,224,163,0,116,70,64,155,60,62,46,241,9,175,69,184,105,242,181,184,212,171,219,103,243,178,247,29,241,78,197,175,35,143,184,24,97,237,78,238,11,172,187,250,13,4,28,155,65,37,138,17,119,131,202,175,141,237,219,90,251,182,222,126,174,181,239,161,30,123,193,78,81,21,212,71,111,205,40,31,72,176,189,246,230,88,123,51,69,183,204,1,55,16,101,215,14,64,220,0,77,63,199,200,160,178,207,248,119,72,198,158,133,49,202,252,82,59,119,89,38,174,29,53,68,157,46,135,217,232,144,166,239,159,6,85,163,213,225,7,109,178,220,11,144,64,204,81,239,225,142,244,179,101,100,234,107,232,255,200,51,98,160,111,32,29,151,223,60,186,123,230,94,30,10,62,203,38,176,182,0,17,135,87,217,39,17,133,28,171,30,127,67,227,147,236,217,249,205,131,139,7,184,213,52,190,61,199,72,59,52,125,223,132,106,20,3,126,133,160,133,52,238,7,246,249,198,58,148,199,114,136,17,85,154,213,170,234,167,174,143,70,255,64,174,0,221,75,124,130,2,158,202,202,91,7,101,218,251,161,240,74,191,210,182,19,245,205,226,243,166,154,29,30,57,26,144,246,134,206,195,13,94,161,106,47,123,57,40,237,89,24,100,70,3,187,83,0,181,106,245,148,174,160,235,194,78,87,212,11,12,152,136,190,236,135,99,143,82,41,117,249,51,187,102,31,197,112,93,9,76,90,172,214,12,117,220,101,168,163,141,25,0,207,84,73,135,18,2,202,194,19,28,127,135,157,220,160,215,252,150,254,122,89,127,167,216,4,134,131,94,196,107,99,120,80,176,42,86,90,198,209,106,16,159,218,88,113,23,217,76,98,33,249,29,110,207,4,144,7,40,62,43,70,237,167,5,96,180,246,54,139,126,153,182,196,238,102,200,145,219,228,77,16,183,24,123,115,15,89,76,6,204,230,111,244,203,34,95,201,35,189,63,235,133,211,172,31,84,171,15,153,117,158,173,217,245,161,165,114,113,58,112,36,112,62,191,161,19,127,55,98,41,203,143,25,71,120,147,25,69,23,215,21,6,48,101,60,109,25,38,35,165,36,247,174,151,221,1,111,212,106,147,57,90,140,193,2,44,196,230,80,25,234,189,129,133,191,225,254,166,151,187,24,120,227,33,19,23,154,202,40,99,3,201,16,49,67,192,152,161,116,105,27,194,118,124,65,237,76,78,242,31,170,72,27,129,242,31,44,198,113,140,52,187,206,16,168,4,148,157,133,25,198,32,187,172,192,207,194,233,168,50,173,111,171,78,223,198,68,201,97,190,114,105,37,244,239,56,62,147,89,174,104,125,207,201,64,76,206,165,11,37,55,176,132,159,242,149,206,74,43,189,206,87,186,40,173,244,42,95,169,87,90,233,101,190,82,187,172,18,145,233,191,231,43,158,110,172,120,157,175,120,185,187,169,226,175,103,249,184,163,177,175,133,59,189,223,117,140,54,223,237,207,103,206,175,103,37,105,125,104,219,85,188,90,21,62,207,105,54,148,181,148,115,128,39,201,205,2,233,97,232,91,95,165,2,138,103,35,98,75,92,145,8,104,205,216,10,85,152,47,195,133,109,52,42,141,202,15,141,74,179,97,176,41,122,9,0,191,218,38,59,90,34,0,109,17,255,65,13,6,77,30,59,248,208,138,108,237,147,198,52,156,44,71,40,120,128,211,58,198,99,100,52,24,118,12,255,52,15,24,244,190,178,120,202,135,179,92,220,221,123,158,255,231,175,51,231,51,103,211,218,90,184,249,63,207,202,98,86,127,60,123,106,184,249,246,127,83,184,249,246,55,132,155,255,243,236,223,25,110,190,253,127,91,184,249,246,223,11,55,223,254,119,135,155,127,83,22,110,254,205,255,146,112,243,237,255,92,184,249,211,166,118,116,41,54,131,239,24,239,195,233,148,128,100,247,140,165,192,27,193,73,158,248,208,239,135,93,118,121,118,227,236,242,199,123,10,103,69,135,80,140,134,183,195,76,37,10,37,174,248,246,5,55,206,109,80,96,102,178,179,118,218,228,103,13,250,23,231,57,65,153,236,45,165,39,10,131,54,253,20,36,71,160,119,110,173,14,239,243,120,106,226,211,44,174,206,228,44,120,99,131,189,57,195,17,108,64,225,249,241,71,128,116,163,36,117,39,103,50,217,135,48,152,187,60,51,175,206,80,126,22,139,217,100,108,78,138,17,212,129,59,80,123,198,43,228,179,178,230,167,98,134,173,140,159,137,21,145,11,27,8,183,57,116,106,107,43,211,199,44,188,51,33,192,194,155,34,37,36,253,38,63,249,43,142,154,7,106,11,59,194,29,130,117,127,219,101,222,37,109,221,0,182,238,195,183,44,70,12,24,35,23,215,19,158,69,120,166,192,17,1,11,108,215,49,120,92,39,131,191,16,21,98,172,128,119,232,123,65,144,160,233,147,139,120,14,163,181,143,185,198,137,59,51,203,231,151,89,64,68,96,254,213,235,247,89,240,50,96,235,198,131,187,37,134,60,156,186,17,198,76,49,24,134,8,249,12,108,217,43,47,113,49,115,52,15,123,200,169,71,201,207,232,49,149,144,26,240,199,127,161,78,31,250,70,150,113,104,47,184,255,50,108,117,31,183,122,224,227,86,119,231,172,83,2,188,60,100,126,194,22,112,4,58,230,194,179,4,185,95,82,243,206,25,165,102,143,199,13,227,34,224,86,171,1,124,49,60,9,175,63,120,252,232,132,123,166,139,70,1,98,25,91,24,150,216,181,49,109,236,181,36,34,167,154,111,246,212,254,122,232,224,233,10,184,235,188,88,111,104,181,134,54,112,115,192,110,127,16,104,242,69,3,121,238,7,73,50,94,103,118,43,31,164,65,76,116,105,229,2,140,124,230,57,91,99,251,170,72,131,3,225,173,5,165,201,51,147,128,116,138,14,238,222,202,121,119,102,102,65,91,164,157,69,214,199,199,114,1,14,34,254,5,198,219,25,54,248,79,246,80,208,164,44,121,70,200,185,187,140,49,46,75,153,232,168,95,231,88,102,165,75,7,186,199,48,32,229,223,30,96,220,180,92,72,14,196,176,131,106,245,147,94,43,231,140,175,5,108,32,135,98,9,163,173,215,103,166,101,139,68,154,48,230,177,199,123,122,117,70,84,42,61,190,148,191,25,247,129,214,34,31,46,60,225,57,125,239,21,157,82,123,201,154,87,170,155,200,27,71,152,190,164,202,246,229,10,22,253,94,87,145,191,73,156,69,166,30,175,199,184,147,135,111,200,206,73,114,69,166,81,19,73,41,166,132,22,106,234,123,53,225,207,15,196,71,47,89,77,23,127,0,143,252,212,166,210,237,30,9,151,39,182,165,253,210,190,153,126,83,59,237,131,176,10,216,16,137,143,94,181,122,125,150,113,79,61,197,61,165,136,139,47,205,7,194,96,124,169,219,28,157,137,85,62,134,10,163,106,245,247,28,8,151,69,29,194,205,69,94,167,75,241,163,110,156,164,103,190,177,216,34,113,38,17,154,181,71,145,144,242,120,213,234,34,65,173,11,48,204,112,92,22,137,144,99,144,36,142,71,55,105,1,227,60,209,31,151,108,169,63,234,225,245,80,186,205,186,253,136,245,147,60,102,202,108,14,197,151,231,213,106,63,49,133,99,237,154,167,215,220,170,255,117,66,225,199,96,92,24,25,77,187,154,180,44,134,87,117,77,106,194,244,84,38,98,27,132,123,94,109,30,185,68,97,96,210,15,2,55,162,7,93,93,60,225,123,45,215,171,151,138,43,26,172,82,219,111,52,254,97,161,172,56,224,251,98,248,238,66,118,111,48,62,88,27,38,94,4,4,213,97,45,4,196,57,14,12,27,163,128,169,183,239,232,37,46,113,217,219,229,141,200,211,92,49,40,59,28,212,193,123,167,85,47,108,121,181,250,64,25,199,198,147,113,178,164,240,85,4,7,196,112,121,17,105,220,98,193,176,97,56,145,113,132,238,205,227,40,163,108,180,229,253,77,209,68,66,6,61,196,200,127,40,90,1,106,2,119,92,208,69,167,28,48,47,237,32,225,191,174,236,9,208,35,148,186,19,70,229,81,93,123,153,148,126,68,146,23,124,203,240,130,55,240,11,252,145,208,159,97,255,70,65,26,103,34,73,75,182,107,51,142,48,50,69,54,110,157,112,41,147,115,180,4,83,249,33,79,175,12,56,177,246,91,70,172,113,118,59,185,116,30,244,84,27,91,50,114,232,137,59,86,204,235,21,232,26,69,171,171,152,243,121,234,70,82,119,104,185,236,93,154,191,157,161,89,103,236,36,151,93,183,158,173,246,205,58,169,138,25,58,3,1,246,68,216,101,91,33,215,70,73,195,52,221,6,13,87,4,95,188,36,225,152,120,184,66,170,29,229,127,121,152,227,151,188,161,86,160,81,105,100,11,192,79,58,190,225,171,208,132,51,1,79,171,252,216,181,51,197,59,83,7,233,202,108,242,83,36,58,215,10,14,224,125,37,10,9,87,252,220,24,122,35,171,162,74,47,205,218,1,53,147,227,16,245,154,255,162,138,114,52,27,122,171,173,119,71,189,21,71,173,29,32,153,5,90,129,113,75,30,41,113,155,174,74,129,250,175,51,141,94,142,52,136,13,4,196,74,47,116,163,63,9,7,119,18,76,15,189,94,14,72,127,59,203,164,14,209,165,238,152,184,195,149,226,196,71,133,151,122,108,223,194,46,22,196,133,37,241,210,248,205,30,22,233,35,130,76,244,10,216,132,219,83,39,110,53,108,129,251,185,183,193,64,127,37,28,14,136,219,199,75,39,66,23,28,153,180,166,241,15,67,4,99,181,141,3,124,160,4,54,8,19,176,27,211,27,54,66,103,46,121,231,0,145,106,237,165,152,42,65,123,187,164,183,3,120,187,112,0,72,103,240,143,178,126,204,197,82,89,192,160,124,204,153,58,194,91,23,42,194,207,218,128,110,96,123,40,3,176,148,87,11,139,225,180,247,244,118,252,228,99,75,213,35,52,19,189,44,181,138,132,59,40,250,77,190,79,34,37,246,74,27,50,17,41,15,173,250,103,43,10,63,155,137,144,123,66,91,138,41,27,21,209,126,227,232,233,117,100,34,23,76,234,72,64,18,245,156,123,192,48,61,231,205,25,11,122,206,135,51,230,246,28,175,199,115,135,246,10,162,200,158,38,138,116,47,29,227,19,57,153,76,150,146,170,120,159,58,227,94,121,170,241,184,151,201,23,1,77,229,50,141,111,65,78,60,203,167,178,128,108,74,130,49,11,31,143,17,168,184,181,90,83,197,115,200,238,55,52,94,71,242,7,24,94,184,162,197,255,0,31,0,1,159,120,231,152,209,24,47,4,188,251,225,29,124,235,51,252,178,101,12,2,74,117,194,15,38,229,31,127,159,230,133,87,151,92,234,232,105,171,50,190,116,186,112,21,51,227,136,51,158,92,90,251,113,42,127,97,22,116,204,88,147,175,118,195,166,13,199,224,217,186,128,49,238,31,176,183,7,108,2,188,113,175,105,78,27,64,162,221,165,236,237,4,104,180,87,46,60,179,238,228,18,101,32,192,240,29,56,169,111,162,168,234,146,93,52,111,156,187,148,87,31,92,178,225,165,122,156,244,138,66,17,254,165,156,80,132,43,159,67,38,84,251,239,240,41,128,251,28,127,136,235,220,101,92,216,24,203,74,159,232,49,133,90,244,75,84,27,16,245,48,228,105,182,167,12,227,103,32,229,134,137,214,108,159,169,36,166,35,134,54,69,227,8,126,46,41,205,46,70,54,244,0,222,79,40,187,10,215,54,127,241,214,180,208,168,243,42,123,79,156,174,254,30,109,48,239,156,118,19,21,184,221,54,178,222,199,55,206,167,200,124,152,2,69,158,205,20,233,115,154,169,156,37,146,196,31,217,181,86,55,206,213,77,179,186,131,21,234,138,249,71,51,185,203,103,167,223,90,60,62,238,236,244,235,131,73,24,99,120,16,131,244,81,22,50,101,93,96,164,174,10,51,240,230,149,115,15,245,187,158,158,196,109,236,241,184,176,111,156,23,111,234,56,144,152,75,133,45,65,241,29,26,154,188,170,237,241,243,21,113,203,198,89,238,250,225,133,177,101,2,156,60,104,203,46,5,91,9,160,172,17,28,179,62,76,237,130,255,22,51,156,243,61,167,96,51,29,185,209,248,36,202,79,178,242,99,33,220,199,111,246,244,170,90,129,34,12,5,89,124,50,180,127,71,91,38,14,88,31,11,144,116,205,129,178,157,7,195,99,130,175,59,57,232,247,156,130,197,131,5,124,61,138,199,62,232,64,166,150,161,171,45,82,255,64,147,160,203,69,88,95,48,203,132,131,36,202,189,122,238,236,192,144,126,39,139,232,119,116,139,182,135,67,155,239,168,178,16,120,131,250,102,138,93,44,182,23,126,91,104,214,8,92,150,176,92,200,247,113,70,182,111,155,187,145,26,90,173,59,21,148,210,147,153,12,129,131,139,189,149,232,63,39,149,4,184,108,233,160,112,4,128,194,51,133,75,194,5,128,83,131,141,196,237,115,142,5,240,106,249,81,206,54,77,236,12,140,245,218,124,35,140,41,5,172,234,123,193,79,185,182,37,31,149,97,78,75,91,116,131,83,38,134,84,110,24,198,74,88,119,230,15,199,205,10,14,12,47,185,33,58,233,112,146,39,147,166,13,66,208,105,79,226,86,1,219,112,45,244,240,0,110,23,54,10,36,25,101,51,8,17,137,100,162,87,64,84,36,119,189,104,154,105,143,81,56,88,202,3,74,149,31,31,67,32,123,184,0,182,94,56,85,24,252,242,45,53,158,106,200,3,232,141,116,112,11,92,92,215,103,100,168,243,174,103,206,84,38,200,161,169,92,226,78,156,23,59,39,234,67,232,97,222,135,162,96,136,5,39,124,217,209,49,90,110,64,199,57,238,153,125,54,99,115,235,176,179,147,89,66,225,176,180,211,102,118,68,131,21,218,144,227,135,211,199,71,19,43,101,103,143,108,155,151,38,218,146,163,145,74,125,211,17,84,54,19,15,11,91,51,239,154,213,167,238,200,187,132,46,214,223,94,209,6,174,161,179,16,160,84,160,15,155,199,141,119,75,15,42,144,21,253,20,8,187,64,100,38,55,248,19,38,171,1,210,194,24,132,126,63,236,135,11,184,113,9,228,7,60,229,125,108,216,113,93,161,34,81,230,45,128,62,25,98,92,99,152,60,76,93,188,150,71,195,160,204,41,252,183,40,194,115,49,16,231,194,144,90,79,68,82,49,177,208,130,131,69,84,47,251,108,25,20,172,9,115,73,192,5,49,52,50,24,75,69,117,249,194,176,211,150,33,153,10,81,166,165,42,55,236,187,158,41,183,90,171,168,152,140,1,30,207,201,120,112,103,159,195,69,83,23,15,12,247,119,38,183,233,130,31,88,202,75,110,162,227,122,102,37,100,248,33,128,39,16,169,11,115,70,106,128,64,219,108,217,165,246,138,58,86,29,56,176,183,188,12,163,59,29,114,72,158,9,4,113,216,71,51,7,209,182,227,78,97,231,61,83,53,56,25,90,213,106,31,86,122,226,185,177,183,165,22,155,137,157,7,152,7,168,134,73,37,209,228,55,111,41,108,143,114,35,112,180,9,153,11,10,113,0,23,171,135,194,143,87,252,134,71,127,119,156,37,116,160,207,80,60,178,236,60,250,250,34,25,135,59,166,250,240,227,227,172,238,78,18,241,203,247,18,23,126,90,56,146,59,111,169,169,1,171,213,145,73,239,44,182,99,246,69,57,142,176,130,190,212,227,203,204,79,148,215,162,33,111,24,177,96,19,7,121,252,151,114,50,126,168,240,31,29,119,131,125,249,22,236,55,152,184,113,76,10,195,80,16,234,154,186,75,132,81,230,176,104,199,200,112,161,190,16,241,227,0,241,226,144,240,226,195,86,98,96,184,114,6,24,65,83,161,38,96,7,9,111,14,234,107,244,198,154,140,112,104,78,201,20,12,120,73,146,0,106,248,64,177,25,41,29,4,63,99,51,74,68,94,217,148,224,60,13,228,121,210,58,132,191,175,35,119,68,97,249,51,243,138,24,110,38,151,150,254,75,126,233,135,124,233,191,92,202,165,63,25,32,54,154,126,211,202,203,175,40,125,223,58,126,84,243,92,187,202,21,6,208,40,155,240,241,209,248,63,233,254,193,203,14,153,84,28,78,243,131,254,194,25,154,169,26,244,251,48,74,144,15,242,137,131,208,62,251,58,46,162,101,15,211,34,23,174,95,222,221,85,44,187,83,170,191,219,45,203,80,137,16,112,174,98,86,160,184,44,161,179,213,9,103,238,69,46,64,33,32,58,90,218,40,203,205,18,164,208,78,68,120,87,90,85,135,202,10,191,53,242,133,85,1,159,172,169,205,114,212,219,68,253,149,94,65,7,117,140,228,245,45,77,132,156,90,51,144,145,63,249,129,102,46,39,111,86,107,251,62,235,233,28,52,109,230,109,126,245,175,98,190,153,46,90,254,116,97,42,239,57,131,120,21,91,204,191,44,108,201,9,92,94,6,155,125,11,116,42,110,61,116,12,204,235,204,101,178,92,121,217,193,91,173,13,183,226,107,188,82,136,187,58,162,72,254,18,173,186,249,139,228,93,154,144,70,55,230,138,221,84,215,231,14,132,54,119,152,83,226,78,243,42,92,191,68,87,59,90,87,212,46,165,154,118,177,174,156,157,173,233,128,101,150,114,15,72,40,14,146,168,123,61,97,189,82,254,243,148,221,149,189,111,103,58,217,158,208,201,30,179,143,165,61,92,179,15,101,239,63,11,90,177,132,113,68,22,23,120,198,140,134,68,243,87,254,164,107,249,225,144,40,111,186,207,63,195,111,56,19,104,56,250,238,103,238,144,88,121,227,20,184,142,133,224,55,186,247,36,97,239,37,55,206,103,147,115,163,87,80,116,229,229,146,125,179,174,11,21,122,73,61,6,218,194,51,107,48,170,52,113,164,75,74,221,165,184,138,66,91,170,50,86,94,121,21,76,21,224,161,151,196,21,222,204,105,2,244,230,149,215,18,14,216,39,65,66,238,167,230,3,137,66,1,81,123,110,4,188,52,42,78,169,254,189,87,173,158,82,154,71,229,177,141,9,1,168,204,77,214,203,78,115,1,94,176,98,75,145,60,229,99,221,193,65,73,119,10,88,179,207,210,118,182,176,90,184,200,111,76,216,87,92,212,238,27,70,63,202,246,1,70,236,123,164,72,131,189,68,83,80,242,67,200,113,183,100,15,187,129,177,157,123,43,167,179,105,127,121,218,121,207,145,142,2,43,118,239,193,58,64,49,127,73,20,183,219,143,77,141,244,118,19,65,145,215,204,185,39,183,83,8,86,21,149,94,222,230,170,208,134,196,174,104,240,220,75,228,87,235,139,95,0,247,0,233,232,213,151,248,171,133,77,11,180,139,125,34,67,97,198,216,51,167,12,173,199,199,152,3,183,218,151,82,199,48,113,147,99,137,1,179,5,78,72,13,136,75,193,179,204,59,26,181,198,67,65,155,217,150,175,121,26,174,245,251,245,186,233,212,128,153,3,42,231,20,42,94,138,33,170,243,209,161,81,120,198,125,227,92,158,84,125,253,179,43,76,147,130,88,138,146,255,0,60,174,131,139,0,20,147,50,3,17,202,144,203,196,85,173,235,147,236,79,82,96,154,23,184,194,155,170,72,39,61,172,196,181,183,188,102,233,232,215,250,219,234,247,7,245,112,74,177,56,47,221,223,72,9,141,236,177,68,83,21,0,245,207,25,131,12,200,231,197,78,154,104,44,50,0,229,189,199,153,100,44,76,19,29,127,161,219,103,233,249,7,228,154,32,243,12,72,112,225,65,31,214,33,226,149,130,255,177,155,235,75,98,20,188,188,161,231,34,162,128,110,238,169,39,105,221,152,56,59,174,167,121,97,244,146,67,201,136,107,172,122,71,113,245,247,222,227,163,75,169,69,62,226,109,194,92,74,17,238,105,158,14,36,92,18,13,96,251,39,73,25,182,58,201,80,31,221,4,203,255,228,80,63,224,72,115,131,234,71,14,229,175,231,10,112,163,53,244,237,78,143,245,19,167,143,129,77,134,126,235,225,127,20,29,128,1,207,215,73,239,140,58,140,164,56,19,197,161,34,98,130,125,138,194,76,241,32,112,251,29,67,66,9,48,185,92,101,155,156,119,144,160,242,134,39,80,100,31,67,35,252,241,214,115,103,30,42,203,177,193,133,183,72,244,70,203,132,209,230,157,235,45,41,13,90,246,140,109,236,107,141,72,203,155,61,141,177,182,27,13,110,241,90,129,243,84,70,156,126,24,34,141,111,191,14,97,193,39,176,196,192,142,222,94,135,161,79,150,69,37,245,47,135,57,158,32,33,123,138,161,221,225,66,148,48,32,51,169,140,40,164,179,11,87,67,241,70,88,65,213,143,129,159,175,140,108,56,209,80,15,29,41,116,146,16,252,32,58,16,206,243,228,65,94,214,173,85,58,232,121,154,27,180,192,24,130,30,125,159,227,20,9,165,63,145,140,13,3,26,183,124,129,35,47,25,19,84,123,53,142,253,113,28,219,120,40,59,5,89,91,179,124,200,253,136,61,112,169,22,0,104,66,66,173,49,46,179,38,199,210,5,78,157,77,2,167,8,138,80,60,5,228,58,183,167,62,245,130,116,227,80,145,20,166,180,141,73,102,156,136,131,190,34,153,32,114,33,109,201,96,43,29,246,151,137,183,192,244,143,222,34,203,10,105,192,97,76,125,84,63,167,9,198,73,151,226,50,236,95,168,218,242,226,151,185,38,126,209,241,61,12,82,9,92,224,183,148,184,192,79,33,114,33,123,118,79,10,85,46,220,190,65,164,200,218,204,118,144,144,228,21,115,210,153,69,34,154,3,142,44,85,227,49,227,56,244,61,82,226,229,194,122,137,86,150,68,155,219,110,38,34,169,215,175,36,98,108,245,175,150,127,2,113,63,146,91,130,240,198,148,128,51,12,237,128,18,218,242,49,111,26,102,74,246,118,156,252,66,18,26,250,164,156,141,239,190,192,232,240,222,203,190,114,229,237,53,173,85,225,22,124,3,3,177,202,15,222,202,210,255,255,112,150,103,83,125,46,36,184,205,4,37,128,189,218,156,149,148,8,203,96,157,111,225,76,21,124,234,118,210,138,129,139,157,247,138,151,67,11,255,50,78,140,76,19,214,223,11,185,84,219,121,49,53,219,148,154,138,115,102,203,60,7,134,121,136,179,103,204,81,166,46,133,89,30,221,247,215,113,246,188,4,183,119,86,78,204,78,202,238,113,36,253,93,137,17,49,61,174,210,198,85,171,105,181,58,172,86,103,213,106,191,90,157,243,93,110,59,170,242,198,152,180,199,206,112,99,217,71,71,251,194,198,90,215,206,124,91,4,27,23,177,206,142,8,69,164,160,239,154,231,144,57,230,81,213,0,2,63,242,23,105,130,182,160,109,254,112,5,59,25,194,3,55,144,120,147,176,221,200,33,214,196,119,23,166,27,178,99,17,233,153,253,218,116,4,101,57,14,128,150,228,97,112,166,46,220,100,78,47,5,8,102,93,120,80,45,225,247,175,205,218,110,100,1,129,153,114,36,84,151,86,124,142,27,242,72,55,178,128,2,202,185,19,122,185,82,209,23,97,6,199,34,110,220,181,136,81,7,115,88,31,195,71,81,137,79,107,189,188,45,202,255,39,204,148,71,221,147,83,197,89,126,112,70,38,10,36,244,47,138,64,66,83,247,217,62,37,197,201,135,81,189,114,54,217,111,14,73,116,65,225,138,129,213,55,175,234,220,212,3,56,117,110,51,212,108,160,103,171,86,158,5,51,166,50,191,164,241,75,178,237,201,218,199,94,73,7,188,18,149,207,1,209,121,123,111,246,198,222,94,236,97,82,232,223,60,177,202,227,192,236,231,2,167,63,59,192,92,170,104,30,187,105,66,51,162,248,213,247,22,73,113,196,147,210,82,109,56,75,4,116,12,66,215,150,1,169,247,113,43,129,40,254,92,3,162,15,233,227,220,152,208,198,201,83,239,48,250,51,220,206,247,98,78,196,177,56,115,175,118,239,225,169,187,247,126,113,150,137,58,110,153,161,61,224,7,184,239,62,116,229,155,90,243,70,191,137,20,152,136,56,139,70,3,128,129,187,93,123,128,41,114,193,164,102,217,72,212,111,1,7,0,236,10,8,201,246,119,15,238,149,214,36,177,27,214,222,21,46,189,133,240,126,15,3,207,190,200,215,64,130,101,238,172,173,15,191,81,62,106,140,39,153,13,89,31,5,44,40,172,147,54,100,26,81,64,35,234,39,214,94,111,109,32,111,18,126,62,102,154,80,233,222,131,157,209,123,89,169,99,69,86,73,104,217,53,117,87,211,69,165,241,7,211,78,28,95,22,135,123,54,103,71,14,6,38,74,62,243,130,144,194,221,108,142,50,180,212,57,191,21,249,225,43,20,207,52,100,205,82,54,100,51,76,46,198,92,78,245,221,40,19,239,19,193,5,18,115,189,102,70,147,89,130,195,109,114,106,110,62,206,154,57,182,244,204,191,43,222,89,112,117,62,180,129,180,210,88,239,29,12,202,129,67,232,208,84,23,154,139,62,201,41,89,231,166,196,204,101,118,185,198,124,125,230,6,220,200,53,146,105,230,17,233,113,223,5,156,49,64,70,103,9,164,1,127,122,73,26,67,197,150,109,145,205,115,29,234,55,81,182,153,29,155,240,28,17,166,223,189,213,38,213,117,222,143,74,105,170,128,182,63,31,255,133,12,171,193,241,91,141,168,125,5,36,194,48,146,101,246,163,153,89,115,39,79,102,221,114,50,107,164,169,118,112,177,50,10,107,232,127,3,133,197,57,241,208,17,57,229,214,25,236,0,48,157,244,49,6,138,139,44,37,214,55,49,224,74,140,152,105,206,198,162,235,146,46,191,178,42,216,135,48,162,85,6,246,156,186,82,38,254,235,134,246,6,44,138,249,21,115,124,203,216,216,97,209,227,164,180,191,66,165,39,117,167,50,83,110,237,79,196,233,90,239,80,32,128,173,163,210,188,86,182,244,176,117,32,186,3,139,197,109,149,15,135,126,14,238,70,4,119,93,56,174,51,95,168,159,208,139,148,125,241,149,78,90,198,195,102,243,111,33,242,3,18,175,234,20,62,144,245,95,124,78,225,207,124,241,83,184,64,162,53,124,94,22,131,206,220,25,145,222,88,3,206,120,147,198,87,55,35,51,8,220,12,180,201,133,46,163,48,141,39,203,115,47,57,33,178,232,226,244,173,13,163,198,220,63,182,209,213,252,78,196,10,75,158,224,70,132,235,237,187,98,55,108,100,136,15,107,126,92,147,230,172,53,161,119,167,247,34,223,82,86,70,173,241,56,144,253,208,225,106,219,183,108,91,182,87,31,85,72,13,187,95,25,43,185,178,171,188,62,61,175,220,140,182,98,50,99,243,8,200,189,134,75,47,40,98,64,144,184,28,255,100,94,164,235,230,192,145,136,62,202,49,174,189,110,231,91,65,11,156,28,30,84,152,94,90,112,240,39,54,20,2,132,41,210,46,186,245,11,123,40,92,35,254,198,107,100,4,236,24,146,84,163,86,38,13,245,165,147,189,82,153,12,100,97,109,154,209,11,196,0,45,95,52,132,182,102,35,33,61,211,211,253,248,69,178,1,227,117,150,148,139,131,200,230,25,145,3,55,62,125,114,254,203,130,127,178,227,204,247,150,192,75,42,42,119,129,41,58,123,78,167,118,114,152,239,199,57,225,20,136,159,167,255,28,78,78,193,157,173,77,203,233,189,104,180,122,104,138,45,42,255,153,198,201,248,203,82,104,151,29,186,47,107,148,120,20,147,199,171,43,94,235,130,95,91,100,199,119,56,47,152,37,112,151,156,133,50,99,249,21,142,218,212,96,221,206,37,155,115,51,231,69,15,40,135,203,111,64,31,0,42,33,162,141,192,65,251,211,245,171,169,163,209,23,227,161,110,242,82,2,239,28,158,71,124,84,220,16,3,16,180,55,153,120,195,254,210,176,41,72,64,152,105,234,97,134,139,203,220,12,23,220,90,100,169,102,248,22,155,27,172,223,251,174,41,205,47,205,37,26,222,148,154,139,208,136,113,74,245,241,176,48,176,195,126,126,225,151,98,88,7,186,108,6,214,125,121,201,222,246,104,221,151,7,22,59,249,150,65,114,139,206,48,179,119,11,208,166,18,165,143,220,152,156,168,134,24,167,145,162,200,102,121,128,88,124,128,184,157,255,28,58,169,82,48,132,34,76,154,78,173,186,173,22,186,39,243,72,103,69,85,249,130,223,6,29,231,197,160,94,144,196,3,237,217,193,136,132,20,38,151,76,146,251,101,166,153,115,30,172,33,120,124,52,211,130,249,36,38,170,89,19,224,90,43,153,167,6,70,85,12,157,97,180,43,191,240,133,169,227,194,86,158,191,224,49,52,110,221,153,87,113,43,52,205,10,218,125,87,146,91,55,169,140,227,74,16,38,21,55,168,120,254,52,89,86,98,138,171,88,175,92,220,66,9,252,175,239,13,92,24,47,84,246,42,188,91,209,197,0,154,244,189,74,140,1,41,194,98,123,124,69,241,143,169,29,199,214,20,29,57,24,86,0,1,206,233,181,102,228,85,47,51,58,95,106,167,101,125,135,105,123,79,80,179,50,86,114,45,123,40,52,29,40,244,18,116,120,129,87,232,80,136,49,180,105,133,213,6,230,0,123,17,8,133,54,25,217,28,223,180,138,182,206,249,75,11,63,145,191,184,54,140,143,131,223,244,9,231,92,90,39,175,31,244,153,144,188,223,2,254,156,32,14,69,243,205,145,110,190,73,77,164,204,207,176,129,163,26,229,165,245,195,150,49,184,245,6,119,88,106,164,129,252,45,90,102,70,161,0,129,57,147,80,173,68,251,158,178,225,14,164,247,99,141,12,152,99,58,243,11,169,166,192,59,18,13,125,233,129,180,183,75,148,91,162,126,226,229,36,141,100,49,254,150,165,77,42,85,134,165,177,50,44,165,243,209,47,179,32,157,155,57,3,210,143,83,217,80,189,40,52,118,54,55,150,202,129,184,96,125,218,201,181,239,232,182,159,122,243,83,52,180,207,55,199,87,219,154,179,160,133,246,136,74,57,135,204,170,93,58,212,78,169,89,109,137,154,74,31,17,87,248,229,135,68,239,104,76,133,46,55,42,172,171,213,181,49,22,173,89,99,77,157,130,93,15,234,74,17,216,202,153,180,226,68,148,65,42,90,130,107,6,169,29,161,125,152,35,219,158,213,194,38,27,141,83,225,122,57,41,92,47,7,220,70,178,161,95,47,136,15,12,118,254,119,45,84,51,222,19,110,145,47,13,206,11,188,151,63,7,206,219,158,248,57,116,134,151,226,231,250,109,194,197,254,35,126,109,204,157,23,190,57,183,152,92,226,12,115,97,81,90,47,81,213,194,6,204,153,176,38,133,191,74,235,131,42,131,105,14,163,41,157,65,22,81,103,179,67,132,236,81,161,176,172,107,61,14,148,252,50,58,132,105,21,68,227,229,13,25,230,22,189,88,102,229,94,41,253,149,51,44,216,222,154,51,115,193,109,61,250,24,166,138,117,81,188,180,208,205,112,159,196,68,41,11,214,49,206,131,95,21,153,64,96,132,122,219,122,118,111,160,219,130,166,227,216,209,158,52,203,226,53,163,78,87,25,86,50,173,133,230,59,114,120,94,160,57,185,235,200,89,79,135,77,192,165,227,129,155,96,232,158,222,119,80,102,114,253,0,246,206,144,60,211,166,213,122,170,73,175,162,214,184,93,168,117,216,203,143,251,140,147,108,83,197,94,115,124,243,113,250,82,248,67,180,183,155,222,194,17,153,250,235,166,183,33,178,212,101,5,221,128,185,235,132,86,204,79,76,88,47,147,183,173,217,112,163,13,111,93,50,136,213,106,148,11,6,42,195,121,41,175,121,75,241,111,138,119,120,209,56,116,209,14,156,123,251,56,3,145,88,38,235,84,126,113,128,166,126,91,34,209,15,56,60,15,183,7,43,31,144,160,53,235,157,229,71,12,39,32,208,247,243,66,55,213,69,211,0,52,107,16,215,128,180,199,202,52,132,105,94,67,56,88,57,209,97,10,120,29,211,74,104,12,87,62,77,141,46,106,71,133,171,4,142,118,193,32,155,51,82,126,1,56,240,46,144,224,113,250,85,240,240,55,129,135,255,63,18,60,4,87,157,215,84,48,159,51,192,3,111,60,49,53,64,178,126,153,2,36,249,255,91,33,105,111,51,36,157,22,180,246,28,146,46,190,77,45,175,13,183,32,184,203,193,163,132,69,18,229,21,157,107,83,161,115,31,148,170,195,227,117,59,79,33,98,33,30,135,50,95,0,250,55,179,208,102,44,206,153,140,114,110,66,133,213,43,218,78,226,127,184,245,221,1,230,184,22,0,154,146,125,71,48,164,28,109,79,51,44,108,233,213,158,96,241,12,163,74,215,28,92,184,172,109,139,223,135,16,164,161,240,229,252,22,152,189,59,30,130,75,147,145,125,197,153,43,191,166,142,90,211,236,149,88,221,24,165,158,98,109,67,118,208,176,172,50,114,59,40,144,219,42,4,93,142,98,101,127,255,131,138,154,14,138,212,52,125,114,96,10,138,148,245,149,62,228,220,155,186,17,191,219,223,127,255,221,254,196,13,210,101,46,239,243,39,171,47,236,97,20,142,22,241,103,222,126,159,116,139,251,168,146,249,203,173,175,204,95,232,167,114,129,33,3,49,36,172,244,76,99,210,52,83,155,145,219,19,74,170,50,58,228,109,94,162,117,235,103,113,41,238,122,122,132,18,146,133,60,62,102,49,249,41,12,197,209,182,53,231,84,175,62,173,34,86,112,249,141,18,80,24,196,52,83,54,85,202,173,159,49,79,169,140,93,60,144,32,133,18,123,190,130,226,148,162,207,61,79,233,206,166,78,150,232,93,11,204,252,202,131,147,59,158,2,212,152,3,102,208,48,13,11,97,83,70,79,141,170,213,169,37,98,108,146,224,7,239,1,19,88,124,188,233,128,158,239,167,253,62,134,168,67,118,240,112,202,227,60,167,196,172,208,106,98,22,34,222,196,231,38,208,44,202,99,129,247,121,243,197,82,61,102,44,194,74,60,168,109,115,243,1,28,34,193,158,29,229,33,209,120,73,131,19,81,41,178,237,124,215,203,146,50,76,34,158,38,67,19,149,81,110,86,93,181,162,182,43,11,240,175,182,33,146,219,176,23,31,38,102,106,49,245,149,129,9,119,187,42,118,134,76,199,227,42,87,87,134,198,135,130,105,205,222,105,168,66,183,84,27,208,16,49,81,148,181,130,47,194,170,38,55,8,64,101,215,73,246,125,195,248,202,0,190,126,111,124,101,2,40,196,234,70,12,9,38,45,95,123,79,207,3,25,168,92,39,47,154,213,170,230,12,159,88,117,52,252,91,154,67,32,57,48,237,74,183,113,99,181,240,95,212,168,58,81,203,83,214,124,145,133,50,160,216,57,185,132,158,51,139,34,6,24,244,48,200,217,63,194,54,197,210,110,17,251,69,112,22,185,136,6,84,2,55,30,190,175,43,241,89,61,9,223,134,115,116,211,69,19,196,58,41,135,227,207,227,228,150,18,176,107,69,89,224,218,1,246,218,26,200,160,73,106,226,52,188,36,195,26,100,39,105,98,18,45,231,133,215,53,147,189,208,250,135,140,169,43,34,170,127,234,57,147,30,235,248,206,160,199,94,3,58,233,177,87,61,103,218,99,47,123,142,223,99,115,223,185,237,177,223,123,206,156,115,72,11,223,233,247,216,210,119,78,122,236,186,231,156,247,216,175,61,167,215,99,125,223,105,247,216,91,32,16,123,236,196,119,222,243,218,231,7,206,39,254,235,236,192,121,221,99,126,195,185,75,114,232,234,33,147,66,104,230,212,137,72,5,132,195,134,6,156,39,21,232,197,236,248,220,188,32,212,36,24,158,103,146,178,164,226,143,131,218,109,173,217,168,204,107,95,0,197,85,80,186,16,215,68,120,45,161,94,169,245,189,100,238,121,64,42,163,169,157,55,172,249,195,10,87,137,139,63,181,113,48,77,147,74,127,84,67,152,30,81,181,202,116,81,251,161,50,93,214,246,43,184,113,181,216,175,160,28,184,198,41,191,92,69,205,181,151,170,250,104,238,81,131,89,123,162,6,137,182,108,97,201,91,67,5,162,120,69,61,238,235,15,36,107,214,158,197,231,246,43,153,16,35,141,226,48,130,94,146,26,25,156,123,195,172,44,156,186,131,113,178,172,29,52,42,221,234,11,100,143,111,108,250,38,172,156,63,173,53,13,230,89,98,169,19,182,182,208,175,114,65,4,86,235,21,126,155,48,109,255,140,219,218,143,176,236,63,86,178,175,26,152,114,194,58,244,27,57,12,217,201,233,186,9,60,62,247,182,2,6,70,139,94,81,2,169,181,49,244,5,52,68,101,208,32,214,70,160,237,114,96,16,143,176,179,106,57,146,146,185,118,134,101,115,165,9,30,126,46,208,34,235,243,251,235,187,231,247,246,191,105,126,229,123,201,231,247,87,126,126,111,215,231,119,251,228,131,157,37,150,80,196,18,39,80,128,10,41,153,254,203,30,163,16,38,107,5,115,177,46,65,97,93,164,210,187,242,23,66,61,134,146,188,173,253,252,19,225,133,121,173,251,47,224,43,111,42,202,8,64,168,193,75,240,192,8,173,53,176,30,63,237,226,65,63,196,241,173,11,247,18,182,33,77,66,151,52,17,14,210,132,55,54,15,160,232,1,30,201,21,114,39,130,172,24,48,64,105,249,23,119,72,133,181,70,73,223,84,8,179,105,148,54,253,43,12,125,106,250,243,65,73,91,42,133,182,89,225,120,8,240,74,42,234,27,59,158,140,121,215,120,57,214,146,112,138,104,38,171,134,22,188,197,74,220,234,54,87,141,94,21,235,145,25,114,174,26,116,95,172,36,50,69,239,3,11,171,145,210,213,170,81,50,86,21,115,176,6,112,189,62,202,90,86,190,200,151,139,225,109,44,167,113,213,114,221,211,177,209,18,162,112,112,93,131,200,207,28,84,173,245,146,223,123,250,217,66,40,37,220,91,152,229,109,173,171,91,11,149,90,20,89,55,242,98,19,0,189,165,5,183,81,186,49,128,198,74,74,6,245,151,24,46,30,240,219,60,130,158,175,31,240,179,203,239,69,96,139,13,8,12,17,82,253,0,110,203,218,191,42,211,72,187,86,191,132,1,252,245,252,113,31,238,208,12,101,193,48,207,10,234,255,245,97,142,254,29,4,198,114,3,129,161,80,11,225,94,177,15,5,20,44,246,128,238,244,28,58,150,56,6,38,184,113,230,37,20,1,32,34,119,128,93,136,103,170,202,223,232,200,136,3,176,188,247,111,108,161,129,171,145,82,41,230,29,22,235,104,215,116,70,6,172,45,134,140,142,170,221,13,50,204,96,69,156,106,90,142,219,218,15,48,167,57,253,187,229,30,50,74,62,241,235,38,28,63,219,124,231,174,87,190,22,189,36,8,208,163,60,64,47,215,33,165,247,221,0,125,178,1,160,107,62,162,18,31,241,209,109,109,186,192,59,132,40,191,28,8,247,242,32,124,82,114,149,186,60,122,36,143,29,233,187,249,88,146,167,122,174,150,94,105,174,150,222,83,115,181,156,254,55,229,106,57,253,150,92,45,189,127,103,174,150,211,255,219,114,181,156,254,189,92,45,167,255,238,92,45,237,203,146,92,45,240,242,127,69,174,150,211,255,92,174,150,87,81,254,88,95,104,199,122,183,244,88,95,62,249,88,95,252,55,29,235,139,111,56,214,187,255,214,99,125,241,127,219,177,190,248,123,199,250,226,223,125,172,79,203,142,245,233,255,146,99,125,241,159,59,214,119,90,10,38,118,238,59,6,66,72,48,34,3,49,178,190,173,135,193,81,144,68,75,122,99,176,139,75,39,147,101,55,69,190,116,36,207,72,222,210,59,112,140,179,66,7,0,107,103,62,187,239,177,247,60,204,113,239,0,195,28,95,178,158,127,227,0,138,232,29,176,46,148,192,187,163,75,246,14,141,124,47,169,202,85,207,121,21,149,71,152,190,19,49,214,207,252,181,224,174,74,47,93,28,69,78,98,174,117,80,26,200,235,73,141,143,47,139,129,185,16,70,174,242,130,135,30,183,124,58,190,44,159,140,174,211,41,126,20,21,169,209,88,218,205,3,105,63,9,49,126,49,90,209,162,75,191,203,148,165,88,255,28,88,192,147,97,22,189,184,83,44,161,72,198,133,151,42,136,179,190,193,246,144,229,204,215,222,233,101,83,17,21,213,71,213,204,8,103,148,83,205,44,185,106,102,132,230,183,237,38,0,57,235,206,120,182,221,254,83,67,44,243,124,71,175,162,188,21,193,9,106,31,48,182,139,115,79,65,228,79,181,79,99,121,247,142,181,243,173,148,155,71,133,191,45,170,133,142,157,145,114,32,4,132,113,44,177,196,241,186,162,255,220,103,39,92,197,127,92,170,226,167,114,17,102,75,131,142,35,205,80,54,191,141,184,121,11,177,153,235,123,56,19,214,178,124,197,95,229,115,17,31,163,5,214,49,134,204,166,152,194,100,242,122,59,254,130,205,139,85,41,204,4,249,164,243,248,195,212,31,158,83,242,186,31,14,203,234,183,241,3,199,123,205,210,54,194,60,108,99,179,154,104,86,118,84,164,134,84,89,169,206,31,31,239,48,138,103,171,214,180,165,97,171,182,74,6,183,26,240,233,104,45,165,118,123,61,142,132,151,233,183,79,209,38,83,106,183,189,186,246,130,107,130,79,53,247,201,149,165,219,195,122,202,30,246,88,64,199,71,103,231,52,7,30,34,92,2,140,248,56,111,159,89,173,126,196,132,202,252,30,184,38,197,95,7,110,230,208,231,186,60,128,141,139,75,139,119,145,55,21,205,235,252,174,45,182,115,93,87,231,130,206,159,180,120,249,224,244,178,168,18,20,32,252,139,220,22,139,242,104,145,122,134,10,184,229,1,37,177,214,95,143,81,81,52,35,39,236,238,103,204,79,11,43,247,225,70,118,249,50,12,39,158,27,104,1,200,115,209,41,126,235,153,152,85,11,238,147,211,124,74,229,204,98,216,211,45,134,59,220,24,158,43,221,223,244,214,175,3,238,89,240,161,247,93,8,81,77,29,35,52,55,24,159,176,240,44,80,71,72,247,44,32,3,255,1,230,13,79,217,208,121,119,105,190,161,56,165,57,167,32,209,14,22,105,192,124,129,98,30,74,78,204,104,195,145,88,106,22,147,235,232,6,189,2,36,122,65,159,122,110,86,141,24,35,164,224,207,57,172,1,23,210,186,29,59,154,75,234,51,87,211,222,116,214,184,81,161,58,108,211,22,89,131,151,156,178,97,93,123,204,204,197,147,237,231,105,1,179,10,91,195,186,134,168,204,129,101,47,202,34,241,148,158,51,110,47,149,111,94,48,94,246,244,88,48,124,21,23,133,0,47,245,24,81,31,70,220,125,144,157,73,100,168,252,124,86,212,142,159,94,160,175,23,249,83,168,39,111,159,57,175,46,205,5,203,175,8,210,207,17,157,223,89,70,157,243,177,136,208,51,143,143,11,45,56,77,22,155,38,27,156,248,198,250,234,240,108,218,142,159,157,238,14,70,6,202,78,55,157,72,122,87,140,23,51,163,156,34,110,156,24,214,60,139,4,115,136,126,243,21,89,140,159,51,30,31,233,119,128,166,214,214,67,246,190,90,213,219,9,119,49,165,57,46,46,211,225,28,142,11,94,88,173,151,151,38,220,208,112,67,216,115,17,35,166,83,18,34,6,112,198,220,178,180,196,75,121,154,232,13,215,175,126,2,74,146,76,94,222,82,198,30,26,23,19,145,108,114,143,103,220,3,154,38,193,84,128,27,249,226,189,59,242,176,193,151,113,4,235,193,48,80,143,122,192,50,94,151,22,139,29,97,138,25,250,185,202,56,201,215,121,5,116,34,3,150,180,128,32,196,5,83,99,52,90,70,54,30,67,43,228,47,90,90,77,219,203,152,148,87,151,186,102,63,116,240,123,8,202,140,67,214,142,73,62,5,176,23,201,120,224,78,96,107,186,90,71,76,255,130,22,210,39,180,44,184,120,120,211,91,0,217,191,48,180,162,214,120,115,48,32,104,41,209,209,167,203,110,168,113,83,191,113,126,29,240,183,224,215,191,18,215,51,196,176,158,20,213,19,221,158,162,199,71,51,44,119,129,0,226,120,115,220,205,72,133,221,84,3,121,249,237,38,1,94,219,185,234,177,164,237,124,224,192,21,181,243,210,138,176,173,177,57,215,151,128,68,194,209,8,61,122,219,7,78,212,222,116,17,161,227,42,48,216,152,25,64,221,205,244,130,242,3,132,129,120,84,201,97,165,47,66,55,166,252,159,26,213,27,101,116,110,144,35,128,195,149,38,115,8,219,95,137,113,207,77,204,196,176,12,160,165,243,17,231,91,6,98,117,35,252,242,197,88,243,22,242,148,99,64,62,120,188,171,80,190,242,241,241,242,62,62,158,150,234,32,53,119,98,121,172,219,7,185,99,125,45,146,228,248,78,155,51,61,157,80,91,243,163,84,174,185,100,10,221,54,187,196,76,55,31,123,230,81,202,186,61,76,115,51,110,59,61,76,115,115,234,59,190,43,9,162,77,187,67,75,147,217,229,161,245,48,30,135,24,136,6,216,89,75,173,106,39,228,171,250,249,82,179,140,2,152,84,45,124,248,200,120,90,218,230,175,98,155,53,145,204,233,56,198,47,114,247,189,255,243,7,14,234,255,252,81,241,22,83,50,200,173,132,92,46,115,148,114,193,140,117,120,154,119,155,63,74,201,109,62,110,179,9,240,48,110,27,214,2,200,186,203,39,76,95,218,202,229,44,188,194,66,98,21,33,220,89,105,160,89,128,203,28,48,106,80,170,195,165,92,13,24,101,145,85,214,246,148,113,88,21,235,47,83,8,181,48,181,92,247,70,176,43,109,60,253,0,172,196,248,225,139,87,158,43,95,105,83,46,178,24,41,153,114,145,101,172,78,243,200,113,165,109,61,141,189,32,62,255,250,79,46,34,102,7,126,234,58,2,253,185,97,106,83,156,153,233,163,136,212,121,209,37,142,7,163,219,211,60,135,79,106,228,75,218,97,228,188,24,1,54,157,90,188,249,119,238,157,58,9,42,1,84,97,219,6,235,219,54,124,242,150,108,128,253,63,47,217,199,75,5,251,105,251,9,219,182,62,129,181,236,45,154,28,11,25,132,70,142,11,119,121,210,14,206,133,167,14,183,213,29,224,214,14,157,113,155,231,107,105,55,81,12,237,59,121,167,111,108,55,229,181,215,215,248,79,141,233,207,125,95,27,91,182,90,100,241,47,155,122,237,98,156,253,97,201,136,167,98,196,165,75,174,133,151,241,179,101,255,122,13,128,208,211,131,28,118,230,60,218,224,9,59,1,84,194,164,109,158,30,176,50,160,66,251,208,143,151,155,75,3,92,235,242,34,148,68,19,8,102,132,139,39,125,220,80,222,154,221,72,217,237,4,236,30,23,200,201,107,219,205,150,61,94,173,157,66,37,184,146,188,91,88,215,246,76,223,155,100,109,111,2,141,31,219,137,37,67,230,138,60,44,101,155,19,180,181,12,21,107,27,179,94,122,56,104,231,206,202,41,191,83,131,239,62,29,210,27,58,243,198,224,27,71,150,226,2,198,209,40,35,84,153,115,164,119,50,69,122,196,5,45,146,31,50,255,101,138,193,6,69,210,21,129,253,91,177,40,93,63,36,237,3,166,228,220,129,34,62,242,164,212,0,109,247,91,210,97,64,98,31,160,93,109,249,46,67,64,240,150,88,13,118,225,59,167,62,123,239,59,131,54,215,80,29,232,106,233,59,223,121,21,152,198,56,32,123,5,50,0,216,102,124,166,25,88,229,172,60,124,111,56,78,55,26,82,146,17,14,25,221,212,6,225,36,140,226,202,45,26,97,217,82,177,46,30,183,216,88,214,40,245,40,178,249,107,150,21,170,72,183,185,204,191,204,108,47,243,239,215,109,48,75,205,45,74,140,48,115,22,89,193,141,102,221,81,44,41,183,243,32,87,86,128,26,74,126,46,126,217,15,2,128,129,176,29,113,195,165,169,27,81,190,16,37,227,219,96,221,170,85,206,150,86,12,72,91,219,245,97,172,24,134,24,215,190,76,38,183,104,33,107,176,216,199,199,159,241,105,191,126,96,176,201,136,138,155,248,226,128,146,36,75,234,160,56,17,67,148,24,188,119,245,136,42,173,203,75,231,226,96,179,185,134,236,34,225,77,35,205,164,16,154,229,237,55,218,229,150,131,119,190,249,176,214,141,86,3,3,210,83,175,112,4,46,243,86,28,237,117,43,142,97,219,185,117,11,74,191,135,252,180,216,218,188,49,5,185,139,237,158,62,207,98,178,27,230,194,148,213,151,229,148,47,196,148,221,50,35,210,220,193,29,185,154,89,48,116,183,214,213,176,189,166,194,93,91,182,21,26,86,161,21,142,155,91,166,139,245,101,250,51,220,58,93,205,94,75,126,35,226,223,208,167,43,244,134,208,145,166,21,30,182,213,85,180,54,135,247,229,203,161,67,0,186,59,211,175,199,71,241,197,184,142,127,30,31,49,194,147,90,158,4,47,151,63,195,220,52,223,175,79,243,75,27,46,133,81,127,110,27,24,253,15,104,16,64,12,164,104,174,188,254,120,209,104,254,200,248,223,159,232,111,179,241,3,127,110,28,136,191,63,137,191,255,172,244,211,73,63,174,3,53,49,72,54,244,213,20,125,253,83,252,253,89,181,129,1,244,54,183,219,23,245,197,183,213,152,14,114,99,106,54,126,20,127,225,61,198,58,241,221,96,89,57,251,245,229,243,78,231,162,242,246,232,85,229,60,137,198,211,74,135,39,138,155,120,145,248,242,250,87,253,48,78,176,229,198,86,95,210,164,241,175,159,55,52,4,158,17,160,21,155,239,85,134,169,59,169,80,102,90,62,87,26,216,96,173,175,159,155,91,251,122,98,47,251,141,245,94,226,208,247,212,84,98,154,74,174,225,138,77,37,0,60,244,201,0,53,128,251,153,60,143,240,94,83,63,46,60,127,106,239,52,87,180,189,229,53,155,122,77,160,22,228,166,62,161,95,94,251,137,35,16,139,255,180,110,197,234,62,109,196,98,17,159,52,12,238,80,124,127,233,188,175,135,100,92,34,178,114,191,175,243,40,60,152,91,103,28,152,77,246,224,67,63,46,208,58,6,158,57,12,235,35,115,13,214,17,171,14,189,217,120,224,245,136,45,123,95,15,200,138,243,40,72,125,243,52,169,163,222,33,241,48,86,73,157,216,212,88,85,31,15,245,15,193,229,231,45,204,231,255,175,217,88,116,27,181,159,219,181,215,110,237,203,205,222,35,62,220,236,89,187,207,181,65,156,4,128,25,129,96,227,29,85,78,94,85,48,48,162,155,212,43,39,73,133,199,71,67,123,19,183,114,235,45,220,161,55,24,251,0,123,48,158,62,192,33,185,255,32,229,65,160,213,88,84,194,8,42,230,43,209,164,136,135,226,131,228,111,97,144,64,134,136,53,105,88,228,161,244,47,164,229,174,40,163,249,67,12,61,14,110,209,11,109,224,198,94,165,108,238,117,177,239,2,115,254,235,112,115,77,132,37,81,173,121,40,9,1,241,226,199,149,38,18,126,115,105,62,132,193,121,218,247,199,9,94,163,194,190,36,58,48,1,9,199,225,4,233,140,240,192,188,191,180,114,130,3,32,12,212,12,27,72,2,68,142,171,112,61,82,237,98,143,116,127,41,163,177,48,172,150,138,22,172,213,98,205,159,44,187,188,160,97,9,94,7,163,63,143,221,24,168,98,4,50,13,10,226,213,161,71,62,111,161,147,212,231,168,105,52,13,13,164,12,100,190,174,46,129,116,86,86,34,137,226,42,242,55,207,238,57,145,235,104,90,186,169,10,207,121,204,178,37,75,234,64,198,15,39,30,127,36,39,238,204,38,54,198,92,220,181,101,237,95,198,150,46,191,4,60,76,31,32,36,232,77,252,226,217,105,13,252,23,48,180,23,160,187,146,249,240,101,236,1,95,230,162,129,205,198,238,166,1,183,180,221,88,193,23,21,232,48,194,234,108,172,248,107,248,149,158,62,135,192,44,234,233,115,185,56,86,119,177,226,39,30,22,173,146,96,68,47,10,32,197,195,154,34,197,182,177,231,243,166,48,127,95,89,223,183,112,58,0,252,167,214,143,159,186,202,5,7,178,205,115,57,80,185,34,101,54,238,186,148,153,229,133,113,34,180,241,234,111,108,137,223,248,74,133,51,24,77,110,131,68,84,53,183,18,241,233,208,146,145,17,247,198,62,110,27,57,203,111,116,227,153,215,126,254,9,128,60,111,100,88,138,191,165,213,221,198,222,71,208,251,157,183,180,99,37,152,211,190,197,69,83,219,14,168,200,62,152,53,33,50,154,98,53,194,237,37,232,105,194,74,21,62,240,127,238,127,99,127,25,111,140,172,150,245,45,109,37,127,93,206,21,247,161,245,93,109,14,124,96,44,29,24,168,34,90,242,195,167,190,180,209,218,141,254,239,63,127,114,198,195,255,216,185,121,37,239,221,191,141,124,184,36,55,33,229,232,215,16,209,17,113,80,234,206,255,239,64,66,242,134,252,143,173,36,9,188,254,238,66,142,92,185,144,153,58,67,176,190,66,68,33,69,228,2,63,213,147,240,92,208,93,5,237,1,28,235,12,183,153,234,66,143,241,26,135,11,90,115,238,126,224,42,77,27,184,52,40,78,183,45,199,159,33,199,7,169,24,133,153,238,53,45,109,12,43,134,47,254,254,161,184,78,212,58,208,93,14,39,206,224,183,186,1,157,147,234,213,111,59,111,184,234,239,200,211,5,110,111,98,253,233,56,41,152,143,71,154,114,240,182,237,116,13,174,200,55,152,33,181,246,198,13,27,97,65,121,70,158,77,58,114,54,3,198,197,80,46,124,134,221,149,201,123,84,191,155,58,186,97,70,230,34,248,196,134,242,171,134,230,15,248,61,223,76,194,233,150,102,217,236,121,35,184,84,82,199,56,159,8,91,238,35,159,125,184,100,191,113,251,218,119,169,197,186,157,54,123,155,122,55,206,43,23,158,89,247,55,50,176,245,238,217,251,131,27,167,211,166,58,243,182,115,188,81,132,76,103,53,98,64,150,219,161,211,192,64,244,118,224,52,27,13,22,39,222,212,118,157,102,78,57,17,231,140,16,180,20,231,168,136,129,62,206,161,81,252,146,187,176,95,220,2,229,31,219,3,232,53,119,207,15,157,110,120,35,160,121,90,56,66,190,84,192,201,215,161,143,100,230,72,190,30,7,104,62,1,31,92,226,7,145,26,181,23,136,202,102,40,232,238,227,52,165,188,223,155,87,206,61,138,156,156,189,108,160,133,105,92,176,164,104,37,247,118,116,207,186,61,212,244,157,106,154,190,105,78,211,55,204,52,125,31,96,40,168,195,83,161,34,111,186,115,245,51,203,194,231,155,31,80,94,205,238,180,17,244,52,175,137,54,148,19,203,240,217,137,239,205,30,251,96,29,94,155,31,216,103,205,209,224,24,171,224,203,121,22,148,34,115,166,50,165,221,224,157,44,213,198,113,216,211,30,118,28,231,3,230,38,239,105,205,233,91,136,189,105,133,199,222,202,145,191,209,234,143,122,190,114,134,247,104,221,139,249,104,239,245,132,161,230,135,90,104,61,119,173,103,238,94,200,174,48,169,75,47,69,235,65,74,231,108,29,158,154,166,239,113,181,37,231,137,60,199,189,135,87,236,13,204,14,149,241,131,123,51,246,216,224,153,107,89,15,106,148,78,156,133,180,120,35,140,166,60,71,224,185,216,179,96,18,226,193,207,34,138,205,189,106,21,115,176,82,13,54,247,90,49,0,145,71,137,69,42,162,10,154,244,103,217,150,47,34,161,134,187,95,207,234,76,167,140,137,19,145,193,54,63,28,252,104,112,184,37,115,187,139,144,195,3,165,113,101,9,135,118,5,19,188,98,108,247,242,231,71,194,172,174,57,146,67,58,218,98,229,46,198,182,161,89,121,146,234,205,77,78,100,12,163,204,106,36,93,179,35,73,243,230,35,179,76,131,147,143,48,53,43,139,48,149,62,62,154,10,44,157,30,94,61,250,42,102,231,24,163,186,227,64,207,145,38,133,111,138,160,182,109,249,158,2,77,169,215,199,242,53,26,120,169,183,31,225,45,226,83,105,86,136,35,216,73,171,213,107,51,100,13,5,226,194,28,24,90,174,215,11,88,79,229,202,41,54,64,156,166,90,60,144,26,197,254,128,74,90,145,36,228,243,74,88,127,238,8,47,25,56,46,183,237,76,157,249,129,34,171,62,62,126,80,166,130,0,174,107,229,173,102,195,110,194,65,82,199,1,179,33,245,186,111,110,48,227,145,251,204,245,158,125,6,244,224,99,86,35,56,70,250,16,87,90,58,182,195,121,94,153,248,142,43,222,23,109,182,108,139,251,0,224,4,151,250,104,136,194,32,186,56,25,144,103,252,145,223,135,66,197,193,51,77,104,19,69,99,224,228,126,203,93,130,59,28,209,14,115,227,119,109,159,221,252,62,199,249,237,213,119,117,80,88,114,138,28,58,37,99,12,159,141,110,4,50,213,131,185,10,119,132,19,231,197,200,60,193,140,117,26,194,197,216,223,237,166,25,96,240,111,110,76,153,192,61,58,119,250,213,234,142,251,248,184,3,127,221,12,37,119,100,210,229,94,102,65,250,248,232,111,76,139,118,234,116,27,0,57,180,82,55,172,237,124,242,205,83,54,111,117,49,23,143,13,200,48,202,226,7,101,73,112,122,172,109,158,212,122,148,117,172,4,49,45,218,155,78,114,182,111,243,22,223,57,181,99,114,7,161,64,208,52,98,107,179,221,155,183,154,20,38,72,223,219,50,220,208,135,239,227,230,205,202,236,136,115,183,63,238,75,222,112,31,223,172,37,108,161,193,215,8,63,102,137,88,160,43,21,199,224,210,172,29,52,254,97,25,171,60,140,156,136,219,163,231,192,182,136,88,143,151,214,97,220,170,227,61,150,3,160,13,85,211,124,85,132,46,66,78,217,94,8,244,54,160,176,202,5,192,147,157,158,58,179,118,23,22,86,163,52,117,234,81,179,184,60,161,147,124,56,132,222,4,158,56,209,54,224,20,125,32,154,43,105,46,203,162,167,30,37,117,136,130,252,2,185,185,53,136,115,168,177,48,151,1,217,153,224,33,154,234,68,146,158,2,113,138,81,145,245,131,3,36,86,144,29,141,133,57,227,71,163,159,121,212,60,62,78,85,146,228,77,71,100,142,71,164,47,18,80,220,192,33,133,51,50,103,203,22,157,14,187,43,178,86,9,171,121,181,47,125,118,98,206,106,125,204,245,245,157,71,100,217,50,36,141,110,32,201,173,142,8,20,16,9,46,139,197,137,16,89,113,180,253,90,242,3,179,233,140,148,157,14,101,219,203,205,122,114,153,159,240,205,183,159,141,43,179,236,104,204,4,104,246,29,216,22,1,239,87,214,161,11,128,215,47,28,141,13,85,227,124,85,117,52,70,197,163,145,150,29,13,217,233,28,143,198,178,149,103,137,50,54,71,59,26,51,126,52,6,217,209,152,229,112,83,254,104,244,183,113,44,185,29,39,123,91,109,101,194,220,228,3,125,126,110,129,74,136,243,196,192,182,35,243,254,0,47,78,61,251,134,130,4,233,132,161,54,60,217,236,223,224,99,250,3,233,220,64,12,96,203,140,77,31,142,224,122,140,117,91,85,196,60,177,45,51,221,84,15,72,141,65,24,12,220,196,28,181,173,108,193,125,153,77,118,176,161,97,89,236,125,175,64,202,249,98,159,71,142,47,124,43,14,71,24,124,79,212,233,240,20,245,240,45,97,100,114,50,44,251,20,155,214,57,117,92,191,117,99,115,100,181,70,146,71,178,67,140,130,88,18,86,212,43,132,21,229,43,199,135,128,189,108,25,64,181,26,20,58,229,105,9,188,92,90,130,210,153,125,173,99,115,84,143,188,137,231,198,222,182,5,192,104,195,210,47,234,109,91,50,239,23,145,59,184,51,216,201,183,64,118,22,28,19,0,240,109,123,59,0,174,37,141,40,51,3,47,65,90,65,209,53,72,143,100,122,146,39,39,223,114,123,171,119,190,156,213,25,15,122,121,254,221,179,122,71,17,76,93,103,217,22,63,227,181,251,73,36,252,162,72,1,129,16,174,11,98,157,13,179,55,40,88,31,57,47,122,109,115,196,2,84,51,226,191,46,70,177,159,58,131,23,205,150,74,143,132,39,213,194,196,70,40,230,168,169,120,137,244,250,171,235,187,101,233,158,180,1,106,125,83,237,94,16,222,141,172,235,214,213,5,118,99,79,247,140,127,160,245,124,93,220,92,55,182,143,111,120,78,182,243,2,157,207,131,55,31,171,141,33,225,139,193,206,182,108,76,37,114,62,92,154,133,27,212,226,60,124,9,149,45,226,177,166,206,11,12,7,144,109,148,114,86,15,91,145,136,154,76,236,177,153,98,6,133,124,232,228,144,34,85,230,46,125,109,169,195,123,205,207,218,101,36,11,64,55,119,60,203,247,223,0,96,188,97,200,25,121,61,111,4,192,219,177,200,33,7,240,198,127,118,7,108,88,54,221,169,74,44,52,52,59,22,82,73,131,86,140,35,240,129,107,216,25,212,41,168,89,44,85,162,22,154,7,140,156,81,106,14,144,112,18,9,9,98,20,116,45,156,165,138,139,219,106,216,0,159,64,46,19,124,198,4,159,192,160,140,239,129,81,141,243,160,141,12,11,134,150,72,201,180,231,6,89,150,214,228,222,236,179,5,5,146,21,55,39,192,177,36,158,248,20,10,14,137,3,21,98,66,162,96,119,56,52,69,36,243,7,245,114,232,161,222,192,228,177,203,7,76,190,231,46,139,124,123,98,75,133,91,18,128,171,232,149,124,38,193,114,154,198,210,115,104,202,32,77,0,221,169,14,241,127,0,233,52,48,119,31,22,171,127,84,246,42,187,15,243,213,116,97,253,161,165,216,236,230,197,30,69,15,202,167,136,62,212,121,230,134,176,177,144,172,106,153,127,12,219,235,234,143,55,143,143,51,81,78,59,228,99,150,73,190,131,218,219,32,156,27,192,8,233,245,220,5,213,115,23,226,109,14,119,196,37,184,227,171,21,50,228,18,151,33,23,229,8,170,149,10,17,137,230,1,52,21,152,71,3,203,44,11,42,121,92,175,108,137,145,54,122,117,62,8,112,45,74,194,212,97,15,197,13,232,195,181,153,173,126,0,71,156,31,203,22,144,62,100,203,208,226,127,246,204,194,1,0,148,109,116,111,48,185,160,37,230,103,113,225,25,63,133,66,128,188,68,115,62,158,238,227,44,143,18,143,57,74,12,238,201,190,36,115,1,17,225,213,0,33,132,107,87,77,128,145,166,19,107,243,145,226,177,83,84,136,95,192,41,90,164,233,19,180,93,93,15,52,61,248,106,160,233,120,45,208,116,176,227,56,152,250,135,179,92,67,61,208,52,89,200,22,227,76,15,120,156,105,23,163,233,185,5,159,243,33,157,234,128,37,250,113,182,178,142,138,137,112,57,8,208,42,49,30,106,46,39,190,71,194,32,99,11,221,123,19,37,189,186,219,35,138,198,189,27,101,107,223,141,110,28,76,12,17,135,17,44,98,64,86,145,65,205,213,36,209,128,18,53,191,73,23,175,229,231,38,96,16,235,153,233,213,178,221,64,17,51,3,102,18,138,111,180,214,128,60,115,94,157,47,246,91,127,208,72,1,129,120,123,205,21,250,46,238,62,36,171,63,108,188,129,246,91,93,227,116,28,140,253,20,56,63,227,212,93,208,175,27,12,79,83,140,87,28,139,142,55,196,153,105,136,56,51,42,184,140,74,19,25,192,160,209,35,66,167,56,178,240,229,145,18,114,135,218,44,38,247,121,223,81,239,249,62,220,184,192,43,195,132,15,26,55,56,111,237,206,12,107,46,128,233,179,8,254,151,117,145,222,235,49,217,133,215,110,131,213,154,220,232,192,76,40,100,156,215,141,246,154,55,53,93,145,48,200,38,154,200,60,150,145,67,221,169,112,83,185,169,188,112,18,193,148,239,104,235,5,131,213,55,34,226,55,16,134,234,129,101,243,186,77,192,163,9,127,72,224,65,133,235,193,80,62,124,206,38,190,175,81,160,235,231,38,54,168,97,99,53,6,44,216,11,159,1,100,208,235,85,246,229,161,54,115,83,232,8,60,56,75,211,201,24,14,76,221,176,232,227,152,95,142,111,99,214,242,139,152,58,159,50,205,114,26,206,205,38,224,210,252,220,185,222,195,131,37,127,206,195,233,188,246,157,121,155,181,219,206,73,155,157,182,157,243,54,187,104,59,103,156,62,190,59,112,222,196,155,45,135,71,120,81,122,100,147,156,69,122,132,6,121,133,236,235,111,137,244,72,201,12,185,109,255,198,40,143,34,26,164,224,84,180,184,138,107,159,110,183,139,49,65,213,71,111,107,251,242,155,35,244,143,220,20,174,22,107,24,44,193,203,9,77,255,99,15,120,212,161,27,45,13,75,229,124,86,206,20,128,82,74,6,113,186,54,136,140,108,224,253,222,242,113,96,60,220,104,236,83,231,104,209,176,214,211,69,174,39,131,50,113,192,68,48,34,228,65,110,192,210,9,97,95,254,16,253,22,162,109,63,217,37,228,127,162,159,7,143,154,124,151,247,232,125,157,55,11,207,228,225,158,169,206,115,199,147,247,24,172,228,120,20,180,114,79,245,62,70,33,177,108,21,50,11,14,36,186,143,227,113,72,156,230,97,242,11,48,217,228,23,46,239,247,195,100,111,207,122,32,23,110,71,149,117,147,155,67,217,44,172,140,1,158,44,243,97,101,33,103,174,93,157,252,178,67,55,113,32,46,60,32,178,157,8,254,81,193,208,188,21,235,120,117,119,58,157,44,233,94,103,170,123,93,181,154,102,216,157,231,36,17,24,233,129,27,246,70,14,252,200,13,133,28,224,31,86,165,99,241,208,169,128,16,104,206,255,30,13,98,198,65,234,29,226,248,28,28,169,28,35,71,34,127,181,117,203,137,79,169,179,127,112,192,94,249,206,15,63,53,216,81,147,212,240,47,125,162,95,160,252,33,2,132,49,2,254,166,143,145,65,108,225,219,165,248,87,64,239,48,8,160,72,220,154,194,214,226,93,234,196,45,23,241,110,11,144,103,104,61,143,109,124,138,90,251,123,112,147,36,248,252,227,158,153,212,34,252,37,249,137,135,91,251,167,198,51,51,253,165,209,74,247,126,178,83,232,217,118,91,241,115,247,217,17,70,242,153,217,238,243,79,41,252,166,145,240,37,243,239,213,80,111,209,223,2,125,209,244,161,154,251,192,111,195,157,21,62,63,106,102,95,193,138,238,139,70,181,234,254,2,229,173,136,138,159,155,238,47,206,81,179,229,218,216,198,181,248,71,39,240,209,125,237,131,167,169,231,60,32,54,181,95,249,207,127,132,197,194,46,225,55,19,175,184,202,250,253,201,179,125,145,254,233,125,187,108,49,185,48,34,249,229,151,230,79,143,209,47,191,252,235,49,20,163,51,254,203,216,51,93,32,87,128,250,34,235,29,243,159,53,87,242,103,245,63,225,192,153,70,195,176,246,92,139,178,33,136,155,167,249,19,90,251,220,222,111,223,55,36,13,129,50,9,48,104,7,89,72,99,162,139,224,25,0,192,227,254,193,79,86,174,59,113,151,55,229,149,100,24,123,239,219,230,90,191,22,12,150,174,185,21,251,157,160,230,165,111,142,240,106,180,216,72,141,6,163,231,1,87,78,198,97,38,76,144,65,253,195,231,255,239,127,181,158,215,19,228,103,61,56,83,73,70,238,252,128,39,204,193,133,72,234,131,91,55,106,39,102,195,42,255,221,220,240,123,63,247,219,18,167,11,215,244,204,27,29,45,166,166,209,109,215,174,221,218,95,104,172,254,176,191,130,33,141,12,46,135,128,117,106,176,248,134,104,44,180,108,142,56,41,147,58,47,148,117,85,138,214,211,114,97,96,73,66,88,146,0,150,196,133,37,49,227,86,11,22,212,2,72,133,27,230,232,96,59,120,38,207,225,212,197,78,4,224,7,39,6,161,16,72,119,130,32,184,224,0,17,184,214,63,126,98,67,121,188,228,59,54,117,224,28,164,207,204,102,141,156,136,213,195,179,33,42,84,178,71,248,103,8,3,77,159,193,59,158,131,25,49,140,176,123,31,8,187,247,134,189,172,3,233,197,150,245,145,51,130,127,251,206,244,144,236,34,185,177,123,147,138,125,42,78,215,139,247,169,120,170,21,143,244,226,31,180,98,159,138,83,189,248,71,42,30,81,241,116,189,248,64,27,26,47,246,121,177,68,105,88,172,209,74,240,104,81,229,220,187,145,69,77,115,239,250,22,224,107,192,172,108,201,30,8,142,249,97,157,221,111,56,172,217,102,103,111,1,229,175,99,159,73,174,186,254,118,197,174,233,132,192,49,58,58,192,19,66,95,156,151,34,176,146,46,240,45,31,228,226,126,51,70,81,119,225,84,93,162,211,95,156,122,227,199,198,143,7,173,233,243,230,126,253,231,125,91,209,156,230,116,175,222,64,96,109,226,31,182,95,255,17,206,177,235,0,18,127,142,48,12,144,25,152,17,255,153,194,207,144,255,28,32,16,201,196,43,245,133,227,62,171,255,216,220,255,113,47,126,86,255,225,224,159,63,237,165,207,234,205,127,53,14,216,160,190,196,178,253,230,254,79,88,246,207,230,193,62,150,53,254,185,191,15,101,253,104,140,165,141,230,207,63,96,105,179,249,51,149,254,124,128,45,87,236,174,157,97,15,188,81,240,96,178,152,165,108,192,84,60,44,129,207,60,244,12,38,196,5,248,236,87,224,8,44,224,243,157,223,241,7,140,213,179,108,89,111,71,171,7,53,208,219,27,51,253,56,243,123,116,198,119,29,159,254,6,14,108,15,122,189,56,183,247,168,196,31,56,215,62,62,71,78,135,44,147,18,103,70,239,83,103,113,111,34,215,133,158,76,176,15,183,241,4,118,226,54,198,3,14,111,0,170,240,149,11,88,1,222,185,118,204,110,189,133,61,192,127,93,123,200,22,75,59,21,251,249,43,129,5,226,67,179,203,221,104,8,43,253,192,126,92,89,15,77,182,191,218,85,120,146,234,127,12,245,27,252,117,42,159,20,157,241,25,167,46,16,47,112,99,175,83,33,113,176,50,238,74,189,230,146,6,139,139,26,18,37,74,193,60,199,170,142,140,14,97,201,56,57,170,30,226,109,241,147,138,48,72,31,15,232,155,226,156,120,194,115,47,54,144,148,97,127,113,178,98,231,85,74,24,223,43,40,109,214,223,160,18,240,168,157,193,52,39,45,50,102,79,202,146,96,19,35,167,129,236,175,246,38,4,182,153,37,47,194,86,104,39,191,68,45,56,41,43,246,167,239,72,33,46,191,17,188,141,58,228,208,121,133,98,153,86,82,23,115,160,44,72,242,80,162,74,222,62,106,155,102,88,159,186,35,239,178,102,70,100,91,177,39,68,51,244,242,29,209,203,22,112,111,220,90,3,134,19,78,181,86,87,216,10,94,233,141,174,180,70,34,197,1,163,198,182,232,132,241,183,182,44,102,11,251,9,99,96,75,251,235,223,20,224,248,78,70,51,130,86,247,78,23,131,101,125,25,47,58,147,24,46,73,197,210,192,111,140,218,54,227,63,132,65,237,113,219,249,24,110,139,31,128,40,75,117,135,25,79,230,156,109,169,17,27,193,3,29,24,185,68,204,252,35,164,84,37,133,161,144,170,19,37,189,188,199,67,8,80,10,31,149,0,206,101,106,131,194,91,138,227,137,49,137,179,247,36,119,231,37,190,3,7,38,192,155,19,254,186,40,75,239,56,47,6,25,136,35,192,118,172,214,78,211,54,213,91,135,222,49,12,129,185,200,58,205,14,10,230,196,254,203,135,42,180,164,39,188,122,171,35,129,73,202,27,27,118,71,4,99,138,95,52,14,79,170,213,84,101,115,244,171,85,223,252,211,55,213,27,6,223,235,88,246,20,199,188,98,93,140,104,52,43,251,52,158,228,41,159,242,13,74,244,55,140,142,143,171,211,18,128,80,12,77,106,139,247,37,81,73,15,79,178,117,104,241,35,142,117,128,59,166,220,229,244,155,45,44,182,94,205,11,134,178,22,134,59,153,137,116,103,106,132,58,50,50,251,24,149,149,208,210,176,90,237,211,172,105,23,251,55,226,230,220,182,238,210,169,113,70,73,209,150,133,23,168,86,69,251,205,252,242,230,219,20,30,167,148,202,30,198,59,210,213,72,239,68,76,45,238,119,194,41,138,88,231,252,81,239,132,244,241,122,68,76,78,202,87,148,112,66,52,22,66,240,7,90,175,54,55,85,16,226,81,75,40,241,148,200,189,145,11,165,56,135,167,11,108,197,173,18,230,43,212,8,31,30,231,37,212,198,137,118,210,56,7,216,118,142,185,8,233,85,42,77,236,217,187,3,133,3,250,247,142,1,215,153,9,87,127,69,252,103,85,26,211,133,250,175,89,63,152,46,88,5,235,52,42,248,255,207,43,63,52,254,145,213,105,138,255,198,1,32,153,124,189,31,139,245,246,167,11,131,189,206,56,166,108,33,19,225,18,11,180,20,226,222,144,112,105,32,214,206,101,25,86,17,177,57,249,114,186,236,161,76,5,196,219,242,142,40,132,82,188,103,72,33,85,5,248,175,132,88,26,109,155,15,244,109,214,70,53,16,3,200,199,204,217,88,29,63,3,112,48,49,164,64,138,163,246,102,67,98,117,20,2,102,42,46,101,145,99,214,104,137,241,95,203,96,253,112,113,78,201,150,236,254,61,227,82,163,51,119,56,78,99,219,56,104,252,3,202,149,124,168,67,75,102,252,215,151,47,95,140,213,182,33,138,225,208,22,1,88,149,116,90,182,140,197,15,69,210,42,148,131,83,219,81,188,48,123,123,47,111,94,211,251,71,178,151,88,255,72,216,137,122,71,245,226,251,8,72,156,103,222,94,242,44,209,136,153,151,109,65,204,136,197,74,156,6,238,112,4,188,211,190,188,142,69,9,242,224,56,226,136,13,22,248,207,18,71,164,58,250,189,205,165,47,4,87,162,28,168,102,234,31,136,190,107,250,235,58,38,208,174,123,191,82,221,250,45,34,120,235,153,249,170,253,252,135,159,26,72,15,39,245,248,121,179,209,120,22,0,136,121,153,78,20,109,102,6,40,227,155,143,99,207,32,203,34,57,54,248,18,208,183,60,79,116,24,195,253,242,44,197,219,88,190,139,199,1,189,211,6,122,93,58,99,69,244,62,223,207,170,254,170,212,24,36,50,130,33,185,232,80,244,248,216,128,25,105,227,83,138,128,106,181,56,214,196,9,247,18,123,253,45,76,184,134,37,178,137,27,36,227,66,51,88,169,154,104,154,47,5,252,10,229,53,64,155,111,129,68,102,184,118,217,152,63,235,99,198,157,8,113,39,2,185,19,46,223,137,67,234,0,182,57,168,69,4,78,177,67,147,229,26,143,196,13,246,205,90,196,72,97,3,221,63,127,213,182,144,24,80,82,168,147,123,210,61,48,215,202,248,40,141,1,140,81,180,164,61,163,250,199,125,150,2,9,132,159,250,16,43,236,119,94,164,128,56,136,193,15,37,211,206,17,69,116,144,224,175,48,118,85,38,126,70,56,67,19,61,67,237,8,170,127,185,239,151,65,136,141,232,40,174,210,4,74,234,12,144,238,32,12,198,131,154,20,220,155,145,55,100,149,165,135,41,13,89,101,50,246,61,86,113,239,83,151,85,250,147,20,126,251,64,200,5,9,60,66,61,192,17,189,13,29,168,106,188,21,239,129,247,38,251,230,29,252,217,118,254,106,127,23,45,55,191,245,60,152,170,56,139,232,224,35,150,42,23,97,198,21,40,48,22,228,109,234,236,55,20,26,28,208,3,46,25,112,74,153,201,222,180,8,103,140,150,208,246,29,128,68,113,63,140,50,159,153,37,226,137,5,167,21,207,239,145,90,18,140,224,168,192,48,142,172,214,239,248,175,61,122,124,132,75,3,141,32,128,229,155,89,54,166,107,117,0,111,136,131,152,174,128,100,97,29,231,1,239,15,163,97,240,27,4,127,240,111,247,87,236,196,49,239,88,91,50,24,199,206,103,189,113,90,187,171,47,216,0,254,93,90,236,163,3,32,121,12,40,38,134,127,99,96,239,103,245,25,115,225,95,119,117,184,172,86,151,230,93,219,252,136,20,71,207,121,248,139,223,247,205,242,203,193,216,155,215,23,123,6,222,16,248,115,137,63,45,188,198,48,234,180,177,48,30,31,233,199,165,209,50,226,129,59,241,174,204,125,203,176,233,221,82,22,94,201,194,75,42,36,129,222,169,19,0,127,151,201,12,229,9,54,90,129,137,215,171,182,251,98,51,123,43,160,80,41,246,216,135,152,223,47,175,219,108,91,213,236,138,229,13,98,203,252,196,91,228,72,40,247,43,36,212,138,45,228,29,70,95,83,119,149,212,33,25,18,202,180,21,220,184,58,141,250,193,182,245,225,197,0,26,18,88,185,75,178,10,109,141,182,225,146,93,57,209,236,72,78,153,182,46,249,123,183,244,114,221,118,177,195,81,88,71,201,103,247,118,239,94,7,145,40,68,38,231,26,0,196,244,247,126,110,88,123,198,208,27,193,217,22,215,252,138,243,248,255,174,33,17,106,116,39,25,194,25,140,163,193,196,171,8,171,165,26,166,19,100,21,164,69,88,69,139,180,245,196,241,172,19,53,141,70,195,120,42,165,34,9,27,161,147,146,18,33,56,114,153,44,188,213,172,193,51,222,238,52,148,27,78,63,255,89,160,159,63,19,118,227,114,152,182,243,39,167,156,219,128,109,159,27,236,93,211,121,249,214,108,223,115,254,228,183,120,77,48,179,219,86,170,95,50,72,67,14,230,183,88,99,71,133,189,8,176,184,94,4,107,105,163,55,80,144,213,210,88,92,183,240,182,161,157,37,254,58,199,76,33,70,10,50,150,54,151,61,58,200,103,159,70,91,185,129,176,59,25,58,175,96,92,245,32,156,155,20,215,190,230,102,174,66,206,8,42,185,89,106,237,67,158,155,72,44,237,32,135,48,6,230,72,4,88,180,7,242,66,22,166,49,2,37,243,98,104,196,3,219,24,10,243,44,179,119,45,52,213,19,53,81,143,188,92,161,27,8,95,41,180,17,198,31,123,24,37,103,250,194,73,90,104,231,107,155,95,159,52,11,52,111,192,92,168,241,7,50,21,102,73,109,138,120,88,188,41,219,162,108,21,26,236,9,171,172,133,197,190,108,139,16,62,30,163,96,119,128,67,198,24,18,58,157,14,225,137,160,130,7,124,197,67,68,98,16,4,67,25,213,130,251,76,118,73,44,122,227,0,116,193,237,117,208,104,160,236,18,192,224,200,211,160,3,118,207,141,151,193,160,114,45,182,246,131,227,206,221,113,82,121,215,172,79,211,228,87,248,208,220,93,198,60,82,192,201,48,139,34,193,99,118,14,205,107,96,165,220,200,245,99,251,33,82,133,118,84,215,226,126,136,16,49,39,195,236,245,120,200,227,242,208,59,233,157,191,98,247,41,44,30,134,180,249,226,99,240,117,12,6,52,25,255,133,185,1,73,83,254,46,248,144,122,41,101,253,193,8,239,213,106,136,126,173,0,114,215,180,5,215,220,83,243,131,6,156,135,31,106,42,233,194,11,7,214,160,101,78,49,243,133,122,233,124,96,3,52,93,79,205,207,152,227,8,160,231,51,130,208,53,158,114,54,202,214,134,47,202,212,36,111,55,23,208,26,212,56,84,139,153,147,150,142,191,152,66,31,125,231,45,99,105,75,102,41,217,142,76,220,161,141,242,186,48,74,32,148,167,170,161,54,216,107,26,44,218,80,197,55,150,56,88,56,119,223,124,224,96,114,221,50,222,253,14,183,208,187,215,175,141,21,222,127,178,120,226,205,188,137,125,221,109,160,129,26,144,60,226,245,157,55,153,141,3,241,158,133,56,61,192,162,61,63,28,122,246,105,82,39,156,122,10,15,50,154,17,47,78,60,127,138,221,244,157,12,106,142,14,204,235,58,74,180,173,67,95,116,3,16,97,127,168,71,108,4,255,142,88,31,254,237,175,158,244,149,104,212,199,238,231,206,75,223,76,248,55,233,140,139,223,64,14,53,87,216,57,170,168,71,244,111,159,254,117,201,47,176,35,192,65,255,10,236,22,187,134,187,113,251,156,90,35,140,148,66,144,77,71,172,195,247,90,86,4,52,208,163,200,103,150,189,169,47,24,121,75,159,190,28,125,61,122,124,228,163,85,111,70,200,141,245,179,231,62,213,128,5,218,216,121,24,132,95,190,160,124,106,219,32,3,36,62,104,210,22,146,157,211,118,55,119,22,111,88,183,135,174,229,10,116,53,129,39,79,105,84,44,1,0,60,230,62,239,167,40,235,90,1,133,42,159,154,232,97,112,103,41,173,15,180,43,143,232,240,49,159,161,116,46,83,77,83,206,233,92,88,24,99,197,54,246,210,105,110,8,39,131,214,63,91,51,216,203,240,79,141,202,180,143,153,81,55,127,99,67,212,154,92,239,188,183,69,13,195,213,0,41,188,185,47,25,65,255,65,198,185,215,57,29,99,186,95,12,212,42,76,125,200,94,70,20,101,111,10,134,193,6,161,254,109,83,153,141,25,15,165,185,223,64,91,164,94,107,99,77,140,224,194,175,175,187,140,77,186,198,36,75,215,210,209,69,160,34,145,128,231,35,119,44,162,248,185,88,241,58,115,16,74,200,124,224,163,153,11,191,197,131,231,140,114,209,108,231,181,31,209,2,200,222,56,170,121,115,61,98,79,190,15,152,61,140,233,27,214,191,215,250,104,31,231,246,0,179,208,230,55,33,111,54,150,91,243,94,203,56,119,103,94,133,130,129,217,198,209,16,174,4,250,189,101,23,70,177,216,133,230,79,184,11,223,0,120,243,218,79,149,91,248,47,111,22,38,135,249,181,96,194,6,75,198,9,80,200,127,32,6,177,209,236,180,158,225,195,213,31,91,70,252,231,207,76,220,38,9,69,159,250,183,157,149,205,7,59,133,94,120,228,103,192,135,60,186,47,0,19,220,100,4,142,84,32,153,247,194,41,224,241,166,69,56,179,237,195,93,52,183,68,163,162,31,104,70,8,227,204,15,161,245,173,243,47,68,184,42,15,245,44,49,210,143,21,110,58,8,159,61,225,27,180,13,161,148,192,136,104,252,119,54,105,107,115,190,208,165,177,179,244,211,236,79,104,139,13,186,180,140,111,131,26,95,101,199,94,75,130,189,249,70,105,51,41,37,63,200,196,228,7,82,220,51,207,240,88,159,160,226,164,158,5,210,252,119,175,240,211,150,8,87,231,165,26,131,177,101,133,238,14,36,58,238,162,249,19,16,110,64,42,220,144,7,182,138,134,211,100,133,5,52,10,225,107,22,43,154,181,138,19,250,255,223,164,9,36,42,56,6,47,114,209,71,241,201,115,231,212,233,19,38,143,185,226,215,86,96,150,89,55,27,104,237,234,70,153,12,34,9,43,180,21,140,99,14,46,245,36,218,142,85,194,8,155,91,198,234,59,112,159,58,251,48,170,31,43,223,115,58,55,44,34,98,241,109,235,86,22,59,140,248,104,13,235,23,214,167,83,64,165,34,254,32,45,72,5,235,235,42,119,67,30,77,206,148,101,232,234,43,176,245,167,34,45,190,194,78,108,185,29,178,27,52,183,239,17,98,28,139,25,159,113,219,12,235,9,248,115,251,96,144,235,216,60,138,229,112,251,40,4,226,99,223,249,113,162,237,183,124,254,246,43,139,240,59,93,128,24,124,205,254,143,220,87,250,253,184,249,3,211,18,88,46,6,87,68,104,126,75,48,54,142,43,24,29,240,219,143,153,24,200,183,31,79,57,41,47,24,42,202,228,71,58,171,219,166,133,241,232,120,100,134,216,55,84,206,42,100,130,182,179,98,83,119,28,1,191,100,188,135,191,219,32,3,251,215,130,220,199,73,148,10,147,151,239,249,106,26,200,239,126,164,95,4,20,164,191,186,111,175,75,30,195,188,63,8,5,221,85,166,84,247,237,167,46,47,249,68,4,99,31,234,212,166,41,69,188,202,114,89,72,154,85,250,121,160,219,22,153,168,201,92,25,236,244,222,105,178,11,248,199,251,137,139,80,125,167,145,13,242,253,125,102,250,15,37,230,71,127,175,105,253,227,119,30,226,249,180,125,217,59,111,191,62,234,157,252,126,113,244,235,209,25,251,232,235,33,9,177,183,93,159,76,124,79,221,41,187,226,54,4,227,47,230,174,79,33,0,60,75,79,200,184,46,234,131,106,194,35,21,198,62,107,152,2,201,158,29,157,190,251,116,212,187,120,215,62,191,64,187,1,55,78,78,134,24,181,121,5,211,176,14,161,21,116,68,66,221,21,187,83,250,108,25,90,58,161,204,37,220,206,214,104,191,122,37,250,177,179,132,220,30,239,51,198,91,144,126,241,204,179,252,229,141,114,168,58,189,7,230,155,122,249,248,254,85,251,226,104,75,71,178,49,89,45,71,206,139,136,167,104,21,221,195,3,73,88,200,37,94,188,91,217,145,236,253,213,201,249,233,201,249,185,236,158,103,66,19,147,142,86,78,162,244,200,173,43,76,100,148,125,12,142,253,145,11,51,14,97,242,80,20,194,119,208,92,103,243,200,160,98,200,71,22,61,62,70,154,91,40,121,171,135,83,47,192,152,112,54,166,95,161,145,229,54,66,198,213,22,19,160,244,170,90,251,108,81,111,86,118,249,16,132,42,73,172,207,142,90,159,19,244,92,92,177,227,3,116,48,252,116,224,60,100,61,101,112,10,224,1,155,10,165,119,247,230,167,3,4,246,227,3,181,2,9,218,81,194,107,180,131,80,45,142,238,73,228,152,69,251,70,80,71,229,182,243,34,131,181,220,214,242,17,211,232,3,20,9,39,36,81,35,137,76,214,34,191,93,10,60,147,44,185,123,86,55,3,63,173,107,143,186,22,203,141,230,68,239,224,151,74,76,246,226,1,104,178,208,164,104,95,236,129,106,14,199,177,63,142,99,59,20,18,234,156,133,197,204,229,225,1,187,176,222,55,206,235,131,204,191,29,150,67,142,136,191,214,28,92,77,88,188,105,26,195,202,9,115,47,238,24,7,111,165,211,34,250,197,189,168,53,171,85,120,135,14,118,112,36,34,198,205,193,188,155,28,144,217,71,247,106,136,209,19,86,42,90,9,149,255,174,43,81,212,151,83,248,53,60,197,159,211,83,20,146,237,22,242,150,72,13,140,15,165,15,74,189,231,173,100,104,0,76,1,250,38,14,131,83,17,253,62,97,49,92,67,250,27,56,73,208,239,151,83,137,116,45,243,143,121,108,63,127,190,251,32,140,238,38,225,128,92,176,235,183,97,156,160,224,97,101,255,171,249,7,92,78,183,110,132,82,113,198,99,230,159,161,135,91,0,235,200,163,202,161,76,148,71,82,224,163,206,68,123,93,221,102,141,151,228,237,126,119,184,59,18,198,49,113,121,178,56,23,125,119,87,172,139,30,188,187,238,166,184,185,167,235,201,79,112,250,114,162,97,55,84,33,238,110,152,59,153,136,130,152,204,225,81,112,121,117,224,168,61,247,178,113,171,165,158,158,242,60,166,158,85,204,141,104,64,181,207,94,255,60,28,220,121,137,168,95,241,225,222,199,76,2,80,54,164,132,1,227,160,226,86,84,53,57,88,101,219,85,241,184,173,210,165,187,118,99,122,183,133,60,161,74,163,65,216,84,61,161,217,178,38,119,213,11,241,25,139,165,222,131,202,148,18,68,125,233,246,148,127,169,236,210,16,56,225,252,2,254,205,163,123,34,223,17,163,241,31,18,169,194,176,67,241,125,38,7,98,9,172,202,133,61,244,155,75,62,248,37,48,117,151,147,208,29,174,8,219,230,110,153,246,219,183,223,240,105,83,255,74,214,173,37,59,61,63,186,232,189,61,249,245,248,226,188,180,187,68,116,199,198,241,91,104,7,215,58,222,0,226,94,58,122,123,4,227,161,214,219,199,34,16,59,12,103,167,116,41,228,96,16,29,138,238,224,16,197,225,4,122,8,71,166,170,39,60,173,9,235,137,119,112,81,104,73,16,212,219,76,211,165,167,213,40,22,147,126,76,37,112,80,165,242,141,72,181,160,222,211,163,148,183,231,102,74,174,238,114,169,30,120,117,178,170,160,189,229,127,184,90,104,117,147,223,77,154,110,239,247,246,233,223,135,36,241,89,14,74,162,142,156,1,225,43,14,75,133,52,24,30,199,181,35,66,171,151,27,208,234,172,28,173,118,19,22,221,136,118,164,213,28,166,3,47,178,204,219,83,246,32,87,230,70,7,157,134,158,99,244,114,29,231,153,164,242,83,200,39,16,234,208,227,0,93,2,164,58,20,115,125,203,43,68,3,95,185,100,232,55,100,153,66,109,126,185,9,75,142,202,176,36,118,64,216,57,230,183,42,5,79,160,84,81,136,22,59,167,5,180,120,153,71,139,163,173,104,241,173,234,124,3,66,164,10,165,200,80,33,165,249,41,191,203,115,35,245,178,145,38,43,167,3,85,88,14,223,195,197,118,117,96,106,183,208,167,53,213,147,139,190,117,165,37,164,195,46,150,112,152,80,182,251,101,101,20,161,179,172,199,165,131,4,201,161,42,202,109,127,84,173,70,245,4,83,150,187,120,51,160,189,65,129,14,227,136,79,129,122,118,242,163,58,166,110,207,14,51,62,143,198,185,211,143,175,162,100,197,4,14,132,103,140,41,196,186,145,208,230,46,28,179,205,142,233,234,221,250,213,182,60,92,178,163,99,174,213,149,173,177,175,143,142,56,245,199,186,78,248,112,1,117,62,90,236,169,234,253,143,165,234,253,118,25,22,83,90,254,246,58,10,148,202,254,118,17,193,109,209,249,175,184,138,153,171,224,219,184,38,209,146,102,118,172,153,40,0,33,212,70,4,227,197,102,219,58,76,116,170,150,163,113,29,39,181,145,172,61,6,124,141,132,235,136,92,7,6,8,181,15,75,78,229,67,107,210,153,24,116,102,42,238,16,81,134,76,149,50,20,65,82,200,132,232,61,133,94,171,192,136,42,238,200,29,7,185,44,117,25,3,143,100,36,155,59,56,248,1,140,143,197,92,131,218,113,50,36,147,86,171,166,154,14,103,53,197,132,96,245,69,48,29,181,5,48,252,52,187,117,112,22,106,198,185,171,80,78,90,86,70,99,118,126,46,104,12,77,82,13,211,231,197,107,249,182,71,99,157,154,237,236,43,100,241,39,1,139,131,77,54,192,7,142,221,143,87,185,49,182,55,140,113,253,194,89,3,104,50,122,33,104,190,203,80,29,48,237,242,18,194,28,98,230,71,231,197,71,78,169,228,52,53,168,168,126,24,9,144,206,223,91,212,66,220,85,146,69,17,199,163,221,162,147,97,99,15,171,213,97,254,96,152,221,227,27,171,78,64,130,125,108,0,148,4,149,80,8,42,64,202,114,112,137,191,27,94,214,151,43,163,182,212,113,47,29,122,166,135,255,244,119,52,118,5,193,159,159,212,154,13,99,197,62,125,131,110,127,91,245,14,207,0,177,185,194,252,107,21,158,166,209,250,244,141,34,247,130,118,90,151,119,114,113,37,170,108,62,61,69,131,153,135,85,56,79,237,82,88,149,18,61,60,112,88,35,156,98,28,7,128,14,242,105,164,56,167,121,213,231,93,185,234,83,131,185,21,37,223,248,180,69,1,74,43,11,231,82,210,67,173,79,223,41,65,21,208,145,131,156,219,218,254,143,223,182,242,74,11,186,173,217,110,152,107,115,75,138,149,238,254,65,99,186,184,65,33,240,83,27,162,138,178,242,221,173,139,13,45,43,143,97,4,134,252,218,228,49,127,74,206,2,97,243,1,148,198,43,168,219,90,139,152,163,203,131,123,112,181,172,254,238,121,9,171,213,79,95,55,164,200,75,124,233,224,68,222,176,118,208,104,232,153,112,241,213,63,225,21,105,39,152,161,69,163,81,86,200,149,97,26,17,164,215,126,128,138,136,28,107,227,160,22,98,20,48,35,171,68,166,213,128,127,26,218,121,65,52,252,113,253,188,176,57,173,66,238,136,252,241,138,238,211,202,238,67,59,207,64,253,177,101,185,78,134,57,131,141,111,88,86,174,140,217,220,34,51,172,16,24,97,123,255,60,196,33,157,216,252,240,173,39,34,162,50,188,243,181,101,92,71,59,88,113,70,68,99,113,117,5,2,42,89,93,235,219,22,110,77,55,35,52,50,223,7,144,163,200,93,22,33,146,222,149,131,36,226,207,205,192,248,32,172,229,107,205,127,53,12,242,10,212,79,94,96,238,132,86,57,90,230,164,28,215,163,110,153,73,193,60,104,99,189,223,0,42,73,28,235,231,165,177,163,45,125,15,206,245,20,242,223,184,156,95,95,203,162,65,90,123,56,36,134,83,208,203,121,141,21,209,189,27,7,48,147,171,176,255,227,118,216,57,73,11,196,70,243,249,62,89,18,114,147,66,74,35,183,191,152,108,91,113,175,241,21,250,34,41,36,213,227,22,131,133,233,109,27,164,223,214,210,82,146,249,9,206,201,221,130,96,103,231,98,119,129,13,246,18,220,94,10,9,14,124,253,151,113,228,219,29,252,237,6,3,111,98,159,8,179,46,67,148,85,8,197,145,227,152,78,112,254,209,142,188,202,50,76,43,113,42,126,204,129,216,4,66,85,194,229,238,67,218,202,159,218,214,31,152,1,118,203,32,21,8,238,236,12,243,64,200,93,203,137,145,88,61,121,239,166,181,70,206,224,177,152,149,157,252,67,94,18,96,82,170,93,179,140,29,192,16,191,230,177,243,226,56,227,56,0,209,169,224,201,149,246,150,249,92,182,69,0,208,60,250,98,57,20,205,52,118,38,103,125,127,140,201,27,232,210,95,41,59,124,109,29,242,22,249,199,100,47,75,149,185,104,8,85,178,89,62,131,211,76,191,153,220,254,251,149,247,104,210,182,169,219,249,169,76,200,70,33,100,26,107,242,238,165,54,184,69,227,63,96,89,144,133,206,211,3,216,33,162,201,217,12,108,254,246,109,179,4,113,253,180,152,112,122,190,31,78,224,62,17,103,248,199,198,143,64,73,108,238,170,204,126,1,58,130,230,152,56,150,50,164,85,126,15,147,202,107,26,212,182,158,92,232,233,22,157,191,140,255,122,62,116,227,219,126,232,70,67,99,205,38,86,70,245,227,232,21,53,230,17,229,249,131,143,253,26,86,112,65,240,204,190,82,29,136,125,250,61,210,67,189,92,134,107,187,214,63,205,235,245,105,3,208,89,94,10,80,69,236,115,174,151,11,152,123,227,92,102,241,47,76,140,111,217,130,179,68,254,238,44,198,178,142,104,9,12,48,143,63,70,177,171,149,96,29,106,140,227,79,152,205,89,44,1,15,143,53,192,136,25,152,194,12,35,235,206,78,178,131,121,25,22,227,217,38,74,85,138,94,70,105,22,188,110,128,66,136,199,71,41,142,159,187,81,96,254,129,241,150,43,227,97,197,216,125,192,242,149,81,25,134,94,92,9,66,76,38,10,220,122,5,19,174,211,108,255,31,120,139,159,254,195,34,81,91,194,82,20,202,134,95,133,96,12,152,7,156,186,176,125,201,96,89,165,18,174,76,70,182,50,63,135,223,210,160,164,185,159,61,45,107,200,59,175,127,13,70,84,114,94,148,177,172,234,26,63,168,117,221,208,123,110,18,88,87,106,62,218,176,44,38,54,94,134,7,100,190,42,86,126,237,179,104,104,130,12,8,174,88,38,128,24,161,54,209,200,135,246,68,231,109,172,213,50,148,193,113,222,76,154,242,239,136,23,26,218,94,3,100,166,12,199,40,184,182,145,167,159,92,190,185,43,54,168,211,181,134,247,228,19,182,38,111,92,39,110,1,62,225,60,16,254,127,196,125,121,95,219,200,178,232,255,239,83,128,239,28,198,26,218,196,43,139,28,197,135,176,76,32,33,129,196,153,76,134,97,184,178,173,128,7,44,121,36,153,37,216,239,179,191,90,122,147,44,3,51,247,220,223,59,103,98,164,86,47,213,213,213,181,244,82,85,238,59,43,43,25,2,132,126,133,234,60,204,110,213,158,69,95,83,251,237,117,38,172,228,125,21,143,141,4,232,171,34,69,57,28,125,91,58,94,251,45,26,124,32,105,235,95,79,167,243,223,222,3,116,232,241,178,115,95,45,7,107,147,240,54,134,81,65,171,113,46,167,116,107,196,25,217,177,138,21,84,99,62,255,231,16,26,229,220,17,1,128,78,136,32,163,248,242,213,83,129,77,3,65,127,105,181,54,157,153,237,243,40,34,39,70,71,233,218,167,32,197,248,233,201,90,114,233,143,131,211,224,76,132,30,212,25,209,14,66,56,215,40,159,168,153,78,195,130,142,226,65,28,229,49,25,125,100,80,28,88,237,152,160,3,137,238,162,10,225,35,103,119,23,85,140,235,163,250,50,166,35,94,7,121,181,162,102,226,190,198,217,184,175,65,62,220,107,130,152,152,171,65,7,176,245,145,41,234,104,199,242,66,161,62,72,60,1,122,245,172,123,161,137,9,176,42,207,34,13,129,62,223,151,39,153,59,19,219,137,196,79,39,155,238,46,200,230,90,213,102,179,176,15,13,12,39,248,80,56,66,123,0,152,114,101,28,42,202,144,251,236,47,189,102,231,127,1,115,207,137,88,155,61,116,58,33,127,237,166,135,164,61,209,157,18,25,86,51,131,252,153,48,29,145,222,22,231,96,200,71,165,197,11,245,56,195,29,247,127,161,195,243,33,196,231,58,36,240,13,123,132,198,116,174,55,115,245,169,152,192,115,31,84,248,240,185,15,11,195,134,135,75,140,41,190,5,49,87,238,82,86,248,52,66,85,216,111,141,208,162,176,223,115,165,254,97,184,239,231,212,147,57,9,61,97,115,106,182,128,77,41,39,0,114,30,252,143,72,192,255,15,209,124,66,23,162,53,137,80,212,215,52,70,31,251,194,159,163,21,25,218,185,195,57,160,247,254,53,93,243,42,164,123,46,194,89,65,101,220,11,57,36,131,243,104,110,85,99,105,87,133,112,88,140,78,82,245,20,107,7,233,16,174,5,82,189,195,252,254,163,60,232,127,149,223,140,64,58,14,199,255,136,227,60,54,65,253,127,206,110,50,129,94,231,138,65,194,126,236,95,224,51,27,92,179,153,248,110,139,107,68,195,7,208,157,226,225,32,200,42,234,150,223,187,153,57,150,64,130,220,47,22,228,137,71,167,21,246,177,106,86,232,141,251,252,57,200,48,110,58,118,40,16,106,108,194,39,198,102,82,56,54,227,208,158,181,81,1,197,142,194,39,182,158,46,201,204,154,103,9,214,74,40,168,23,198,103,240,139,243,23,23,2,29,125,152,148,223,123,191,223,66,34,217,29,105,244,121,60,198,200,88,73,128,22,55,140,251,48,217,29,198,233,253,202,202,162,54,138,182,133,10,79,177,227,133,167,26,78,162,159,74,69,220,86,199,122,47,248,246,37,225,111,120,46,68,175,216,20,228,179,98,165,207,196,159,154,86,18,165,219,33,148,104,211,105,69,47,193,115,139,146,64,34,34,144,133,131,254,248,86,140,142,35,177,144,88,66,77,44,81,150,88,194,231,49,209,239,95,133,252,30,230,40,191,179,118,26,158,21,16,193,23,171,132,81,109,99,206,142,56,194,11,251,191,164,158,218,154,13,50,235,97,18,75,232,103,198,194,93,100,227,46,52,115,174,24,102,198,25,239,160,21,81,208,101,189,128,126,234,246,58,4,223,87,77,139,10,143,139,111,1,101,22,97,209,182,115,22,180,29,231,44,36,26,200,34,57,160,208,248,40,42,208,119,133,35,238,162,185,35,87,127,91,236,107,99,181,42,165,62,45,206,74,143,181,31,26,182,145,21,22,44,99,248,120,162,186,244,239,30,46,49,191,184,12,174,97,58,39,75,21,233,225,87,155,24,61,237,195,252,211,253,8,16,109,251,24,209,14,67,248,211,218,16,253,28,166,81,140,190,158,40,165,212,49,142,100,205,50,28,151,73,103,110,209,199,92,157,185,230,112,66,240,150,62,182,226,113,30,72,95,86,207,38,32,79,71,193,224,234,6,5,245,217,44,14,190,59,210,193,1,232,203,178,118,123,50,157,46,7,74,214,6,210,149,121,112,42,155,72,163,227,120,56,26,226,169,130,51,20,213,241,178,58,10,175,124,194,197,42,92,0,90,108,114,21,171,68,98,29,218,137,172,118,84,27,81,219,28,42,67,58,145,7,203,254,253,111,171,45,62,88,38,11,248,75,99,157,78,194,114,173,164,35,168,98,0,28,229,108,171,195,166,160,43,45,160,76,247,15,91,198,103,49,161,66,21,114,204,224,195,208,88,163,153,186,233,106,169,100,106,72,175,149,95,57,221,52,84,154,58,14,58,31,86,145,35,160,255,160,58,168,64,10,84,64,170,75,177,8,64,167,1,154,193,120,23,203,120,191,52,252,54,188,152,232,247,219,120,152,202,103,48,57,130,211,244,204,131,34,166,249,131,35,237,94,16,198,199,118,12,18,16,178,11,3,50,241,32,38,106,168,30,203,67,62,241,200,175,113,164,214,226,52,201,134,154,100,159,10,251,4,250,135,179,102,58,138,91,81,49,157,190,151,177,43,208,193,178,137,23,161,59,247,49,248,231,193,53,150,233,104,121,199,78,114,31,102,237,244,95,245,14,224,140,1,198,69,198,229,170,163,87,6,117,207,34,231,129,198,53,18,28,110,195,113,159,232,97,82,56,210,195,0,240,39,158,42,10,80,56,174,13,83,49,64,139,72,41,122,170,1,194,46,74,121,125,222,82,35,248,211,17,34,24,200,132,20,113,208,95,120,237,85,223,90,178,243,126,204,80,154,140,36,210,193,31,55,195,174,94,150,38,192,166,52,167,80,12,241,12,52,171,83,152,205,234,189,164,248,6,41,33,76,137,202,219,58,222,130,233,123,64,253,3,111,25,198,60,190,71,16,125,175,28,107,174,2,56,10,65,118,9,156,231,85,199,248,196,1,236,1,39,138,213,165,43,168,164,198,138,51,18,81,123,185,220,247,128,146,125,25,85,5,42,25,68,33,58,5,47,79,248,46,72,164,28,81,76,36,117,225,21,29,7,171,169,58,109,62,204,135,46,238,7,8,91,232,141,103,48,20,80,211,253,131,4,113,185,143,199,59,101,188,40,121,181,1,236,49,149,4,26,181,132,50,65,40,19,133,101,93,13,84,49,80,71,107,103,106,184,108,31,157,189,42,143,1,242,55,172,126,58,77,95,169,136,93,14,185,191,212,111,58,162,75,236,85,69,228,241,192,226,149,150,151,105,59,134,41,67,209,202,2,248,209,225,203,76,51,39,45,19,49,134,99,189,204,185,188,87,4,34,33,210,129,100,244,229,56,53,80,242,50,217,38,70,231,106,91,62,212,75,31,148,199,173,192,150,104,228,84,61,147,66,39,187,241,214,18,148,57,242,199,37,190,183,85,2,179,164,212,97,178,197,40,204,208,146,75,233,219,106,194,67,198,23,127,148,59,238,231,225,244,192,1,85,162,227,110,78,107,235,211,70,221,129,199,157,107,127,52,14,6,14,215,160,60,221,199,78,71,246,71,133,72,179,66,183,225,70,85,145,132,250,239,131,240,6,215,132,151,252,20,111,26,203,93,80,134,30,119,71,195,40,172,16,209,3,227,211,6,237,218,255,57,0,140,227,238,36,102,239,81,252,42,202,33,40,191,143,80,45,177,128,76,88,232,93,162,103,16,127,105,110,90,149,157,165,81,144,94,70,131,181,255,182,197,186,159,185,70,66,243,124,58,149,83,120,58,149,3,60,157,98,175,76,169,239,225,19,145,130,48,32,130,39,227,9,61,79,186,248,79,74,23,164,211,200,171,182,163,151,42,224,76,59,2,250,4,110,142,49,69,173,40,67,177,131,126,50,105,181,29,171,56,72,246,180,64,81,186,70,140,147,32,84,148,173,57,94,72,235,241,199,67,117,217,234,243,87,239,84,233,36,20,202,144,12,122,244,147,202,105,71,32,170,14,18,220,129,54,105,42,203,208,206,63,178,51,106,71,170,248,72,213,90,239,88,37,187,212,81,111,178,20,135,67,60,51,74,233,246,145,81,73,244,222,178,129,18,93,16,155,123,135,165,18,222,163,51,249,12,228,48,80,38,48,1,122,145,143,192,156,215,249,184,170,196,243,77,22,226,228,62,57,24,54,125,196,72,22,107,166,151,192,144,3,189,214,33,198,244,98,245,84,140,40,69,247,85,92,232,119,42,125,15,175,188,234,125,231,17,173,125,254,42,189,201,31,15,173,83,244,19,173,76,118,38,110,140,206,228,129,156,111,68,221,193,208,176,167,213,51,177,3,127,106,103,120,198,56,87,178,111,74,246,93,48,122,207,177,228,1,150,60,242,206,177,228,21,252,129,146,219,115,37,239,77,201,123,55,193,163,190,80,114,27,75,126,246,222,96,201,223,224,15,148,60,49,37,141,251,119,45,166,161,203,183,48,120,146,93,14,178,154,251,64,126,22,191,193,3,238,21,14,206,28,241,229,57,245,145,95,199,160,45,171,29,103,171,45,191,13,188,177,204,233,136,29,120,53,93,121,27,184,220,212,24,154,26,6,143,182,165,193,190,200,214,127,1,98,235,138,15,216,160,23,122,241,245,121,181,140,178,181,140,184,22,29,67,192,15,188,204,48,223,138,67,47,51,122,71,98,20,120,153,81,249,172,196,7,168,133,31,201,207,250,157,35,224,247,193,144,171,235,3,13,106,106,117,15,205,238,202,137,200,80,170,251,69,88,116,234,126,21,134,74,221,97,32,215,222,70,129,188,73,254,231,177,226,28,231,151,115,70,228,145,177,160,150,203,153,221,52,48,2,10,77,154,29,63,196,141,100,228,89,192,209,201,182,93,242,225,191,37,141,47,139,39,119,101,245,150,56,71,25,174,88,101,172,180,223,200,75,81,152,71,150,154,237,217,47,96,206,213,4,173,166,104,251,2,181,24,201,127,192,88,137,80,203,95,83,246,6,106,60,98,145,202,9,6,78,132,70,134,131,106,187,1,245,248,40,107,10,161,37,139,224,91,17,98,83,16,228,156,136,107,87,139,234,47,233,2,96,251,27,11,8,111,154,90,10,233,219,86,70,198,189,109,41,81,147,208,149,75,174,224,195,183,78,97,234,92,20,191,76,140,151,181,243,115,2,225,252,220,3,19,96,38,100,83,166,237,43,51,232,202,180,94,206,154,233,242,110,107,49,5,124,154,64,87,151,130,187,49,122,56,195,250,72,196,7,195,244,18,146,65,27,192,146,75,120,69,196,34,137,182,133,71,213,83,94,44,41,83,64,28,131,228,7,75,123,114,181,227,80,203,146,204,91,153,120,139,226,31,140,5,52,59,135,152,119,85,43,52,235,187,234,227,67,114,241,248,144,88,75,34,102,64,166,211,194,194,101,116,133,64,141,27,88,226,75,100,71,160,154,227,252,0,138,150,155,55,6,83,44,140,160,101,82,31,62,6,223,174,9,169,10,123,202,229,179,0,115,196,98,112,184,28,200,247,122,212,106,67,124,233,89,223,165,254,191,28,208,37,61,115,25,95,217,90,129,150,185,22,113,64,227,65,28,0,223,144,20,146,94,14,19,208,249,146,240,71,188,72,23,224,214,201,48,29,130,158,137,55,234,42,75,9,18,16,168,126,118,14,236,4,238,182,180,231,109,183,15,22,185,194,52,87,107,26,122,165,71,209,176,205,179,181,13,72,97,154,211,229,2,160,45,138,222,13,226,225,13,128,102,145,30,40,174,168,196,134,215,247,106,197,134,219,67,194,198,19,28,72,104,22,184,132,31,43,106,165,165,6,225,64,170,108,22,162,165,74,234,209,176,19,144,156,22,98,10,34,208,177,237,136,118,236,205,143,112,100,34,102,138,80,237,177,0,223,228,101,9,172,195,10,169,169,64,0,108,210,151,216,102,126,191,60,101,74,247,178,196,185,127,148,181,173,30,55,158,151,165,185,151,51,161,151,109,37,125,41,99,13,153,150,118,255,142,229,146,0,75,242,7,255,127,140,150,160,97,241,142,95,216,100,217,231,63,104,176,192,31,236,10,73,228,91,117,154,70,140,50,231,106,62,135,42,253,62,179,248,251,195,87,92,73,48,254,143,191,170,185,184,150,92,6,65,234,152,88,210,248,218,54,75,78,213,118,250,114,16,245,137,2,56,72,206,39,204,145,89,125,66,179,189,32,203,105,122,182,22,221,134,65,252,62,26,224,156,215,171,169,11,50,27,68,252,245,213,208,190,206,156,223,80,162,144,15,38,100,52,178,216,237,20,76,239,222,4,157,243,15,252,212,175,224,141,74,58,187,27,176,180,70,127,192,48,142,203,38,94,89,190,24,125,47,169,140,192,226,113,38,4,225,128,142,231,149,115,176,116,131,187,20,251,86,46,225,38,85,33,4,9,69,221,20,41,13,218,235,35,155,77,154,97,47,235,64,34,56,173,218,248,179,118,142,190,211,227,180,235,95,120,246,122,35,153,148,160,228,164,254,69,98,66,119,86,59,209,26,231,135,108,199,120,135,165,131,161,235,179,73,180,96,244,105,216,195,155,116,24,150,44,14,176,99,148,81,159,197,91,251,54,140,147,148,143,180,227,135,94,128,91,114,244,136,45,158,102,26,174,212,206,236,58,133,93,15,55,253,154,138,83,36,120,33,139,210,50,83,136,238,189,177,151,195,228,211,56,8,6,247,94,188,150,240,131,177,216,126,248,234,170,84,206,140,229,41,0,61,190,244,83,92,215,161,71,26,42,168,129,254,114,18,186,75,141,241,87,102,86,112,121,177,121,230,79,18,13,240,65,62,73,192,50,168,243,226,92,2,103,98,236,16,11,154,41,123,85,203,86,67,152,151,247,131,24,111,136,216,139,153,145,113,92,147,29,109,196,140,108,44,83,64,117,250,95,229,12,226,58,235,173,160,225,214,28,36,2,160,230,108,93,101,152,71,36,6,228,6,144,167,209,120,170,159,204,88,146,0,177,235,86,11,24,192,44,66,135,86,33,125,9,217,199,201,117,128,162,99,173,159,36,248,172,106,209,122,1,11,146,240,89,147,39,2,240,84,239,86,87,177,251,223,174,129,72,236,169,98,160,45,90,24,166,190,41,167,3,96,245,175,241,89,73,172,220,145,171,180,76,83,110,40,143,255,49,64,17,221,6,45,166,172,25,40,218,101,201,82,99,175,84,25,37,149,146,56,168,226,83,244,29,30,7,41,60,222,6,189,171,97,10,111,105,3,195,190,140,70,37,241,101,226,149,226,9,158,155,248,14,79,131,160,47,131,22,188,63,242,74,255,30,142,198,81,156,114,66,12,69,254,13,4,250,45,198,253,65,78,251,13,51,93,251,247,65,204,239,63,31,113,100,29,191,7,178,246,218,147,235,138,40,223,192,136,139,119,208,229,224,151,163,108,168,110,195,226,191,31,101,172,131,75,220,132,168,58,127,52,91,157,114,185,156,190,124,89,255,67,38,57,250,185,102,61,215,173,231,134,227,86,13,115,142,108,41,21,172,1,80,35,91,205,139,50,14,92,64,217,75,215,130,187,160,143,138,64,39,192,104,142,150,90,150,164,57,131,201,156,61,192,84,107,157,190,154,243,10,99,124,20,89,14,93,226,92,166,190,196,210,118,10,249,166,86,23,94,215,230,218,229,85,218,108,171,247,81,166,167,76,227,230,243,159,147,71,63,127,158,100,192,73,153,245,5,25,19,46,204,123,187,193,131,1,169,10,177,82,98,89,31,54,188,154,248,97,2,63,127,30,121,24,37,12,126,238,145,251,253,5,36,86,50,35,254,177,202,189,82,81,91,85,181,218,2,138,163,40,117,83,193,211,195,5,6,136,91,252,145,160,227,187,153,253,121,129,7,125,220,176,129,222,94,39,163,208,253,97,34,184,119,46,16,34,213,233,150,74,150,238,247,53,219,213,47,71,101,128,165,36,55,243,233,39,243,2,150,53,24,105,178,198,138,198,92,198,142,250,108,221,139,184,183,182,196,126,200,164,123,189,232,85,181,3,3,255,215,68,84,42,189,8,8,21,48,85,169,32,126,60,175,134,142,254,9,113,97,163,82,1,149,200,170,231,93,148,171,231,229,159,71,178,162,30,46,191,82,69,171,171,243,21,193,183,76,69,127,26,147,103,73,149,183,250,113,94,53,159,123,214,22,195,97,22,101,64,145,80,50,107,74,254,74,244,37,221,19,5,58,108,52,253,217,226,63,53,249,90,107,240,223,70,93,57,125,105,201,64,208,242,67,83,253,109,202,191,27,252,119,189,46,255,202,244,90,125,157,31,90,170,133,122,67,61,180,84,221,77,25,38,122,83,37,52,100,99,178,146,134,44,219,84,192,214,84,198,186,140,63,93,147,31,26,234,67,77,45,85,91,179,212,183,25,13,76,2,53,5,96,90,2,229,195,68,162,153,112,106,233,141,67,187,4,205,14,123,178,157,216,243,21,184,24,12,65,47,170,212,132,127,73,38,233,86,173,19,172,214,93,124,108,86,225,177,230,6,153,107,68,191,30,169,205,216,118,25,168,2,199,221,89,89,185,143,95,54,26,109,231,157,117,26,136,198,237,85,125,58,133,135,251,216,121,213,192,85,234,210,146,181,103,254,151,181,166,213,174,84,192,36,197,242,43,43,203,144,255,101,115,115,58,189,143,95,213,170,117,250,219,218,160,70,214,91,244,182,81,165,183,173,13,167,173,219,35,82,66,58,91,5,190,190,190,178,130,144,121,94,163,206,181,226,147,221,13,255,82,119,131,128,118,36,129,1,164,76,97,129,171,201,117,110,88,81,117,110,52,193,64,195,191,91,43,43,62,149,203,132,22,175,50,6,107,244,49,200,124,219,170,187,212,100,38,150,184,61,41,190,218,120,97,148,4,171,247,120,182,162,181,209,70,51,3,223,160,246,205,166,234,165,215,220,112,184,5,174,174,244,226,167,210,42,32,36,21,56,180,206,106,9,94,227,107,26,223,230,70,39,160,246,237,227,15,102,76,151,97,180,104,76,179,131,73,200,205,204,232,160,107,145,17,80,92,210,200,178,58,250,57,45,149,206,68,224,17,9,11,32,210,42,188,217,13,67,161,12,175,198,80,50,102,141,115,128,209,219,224,223,200,75,196,5,114,123,248,119,7,255,110,96,2,244,224,223,45,252,219,129,247,3,164,240,115,47,20,71,158,47,174,188,72,108,123,7,237,158,30,210,59,111,7,178,81,151,31,212,224,0,18,239,150,129,161,109,174,172,0,183,218,22,163,10,42,143,173,77,231,1,100,236,246,170,7,34,249,132,98,236,150,86,192,116,89,249,253,91,201,145,127,150,61,244,5,88,190,245,112,35,147,135,176,112,214,195,108,135,122,168,146,204,224,47,228,88,144,27,230,214,93,158,84,32,25,230,9,210,53,204,81,160,119,84,220,135,225,36,104,43,6,38,123,73,131,38,251,87,215,220,13,164,239,215,175,101,32,40,236,62,205,14,135,36,62,160,89,182,163,188,100,65,59,165,23,165,153,213,56,240,188,159,110,220,201,233,96,117,245,12,185,205,182,243,211,173,250,210,130,47,25,6,89,85,112,236,100,57,52,242,203,30,152,207,50,243,234,216,189,245,24,131,219,136,228,109,241,226,247,111,120,188,18,77,199,251,87,56,173,177,161,202,104,101,5,64,191,127,213,168,119,222,30,193,128,148,218,37,60,133,65,227,228,66,10,21,5,102,130,5,173,143,117,171,99,10,60,236,88,187,164,251,9,35,15,53,95,121,39,120,83,18,73,111,32,198,64,124,19,113,0,36,4,202,239,17,254,140,232,100,218,14,202,188,122,3,103,220,152,14,24,0,185,98,153,43,248,255,57,144,235,8,74,29,57,109,82,242,101,239,47,144,131,110,73,162,106,224,204,172,213,170,29,140,234,117,33,241,130,207,242,97,83,61,40,162,168,181,92,154,17,216,64,68,24,56,57,146,175,85,248,63,67,25,50,156,0,226,145,3,47,71,4,70,212,57,119,143,242,67,74,224,94,209,255,105,34,30,65,29,8,241,108,54,240,198,222,61,205,36,156,67,7,222,54,206,32,152,102,25,212,109,98,104,195,85,26,15,152,122,119,54,6,111,94,214,104,221,100,135,17,84,169,220,48,22,84,82,107,101,229,102,117,149,140,49,212,84,40,201,81,148,59,147,184,130,129,1,158,132,113,165,127,186,145,200,105,108,2,121,140,65,151,169,185,248,185,4,19,78,232,121,214,86,162,91,146,100,153,73,165,6,100,137,172,192,206,4,114,92,49,198,22,146,26,77,68,226,0,24,104,27,63,1,99,25,33,81,67,223,87,189,67,158,96,184,111,182,186,154,105,172,229,222,201,74,168,49,207,3,113,82,190,1,82,208,231,50,124,75,178,30,205,115,51,36,47,195,209,70,94,8,179,248,194,11,105,181,194,119,105,88,238,61,80,161,47,28,201,218,64,179,133,233,114,247,50,106,175,174,222,57,170,224,45,164,239,120,164,176,143,86,107,48,84,63,31,1,24,201,233,221,25,250,223,247,130,246,237,203,123,40,112,235,64,135,64,166,223,0,10,47,78,111,207,86,97,138,172,238,184,48,91,118,196,139,21,154,105,152,236,160,200,46,247,79,123,136,198,3,205,228,181,230,204,224,125,153,184,170,3,150,108,250,154,179,25,116,161,180,1,214,89,249,51,249,46,37,64,235,2,231,163,29,124,245,173,70,208,124,241,239,19,46,85,133,143,252,20,65,71,97,116,133,45,117,162,235,252,54,24,16,110,228,145,13,2,96,87,219,33,32,46,196,115,3,171,30,88,85,167,225,25,12,5,159,113,40,233,131,156,150,218,154,118,13,68,74,197,180,60,96,130,45,234,210,242,160,50,10,148,133,111,209,200,251,35,158,189,223,39,174,101,190,225,131,167,30,240,52,57,89,31,92,34,85,250,30,128,68,9,113,163,160,40,21,88,45,61,148,86,177,211,26,2,128,116,181,52,147,5,97,136,100,70,94,115,25,39,210,102,18,250,12,36,154,111,177,151,175,2,140,208,162,150,98,172,218,181,207,53,198,93,179,6,73,88,158,91,128,151,228,110,198,36,193,49,153,192,88,76,94,166,109,48,30,156,100,213,11,78,39,103,58,167,61,22,137,101,63,69,182,74,97,111,255,164,107,104,179,77,167,229,20,204,104,254,142,58,17,154,189,150,17,105,65,154,221,23,163,197,241,121,184,141,77,138,39,69,204,98,104,153,222,113,57,18,100,37,60,178,223,200,195,175,102,41,70,18,140,234,48,208,157,240,145,246,64,253,240,153,187,224,12,106,128,114,225,147,8,193,211,76,167,209,153,7,196,140,250,149,63,175,92,165,164,92,137,147,108,35,106,61,20,120,70,232,53,155,237,65,164,228,12,212,18,58,90,210,170,214,36,207,203,52,152,194,95,224,112,95,89,201,71,184,109,6,87,119,249,251,9,214,151,225,124,72,247,88,111,179,9,248,63,93,93,133,218,100,245,173,205,14,169,66,24,133,148,90,193,42,212,66,56,107,68,74,84,112,229,192,22,66,103,118,11,212,135,87,126,137,13,235,101,193,153,120,155,239,179,209,41,79,190,150,65,117,196,205,98,60,118,239,119,201,193,250,23,104,0,157,172,7,135,158,77,35,180,239,206,222,107,65,81,230,213,167,233,116,57,149,203,96,211,169,218,43,7,209,101,243,143,84,93,192,244,84,86,192,53,197,179,0,147,31,122,27,201,71,92,36,199,245,0,74,194,7,92,126,182,27,35,205,60,210,235,110,98,57,82,199,15,37,104,60,63,245,106,117,13,15,9,90,107,51,85,60,12,216,130,81,92,246,187,184,171,137,43,130,240,18,58,15,240,142,126,222,83,60,164,170,247,36,124,84,2,18,239,237,87,152,86,62,94,146,143,184,1,209,247,240,192,36,104,92,47,245,238,68,31,38,161,42,7,10,117,123,252,82,29,108,108,143,193,184,7,105,234,72,240,78,7,103,158,127,218,63,235,36,240,99,238,187,176,232,152,224,249,17,23,127,73,174,96,22,116,87,158,206,13,4,15,3,30,195,163,165,63,117,88,84,162,186,157,235,54,173,44,108,230,176,81,199,228,173,77,156,141,138,81,1,185,201,26,60,92,19,178,220,133,14,187,25,31,198,114,205,79,78,143,86,173,170,217,235,32,93,45,141,227,97,152,86,74,171,193,170,100,199,173,141,134,92,6,104,214,171,210,36,111,212,54,100,90,163,169,22,15,106,235,202,96,111,54,91,242,107,125,171,46,211,90,173,13,181,136,208,104,169,213,131,77,181,208,208,168,109,201,124,235,235,160,84,112,90,181,218,82,37,212,215,214,230,134,84,6,91,235,106,201,97,189,214,144,249,154,173,45,181,166,176,217,82,105,245,154,174,101,83,149,213,42,101,171,177,222,210,245,169,190,109,214,183,44,132,24,60,52,154,170,246,122,115,93,181,163,44,149,245,173,117,169,175,214,55,160,127,118,249,131,42,252,124,142,77,77,235,155,245,77,85,211,250,102,38,111,38,91,109,189,149,255,200,145,55,236,209,169,109,110,100,50,209,106,233,139,242,239,183,171,206,218,106,217,61,253,227,108,213,121,33,112,100,123,209,93,229,135,218,15,245,146,169,136,94,29,93,87,179,217,40,110,16,47,136,65,171,92,55,165,76,43,73,112,253,237,5,25,24,202,216,90,223,88,0,47,242,131,10,250,114,85,85,248,215,195,139,176,130,26,47,242,158,69,21,182,90,205,57,236,80,249,82,114,9,84,122,5,98,60,12,46,56,134,180,41,4,52,87,92,168,231,39,67,10,14,31,227,41,2,116,143,134,222,142,76,201,245,234,122,213,158,9,136,47,9,112,137,189,16,18,112,217,74,101,58,199,53,182,225,104,2,244,86,109,114,88,78,255,168,156,57,101,237,91,205,65,219,238,135,90,9,43,45,217,67,177,110,13,43,20,229,255,176,130,239,81,52,170,76,47,98,191,39,71,21,74,59,144,62,196,224,241,128,194,212,78,14,50,216,108,110,169,153,181,213,218,178,42,15,236,226,191,3,136,103,63,233,74,126,248,111,172,72,246,104,203,16,171,1,104,109,213,117,202,52,130,78,167,188,246,147,69,107,56,224,238,15,13,139,220,84,10,0,156,172,173,86,122,167,127,180,207,86,95,104,239,20,10,185,10,131,85,13,112,107,83,173,76,86,245,52,107,153,101,76,13,138,83,25,134,72,108,248,168,187,96,161,117,179,86,147,51,119,163,170,76,243,214,70,171,161,120,148,226,36,48,19,212,211,134,226,121,205,45,189,76,186,174,184,31,148,80,101,55,52,119,169,42,78,210,220,128,9,12,252,158,118,8,42,181,74,250,106,93,45,186,240,46,196,106,205,209,102,239,22,230,148,201,77,148,117,205,150,173,70,215,170,243,189,5,196,99,151,203,114,142,91,132,84,249,161,129,47,192,121,84,149,104,108,131,24,233,148,0,253,46,231,40,57,26,47,104,90,115,237,255,151,54,81,240,252,122,0,112,150,156,14,8,15,57,231,100,146,40,125,27,94,95,87,252,27,127,72,174,53,112,227,26,42,114,3,123,113,164,185,213,180,59,84,195,14,65,35,78,198,8,5,238,111,163,131,209,212,168,148,37,12,203,188,19,230,135,105,9,36,125,173,234,24,100,109,100,112,1,29,194,127,208,119,211,161,106,173,8,93,64,112,203,128,171,114,123,186,12,152,235,24,156,49,4,181,38,219,196,157,18,147,81,5,149,56,135,168,153,17,202,216,229,103,164,234,31,234,244,9,9,108,150,89,86,105,172,187,185,145,54,67,93,107,22,242,167,23,167,201,205,229,25,240,237,202,105,218,187,142,207,30,234,51,128,47,237,149,172,78,109,254,173,146,149,248,218,230,71,127,163,236,117,76,93,154,151,76,230,118,12,233,44,135,57,165,95,132,82,193,145,97,150,113,37,107,89,219,36,5,49,20,208,44,212,26,12,144,154,82,55,83,125,65,195,66,171,177,3,193,94,59,253,138,102,129,220,181,130,174,168,146,165,127,151,240,31,18,195,204,1,243,214,209,166,160,5,152,246,208,113,169,20,79,115,116,205,215,138,82,116,89,246,129,114,92,23,213,60,64,209,212,197,83,63,21,20,173,47,228,104,150,56,9,143,111,149,92,43,1,143,0,6,165,121,112,121,23,237,20,224,133,154,221,178,169,143,8,24,230,43,49,238,51,11,242,18,55,47,61,77,60,93,165,132,85,214,136,4,75,7,127,43,178,94,241,140,66,22,24,79,101,199,73,144,169,31,225,158,41,243,157,60,111,71,135,222,105,124,120,38,134,151,25,61,88,233,188,87,193,61,93,113,66,117,184,143,33,25,165,81,167,15,2,160,107,242,123,246,175,17,197,219,215,215,242,80,207,169,125,118,231,204,13,163,180,204,73,201,153,3,18,139,79,121,153,51,140,242,72,0,159,97,140,204,104,223,112,123,61,239,6,141,138,69,71,131,128,12,245,102,50,94,117,95,150,139,180,26,200,75,24,200,204,57,134,27,71,220,44,62,234,227,200,35,211,104,74,97,111,134,201,241,245,228,98,24,38,211,105,116,8,70,242,195,76,94,240,106,39,100,108,201,195,40,211,105,166,65,241,104,39,23,35,240,199,121,4,254,225,149,126,92,141,87,127,92,42,157,253,232,100,176,163,12,163,167,48,68,193,127,82,194,14,45,55,222,190,236,41,35,234,22,12,40,255,180,119,122,123,118,230,45,87,219,242,22,217,13,250,187,192,154,251,96,143,157,6,135,96,40,157,181,105,48,198,98,228,157,166,93,17,117,203,54,36,99,121,174,132,74,158,137,11,47,238,150,7,136,156,190,159,150,67,49,194,37,114,67,98,61,179,137,119,93,14,186,240,46,46,48,190,136,149,67,220,138,29,113,0,21,123,59,226,190,220,235,244,104,145,231,150,15,156,37,180,214,163,94,28,113,0,195,125,39,33,8,6,167,183,116,225,10,251,35,131,20,221,121,116,39,63,22,116,54,206,69,83,252,245,81,89,166,233,17,116,19,65,7,144,48,20,7,29,68,226,163,75,24,112,151,207,48,201,243,69,24,162,69,158,52,202,158,41,114,211,220,33,35,152,163,217,26,21,136,174,47,226,224,98,152,164,1,168,186,46,80,20,127,112,251,218,67,249,29,159,227,83,71,143,208,43,199,29,95,97,186,56,196,129,210,6,228,183,75,181,170,201,115,211,90,43,180,134,125,254,216,13,72,3,92,99,52,215,19,212,241,6,72,196,109,9,199,13,241,56,253,170,23,162,197,140,7,109,34,194,229,78,99,110,49,73,205,22,192,231,106,9,212,114,190,240,214,46,227,237,157,229,218,116,10,16,227,131,131,235,16,166,219,208,78,102,229,42,247,41,86,163,59,19,227,203,185,38,119,26,242,169,189,160,113,18,40,154,34,98,73,17,217,43,222,190,23,227,186,148,202,71,124,206,239,148,214,74,171,120,58,66,248,120,32,16,7,1,23,47,96,226,251,116,86,174,205,139,65,190,57,77,108,155,243,59,221,236,125,223,42,2,233,225,85,75,117,72,162,29,190,242,154,237,213,85,144,199,21,175,233,208,85,65,179,118,16,57,43,245,86,107,90,206,36,66,102,74,118,94,190,220,92,252,169,182,190,248,91,189,41,98,175,28,175,172,163,26,237,252,84,107,53,171,205,205,70,115,99,99,181,92,142,95,189,122,85,91,119,126,106,109,109,108,109,96,53,142,136,255,240,48,21,74,165,207,47,245,71,57,45,204,153,206,229,108,75,25,30,170,173,19,55,253,195,203,194,30,173,214,77,191,244,122,223,124,174,154,70,140,84,195,48,83,1,70,177,35,207,5,79,233,81,80,19,125,108,252,157,194,2,18,255,160,228,150,3,191,85,199,196,90,108,172,203,147,191,93,239,129,67,65,2,197,28,208,129,226,33,186,178,157,0,7,169,9,31,152,77,63,253,136,105,240,198,254,95,15,208,2,252,48,73,65,102,101,211,62,225,153,167,108,210,23,142,249,12,73,119,251,96,215,153,39,10,88,194,175,31,226,1,222,215,85,41,188,74,168,0,224,183,4,158,190,113,249,111,92,248,86,62,30,75,115,90,190,126,34,115,95,190,188,151,38,191,124,253,128,80,193,243,69,60,28,124,164,10,228,211,30,112,81,253,242,105,236,135,214,27,58,192,146,175,59,124,120,201,126,49,37,249,221,42,44,19,100,249,81,242,179,110,85,63,203,220,252,174,107,183,95,101,14,244,72,242,69,198,204,166,179,84,111,212,75,4,134,242,48,189,199,39,217,187,40,30,95,250,132,48,242,198,14,127,83,191,247,137,92,86,139,219,225,32,186,197,79,223,15,80,69,193,135,40,26,193,159,47,116,242,240,29,212,76,23,121,177,73,176,220,62,232,202,191,93,71,232,61,81,189,162,27,114,251,45,142,174,2,116,122,74,39,214,51,41,209,183,111,76,38,156,116,132,39,214,175,209,201,132,78,202,215,35,41,134,165,203,13,72,151,154,216,57,244,94,156,110,87,126,59,155,254,49,74,94,92,136,91,120,63,223,59,250,112,14,86,218,249,217,106,199,57,167,165,8,248,139,137,144,225,93,215,43,188,244,98,77,196,26,219,111,51,113,87,156,87,93,55,183,110,35,245,248,246,74,105,38,70,151,94,104,105,28,214,5,29,100,184,29,176,112,245,138,239,206,161,40,85,126,88,41,225,204,123,23,221,42,247,70,32,192,238,187,185,229,122,101,244,72,123,65,79,74,105,46,232,119,244,219,82,114,205,77,135,120,254,22,121,172,219,191,61,52,58,154,220,94,82,231,153,64,121,148,62,128,88,182,129,26,128,34,197,253,203,159,137,208,184,55,184,237,146,247,7,92,102,95,134,254,165,142,70,74,108,188,43,174,172,224,169,154,106,7,148,252,241,29,152,30,128,215,67,175,180,19,129,93,30,162,159,209,68,42,149,201,82,31,61,223,225,29,22,21,206,106,24,226,37,151,63,117,196,170,97,122,185,244,111,169,44,190,32,79,50,149,49,169,188,98,41,189,196,243,1,253,165,61,254,186,164,210,241,102,23,168,245,120,217,75,126,170,248,183,126,28,64,197,163,49,200,71,144,125,106,29,109,205,58,224,184,93,85,202,10,155,21,214,221,143,18,159,152,141,64,38,227,102,196,218,249,185,132,232,156,113,101,228,173,246,182,162,134,79,226,70,142,162,34,154,236,70,165,186,41,228,74,109,133,90,9,215,112,136,113,17,223,153,27,34,210,24,212,56,133,82,25,177,134,139,213,12,165,70,160,119,135,181,60,160,15,188,165,40,245,6,200,98,125,163,19,75,230,189,237,232,150,147,76,203,201,92,203,137,151,112,133,88,251,196,243,181,74,220,214,154,223,68,111,160,30,74,124,115,44,88,125,51,202,165,155,35,57,72,251,222,95,62,168,251,177,181,83,10,64,245,133,28,180,129,195,203,40,172,82,143,185,211,105,102,12,151,198,109,62,42,144,158,142,181,87,134,145,81,49,71,238,216,58,155,123,56,167,184,206,221,61,138,29,199,218,169,108,135,47,99,173,69,161,3,136,85,79,17,20,104,140,116,152,166,173,93,101,208,200,32,169,199,106,28,226,83,159,143,200,51,189,36,150,3,159,7,198,101,210,54,92,232,116,98,233,198,208,146,79,6,8,38,147,241,113,215,5,149,156,21,228,209,101,217,135,198,193,56,191,239,130,13,62,33,64,140,31,82,114,137,250,254,195,249,206,135,163,227,15,239,247,222,119,207,63,237,189,219,219,233,126,248,8,115,248,230,112,46,16,221,221,161,51,143,136,196,240,0,244,101,107,248,15,185,204,80,158,52,78,241,155,165,229,106,228,245,231,55,213,160,3,184,11,86,220,7,250,66,221,32,132,62,240,145,54,137,236,68,43,112,254,243,24,231,67,166,129,1,141,83,118,179,85,227,119,128,200,157,205,244,17,21,182,57,122,93,239,5,5,81,112,127,79,126,2,201,243,123,210,126,56,91,117,240,165,61,253,1,23,234,255,242,173,8,124,13,139,201,4,153,93,75,229,5,132,81,24,105,255,29,240,174,35,185,226,203,218,2,158,131,223,36,155,34,255,41,64,179,48,69,228,20,102,94,64,89,120,216,121,84,252,181,216,191,53,99,18,161,124,13,137,114,99,128,210,183,48,12,172,2,232,218,195,65,156,169,145,155,128,185,62,121,169,141,135,9,95,214,50,229,241,116,130,163,140,176,62,87,208,135,180,89,175,187,134,17,6,73,237,192,88,225,250,96,34,88,54,227,118,121,236,65,6,58,214,31,58,142,236,123,219,25,172,122,104,67,141,79,107,103,114,38,131,65,19,58,171,3,21,80,147,56,212,72,179,69,205,149,216,204,86,23,214,68,239,176,80,196,163,63,201,119,135,222,93,3,175,222,31,40,83,153,125,156,119,10,83,93,64,214,229,165,247,238,112,58,237,29,18,72,7,93,68,224,167,174,247,57,204,198,193,84,243,250,77,247,232,157,188,99,134,119,17,59,195,75,182,244,105,5,107,6,102,45,69,31,56,169,6,222,167,174,142,47,73,85,127,44,82,76,202,85,113,223,64,243,25,196,219,224,99,240,205,242,20,96,25,191,156,203,142,52,249,169,107,78,10,64,78,60,185,130,110,10,207,11,0,127,144,139,45,189,6,186,159,185,244,19,203,205,136,184,184,244,74,231,168,102,117,15,62,188,63,239,126,61,222,59,63,126,183,183,253,105,239,124,247,195,249,251,15,221,243,207,240,120,94,18,219,221,194,243,23,15,51,61,244,33,115,195,94,67,58,15,18,33,77,126,50,182,145,127,106,55,58,167,23,151,103,94,10,246,190,56,56,44,92,23,236,251,253,75,62,118,0,131,53,228,104,132,116,244,96,152,176,173,211,245,47,84,109,96,169,243,226,51,140,99,121,238,142,241,210,248,82,126,198,181,18,188,134,37,62,29,122,31,109,85,207,150,17,1,222,87,82,94,36,34,155,11,102,150,15,162,51,235,130,96,57,242,114,31,213,162,65,128,29,5,195,30,189,180,224,201,31,85,49,180,162,188,245,89,62,216,18,239,219,101,102,149,66,248,194,202,137,209,174,244,139,229,58,201,74,165,133,20,41,182,129,73,249,66,70,47,4,130,48,148,83,62,239,58,192,96,87,173,37,141,137,209,53,250,246,128,146,38,23,232,1,13,64,68,175,172,96,76,118,34,117,126,188,184,4,37,242,160,75,103,230,6,232,84,102,96,6,186,111,245,51,65,175,6,229,62,116,239,155,23,59,66,211,168,14,98,23,102,221,179,206,231,56,56,20,15,68,24,20,184,91,145,133,59,17,22,81,40,63,91,161,193,235,172,160,177,80,244,113,25,86,28,117,189,79,60,235,223,78,236,187,176,215,117,116,62,127,211,37,127,22,65,33,221,235,59,207,109,163,105,78,167,203,134,248,121,65,91,49,246,183,147,44,8,242,250,180,28,32,189,204,164,162,114,3,209,160,192,102,217,28,58,109,31,5,202,81,87,248,192,56,189,237,46,1,210,54,135,202,234,237,228,101,8,99,138,75,173,201,153,23,193,79,251,241,134,217,255,169,99,173,44,29,225,53,20,85,101,224,229,157,200,137,212,130,136,156,77,161,147,141,128,188,107,208,161,48,227,70,206,56,204,186,197,19,74,196,186,187,93,47,119,45,61,245,142,170,89,44,152,107,228,80,187,145,241,64,160,28,187,56,35,35,98,37,35,172,59,114,75,116,74,15,181,40,107,25,87,96,69,104,51,203,101,18,119,142,71,148,200,200,132,82,116,85,148,230,145,122,83,213,112,142,153,189,18,119,220,205,94,222,162,35,120,234,150,24,168,70,202,93,196,183,56,8,190,7,229,197,206,239,30,64,124,43,31,20,217,50,120,134,79,70,74,56,86,241,70,196,135,46,60,125,240,21,169,94,117,213,135,143,135,222,85,23,39,250,59,255,62,154,164,44,223,196,187,134,247,145,73,252,252,208,59,45,233,9,89,2,2,5,51,38,86,126,154,250,119,240,115,17,164,159,168,199,252,188,163,50,203,119,149,23,36,136,246,245,148,28,161,31,104,122,250,152,94,163,235,38,118,223,12,79,108,33,114,132,6,253,138,93,231,143,186,58,176,242,0,158,51,209,173,218,52,98,161,122,251,48,139,234,78,74,250,21,170,18,157,96,53,117,113,192,112,196,236,139,131,111,186,249,211,176,115,20,29,89,20,29,191,170,119,226,74,221,173,226,249,196,58,26,2,108,1,156,134,149,186,77,219,225,89,91,157,48,83,187,15,28,175,33,5,197,78,171,195,9,50,206,212,73,115,178,150,181,108,152,156,43,43,62,47,134,151,74,170,22,234,99,226,152,227,127,254,156,51,201,137,198,192,100,198,193,93,10,62,201,181,192,137,163,174,93,170,171,130,75,242,174,224,206,101,145,234,244,225,16,94,58,169,106,83,57,113,119,165,31,12,75,151,85,110,91,58,232,46,242,244,108,38,126,201,106,53,169,97,250,2,159,21,141,225,203,157,32,167,36,76,99,252,108,104,140,223,85,94,69,99,120,215,153,105,140,158,128,198,224,175,164,49,186,80,111,104,76,191,18,141,241,109,123,85,7,209,152,116,193,247,29,25,249,249,161,99,57,75,122,152,161,13,43,250,241,194,189,7,128,221,247,108,232,19,47,15,255,196,179,250,174,152,21,72,1,215,71,77,218,177,220,136,135,229,168,211,193,125,62,254,48,201,44,241,31,91,254,97,78,245,70,158,122,144,108,92,232,15,189,104,112,47,110,135,225,32,186,61,211,251,148,129,243,170,82,51,147,225,232,208,90,209,162,250,59,92,2,10,132,65,44,215,30,81,147,24,66,149,252,106,249,225,232,46,42,61,246,47,130,175,31,120,65,16,88,95,63,142,174,175,187,145,101,131,127,108,104,175,42,84,208,121,144,37,85,94,208,107,83,53,16,51,171,10,207,106,191,123,104,78,47,35,198,163,209,24,125,129,211,56,176,40,74,215,248,12,86,132,167,82,75,126,47,137,174,33,7,158,126,127,81,246,39,105,52,229,122,157,23,188,109,99,103,254,54,188,67,23,43,121,191,19,57,116,27,29,215,11,218,161,23,202,131,172,234,171,67,43,21,115,176,129,78,186,92,142,201,243,144,213,34,70,53,27,246,241,88,75,196,62,21,129,158,111,130,248,219,117,116,187,106,30,191,90,207,191,106,53,66,93,98,95,8,168,229,106,234,112,238,66,65,252,83,185,28,120,193,11,188,247,246,83,240,83,176,90,115,86,173,18,7,13,219,125,105,158,93,190,170,3,215,210,124,176,110,45,94,216,169,110,189,138,190,52,231,10,55,236,194,141,194,194,141,51,183,139,54,47,145,27,78,182,74,8,147,172,86,165,243,242,26,200,62,136,134,9,216,176,109,54,54,161,151,19,186,81,2,250,16,17,219,0,166,211,203,88,17,104,28,252,53,1,20,111,43,93,98,31,245,132,114,223,113,241,184,209,172,111,223,74,191,189,204,56,111,197,185,253,26,253,204,3,55,221,161,105,241,17,221,146,58,100,149,44,250,134,140,130,215,199,121,14,189,104,180,35,152,160,105,26,141,86,195,87,177,124,236,16,160,116,111,127,4,156,89,21,1,170,95,77,51,83,176,18,100,106,91,13,133,154,33,156,224,64,63,214,210,104,92,193,117,43,248,187,178,98,213,236,223,217,53,3,46,171,246,237,194,171,67,219,133,226,130,254,40,30,198,96,187,169,132,95,92,50,191,192,131,8,248,32,174,131,111,248,134,127,68,44,63,209,95,80,186,198,240,12,191,184,81,145,94,194,51,253,181,174,38,220,41,15,84,121,194,150,90,235,13,185,114,233,70,147,254,37,61,151,208,31,177,116,34,33,221,72,213,172,234,118,187,153,234,94,108,135,131,24,8,109,122,27,244,62,124,154,14,143,47,163,48,128,63,254,0,126,162,193,244,245,181,223,191,122,29,196,241,253,244,96,239,40,234,13,175,131,233,7,144,213,254,210,209,48,28,190,24,242,4,13,253,155,225,5,122,229,65,237,42,222,190,192,232,27,115,32,144,251,22,90,59,216,59,244,30,0,163,75,99,116,184,112,19,24,91,20,63,87,103,96,129,54,148,183,116,38,83,90,70,224,71,116,192,252,169,177,230,15,6,212,219,119,104,10,134,24,130,9,18,217,51,69,46,189,92,144,155,156,217,195,92,218,59,116,68,113,57,149,99,185,38,213,200,247,93,239,117,215,204,178,223,108,150,47,173,77,203,87,150,45,78,242,206,156,44,26,171,230,125,40,116,82,55,38,68,253,156,213,25,158,173,164,213,64,73,171,177,146,86,203,40,105,181,66,37,77,170,211,144,24,163,174,157,58,115,58,85,162,150,102,223,249,229,68,212,64,72,123,19,92,96,147,227,26,89,65,240,240,200,138,214,205,192,60,159,128,158,111,234,1,33,46,151,200,160,166,9,122,197,28,120,125,188,212,59,134,63,53,109,17,209,45,130,177,72,102,226,1,87,107,222,144,78,46,239,30,145,235,84,24,28,86,145,207,196,47,143,124,52,67,181,159,153,201,48,237,153,55,136,88,186,37,221,187,38,239,167,192,105,228,7,60,42,64,59,73,164,71,160,199,211,228,50,154,92,15,62,17,103,17,184,162,48,76,246,81,44,30,75,169,69,30,79,101,144,9,89,73,223,3,169,28,99,39,31,116,93,110,137,249,67,73,104,40,220,116,70,87,60,98,48,141,99,201,141,142,73,116,106,137,219,230,213,254,254,66,166,58,242,198,138,209,92,120,241,194,108,247,222,133,226,79,119,240,40,75,220,192,35,178,159,158,151,109,126,97,53,183,94,143,10,236,120,73,145,142,4,154,84,31,111,21,130,144,234,163,243,84,208,3,112,77,49,45,207,9,255,24,85,244,248,98,24,190,102,160,106,85,116,177,250,140,252,192,173,41,243,149,119,91,57,18,219,222,78,229,70,188,241,174,86,15,196,103,111,84,57,128,183,223,188,251,202,206,234,193,234,185,56,241,14,86,111,32,215,23,175,182,94,205,29,123,40,161,230,35,23,204,229,192,224,22,227,246,43,239,78,249,44,126,198,208,125,134,236,43,43,203,137,26,47,127,101,5,244,132,190,248,77,124,113,196,179,198,62,89,89,129,74,162,233,20,30,160,113,80,71,236,58,104,248,135,1,96,123,187,114,238,126,174,156,183,159,3,219,48,152,205,228,37,44,238,38,212,206,147,224,171,151,162,231,212,164,115,229,190,209,211,53,128,102,129,85,126,245,180,208,245,131,202,121,101,130,55,97,50,157,128,145,183,155,249,106,90,145,48,88,104,248,72,93,120,6,18,204,41,86,170,31,7,225,170,120,16,114,205,51,2,223,44,24,129,147,252,8,20,150,70,244,191,81,232,191,34,244,211,149,61,47,85,254,144,230,115,0,170,14,17,131,149,35,247,77,229,136,2,39,63,171,197,67,181,173,242,36,74,244,37,184,220,222,212,143,202,223,158,174,96,105,204,43,232,131,165,210,143,230,188,223,143,165,181,31,29,189,159,61,176,228,191,197,13,149,222,194,96,162,42,162,128,209,167,224,64,34,157,6,103,38,29,11,126,41,62,62,160,73,173,163,103,83,58,19,223,11,87,197,73,17,180,121,172,52,64,209,157,244,26,159,165,249,232,15,134,19,180,25,253,53,140,208,130,222,209,250,232,118,63,186,142,226,196,178,76,203,145,247,192,91,83,228,74,27,35,208,224,25,86,232,39,88,23,165,90,181,250,47,60,131,143,73,37,101,100,96,88,112,101,2,169,111,164,118,149,114,5,248,204,72,73,208,69,98,17,131,69,234,62,152,16,192,59,8,138,219,95,11,131,73,26,251,215,85,97,3,238,38,120,206,231,211,165,143,58,75,169,186,132,255,175,141,239,150,46,147,107,31,108,186,165,234,191,228,191,53,168,28,190,53,225,91,109,81,6,36,14,195,41,221,9,201,173,159,39,41,72,106,161,121,98,38,153,2,50,117,201,205,114,156,221,236,112,100,244,231,207,221,226,157,5,125,207,23,94,128,17,160,75,99,45,23,49,110,235,157,149,130,227,134,109,30,235,145,76,84,138,145,140,156,240,201,18,161,192,222,163,95,134,193,45,12,168,26,247,129,4,213,222,192,249,179,75,222,218,65,65,24,144,243,87,188,238,112,109,154,26,153,34,180,43,196,221,186,48,169,210,45,119,136,162,15,116,142,11,212,57,238,188,123,212,57,110,224,79,237,12,132,222,92,102,170,228,22,243,247,48,255,142,119,139,249,15,224,15,228,63,7,41,44,137,49,43,238,21,61,190,107,148,115,171,184,71,222,104,173,63,137,81,164,34,183,57,226,212,43,47,49,182,53,136,176,9,240,175,43,16,98,160,171,60,24,62,16,10,214,79,208,145,181,210,78,208,217,148,230,29,190,176,53,19,119,91,228,244,18,247,74,100,192,116,207,113,163,171,252,198,104,65,32,170,225,85,215,232,136,113,103,45,147,0,218,248,169,114,72,0,77,139,243,51,152,8,229,7,140,27,61,98,72,88,227,114,181,71,237,148,61,106,27,40,119,166,211,47,221,178,239,88,28,238,142,2,133,138,215,135,79,211,32,41,23,48,192,188,189,165,53,60,133,241,243,64,6,120,218,161,198,251,49,112,25,102,4,226,1,255,80,208,27,65,240,70,51,220,4,195,101,172,247,135,222,235,67,241,67,241,134,93,106,233,136,161,34,80,61,236,61,144,82,159,195,97,106,175,141,153,126,69,66,47,79,184,204,12,133,98,58,110,41,14,174,249,58,158,60,123,246,65,102,229,209,195,149,119,96,196,96,198,1,11,99,86,51,6,187,5,146,229,172,15,133,124,199,185,142,135,149,196,111,207,69,31,175,247,133,54,54,125,79,175,27,62,137,74,52,138,0,157,244,92,185,198,23,116,0,109,94,43,149,97,82,161,112,135,37,12,76,198,216,14,103,196,51,1,204,95,23,225,153,167,62,110,234,228,177,43,216,165,102,142,213,63,32,95,216,198,219,145,110,73,199,141,103,84,81,94,215,87,188,184,89,85,200,114,205,10,114,248,83,29,100,192,29,30,198,214,41,13,76,41,17,49,254,213,245,126,237,138,175,244,251,243,147,152,141,173,0,10,239,163,37,181,168,239,198,57,58,133,158,208,114,234,27,179,156,58,143,103,61,119,124,158,59,218,141,92,36,76,77,20,243,172,20,70,188,150,155,28,5,73,226,99,100,8,57,46,97,148,14,251,129,53,50,156,80,129,191,21,13,29,77,134,144,220,98,136,47,127,171,143,239,34,31,209,185,182,182,182,184,143,191,252,135,250,120,205,109,61,187,135,50,127,182,123,135,197,242,45,198,61,159,72,47,67,177,34,34,167,168,210,172,105,185,38,230,229,26,61,125,67,82,144,34,185,78,19,243,58,141,62,85,138,177,50,139,241,201,247,94,186,17,53,170,145,27,202,155,43,48,243,213,130,181,159,197,105,50,39,91,39,121,217,218,47,148,128,131,194,212,241,156,168,3,158,156,160,243,99,148,117,99,148,117,23,222,8,101,221,61,252,1,89,119,103,10,28,5,163,200,153,63,58,240,48,47,148,221,123,148,23,103,42,34,199,188,100,125,60,14,71,188,48,34,4,90,25,140,211,109,239,138,84,187,55,222,196,136,208,78,213,157,95,113,7,115,112,251,244,226,108,245,77,187,252,121,217,243,110,59,114,204,167,211,109,26,91,78,67,130,160,87,76,166,65,181,210,233,29,212,253,157,242,131,60,214,251,89,224,7,119,123,38,37,227,68,92,8,93,179,176,235,19,153,74,206,156,118,86,57,56,192,179,56,167,7,242,44,196,249,19,253,87,225,64,148,46,145,139,223,161,211,193,64,55,121,24,229,33,198,151,151,73,118,86,111,80,197,125,126,245,42,14,196,131,140,156,251,49,192,187,223,110,137,255,126,232,37,65,12,162,10,3,60,48,146,113,207,21,251,126,48,215,169,115,234,212,185,236,212,209,163,157,218,6,43,92,195,178,45,76,81,90,15,89,89,193,216,30,114,120,167,211,229,91,189,194,143,231,164,88,135,202,48,25,148,57,71,89,78,35,53,17,57,114,183,106,144,244,148,158,240,88,222,210,48,33,227,225,217,133,20,173,153,206,152,95,153,181,160,15,102,155,197,253,105,206,47,169,203,150,119,40,145,160,219,31,186,82,237,230,250,156,242,21,72,62,247,10,253,180,20,51,38,12,252,202,193,142,89,110,227,78,158,102,72,108,223,232,139,82,37,49,24,34,204,216,137,168,83,138,83,0,80,158,17,24,227,181,167,32,166,197,204,196,141,59,232,142,59,176,190,206,41,35,64,198,127,254,3,61,194,64,235,231,160,45,214,35,44,216,31,74,164,48,12,84,108,103,96,173,156,66,253,64,5,66,42,14,111,31,85,28,180,89,24,26,85,134,128,209,59,163,137,151,217,240,84,12,151,77,145,143,20,4,246,23,118,42,98,84,12,114,190,112,128,33,127,181,142,1,200,78,64,155,189,199,251,88,96,233,39,29,186,175,95,194,72,227,67,208,222,173,75,26,95,98,31,108,232,91,248,125,82,199,43,212,11,149,242,232,150,46,135,131,65,16,230,53,65,75,153,137,180,174,244,34,175,213,152,79,172,240,176,122,243,249,159,12,242,60,82,31,29,100,154,2,59,246,72,83,74,197,12,190,171,227,197,152,68,91,125,12,11,190,66,211,21,14,49,99,19,71,112,60,31,48,163,112,244,40,237,83,112,253,205,53,183,244,213,136,242,72,218,215,104,112,251,225,135,191,133,170,71,49,2,252,114,216,199,157,145,196,70,139,73,101,190,34,187,180,215,21,191,226,146,54,121,222,56,19,127,225,179,181,166,109,142,144,112,6,226,130,95,15,229,169,245,210,230,104,116,213,191,40,233,99,63,170,143,242,182,126,239,58,234,95,181,241,142,139,43,153,46,173,95,180,233,163,220,176,170,181,249,66,74,54,7,167,85,88,241,161,16,191,199,133,248,65,168,0,55,164,10,254,154,85,5,147,155,11,198,139,108,40,86,106,148,184,25,6,183,175,163,59,94,34,169,227,127,184,58,19,15,253,138,156,2,50,118,188,248,22,245,39,196,48,84,120,120,129,39,7,190,30,206,40,50,165,184,47,60,181,1,109,167,199,212,48,73,180,122,149,132,2,66,52,246,113,185,231,97,224,150,142,106,205,181,70,115,115,9,254,108,54,183,250,149,234,90,115,125,107,137,126,43,181,181,122,221,60,175,111,109,44,85,175,43,245,181,245,86,173,210,88,171,54,170,252,188,4,207,245,167,75,242,247,204,175,204,197,57,174,235,107,27,173,77,168,184,214,170,224,227,22,61,214,251,11,202,109,170,114,9,189,201,214,21,148,8,88,29,1,107,212,150,12,192,181,190,85,203,82,65,185,196,124,217,194,21,43,130,139,160,217,92,34,104,150,204,115,223,234,239,210,124,185,205,239,37,82,20,226,227,127,60,50,205,181,86,109,125,105,99,173,213,220,196,198,26,235,8,108,115,29,170,175,54,27,248,188,89,131,231,214,198,58,116,184,177,182,85,69,184,54,154,27,75,244,92,161,103,40,215,106,152,188,181,102,77,215,209,218,104,226,178,28,214,139,191,205,22,254,66,29,144,11,81,129,157,128,145,192,52,250,94,219,172,52,161,91,173,37,128,170,90,207,60,87,215,234,53,40,1,157,199,150,32,5,158,27,13,44,187,177,185,193,207,9,126,216,128,159,90,173,78,233,56,8,144,222,7,8,160,174,250,230,6,252,86,55,155,92,111,133,234,197,50,216,105,0,104,131,7,187,214,146,72,141,142,23,136,198,97,178,143,19,69,30,7,102,11,219,247,194,121,11,59,129,196,121,11,91,106,26,154,65,237,216,42,71,134,103,210,245,34,41,193,168,158,165,90,171,58,74,114,22,121,212,73,148,77,190,94,117,245,115,221,216,231,62,10,41,247,18,69,95,169,160,212,166,85,170,137,81,166,102,34,60,246,162,99,113,248,159,99,210,3,200,1,106,109,120,160,122,109,179,104,146,88,42,71,69,39,151,12,231,158,78,161,214,248,152,78,229,146,175,57,130,239,228,63,7,31,157,17,91,12,28,125,94,12,217,253,165,134,108,184,152,106,180,58,247,31,33,155,79,193,216,231,248,66,133,226,247,86,94,120,92,176,164,110,13,127,45,75,52,153,101,112,164,28,179,250,13,111,72,28,111,139,209,94,140,105,232,93,168,80,29,231,37,182,213,135,7,147,90,73,116,50,225,25,209,26,156,120,221,110,121,175,59,157,194,143,119,220,45,159,254,247,255,89,162,197,251,77,252,193,45,133,165,135,37,117,111,117,169,218,94,154,193,247,102,54,181,134,169,255,141,238,85,69,242,188,201,77,242,54,187,117,194,35,99,111,154,20,46,88,202,225,146,235,38,22,101,61,115,142,219,131,170,212,44,188,176,75,119,110,195,236,117,93,30,161,143,114,65,123,126,5,79,220,224,65,223,190,127,45,147,71,32,246,175,131,191,205,70,38,60,252,55,197,126,84,6,160,98,223,91,203,62,243,68,64,231,16,143,170,101,115,49,220,82,182,131,19,81,90,170,37,75,1,224,18,38,90,37,154,164,150,190,29,131,225,136,7,90,191,97,124,181,160,93,114,68,158,160,75,182,62,85,202,238,19,149,106,193,200,66,188,173,173,169,109,159,119,184,30,5,118,30,230,84,150,156,84,164,184,116,14,133,180,157,199,115,140,190,207,48,118,68,137,205,128,244,228,137,249,97,172,79,155,200,66,179,20,216,196,219,179,172,229,253,245,172,5,191,68,133,216,212,171,124,177,160,6,220,72,144,240,247,173,69,191,197,108,78,102,152,99,116,49,169,13,55,151,160,50,224,40,187,85,33,13,254,104,150,251,82,91,215,223,168,100,230,99,163,110,62,70,36,99,175,159,201,45,205,172,92,56,25,51,91,154,125,51,59,11,38,165,52,82,229,28,203,217,50,64,71,9,210,147,220,30,46,52,100,108,35,84,250,142,219,97,95,130,46,210,122,31,136,43,72,111,3,60,49,99,118,149,250,185,227,43,64,225,20,192,4,212,114,203,211,88,161,209,106,51,9,12,71,10,236,206,82,3,30,225,237,45,51,145,213,222,105,17,255,15,59,24,98,10,38,101,124,159,153,249,153,89,52,145,175,116,84,4,250,25,93,163,105,206,105,150,67,6,185,31,27,118,172,29,89,61,203,117,51,42,116,183,40,173,104,197,196,134,175,16,162,6,43,39,241,201,51,196,254,99,244,163,119,104,146,236,180,84,171,191,28,151,182,112,218,225,18,152,111,47,184,16,29,61,200,39,214,21,248,57,183,0,19,101,63,124,99,112,200,26,215,233,180,26,6,31,35,140,57,237,78,96,250,36,32,23,201,82,179,42,154,78,101,212,115,182,104,163,19,47,62,17,225,9,198,202,246,83,31,140,218,201,241,115,214,116,180,7,157,130,125,176,204,242,134,181,37,102,167,131,17,239,63,99,32,250,119,52,0,230,204,186,63,119,102,29,71,225,77,64,156,135,134,224,146,159,143,165,187,220,204,16,13,224,149,102,177,24,107,70,48,202,174,65,61,170,231,225,60,129,73,251,64,127,153,69,245,137,75,37,50,219,68,60,88,117,185,35,65,109,184,99,161,123,0,67,150,129,223,245,69,255,142,56,225,128,173,43,106,148,46,55,145,95,228,254,241,147,123,115,146,141,249,102,155,174,128,107,73,208,23,243,39,22,104,89,169,30,90,219,117,90,125,40,109,180,254,85,178,221,127,180,170,57,189,175,4,134,86,11,197,158,28,124,18,143,190,25,253,134,250,192,74,71,230,11,234,31,93,229,24,193,45,77,198,227,32,166,131,71,56,119,135,69,36,243,11,250,127,104,199,107,72,191,242,230,241,119,188,121,26,158,56,79,15,166,164,28,212,32,233,189,34,201,71,235,232,208,106,114,226,249,39,226,250,68,45,246,192,220,167,165,30,197,35,232,229,13,47,134,200,216,241,122,124,97,66,13,158,41,165,216,1,96,86,66,169,21,212,73,209,193,26,28,221,155,97,50,236,13,175,81,65,5,253,67,175,200,80,242,181,226,253,132,74,96,169,244,2,82,33,248,173,92,117,200,19,188,152,156,168,99,51,60,130,192,46,173,101,203,236,188,46,250,132,243,58,147,206,132,51,49,214,33,142,219,183,99,239,1,215,98,183,227,192,7,141,103,233,197,82,157,41,8,213,169,203,32,30,166,36,234,88,14,148,234,227,59,37,25,92,69,89,168,52,72,137,103,84,202,42,194,239,61,208,250,46,212,90,91,226,13,253,188,170,198,171,192,217,246,9,6,248,215,224,15,221,96,52,190,166,35,56,236,217,7,164,15,192,163,92,252,98,144,24,215,255,134,2,30,79,81,60,200,100,247,71,63,77,227,50,57,146,163,193,115,150,74,75,165,31,133,53,38,106,68,196,237,37,104,158,159,80,184,187,232,193,183,132,56,193,217,125,82,180,244,146,49,216,128,154,74,18,171,6,89,70,104,35,98,164,133,146,118,170,236,79,135,212,74,60,38,37,91,25,44,224,180,119,196,99,153,238,66,158,71,100,83,90,18,46,180,169,116,66,175,76,233,192,90,49,163,77,235,192,94,97,226,129,117,241,196,196,147,125,122,144,174,23,51,107,207,120,56,161,100,48,74,2,11,61,49,18,107,148,5,177,46,115,19,41,46,115,108,120,44,140,220,152,100,44,175,177,186,253,19,244,10,167,164,159,155,0,42,200,30,252,118,226,13,78,196,248,248,185,199,30,136,183,102,84,196,164,240,248,131,58,230,134,75,229,242,110,96,78,255,211,84,94,93,164,127,89,154,85,86,131,242,95,40,107,26,248,178,153,113,56,191,70,79,247,36,3,189,57,188,65,226,179,15,194,234,203,48,189,220,187,190,30,142,147,97,166,75,115,59,30,196,161,213,174,137,155,76,167,137,117,8,33,144,53,104,43,200,166,251,48,34,157,87,119,220,238,92,168,89,135,111,88,135,37,115,54,81,230,168,121,223,200,8,150,117,196,192,229,127,100,44,73,129,208,218,222,115,119,157,120,104,11,187,133,99,150,31,224,9,40,167,3,63,188,8,226,119,36,254,212,206,159,213,37,51,190,89,73,105,165,155,21,185,121,2,178,106,151,72,85,105,164,1,95,28,255,143,22,190,34,82,28,199,39,222,197,177,24,225,175,57,201,127,121,98,159,228,215,21,226,65,254,39,86,210,64,131,133,81,238,77,64,208,208,166,154,35,82,181,54,198,235,207,181,166,186,72,124,241,28,189,81,57,121,226,125,50,100,40,69,199,55,50,188,45,149,215,76,140,230,104,223,197,28,0,145,232,181,86,80,31,163,181,119,164,72,142,224,233,35,149,179,250,53,0,155,21,154,4,93,207,178,169,181,185,45,207,109,89,76,226,129,223,20,207,163,243,51,38,33,103,11,36,128,8,220,232,182,21,205,254,12,25,228,120,65,179,5,109,18,240,185,134,207,207,137,127,201,101,179,124,253,108,197,143,254,86,207,24,49,115,205,48,158,85,59,184,244,192,102,138,108,190,196,197,140,221,23,131,12,224,19,82,37,160,188,73,30,52,228,232,55,64,136,39,226,230,31,45,8,12,19,118,47,11,175,137,230,24,19,47,177,142,53,39,139,153,189,4,236,73,205,218,98,102,90,140,219,178,90,224,205,44,6,196,229,51,1,114,135,186,235,143,223,192,84,190,198,233,44,87,171,226,139,30,31,65,230,255,156,133,198,188,223,233,107,67,56,52,207,245,150,203,202,32,95,2,85,250,69,212,233,27,243,157,202,42,235,223,130,121,126,167,123,146,219,206,182,86,222,38,182,106,79,59,221,192,184,252,62,173,75,20,45,61,200,24,198,54,216,250,169,197,246,251,206,255,216,126,207,14,183,86,118,38,207,95,239,87,99,254,192,15,52,97,249,113,222,110,183,210,109,179,221,74,78,36,56,214,217,204,68,204,25,238,68,248,200,121,111,79,188,157,19,177,243,247,4,222,66,242,181,189,115,47,212,145,23,28,226,108,85,237,245,79,91,41,201,46,42,231,180,149,187,147,255,216,198,75,6,250,7,235,45,179,109,127,127,226,221,157,136,219,127,186,183,242,248,150,74,2,57,174,3,201,200,23,26,25,35,255,238,139,61,217,159,80,171,140,34,245,152,6,53,183,244,222,180,150,222,55,51,131,227,47,26,28,63,55,56,189,127,48,189,158,55,86,25,68,61,200,87,91,228,217,41,249,121,196,199,70,113,48,223,157,120,189,19,17,94,123,15,59,153,93,55,247,228,80,236,200,133,180,232,68,236,230,183,12,221,195,67,177,11,9,59,151,193,77,12,115,54,62,22,59,113,148,36,7,192,170,92,80,51,216,213,107,114,194,15,114,93,192,29,158,136,131,249,19,34,238,15,135,38,89,111,67,185,111,49,21,77,145,111,39,226,93,110,181,220,77,79,4,94,204,112,223,31,210,95,60,178,237,254,198,207,124,2,205,253,126,168,74,201,131,181,238,151,67,241,62,119,156,216,253,25,202,104,1,235,222,156,88,111,6,190,177,157,76,178,222,29,217,73,44,97,221,203,19,193,181,187,183,39,226,216,154,61,247,39,130,153,164,169,242,207,67,241,201,140,160,251,238,68,228,218,252,124,8,83,251,120,129,61,203,250,65,120,237,8,91,57,115,216,163,234,253,177,247,158,92,118,2,101,189,247,223,79,167,69,183,151,164,207,83,219,189,39,30,16,77,45,191,19,7,39,182,151,149,229,101,10,137,11,122,228,253,49,168,165,43,43,240,39,181,111,144,127,58,209,174,29,148,247,56,172,48,27,100,97,185,214,54,119,123,201,97,144,114,52,23,179,163,185,101,108,245,52,62,163,104,114,142,41,37,31,172,88,207,189,99,110,47,205,56,245,246,62,157,56,210,173,7,157,156,52,1,243,202,118,16,186,211,51,138,66,231,191,204,223,47,110,251,0,71,120,234,219,215,135,217,139,99,140,81,183,208,195,93,247,114,136,70,26,250,3,2,164,129,133,206,201,219,241,69,226,24,239,172,152,244,49,72,128,70,218,236,147,41,144,206,141,176,28,198,115,80,57,241,58,151,202,10,146,74,85,133,251,138,178,49,23,139,204,68,162,125,20,178,23,149,204,121,48,190,145,45,93,166,127,60,81,135,164,54,198,23,213,254,159,21,191,86,187,239,2,71,52,167,165,152,221,170,244,246,247,10,121,10,113,183,224,127,109,181,88,212,238,3,215,116,241,224,101,185,54,190,19,75,153,31,167,173,14,81,141,239,218,114,131,27,158,244,142,137,186,113,214,214,188,153,89,115,91,47,55,181,137,23,87,104,143,198,213,188,248,252,100,193,241,25,107,247,26,247,46,63,158,224,9,26,228,96,199,222,249,137,216,134,46,95,76,134,96,151,65,101,197,231,77,63,1,206,250,151,200,2,37,219,229,211,126,36,164,252,30,79,80,121,146,210,151,199,213,1,53,210,178,57,0,150,62,244,175,73,243,201,123,163,164,235,55,202,251,235,231,36,88,250,60,94,242,195,193,18,242,199,165,52,90,234,95,70,17,164,42,39,53,75,227,24,152,207,210,30,154,189,248,153,21,22,242,124,43,247,77,175,239,151,164,114,35,11,233,50,73,223,31,7,88,40,184,27,114,17,106,92,95,240,232,148,84,214,174,223,203,85,206,85,17,100,217,210,232,123,190,180,38,35,59,201,101,33,29,48,167,99,52,211,244,212,54,44,206,192,140,96,164,65,233,165,97,162,65,182,118,138,1,28,228,52,8,72,76,142,174,150,248,58,13,54,168,0,85,88,194,141,22,13,147,176,207,119,118,74,50,43,30,51,199,172,212,210,146,82,244,150,72,196,37,20,158,199,85,222,119,165,32,180,6,133,10,99,231,201,19,5,86,147,70,23,192,128,151,228,246,160,134,159,171,83,224,189,6,173,154,72,148,59,65,166,84,241,80,113,147,250,42,171,142,123,2,179,18,196,36,46,24,20,18,166,79,41,68,146,188,153,2,202,166,181,6,132,90,175,175,190,229,237,108,69,137,202,21,241,32,96,164,200,27,48,242,178,247,56,26,43,197,128,222,185,23,149,44,138,36,117,24,82,194,17,82,245,5,3,77,30,196,122,116,169,237,235,107,51,14,146,192,151,46,253,27,196,42,160,148,50,99,97,69,90,52,137,42,188,82,73,120,203,181,175,155,247,149,163,152,90,167,148,48,193,88,36,225,155,208,173,8,230,28,144,57,44,24,90,46,232,37,146,174,82,141,214,150,152,162,181,175,105,206,191,134,132,85,136,32,187,229,194,129,39,134,81,56,238,138,191,224,192,127,179,142,185,40,54,161,7,29,183,46,50,4,225,147,113,197,77,51,191,234,103,213,200,65,214,46,27,211,235,54,72,159,96,55,184,25,246,113,151,206,196,82,17,38,56,202,205,202,202,141,196,187,53,237,111,180,23,169,158,179,90,3,132,129,226,96,134,66,21,192,169,55,211,193,123,152,182,86,86,38,202,217,54,37,88,123,207,80,141,234,180,85,217,168,60,65,43,131,152,145,170,138,88,212,202,202,152,49,119,225,245,129,29,24,85,22,8,227,222,51,176,14,224,163,49,0,75,166,230,11,37,112,77,222,68,127,188,199,161,180,161,8,21,20,38,122,17,142,37,249,10,41,150,46,72,209,191,232,224,168,49,73,115,165,100,206,181,28,217,28,18,157,71,3,204,40,155,150,160,250,17,58,45,84,28,25,72,232,168,216,130,64,70,204,3,172,152,135,68,167,116,125,22,154,20,35,210,244,153,98,169,4,75,110,162,204,249,34,170,202,46,218,65,238,98,114,234,19,64,239,134,55,129,236,115,34,46,216,133,7,55,197,171,123,247,144,100,97,234,14,95,165,20,190,161,103,206,172,233,184,71,137,150,220,190,133,4,115,40,64,236,192,171,154,46,7,120,87,185,31,3,215,249,8,198,6,158,140,240,211,73,66,87,152,243,210,253,136,170,149,198,129,184,242,250,89,185,38,182,77,10,174,172,156,137,55,120,177,103,148,62,114,55,204,40,229,219,39,142,24,225,61,110,188,222,51,58,115,196,231,71,10,147,87,154,64,122,34,7,5,243,205,154,18,21,202,43,67,44,59,40,70,129,126,134,113,195,23,102,227,114,120,111,243,41,137,120,139,73,188,29,117,151,26,34,250,107,145,171,30,248,208,65,45,210,253,43,0,219,34,245,146,96,58,61,156,78,239,210,242,219,192,17,215,169,23,166,157,139,114,152,58,52,233,82,111,4,223,111,3,117,2,66,244,98,239,62,237,220,167,228,136,240,194,113,65,197,238,165,30,34,197,112,38,23,175,100,221,148,241,114,31,212,72,42,232,117,202,15,137,219,139,113,89,180,13,248,48,104,40,247,82,237,213,193,7,176,78,99,241,70,220,224,45,52,192,236,111,207,193,172,56,68,79,22,132,63,48,97,34,96,73,240,159,241,226,19,57,196,105,14,25,247,52,19,164,251,246,192,123,144,19,200,61,148,176,94,148,15,29,97,245,230,166,124,136,29,49,172,214,29,193,252,231,49,194,147,8,204,225,93,140,70,4,74,140,212,181,152,53,10,107,162,145,203,90,107,62,185,227,153,194,2,1,84,78,130,44,18,48,202,195,5,160,225,141,0,81,32,198,128,138,147,231,18,217,237,202,202,142,228,216,43,43,203,71,178,219,196,216,20,201,29,224,150,44,134,102,81,50,120,166,7,133,51,202,45,66,134,253,94,100,153,157,123,56,203,2,235,139,123,113,11,160,238,136,3,113,4,160,126,241,226,142,84,122,144,189,23,233,4,98,24,60,183,63,111,214,148,214,175,192,7,29,88,106,54,183,26,231,172,211,114,47,84,254,114,118,153,252,202,12,151,61,196,17,210,107,196,163,76,156,202,189,19,54,75,114,123,34,199,94,220,115,145,53,23,220,47,57,140,92,81,108,247,59,24,192,30,97,102,34,206,197,23,192,204,87,188,225,7,157,206,250,61,182,206,108,14,7,46,195,156,40,206,15,114,233,179,83,152,69,173,142,206,208,37,77,81,6,57,108,144,225,164,56,131,66,20,228,24,6,142,189,9,93,4,227,187,99,42,58,152,137,47,43,43,95,29,149,100,241,81,119,91,46,195,250,105,52,26,246,75,250,98,139,130,231,58,184,193,83,119,208,60,88,136,172,74,166,100,180,242,118,214,117,116,1,160,128,205,189,76,45,0,127,237,158,120,71,39,226,224,210,59,125,192,101,55,183,180,93,18,215,1,250,3,1,11,119,251,247,73,189,249,122,253,247,201,254,126,189,246,251,221,78,21,254,225,223,250,239,147,218,222,246,58,253,54,233,119,155,126,55,225,91,227,247,73,181,86,173,210,47,229,123,93,165,111,123,244,76,185,95,67,122,181,94,95,199,60,123,88,103,19,159,118,41,199,118,29,222,91,248,190,191,141,191,59,187,152,151,234,171,115,125,219,92,223,14,213,68,48,200,214,176,150,122,3,97,222,89,223,135,110,170,14,217,61,250,125,178,189,209,168,91,31,247,236,143,119,59,4,211,254,14,65,102,103,251,144,175,163,105,125,252,156,255,184,110,125,252,37,255,113,147,126,183,173,44,95,243,89,118,204,199,215,214,183,215,52,28,27,52,28,132,10,70,72,149,144,90,69,208,235,77,66,255,102,157,126,107,166,154,29,171,154,29,170,102,147,170,225,209,162,94,87,55,233,151,176,94,221,1,92,108,80,181,148,186,185,65,184,125,77,208,237,153,106,119,173,106,119,169,218,45,170,150,33,226,170,104,88,171,52,92,53,26,186,26,67,189,135,95,107,52,116,155,175,233,151,242,111,110,97,35,27,91,86,35,191,101,240,3,227,83,35,202,176,134,96,247,123,62,11,97,96,167,101,178,216,3,189,71,160,110,19,168,45,232,41,210,237,22,252,35,42,222,33,32,95,19,216,59,212,17,166,247,215,68,21,12,124,141,210,107,132,183,26,81,47,60,223,237,188,166,124,212,141,218,54,81,44,209,100,149,168,20,49,14,117,209,48,213,233,185,198,53,242,51,255,82,217,45,70,138,133,231,125,11,248,125,2,254,53,1,79,21,215,8,147,91,53,194,219,107,83,232,103,171,208,207,84,104,135,10,109,16,130,24,106,26,150,58,181,199,213,240,243,30,245,172,78,72,220,163,156,91,13,172,30,231,30,52,178,75,191,22,124,111,172,166,222,80,83,187,212,20,17,15,83,3,83,44,77,250,122,141,144,43,211,169,227,117,234,56,126,133,201,187,129,191,27,45,108,100,115,215,52,114,96,53,114,64,141,236,81,35,56,114,72,175,187,240,143,251,192,205,114,149,132,227,6,114,153,125,106,136,199,149,114,96,10,140,206,38,253,242,216,115,25,6,143,74,110,109,24,0,14,45,0,14,9,128,125,2,128,10,53,104,168,155,155,38,251,91,43,251,91,204,142,148,5,217,137,74,26,140,103,234,124,131,240,220,160,193,108,48,182,55,9,17,52,21,154,132,243,102,157,126,155,52,10,22,103,122,103,53,242,142,26,169,81,35,220,237,125,250,221,162,223,93,170,158,27,161,238,55,24,16,34,129,6,245,161,89,163,105,190,75,141,215,233,151,27,39,158,213,92,167,17,169,90,141,31,230,166,221,142,133,173,119,127,230,63,90,184,57,178,190,29,17,216,117,2,155,129,36,252,55,105,30,54,25,12,38,113,139,47,190,183,42,120,79,21,52,168,2,202,184,79,253,3,94,120,183,91,163,74,8,169,77,98,104,77,34,237,102,139,158,105,208,155,68,0,76,248,91,68,218,91,212,235,109,139,193,188,159,235,169,197,192,223,207,245,212,154,133,182,228,248,64,128,54,9,208,125,0,14,100,221,46,2,73,19,97,151,38,200,46,245,122,151,134,9,210,239,118,25,208,29,2,145,134,170,73,93,108,210,115,139,114,183,136,126,40,189,78,8,168,35,189,239,50,167,97,186,166,50,45,234,226,46,13,114,149,106,100,38,204,18,117,151,106,220,165,252,123,156,66,227,176,71,112,237,240,87,66,236,30,17,203,30,204,57,126,223,167,90,54,9,177,91,251,68,42,219,244,107,141,215,135,131,28,142,108,34,254,144,23,175,77,139,183,124,200,138,87,232,146,85,242,216,250,118,76,216,109,33,118,27,140,23,194,107,139,224,66,61,5,232,136,184,88,139,134,183,69,51,170,101,13,242,137,85,217,9,85,70,170,79,131,56,107,139,168,191,69,180,210,180,6,255,163,85,232,35,21,34,1,205,115,90,66,64,88,226,162,36,240,234,44,69,90,132,235,22,77,213,22,141,120,139,70,15,199,22,96,165,185,222,34,76,110,243,212,179,58,254,201,106,246,19,53,75,2,189,209,192,106,182,120,184,169,250,117,162,253,22,13,223,58,17,192,58,33,103,157,26,92,39,64,214,25,52,6,115,143,184,239,30,53,75,243,126,211,66,81,215,106,182,75,205,146,192,111,80,63,215,137,46,214,249,153,232,139,229,25,55,178,193,205,18,104,235,60,38,212,243,109,166,88,106,112,211,210,156,186,191,229,136,162,110,241,15,155,38,62,19,28,36,205,27,32,205,119,65,30,0,21,223,237,146,82,177,78,28,118,131,186,182,78,8,217,96,152,144,122,169,125,206,183,75,82,113,151,52,79,168,1,233,158,96,100,120,55,120,230,52,168,79,196,232,89,246,111,147,76,217,227,57,67,45,237,241,156,33,116,239,83,143,247,8,31,27,68,15,27,140,9,66,253,6,11,12,11,185,182,170,248,11,117,138,164,60,243,236,13,170,114,131,192,121,205,164,203,196,98,233,56,191,228,53,201,117,139,89,127,177,190,125,161,218,73,29,104,16,87,220,36,80,89,111,220,32,128,55,169,213,77,126,38,113,180,97,145,223,175,86,101,191,82,101,36,240,27,132,131,77,194,199,166,53,251,109,184,190,82,118,18,221,13,66,244,62,178,193,93,106,153,218,36,238,93,111,16,170,54,25,253,84,237,62,127,37,122,126,77,67,209,36,100,239,91,204,194,166,153,223,168,33,18,209,44,222,54,168,57,214,174,54,104,212,55,72,222,108,81,83,91,92,113,139,88,12,113,139,141,125,154,135,164,245,174,91,157,247,173,70,124,108,100,151,4,123,147,100,205,22,144,30,26,53,123,96,40,49,235,220,38,12,111,19,35,223,38,153,187,13,36,186,199,170,55,169,178,85,154,181,175,169,60,147,212,107,202,205,189,100,133,141,234,99,67,137,114,108,131,224,216,99,67,137,186,66,44,190,94,101,230,78,245,109,115,125,212,197,215,172,204,115,107,45,234,22,117,180,101,17,136,239,231,237,144,134,245,49,200,24,74,60,57,246,105,212,246,236,108,81,190,14,139,60,253,73,254,163,165,46,248,55,249,143,164,253,52,44,81,234,223,231,179,88,218,97,207,250,214,163,65,33,69,168,201,198,6,33,164,74,72,173,18,58,55,89,199,38,4,183,172,14,244,173,106,250,84,13,41,38,108,87,113,209,42,233,83,85,194,122,21,148,206,61,198,45,165,110,50,237,238,16,116,72,62,53,155,123,14,172,202,7,84,57,41,45,77,54,151,184,66,26,220,42,13,90,141,6,176,198,176,147,42,87,163,1,220,36,222,74,114,173,222,218,32,93,220,18,72,131,57,91,136,96,223,177,88,171,61,150,1,193,65,58,9,40,69,119,192,197,238,246,144,60,89,111,32,8,94,19,76,59,132,189,29,38,85,26,120,134,172,70,233,53,66,77,141,8,18,158,239,246,216,22,162,62,213,94,19,81,18,193,85,9,89,175,105,38,238,144,85,89,167,231,26,215,200,207,252,75,165,154,148,167,197,60,218,26,238,111,86,23,190,81,23,72,240,55,217,34,34,100,109,17,151,220,176,216,208,133,85,232,130,10,145,128,111,178,69,196,176,19,230,235,132,103,174,134,159,247,40,15,219,203,52,237,234,172,26,211,36,219,221,96,163,213,90,117,184,180,154,186,164,166,72,45,104,178,105,66,40,171,19,250,104,118,215,107,108,156,112,58,117,159,205,132,45,54,196,200,34,90,103,46,76,195,190,110,77,171,203,155,220,128,111,89,31,135,214,183,33,193,65,122,66,19,135,24,68,224,30,210,47,27,77,68,191,117,66,116,29,83,25,34,30,122,250,182,203,139,48,91,244,75,208,237,112,110,206,73,11,53,235,108,89,88,43,15,182,110,252,39,1,64,26,67,147,141,38,102,96,84,113,211,50,249,175,172,66,87,84,136,196,123,147,45,22,30,16,194,82,131,6,132,101,24,87,182,181,69,184,98,5,148,52,183,38,41,125,77,178,39,183,173,169,126,109,53,114,77,141,144,184,37,93,187,214,36,254,192,114,131,237,17,217,8,27,83,108,52,177,181,194,146,132,104,165,73,2,116,139,108,127,148,27,0,8,131,64,244,177,201,207,22,211,187,158,179,28,44,36,140,172,111,35,130,143,4,118,147,91,37,164,179,200,33,230,84,223,32,214,111,175,124,133,86,5,33,85,64,66,154,13,136,125,234,8,176,158,187,125,174,132,176,215,36,73,203,19,130,231,18,227,188,73,185,73,175,172,179,42,195,93,226,85,135,109,139,224,194,185,46,89,19,208,150,14,17,65,68,122,64,19,140,33,212,2,128,83,221,237,179,49,68,115,131,173,183,93,66,60,204,239,187,125,54,134,136,210,216,84,108,50,218,233,185,69,185,91,68,17,148,94,175,211,47,208,203,221,62,27,67,76,181,84,166,69,84,180,75,75,145,85,94,100,164,116,150,154,187,84,227,46,229,223,227,20,86,245,8,174,29,254,74,56,217,163,225,199,121,196,86,231,62,181,217,34,229,189,73,170,3,195,187,97,225,40,26,230,141,33,139,44,163,73,222,222,177,63,230,229,107,211,26,239,177,245,109,76,216,37,229,71,26,137,132,187,22,141,44,233,34,187,188,140,211,98,235,134,13,35,11,198,191,172,202,254,194,202,246,72,201,33,180,213,185,99,44,123,90,22,201,198,86,161,152,10,145,16,102,3,85,66,64,88,163,223,58,137,179,58,139,145,22,225,186,69,98,160,69,35,222,34,76,74,236,49,172,212,236,54,53,187,105,97,37,177,154,77,168,89,18,218,45,180,173,121,176,169,114,82,121,106,45,26,188,117,26,254,117,26,218,117,106,110,157,192,88,103,192,24,72,38,31,178,104,183,121,6,83,23,182,44,157,36,181,154,78,169,105,18,233,108,248,173,51,15,39,156,175,83,209,117,234,77,141,77,19,106,112,131,65,32,48,215,121,116,40,15,235,220,235,108,248,89,44,35,253,158,55,139,44,252,219,164,51,33,104,72,176,183,112,238,0,199,223,7,221,148,181,197,117,226,158,27,212,77,134,146,21,226,117,164,99,54,139,248,151,104,154,150,18,106,114,105,128,123,67,240,110,240,28,98,131,136,132,34,171,1,188,228,207,42,0,243,105,150,38,123,132,122,230,55,123,132,143,13,154,173,27,140,9,26,134,13,170,103,211,234,148,45,222,110,168,83,36,234,217,98,102,13,158,184,111,125,147,169,146,159,45,174,115,147,215,27,215,45,249,116,107,125,187,165,218,73,39,96,18,220,36,80,55,25,72,2,120,147,211,153,14,216,218,33,129,179,97,145,227,157,85,229,29,85,73,178,191,197,217,9,43,246,186,166,13,221,61,101,39,17,221,98,227,8,89,34,27,71,212,50,177,237,58,155,249,155,200,54,9,177,251,244,109,139,75,16,149,191,102,235,146,191,90,60,194,166,158,239,212,24,137,227,22,27,72,52,194,91,52,170,27,52,254,27,36,250,182,120,85,129,43,102,78,74,163,132,66,18,104,148,180,221,117,64,192,153,56,62,161,216,50,31,131,139,189,187,113,185,116,90,90,61,184,204,134,213,179,98,224,172,73,72,116,60,189,146,179,90,58,195,184,136,37,71,188,57,86,97,83,207,27,94,181,125,222,120,9,53,201,3,166,231,141,213,85,10,12,184,221,240,14,46,79,207,27,103,226,8,51,29,53,94,110,55,84,173,42,243,17,102,126,115,124,106,190,156,30,53,206,206,60,120,71,148,208,209,210,237,6,84,32,206,27,226,151,194,227,194,120,26,133,142,242,151,143,79,132,9,37,172,191,67,237,241,25,158,86,184,58,241,122,199,229,95,142,29,113,240,68,69,47,254,248,61,89,157,194,191,31,94,92,144,163,21,177,87,116,106,211,58,57,40,79,50,217,103,184,228,85,89,40,252,161,240,200,103,54,234,49,158,143,160,139,103,107,231,231,195,228,125,112,123,126,174,14,7,87,101,172,84,58,106,112,17,70,113,176,131,212,178,92,21,252,182,221,239,147,115,80,72,224,16,176,195,111,247,238,222,137,192,120,136,152,56,194,192,77,251,49,222,180,247,195,251,18,57,102,163,123,187,186,46,190,185,107,87,70,151,119,117,109,116,123,23,171,19,3,120,208,245,97,168,159,206,193,113,57,114,220,8,207,200,224,243,4,67,204,187,248,219,54,225,59,202,99,111,188,150,70,239,162,219,32,198,246,40,200,205,40,155,226,224,206,39,100,188,58,41,143,241,243,47,199,229,145,131,222,143,57,130,92,156,150,58,163,181,100,210,3,160,202,85,49,86,167,178,224,243,216,29,233,19,92,99,138,3,56,19,111,50,215,239,173,232,65,191,100,238,28,234,219,60,20,36,49,128,98,24,239,236,231,46,250,0,138,194,189,187,97,202,247,245,241,166,190,188,198,89,194,179,165,184,167,59,30,227,65,193,204,221,101,235,198,49,94,203,73,103,34,50,142,136,228,5,144,193,100,52,186,63,224,140,153,123,217,250,10,123,223,143,3,117,117,43,115,237,170,224,74,216,194,27,36,5,215,223,149,155,46,117,61,60,83,55,249,200,174,212,170,230,126,120,117,177,119,24,118,182,144,244,253,235,160,188,86,173,57,150,71,34,190,116,185,127,146,15,145,137,27,237,215,120,160,128,162,3,198,1,250,179,221,229,3,133,101,60,229,159,164,209,24,79,97,249,23,62,31,131,176,14,234,239,102,199,44,217,11,249,248,20,94,20,141,164,23,137,237,56,6,248,40,242,147,74,122,23,248,55,1,69,127,138,208,163,152,204,225,171,119,254,156,152,131,24,228,93,123,185,230,0,237,207,167,245,115,105,85,233,152,219,74,178,28,115,115,106,129,147,228,158,184,165,185,174,189,54,203,224,162,220,189,29,111,96,220,55,123,59,38,58,164,56,215,111,210,161,207,17,36,216,161,243,196,149,85,118,219,187,125,85,21,111,188,243,202,81,5,163,40,45,215,218,111,94,221,174,172,36,150,223,232,104,101,37,42,247,96,214,105,159,205,216,205,109,60,60,100,50,193,220,245,49,211,36,159,233,246,213,155,14,30,232,90,182,170,140,49,231,149,21,210,242,28,155,174,218,45,84,29,119,25,74,87,110,95,29,64,237,33,148,183,90,11,243,229,171,92,126,98,151,23,159,87,86,246,79,32,231,140,14,75,225,65,19,255,204,225,224,33,139,177,238,60,140,1,245,61,244,27,150,250,95,241,228,26,30,42,186,120,170,144,241,103,221,91,235,211,121,173,1,5,230,11,146,211,234,153,68,255,87,118,144,126,255,84,93,56,190,120,188,79,214,88,121,164,198,246,152,232,68,66,121,247,84,205,195,111,166,254,247,221,206,131,12,195,231,46,215,102,240,175,221,43,8,151,119,123,25,224,125,222,17,180,34,138,190,147,79,99,230,186,232,15,253,145,76,124,99,247,30,193,5,120,239,33,247,72,185,139,127,12,230,30,12,127,175,56,80,159,134,13,73,109,65,158,44,124,79,101,84,48,98,240,63,3,164,10,7,165,0,229,248,209,121,47,245,242,72,106,207,204,46,197,240,239,144,92,237,99,91,68,148,80,127,138,71,159,206,172,111,208,95,227,165,189,199,145,19,63,29,131,128,66,15,86,195,239,228,80,166,196,183,77,48,158,180,188,79,2,143,246,109,254,146,21,239,232,76,124,60,198,104,79,178,52,134,115,66,217,81,129,148,162,187,130,69,124,92,251,155,35,199,31,134,215,158,227,229,167,135,96,142,69,155,123,73,219,50,199,60,199,54,225,119,143,229,49,182,192,227,168,226,154,143,165,118,130,9,220,199,193,199,237,216,159,109,188,140,85,237,100,139,123,53,23,143,76,35,103,202,125,8,42,53,171,253,238,177,137,117,14,50,211,16,139,118,121,63,157,154,24,151,35,255,142,230,224,49,186,90,79,56,250,248,49,30,166,156,139,89,9,124,143,163,18,168,160,157,115,9,217,216,243,142,216,171,2,23,11,250,222,67,223,31,3,56,56,41,133,53,63,13,222,95,63,34,227,252,62,157,87,220,143,98,118,59,222,243,227,36,27,206,99,185,74,65,60,178,242,232,1,61,220,23,202,168,228,209,233,217,231,240,197,199,12,206,192,203,70,94,30,123,131,149,149,1,7,138,199,3,138,32,71,62,29,175,129,70,176,231,247,47,77,37,119,92,250,198,27,175,172,140,79,239,206,218,161,154,1,240,226,221,224,109,219,149,149,189,234,203,26,231,27,153,64,129,58,227,154,77,254,24,33,112,58,173,2,207,206,128,211,201,188,73,6,42,93,166,0,79,182,3,26,82,106,229,98,117,4,213,180,101,160,204,171,224,62,41,127,60,118,30,129,255,227,49,66,63,70,221,148,32,7,29,71,208,91,6,60,235,136,254,61,223,92,119,102,128,39,36,68,138,209,240,40,247,60,63,6,18,1,21,3,114,246,159,96,198,71,50,235,227,21,110,83,46,7,201,111,213,67,117,248,52,58,203,168,53,255,179,81,7,162,214,33,119,247,170,149,154,168,234,209,44,38,134,145,186,219,96,136,96,164,112,58,58,243,46,16,167,54,182,158,98,229,25,132,61,41,32,52,206,158,170,86,161,77,34,236,111,9,8,138,101,151,21,16,24,66,213,22,16,19,12,169,202,2,2,236,43,91,64,0,238,117,105,175,207,2,226,125,241,189,8,232,210,133,241,119,26,175,69,183,208,139,93,53,86,236,43,65,114,31,188,207,249,200,231,181,222,245,36,198,32,29,191,233,219,148,181,171,111,131,94,53,48,183,40,181,228,160,184,29,109,50,18,170,109,25,102,176,218,230,216,199,213,54,70,210,169,218,82,228,231,197,158,93,208,187,133,98,110,168,173,75,198,168,146,50,151,195,128,173,69,82,97,207,104,249,201,156,150,63,201,105,249,253,172,150,63,240,192,134,120,208,92,213,13,69,182,70,215,23,153,250,92,224,175,166,54,119,34,76,93,232,65,4,166,195,235,76,125,241,204,177,239,28,221,131,192,135,31,49,134,159,217,99,231,138,65,131,214,151,223,31,162,112,231,122,216,191,114,223,159,144,43,252,223,78,160,210,20,141,96,142,210,104,70,201,175,198,81,51,172,96,172,239,97,28,12,164,49,153,189,249,154,249,216,214,54,93,91,198,19,169,4,28,80,4,61,135,20,220,105,213,35,44,71,92,13,180,180,32,217,89,216,247,98,10,69,32,217,53,47,159,238,47,48,144,31,20,116,184,60,65,157,138,241,148,57,199,94,2,126,82,24,48,64,221,53,139,8,59,95,78,4,7,104,41,149,10,174,31,58,15,228,252,227,207,19,239,251,137,161,202,79,151,154,42,219,217,123,226,5,34,94,235,7,28,12,186,19,112,104,236,114,57,245,242,57,76,148,236,93,63,245,113,73,2,75,76,167,230,230,182,242,84,66,65,50,83,52,159,65,152,205,85,163,191,161,106,160,161,254,124,98,110,225,64,15,94,252,193,65,189,95,12,45,133,103,255,56,151,231,200,239,103,50,252,48,95,137,63,128,28,211,233,62,49,221,69,218,208,43,11,144,95,173,58,16,168,233,20,107,53,223,255,178,190,99,173,211,41,150,32,226,253,122,82,188,224,70,180,58,19,135,143,127,62,89,240,153,8,96,38,222,22,125,94,94,182,111,12,206,68,240,22,116,176,172,7,8,255,88,104,103,114,238,73,87,133,86,116,175,143,197,156,7,121,55,60,22,236,198,115,34,31,148,203,135,254,177,40,8,10,226,6,86,178,113,249,48,196,84,116,249,48,56,22,121,7,201,110,162,211,212,85,147,175,93,138,24,233,126,231,191,228,4,226,7,126,150,78,32,14,225,205,184,119,24,31,139,81,222,143,131,157,164,252,56,28,139,124,216,57,247,175,174,188,216,227,222,28,11,219,51,202,206,177,176,92,113,184,183,199,34,27,21,198,125,219,101,183,12,41,96,88,121,225,41,253,87,125,125,179,185,191,15,182,7,167,108,180,32,173,185,179,181,109,165,181,170,144,246,186,190,107,231,67,87,67,255,181,187,183,247,26,211,216,9,25,37,52,90,213,215,42,129,253,160,149,254,107,127,255,245,238,246,110,73,24,175,67,151,201,181,10,181,138,60,202,209,223,90,153,111,91,45,235,83,45,91,110,203,46,86,207,126,219,180,191,53,178,223,54,236,111,205,236,183,245,12,40,217,111,45,251,219,122,246,91,211,254,182,145,253,214,176,191,109,102,191,213,237,111,91,121,188,252,139,252,63,189,245,154,98,247,24,126,162,183,94,99,83,132,111,189,221,227,159,234,194,135,65,84,30,94,220,221,227,92,184,209,232,173,48,33,105,221,240,237,76,244,46,189,172,11,187,248,45,47,47,38,110,250,86,72,143,56,174,15,57,135,80,179,125,89,6,116,139,235,97,26,240,34,40,93,64,103,234,148,151,140,64,48,160,126,66,226,235,67,40,29,93,221,93,150,65,143,99,133,1,61,161,200,56,169,203,156,110,156,228,162,19,153,235,40,161,60,186,48,212,104,39,202,162,184,26,170,252,139,80,185,5,49,165,176,120,64,222,9,200,143,140,130,178,38,190,209,149,49,233,23,229,3,48,60,129,44,220,79,201,47,12,207,193,175,39,34,123,81,212,61,180,82,184,166,147,19,251,86,22,212,171,47,112,242,11,223,205,162,71,244,180,78,15,214,45,45,220,12,200,221,46,117,223,158,228,249,201,220,181,78,59,12,228,76,100,130,1,187,13,244,211,107,7,12,118,107,205,170,48,183,83,17,134,76,64,67,43,244,181,21,213,208,53,177,153,133,9,28,252,26,213,64,51,6,139,34,10,187,203,187,93,192,232,28,183,154,239,136,21,179,115,38,208,213,2,15,51,171,12,208,130,73,98,37,107,185,170,47,50,158,158,9,140,50,72,43,235,173,12,239,147,254,31,16,59,98,254,238,237,130,91,239,19,109,1,24,155,48,22,165,37,190,143,102,57,143,88,246,60,235,242,191,127,227,15,105,129,28,183,155,164,46,135,49,239,148,90,84,157,187,135,135,75,163,33,229,28,100,215,18,174,200,115,140,160,125,37,222,58,250,77,166,224,130,192,207,250,57,241,222,179,143,25,80,159,143,27,244,164,34,212,161,94,100,156,213,145,15,191,212,38,208,208,190,20,234,203,235,163,137,84,201,38,130,157,173,68,51,107,73,166,97,59,219,89,10,212,85,223,236,254,163,218,10,43,169,177,28,130,141,163,58,17,23,151,1,91,74,87,75,61,79,4,94,191,157,129,81,207,183,57,77,78,157,239,3,229,131,60,74,15,12,149,59,134,106,71,246,93,122,192,166,174,199,154,86,66,221,53,233,136,147,212,27,223,163,134,65,137,181,226,9,82,27,190,211,241,85,78,13,208,111,93,75,107,122,125,156,217,117,5,165,120,210,15,202,89,215,99,218,218,67,208,112,67,140,129,235,128,58,57,73,46,149,223,29,17,52,202,11,112,20,233,58,34,218,100,196,56,39,46,151,150,219,142,96,106,208,66,182,1,108,239,56,55,98,121,208,104,176,116,181,57,208,98,27,180,24,65,139,138,65,11,117,176,55,246,20,201,222,55,241,146,166,217,93,21,165,138,29,14,143,134,32,147,22,114,26,152,215,216,49,110,187,204,21,70,207,173,16,23,33,226,28,14,146,183,25,28,192,88,73,58,182,242,124,144,120,98,14,16,100,93,37,196,25,199,22,113,206,189,104,214,181,32,111,33,79,148,143,101,181,252,176,252,29,41,100,58,93,246,65,79,255,130,141,61,228,167,27,99,14,35,167,25,176,174,223,102,193,202,56,75,64,195,219,246,132,128,254,255,212,22,106,76,23,198,195,87,21,185,52,199,142,80,237,111,62,126,83,52,73,153,95,230,220,96,45,165,167,225,217,204,138,240,105,224,154,20,195,197,12,94,175,107,224,46,161,105,20,218,235,196,110,122,90,61,163,233,246,238,178,200,53,31,174,127,146,159,8,40,103,200,203,215,131,231,19,226,97,60,192,88,55,54,90,52,103,163,1,38,180,47,223,112,58,101,191,83,239,243,222,0,181,17,146,149,236,101,244,57,119,220,120,50,51,161,29,51,27,174,173,121,116,206,135,89,48,231,55,194,14,22,219,153,255,76,109,102,76,72,205,242,249,152,129,66,108,234,152,129,92,174,226,64,206,53,169,8,212,110,210,209,28,33,159,139,90,150,78,245,179,2,5,120,87,18,141,130,130,105,191,68,25,67,28,145,104,102,209,239,151,60,58,130,53,91,213,234,100,95,101,159,153,29,127,47,246,88,124,57,28,4,10,82,229,32,36,154,15,155,110,77,217,200,5,134,208,127,235,213,196,71,139,228,128,93,95,29,33,79,227,174,166,222,155,35,156,24,26,242,184,172,228,46,162,244,232,136,61,162,129,188,165,32,209,254,245,53,39,68,144,176,150,96,48,101,239,33,227,237,196,165,165,161,204,188,40,72,58,24,88,137,150,207,19,244,204,125,48,32,173,198,158,242,156,153,120,211,129,244,201,206,74,164,116,142,130,47,182,203,6,40,78,230,50,125,166,164,15,225,231,49,204,32,222,194,136,131,155,47,190,93,54,83,243,54,58,191,151,185,149,191,106,40,193,30,120,101,194,16,84,23,60,20,112,140,142,179,238,40,186,64,184,70,190,111,185,35,111,112,31,203,131,154,209,137,252,14,234,232,104,134,114,2,168,236,163,40,164,234,228,80,97,46,118,73,64,139,23,191,122,249,148,175,148,130,90,32,1,71,144,115,101,106,19,105,223,198,174,234,44,103,193,245,157,131,100,55,246,47,46,16,6,211,164,237,213,194,195,245,15,2,142,44,136,143,193,55,98,49,144,130,17,60,76,162,189,234,155,201,221,71,12,100,198,56,91,199,126,254,83,182,166,185,146,84,159,90,55,200,86,117,100,165,102,107,177,243,83,5,52,176,217,210,7,42,41,91,84,231,52,29,241,228,95,42,65,227,59,137,61,254,163,146,212,226,157,85,153,24,240,252,25,67,214,49,121,230,25,121,99,157,81,92,192,11,46,26,182,7,244,199,187,128,90,112,2,125,80,62,85,176,2,49,162,63,8,73,18,48,77,103,90,16,99,181,241,164,218,184,240,70,107,115,86,35,70,79,215,62,124,238,240,89,75,247,54,194,78,189,144,205,130,26,255,192,126,63,220,18,180,41,253,143,17,229,31,24,127,34,119,160,102,92,224,225,7,132,139,98,169,75,119,35,69,147,103,249,30,61,153,66,59,8,211,14,2,135,7,165,236,162,11,39,105,85,150,212,56,81,176,13,212,66,207,120,38,209,131,29,101,178,201,140,40,239,3,41,244,140,189,193,218,156,69,14,3,51,208,232,185,240,120,64,0,103,146,177,101,116,12,192,222,202,74,56,47,51,250,226,30,15,12,132,243,114,12,191,32,11,189,83,123,240,97,94,128,246,157,182,25,223,242,253,156,198,127,171,165,199,92,209,91,7,236,175,30,70,42,203,59,149,19,125,103,22,92,39,193,18,186,235,188,113,70,29,171,137,211,51,29,67,174,129,43,252,167,253,51,168,97,174,188,107,21,233,231,191,59,109,172,253,97,142,104,45,226,201,84,39,135,171,207,43,229,23,218,104,153,141,17,159,122,76,202,52,154,188,199,149,167,247,220,96,234,33,27,23,142,212,168,8,209,52,237,242,248,189,91,140,223,59,196,239,104,134,39,99,174,170,229,129,184,16,23,160,191,177,62,229,180,45,202,188,55,29,207,56,238,19,182,183,39,218,117,177,153,9,247,150,168,63,215,89,181,31,87,208,51,187,89,0,42,143,13,144,121,188,63,174,1,98,103,128,25,72,200,133,60,182,61,142,198,11,91,206,214,59,40,196,50,76,168,211,129,84,155,43,181,51,154,74,201,53,8,146,114,85,152,116,196,59,128,218,23,35,49,178,240,71,67,175,251,114,97,32,54,190,16,179,248,147,147,61,47,70,14,6,25,42,145,131,249,238,178,172,32,94,160,94,224,28,177,170,155,207,48,31,204,27,13,74,176,158,20,63,41,64,137,195,53,202,253,201,131,65,89,187,241,87,141,205,33,92,83,223,92,101,68,30,119,118,94,229,29,183,239,229,157,226,226,8,5,183,236,46,12,73,125,236,85,219,227,151,253,246,120,117,213,25,156,142,109,95,185,227,51,165,39,190,233,74,235,86,170,3,167,106,216,245,66,36,171,54,154,99,12,116,55,44,131,161,8,253,239,143,53,150,250,217,34,243,243,218,40,209,115,69,56,130,216,99,114,117,77,173,31,1,241,5,111,129,151,149,81,46,182,71,107,250,104,145,103,31,45,106,171,77,124,46,204,139,84,80,74,97,228,162,115,81,30,65,35,238,72,66,96,226,150,21,65,33,70,202,196,29,123,101,45,135,13,250,18,7,185,171,182,212,198,115,150,218,152,181,233,145,148,243,54,233,20,224,200,152,255,138,90,178,42,104,102,77,64,35,113,71,175,14,23,144,221,157,30,40,202,222,155,12,175,7,59,80,243,69,20,15,191,107,35,163,160,224,19,243,64,181,253,156,170,20,218,204,194,108,103,33,36,101,244,90,167,33,205,207,220,130,202,95,99,7,23,86,182,136,5,252,45,40,243,133,53,140,182,116,204,145,143,173,0,101,77,39,10,114,38,5,6,146,5,129,200,234,211,81,4,108,15,157,241,102,104,163,191,198,81,100,240,180,25,29,39,153,59,214,38,250,243,231,149,179,146,40,223,200,17,176,221,156,110,92,96,216,112,33,105,24,20,3,135,10,72,127,77,250,93,61,102,32,130,65,94,152,231,150,182,219,154,188,149,125,214,41,192,126,95,158,36,129,63,23,56,217,64,88,151,14,222,31,127,238,150,86,86,138,190,117,247,126,237,110,127,220,219,46,177,224,177,244,81,119,64,73,18,136,114,233,219,48,78,210,146,227,150,7,164,229,230,77,174,234,28,246,196,255,0,150,249,177,153,49,94,231,28,250,47,198,112,185,79,205,200,245,203,17,230,195,146,84,59,19,7,52,90,117,86,86,150,141,96,87,58,106,145,150,172,196,62,10,116,43,194,103,182,215,98,212,121,166,9,48,46,48,1,220,2,132,139,133,184,200,70,62,88,48,15,158,131,131,233,180,108,235,92,139,230,198,188,149,109,170,166,227,86,65,56,40,117,178,248,112,1,21,221,225,40,136,224,165,136,125,100,52,63,53,227,120,179,40,211,15,185,130,101,132,73,110,199,207,67,137,22,65,23,194,146,158,3,75,74,16,64,193,55,221,163,119,250,252,212,49,40,94,50,15,158,145,80,243,45,67,253,207,104,80,175,156,153,58,230,178,1,236,11,90,80,124,98,164,142,233,124,194,99,109,54,143,205,173,144,84,231,74,236,133,131,71,242,75,78,68,203,36,185,186,181,225,0,104,224,99,234,234,36,224,48,13,70,229,42,41,162,229,252,218,203,88,158,195,252,117,110,13,70,125,249,58,191,168,178,92,115,44,56,230,88,232,19,96,12,241,234,143,52,232,233,108,162,223,75,202,26,142,74,14,66,84,170,231,114,125,205,229,250,138,166,75,171,61,7,232,232,213,253,116,122,241,234,126,102,129,155,65,48,49,252,108,33,158,56,122,169,135,88,137,121,93,147,199,80,146,44,181,89,75,49,84,192,122,95,80,194,178,5,159,179,32,230,100,68,208,51,59,82,36,180,164,186,148,231,52,127,167,198,98,22,165,43,158,99,231,127,163,238,197,162,64,86,15,42,198,224,58,176,150,114,30,179,156,205,238,206,216,220,230,232,178,140,186,145,70,230,115,216,122,77,178,117,123,5,105,108,236,56,25,236,146,210,231,214,144,6,84,54,47,211,185,183,196,84,224,77,49,14,42,198,140,56,139,42,197,106,232,155,205,123,216,39,111,63,187,206,244,72,71,236,69,100,92,117,154,19,250,8,88,94,85,97,79,196,133,154,67,145,4,177,250,242,26,215,16,159,51,64,180,51,149,157,69,11,38,209,160,240,128,172,99,47,106,178,0,42,235,181,23,131,46,132,199,70,31,190,51,246,22,47,15,242,232,226,116,93,48,182,25,9,144,25,136,130,69,125,107,29,94,41,188,182,170,57,167,239,204,171,163,56,66,150,189,175,116,124,16,216,125,199,32,184,64,213,47,59,172,242,200,29,37,181,30,151,133,245,131,90,192,202,111,96,140,113,99,175,104,81,162,140,75,104,184,241,198,42,76,66,71,67,222,204,239,223,20,88,26,223,179,54,153,180,153,23,204,130,2,245,165,200,2,8,213,232,115,141,111,131,251,57,253,233,113,53,176,240,140,19,45,152,206,157,41,2,161,51,200,58,145,199,170,40,3,185,136,191,161,119,203,133,188,173,100,138,91,120,213,0,10,188,79,152,119,14,127,128,57,178,211,80,156,171,5,42,113,228,157,231,28,237,95,153,20,174,96,27,18,236,53,53,90,37,5,1,165,175,203,100,53,158,242,109,153,14,223,207,89,49,64,88,50,186,71,145,121,84,133,34,87,193,189,140,251,177,29,199,209,45,70,38,43,185,216,220,120,58,189,151,187,144,74,173,102,133,20,131,37,223,12,129,189,151,156,118,47,14,252,171,182,41,206,183,168,158,40,31,162,63,230,76,217,93,232,106,170,34,139,232,96,41,84,143,174,3,158,175,156,204,218,43,188,243,42,47,54,55,82,249,198,29,179,108,8,170,227,29,178,13,91,157,158,89,237,118,253,30,53,146,81,214,166,83,32,207,203,225,183,20,70,120,58,93,238,193,191,29,248,119,52,157,30,20,174,173,31,137,109,199,116,212,94,233,47,31,101,122,73,193,122,168,61,66,251,78,52,64,109,189,94,223,114,56,19,223,49,196,206,28,33,175,176,64,122,162,122,121,8,64,182,66,196,94,114,123,207,181,125,138,132,164,205,71,145,242,43,164,75,207,241,209,162,157,19,196,248,69,30,233,54,26,150,230,198,117,185,135,82,96,78,70,201,206,17,66,158,133,96,34,193,207,99,236,187,164,56,153,173,52,25,151,178,246,28,134,197,42,160,95,156,209,5,197,201,76,43,52,8,237,26,142,253,139,0,91,231,30,101,73,95,213,132,135,224,16,152,124,57,110,248,169,146,12,135,93,246,77,52,10,30,47,87,0,40,168,116,143,151,201,96,39,27,146,102,182,192,2,46,90,237,243,74,80,65,63,149,158,230,43,165,85,179,27,32,243,29,12,166,211,213,213,254,91,167,104,137,206,219,185,44,71,210,193,131,136,44,14,140,212,53,151,91,29,142,145,231,105,30,91,55,47,59,228,140,97,193,210,24,197,153,85,194,182,160,161,211,234,153,211,126,98,233,222,243,69,177,176,79,78,39,103,197,159,14,6,222,187,203,178,47,48,135,118,245,31,170,135,99,60,12,113,250,0,108,195,45,233,195,180,187,195,193,17,30,133,44,201,67,74,150,160,230,171,155,104,104,242,45,44,96,34,150,173,138,222,0,230,51,116,35,82,248,213,199,5,70,52,88,132,250,98,166,209,233,114,55,229,30,249,84,46,241,97,128,18,183,162,22,24,4,46,90,89,237,250,147,52,146,90,51,165,102,214,117,172,124,54,85,168,62,229,81,43,191,100,180,84,83,169,181,157,191,178,114,123,89,206,231,21,133,89,145,234,231,135,131,121,234,220,120,132,250,148,151,6,28,3,50,101,131,93,251,182,142,209,247,172,206,152,240,231,184,140,182,156,176,24,82,69,65,94,81,64,18,105,189,114,5,78,17,218,32,95,66,249,76,97,121,249,215,136,9,91,207,85,35,164,217,187,227,46,23,0,32,155,210,71,19,60,111,176,224,174,220,226,198,208,166,121,246,32,101,238,37,23,30,41,65,149,232,217,35,41,158,174,143,86,78,230,6,252,203,240,250,250,115,56,122,124,10,70,227,199,103,160,245,221,76,64,141,192,194,235,148,11,39,144,6,209,152,168,139,0,179,23,193,164,41,155,45,188,195,18,191,184,244,63,210,22,172,118,141,238,61,203,204,230,236,162,156,1,200,106,109,126,114,9,63,215,39,27,54,252,170,43,50,179,97,81,199,20,17,231,104,90,219,38,170,38,189,10,244,119,43,146,23,66,117,215,164,66,241,56,203,192,163,171,154,29,112,28,244,76,136,173,196,10,192,53,224,172,139,132,219,216,163,136,57,172,21,116,170,174,217,5,39,77,204,30,35,182,173,212,138,159,49,64,39,36,1,71,96,87,146,51,161,145,51,123,206,4,66,214,149,159,144,106,18,60,107,5,100,222,40,207,154,190,184,137,60,103,253,82,253,5,182,47,102,6,75,115,222,180,245,179,115,34,71,59,50,84,242,163,236,157,7,9,217,187,61,72,200,223,237,30,208,73,208,2,100,231,16,50,127,66,113,198,39,34,251,150,146,50,113,218,147,233,180,220,247,42,53,254,56,240,18,61,172,48,226,60,182,137,214,144,148,73,40,13,63,109,207,185,125,242,7,49,246,170,244,84,169,193,227,192,29,123,125,168,192,82,31,201,126,115,251,52,254,253,151,3,34,130,254,106,77,233,235,143,13,169,59,94,198,122,179,99,137,27,254,136,232,44,170,63,200,147,57,115,211,139,47,42,228,143,23,188,170,174,172,152,19,4,213,179,101,189,145,109,167,186,146,240,133,45,138,215,212,205,148,204,52,203,153,232,19,47,67,74,153,73,133,216,157,100,244,207,190,87,133,137,56,209,35,148,56,237,4,70,104,128,35,36,104,2,226,249,253,190,55,120,85,237,12,42,53,119,162,135,203,165,175,164,232,195,247,242,0,240,250,47,245,149,191,73,19,162,3,227,61,168,248,162,255,146,246,84,189,42,238,88,169,239,92,30,115,172,66,142,87,166,122,202,106,94,85,25,82,248,243,223,158,37,23,171,226,81,138,157,156,246,207,158,154,185,143,76,83,44,78,147,80,145,6,228,233,98,48,248,2,186,80,39,186,205,184,82,216,248,142,10,83,157,75,207,28,240,206,127,44,247,46,29,87,135,227,131,23,145,207,225,184,189,75,27,170,29,115,92,118,33,205,82,29,198,44,86,68,216,191,83,132,167,15,148,88,228,102,206,119,40,165,80,157,209,81,172,222,182,136,49,176,162,28,15,117,206,204,210,57,47,172,131,150,124,232,242,99,122,77,71,46,85,80,192,27,206,126,233,39,202,114,151,23,71,12,216,46,104,167,119,174,47,52,176,110,34,50,112,186,19,161,64,116,251,66,85,229,222,232,27,118,23,242,130,221,189,190,242,115,39,236,78,184,3,97,133,140,116,71,66,245,198,29,11,66,190,166,23,162,133,178,69,31,170,181,199,199,96,254,208,218,220,21,37,187,70,57,209,23,210,220,242,242,98,222,160,194,223,169,234,172,101,198,199,97,228,17,35,31,130,214,202,36,57,17,204,158,165,183,226,186,38,174,111,53,148,61,233,89,172,55,201,58,126,59,182,132,145,200,232,76,249,245,174,71,235,249,121,113,61,246,77,130,71,235,248,242,72,29,116,235,211,58,217,85,92,145,185,100,97,205,218,185,178,153,235,22,28,174,209,43,84,81,213,100,92,72,53,143,181,2,16,61,168,160,128,190,176,98,30,38,217,232,141,179,255,87,222,183,119,181,141,36,143,254,191,159,66,232,206,97,173,93,89,216,24,8,152,85,184,25,66,38,132,71,72,66,38,147,176,28,175,108,11,219,177,45,57,146,140,237,1,223,207,126,235,209,45,181,94,6,50,51,123,238,47,119,246,108,176,250,221,213,213,213,85,221,245,16,250,176,106,147,25,179,23,47,11,136,196,252,181,136,37,41,27,92,82,75,109,177,244,174,160,0,75,31,117,1,80,89,113,3,208,73,154,23,254,99,132,84,145,125,129,39,183,99,143,107,8,245,29,10,154,57,242,186,236,147,44,153,104,177,68,246,184,121,22,200,99,234,84,11,197,181,71,207,246,33,185,239,81,179,53,202,214,84,72,151,127,197,122,170,158,128,196,160,18,77,135,135,214,80,113,14,164,214,69,237,132,71,85,85,65,33,95,172,87,44,249,147,192,240,61,203,189,18,24,15,45,241,10,96,60,170,106,17,48,20,72,4,100,108,95,38,184,150,156,62,241,29,21,31,62,74,40,101,116,96,203,252,125,151,220,215,42,52,19,223,233,164,93,53,169,192,35,241,33,173,119,229,150,11,245,92,165,155,26,96,72,98,150,39,214,7,173,160,107,198,133,197,118,44,183,170,124,213,182,111,173,148,104,97,206,32,37,29,209,250,80,240,87,9,107,102,30,219,32,41,201,126,20,37,104,118,154,99,152,45,155,185,190,247,113,104,87,188,136,196,141,199,47,84,250,104,16,70,50,218,168,59,159,56,48,191,174,14,44,138,112,167,227,132,19,127,2,220,57,26,142,139,66,65,0,51,103,155,122,93,185,3,185,42,200,190,22,117,6,30,172,205,160,91,80,92,230,200,146,34,240,108,174,156,12,67,173,124,193,10,182,23,101,69,57,243,58,14,163,202,107,162,3,171,198,113,83,1,2,109,159,92,31,10,168,208,197,94,215,13,59,128,81,20,112,149,175,57,84,99,173,216,33,79,137,76,133,151,255,104,146,54,94,95,23,176,22,234,58,161,222,44,88,34,132,60,142,0,109,136,241,10,242,78,142,213,233,250,222,104,161,43,151,136,9,251,122,48,123,40,78,112,220,16,78,38,24,180,21,40,101,251,191,117,161,183,30,241,11,203,230,35,107,41,174,14,116,197,22,62,60,152,101,252,24,86,230,228,211,120,105,30,154,119,136,115,135,206,100,16,193,90,163,43,98,244,32,5,50,43,166,10,76,108,234,254,205,141,76,10,2,244,189,193,41,131,110,243,216,148,46,151,227,1,73,107,50,213,189,0,112,35,82,42,111,155,172,82,209,84,47,247,48,33,113,251,36,224,154,81,226,137,29,70,169,21,249,189,59,156,0,86,29,246,221,206,48,142,209,27,251,89,232,146,255,14,228,230,201,13,0,7,232,141,85,138,91,32,149,230,160,243,235,59,2,207,3,211,123,112,26,151,181,21,67,238,38,160,81,134,74,200,114,230,119,227,117,16,99,151,174,177,104,192,25,10,123,145,172,250,219,224,97,129,68,74,130,89,218,135,151,72,103,177,103,33,186,67,74,62,99,239,64,102,39,149,78,172,29,208,95,53,141,85,34,128,14,59,214,135,196,209,16,144,99,199,82,134,10,244,56,71,48,23,234,121,128,180,184,204,121,11,144,231,69,90,105,98,17,203,154,51,252,157,156,13,135,240,169,236,11,32,202,10,97,111,217,199,169,139,179,51,248,78,233,70,12,33,33,121,17,137,47,45,147,61,127,127,191,54,151,246,211,51,142,70,159,67,167,177,216,108,61,177,108,234,54,77,69,103,87,52,127,134,140,120,44,148,34,38,62,184,221,129,30,29,26,252,174,47,29,180,165,29,51,188,54,63,50,30,124,177,95,3,129,58,51,223,217,170,9,69,70,0,120,109,100,28,50,100,204,193,94,39,1,182,115,19,14,147,9,171,206,120,18,23,83,83,147,221,230,116,76,225,193,170,187,84,230,254,37,13,20,132,217,59,225,166,227,163,48,130,18,112,145,30,246,138,20,140,85,229,141,215,198,210,76,120,148,71,22,143,181,10,147,242,3,23,4,62,183,232,81,154,60,54,188,22,54,109,89,177,236,181,41,34,188,27,72,149,49,168,189,161,184,82,224,152,8,118,235,170,118,93,10,209,73,2,81,234,233,69,10,68,242,40,202,247,252,66,233,57,77,53,210,10,154,171,25,180,44,169,64,86,45,93,95,94,42,169,187,121,170,238,102,188,236,83,54,44,221,87,74,135,72,241,61,82,230,1,50,222,110,202,165,4,237,56,231,254,190,3,127,114,91,177,155,3,235,216,190,83,23,82,10,49,197,202,169,42,138,20,150,140,57,254,34,127,134,203,210,197,115,196,226,133,230,157,178,169,199,10,198,79,150,185,245,57,205,120,147,123,250,10,101,91,248,203,214,8,150,99,173,16,244,127,22,152,98,76,239,172,134,217,113,206,65,223,211,161,150,83,46,38,73,36,223,114,60,243,48,55,243,105,30,206,157,212,109,143,10,227,66,168,62,68,88,167,0,162,98,168,116,243,80,201,205,232,79,0,10,207,62,55,243,7,48,76,157,121,177,210,1,0,164,104,195,150,107,124,23,236,217,82,213,242,63,101,219,118,85,124,156,42,144,239,228,33,95,248,216,250,88,94,140,174,206,136,13,251,69,113,79,201,252,23,180,203,76,151,120,222,36,102,235,44,246,34,73,188,214,105,202,85,28,176,91,142,117,158,113,187,6,12,151,99,137,187,252,121,126,233,110,203,95,168,218,42,221,152,97,52,133,172,19,63,96,188,218,42,31,118,140,159,49,53,105,193,87,218,151,29,240,94,109,43,229,158,14,152,175,182,149,114,97,103,190,192,148,68,164,127,45,62,99,143,117,230,71,153,34,238,168,204,47,113,2,2,134,213,250,129,241,225,196,156,235,58,243,83,42,39,237,187,206,28,184,144,155,117,93,103,126,134,68,126,198,253,32,94,175,208,47,190,227,230,146,217,29,49,237,156,23,185,157,243,38,81,62,30,69,230,66,70,41,8,236,81,68,166,86,102,59,194,159,228,106,106,238,226,79,101,47,125,19,9,177,247,169,22,21,102,255,83,14,253,190,101,166,62,178,111,129,245,107,71,230,103,215,158,199,66,115,17,63,148,82,57,175,180,35,96,137,222,68,15,212,73,169,75,82,21,199,207,242,152,5,198,224,41,70,19,166,110,254,20,216,200,242,58,190,41,25,188,55,145,100,200,240,118,170,249,217,149,159,111,97,116,248,169,122,27,230,91,4,233,109,129,55,125,40,95,20,154,94,241,197,193,55,183,156,18,44,4,37,152,167,40,193,79,1,115,125,237,148,35,189,185,171,122,210,251,230,18,251,10,51,97,23,95,173,136,197,208,118,32,200,130,19,41,36,100,26,37,226,230,52,58,40,116,18,19,59,159,43,228,52,37,138,144,106,12,153,217,143,147,215,255,228,117,169,98,24,99,55,33,61,5,166,192,25,159,110,17,61,116,120,81,198,43,28,99,233,40,178,61,209,239,130,126,202,7,62,64,95,79,184,253,66,252,45,199,4,209,90,10,17,218,129,129,152,158,84,106,163,151,183,62,147,65,253,97,225,99,206,164,24,106,209,42,193,174,146,15,128,139,200,148,206,126,167,166,104,48,17,180,96,1,217,253,26,79,105,41,86,206,43,120,209,224,18,120,71,148,76,58,13,184,111,137,43,192,55,240,97,42,179,9,82,179,253,230,10,167,117,100,12,41,189,149,40,0,151,155,37,110,13,168,157,2,208,40,169,190,47,107,31,139,151,38,215,110,9,213,8,126,255,57,100,33,36,116,133,41,126,138,24,1,94,20,8,176,248,102,202,195,226,184,52,174,61,112,139,218,156,61,186,205,30,180,57,115,217,155,244,137,107,223,165,61,147,158,101,124,151,14,51,158,73,95,167,93,146,126,44,119,56,250,9,48,33,202,119,255,241,50,70,147,19,87,241,220,239,69,42,78,7,238,141,64,105,146,181,121,227,35,90,47,68,10,29,58,128,218,240,13,3,22,145,78,202,48,179,163,116,41,40,9,110,232,81,148,146,245,85,246,39,103,234,158,162,130,57,27,245,165,226,100,246,216,140,7,8,212,6,80,52,55,156,95,222,153,119,105,103,253,205,89,202,75,254,231,156,83,125,215,84,188,253,55,223,41,58,77,243,4,209,115,29,117,51,228,19,39,29,87,108,69,168,143,159,118,97,133,137,176,247,241,207,50,5,27,166,236,242,114,86,144,118,114,135,205,244,157,94,186,155,243,248,46,8,182,179,87,122,179,155,2,86,188,122,72,48,210,106,37,40,94,143,93,218,151,49,213,249,114,127,255,145,85,219,230,112,166,28,148,202,235,48,101,140,43,231,117,47,253,230,23,233,139,88,20,106,10,134,75,90,141,62,128,226,48,138,121,100,52,231,81,134,201,124,5,100,233,213,192,29,117,31,197,105,38,250,192,93,119,52,24,15,34,55,32,30,51,197,153,59,138,167,27,135,93,64,33,131,25,191,158,140,203,222,168,209,106,119,125,61,43,152,99,84,48,163,12,57,190,2,22,146,31,164,110,246,178,52,99,231,197,4,102,173,178,214,189,191,159,26,6,90,182,224,63,161,12,69,50,78,83,222,219,114,79,70,24,242,133,99,96,134,229,199,72,28,218,64,12,142,111,143,101,4,38,134,116,111,169,208,68,212,113,137,125,206,102,7,99,182,203,183,71,220,19,171,64,84,147,35,194,48,87,116,94,56,173,101,193,109,246,99,102,162,235,203,21,160,160,112,22,164,75,181,80,38,60,183,209,129,209,65,90,123,128,135,130,25,6,52,250,135,160,59,87,117,177,196,165,8,80,161,247,252,42,178,90,239,73,145,98,114,154,146,233,119,59,69,87,82,200,54,157,140,246,36,109,130,68,66,157,100,148,45,199,171,148,245,202,230,127,249,78,16,8,207,44,185,220,77,189,0,153,105,167,40,97,134,66,77,211,90,111,169,251,128,148,230,199,36,231,93,146,238,87,20,118,184,224,105,45,47,215,126,199,109,33,83,185,244,93,74,18,93,129,30,119,121,126,234,75,131,103,101,30,31,186,42,17,67,155,204,216,183,16,59,174,235,146,9,166,66,203,22,105,107,202,121,241,165,195,109,14,107,212,153,200,180,21,203,57,21,171,121,11,39,170,28,17,0,59,115,133,63,54,99,75,78,73,227,196,231,82,149,32,122,202,242,205,229,213,110,22,255,43,5,7,186,147,140,34,247,106,149,248,171,44,101,54,98,13,143,180,47,128,162,91,209,180,131,129,242,209,171,222,229,23,69,60,72,71,25,178,210,70,122,214,249,7,174,74,42,63,246,59,83,42,11,172,108,62,125,199,155,110,58,123,135,154,237,56,123,43,152,206,207,221,68,85,48,134,151,82,128,204,251,82,41,241,105,142,94,136,150,215,210,12,11,86,240,165,139,60,88,151,52,95,49,88,111,177,250,39,233,164,241,85,156,99,197,62,90,137,202,149,120,150,228,243,190,68,23,158,104,95,154,96,78,82,212,112,44,186,73,156,199,210,77,83,198,19,23,58,144,148,66,225,28,126,223,138,71,188,148,130,70,59,173,212,49,75,180,15,205,67,52,207,155,27,230,49,70,169,198,67,127,125,189,50,95,179,237,144,91,186,191,95,208,135,232,226,254,254,150,62,85,79,10,109,74,73,154,23,86,240,45,251,246,32,60,1,168,29,162,151,42,243,12,62,133,87,59,72,81,228,171,30,8,107,177,239,58,44,57,180,167,7,163,19,220,114,108,216,110,190,176,167,248,217,50,204,215,104,91,135,134,186,251,48,92,149,250,30,102,200,246,139,156,106,242,235,82,239,191,103,105,18,63,92,225,204,151,195,141,125,180,59,28,232,104,125,29,93,253,132,7,25,229,248,206,67,30,126,151,24,173,224,139,221,53,223,97,200,63,233,218,77,67,254,238,29,128,255,139,45,252,114,13,107,149,153,121,104,30,38,206,12,99,65,251,208,76,252,35,228,149,33,150,208,242,218,216,48,187,15,107,77,64,111,220,114,162,48,179,52,143,13,243,163,97,194,143,187,196,23,177,151,57,41,191,100,61,27,191,67,166,226,26,29,195,99,240,174,248,156,50,246,223,247,19,139,118,60,0,6,39,116,47,119,178,233,218,231,149,183,14,108,71,182,118,56,193,160,123,173,62,222,6,204,156,160,75,65,24,19,79,210,137,35,244,23,103,21,55,62,48,190,94,100,8,211,251,190,26,84,58,64,209,194,252,120,97,119,185,211,99,7,250,252,9,187,76,130,116,246,185,113,64,126,55,37,97,223,113,176,158,0,118,134,233,219,106,24,68,116,191,104,58,20,212,221,177,107,251,206,191,124,25,164,221,249,231,63,13,207,246,175,156,107,115,173,146,248,101,247,140,231,228,22,171,18,92,121,215,182,11,255,36,222,190,9,167,110,78,236,43,157,162,193,232,215,230,79,23,8,137,99,231,65,72,184,22,85,201,56,207,23,142,86,40,44,54,59,210,167,41,222,156,40,97,250,160,241,116,248,205,138,30,222,246,116,83,204,18,195,110,246,188,202,29,7,49,211,235,219,74,20,84,248,125,11,226,255,207,254,188,169,215,180,154,86,223,214,48,237,102,48,26,73,213,138,249,120,4,56,170,247,163,104,210,220,216,152,205,102,214,172,97,249,65,111,99,179,86,171,109,96,71,196,158,241,26,25,102,241,120,38,78,212,7,54,182,219,212,207,182,172,189,70,253,217,158,182,109,109,225,223,195,45,235,217,246,78,109,27,190,119,106,207,182,27,90,242,189,187,183,185,181,173,201,242,59,86,109,103,183,190,119,184,109,213,169,220,142,181,185,213,216,219,132,114,13,42,151,124,111,99,57,89,254,244,153,181,181,7,255,65,59,245,198,78,99,247,116,143,251,141,219,219,19,253,202,250,123,162,95,249,93,175,97,193,205,184,60,124,99,70,60,190,228,155,219,145,229,197,252,160,255,221,58,142,167,97,193,31,152,239,51,235,89,163,241,12,191,107,123,207,182,180,103,214,78,125,175,209,192,79,28,167,38,135,43,190,161,120,99,183,182,179,165,228,111,238,236,212,119,147,234,212,170,108,253,52,3,221,47,103,114,56,123,12,150,120,248,123,2,108,201,119,61,53,252,93,110,232,80,130,99,151,150,101,71,147,224,74,190,25,156,162,124,12,110,104,103,119,167,177,115,42,151,67,182,39,151,75,214,151,203,41,191,229,4,100,121,137,14,114,124,201,119,35,133,30,98,126,167,18,32,245,58,194,125,19,225,183,77,243,170,91,123,123,13,132,223,206,22,205,59,254,230,229,17,229,79,51,240,250,34,54,131,79,127,222,79,241,98,5,181,26,252,110,87,135,195,101,48,73,39,241,237,7,185,249,84,137,192,111,127,9,17,152,252,207,37,2,0,237,173,157,29,68,219,103,24,49,237,16,190,159,109,111,35,86,239,213,183,1,173,113,53,26,59,184,105,27,181,70,109,23,191,119,182,118,225,115,123,175,190,183,11,139,220,216,123,182,71,139,86,219,195,53,222,220,123,182,75,107,12,75,187,137,155,162,177,189,189,131,223,141,173,157,103,176,117,247,182,183,106,155,244,189,3,123,106,199,122,246,108,115,235,25,125,3,246,64,254,246,238,222,46,53,215,128,138,240,189,181,189,181,69,245,55,235,155,91,167,48,202,26,126,3,142,194,103,253,176,97,109,109,237,213,16,135,183,118,107,155,155,48,234,173,70,109,19,113,184,182,187,181,135,123,117,103,103,115,11,199,177,187,185,183,221,128,242,187,123,91,59,117,248,134,185,213,55,97,26,155,212,31,124,111,111,111,226,44,183,183,0,69,129,50,236,62,219,218,59,133,225,65,42,162,224,179,189,173,173,58,162,228,78,141,182,252,94,237,25,76,23,190,159,193,47,236,166,190,199,211,170,63,195,236,109,160,43,132,217,42,108,191,27,131,199,42,6,159,245,255,10,12,30,255,143,198,224,103,187,117,164,87,181,6,160,236,97,125,211,170,213,118,16,23,118,107,207,112,81,226,239,173,173,77,94,21,42,223,0,148,98,132,223,222,126,86,215,54,145,10,237,82,54,28,3,201,103,205,218,219,129,191,92,26,240,125,27,70,137,136,185,179,11,196,233,148,58,165,67,129,26,227,62,119,227,218,216,103,163,86,87,190,177,88,220,55,37,239,213,227,161,37,223,60,116,89,92,76,237,148,123,221,149,71,211,169,204,231,65,38,237,169,115,224,79,152,98,220,154,0,192,161,28,28,3,72,246,186,27,127,203,185,137,242,241,220,119,173,70,29,50,78,37,104,100,123,162,87,89,93,2,86,249,38,184,199,197,197,186,136,209,41,159,212,138,44,205,83,59,165,78,55,55,227,169,103,86,253,187,247,86,31,248,99,220,52,246,243,187,145,27,9,17,65,209,137,245,147,200,91,54,136,81,34,46,154,99,95,158,168,241,254,66,251,236,196,180,44,107,186,180,81,62,245,124,244,3,120,220,77,110,96,32,37,243,158,115,129,151,30,210,209,11,72,55,132,239,230,170,254,149,96,107,181,84,208,192,156,216,222,188,56,49,211,183,4,205,225,137,153,213,120,109,30,157,152,50,108,32,141,30,41,134,108,53,14,1,231,164,230,201,147,52,150,230,219,26,206,50,161,65,149,254,137,97,94,246,57,120,99,83,191,25,185,115,109,109,60,240,170,253,234,158,54,171,222,128,0,160,5,254,20,45,2,170,227,174,198,78,189,197,31,22,158,180,118,175,26,5,142,23,78,28,164,80,218,100,84,109,104,147,69,181,174,77,2,248,167,231,76,224,95,212,134,174,134,99,45,236,59,48,99,252,69,85,232,201,161,202,113,31,181,62,106,0,52,129,208,133,126,80,21,225,134,117,22,71,155,186,63,141,70,3,207,173,34,45,210,130,129,215,131,70,233,15,254,163,39,90,206,186,168,239,249,81,213,25,141,252,153,219,213,68,16,227,234,118,13,72,84,239,196,214,229,104,232,239,120,26,193,220,0,34,110,143,38,10,148,16,138,208,176,117,243,240,4,69,69,234,153,64,131,110,67,195,106,7,29,145,5,52,181,205,114,232,168,64,1,24,133,46,200,248,93,39,88,8,96,200,79,165,107,1,2,181,240,198,110,77,155,204,171,176,215,16,166,53,248,67,181,231,161,118,227,123,216,202,120,208,246,71,221,2,112,50,224,82,112,227,36,2,219,166,250,129,255,168,223,254,205,13,198,33,217,212,205,89,2,138,57,252,196,165,76,230,171,155,11,72,131,209,242,132,117,179,93,80,228,84,164,141,35,248,71,2,168,7,235,59,193,185,74,132,0,224,41,112,164,41,138,18,169,149,57,198,198,22,48,120,4,201,10,56,202,5,78,193,72,55,135,13,137,231,69,184,150,64,223,233,224,10,139,111,106,139,83,212,46,96,4,155,132,230,176,36,114,232,208,227,154,236,122,77,52,46,132,125,109,77,56,140,162,133,88,203,44,11,142,210,65,99,92,129,237,108,137,146,12,101,99,175,166,37,227,42,30,145,186,9,210,193,186,185,23,101,23,152,82,75,133,52,253,63,200,29,81,48,73,152,99,210,111,26,189,187,78,216,119,37,206,11,20,80,32,161,155,239,161,221,252,166,249,58,13,163,193,205,66,126,246,171,91,64,102,182,82,163,107,61,114,64,186,249,226,196,118,237,231,149,108,128,230,200,126,238,186,149,249,137,233,30,88,233,172,3,171,18,161,227,240,88,67,156,139,98,57,153,164,20,193,160,206,92,224,178,111,33,226,152,81,202,69,16,164,74,152,83,142,184,252,161,12,90,73,83,52,12,13,137,102,243,1,162,185,131,54,13,54,151,43,106,113,4,233,120,172,244,169,102,73,53,19,46,113,76,109,169,25,162,108,81,188,105,174,50,163,42,5,249,217,154,73,72,106,174,184,72,87,140,179,227,122,24,180,58,30,56,125,138,172,92,24,107,46,245,158,26,204,102,166,235,200,104,174,92,163,165,214,16,89,162,60,5,193,230,82,167,84,10,19,148,60,10,140,29,143,78,166,40,5,68,180,236,84,17,78,147,133,146,32,218,92,232,144,251,137,147,115,229,216,34,33,105,49,157,145,43,46,206,252,130,242,156,35,42,228,34,221,114,133,15,52,154,108,166,168,35,226,3,113,201,97,35,193,240,24,143,33,145,241,56,141,247,144,156,194,123,169,134,70,57,146,182,96,199,220,131,232,78,13,144,203,125,246,104,116,74,186,40,169,198,13,143,39,174,36,138,98,153,120,226,92,242,150,218,76,103,113,121,16,74,206,78,236,23,39,149,59,248,117,121,98,243,69,117,147,8,8,114,81,38,63,22,55,249,50,184,121,135,177,76,232,116,18,18,16,90,190,100,151,49,169,60,235,3,153,251,128,46,62,177,120,48,118,70,186,137,231,199,205,8,27,184,29,132,3,212,25,89,38,132,37,169,154,156,221,178,39,5,59,149,225,53,155,213,153,219,30,14,224,176,32,221,163,182,19,224,48,157,206,144,169,35,106,26,199,44,7,16,246,162,10,200,149,116,134,223,81,173,63,29,183,51,213,48,58,56,240,226,149,170,160,254,134,177,178,118,147,206,211,85,93,35,131,122,65,36,61,199,119,123,163,2,141,121,130,11,72,157,217,194,63,93,168,239,163,122,193,25,3,130,132,57,44,237,41,99,115,82,214,205,89,63,211,77,3,120,129,25,253,155,233,234,168,180,171,156,57,219,227,59,195,174,178,29,189,45,237,72,40,29,148,53,207,186,23,106,15,229,71,119,219,141,102,174,235,233,165,205,208,67,149,75,74,139,172,28,108,152,110,138,76,228,234,253,118,193,17,180,196,235,199,17,48,106,194,234,169,121,55,254,22,69,173,200,159,12,58,173,137,131,1,228,209,35,219,96,132,55,23,27,248,148,238,120,221,112,163,217,37,29,130,214,160,27,255,68,93,143,141,38,29,131,144,172,155,212,206,148,158,158,178,205,137,76,122,175,47,235,138,50,31,221,15,135,6,160,22,167,33,55,169,140,90,205,4,110,108,128,246,175,173,124,61,180,254,53,15,1,234,254,184,121,183,92,154,175,65,232,5,226,197,50,175,230,218,190,95,49,204,171,200,12,174,241,110,233,109,3,165,87,122,183,53,42,58,87,211,141,253,56,231,232,230,6,192,111,84,42,178,1,199,118,99,191,59,168,117,128,47,56,144,126,21,154,211,107,255,70,19,215,70,48,156,96,0,249,71,13,82,134,242,43,142,57,53,140,187,0,149,154,216,57,22,197,62,222,199,22,125,27,157,125,66,251,234,251,80,104,88,192,135,6,139,202,212,126,238,92,77,175,109,155,60,134,162,207,40,7,70,130,145,101,43,142,97,58,24,161,69,142,154,198,23,218,71,141,43,231,58,30,215,212,236,20,140,43,52,12,55,9,154,7,101,204,59,118,251,253,114,16,68,11,148,185,249,243,87,180,49,231,8,135,34,133,244,10,200,194,122,223,21,102,192,31,166,237,241,32,194,145,162,131,147,208,31,185,192,88,244,42,24,21,28,205,239,228,181,192,231,232,193,237,3,242,206,150,70,123,8,255,65,161,140,228,197,45,216,53,185,218,55,194,159,10,29,11,146,97,100,157,44,157,177,241,6,159,234,195,214,36,112,97,166,24,161,13,223,240,155,184,146,185,198,38,30,239,191,92,198,88,100,232,23,220,138,145,47,242,139,95,82,247,109,205,188,147,23,26,234,218,2,82,144,6,154,131,167,20,43,48,59,82,227,124,41,143,232,166,200,145,215,36,209,50,185,39,129,138,94,197,17,7,54,234,62,230,251,254,20,242,160,254,206,200,49,248,221,213,162,190,171,157,189,187,188,212,8,58,154,216,171,161,165,125,12,57,83,23,212,67,215,24,100,32,99,129,172,25,57,40,41,118,53,128,240,205,160,55,13,28,214,164,254,59,241,6,145,130,127,235,235,143,88,97,114,49,231,206,170,188,54,69,235,170,247,183,210,85,82,114,233,216,237,14,166,99,60,50,47,184,165,102,209,146,232,211,145,32,168,185,253,120,21,93,51,244,43,87,176,235,174,139,144,65,31,13,132,194,159,114,31,68,200,185,89,56,224,132,124,231,243,66,192,74,188,107,121,120,66,168,194,73,92,93,101,163,181,209,51,117,77,55,146,148,127,183,255,61,131,68,216,98,83,43,242,63,78,38,110,112,232,112,124,82,29,32,96,60,113,84,29,191,235,166,199,4,242,33,221,233,196,183,0,66,40,133,129,133,208,227,135,8,239,56,72,67,230,17,139,188,250,170,104,105,158,69,214,7,55,138,160,197,208,10,251,206,196,5,130,101,177,255,4,218,46,134,65,170,56,246,74,220,250,53,50,239,24,139,154,87,122,254,184,211,77,189,244,236,146,121,5,71,151,204,42,56,138,32,171,244,208,209,175,41,76,210,183,11,187,144,188,204,203,72,4,78,34,26,68,120,93,75,91,19,184,111,143,181,35,240,142,87,157,92,232,6,200,8,202,89,193,39,146,58,249,61,1,216,207,128,159,212,175,185,218,37,28,175,161,224,2,100,30,108,62,89,10,185,242,7,199,114,137,147,14,147,113,92,23,224,254,235,19,193,130,172,108,14,125,147,107,47,194,112,128,196,36,98,34,4,130,81,7,89,219,133,50,209,62,148,107,57,178,92,171,43,139,32,9,191,25,204,17,200,43,251,121,209,189,197,43,230,110,14,118,180,206,1,254,67,106,213,18,106,93,183,13,24,9,220,72,215,29,57,11,153,10,199,21,8,64,180,162,196,87,189,110,72,133,15,252,250,204,75,252,186,81,178,196,185,12,101,124,239,65,218,246,181,139,129,167,64,85,135,238,39,3,196,187,78,232,137,95,68,125,233,183,88,78,190,144,190,227,162,77,253,176,63,152,104,172,232,175,85,14,143,12,108,82,55,69,125,145,205,124,163,118,238,71,80,228,195,185,40,19,183,12,131,33,18,143,169,136,13,171,134,125,122,244,82,25,47,200,175,98,152,248,107,12,148,164,229,3,57,114,34,186,83,78,18,129,199,30,226,177,155,164,204,6,55,131,22,31,35,185,228,27,103,64,174,233,178,245,161,60,58,85,78,195,65,12,129,70,198,243,202,15,133,51,201,91,135,118,220,69,31,123,153,150,213,2,23,148,2,48,243,162,141,247,110,199,69,93,62,165,130,50,112,181,214,167,193,171,129,54,240,112,211,66,14,37,102,43,241,180,114,149,146,109,174,189,18,19,47,156,183,152,33,143,238,231,209,192,27,66,213,41,75,125,140,142,191,166,144,243,13,35,231,175,101,200,249,235,138,85,254,224,118,166,1,72,69,202,82,59,221,241,192,83,105,13,39,148,16,155,116,102,134,218,172,234,25,65,146,162,2,97,36,250,35,24,226,238,5,2,61,152,228,18,90,61,104,112,70,59,55,147,225,185,209,216,9,135,50,3,1,155,193,161,116,5,152,62,253,212,142,47,116,179,184,19,165,136,246,139,236,183,184,91,181,232,185,24,73,188,98,158,171,174,216,121,93,253,250,245,196,126,233,85,96,255,143,28,188,203,206,190,37,141,122,242,58,25,120,98,237,106,253,121,120,219,251,63,255,184,110,78,70,213,103,226,243,159,112,24,95,55,233,130,0,218,112,171,139,234,85,181,49,153,95,139,236,235,166,211,6,6,29,142,228,56,97,228,222,68,113,107,80,213,159,168,95,120,130,171,215,229,248,222,62,112,232,37,78,252,106,222,201,184,16,244,170,17,95,83,104,185,186,112,194,71,193,148,111,233,101,164,91,37,109,99,187,198,117,148,52,13,88,207,97,51,95,54,61,192,92,133,171,245,166,231,71,149,102,223,1,81,231,182,103,24,162,96,0,64,220,174,213,100,33,165,137,108,206,63,210,233,58,122,17,225,105,254,154,3,128,46,114,8,209,47,250,246,121,93,125,43,172,40,156,145,107,202,58,17,62,46,6,192,211,195,118,133,242,133,28,21,190,146,250,194,96,214,25,185,232,70,78,105,202,173,252,122,82,137,199,128,218,3,174,193,141,2,50,93,208,37,59,48,143,11,44,108,235,47,168,58,225,216,112,245,0,161,5,82,122,44,26,86,127,91,140,42,72,15,68,31,183,171,117,149,157,213,70,124,133,206,143,40,116,123,134,95,17,5,5,18,227,140,112,156,195,162,113,94,34,89,224,193,30,125,255,96,19,24,102,71,43,217,211,171,245,214,4,241,159,135,138,155,14,237,197,212,225,29,21,13,239,101,194,168,242,32,95,215,114,26,161,175,78,88,59,5,37,114,212,78,129,54,64,66,214,45,157,101,143,243,233,184,237,6,134,233,219,81,73,150,148,223,53,207,174,237,123,255,162,248,137,99,103,94,9,100,16,109,169,47,106,236,123,255,252,167,33,174,38,80,55,244,254,30,68,117,219,231,95,168,143,237,60,143,189,96,144,251,111,231,95,242,187,90,151,81,69,106,164,66,250,242,196,150,247,28,119,145,239,224,69,234,210,190,117,148,151,125,247,65,222,159,2,54,85,241,185,17,31,47,241,241,56,87,233,75,100,170,123,39,222,187,122,108,81,238,132,11,175,67,67,137,130,197,157,91,137,25,40,96,216,124,140,32,138,122,200,228,130,86,145,26,154,250,37,8,177,124,191,164,205,6,72,55,93,242,190,168,133,125,63,136,70,11,75,55,243,91,150,239,96,2,219,153,57,131,72,123,141,33,163,194,232,195,34,196,80,151,119,226,166,12,77,107,216,143,35,26,98,89,225,180,211,113,195,240,254,62,25,216,17,58,239,147,227,194,135,225,128,70,154,30,95,96,145,143,63,179,112,238,75,99,217,113,208,25,123,96,220,5,106,140,84,106,250,224,201,93,9,79,130,101,157,53,159,216,160,254,194,211,166,222,208,243,103,158,70,179,208,252,14,169,87,117,211,80,77,77,8,136,166,92,178,115,127,70,22,239,63,151,161,152,184,146,3,100,145,247,113,21,161,175,78,23,94,234,197,146,35,163,20,223,0,235,20,242,2,162,69,133,154,122,96,145,199,166,74,40,212,222,151,251,106,11,17,87,242,236,4,209,80,119,59,6,201,199,137,120,25,211,240,60,155,78,50,176,184,0,154,17,2,142,33,198,204,250,208,157,182,240,167,129,40,171,13,66,109,74,245,179,176,145,24,103,174,173,69,6,34,54,111,218,20,230,253,76,109,84,238,112,18,72,212,247,29,137,110,10,10,124,224,148,244,168,156,162,37,151,93,230,150,123,186,114,134,206,67,232,35,112,213,49,238,158,216,112,30,179,227,190,86,224,88,57,138,221,12,60,103,52,90,220,5,140,45,201,109,227,19,72,213,86,17,145,210,39,79,187,211,208,121,229,66,77,188,137,167,239,203,52,188,214,215,128,148,8,250,20,34,198,252,253,22,189,60,247,208,111,43,204,17,72,86,212,167,123,184,254,180,109,105,199,145,214,245,161,28,240,49,113,147,36,199,134,26,128,142,174,196,67,11,195,119,62,129,36,23,206,179,223,40,152,232,168,151,189,110,59,164,90,26,207,178,168,223,20,85,143,21,76,116,211,9,65,30,29,81,100,159,130,222,29,232,188,143,135,180,190,17,227,11,172,63,226,80,83,119,195,201,184,95,229,116,171,141,146,170,169,191,20,185,241,72,140,255,14,12,226,227,12,5,231,8,86,126,5,40,200,43,55,180,232,123,124,53,222,244,150,143,25,99,254,241,136,71,61,47,30,245,39,223,188,99,211,92,36,22,228,240,83,103,88,189,162,111,69,173,78,92,33,75,119,42,58,172,10,80,144,9,44,20,129,213,204,12,162,10,88,61,67,66,85,184,200,220,103,72,51,83,244,103,214,162,248,248,246,204,2,68,0,200,49,89,85,86,14,79,132,115,124,159,17,154,186,191,186,65,136,100,66,225,147,151,233,211,34,144,167,5,72,180,69,167,5,93,234,166,210,209,115,52,189,130,20,148,238,218,115,241,172,115,107,207,11,206,15,175,114,43,207,15,52,173,139,15,139,64,57,41,240,122,81,35,238,32,199,143,188,244,105,251,18,61,242,111,110,104,115,11,254,4,132,248,193,136,18,248,130,18,79,13,233,92,184,228,212,16,39,196,171,65,48,6,110,216,21,103,132,191,52,48,14,133,87,201,12,172,240,140,32,14,169,160,67,173,132,115,42,30,9,244,200,228,127,158,234,49,75,255,111,196,64,211,67,152,63,120,180,160,95,28,5,214,97,101,173,102,236,203,227,242,150,143,203,10,31,154,55,46,14,131,212,171,195,230,198,134,51,25,88,61,160,162,64,63,97,106,27,129,11,240,218,8,7,93,191,191,1,164,100,119,115,103,167,37,94,19,91,80,6,242,233,28,15,55,80,82,198,56,135,134,245,53,68,235,221,253,14,8,86,2,21,111,1,45,122,45,114,179,48,13,70,240,217,143,198,163,22,252,52,219,126,119,1,223,248,39,166,89,45,188,163,9,33,21,246,147,27,177,191,153,54,62,243,208,187,84,219,138,219,105,91,109,216,99,161,27,180,226,170,144,140,79,57,98,84,45,182,246,179,38,211,246,104,128,74,99,45,39,146,231,110,14,232,29,244,174,139,48,231,153,104,98,240,153,197,231,171,38,45,242,25,110,132,125,233,10,218,77,224,143,181,95,6,209,107,0,225,195,135,110,88,225,104,104,61,177,181,206,220,177,79,120,184,230,222,223,175,77,15,214,234,77,16,132,166,150,104,29,36,171,231,53,243,10,0,112,141,209,222,179,117,166,232,53,146,189,180,78,173,52,64,97,79,122,93,68,183,57,65,208,138,252,83,127,38,159,64,172,129,215,25,77,97,136,149,40,157,97,208,198,143,18,67,185,20,11,104,78,159,116,112,20,50,9,23,253,18,73,166,160,108,183,94,164,95,81,72,101,135,125,241,232,248,201,9,60,114,168,148,47,115,36,203,188,24,205,156,5,236,101,62,159,29,201,133,182,93,100,79,120,179,171,187,113,77,55,254,123,76,131,32,248,146,100,61,234,172,156,252,183,206,74,9,145,204,105,217,21,167,165,255,215,158,150,137,251,180,201,234,211,50,1,30,34,244,218,116,125,253,191,198,242,33,85,161,71,96,62,229,194,199,177,155,79,92,26,4,146,4,197,88,245,188,93,8,21,231,128,135,5,40,109,89,150,222,20,131,60,101,50,38,248,7,98,10,159,8,40,245,102,85,81,197,254,3,224,75,143,73,59,246,216,71,25,251,12,41,104,53,200,232,66,44,152,58,244,138,230,81,36,156,244,2,215,245,170,59,181,90,70,131,27,134,242,2,196,161,89,76,228,225,228,119,110,225,44,64,64,175,21,142,101,34,94,142,243,57,242,61,155,105,143,228,215,208,59,156,166,155,49,165,255,35,109,190,231,243,79,123,137,231,159,104,24,71,143,223,112,150,168,199,163,65,244,190,227,140,220,248,125,250,79,232,248,220,135,117,107,22,147,201,73,144,121,55,39,13,70,70,34,200,171,206,2,103,18,63,161,199,111,234,105,139,7,88,144,41,113,13,79,160,195,43,246,78,34,95,37,59,70,104,202,235,43,37,174,169,133,92,12,51,189,77,189,213,30,57,222,16,95,8,201,120,13,195,81,194,110,240,224,12,185,1,89,220,13,16,141,208,103,155,6,8,196,12,2,66,104,81,128,156,101,131,82,183,241,138,97,45,104,88,177,16,136,98,99,34,244,165,136,33,48,138,95,80,120,8,233,182,14,247,87,211,85,252,134,145,232,0,12,197,31,164,150,63,249,5,231,246,213,102,173,54,153,95,23,82,253,226,10,245,237,167,86,216,125,106,133,29,81,193,104,186,127,120,214,197,100,189,176,100,145,138,11,112,54,36,43,203,245,146,27,217,61,176,228,177,107,252,101,157,102,168,18,106,54,151,147,165,63,167,203,227,11,237,69,183,11,82,83,168,244,58,152,180,28,78,252,11,231,42,119,87,50,87,78,249,235,186,124,5,231,140,246,218,117,38,234,162,66,90,171,15,105,144,208,94,60,137,85,120,114,255,47,130,238,116,224,249,90,126,153,29,206,105,253,229,203,125,234,192,193,206,10,20,239,225,204,72,13,130,85,44,2,74,254,235,70,128,122,221,19,56,90,88,55,64,197,186,111,83,119,234,210,155,116,200,182,49,19,212,150,224,98,24,229,51,219,13,36,188,10,156,30,57,203,228,131,80,131,198,222,93,196,247,244,32,176,69,164,43,251,186,166,232,202,138,235,150,192,244,243,121,24,193,93,220,215,120,169,7,164,184,96,74,173,182,146,126,238,17,215,249,242,86,28,78,167,23,109,31,125,72,237,71,149,80,222,60,135,70,252,36,64,87,197,149,156,116,203,167,130,54,192,99,65,55,113,11,102,132,102,42,134,162,145,82,178,84,98,166,211,71,41,40,56,185,71,8,201,62,11,201,168,10,139,42,191,249,117,150,202,25,185,12,85,57,131,123,86,121,72,85,47,43,127,6,159,152,101,199,34,190,15,175,236,43,62,99,87,246,112,14,61,100,111,237,98,66,203,151,102,49,104,18,170,196,25,15,141,64,92,165,175,30,192,207,177,234,217,170,166,222,139,183,172,68,167,101,26,249,45,113,189,213,154,184,193,192,239,234,69,205,191,148,205,27,236,195,231,215,154,170,168,113,34,20,109,106,101,138,54,181,242,33,177,227,62,101,72,1,170,133,181,200,248,240,198,17,186,241,168,5,118,179,185,213,154,224,117,70,107,228,222,98,104,71,78,234,128,156,234,185,163,80,126,143,40,240,155,76,38,37,185,85,221,191,119,39,144,163,106,160,9,141,163,64,102,100,18,16,74,173,17,112,132,168,157,197,125,201,162,15,245,117,217,15,252,8,89,209,94,89,119,173,136,139,0,197,114,201,158,231,150,84,144,202,10,193,15,55,236,147,93,106,166,200,120,224,13,198,32,120,197,106,123,189,64,44,152,25,117,212,165,123,219,183,239,80,33,49,214,71,132,33,209,195,10,52,217,14,240,114,208,163,123,83,10,178,136,236,123,139,189,81,152,58,105,17,153,236,156,162,5,91,107,18,127,8,253,34,97,117,128,232,250,75,242,206,153,179,57,136,58,170,205,129,174,16,71,206,201,217,28,248,182,107,205,136,236,177,51,110,161,208,40,116,168,209,38,224,110,185,239,31,160,158,196,145,131,207,114,120,109,202,161,189,29,17,218,155,103,216,140,127,163,177,150,119,229,92,219,250,219,115,93,141,233,173,128,128,11,60,219,86,179,25,19,57,167,190,151,138,6,222,159,186,50,99,183,166,102,132,208,29,63,131,201,252,90,42,159,225,203,89,119,65,179,102,246,154,155,219,219,102,27,255,93,170,5,9,204,162,9,53,125,232,142,110,7,171,26,231,213,226,252,198,179,84,126,123,58,106,183,148,134,89,162,211,211,77,164,16,161,233,177,179,17,28,43,142,179,108,180,46,45,163,108,182,158,106,50,54,136,41,154,78,108,21,83,144,167,152,207,200,150,131,94,187,213,129,142,212,98,126,63,59,88,189,102,226,48,225,255,169,130,125,119,158,43,249,191,106,181,87,240,159,158,7,163,10,39,232,86,151,182,44,134,25,84,222,124,120,123,110,133,36,135,15,110,22,21,97,55,177,137,82,218,213,74,244,189,70,123,220,199,221,42,165,172,66,72,195,4,175,101,31,81,123,181,13,129,94,52,130,156,168,255,208,11,48,90,75,154,159,86,90,27,165,119,190,106,109,84,178,243,29,27,175,62,62,184,81,69,181,58,42,4,227,67,166,72,111,251,177,41,146,108,115,106,60,104,147,228,88,225,224,119,244,27,31,210,143,245,245,43,203,178,156,235,196,56,137,124,73,99,75,194,50,41,103,150,180,190,174,88,26,21,141,220,124,219,71,103,119,79,55,64,138,223,250,31,129,0,43,44,139,114,181,87,89,22,229,199,95,100,95,148,107,82,218,23,229,50,242,246,69,185,34,210,190,40,151,81,102,95,4,43,253,103,219,23,229,250,150,246,69,122,218,190,136,65,162,133,232,249,96,224,177,166,63,1,75,188,58,134,164,3,1,57,239,143,62,92,106,47,46,142,241,165,113,2,19,112,67,75,59,190,33,173,8,124,181,64,187,101,45,117,74,155,144,200,125,8,227,36,96,202,129,99,152,66,105,164,207,112,188,180,7,35,224,29,44,157,13,147,82,198,35,133,75,204,190,91,11,240,241,241,107,159,44,58,155,162,32,124,191,107,245,121,164,218,43,121,162,63,13,9,132,39,86,220,35,25,124,144,155,255,44,226,64,69,236,160,22,123,97,239,205,161,180,133,66,154,97,36,248,18,10,172,8,19,124,113,24,29,14,168,66,88,82,52,70,33,40,112,231,88,242,179,194,47,161,100,190,196,72,133,18,17,45,84,126,166,146,241,94,154,238,208,46,220,77,243,50,96,168,18,19,97,157,0,168,42,72,228,81,57,22,36,86,181,119,54,8,59,238,104,228,120,174,63,85,153,103,151,204,48,90,40,86,140,73,13,156,148,248,153,251,98,139,8,241,112,222,74,44,214,165,220,97,234,2,153,70,211,176,207,2,0,64,39,97,97,143,34,149,113,253,253,196,190,18,62,155,244,109,93,68,62,209,111,183,129,132,201,228,157,36,121,71,95,94,155,95,21,109,59,73,131,65,24,140,79,18,216,245,226,132,34,57,254,40,74,20,36,176,30,16,82,161,252,46,172,31,0,53,239,239,81,136,189,242,76,39,93,30,213,44,66,238,205,175,224,33,17,152,87,53,179,102,238,92,67,113,7,175,4,150,230,212,158,80,118,128,58,22,48,217,74,101,108,246,112,129,225,184,152,24,113,177,142,93,153,152,156,67,135,224,194,166,246,174,247,23,87,147,235,171,241,181,221,51,253,202,34,46,222,229,94,221,252,96,205,64,158,42,249,99,36,115,206,36,167,10,54,91,79,206,150,163,50,91,174,163,21,134,72,194,62,64,88,134,72,155,201,20,26,30,61,108,70,215,11,6,93,13,255,193,227,42,172,94,53,110,130,150,252,127,253,38,184,150,92,80,155,28,19,165,159,124,142,86,216,3,234,104,53,15,155,227,248,37,80,154,149,5,63,190,188,208,208,115,199,67,229,46,64,60,243,97,144,15,148,203,229,169,111,127,97,209,75,129,25,82,216,227,65,199,79,191,187,202,215,20,52,143,208,211,17,176,245,23,93,128,154,88,0,97,109,84,0,143,219,176,228,57,30,223,14,3,166,138,128,133,128,89,101,43,133,231,199,216,252,206,245,82,223,71,139,134,151,60,88,123,164,16,46,125,137,79,174,106,215,9,149,237,217,207,59,176,135,106,230,196,9,66,247,24,35,247,72,45,38,65,102,83,14,68,148,133,95,26,79,233,179,158,239,179,254,216,62,99,28,42,234,178,231,196,47,228,228,169,36,233,114,243,90,49,59,53,69,236,138,244,16,54,149,33,224,113,241,251,9,45,91,175,96,201,190,250,188,94,61,233,221,156,67,132,240,23,156,9,194,227,130,97,60,102,95,18,27,153,118,201,84,180,132,42,114,35,133,154,86,198,70,130,227,61,52,115,42,197,239,148,77,138,226,82,11,147,158,197,73,237,30,37,128,196,155,221,3,236,23,227,17,219,224,180,91,190,13,158,14,12,225,228,66,19,166,210,43,65,210,85,148,33,60,144,197,62,56,48,96,94,96,148,102,30,211,247,74,137,76,74,135,249,118,228,131,48,81,10,182,171,13,81,143,187,211,215,198,131,241,160,67,92,38,162,237,68,144,53,100,61,187,90,123,129,74,124,131,206,192,25,105,103,172,70,38,1,12,204,235,103,127,170,241,81,162,97,16,122,193,173,14,66,109,16,115,181,81,176,64,182,22,24,87,60,234,123,104,143,202,74,191,142,212,189,67,123,123,24,15,254,140,250,78,164,137,160,62,208,72,100,49,51,141,236,51,14,47,230,159,29,104,120,140,154,62,129,59,26,136,23,125,122,26,141,152,121,250,174,243,171,200,56,87,177,198,197,221,124,93,180,157,191,74,86,138,24,22,127,8,236,75,48,148,252,203,71,228,95,68,7,231,128,40,126,48,100,69,28,79,124,44,19,131,97,39,232,242,21,52,230,247,229,215,50,101,160,204,153,104,178,171,100,144,137,45,231,208,181,170,146,245,129,47,249,48,139,111,195,146,44,88,108,206,152,118,39,106,13,186,65,23,85,248,247,242,58,49,242,121,221,175,24,146,181,34,99,246,204,243,179,253,181,11,164,43,176,131,109,116,38,31,250,35,220,179,254,118,69,49,127,55,18,171,50,226,199,238,150,230,152,2,204,115,252,122,164,153,62,94,28,188,164,87,147,67,7,61,3,117,134,70,5,146,252,161,37,237,151,149,11,3,186,10,148,182,67,168,109,175,5,20,27,143,38,111,117,145,233,97,158,216,160,91,156,64,185,85,112,140,125,85,138,244,140,56,98,210,250,58,234,158,78,35,57,106,204,83,116,78,249,201,171,162,182,101,144,26,103,163,86,67,214,242,90,185,225,124,89,43,188,231,240,96,36,124,69,84,113,68,220,161,144,110,81,214,194,251,251,181,74,72,194,100,214,107,0,240,162,192,187,198,177,145,176,49,207,154,130,76,216,198,39,156,182,75,47,46,208,187,89,220,175,187,190,46,135,238,210,37,21,148,140,14,206,131,239,161,255,90,31,29,55,33,233,147,250,26,72,122,30,209,214,172,90,223,216,134,218,100,231,57,118,230,232,66,116,167,168,106,230,205,95,88,134,114,69,242,98,244,168,206,26,73,103,233,203,16,85,205,241,209,125,163,62,188,241,215,22,55,140,102,174,66,180,77,30,153,130,34,0,199,218,132,184,125,208,161,108,172,130,15,43,238,229,130,195,3,167,151,242,97,227,147,199,154,124,187,237,51,144,178,145,101,107,126,60,41,200,126,115,129,72,123,123,172,18,179,130,153,126,78,138,37,52,173,160,220,183,164,28,147,183,130,50,39,73,25,65,232,10,10,185,195,184,144,32,121,5,133,162,164,16,145,191,130,34,239,146,206,36,29,164,67,6,201,250,151,148,5,243,177,159,178,110,22,182,206,38,8,135,206,80,196,234,128,15,246,70,140,210,237,101,196,185,231,125,91,191,196,23,99,16,37,110,7,228,24,245,234,75,223,252,233,196,252,237,228,218,110,213,43,156,11,2,198,213,96,104,30,239,185,215,246,75,71,38,154,87,80,8,114,190,157,152,47,27,215,246,96,88,57,239,131,52,58,68,183,94,68,160,91,45,56,187,38,46,149,110,70,66,70,14,108,253,220,135,61,140,14,203,88,89,90,8,106,77,223,222,118,27,38,200,240,19,23,196,68,17,173,196,179,245,128,237,87,41,227,82,190,68,53,29,123,187,102,118,80,221,41,112,61,32,91,182,43,236,13,206,243,214,9,93,115,146,78,7,2,57,22,9,104,222,138,82,116,47,253,29,71,249,176,128,25,30,87,128,232,165,31,190,255,115,236,221,162,116,139,220,202,68,251,247,127,104,114,255,254,143,22,78,39,147,209,128,95,175,255,253,159,159,238,206,251,203,127,255,199,210,142,230,19,242,39,166,121,190,87,117,199,147,104,1,185,124,109,15,217,255,33,98,217,143,172,175,225,220,168,124,233,91,114,57,64,144,70,8,2,240,226,153,42,5,191,157,36,249,2,184,10,52,115,144,204,65,208,36,101,1,114,109,128,250,183,3,119,134,60,70,115,138,124,191,248,16,172,127,135,34,94,65,97,224,221,154,12,39,121,42,18,85,159,84,22,246,243,197,63,209,230,227,218,144,101,133,59,200,210,226,85,81,60,118,226,72,181,142,194,14,28,50,34,8,24,134,235,194,104,108,135,35,63,116,47,28,44,132,73,61,117,225,241,204,219,15,135,41,147,225,243,62,225,250,104,40,208,91,78,71,55,63,163,163,251,87,187,250,181,249,10,112,159,0,96,201,153,83,7,186,249,50,151,241,222,13,167,232,25,97,58,68,36,81,237,162,21,191,222,41,108,15,204,190,31,161,232,227,219,159,79,100,184,220,52,230,135,90,229,142,11,45,13,29,109,159,29,196,225,208,126,217,168,140,134,102,96,152,83,251,167,147,10,252,237,40,152,41,13,104,178,41,147,92,202,56,151,210,179,63,186,149,200,28,155,20,73,50,181,192,104,24,224,115,252,71,253,159,170,7,36,88,7,244,138,164,38,189,28,244,6,17,39,154,115,27,221,20,73,36,122,94,219,231,62,249,192,79,248,140,182,61,195,27,40,193,217,172,217,54,240,54,190,120,204,56,182,159,207,174,142,175,239,239,103,22,250,71,178,109,251,216,88,95,31,91,66,203,225,128,189,122,86,146,171,161,46,124,35,121,180,156,110,247,8,143,149,83,122,29,119,131,138,14,176,68,13,70,221,108,195,134,130,206,227,162,1,161,98,121,105,224,67,124,192,196,178,209,119,228,104,204,153,29,143,12,141,186,231,235,235,237,245,245,25,27,130,31,218,210,164,117,13,195,5,166,113,86,214,226,162,67,122,96,226,235,103,26,85,229,85,223,216,159,17,14,35,63,198,105,67,160,166,165,13,217,107,53,56,50,143,227,62,159,222,229,203,167,119,89,135,46,91,246,16,57,196,182,116,67,28,86,134,22,185,206,128,13,76,23,18,176,124,199,200,4,158,241,216,148,130,201,210,145,190,142,140,181,112,127,127,172,172,111,187,96,97,9,7,208,8,224,208,48,75,243,125,140,158,217,42,46,32,188,76,35,22,148,54,34,202,140,92,7,11,157,25,230,108,224,1,130,20,148,108,163,144,128,205,148,150,96,199,172,24,143,75,192,160,16,3,211,211,42,47,146,204,172,176,76,126,114,171,138,229,230,87,88,56,59,197,242,193,225,44,209,230,252,106,94,128,58,226,97,243,214,206,158,2,119,145,211,110,195,233,151,156,79,237,248,253,246,208,158,138,104,235,199,34,165,101,31,99,224,233,120,27,158,217,87,45,138,19,128,62,149,141,235,24,117,40,254,48,147,231,80,63,56,107,158,89,200,121,6,104,150,148,8,44,153,82,135,73,153,230,161,97,221,0,38,147,8,51,77,44,152,202,232,66,138,22,180,121,159,205,236,67,145,127,108,31,90,206,40,2,18,122,127,127,104,117,162,96,36,126,142,221,200,129,159,88,233,16,165,62,28,207,165,211,214,215,215,215,142,185,145,51,187,120,171,152,67,104,51,236,15,110,162,184,62,95,2,66,19,64,136,134,198,93,55,71,56,197,36,150,216,238,71,251,182,0,242,195,3,178,96,101,120,52,19,208,0,79,250,197,254,72,86,96,199,24,15,173,242,206,126,254,14,122,58,51,246,127,237,87,62,90,225,104,0,7,194,23,56,246,13,128,98,150,201,135,102,243,131,105,78,242,132,125,229,206,143,137,244,140,183,82,251,1,90,62,67,65,2,24,193,219,107,133,167,10,141,202,205,49,123,37,233,8,207,46,34,140,108,250,2,207,139,79,57,93,30,205,186,185,0,249,212,105,19,0,154,213,58,199,172,104,222,137,205,68,195,8,155,243,216,106,137,157,34,39,252,201,21,28,17,10,203,246,115,159,135,17,71,118,198,176,149,111,167,81,8,220,158,60,146,155,10,134,21,45,151,186,64,184,16,109,124,213,203,48,144,31,70,126,36,153,195,160,144,121,108,187,150,63,50,239,212,169,33,15,66,65,66,48,136,51,28,238,133,35,159,252,145,145,39,104,166,12,253,26,123,219,159,166,57,184,209,144,56,184,142,228,224,168,75,96,139,231,11,221,252,185,255,120,54,108,197,96,125,156,176,135,76,151,131,76,87,7,153,174,228,202,68,206,251,98,106,222,49,146,136,80,204,248,122,21,67,173,70,109,136,200,42,49,106,72,15,217,28,10,125,25,71,241,14,5,116,166,118,152,62,50,247,215,156,152,217,60,72,206,203,41,28,165,120,215,66,0,250,57,237,21,167,195,0,250,185,97,75,113,236,205,137,228,91,137,209,255,64,174,83,204,119,233,212,51,58,36,78,210,137,135,232,26,98,164,155,174,235,166,210,143,200,127,212,42,166,23,146,59,208,38,74,16,0,107,140,105,235,203,187,53,138,112,139,161,114,241,135,84,113,64,112,9,89,205,198,16,51,215,246,175,65,229,14,101,168,164,34,6,155,164,138,178,210,178,96,89,94,134,20,227,18,85,30,154,193,253,253,180,16,199,125,215,69,93,13,23,195,65,99,199,98,157,240,46,28,14,41,194,214,14,9,127,190,71,39,86,115,20,84,96,91,240,7,166,50,227,47,147,249,11,211,63,196,0,110,126,112,41,47,73,1,238,252,121,66,134,121,125,81,21,231,69,4,226,94,123,10,210,167,142,110,41,170,4,97,126,140,198,167,190,101,220,46,46,81,170,89,76,160,86,17,226,115,216,129,139,230,120,105,119,173,46,186,76,28,97,212,250,200,217,127,66,143,196,40,128,20,145,173,129,232,139,245,112,1,220,32,90,84,244,106,21,111,57,230,85,194,9,174,95,197,218,213,185,110,130,112,59,89,78,230,255,249,99,13,45,168,161,49,53,148,128,128,17,50,5,4,78,122,42,112,59,140,217,101,99,228,179,228,81,243,253,195,77,44,254,80,19,174,215,253,131,131,192,22,22,42,158,97,244,106,21,194,240,253,103,98,25,244,247,255,56,220,31,196,80,6,250,31,199,116,6,125,130,232,38,81,157,165,248,223,126,55,125,244,253,220,64,202,126,21,1,241,10,92,151,46,214,126,110,240,11,158,143,92,234,29,30,247,64,218,30,127,8,210,91,175,79,76,111,226,22,80,94,20,121,76,183,157,152,44,134,240,43,117,11,67,55,66,76,32,59,9,81,236,166,233,224,36,69,190,198,153,157,220,83,145,110,129,196,120,142,167,192,45,30,188,48,185,192,48,175,218,230,172,232,242,238,144,111,45,62,219,207,103,149,207,6,198,187,206,222,107,180,114,41,103,182,119,127,127,107,201,41,154,67,165,68,205,48,95,40,159,103,24,156,58,149,123,167,92,117,125,204,220,101,125,89,218,183,230,59,27,206,3,22,235,14,30,148,109,215,215,111,149,147,93,176,188,38,178,189,134,249,41,43,21,125,70,193,250,243,253,253,103,96,178,235,27,181,251,251,138,144,190,40,50,208,229,96,236,162,69,206,235,88,176,55,135,177,104,30,219,234,26,248,30,132,69,161,155,184,164,45,218,9,57,11,91,121,103,126,38,37,225,119,32,230,20,203,55,159,237,100,232,40,107,124,22,254,238,92,150,235,63,85,94,36,3,233,30,88,40,52,189,73,212,239,1,145,139,198,84,141,135,188,31,87,183,227,95,213,177,107,62,48,229,14,245,20,123,183,207,139,12,175,250,230,27,195,44,200,120,217,55,29,87,8,228,159,11,197,8,89,181,40,143,107,147,160,155,128,197,60,51,59,102,215,252,84,120,119,228,128,60,119,91,122,153,178,190,254,9,144,111,137,174,115,206,204,124,177,226,54,43,31,43,60,129,47,104,97,113,245,209,252,34,4,236,129,43,112,41,118,236,209,62,56,28,2,127,205,145,216,175,218,137,48,171,224,163,42,32,193,143,216,32,237,46,17,95,6,110,74,10,240,144,163,202,80,23,22,168,100,132,8,33,80,161,57,22,144,28,59,69,116,14,116,116,208,18,144,173,22,70,254,26,13,200,254,131,106,56,168,207,218,33,238,58,238,125,224,166,5,27,36,137,177,80,35,201,213,187,164,188,51,20,47,40,28,247,168,146,150,137,142,35,119,252,176,92,212,61,78,217,81,103,73,225,7,140,219,64,203,123,107,173,190,184,150,11,125,127,255,14,22,237,177,165,241,142,205,40,19,216,70,3,144,193,74,161,173,251,55,55,5,208,84,100,21,113,64,179,81,138,115,160,35,225,135,122,29,132,35,234,69,38,231,119,181,43,133,54,189,121,107,165,95,18,136,122,19,43,125,40,69,30,116,86,204,174,175,101,8,214,8,53,251,94,116,148,72,65,28,254,145,42,160,68,164,0,20,57,16,241,137,116,30,54,167,184,20,97,32,97,176,123,140,132,245,217,242,200,63,47,237,75,220,166,202,103,18,168,158,46,33,220,46,208,206,199,131,188,102,190,171,176,94,44,156,115,44,216,171,99,83,146,196,248,128,221,137,124,207,166,139,236,202,113,220,16,176,77,159,45,246,80,255,27,176,79,242,247,231,101,170,105,149,191,87,146,168,105,188,60,142,219,19,254,66,247,5,213,141,155,174,198,37,96,29,222,196,233,159,149,244,133,9,244,119,109,173,21,223,152,133,174,141,78,196,111,208,53,56,63,168,93,39,30,124,178,43,108,152,51,165,248,116,178,178,236,1,123,73,29,120,77,233,46,213,60,113,237,208,61,152,185,128,189,64,51,1,241,230,17,38,212,154,148,4,36,22,96,245,217,18,87,40,232,199,26,23,155,48,70,63,168,215,154,155,230,136,96,121,226,2,16,231,209,210,92,192,167,15,163,70,219,78,90,238,230,103,147,248,209,230,40,90,238,143,221,131,74,60,81,123,20,153,175,26,149,119,39,230,24,170,153,119,168,63,3,96,116,155,184,175,128,26,14,43,80,32,135,209,0,235,124,27,111,78,204,73,190,13,192,187,40,230,125,197,242,29,58,19,88,40,183,18,207,233,184,11,125,85,8,30,78,59,172,0,16,158,35,33,136,19,222,224,183,145,194,29,246,119,166,160,201,199,73,6,73,62,78,8,69,4,54,36,75,139,24,192,67,194,83,250,13,90,134,172,24,215,250,250,27,233,205,99,69,41,179,149,26,152,153,30,39,174,170,60,228,63,167,89,98,68,180,146,181,114,220,229,62,192,223,113,243,240,23,9,241,219,164,113,0,240,119,129,218,47,160,61,117,1,106,75,163,9,89,39,39,102,47,159,3,56,95,112,131,216,65,189,55,29,49,250,249,204,205,171,34,0,187,215,225,234,75,201,144,155,201,17,105,208,245,84,147,205,103,77,56,253,202,30,183,99,138,29,32,157,243,145,185,245,4,115,27,73,255,120,231,133,254,241,50,169,242,152,14,93,214,6,39,71,108,101,79,83,221,2,198,78,220,106,0,39,91,119,27,170,150,78,17,99,213,21,230,209,83,246,0,166,28,55,175,194,212,57,88,116,34,225,213,24,78,86,57,128,21,102,161,156,167,240,88,239,147,76,231,131,107,1,117,192,41,87,92,101,177,39,106,243,230,9,175,173,2,230,249,123,162,54,170,95,221,138,113,138,128,223,32,114,221,164,69,46,232,155,110,211,6,241,24,84,119,211,230,228,47,28,201,36,61,146,129,24,201,88,94,124,190,16,113,73,250,171,198,224,140,162,75,119,158,239,62,86,95,56,80,6,114,59,52,149,10,15,172,241,47,253,236,136,155,149,213,154,16,162,233,2,93,136,241,240,113,186,16,130,20,238,247,211,160,25,243,141,103,79,66,134,216,63,221,252,165,255,228,197,129,173,25,96,76,199,226,27,95,130,207,106,168,192,90,50,11,32,245,168,249,139,120,28,95,185,101,68,141,91,65,196,233,195,244,44,193,182,74,217,255,151,244,173,110,143,231,120,251,4,132,147,75,25,95,103,151,163,30,51,120,234,253,132,227,121,164,203,88,117,231,116,190,235,232,119,109,69,49,232,12,216,122,16,174,233,185,67,185,252,230,93,37,117,52,65,244,16,39,68,100,95,197,207,115,47,130,192,89,88,232,236,16,32,66,96,61,247,187,104,12,37,45,168,125,230,128,124,203,131,116,193,23,248,214,229,209,111,151,173,243,183,47,143,80,105,0,149,142,49,88,38,73,80,145,53,153,134,80,77,77,53,204,17,44,173,111,24,66,195,209,183,144,33,126,77,119,247,247,247,190,213,143,127,241,229,141,128,62,114,32,204,166,58,80,5,1,0,36,213,34,24,240,54,20,16,56,98,56,97,113,29,143,219,53,15,205,59,29,25,5,110,85,213,23,163,104,63,140,7,29,26,75,119,132,218,202,252,9,144,4,160,249,100,161,101,70,203,196,165,125,3,151,30,77,106,226,163,206,95,26,177,246,102,234,164,205,156,196,78,238,197,31,14,204,246,180,221,198,152,235,136,216,116,53,131,202,203,248,197,215,124,232,167,98,31,32,235,229,15,82,28,70,114,88,154,254,193,229,94,197,51,29,56,28,51,58,4,14,107,168,121,67,155,135,110,215,18,139,250,152,3,114,173,57,218,174,42,223,104,90,100,251,207,61,137,45,100,75,72,44,232,253,61,253,102,182,245,0,206,24,255,121,208,92,131,191,222,243,96,153,32,29,158,152,226,110,98,41,145,15,111,238,97,139,7,201,145,9,195,49,125,187,22,19,72,59,126,224,254,54,117,113,177,6,236,233,3,14,174,49,159,192,254,234,34,24,222,149,90,151,231,43,129,53,83,40,136,31,210,11,179,125,122,181,140,174,141,100,225,17,139,97,15,137,97,186,234,150,112,173,163,211,163,179,163,115,222,21,73,149,41,87,145,219,14,32,31,95,74,177,88,124,9,84,239,147,51,26,210,106,226,222,123,69,6,97,214,135,215,111,63,181,68,155,64,251,200,237,34,102,55,253,88,81,216,71,135,172,68,162,96,37,142,207,47,62,94,234,180,29,5,243,46,222,198,36,84,253,56,232,174,186,229,188,3,165,207,87,199,167,151,71,239,91,31,78,142,47,154,216,56,11,169,207,237,90,65,161,23,135,135,71,23,151,205,226,218,203,37,219,96,239,7,150,7,100,0,11,85,140,125,67,236,171,64,110,10,76,143,153,43,101,131,253,218,79,96,86,124,135,183,31,175,65,232,227,82,218,207,3,152,114,116,176,86,107,162,77,157,184,210,43,174,187,6,5,133,198,230,108,104,135,67,243,83,223,158,14,205,223,251,118,119,104,126,237,219,55,67,243,99,223,158,12,205,159,250,118,127,104,254,214,183,127,97,213,181,249,208,158,13,205,111,125,251,216,127,76,32,142,227,108,148,210,79,253,226,40,28,244,36,137,177,8,171,53,237,247,234,85,189,86,187,102,157,100,214,130,22,234,212,179,68,89,25,245,148,171,66,67,130,220,52,134,227,102,219,135,211,110,12,45,192,111,218,149,252,19,91,69,139,76,252,29,171,56,143,187,77,108,122,86,189,218,218,36,79,105,106,164,143,111,233,211,239,83,234,147,224,208,5,142,12,131,243,144,21,176,150,9,22,79,157,197,97,123,104,26,98,228,171,130,193,38,202,226,154,140,122,44,222,118,21,119,129,137,99,202,29,96,108,170,187,90,72,241,149,209,225,100,98,81,10,199,225,136,124,204,87,175,72,126,177,121,115,171,145,128,230,213,90,170,132,235,117,211,217,87,28,150,184,228,241,193,184,78,213,198,107,201,71,86,231,231,147,242,250,60,1,138,20,35,74,160,4,98,227,149,208,117,211,33,242,228,86,7,94,42,147,47,138,146,108,144,32,242,147,43,200,76,85,190,113,186,148,89,221,173,21,230,135,192,75,114,129,200,175,50,118,209,146,230,71,201,37,7,94,21,89,138,42,98,95,89,193,113,166,172,64,96,182,99,92,29,92,137,209,224,41,49,150,212,184,72,140,182,5,145,148,160,65,245,51,27,80,41,229,227,226,177,65,144,62,175,166,22,69,65,144,114,116,227,247,190,140,128,148,162,27,176,13,75,163,30,125,78,111,226,223,243,155,248,6,54,241,119,210,177,159,74,232,216,192,67,87,155,85,218,243,125,218,158,32,63,12,97,179,21,238,124,241,153,223,222,176,12,74,88,111,109,50,175,54,180,2,175,37,26,10,39,85,255,230,6,56,187,20,34,36,59,137,92,181,132,137,137,96,108,77,171,209,9,209,20,206,65,121,199,113,18,53,186,169,126,4,228,51,58,249,22,61,110,106,177,209,94,134,2,242,254,149,153,73,132,109,70,188,234,149,165,224,212,181,140,232,69,54,123,27,91,37,133,196,12,242,129,194,26,171,43,164,17,122,69,201,21,184,94,92,77,1,72,42,110,145,114,144,0,134,165,144,240,167,60,18,190,249,238,179,244,183,18,28,140,131,186,49,149,218,164,99,85,245,57,11,167,71,61,75,44,48,222,154,92,167,154,138,64,34,81,181,59,85,0,35,144,72,84,172,147,187,225,213,104,197,160,228,214,212,122,133,32,142,205,92,27,181,218,131,107,199,22,178,15,174,21,22,219,170,61,92,78,32,57,22,223,65,155,90,88,86,86,66,170,210,145,64,34,41,175,78,110,101,110,7,165,118,180,251,111,210,100,233,183,60,70,188,251,110,140,248,218,95,29,227,44,237,23,64,69,212,119,233,81,125,205,143,234,228,187,71,245,241,129,81,73,44,216,171,165,134,116,146,30,210,199,244,144,98,70,121,49,20,118,151,180,54,97,54,72,217,151,108,40,184,249,144,45,94,93,210,228,149,205,84,238,6,93,56,129,216,212,51,72,249,125,244,77,71,90,170,144,53,68,44,252,228,154,254,220,103,187,242,136,11,154,95,234,143,244,234,224,192,134,212,1,122,235,235,185,42,239,132,103,127,140,15,87,144,125,34,178,125,116,185,148,239,240,77,95,186,79,49,242,153,223,226,76,92,223,79,169,72,148,237,161,250,53,17,220,174,122,186,165,14,52,213,3,67,204,162,206,171,155,214,182,54,1,122,2,127,104,177,231,97,26,5,11,14,170,63,225,84,122,20,235,148,58,95,225,144,152,4,192,30,194,169,72,227,20,31,42,161,139,79,19,145,183,177,11,216,26,31,166,101,173,38,167,45,35,187,252,44,108,57,206,165,182,139,226,99,102,90,127,36,167,166,21,157,132,212,135,0,179,176,157,255,14,222,46,217,134,231,141,149,92,93,188,105,218,195,135,246,4,144,134,73,41,91,71,168,58,230,247,14,222,193,145,253,60,74,156,67,212,119,12,107,226,116,73,247,167,178,105,234,53,221,200,132,72,23,230,68,154,174,12,190,239,186,130,136,128,228,116,198,17,105,136,146,124,222,86,29,182,125,114,115,46,111,125,14,64,228,217,83,180,40,117,110,7,61,39,242,3,124,249,156,180,125,32,148,214,44,128,141,130,23,161,149,169,106,38,237,179,125,82,236,132,246,208,159,136,27,233,184,106,54,124,16,59,5,56,126,169,245,157,80,107,163,192,216,41,168,164,4,228,233,40,145,242,114,110,113,161,238,162,169,233,102,135,31,57,232,126,10,29,235,184,215,137,221,1,251,61,153,66,25,251,57,204,93,172,123,129,23,7,36,122,157,156,55,139,188,25,47,199,70,112,111,162,152,3,230,144,140,105,235,99,166,44,156,131,140,75,159,4,234,36,30,36,14,53,0,112,46,205,210,65,149,152,105,199,238,243,209,237,10,82,220,210,6,206,27,133,241,203,208,215,178,92,135,38,197,56,232,194,169,100,124,79,59,228,129,75,105,166,247,125,205,8,39,46,120,5,39,91,10,240,234,111,106,77,215,215,85,11,126,72,72,108,248,15,202,33,7,48,242,158,24,236,238,80,4,198,132,254,179,61,162,131,26,93,179,33,39,227,17,82,20,188,101,15,1,162,168,97,52,255,212,129,157,35,158,211,216,40,8,72,136,187,244,9,56,163,250,196,47,175,54,121,32,224,201,202,202,233,160,19,9,110,233,134,249,20,72,140,71,52,200,7,209,49,21,150,111,181,211,153,126,117,7,152,214,29,141,154,78,237,61,175,194,253,40,46,121,86,237,197,89,185,83,153,213,80,37,152,60,22,116,241,118,138,163,143,60,176,165,158,220,131,186,211,148,78,96,183,253,137,157,92,136,104,244,220,126,121,173,14,121,31,86,225,26,199,23,145,187,2,133,60,193,151,1,106,192,153,9,203,54,89,13,244,196,57,215,99,199,75,135,225,106,108,45,118,157,10,172,32,198,80,132,145,101,8,195,212,10,99,103,177,15,145,177,245,245,63,115,46,146,140,193,108,50,14,19,169,83,118,141,216,49,187,215,198,195,84,132,79,196,252,14,125,228,88,58,166,46,113,32,3,158,46,249,98,146,210,205,19,136,89,198,31,25,30,171,87,29,103,212,169,128,240,125,219,175,110,6,238,216,184,150,188,187,18,99,62,115,23,173,63,233,212,21,222,69,226,54,22,124,55,46,216,217,149,164,241,48,29,33,77,84,105,175,170,50,171,139,149,164,7,63,13,159,8,245,85,248,62,175,103,189,194,162,251,68,167,242,136,77,242,240,36,255,218,185,189,164,103,209,240,59,166,23,29,132,149,104,213,57,91,20,77,170,232,112,101,197,74,205,241,52,186,244,67,166,18,213,147,180,110,60,52,67,121,55,116,225,148,184,123,58,214,10,61,118,64,201,241,156,113,135,221,244,150,54,1,172,188,42,213,70,61,251,78,223,232,58,97,159,217,227,230,252,204,212,55,60,31,165,29,156,71,115,129,223,210,101,147,222,124,221,199,79,111,112,115,3,7,119,211,237,41,239,184,199,226,162,33,142,128,241,193,207,138,3,251,113,106,129,215,118,197,189,145,120,115,29,249,236,114,1,85,227,250,194,108,181,142,129,45,188,68,147,188,212,148,27,235,116,200,18,13,78,103,16,68,42,233,231,222,66,115,212,116,29,197,195,115,96,187,7,81,239,202,189,190,191,135,63,42,128,174,155,148,144,64,48,86,155,128,137,22,47,193,237,25,163,106,105,129,47,167,15,20,24,63,212,66,30,81,86,190,132,20,10,24,153,187,120,17,210,253,41,125,22,32,39,187,122,42,109,227,23,158,185,177,162,151,177,51,240,86,57,59,159,136,200,195,193,250,122,105,35,129,244,97,91,90,98,49,148,1,45,164,231,158,160,151,188,51,247,220,72,20,252,121,113,220,5,146,0,242,48,70,38,232,29,84,130,158,53,240,96,202,175,47,207,78,109,93,71,53,248,83,41,210,191,247,125,64,249,160,135,94,57,208,17,114,165,180,251,227,184,251,102,70,66,61,36,167,121,24,40,23,237,187,53,151,43,176,103,60,56,192,254,142,67,249,59,140,5,67,168,236,255,109,227,31,107,218,207,83,116,217,212,213,112,251,120,161,171,6,100,105,254,237,111,208,109,39,218,232,124,13,55,232,151,53,9,252,238,148,54,52,234,6,91,95,195,230,223,52,173,242,143,127,192,191,218,63,180,255,45,27,121,143,133,57,173,164,30,101,114,9,16,222,23,116,215,174,85,58,134,246,10,132,134,182,239,15,77,237,216,235,88,236,226,58,10,53,231,230,102,48,26,160,215,107,75,169,122,137,78,1,67,127,26,116,208,115,117,151,2,241,138,49,116,53,60,131,3,114,240,119,118,124,25,207,143,246,37,186,64,131,12,110,228,244,248,240,232,252,195,145,134,209,44,69,6,156,224,0,66,214,150,247,3,244,85,200,254,7,69,87,81,224,186,60,12,227,111,127,11,59,125,183,59,29,185,1,129,41,254,250,14,80,173,168,251,227,128,139,240,161,218,245,199,9,86,225,215,247,98,86,113,221,31,12,92,10,168,190,134,243,106,128,1,175,199,238,119,131,108,101,27,63,26,166,13,66,5,122,131,176,20,104,25,120,105,183,245,29,171,222,176,234,42,224,138,170,255,56,240,26,249,200,166,108,240,159,50,108,18,61,81,25,237,95,50,88,184,168,131,129,194,159,103,97,129,142,2,222,124,208,94,225,112,233,88,33,80,248,48,184,64,163,152,0,104,102,140,111,23,113,107,168,222,241,53,188,177,252,160,39,155,19,241,68,37,44,84,56,20,13,66,228,137,202,63,83,77,232,248,35,86,14,59,192,216,192,244,180,186,181,107,53,184,58,212,158,198,121,95,67,234,89,64,51,55,159,55,46,48,135,11,237,69,216,31,186,158,19,154,218,75,113,238,31,142,252,105,151,38,119,236,221,186,192,22,245,88,131,233,189,139,54,7,232,23,119,93,59,234,14,112,174,49,200,167,29,84,96,225,77,222,5,70,115,195,13,199,27,97,223,9,220,238,70,24,116,54,166,17,200,2,165,59,91,173,174,221,214,172,173,173,103,86,77,171,106,199,31,14,159,142,91,80,73,38,51,74,104,31,92,14,18,241,71,241,170,112,146,130,179,137,237,204,127,204,89,30,3,134,255,144,19,99,134,244,148,242,126,216,73,226,173,46,28,31,24,21,251,199,158,223,109,224,123,85,116,181,244,255,193,52,167,147,31,121,146,112,76,253,192,211,35,71,241,24,101,238,7,158,227,216,255,161,169,233,196,25,185,81,228,254,200,51,116,189,206,96,244,35,79,112,52,13,127,224,233,201,235,236,31,121,138,211,31,153,196,68,1,200,129,213,205,31,125,134,63,244,252,6,14,134,48,170,194,97,17,68,63,240,68,231,63,228,220,212,212,255,217,19,252,199,198,223,254,47,186,157,93,75,177,138,10,0}; +#define bundle_js_gz_len 219851 +static const char bundle_js_filename[] = "/dist/bundle.6478f19e.js"; +static const char bundle_js_gz[] PROGMEM = {31,139,8,0,0,0,0,0,2,10,212,189,109,119,218,200,210,40,250,253,252,10,172,147,203,66,199,109,2,152,36,142,136,194,113,112,60,241,76,236,188,56,153,153,216,219,215,143,44,26,76,12,18,35,9,3,177,121,126,251,173,170,126,23,216,147,217,103,223,181,238,157,53,49,173,126,239,234,234,234,170,238,170,106,111,150,243,74,94,100,163,184,240,58,181,154,31,190,190,187,141,178,74,114,18,126,184,250,206,227,162,30,103,60,42,120,7,35,127,123,161,34,251,124,48,74,248,199,44,157,242,172,88,82,98,164,75,12,121,241,97,158,168,196,3,158,199,217,104,90,164,25,101,27,61,144,237,36,154,240,156,114,228,118,14,72,46,210,98,57,229,31,6,108,172,19,166,42,182,126,29,229,86,37,84,126,191,8,107,156,21,48,18,28,77,173,184,191,231,181,90,17,222,241,197,52,205,138,60,184,91,173,252,186,252,128,108,172,80,31,62,155,157,168,162,119,131,52,171,97,109,208,227,164,82,248,191,189,128,132,140,221,65,151,130,226,60,187,96,60,153,77,120,22,93,141,121,176,213,88,249,43,22,139,178,144,41,197,242,163,65,173,168,86,177,143,233,160,82,132,161,151,82,215,189,251,123,43,110,48,75,226,98,148,38,158,143,205,141,121,81,73,42,144,52,58,169,21,190,191,53,62,169,199,209,120,12,181,38,126,181,154,108,133,97,86,173,82,71,18,209,17,28,95,113,158,184,157,169,165,97,4,229,161,140,127,127,159,214,77,210,202,239,100,188,152,101,73,133,175,8,80,170,195,8,165,44,228,91,97,50,27,143,187,201,73,45,63,169,113,223,7,64,193,160,16,126,91,28,255,213,47,47,121,126,156,246,103,99,222,133,94,100,204,3,44,136,102,227,194,99,128,50,227,25,15,120,25,42,65,198,160,34,106,236,143,94,184,95,212,62,113,0,141,103,163,28,166,45,227,240,116,57,185,74,199,117,4,131,7,8,7,115,204,199,124,194,147,194,243,89,255,100,67,50,206,88,52,134,212,193,166,212,65,22,13,101,233,233,166,116,209,250,229,36,237,115,200,50,217,216,64,150,14,70,99,158,65,250,245,3,233,183,163,62,165,15,55,165,199,105,82,240,5,246,224,118,99,15,211,108,30,101,253,203,140,15,32,75,111,99,39,103,249,148,39,57,246,112,190,41,125,194,39,41,164,45,54,165,141,163,31,75,72,187,233,169,180,81,1,243,130,139,80,225,92,101,137,179,124,167,80,34,12,105,250,53,122,2,58,40,148,237,98,66,80,227,225,77,175,90,229,231,55,189,11,88,82,231,222,255,254,223,170,78,239,130,169,82,54,82,119,121,128,37,253,21,206,241,187,94,120,55,2,244,153,1,84,250,129,202,83,83,29,216,106,174,0,121,254,154,241,25,63,76,179,152,127,157,246,129,234,216,249,116,250,103,62,29,71,49,63,45,30,202,112,202,139,245,196,21,251,189,167,200,71,148,231,163,97,194,14,161,75,43,11,30,99,185,28,238,138,235,81,142,243,59,205,67,136,193,15,57,153,97,33,62,97,210,242,240,176,39,62,102,212,213,44,204,238,239,223,245,86,203,177,69,157,70,249,103,156,141,94,58,153,166,9,160,35,182,231,100,200,101,87,67,221,85,36,63,68,60,214,166,65,83,19,140,211,64,134,25,17,11,215,47,174,179,116,94,121,155,101,136,5,170,226,90,189,94,247,131,74,17,221,240,188,18,1,117,161,186,144,200,228,152,92,129,169,25,225,114,205,43,69,90,17,35,169,164,64,204,43,26,44,243,235,81,124,93,17,179,244,120,21,117,207,239,216,16,169,151,230,163,134,137,12,97,172,187,231,249,37,128,12,204,228,91,48,145,83,82,170,215,66,20,85,181,103,149,199,186,245,40,14,122,136,4,7,61,211,84,104,183,107,50,22,237,255,4,22,208,206,209,14,139,182,213,94,194,231,208,141,78,214,198,122,128,0,205,98,88,58,144,165,243,123,175,150,181,153,221,29,31,115,141,242,143,179,140,151,16,104,171,65,20,243,45,80,211,44,139,150,144,137,126,217,155,222,223,237,141,44,109,135,119,241,44,203,160,26,90,151,43,118,2,11,224,134,47,129,84,51,24,11,254,92,94,230,124,172,66,233,12,96,137,116,220,64,231,172,167,160,131,189,72,89,2,24,205,34,194,63,150,211,79,7,113,87,98,36,210,163,148,246,79,132,21,236,95,183,233,168,95,105,84,171,181,60,164,40,220,124,161,3,118,74,20,122,222,54,197,66,162,255,166,39,182,192,2,54,213,106,117,235,164,87,26,84,13,163,107,201,121,122,17,22,240,71,108,53,179,48,202,134,51,36,255,121,125,204,147,97,113,189,211,194,110,205,128,198,53,253,164,30,95,143,198,125,0,67,152,117,248,24,182,34,72,106,190,154,249,122,203,143,5,108,107,51,216,122,194,70,167,255,106,214,233,111,111,251,241,121,255,194,212,124,222,223,110,93,116,172,202,226,21,212,195,97,57,214,229,182,136,125,204,13,12,102,161,155,194,102,62,245,219,26,59,125,207,104,28,98,189,221,61,121,34,214,124,176,140,137,196,194,22,139,19,22,209,124,229,140,176,51,72,216,101,58,79,120,22,164,128,90,98,130,87,43,61,101,87,39,130,166,60,88,99,29,127,168,218,130,170,229,56,51,178,106,46,22,128,106,0,120,0,10,88,213,39,109,107,23,177,118,1,77,180,128,60,17,54,32,100,84,227,48,232,101,108,234,120,79,59,17,130,30,40,164,23,122,129,23,54,60,6,63,16,104,121,43,9,12,239,137,183,141,125,35,234,95,123,122,30,6,23,79,135,76,19,137,204,244,2,248,179,149,216,117,62,244,194,167,255,122,186,253,116,104,80,152,183,109,120,252,109,151,9,61,137,49,130,94,122,216,3,68,205,160,168,23,233,41,48,17,201,176,182,251,220,55,67,217,111,41,38,16,24,48,26,82,20,170,38,58,128,220,208,204,44,17,220,115,31,120,65,138,184,74,211,49,143,128,9,4,20,224,98,229,8,70,56,220,106,34,222,170,189,217,207,113,249,19,202,230,243,81,17,95,215,34,255,46,142,128,65,200,169,39,94,64,31,192,130,93,1,91,18,80,238,43,96,7,110,58,20,47,135,23,200,178,102,54,68,37,192,133,81,249,74,255,132,138,174,16,159,115,95,130,9,105,96,18,38,16,193,120,152,98,175,189,174,87,7,112,180,107,57,107,248,65,202,222,246,106,137,223,5,70,210,243,152,220,146,96,60,192,87,234,41,251,208,99,222,147,234,83,207,223,246,224,15,3,80,37,4,42,40,160,103,177,175,39,166,191,2,22,52,209,21,1,158,37,180,214,67,64,232,132,101,219,181,173,4,167,226,254,62,175,86,115,12,33,148,240,183,235,121,1,206,20,125,248,15,180,190,13,124,41,16,159,233,44,191,134,122,125,70,128,206,195,6,75,173,209,5,233,54,160,32,142,12,114,43,234,48,3,146,48,123,197,37,101,233,204,128,50,220,69,33,63,159,93,116,4,241,72,17,40,17,44,239,78,190,29,194,32,35,26,100,12,248,176,82,228,38,14,137,249,82,92,83,188,38,10,240,48,150,188,63,8,37,208,224,22,160,14,175,39,176,249,212,124,191,222,135,189,160,227,71,97,84,39,190,155,153,54,161,51,172,220,170,38,114,132,108,18,11,36,183,80,132,18,137,161,29,201,57,136,109,4,118,250,140,87,146,180,128,237,125,12,228,41,130,136,10,237,69,21,162,120,149,218,0,88,185,126,80,241,182,65,182,130,122,207,37,91,32,138,95,0,252,100,4,96,219,117,5,102,34,175,220,121,219,114,143,194,79,104,178,254,61,29,37,53,143,85,112,82,86,94,80,192,143,95,175,28,13,42,203,116,86,153,192,154,40,144,45,1,130,6,124,54,180,31,167,227,49,23,235,12,161,38,41,47,171,160,60,1,140,73,132,84,27,72,109,94,240,168,143,204,136,194,93,179,60,47,91,106,255,18,235,138,150,149,98,129,105,254,210,240,252,2,48,189,161,10,211,130,78,17,71,109,52,141,12,253,16,243,148,177,136,37,0,253,149,207,82,211,220,17,17,54,108,170,126,137,204,210,44,7,80,237,52,21,173,131,216,140,231,176,33,116,128,167,168,33,62,22,215,60,169,217,36,205,41,217,0,190,219,173,8,41,134,142,105,50,93,97,152,129,68,250,239,214,211,114,235,241,153,155,217,201,219,176,242,22,254,170,52,212,166,134,173,202,164,182,192,142,192,63,29,79,212,122,150,150,57,148,227,86,120,87,100,81,146,143,112,32,50,242,244,36,188,19,108,145,200,123,48,202,167,17,144,52,216,160,102,41,179,83,222,96,116,47,77,6,163,97,112,220,114,146,62,200,29,211,98,110,126,65,30,209,225,162,33,59,49,208,149,81,78,107,33,159,77,81,238,228,125,220,208,97,103,236,207,228,30,59,3,84,204,17,41,169,9,192,189,213,39,94,239,41,214,224,110,18,77,131,203,22,131,149,253,54,138,175,3,155,217,71,92,36,172,180,132,21,144,80,166,211,241,82,48,181,154,227,128,25,197,89,141,81,132,10,108,222,88,32,147,198,216,181,218,182,183,97,14,139,21,43,82,226,107,156,178,27,203,88,187,227,202,191,191,63,191,88,177,52,25,187,5,97,166,183,104,239,119,229,14,49,126,53,242,58,22,171,240,197,20,86,45,0,141,214,114,204,71,183,176,92,43,57,144,157,49,151,52,69,10,251,98,77,91,75,151,175,86,29,132,164,230,127,151,99,252,62,148,226,125,56,56,193,207,143,82,84,15,39,226,19,216,102,83,2,24,108,136,59,37,129,255,24,228,253,112,74,153,78,165,112,29,246,232,243,242,242,244,109,239,243,219,47,151,71,39,95,222,126,62,217,127,127,122,121,240,225,242,228,195,151,203,175,167,111,47,63,124,190,252,246,225,235,229,31,71,239,223,95,190,121,123,121,120,244,249,237,65,120,74,5,161,247,225,47,61,12,197,99,104,240,173,24,72,88,158,98,139,220,108,128,151,93,84,74,108,95,174,1,72,114,234,43,147,89,94,84,174,184,38,193,18,92,12,16,175,32,90,57,5,145,22,0,12,251,241,182,135,224,19,148,12,4,11,148,138,5,15,231,3,85,35,230,133,69,161,96,241,242,80,241,115,54,211,78,194,103,153,95,143,4,191,14,69,12,143,185,129,121,79,44,230,93,240,149,200,66,145,48,226,48,197,98,31,221,144,210,193,205,47,22,71,110,134,247,143,55,243,254,24,93,75,207,99,228,253,99,155,145,158,233,62,117,103,144,18,96,178,224,7,227,7,68,131,152,136,85,186,89,52,136,253,187,153,20,9,98,191,163,248,0,33,26,196,36,26,204,54,136,6,86,101,179,213,79,48,223,9,49,223,145,100,188,83,197,114,231,98,5,136,83,216,158,20,64,55,172,96,30,154,218,135,39,236,82,78,210,239,242,96,206,249,110,97,4,160,33,108,147,61,162,38,13,246,81,158,102,17,137,101,208,78,142,7,121,226,235,82,206,144,168,75,68,13,199,233,85,52,198,67,91,73,148,105,21,82,21,86,71,174,177,35,162,207,1,199,60,170,226,144,91,163,82,107,230,172,103,226,14,35,148,142,151,225,58,157,59,235,213,175,70,73,191,70,253,224,154,82,20,4,73,148,212,173,154,63,243,65,184,118,212,228,110,49,148,91,30,198,57,217,249,186,200,116,123,194,4,47,18,72,186,52,202,127,71,238,72,13,32,33,82,131,71,111,143,86,179,0,168,76,163,229,56,141,250,193,157,220,44,131,157,38,147,91,33,66,234,114,148,140,138,224,232,68,52,131,7,125,165,19,162,114,157,243,19,37,31,198,64,249,128,119,11,10,189,32,196,249,93,33,234,130,230,178,226,139,222,82,55,0,248,184,85,55,91,110,199,249,194,243,171,34,91,222,241,26,136,60,163,4,86,231,242,206,205,32,91,153,1,19,134,103,66,151,134,60,2,147,214,131,2,87,81,124,179,113,44,176,251,43,202,98,231,165,44,43,85,193,195,248,95,42,45,50,66,186,42,122,192,175,102,67,194,96,27,35,76,234,128,67,225,126,41,195,67,213,59,217,173,70,222,14,6,176,211,253,204,240,68,78,103,112,71,253,117,92,45,149,58,234,215,76,246,201,20,79,95,97,51,125,23,37,253,49,95,219,114,54,215,80,42,37,51,235,74,97,71,204,176,146,159,31,73,169,136,51,164,247,17,108,78,197,207,215,101,231,119,42,58,126,104,5,148,42,192,124,78,193,207,28,120,52,160,55,63,5,28,153,185,4,147,205,84,97,173,232,192,194,131,242,153,238,3,133,196,169,168,85,108,153,196,111,23,5,207,96,101,157,2,249,251,201,57,93,43,86,26,192,166,213,254,64,85,38,171,68,180,91,158,229,88,208,107,238,213,119,235,77,111,37,120,139,39,120,153,83,235,113,206,126,244,252,242,149,206,143,158,186,81,11,255,0,150,90,22,225,115,44,115,80,148,115,107,246,123,44,15,102,232,236,52,212,2,54,23,66,122,1,114,108,128,123,111,167,241,42,235,200,243,199,48,219,105,190,126,253,186,137,172,205,121,122,129,59,121,227,213,23,58,87,240,125,78,167,130,140,159,103,23,33,108,174,97,42,182,116,58,17,65,198,82,55,252,201,217,71,101,187,40,38,9,194,201,207,27,23,38,243,77,75,139,116,38,163,18,115,232,0,84,202,118,80,138,225,48,166,233,180,230,99,207,50,224,74,96,120,152,128,236,69,160,24,137,20,132,168,68,143,23,79,83,113,72,157,244,85,36,135,9,18,217,255,170,165,219,77,31,246,8,224,154,206,243,11,144,248,243,237,38,235,195,71,44,70,253,26,70,61,131,57,247,227,87,73,181,74,159,125,54,243,187,53,130,66,159,97,198,48,99,105,24,251,129,136,155,49,172,137,226,114,115,70,96,23,207,36,12,237,210,37,24,106,49,65,195,231,75,203,157,197,28,240,224,8,246,204,197,78,97,194,106,211,70,144,52,186,120,174,56,234,67,250,168,191,146,39,34,64,164,0,60,147,40,137,157,131,185,245,212,122,146,206,157,59,167,218,247,94,104,165,179,131,194,108,70,152,119,125,5,124,239,97,37,136,167,65,45,106,135,7,176,38,217,215,94,24,181,69,244,79,212,160,178,238,124,237,73,100,255,222,99,81,27,106,97,251,17,158,39,252,50,194,191,159,79,64,68,255,156,136,211,242,111,89,184,203,222,182,194,45,144,218,241,160,143,189,143,241,239,95,61,117,92,152,243,226,203,104,194,129,30,58,227,51,209,130,19,251,166,11,196,99,30,101,155,138,216,9,162,208,19,187,149,163,201,132,247,71,48,234,87,222,140,234,215,17,148,185,35,115,38,209,237,104,136,183,125,152,173,90,213,159,245,28,36,239,254,108,12,226,156,37,10,108,74,6,118,233,40,153,206,138,143,192,67,253,227,220,146,233,219,144,209,55,36,100,70,135,209,106,97,21,33,172,236,95,70,126,167,144,231,185,29,41,220,196,138,15,145,18,25,172,105,204,166,214,64,33,153,36,128,216,171,144,203,84,102,161,111,72,42,3,35,220,71,211,4,179,49,160,93,251,17,43,124,107,121,116,84,243,22,165,137,219,146,120,136,201,166,238,178,45,158,251,16,5,153,247,35,95,246,212,71,156,104,176,65,187,214,111,139,74,239,54,142,168,90,157,182,107,113,155,89,93,222,225,118,139,125,73,84,21,142,129,196,36,218,254,214,171,29,197,62,59,138,241,248,135,16,81,220,44,101,225,183,140,120,60,132,34,116,16,196,60,64,89,209,185,206,231,68,183,91,219,170,125,78,74,96,120,93,248,247,247,32,242,109,253,6,100,223,215,68,26,242,41,136,119,204,205,102,234,28,122,222,89,153,244,2,129,184,105,54,74,179,81,177,124,207,111,185,32,173,73,152,174,183,252,10,40,43,0,188,180,84,107,250,132,53,113,22,132,211,86,0,195,11,229,0,171,85,152,108,248,101,52,112,113,92,43,98,58,26,8,120,198,165,225,224,139,19,126,121,44,47,169,181,156,163,188,52,71,185,53,71,0,85,40,213,84,244,51,210,220,180,69,30,50,65,30,86,226,34,131,40,197,199,150,72,165,89,99,191,246,194,103,236,83,15,130,102,5,32,228,213,149,122,109,13,28,59,159,122,175,126,237,89,215,21,163,118,141,240,241,99,75,13,136,198,192,215,33,217,129,134,184,220,219,96,184,136,33,69,248,177,85,3,44,229,70,24,40,186,87,113,13,232,168,211,93,192,71,130,36,69,210,104,174,98,69,85,128,18,217,51,115,21,219,228,245,73,175,54,106,251,171,64,230,61,230,121,30,13,121,239,58,74,18,62,38,106,85,203,219,116,175,234,38,177,63,123,97,222,38,21,145,22,147,129,102,61,77,38,34,87,56,106,51,183,161,63,123,144,39,47,100,45,53,209,105,63,112,51,253,133,189,97,13,95,40,207,228,109,104,197,192,125,64,43,27,6,204,217,135,214,253,61,1,160,193,16,24,22,180,167,114,49,194,244,65,101,86,213,124,125,170,252,21,114,177,118,244,17,176,235,31,229,114,8,159,117,156,36,69,177,117,122,211,73,127,159,206,117,74,219,73,57,193,125,114,172,19,119,157,68,113,174,6,36,86,80,79,59,233,43,48,253,111,198,105,124,3,169,186,116,203,201,18,227,254,59,222,32,243,193,120,221,181,190,114,203,129,236,54,74,102,252,237,130,199,179,50,215,202,243,251,251,183,8,96,155,64,250,110,5,164,3,112,152,69,19,254,185,204,134,55,94,243,251,251,102,235,217,43,222,197,75,248,116,204,235,92,28,196,185,133,148,194,68,5,208,98,132,210,82,101,148,224,9,92,49,231,60,169,52,42,32,59,85,160,26,86,193,98,0,130,202,0,75,86,128,32,65,169,235,209,240,154,195,58,1,100,196,76,149,193,52,95,59,64,246,252,0,150,111,3,250,113,28,21,215,245,193,56,133,78,52,249,238,83,238,7,207,220,225,12,185,58,179,254,104,19,195,13,124,200,183,108,173,228,225,40,203,11,53,7,39,120,252,185,94,76,210,53,167,104,82,22,179,229,173,225,183,76,222,22,54,197,101,97,75,252,236,6,130,50,236,202,11,71,121,98,20,20,176,155,172,244,182,2,68,173,32,202,161,120,109,235,24,1,9,222,202,237,195,52,66,65,121,19,22,184,249,50,254,215,140,231,197,199,104,100,31,188,174,229,154,37,127,140,138,107,141,172,174,52,169,46,69,31,24,29,253,180,197,207,179,192,29,35,15,119,157,33,114,123,136,197,227,67,148,92,204,230,147,17,173,102,177,129,26,203,254,74,202,152,217,76,114,38,73,57,222,197,102,245,62,31,71,75,16,68,172,156,242,130,24,248,252,87,89,55,221,206,130,212,15,64,60,98,102,240,98,159,133,125,197,92,31,3,44,146,176,245,204,190,81,6,72,36,97,179,241,98,247,69,187,185,215,218,181,83,218,152,194,219,37,108,72,194,103,124,87,237,121,73,152,109,39,140,135,119,163,126,240,249,100,123,155,41,146,16,20,204,217,245,3,206,244,198,137,10,133,206,198,31,36,76,179,101,193,78,115,197,178,215,41,8,61,22,175,150,33,115,246,203,8,70,199,4,162,135,250,114,95,236,251,176,87,19,87,212,173,57,60,81,128,124,82,131,137,189,59,219,73,125,31,37,39,171,226,68,114,125,80,241,102,170,4,241,165,217,190,78,103,227,254,183,17,31,247,195,223,122,78,210,60,139,166,27,73,165,88,87,128,89,18,108,22,126,63,188,174,30,184,63,114,17,113,37,101,149,140,4,243,218,2,132,249,98,190,38,204,23,115,45,204,243,185,22,230,71,87,88,38,79,54,105,115,94,158,132,79,128,243,74,96,130,17,83,141,102,21,119,153,115,239,186,40,166,121,240,244,41,105,44,126,207,235,105,54,124,218,79,227,252,41,145,228,157,62,143,129,94,101,245,235,98,50,238,142,18,82,51,131,5,238,109,115,64,231,102,39,123,85,62,202,239,100,219,219,126,177,29,122,85,72,201,207,47,48,107,130,117,124,253,124,164,239,131,106,230,152,62,211,122,54,222,241,40,25,13,70,188,175,238,87,176,3,149,255,73,215,41,157,202,237,8,246,128,138,183,93,108,123,72,239,129,176,115,152,134,241,184,34,249,9,84,152,67,32,96,124,146,38,59,19,85,89,159,223,86,120,114,59,202,144,245,128,253,3,11,83,65,170,63,167,93,36,234,247,233,188,37,26,87,174,249,120,10,201,149,121,148,37,176,167,228,117,79,220,138,46,136,197,57,229,5,251,26,59,26,139,211,92,16,175,95,72,115,209,103,248,187,237,245,162,41,140,137,123,200,63,152,187,77,145,133,192,255,53,62,231,116,50,18,2,219,250,170,208,7,45,120,145,177,168,67,135,106,5,100,144,23,38,163,112,75,81,153,57,72,96,233,252,53,240,93,90,75,84,68,213,97,214,8,166,143,165,185,135,253,152,211,103,191,183,255,86,107,109,255,36,124,250,127,159,7,251,59,103,151,209,206,143,127,205,26,141,94,99,7,127,14,158,211,223,61,250,56,164,143,67,250,104,29,30,194,223,221,23,148,109,247,197,1,253,61,132,143,230,33,166,180,160,134,29,250,57,192,191,148,173,213,220,195,148,94,131,62,14,223,194,199,110,163,209,132,143,131,23,88,230,240,37,165,28,30,244,240,227,224,144,62,14,15,15,46,254,191,218,177,127,237,212,27,59,47,177,233,55,47,176,153,134,104,243,57,53,179,123,72,205,180,27,23,255,235,201,83,150,206,81,135,47,153,59,152,117,108,235,6,255,222,22,23,113,201,28,104,93,119,171,17,168,136,84,68,52,131,253,147,58,48,62,120,220,222,77,230,136,92,144,9,82,69,136,109,53,45,68,252,114,162,181,228,239,228,161,152,160,198,153,184,192,49,167,105,91,205,210,46,87,72,109,39,45,46,8,125,167,156,20,156,189,64,150,106,8,109,39,165,84,37,163,43,41,246,83,111,141,91,89,61,138,99,62,45,242,55,34,95,142,250,205,188,94,164,192,42,243,172,7,53,212,252,122,62,30,197,188,214,96,207,124,212,104,10,189,126,84,68,59,82,63,204,67,114,180,227,249,122,115,211,122,204,102,172,31,221,177,22,101,29,107,185,94,44,144,248,122,16,144,63,53,128,176,32,229,75,160,8,120,201,45,123,87,53,95,168,253,87,241,31,208,38,148,151,219,181,140,28,229,39,104,34,224,139,232,231,229,104,224,144,95,23,43,61,30,67,110,82,163,219,198,34,150,75,21,217,18,32,67,108,18,246,66,252,217,21,63,109,161,34,27,21,176,75,92,205,10,142,215,134,192,111,172,71,230,211,40,230,176,177,82,10,94,122,131,152,161,40,1,108,228,90,35,87,25,140,40,197,92,194,28,169,149,155,71,9,16,212,31,64,244,223,135,145,82,212,157,164,183,252,237,100,90,44,133,186,83,152,19,113,251,145,33,210,123,234,158,182,210,143,146,33,207,210,89,62,94,2,181,61,2,81,50,123,247,229,248,125,197,190,255,84,31,189,107,30,223,144,34,136,202,133,188,125,6,59,2,221,61,37,197,91,160,235,184,181,255,33,168,185,78,126,183,236,11,246,69,39,20,203,49,247,234,249,116,60,42,106,94,197,243,235,82,79,164,102,243,1,63,50,92,77,184,17,208,52,224,170,98,156,209,105,0,132,112,137,249,157,243,115,79,76,6,200,193,89,206,11,143,201,239,157,88,70,92,176,115,47,30,71,121,142,208,131,100,10,83,44,238,178,135,105,230,145,10,181,140,41,166,111,255,154,141,110,33,14,195,59,156,62,46,46,54,246,207,156,122,119,160,171,133,238,106,193,154,212,213,243,230,69,185,183,94,236,66,10,218,1,208,12,135,50,156,79,249,120,76,96,134,15,82,116,243,46,126,6,52,45,106,207,93,202,107,77,71,179,34,253,204,241,118,3,155,226,242,246,228,51,23,74,207,249,103,28,107,6,98,26,130,35,158,229,178,75,56,129,60,187,229,251,227,233,117,244,79,122,83,106,223,3,234,153,206,15,33,238,20,118,69,192,188,40,95,38,113,5,59,117,136,205,81,232,35,48,238,21,4,81,150,142,115,133,118,248,11,178,101,127,68,93,234,171,192,71,224,190,96,207,63,74,100,64,197,127,6,204,47,56,214,132,140,37,50,32,147,147,148,238,172,81,200,189,30,245,251,208,56,200,158,83,96,92,132,105,15,4,116,58,44,52,88,245,80,56,63,74,198,163,4,228,91,30,245,63,160,74,79,38,225,3,1,130,97,191,146,199,144,27,126,120,52,25,3,150,87,70,5,159,156,98,220,63,197,236,221,159,153,190,88,172,62,152,146,9,0,101,52,165,217,153,204,10,138,202,249,152,244,141,126,110,130,160,189,198,250,74,242,98,197,69,121,192,196,36,120,87,255,115,213,181,55,46,76,64,245,113,14,117,101,233,28,127,114,160,79,132,225,176,65,253,84,173,207,55,215,10,213,157,98,29,80,21,74,72,63,87,215,179,191,7,48,153,209,237,133,79,207,255,181,19,92,212,206,129,191,185,240,109,29,234,227,61,251,198,12,150,54,212,246,117,58,85,181,173,136,236,36,197,206,53,31,13,175,139,10,224,211,144,56,224,157,43,72,39,76,138,178,232,106,20,239,32,66,86,84,228,78,126,61,26,20,21,128,188,42,24,143,71,211,157,105,84,92,139,80,134,248,9,144,4,225,0,68,125,158,77,211,113,36,206,213,215,227,118,6,163,49,124,230,50,77,90,115,201,47,161,197,129,196,183,159,2,183,30,217,61,227,9,46,156,29,92,47,195,12,117,92,43,80,112,188,147,194,214,4,18,169,248,160,142,224,153,77,127,135,42,148,97,157,7,22,237,206,32,154,140,198,50,140,243,109,66,59,81,255,59,42,116,137,136,2,192,24,95,171,143,229,88,102,148,226,142,248,152,11,112,12,199,203,233,245,78,130,39,77,34,8,66,50,64,85,140,247,26,62,126,64,102,16,36,214,19,111,241,138,62,70,25,3,115,65,7,110,119,22,50,12,127,134,163,4,62,71,19,144,101,44,208,140,121,1,0,220,193,61,153,62,177,11,16,144,35,158,68,217,13,164,66,110,21,156,140,116,144,176,177,2,123,110,70,243,42,14,209,80,107,87,197,192,182,28,223,36,72,39,166,120,106,3,157,64,13,95,64,229,52,231,59,77,192,83,154,203,29,32,46,32,168,85,116,159,104,138,1,40,249,117,52,181,187,154,23,233,84,246,139,130,106,34,80,44,189,225,168,112,55,27,94,155,110,184,209,166,47,16,159,222,240,157,126,4,245,147,46,177,21,145,14,6,176,129,170,24,28,4,224,169,253,137,186,204,234,123,130,150,113,227,17,252,168,24,171,71,248,57,31,245,1,169,81,69,101,39,74,226,107,20,42,49,140,34,175,96,14,196,183,25,33,26,13,148,128,105,162,204,8,102,201,8,5,222,157,171,81,127,164,63,50,100,107,240,171,200,119,166,8,213,73,229,118,39,194,45,236,138,3,86,192,199,53,228,192,86,110,119,70,125,158,14,179,104,122,77,241,19,88,122,28,254,16,234,220,114,84,201,218,225,164,157,81,65,140,34,60,90,138,160,70,35,251,107,89,153,195,204,106,20,154,103,35,194,32,52,187,172,44,38,99,224,186,23,48,128,155,202,66,46,248,191,221,43,148,222,180,82,234,223,223,99,199,123,254,102,142,163,188,231,82,83,1,136,247,51,220,219,228,87,22,195,238,170,190,172,32,76,248,92,6,139,81,161,163,145,209,252,207,118,146,88,171,224,233,211,249,124,94,159,239,210,25,72,243,229,203,151,79,169,61,207,38,246,0,176,0,169,20,80,123,12,142,97,206,100,144,216,102,239,226,255,149,206,252,121,252,30,59,180,247,52,81,252,185,211,41,96,220,232,52,12,121,201,44,205,243,15,52,241,63,183,17,53,255,126,35,250,145,213,9,16,239,50,62,80,5,61,29,227,137,42,228,204,94,83,204,223,193,147,196,81,232,120,158,197,152,89,148,137,132,60,73,188,239,100,95,124,252,159,14,1,26,106,224,16,140,228,187,103,164,65,113,192,10,163,43,169,180,22,126,151,102,70,220,188,215,212,53,99,55,33,17,7,181,37,130,244,254,126,171,214,210,199,54,32,173,21,192,116,163,68,154,162,134,132,12,127,192,115,24,216,152,49,156,80,188,8,159,144,149,209,71,52,16,207,64,138,35,243,185,76,200,149,12,106,78,164,136,218,61,70,65,144,210,100,4,151,82,212,190,146,215,32,61,32,3,86,43,134,121,222,118,134,102,59,101,225,173,203,207,19,71,114,187,8,117,205,137,18,252,119,81,68,247,64,98,15,64,84,78,92,201,144,165,229,24,194,69,246,120,255,106,73,40,106,135,124,137,144,71,241,167,93,173,98,185,173,6,154,10,97,151,89,218,117,135,114,114,90,75,233,0,126,125,136,48,62,95,156,141,77,70,225,229,201,191,161,57,206,222,181,30,181,119,63,26,63,102,239,126,58,126,220,222,253,227,222,223,218,187,31,182,31,183,119,143,23,143,219,187,247,23,143,218,187,223,236,253,173,189,251,65,251,113,123,247,55,143,165,95,142,71,57,182,243,118,239,97,163,248,31,163,7,141,226,59,27,106,38,65,101,83,74,31,213,70,47,139,12,112,77,66,143,152,227,193,38,8,32,139,64,226,220,198,154,198,124,24,197,203,75,33,115,109,204,17,3,177,217,220,11,108,31,54,206,75,193,94,201,62,68,243,135,109,251,79,227,127,106,219,31,205,209,182,63,154,255,59,182,253,69,86,178,172,159,180,77,87,222,198,82,231,101,210,214,26,201,62,169,15,88,118,16,254,42,142,232,80,75,109,88,25,42,75,196,55,48,242,209,164,230,215,39,148,250,244,95,73,173,242,191,106,81,81,241,187,254,83,191,3,53,22,130,180,221,223,123,158,60,177,250,175,255,241,95,219,147,246,54,167,158,93,183,241,244,75,247,101,216,214,246,245,232,211,226,186,45,79,216,60,175,131,57,149,6,12,245,9,16,158,163,34,245,41,246,227,11,34,64,231,129,120,57,40,186,129,193,99,62,159,206,250,108,11,28,103,164,108,163,15,149,154,117,6,142,7,13,233,20,4,197,59,160,61,193,131,21,173,180,122,203,103,62,64,145,215,190,5,148,81,198,214,28,74,67,255,214,162,129,162,157,95,40,240,247,213,133,99,127,181,158,145,67,70,38,181,98,168,46,105,250,102,21,198,130,92,90,109,88,214,236,86,145,13,115,174,202,225,136,116,12,128,176,95,173,166,90,229,175,47,240,1,70,40,109,93,205,77,82,18,202,68,201,151,1,2,160,118,77,186,30,153,195,110,32,173,62,80,147,50,210,31,157,230,171,48,199,251,208,112,86,173,38,231,57,110,149,17,90,116,250,179,157,29,178,248,176,114,116,242,157,29,6,241,56,205,86,94,234,51,234,252,52,239,239,209,0,165,233,247,83,212,38,147,185,89,227,245,12,118,31,59,191,48,72,65,124,197,104,205,161,121,21,64,112,228,48,128,31,193,160,101,13,85,239,143,114,60,143,193,253,175,90,141,235,163,36,30,207,250,60,175,121,175,64,116,74,150,147,116,150,191,166,29,62,14,99,83,161,157,200,156,74,124,32,246,171,249,53,208,253,154,25,160,47,174,109,87,43,125,97,72,203,136,61,132,254,153,92,121,120,130,222,117,170,71,59,67,228,27,97,147,245,187,68,8,32,100,233,210,158,88,154,5,192,69,69,67,121,156,173,79,170,177,140,56,231,22,103,213,205,231,86,138,247,94,208,115,145,178,107,167,156,234,173,68,166,190,220,148,250,158,246,17,145,163,225,220,248,55,117,15,120,136,68,67,48,17,192,57,50,46,43,108,110,200,80,23,242,154,147,111,99,61,13,76,119,47,14,0,46,6,48,39,74,79,176,100,162,170,29,44,108,160,200,254,38,36,81,19,0,152,183,94,84,173,36,109,255,90,82,130,56,29,171,190,41,123,59,79,12,234,72,39,124,20,92,137,136,62,108,235,104,197,75,136,132,143,123,42,193,152,225,201,164,3,93,70,79,153,72,120,179,150,64,179,181,114,135,160,172,153,31,178,105,239,47,2,133,155,46,88,188,158,98,87,182,61,109,149,36,155,142,173,66,202,124,233,145,210,202,238,73,150,190,217,11,140,204,133,232,160,87,111,232,244,129,113,212,23,8,75,53,23,114,186,208,136,62,164,123,38,175,235,29,106,243,164,26,93,73,251,192,181,154,56,79,35,219,219,61,115,237,83,26,47,201,36,74,107,180,91,4,39,10,25,65,126,240,208,106,66,246,254,199,40,32,187,100,105,159,132,157,168,147,49,146,173,95,128,133,209,67,149,32,215,119,90,13,156,116,185,204,198,127,98,203,159,228,101,101,195,82,111,233,121,238,17,251,35,186,161,150,107,173,248,249,105,107,54,76,161,127,62,109,77,141,163,7,252,154,174,104,120,191,132,246,246,154,47,212,90,231,225,3,11,14,102,176,212,124,237,103,231,83,52,247,226,129,213,167,73,83,233,174,207,93,140,138,28,122,159,211,84,149,84,196,211,251,130,64,40,83,212,147,182,190,18,220,179,175,15,63,238,117,237,117,27,120,214,242,109,181,84,149,31,52,243,43,235,109,61,64,12,90,77,189,176,137,235,46,145,239,50,29,208,148,219,165,3,178,174,103,122,68,130,67,62,22,12,114,199,86,226,146,148,189,249,194,165,240,109,77,233,13,73,41,54,17,212,7,86,104,137,160,22,235,4,181,216,188,46,146,166,181,235,41,90,38,175,182,245,173,181,227,201,99,221,199,135,241,33,162,81,210,117,242,161,99,31,217,101,166,139,181,5,106,54,242,122,2,179,76,44,2,153,240,218,7,28,232,238,97,132,170,249,192,102,10,231,15,116,29,115,149,46,60,113,223,235,101,81,127,4,82,152,105,234,131,69,11,168,217,174,190,194,9,228,221,30,203,254,206,127,32,208,13,203,115,146,197,46,23,62,75,209,242,152,159,23,100,13,179,197,215,207,85,52,39,41,237,23,212,23,182,22,58,254,180,116,74,238,166,168,83,27,42,2,12,38,101,80,196,125,51,79,143,231,61,119,49,249,31,152,41,175,120,108,232,242,244,10,71,36,219,124,61,66,67,127,135,239,207,145,65,134,225,229,44,50,153,88,78,2,192,35,237,90,190,248,50,199,13,32,57,15,20,198,188,235,253,72,169,241,82,170,238,1,36,22,233,20,23,27,42,254,218,197,97,155,160,121,164,52,46,142,148,88,159,143,121,193,43,56,47,168,111,166,209,225,247,150,208,2,118,138,32,129,44,85,66,104,99,161,209,100,161,92,15,112,163,27,161,125,105,216,69,9,13,10,163,78,33,4,59,194,45,97,180,41,80,70,239,205,104,73,46,49,19,176,76,160,102,215,3,84,67,130,55,136,64,126,241,2,46,220,173,144,7,28,82,8,201,186,104,43,162,106,68,83,142,134,31,216,26,19,253,129,230,227,144,254,43,89,70,106,68,145,6,187,250,8,164,100,172,165,109,210,144,178,249,62,87,193,47,70,173,100,169,76,133,155,206,85,218,95,202,253,88,103,162,56,211,155,51,199,192,174,80,195,212,22,212,25,122,11,0,196,113,53,28,100,199,152,99,4,46,227,110,237,15,89,93,144,117,1,132,164,208,8,200,72,38,142,117,100,32,70,209,88,214,184,178,13,16,230,110,159,236,86,36,179,226,121,129,27,15,51,167,59,47,125,51,233,111,147,181,167,70,23,2,193,45,196,212,233,220,162,227,25,185,54,177,123,26,222,185,93,13,82,38,35,196,184,51,38,47,228,199,212,148,60,184,116,232,159,142,20,68,176,91,234,106,224,116,197,154,157,235,133,128,68,97,6,199,10,229,254,136,206,142,205,173,119,225,234,84,253,34,39,86,86,33,145,221,12,219,39,136,17,129,23,138,68,36,83,144,159,35,185,197,116,233,160,183,129,164,254,86,128,30,22,7,162,149,236,107,38,60,196,136,52,58,228,13,116,26,125,151,147,181,49,21,181,146,207,174,38,35,244,125,74,95,168,68,1,60,216,221,250,145,173,220,10,148,192,187,42,202,116,92,101,232,254,65,67,150,103,187,232,142,171,156,209,70,24,148,136,237,2,4,25,59,3,249,130,146,208,85,250,104,101,68,210,158,168,120,41,33,220,218,42,231,181,230,38,159,91,46,64,30,28,15,226,205,227,35,80,39,51,102,30,183,106,233,150,129,109,181,74,95,2,182,88,157,154,29,101,99,103,98,104,246,37,105,233,20,180,113,110,94,175,98,181,101,98,83,151,211,75,84,90,76,116,129,203,199,89,176,192,241,132,130,255,101,25,33,6,129,11,191,33,108,229,54,144,123,156,82,172,213,146,89,144,253,67,123,106,68,223,37,26,149,239,239,145,234,214,201,123,198,129,36,174,104,86,199,229,117,134,188,45,112,250,253,55,32,8,220,236,54,202,151,171,201,228,221,192,135,216,117,208,104,206,32,127,31,59,74,129,200,106,165,83,76,201,197,234,71,53,76,125,178,213,232,36,175,50,165,160,139,254,165,138,115,116,131,151,157,39,23,168,90,73,57,51,116,253,99,28,146,161,18,116,18,174,163,19,122,207,59,207,46,244,30,134,97,165,41,131,72,129,195,177,227,194,196,103,9,29,193,137,120,57,210,83,149,140,183,91,116,174,39,250,128,14,215,154,53,160,168,133,216,250,69,223,185,221,119,26,46,244,92,147,152,12,173,161,19,171,73,224,142,68,123,201,198,246,52,89,216,82,7,218,34,167,84,134,194,29,54,196,24,127,101,236,35,105,135,182,186,108,240,231,135,57,12,134,245,187,89,245,111,131,107,85,32,83,47,155,190,191,182,107,58,123,225,166,205,82,169,25,6,127,131,109,246,246,56,46,109,143,212,8,17,241,208,120,235,17,123,185,116,134,86,148,54,81,150,217,126,125,30,24,79,203,39,11,245,15,49,76,32,101,108,106,172,91,203,187,139,99,15,51,52,138,47,194,12,254,105,64,211,26,135,206,172,30,218,84,165,3,25,68,19,107,30,134,11,123,140,238,174,181,78,169,59,153,229,91,144,238,238,144,70,72,146,100,237,66,136,137,27,184,9,203,63,167,90,203,27,22,50,64,129,165,235,4,95,175,242,212,154,162,217,220,145,162,64,178,150,10,160,29,65,53,31,158,104,160,201,146,188,89,232,106,136,171,105,226,118,97,159,147,42,159,143,183,67,37,230,109,184,243,110,53,26,141,167,152,69,136,133,168,200,241,72,110,186,224,71,67,52,250,115,252,222,43,139,141,15,93,170,163,214,168,45,82,126,119,157,107,114,189,78,113,223,127,180,146,46,12,18,111,148,55,103,212,195,1,88,97,14,160,57,124,52,76,62,200,75,172,199,171,14,196,93,208,97,139,245,22,155,156,114,40,243,210,211,253,233,84,8,135,20,172,243,5,143,191,38,121,52,224,239,83,144,187,14,101,201,174,241,147,166,252,124,62,154,191,182,46,100,113,93,20,22,59,116,175,182,230,254,89,236,119,116,199,253,245,243,209,214,227,64,185,191,247,180,26,50,132,42,220,71,68,147,17,97,209,209,100,250,176,21,30,182,96,131,220,104,146,1,28,199,232,22,111,135,91,86,97,239,21,52,240,26,157,122,17,90,126,24,212,124,227,249,212,223,246,94,61,165,116,32,59,80,108,64,198,134,72,137,58,220,254,240,21,167,71,159,53,59,77,248,211,234,20,165,236,184,98,146,190,200,110,167,161,204,107,182,210,39,177,161,224,198,227,132,85,19,18,71,113,215,143,110,153,100,44,154,26,224,225,198,23,169,117,0,179,66,223,146,133,81,155,204,202,89,204,161,240,80,120,24,135,119,81,50,154,144,142,214,17,93,145,66,64,56,209,130,205,43,202,209,211,221,103,140,196,207,43,82,107,59,66,189,186,15,179,2,101,122,55,242,20,237,11,74,113,127,160,102,152,136,91,28,142,249,194,10,254,2,251,211,84,126,127,200,250,120,55,163,163,226,116,60,155,152,142,136,207,28,131,3,89,201,64,212,48,87,225,143,210,178,85,125,159,94,103,168,69,35,191,78,248,48,178,83,63,96,7,233,244,34,27,245,247,1,109,84,248,179,168,81,6,223,38,125,235,11,117,83,237,79,212,10,84,223,61,234,161,251,101,149,22,17,118,5,50,70,213,129,122,145,127,144,210,24,126,161,26,92,111,28,77,166,234,227,157,78,146,154,119,20,84,131,72,179,233,117,36,192,83,68,87,167,163,31,52,206,249,168,159,206,41,242,135,176,39,196,80,154,78,168,185,209,120,252,193,212,68,250,158,214,55,158,138,56,159,168,229,119,160,244,8,221,40,161,73,104,226,142,181,178,160,137,91,171,75,161,197,138,189,59,9,207,189,63,248,213,205,8,245,251,39,168,78,124,156,254,128,191,31,188,139,142,237,95,245,48,222,172,158,246,238,100,61,90,200,157,219,120,244,17,101,251,69,173,225,187,26,189,144,2,114,134,56,130,172,53,129,70,196,168,62,118,136,134,100,43,71,201,105,190,40,185,42,42,202,54,47,150,195,99,121,90,232,161,136,159,153,28,91,22,47,95,8,119,165,135,113,153,159,69,118,158,218,239,162,175,223,194,151,154,2,65,177,237,77,23,214,29,227,66,114,23,200,103,147,122,109,167,244,178,199,38,177,44,211,226,86,6,180,16,80,1,232,158,183,179,227,225,209,39,58,235,129,81,102,140,158,1,73,145,25,194,13,105,156,70,116,30,10,76,73,156,231,135,244,233,43,189,34,83,49,144,252,64,120,36,18,126,29,126,63,9,145,131,4,250,59,67,141,121,154,225,187,72,174,47,212,246,163,223,76,174,105,252,225,0,25,90,38,215,20,59,154,12,233,7,207,99,49,0,83,63,228,137,92,6,180,156,39,188,160,218,166,81,22,17,46,107,199,238,12,245,74,40,207,156,154,176,39,242,107,219,166,173,240,247,247,19,0,54,241,211,138,215,220,82,51,251,55,220,115,153,133,108,238,190,160,103,65,126,130,241,150,254,90,156,6,203,213,61,111,200,186,36,250,60,92,165,121,131,101,171,230,93,94,18,115,64,222,233,31,40,177,214,243,231,192,248,175,164,135,24,64,37,197,33,234,150,101,108,201,201,178,41,14,124,182,197,44,61,105,91,219,189,65,51,194,178,29,237,58,87,87,62,202,205,21,67,233,170,214,139,146,36,149,170,222,11,228,120,40,210,209,124,151,113,82,53,61,94,251,222,65,133,200,114,220,44,27,173,197,145,103,165,98,45,26,217,21,25,57,25,229,232,220,117,135,212,208,181,93,94,179,108,41,215,16,43,224,207,182,240,46,97,238,10,28,227,2,228,169,163,108,200,233,144,19,250,168,143,60,133,121,41,195,59,129,44,3,78,41,37,55,65,95,115,197,206,144,51,245,7,83,241,48,194,102,2,96,157,162,86,67,82,160,143,4,201,48,254,37,122,198,14,199,226,247,96,92,234,105,60,215,199,187,253,62,158,84,91,15,119,252,213,182,95,233,40,99,66,107,175,33,223,197,41,136,46,1,23,134,13,119,10,146,163,222,224,154,99,127,225,21,173,78,146,254,84,209,177,153,133,66,75,146,12,14,199,221,3,252,95,120,74,227,126,0,61,133,197,26,64,199,185,245,16,192,66,248,122,57,212,78,94,14,199,192,183,29,208,45,22,148,80,195,164,81,65,59,194,15,249,154,137,48,36,11,243,96,203,127,255,194,229,250,107,182,240,114,132,205,18,60,111,93,101,172,211,133,117,50,118,219,246,109,222,24,96,211,86,110,102,100,252,123,149,93,107,165,80,125,12,198,163,143,3,14,84,16,207,122,176,97,134,131,182,187,250,103,92,114,79,166,65,47,132,234,117,117,11,177,15,192,148,100,68,101,210,77,121,178,48,197,171,39,174,124,235,43,75,85,96,13,129,197,187,145,235,66,126,41,251,108,21,121,144,206,174,198,220,205,104,197,149,179,31,167,232,128,50,157,39,235,49,27,179,30,3,223,189,30,179,49,235,215,105,249,123,99,182,183,104,155,225,5,0,138,173,84,31,190,248,164,205,32,145,20,82,232,213,2,239,106,86,20,41,110,244,220,92,26,202,15,113,42,163,190,144,213,198,109,207,67,175,9,80,111,71,186,152,179,188,108,108,53,201,189,120,89,23,38,51,55,118,143,174,184,221,38,96,143,202,105,206,111,132,123,146,111,109,249,214,66,60,34,221,196,171,49,26,69,111,190,92,187,26,51,15,253,45,3,119,236,137,119,184,44,1,15,43,106,224,197,156,180,126,143,250,253,183,104,196,130,151,214,28,182,149,154,135,134,210,30,131,74,174,198,58,151,52,80,125,56,163,188,217,161,110,10,15,74,22,25,58,60,113,237,114,217,140,197,2,195,251,242,16,210,122,112,8,69,14,113,139,168,29,33,176,93,95,248,115,146,110,35,50,214,87,186,121,83,105,227,155,38,2,144,83,95,16,237,3,242,33,54,24,8,138,49,29,224,215,175,146,92,30,156,132,119,50,191,227,49,252,128,252,105,64,25,116,158,171,59,255,102,99,231,221,250,15,79,100,207,14,78,28,119,22,90,93,106,99,29,48,155,111,78,54,123,194,96,7,34,253,64,195,105,48,232,56,109,10,143,85,101,198,229,229,30,32,206,116,0,168,142,67,110,224,144,251,54,117,153,228,214,89,16,122,127,164,231,59,234,209,152,204,75,11,238,75,97,87,158,189,251,69,168,195,36,163,163,248,217,79,169,48,72,189,227,104,152,87,219,141,151,123,196,86,170,156,184,62,116,41,161,186,199,253,149,241,130,28,13,105,63,19,190,155,77,215,62,47,180,223,74,145,165,185,107,78,173,80,105,26,132,160,62,157,81,117,44,83,117,185,137,234,1,48,110,29,172,150,11,226,45,202,150,75,29,113,241,40,109,154,205,218,16,125,181,135,18,236,232,156,190,12,245,189,61,251,14,248,204,81,43,210,61,147,23,190,194,206,158,234,98,106,16,27,43,212,231,183,216,164,116,244,185,210,162,65,72,151,140,157,142,185,243,151,0,71,157,79,85,173,112,110,35,60,192,37,110,79,162,208,58,159,69,211,5,81,28,15,21,101,60,250,35,85,158,174,86,66,223,18,235,22,188,46,148,142,68,72,168,185,98,253,244,217,137,132,15,195,136,78,207,213,75,41,243,26,98,133,106,55,117,227,139,14,62,20,146,143,174,208,145,215,106,35,108,145,138,202,30,66,255,82,133,104,89,8,29,14,35,115,124,164,30,165,97,51,221,159,153,232,207,76,156,230,147,247,27,85,76,15,106,70,157,18,137,41,185,98,85,137,179,112,166,123,134,243,151,139,225,206,212,232,55,87,31,97,45,15,85,31,97,251,15,86,191,54,252,151,200,29,208,248,245,252,33,8,214,50,190,108,40,56,193,234,217,194,83,163,199,144,42,51,124,133,242,174,139,35,232,242,192,242,148,122,185,112,248,92,194,107,189,190,186,251,152,90,90,195,251,229,53,252,12,153,98,17,124,110,212,56,5,227,198,37,8,185,113,126,41,22,13,213,34,61,254,187,139,181,67,66,178,4,152,189,90,177,224,241,34,76,146,135,61,87,177,193,220,73,119,189,191,177,95,78,220,210,198,19,18,251,195,77,178,189,121,177,105,230,164,37,192,240,255,112,179,63,224,29,141,189,219,115,178,173,121,200,99,95,220,241,108,114,104,199,38,3,39,143,235,44,143,125,119,123,98,57,217,99,31,221,202,109,215,125,236,157,220,213,110,162,146,56,241,85,189,22,115,19,105,158,230,38,170,227,249,226,100,50,42,14,71,87,60,67,109,62,71,41,9,55,238,77,153,106,239,6,140,51,121,245,84,211,104,40,119,149,102,107,15,165,76,252,209,74,156,196,232,70,33,249,163,139,199,63,118,91,93,19,12,254,58,97,79,78,68,218,56,29,178,63,101,248,253,73,203,244,255,47,231,65,201,215,175,95,227,235,48,228,71,25,42,216,109,238,212,158,96,134,167,127,158,220,55,252,251,134,224,35,90,225,243,54,123,211,10,219,205,151,237,221,134,101,54,242,46,182,239,60,170,59,198,57,153,108,160,169,220,146,201,239,86,201,243,73,187,164,202,184,87,214,119,108,62,151,154,146,186,138,93,89,199,115,165,27,216,218,147,58,131,207,158,75,223,111,77,165,62,216,104,201,76,173,70,91,230,130,173,90,102,219,107,190,84,249,158,239,238,201,140,187,173,23,207,101,206,231,207,158,237,202,172,205,221,102,227,133,204,220,122,222,106,182,149,151,185,86,187,181,183,167,26,107,239,61,123,241,92,181,247,242,69,243,153,238,51,175,34,232,90,237,134,28,190,128,163,236,198,238,222,222,243,134,170,228,249,139,23,47,90,77,89,203,238,238,179,103,237,246,174,108,248,249,139,102,3,178,182,77,165,205,221,70,163,181,11,245,42,245,204,118,171,9,197,53,52,117,132,156,133,231,123,237,221,103,237,103,26,184,58,66,234,172,238,62,223,123,209,120,169,149,66,77,132,210,221,149,94,228,116,23,76,76,233,220,192,113,221,125,61,112,197,185,169,112,22,252,62,74,120,174,36,58,237,157,187,209,177,221,109,11,107,178,62,239,83,102,122,20,101,10,69,213,119,30,102,85,53,136,103,29,105,218,209,16,45,205,194,188,250,223,73,103,70,222,171,211,16,80,117,134,190,163,171,33,84,179,69,106,52,53,138,141,208,82,80,188,215,6,181,253,119,194,114,83,34,247,131,114,94,37,94,90,29,150,84,186,33,174,8,211,106,117,171,86,84,229,59,104,105,117,39,133,110,23,213,157,130,37,175,195,72,216,54,54,159,227,115,45,10,41,124,234,180,33,240,216,66,181,141,109,222,67,143,154,207,145,73,226,117,116,19,128,143,241,200,161,83,139,190,218,69,84,162,16,21,138,42,240,45,141,87,69,7,184,3,88,210,105,132,39,21,73,216,124,245,10,184,239,251,16,143,54,49,15,64,71,235,19,234,201,250,118,242,19,190,22,141,231,162,109,244,54,40,215,176,90,186,106,193,254,255,110,153,22,219,207,248,238,127,112,137,238,52,203,11,179,180,14,75,203,110,243,42,219,41,31,202,237,216,238,171,126,61,49,62,227,244,121,137,187,106,210,210,170,193,133,229,58,104,148,43,203,94,151,13,203,179,189,192,33,244,184,140,56,148,179,56,68,91,168,78,76,71,160,221,218,86,109,86,205,252,251,251,89,85,62,244,153,95,132,128,70,51,60,6,11,226,87,33,157,242,137,22,101,23,238,195,153,207,96,41,254,247,204,246,240,223,46,29,41,218,253,169,238,104,184,60,35,254,171,1,124,26,80,64,13,172,174,5,183,134,101,189,180,168,105,111,201,45,133,238,7,173,87,175,194,38,219,170,29,180,244,26,132,62,210,62,135,254,32,117,233,94,201,85,249,57,190,22,208,232,236,54,95,103,194,143,161,58,204,235,172,251,216,159,245,213,201,153,59,146,123,244,129,5,3,208,211,78,208,113,167,140,94,108,179,166,44,68,91,36,156,53,60,124,16,19,86,152,149,141,154,187,97,102,1,242,228,97,122,91,253,239,162,227,198,160,143,193,191,109,158,185,243,87,165,66,147,89,33,220,23,69,118,172,75,167,48,174,40,19,40,73,226,237,241,104,126,184,132,152,214,67,18,137,28,113,134,134,131,128,135,73,7,159,85,199,215,32,241,103,7,221,87,137,223,12,16,43,178,21,153,247,92,120,184,61,132,249,232,108,36,163,29,243,130,133,110,152,136,104,218,73,170,197,61,190,186,80,37,212,134,192,61,234,217,97,187,242,198,232,8,159,122,51,70,54,142,16,81,13,119,56,107,190,226,221,54,252,227,102,255,234,2,77,49,180,160,29,136,51,164,15,11,118,184,199,222,45,216,239,16,88,176,223,232,56,245,164,133,168,248,109,36,120,212,95,229,239,39,249,251,87,44,220,109,71,83,246,205,4,191,210,243,6,191,157,132,30,218,24,114,116,152,84,161,208,108,90,41,210,89,124,45,132,1,17,70,143,49,20,16,78,98,162,217,34,198,99,206,74,255,106,44,2,210,249,139,44,35,191,168,78,25,134,90,209,79,24,86,132,191,162,158,126,150,78,43,248,246,145,116,143,130,169,214,167,200,116,195,151,84,17,252,146,47,54,12,64,109,116,46,73,30,87,232,197,1,40,55,93,86,98,8,76,163,188,224,21,209,173,248,154,220,168,72,195,34,188,176,171,144,178,101,69,42,96,90,94,65,44,15,157,243,77,91,158,240,41,54,74,244,37,10,124,165,179,194,11,36,216,237,87,91,197,72,11,109,6,130,223,99,30,225,153,238,175,235,185,9,234,232,101,71,93,197,208,55,86,253,105,61,179,4,167,149,93,197,96,129,191,226,186,80,223,71,83,94,17,127,212,247,237,242,195,180,208,115,101,31,19,143,211,124,45,225,219,198,218,172,149,244,57,182,207,240,54,216,174,163,70,12,233,188,227,194,70,27,218,46,172,171,187,43,20,217,120,255,67,18,20,172,159,78,40,145,94,37,203,24,81,128,211,37,204,224,228,16,133,158,0,106,54,53,4,17,19,247,74,168,224,1,178,38,207,242,0,22,249,138,217,170,131,120,173,83,248,86,212,225,30,218,189,49,78,174,128,203,13,220,163,79,67,125,95,101,234,101,230,213,132,66,223,243,37,190,124,76,83,63,66,75,126,244,245,43,197,103,246,59,194,165,107,5,141,62,202,239,247,40,4,240,125,27,49,83,132,41,63,152,22,254,200,220,191,82,238,95,55,230,182,240,71,57,7,167,220,159,54,230,118,16,72,157,131,233,217,85,27,23,32,18,44,147,90,196,160,30,8,15,49,236,75,139,68,83,169,169,117,3,90,169,103,18,236,234,129,0,153,122,191,61,90,239,6,95,150,7,150,237,83,154,215,212,164,185,231,34,146,172,79,242,90,225,59,46,56,197,41,35,157,5,209,41,35,158,165,82,212,231,5,169,192,234,124,188,174,17,20,118,171,67,104,84,191,104,97,63,209,249,14,139,173,124,163,122,164,94,34,193,163,92,212,87,90,59,78,114,79,94,235,163,220,88,45,186,173,102,230,68,216,174,69,33,231,81,50,72,133,179,25,213,246,202,46,237,158,63,113,109,206,98,178,184,103,72,120,191,167,89,154,245,149,128,146,131,186,75,212,155,230,30,42,88,90,75,151,173,175,44,134,110,109,152,67,1,124,231,194,238,78,232,157,235,84,201,6,224,6,149,217,70,99,210,107,42,94,48,254,217,134,229,154,201,46,146,137,31,158,131,80,233,90,234,51,121,45,45,166,66,235,178,0,61,200,214,232,1,115,224,205,0,6,69,157,92,217,213,212,185,252,150,197,54,78,180,65,0,129,19,103,87,81,70,107,253,23,103,128,22,98,71,254,54,50,207,145,15,96,149,35,63,41,55,10,31,54,104,59,241,87,74,252,85,37,126,114,18,63,81,226,39,149,8,75,81,169,1,77,230,62,174,38,235,211,58,165,148,23,166,246,24,67,201,119,187,120,2,12,196,253,125,13,251,12,2,246,35,39,133,181,71,142,212,138,51,223,62,235,255,149,14,129,12,80,128,74,234,23,107,227,90,130,20,147,158,252,58,105,41,109,229,59,136,63,105,17,182,152,167,58,133,187,112,157,137,248,107,201,126,65,222,12,223,234,180,7,71,198,96,165,193,225,86,5,181,89,115,113,41,40,174,51,5,151,130,174,58,144,191,20,212,211,1,120,225,192,27,249,59,210,225,255,58,178,123,152,134,95,71,164,98,244,247,157,235,200,135,209,116,5,116,99,4,197,241,13,50,167,184,200,238,31,16,157,90,79,170,86,161,10,133,187,8,161,55,227,112,50,170,63,240,166,50,27,14,200,8,65,205,79,118,86,246,112,117,132,134,146,111,198,246,131,146,206,87,168,45,219,128,173,109,178,3,227,34,75,223,242,67,66,194,220,66,54,7,158,254,159,181,217,254,119,218,180,138,32,53,28,14,84,211,220,36,56,55,69,167,194,84,37,101,183,3,88,248,140,184,194,212,216,72,193,102,159,48,237,2,26,29,151,164,83,188,110,142,134,145,216,32,116,78,89,146,21,120,136,179,211,124,245,219,137,102,40,80,253,132,208,32,113,15,252,35,36,90,9,245,39,210,72,249,97,129,50,119,100,119,152,69,26,7,74,221,165,4,121,219,133,128,48,236,204,134,174,10,130,169,107,32,194,144,201,91,227,219,65,233,196,155,187,128,148,233,32,143,126,216,67,26,204,105,107,54,151,34,254,166,203,61,46,234,84,16,194,139,82,220,150,51,179,45,115,220,150,11,171,26,125,83,194,45,26,47,183,19,185,147,255,179,29,119,237,246,181,120,124,175,181,219,165,11,72,186,103,21,107,83,214,5,176,16,30,12,13,218,189,217,100,6,32,196,36,165,241,101,41,145,196,192,134,115,173,9,166,133,22,29,51,93,170,224,76,105,115,41,89,76,137,26,82,34,179,36,15,144,170,172,47,225,116,86,125,167,83,91,158,217,32,221,208,167,208,1,81,225,91,116,53,44,191,164,112,102,190,72,68,51,159,179,169,45,212,88,89,165,168,169,100,24,148,217,116,120,166,97,128,22,252,174,152,227,128,206,146,51,221,24,93,49,78,181,16,2,85,4,217,218,233,48,250,244,149,166,250,156,147,101,187,248,16,226,161,248,176,164,97,59,198,128,213,72,198,50,226,22,213,158,221,118,157,15,161,70,3,232,225,196,106,89,86,79,183,43,9,175,71,155,46,88,145,179,41,250,129,150,241,87,28,173,46,174,198,51,37,45,70,3,0,143,245,45,50,216,19,108,37,226,187,23,194,65,132,211,81,194,14,25,190,142,242,107,39,113,154,78,105,25,57,67,117,62,228,96,156,43,33,66,77,7,103,93,233,153,47,70,197,186,48,173,191,203,210,243,196,232,79,25,105,122,163,176,45,17,198,42,96,203,211,15,136,220,57,58,32,53,200,48,28,106,85,77,66,5,171,178,249,53,215,88,67,77,219,3,163,8,123,40,178,37,59,143,140,146,185,156,107,50,79,62,101,226,41,13,182,31,39,53,95,158,207,191,219,43,93,185,125,89,148,238,216,38,3,113,190,252,253,164,124,183,246,113,177,126,225,83,186,206,105,62,95,173,199,8,205,80,121,232,244,102,79,252,22,229,237,227,68,106,52,22,3,77,129,7,226,173,89,216,30,222,236,161,45,154,122,85,21,118,162,80,26,219,142,18,168,185,251,231,72,26,129,67,192,178,243,192,231,87,21,19,102,20,32,81,199,12,253,126,194,254,1,63,164,6,41,30,129,11,179,29,113,223,158,134,248,98,43,122,208,42,206,179,157,84,100,141,32,208,73,49,179,238,30,212,46,94,149,192,115,186,180,219,220,73,149,225,191,161,243,217,192,214,112,1,202,215,67,253,68,105,137,133,10,250,248,77,118,62,93,121,207,47,162,196,101,171,176,144,106,238,210,150,2,59,32,218,84,21,148,212,108,168,56,182,219,122,133,30,9,40,118,183,203,237,99,237,179,150,121,65,208,138,190,158,155,104,75,142,142,146,18,135,94,126,29,226,146,60,24,210,99,13,242,1,135,75,33,114,29,1,37,82,79,61,144,201,188,124,16,194,146,226,212,251,13,162,64,152,139,47,185,31,127,17,145,2,35,36,163,63,171,72,235,167,146,62,255,76,216,254,242,243,217,5,213,1,191,97,214,205,128,7,10,200,21,155,158,31,172,31,119,118,194,199,143,25,201,161,188,31,214,34,101,2,168,227,164,43,129,245,132,32,146,250,51,210,234,16,68,56,191,123,214,10,174,231,76,86,111,241,75,167,192,62,77,161,1,153,184,50,70,165,182,59,192,187,169,168,92,246,203,245,8,8,85,150,187,96,60,25,150,33,218,65,99,71,242,225,102,213,215,45,71,160,25,133,114,130,98,141,101,43,244,102,201,77,130,59,36,213,98,15,19,93,158,61,4,189,179,150,47,252,134,88,3,15,214,222,177,122,160,171,165,114,221,108,157,229,52,157,21,59,235,155,217,213,213,120,173,183,118,26,90,2,63,50,27,212,225,41,190,124,157,59,192,94,49,200,46,162,241,4,241,172,133,30,24,133,170,248,56,188,163,225,126,188,70,155,141,6,187,162,118,114,8,137,118,201,13,75,131,21,163,9,122,206,155,76,131,13,118,136,188,174,147,239,239,241,25,98,249,46,49,91,67,177,6,116,228,75,54,203,41,188,98,39,123,33,172,195,191,64,168,143,251,161,48,72,254,107,204,238,110,71,124,30,160,45,50,176,159,99,200,231,179,228,12,51,198,125,159,205,219,108,209,102,251,49,251,125,32,75,196,125,118,39,54,232,63,161,144,8,125,195,254,143,209,141,252,159,58,132,113,0,48,254,167,252,165,60,69,54,254,141,47,177,28,202,142,34,24,141,101,0,13,80,68,8,22,236,113,218,199,199,177,132,57,108,112,182,199,132,138,48,129,12,3,8,178,12,224,5,67,19,43,124,51,164,156,44,218,175,104,151,215,7,89,58,145,58,254,100,246,103,76,6,186,232,198,72,134,3,39,99,80,170,111,197,112,219,157,208,176,215,91,247,116,162,160,193,188,110,114,147,139,175,125,124,101,23,255,112,237,11,196,112,18,221,218,188,141,221,18,144,222,217,143,85,16,230,67,199,127,51,241,223,252,0,18,160,76,3,102,43,228,56,115,190,233,223,183,199,250,247,173,220,191,111,80,21,234,38,15,231,136,6,191,15,64,180,59,147,179,255,251,128,221,225,243,70,244,0,252,128,103,132,46,35,66,151,232,204,103,249,153,133,37,238,244,96,198,101,27,51,230,144,113,124,102,33,160,182,148,164,19,249,6,131,114,83,224,220,233,221,62,64,30,96,218,251,122,66,176,154,25,181,55,134,106,98,187,26,124,251,225,42,141,178,62,172,137,104,211,128,157,12,106,208,110,41,169,104,237,68,34,40,250,98,69,64,147,3,187,73,4,5,117,233,150,64,53,128,244,233,89,120,247,54,143,3,15,254,68,83,238,177,83,52,206,189,138,178,192,171,120,236,61,31,20,129,183,159,101,233,28,131,30,251,58,149,159,95,167,30,251,76,198,136,226,155,194,30,67,125,125,25,67,202,252,236,128,143,3,239,128,78,2,61,246,199,8,18,63,156,122,236,24,68,182,64,249,173,195,15,143,237,79,167,121,41,234,148,152,200,192,19,191,239,83,124,50,231,56,253,241,49,3,134,15,41,15,174,62,239,107,50,234,3,164,233,105,58,15,80,8,198,179,23,120,111,162,248,70,186,117,127,25,120,95,162,43,143,53,91,80,61,190,25,14,193,93,24,47,177,144,172,249,28,234,199,213,13,193,23,162,125,104,12,62,160,146,253,49,198,66,249,143,36,112,177,86,35,192,103,232,114,209,147,214,11,3,180,221,22,129,107,119,23,243,14,209,226,128,237,182,69,88,128,97,247,25,182,216,135,0,180,247,46,197,87,138,118,95,56,144,221,221,179,32,187,251,210,5,107,187,225,0,181,13,181,1,163,1,76,0,132,159,27,248,54,113,140,135,77,12,64,79,14,91,24,128,110,28,238,98,0,202,28,182,49,0,5,14,159,97,0,58,112,248,28,3,208,244,225,11,12,64,179,135,123,8,42,104,239,240,37,6,154,88,97,3,67,84,53,214,221,194,186,155,88,121,27,42,63,153,77,4,60,154,216,43,123,170,90,45,72,62,6,42,9,211,114,13,211,2,224,12,60,65,62,61,38,1,29,120,146,200,34,78,0,114,122,146,170,194,228,227,164,4,158,162,188,158,165,92,63,60,51,156,228,250,254,170,14,45,202,84,185,187,30,85,163,27,175,240,250,12,45,127,186,91,91,200,13,59,158,174,206,246,140,117,251,240,76,156,246,216,52,3,184,88,103,229,210,37,2,68,106,167,112,80,51,126,163,251,105,252,85,247,48,46,214,174,121,214,51,20,86,159,23,32,79,76,28,52,147,220,173,68,224,64,24,173,19,221,239,73,142,25,15,205,2,167,14,146,255,73,171,214,196,205,166,94,119,34,251,135,165,208,219,180,211,45,116,106,203,240,169,13,160,106,227,52,22,12,206,207,239,138,25,159,242,168,144,101,137,77,216,180,79,42,46,255,1,206,97,13,12,4,3,228,14,100,175,255,182,220,67,67,215,227,198,202,230,215,163,248,250,159,117,225,31,55,2,100,183,71,100,249,22,200,238,220,222,161,244,229,95,64,214,218,197,53,252,138,151,67,112,63,193,70,103,25,177,89,120,136,144,160,163,141,143,86,228,104,76,108,12,254,34,211,82,204,145,189,131,114,162,82,180,4,36,198,10,168,230,36,202,150,68,254,123,68,254,231,208,143,133,141,205,226,208,38,167,150,112,19,252,162,191,197,249,69,223,68,108,152,239,141,120,177,97,202,113,99,37,56,44,160,253,43,123,123,178,95,82,248,137,125,245,61,213,114,5,181,28,57,251,61,31,23,209,70,14,71,164,168,157,84,230,19,7,16,7,86,210,14,175,91,113,136,30,148,245,219,131,85,126,115,170,252,102,87,249,109,67,149,78,134,13,233,186,197,51,98,115,33,112,44,48,200,103,167,52,228,35,24,242,231,179,240,252,37,108,100,176,13,193,238,115,193,126,217,11,227,81,181,234,245,204,49,23,209,67,172,95,218,148,190,137,133,88,73,249,148,179,140,99,41,116,171,111,224,241,32,159,118,165,97,103,19,135,3,151,103,162,33,116,182,90,106,161,90,221,122,19,179,179,5,101,168,109,253,178,119,127,255,6,248,197,189,87,248,183,217,124,29,190,137,1,243,231,33,110,149,139,185,99,53,249,203,98,163,70,137,60,31,149,139,241,243,153,190,22,40,212,194,66,85,80,169,53,104,142,90,245,30,32,51,65,158,86,235,101,103,211,9,108,249,212,213,156,235,106,39,139,143,60,133,249,199,162,164,129,39,164,18,182,238,203,25,65,110,177,113,196,137,105,35,132,207,99,7,24,251,103,27,129,81,62,214,148,205,254,177,80,14,110,173,177,105,8,16,101,67,203,142,150,124,19,1,1,15,100,102,46,139,88,71,170,150,23,96,236,30,109,52,115,152,212,197,92,26,18,149,207,184,74,174,254,142,207,180,225,247,103,115,27,65,142,4,221,158,223,223,3,110,84,171,114,206,113,103,195,35,47,60,8,123,179,23,170,227,49,130,9,147,198,34,101,195,112,121,26,110,219,76,150,0,64,158,228,138,186,36,74,104,205,47,72,22,134,36,205,34,247,116,50,3,42,172,136,12,218,56,63,2,73,189,249,74,132,212,61,172,6,43,70,10,75,127,2,176,74,216,180,25,171,44,171,181,222,62,48,161,103,11,236,141,216,53,145,87,184,73,229,123,22,98,94,54,207,2,162,209,23,96,178,200,58,30,125,31,224,17,183,250,69,1,28,195,158,250,216,161,218,61,225,120,1,197,104,116,168,0,28,25,185,104,17,94,42,132,111,133,60,199,167,174,48,76,207,109,145,159,5,96,161,99,202,88,240,177,248,89,144,143,6,213,202,44,163,232,57,231,232,132,193,226,219,150,182,79,41,148,35,149,51,94,59,236,58,229,237,88,30,155,229,37,11,240,105,95,144,109,193,53,118,17,20,142,153,173,229,6,109,97,238,224,150,11,188,118,43,194,222,0,223,242,73,147,158,56,141,247,153,209,219,16,239,5,241,121,229,100,175,102,114,48,117,41,33,47,252,240,62,145,11,197,38,113,46,18,100,108,44,45,91,243,160,88,73,47,121,39,177,84,47,140,75,39,187,31,137,113,37,79,182,246,201,232,161,117,50,122,60,150,102,76,19,92,214,122,21,89,250,185,102,149,73,39,157,98,48,154,135,196,122,190,47,232,121,92,36,195,241,168,91,251,163,5,116,40,17,224,179,104,61,251,3,31,119,191,106,135,143,123,78,186,106,187,143,5,233,170,152,39,205,7,33,19,52,33,137,30,100,151,25,28,139,30,246,75,43,252,163,229,7,240,3,235,26,58,248,11,234,241,110,109,220,105,238,239,95,190,218,188,5,137,61,232,151,22,180,7,253,50,144,189,194,115,220,19,60,161,56,137,137,8,43,157,23,232,172,98,43,212,92,126,93,248,56,53,114,150,172,121,248,106,12,209,156,231,120,67,117,198,94,173,194,84,125,138,125,53,89,231,23,29,192,179,2,106,99,156,145,131,7,216,162,23,181,143,103,248,160,136,229,50,254,76,235,198,8,47,95,226,34,177,91,195,94,51,232,7,214,16,102,16,194,183,160,254,166,235,210,153,152,222,167,170,85,172,197,242,73,125,102,30,89,8,215,238,209,164,93,186,216,87,205,7,109,128,10,133,196,24,77,141,239,202,24,71,183,167,86,110,91,195,231,247,82,102,199,56,190,132,171,165,162,135,103,101,47,107,66,33,103,139,124,229,52,159,146,224,243,20,31,114,230,226,114,25,37,41,129,239,81,164,176,79,26,183,147,87,17,243,172,143,142,13,14,207,12,210,252,102,28,109,69,17,5,157,135,170,215,159,21,18,195,112,29,255,216,169,69,88,86,27,19,135,192,182,255,34,114,0,104,71,72,157,47,73,136,200,82,213,217,109,164,242,89,26,54,58,169,241,154,153,42,101,159,36,204,206,83,225,31,92,61,96,94,176,4,128,180,133,99,58,79,46,24,42,125,235,145,53,55,232,110,189,159,43,165,253,14,145,98,199,105,153,235,122,108,157,30,29,57,190,28,169,170,14,94,47,169,203,139,148,180,194,105,132,174,123,50,50,11,226,219,153,125,79,165,238,181,56,217,64,164,175,67,229,235,250,14,203,2,181,149,94,166,138,29,190,130,86,210,21,15,68,191,77,27,80,217,169,176,245,68,245,57,39,66,121,95,88,97,188,241,139,2,159,226,156,117,69,253,119,188,56,62,41,249,0,1,164,235,18,98,226,131,241,122,223,250,98,189,244,134,79,55,185,145,162,14,171,65,63,240,164,246,68,174,143,245,228,183,120,126,14,25,3,200,173,252,188,126,148,76,2,236,124,181,7,19,209,25,124,243,57,58,234,118,78,48,254,196,203,68,53,23,60,148,162,64,17,246,7,176,185,22,149,17,94,156,39,49,225,121,29,157,3,29,29,102,64,242,228,14,208,17,175,43,201,155,12,229,177,71,190,111,253,135,56,123,84,39,3,117,124,116,208,184,242,81,78,187,165,127,139,204,71,182,210,41,41,116,91,132,254,13,245,135,107,82,111,12,255,45,86,123,239,223,103,30,148,67,127,237,222,223,8,234,244,112,134,45,185,11,246,198,137,2,62,199,249,6,6,199,249,86,108,18,57,60,118,248,17,204,85,122,14,156,210,209,1,187,69,249,14,172,3,45,156,48,70,14,255,144,194,243,62,78,5,25,36,105,82,254,25,137,168,58,73,66,71,128,168,108,233,56,6,174,86,1,231,74,113,26,184,114,110,153,244,137,154,106,181,39,128,176,140,43,196,51,83,25,94,176,166,117,224,77,73,22,80,46,151,107,228,35,217,108,45,228,188,14,17,57,243,179,186,27,11,59,155,21,245,54,233,11,251,218,201,8,93,66,102,226,170,90,81,59,163,55,22,146,22,178,211,123,227,221,209,183,124,88,255,62,226,115,203,101,210,144,75,191,186,208,150,112,141,102,199,212,4,239,64,186,195,235,20,39,50,61,83,99,79,252,78,42,134,111,110,98,162,192,202,134,128,65,189,113,180,193,129,186,250,213,106,244,58,21,70,140,100,178,31,145,179,225,16,40,100,198,34,117,181,78,95,169,223,73,170,213,156,48,145,24,107,114,113,40,94,217,226,117,241,118,238,137,16,92,19,66,110,19,253,129,40,32,37,8,98,136,73,132,43,178,64,174,11,80,172,206,159,203,252,62,173,6,197,235,17,50,161,240,133,60,30,205,89,77,180,200,84,253,200,242,74,143,230,227,49,101,207,33,63,140,180,139,62,64,250,125,81,3,101,19,96,168,137,30,48,221,160,31,136,7,5,222,110,72,99,78,29,190,84,72,37,195,49,30,102,100,186,111,8,39,250,208,180,72,171,49,51,184,227,234,202,139,141,241,202,130,110,156,240,32,26,62,88,145,78,117,196,151,116,186,18,122,165,250,118,149,160,228,190,149,33,35,107,74,131,181,176,21,88,1,251,81,127,149,171,167,45,173,166,208,31,39,182,88,78,131,86,81,109,28,218,22,218,167,242,8,229,225,51,24,60,44,217,200,0,179,75,233,206,170,144,218,35,103,82,214,200,246,92,47,84,90,29,91,57,252,19,171,132,252,53,100,186,202,192,217,148,95,118,179,160,180,238,58,217,222,253,61,180,41,153,158,75,244,68,5,164,58,69,191,72,105,120,57,222,68,6,82,34,37,169,223,77,195,59,90,73,65,90,34,11,12,176,196,142,4,196,88,161,227,37,88,83,37,58,150,150,137,216,250,194,247,75,171,28,150,222,157,89,65,208,140,249,96,246,18,210,41,226,147,233,53,4,9,58,204,172,53,164,226,197,215,202,7,216,87,171,192,67,158,197,140,224,1,83,129,235,30,165,204,61,20,51,69,159,72,204,76,141,152,89,88,98,166,204,161,128,40,197,76,156,182,146,152,89,88,98,102,138,215,243,74,121,228,114,236,104,150,255,104,217,204,216,221,74,123,238,56,47,109,141,23,168,79,234,60,239,155,105,247,155,219,252,34,244,230,50,92,96,2,122,226,164,216,9,6,32,138,208,120,127,108,121,141,197,25,133,214,189,125,21,1,163,210,97,188,249,2,146,161,62,71,202,195,236,195,37,180,19,90,187,156,64,166,7,203,8,4,244,153,81,111,86,157,250,162,99,32,191,249,160,110,173,216,251,54,122,197,250,107,129,240,34,145,25,130,143,74,196,194,33,162,61,62,247,28,20,112,65,62,17,179,63,174,219,16,50,31,108,67,6,13,150,199,179,17,20,204,167,239,140,168,220,17,83,222,129,138,245,101,153,245,29,40,67,152,247,109,188,16,83,30,234,240,131,228,139,253,177,21,205,165,159,63,138,100,153,240,217,255,152,239,81,32,171,152,252,215,194,169,152,136,169,17,43,200,107,217,34,132,158,120,54,224,96,86,127,45,197,142,44,12,249,84,74,203,37,38,252,38,226,157,161,227,131,13,75,109,227,249,121,30,122,209,85,42,44,54,123,194,34,82,88,104,194,207,199,113,180,84,191,95,174,179,116,54,188,86,86,147,168,133,172,140,38,241,178,218,24,87,162,178,37,253,121,43,13,57,233,158,78,132,22,35,145,254,30,117,21,41,244,225,86,166,157,26,115,207,254,76,250,95,22,166,153,124,50,45,70,188,95,225,73,156,45,167,5,133,250,248,23,125,244,84,134,41,72,0,116,211,35,157,218,73,179,79,169,132,140,166,160,7,210,54,244,163,178,13,253,58,173,224,43,120,244,135,147,206,128,12,226,21,108,95,125,138,30,161,213,99,169,129,137,114,204,39,66,232,119,79,132,62,64,187,34,128,163,154,8,95,123,210,218,148,116,150,43,168,173,76,127,64,68,80,118,175,61,199,34,246,192,178,136,165,154,101,24,235,86,65,172,93,134,177,254,44,29,210,200,80,147,89,194,76,152,176,10,237,229,138,208,91,166,31,108,22,144,3,223,185,145,6,174,21,105,200,93,193,211,203,175,164,24,44,236,120,123,150,113,239,91,101,220,43,96,34,148,151,101,83,98,135,175,8,29,87,145,139,250,61,143,0,227,160,57,161,223,186,209,140,118,212,148,70,72,75,50,249,163,23,191,166,57,62,93,139,142,40,113,65,125,111,1,255,241,189,245,234,243,92,113,32,223,91,192,130,124,109,133,159,231,231,223,91,23,236,114,30,126,109,149,40,249,62,198,157,55,46,74,190,142,33,159,208,209,108,250,12,90,190,156,227,30,229,109,239,207,5,103,250,181,5,149,65,89,246,189,213,129,228,111,11,76,118,41,56,198,255,234,198,91,116,26,83,63,185,169,146,34,99,138,81,187,103,37,231,144,34,89,29,138,97,234,33,105,79,91,241,41,29,54,166,201,27,84,188,166,248,223,168,161,18,41,239,252,50,174,185,222,28,217,185,209,110,102,150,102,243,133,147,151,150,227,223,231,149,203,64,215,108,169,65,51,71,5,186,92,66,215,255,88,9,152,248,245,131,103,73,110,36,112,42,10,24,114,141,91,118,223,179,105,165,124,212,103,161,156,170,93,243,27,186,34,219,238,91,89,159,171,214,220,234,215,109,224,127,162,193,55,164,59,47,238,151,96,252,165,11,15,102,238,107,152,117,17,197,228,245,142,1,138,117,167,73,197,74,6,241,122,52,15,24,194,155,59,190,13,93,180,42,23,232,202,214,204,10,254,99,13,8,250,226,182,32,140,17,254,221,38,200,217,118,172,246,48,216,171,166,114,207,194,223,66,238,89,106,67,137,127,102,67,17,59,65,223,108,10,19,123,83,16,240,216,68,204,109,42,28,107,42,252,40,253,53,132,87,2,193,182,10,81,4,212,30,47,59,57,163,157,251,20,168,165,167,246,105,218,138,213,118,71,251,154,67,146,237,242,120,22,19,71,69,237,247,216,183,200,240,113,73,86,18,7,59,247,247,74,209,118,135,120,112,175,195,75,58,218,25,59,57,169,165,80,82,186,35,67,221,156,13,106,220,150,245,235,82,189,133,86,43,170,109,114,98,100,25,115,174,61,119,164,186,131,210,102,130,7,17,164,223,132,71,18,90,24,232,240,64,90,195,201,199,218,201,175,185,113,106,152,154,183,192,27,175,194,28,223,248,86,190,158,210,243,252,130,197,225,172,174,142,0,89,31,62,156,238,119,200,13,225,76,55,199,98,116,80,80,173,38,27,245,139,107,190,175,188,219,2,68,19,54,99,125,52,178,139,133,61,24,246,41,135,49,230,90,22,234,228,242,241,164,159,234,11,251,15,116,132,92,34,78,7,210,199,33,15,127,109,151,124,188,90,199,218,63,10,231,137,162,243,124,239,130,92,226,235,67,48,25,169,240,209,87,46,90,182,189,203,75,161,38,237,117,50,228,130,133,176,156,45,97,95,231,172,69,175,104,103,120,230,1,241,182,63,233,182,139,132,13,114,154,157,222,135,109,200,142,206,107,57,75,241,86,9,83,159,180,66,79,24,32,8,183,186,184,74,182,233,92,10,246,195,126,58,177,31,51,217,125,238,203,109,191,101,161,60,239,235,23,39,207,159,180,46,240,193,42,248,65,197,128,217,98,253,25,5,124,246,96,107,195,101,18,222,182,157,209,16,209,153,17,140,0,173,196,113,25,136,32,174,8,52,255,87,38,31,206,73,3,190,62,230,158,52,20,230,106,5,59,131,207,94,169,78,65,125,107,141,99,83,174,215,240,108,105,174,124,165,190,192,27,186,68,85,14,185,228,241,223,153,229,237,163,210,14,96,105,169,24,117,179,158,132,7,123,171,44,76,234,87,32,70,213,148,80,142,35,75,36,2,176,173,111,109,232,40,66,197,178,109,147,79,31,25,19,39,25,33,120,64,24,81,66,42,250,105,55,217,178,116,187,215,156,41,99,91,119,210,75,132,186,134,199,71,75,146,21,94,14,108,204,142,79,116,254,68,165,63,83,147,253,4,163,52,120,149,254,58,4,165,73,197,43,125,69,181,233,11,199,109,45,95,188,210,39,236,86,3,186,143,233,200,251,29,231,62,172,163,136,82,17,13,201,247,28,94,143,220,223,227,79,91,147,165,135,76,76,59,210,39,106,114,127,63,179,81,105,175,90,157,89,71,132,150,81,175,108,161,237,11,218,163,28,192,118,114,215,146,56,14,115,213,161,90,44,122,20,83,49,188,60,135,180,7,250,195,98,209,153,184,212,153,184,220,25,53,248,28,234,146,222,40,8,68,51,211,13,234,105,154,215,102,62,203,75,32,67,231,221,162,131,212,224,51,209,185,231,248,114,109,4,4,93,249,218,5,209,25,9,164,117,169,181,74,245,136,87,167,139,90,201,48,165,31,70,108,138,246,200,153,207,38,120,143,45,55,146,97,8,194,8,250,28,17,74,8,67,141,82,162,216,50,60,217,99,139,144,119,214,245,180,140,222,77,134,215,61,228,240,79,145,225,205,134,176,168,217,181,12,123,246,114,52,70,182,11,121,197,237,177,101,184,108,175,101,33,13,45,200,67,166,152,107,89,30,179,233,44,231,149,182,192,116,121,40,108,53,160,235,45,183,235,143,91,16,111,52,220,45,219,87,186,102,190,15,91,91,58,54,205,203,112,56,47,123,77,122,208,108,249,223,55,8,221,108,244,188,12,71,206,212,252,156,145,175,53,110,219,232,23,160,238,144,221,111,11,97,91,249,171,252,253,180,128,44,51,39,203,111,24,245,222,233,130,178,42,93,134,137,19,47,109,72,151,225,169,19,189,209,26,92,170,142,45,195,254,217,191,235,245,233,159,91,91,255,51,227,89,203,68,27,214,199,92,168,157,27,158,145,93,133,91,183,213,170,184,173,20,16,97,243,240,182,59,84,78,150,135,219,158,126,225,128,20,199,134,157,91,92,227,138,47,236,133,125,118,212,233,25,250,115,20,246,132,110,103,120,228,62,29,113,164,60,50,87,171,151,198,129,212,81,120,201,230,230,243,50,252,51,174,245,216,220,103,151,234,233,152,91,113,122,93,244,33,254,146,29,249,240,31,187,146,100,185,23,246,20,93,106,188,186,53,7,227,67,98,165,150,181,33,91,40,117,171,41,16,39,231,28,124,104,157,131,223,174,164,147,107,220,131,94,192,46,15,36,12,73,86,104,76,147,8,166,82,247,196,6,51,16,12,43,147,209,79,177,229,243,97,181,138,76,207,159,232,86,116,65,158,210,45,243,160,251,251,204,182,180,194,173,2,200,247,2,184,160,197,121,127,116,97,24,80,220,84,150,247,247,67,159,6,56,53,183,48,211,238,52,160,24,247,69,215,238,208,189,226,24,74,146,46,174,204,165,189,15,91,118,55,119,73,27,130,193,0,251,64,167,23,93,234,21,33,1,91,152,25,187,66,111,19,11,159,162,174,160,207,210,251,55,204,178,10,62,247,105,216,226,161,163,160,182,20,252,241,34,4,78,122,9,201,11,113,79,124,11,244,137,93,134,165,115,148,121,88,58,132,233,73,72,123,172,86,6,243,134,201,193,150,111,1,237,69,197,238,17,202,60,92,59,135,233,233,210,168,170,22,46,213,26,8,142,199,181,37,176,162,225,194,142,129,65,11,60,187,173,93,178,222,182,39,168,34,91,10,100,27,170,107,149,43,8,186,182,120,71,208,29,130,1,64,116,138,187,91,159,186,41,170,154,99,85,130,254,2,242,82,85,183,170,170,35,8,186,85,93,65,85,183,216,215,75,182,4,136,251,133,208,97,185,13,151,48,190,5,12,8,24,222,240,182,115,212,57,10,223,143,107,176,120,122,219,219,180,118,143,32,229,50,156,119,46,59,151,152,114,233,251,71,50,5,164,187,222,206,81,199,191,197,120,168,187,183,179,163,226,143,118,122,29,127,142,241,176,64,143,84,60,102,144,83,24,134,120,149,166,145,131,34,172,183,29,4,38,23,29,85,181,172,106,117,107,57,251,16,225,206,82,87,242,101,94,155,176,33,128,245,150,228,29,131,122,87,110,150,43,0,215,45,163,7,108,213,234,237,119,97,154,250,190,70,245,112,104,105,122,12,31,208,244,128,108,246,219,43,75,91,217,99,168,245,52,232,193,40,159,188,190,135,55,103,90,223,96,57,175,13,125,188,180,248,190,240,143,195,223,69,194,221,113,248,225,140,136,226,77,248,246,140,134,89,179,251,2,88,186,116,251,224,40,152,12,55,61,162,62,44,61,162,142,152,126,28,190,59,35,86,235,152,62,142,129,223,238,3,181,188,251,177,0,240,28,19,46,105,181,165,155,106,245,6,210,135,40,207,150,149,0,107,55,208,57,231,81,86,168,253,166,110,222,117,183,1,33,223,161,163,231,195,135,76,125,2,206,139,23,106,87,146,187,187,41,79,198,154,163,71,132,221,13,80,189,155,135,181,92,112,131,24,135,55,120,97,221,87,183,213,254,102,126,14,82,33,151,188,225,94,243,255,40,85,251,247,208,12,220,217,228,203,78,96,92,126,75,51,74,116,67,206,78,17,237,12,84,59,155,189,141,224,35,43,103,190,149,99,35,243,170,235,18,215,161,56,139,191,236,129,4,244,136,226,190,100,135,48,255,187,112,211,233,99,199,97,60,203,26,226,229,50,120,28,250,96,9,229,230,164,92,72,158,66,106,180,122,167,212,223,104,65,124,30,119,73,49,31,47,236,106,155,218,147,10,168,10,34,168,45,33,205,44,66,50,179,216,80,76,221,3,188,131,52,212,110,207,92,237,118,136,253,12,98,255,59,252,220,80,174,251,46,12,55,244,163,90,253,140,123,217,62,25,15,192,30,245,231,40,156,162,83,141,159,242,135,129,214,5,13,96,74,110,240,186,190,207,222,225,37,253,141,225,69,222,9,194,62,175,189,99,252,65,102,228,157,197,140,220,172,124,182,223,125,71,10,250,225,126,0,189,250,131,124,145,237,155,77,87,37,18,51,4,25,46,207,186,100,232,145,249,193,177,248,69,136,247,69,135,74,103,231,216,189,190,233,222,84,117,175,124,196,238,56,171,121,176,227,83,171,227,125,232,248,84,247,108,85,44,1,165,11,223,126,172,187,232,187,111,95,222,169,67,58,84,182,145,245,4,5,115,78,235,130,204,58,151,233,13,202,14,183,11,195,160,178,148,164,79,87,36,79,66,78,30,75,12,47,154,24,70,212,184,251,170,37,164,100,69,143,159,161,67,175,45,237,191,107,150,8,111,111,212,247,136,252,101,202,124,133,147,79,113,169,50,147,240,25,45,153,211,117,79,239,239,199,150,106,245,218,107,105,253,180,98,74,171,39,140,200,90,94,48,87,90,29,145,11,111,158,166,222,47,115,251,148,69,129,41,10,11,203,205,8,203,17,78,153,30,59,134,210,142,58,53,201,232,244,212,188,103,132,199,167,14,35,31,235,130,49,189,43,35,72,219,204,64,181,111,160,58,3,66,157,116,107,49,2,12,21,215,240,180,85,36,229,54,96,161,77,54,3,152,5,201,253,253,230,204,10,186,42,39,170,83,41,255,26,171,220,40,60,55,16,74,15,169,187,228,43,65,94,207,206,194,167,255,202,254,149,116,159,14,217,47,24,158,53,224,191,251,127,205,14,15,15,15,158,14,45,35,139,185,177,201,170,89,134,88,82,49,181,203,233,165,122,31,250,49,29,71,49,175,157,157,177,255,250,31,255,101,190,127,57,99,158,173,156,249,103,203,122,208,175,8,161,122,192,33,106,100,139,20,212,179,242,155,57,237,214,51,251,100,119,62,80,47,5,166,82,103,43,217,43,217,133,68,123,107,154,239,142,14,41,237,217,41,200,122,163,41,169,153,107,77,92,249,130,168,25,221,230,68,243,238,236,223,60,38,106,219,171,61,242,226,168,118,251,251,64,142,186,120,133,84,96,2,13,125,180,167,244,135,115,78,254,203,83,215,60,164,107,162,165,231,32,246,199,153,42,18,163,213,254,166,66,118,130,42,118,51,87,197,62,130,128,54,202,185,83,66,198,169,204,63,116,27,127,205,248,140,31,143,64,156,46,162,252,198,41,227,38,41,183,44,55,115,124,84,189,187,193,102,248,6,95,190,203,211,241,45,167,163,99,191,94,92,115,76,175,139,199,231,190,159,249,171,96,180,103,102,255,59,105,255,26,0,212,28,71,56,116,85,97,211,227,207,109,231,102,130,225,93,65,63,213,47,122,217,250,238,100,202,98,191,81,142,14,217,241,218,196,62,178,244,201,69,96,34,108,254,232,213,223,167,79,60,125,124,219,64,31,169,118,21,137,207,126,141,209,104,65,174,227,116,103,71,122,147,197,237,251,137,39,72,147,247,164,171,67,91,128,120,41,8,42,208,200,74,144,197,204,239,80,29,102,80,191,141,140,9,194,150,116,125,136,87,6,182,54,127,249,30,65,189,232,214,20,90,215,187,230,216,183,160,113,137,245,42,108,45,201,177,34,244,78,42,104,83,159,68,168,235,185,229,104,244,142,105,221,186,205,195,91,34,49,164,155,154,241,219,17,224,191,130,184,113,19,220,232,240,142,122,243,222,134,182,118,170,79,182,124,210,61,35,245,44,211,61,203,84,207,238,100,167,26,70,235,170,208,240,150,157,133,117,184,189,189,218,208,153,181,183,174,190,141,195,159,184,37,98,31,163,208,187,20,59,15,189,187,244,196,219,254,6,124,68,95,199,226,149,91,46,98,251,35,29,171,253,33,139,148,124,79,167,208,37,131,44,240,245,76,71,171,107,7,153,242,196,164,188,131,14,142,185,136,55,235,36,181,159,33,60,255,24,93,136,219,78,253,10,140,253,160,135,165,51,44,77,67,138,48,195,163,25,0,46,22,21,214,34,97,97,237,153,146,98,234,87,87,173,189,214,73,145,79,200,188,21,150,46,206,33,126,38,250,165,186,132,234,203,148,205,152,51,160,187,48,183,127,15,188,31,216,119,13,139,177,90,216,8,112,4,108,139,203,247,209,196,145,141,10,62,55,65,116,147,166,194,187,250,21,64,125,223,61,254,153,247,214,236,231,123,221,253,109,119,215,222,222,222,12,236,158,158,103,253,11,201,222,224,84,140,247,80,145,251,203,24,77,180,117,137,188,105,74,220,73,182,49,176,159,63,250,142,215,15,119,141,215,95,198,248,250,170,126,106,110,188,119,254,101,124,193,196,143,216,73,191,140,119,118,236,190,200,75,219,47,227,237,109,149,79,151,55,151,243,202,104,172,137,122,159,60,13,161,67,81,19,100,1,10,225,121,197,56,15,35,171,195,127,140,221,231,48,232,201,81,41,119,226,186,166,55,153,182,244,195,133,81,83,63,215,225,240,96,41,114,156,18,195,143,18,66,187,241,177,244,190,250,53,153,192,222,194,251,68,99,165,19,28,52,51,82,117,62,88,240,120,173,152,180,114,128,161,69,180,36,162,10,153,102,36,231,17,42,91,70,90,217,50,149,175,96,218,111,49,255,147,222,21,15,231,95,239,20,89,66,88,4,52,45,217,205,199,86,94,2,41,147,219,128,245,228,61,242,81,128,26,55,169,207,16,67,82,219,232,113,110,241,104,60,85,19,141,90,2,205,181,39,13,159,227,147,134,136,42,120,161,206,222,96,141,244,254,178,166,51,203,178,62,136,51,141,100,59,177,214,93,201,21,164,120,121,102,15,220,121,188,87,211,5,188,155,43,101,172,25,199,222,9,206,88,234,211,209,118,34,84,106,215,6,209,216,99,111,241,221,57,114,218,34,252,193,161,4,211,49,174,246,0,1,132,247,103,109,126,237,172,212,208,157,124,31,41,198,67,211,201,65,166,115,166,243,254,62,106,226,42,49,160,102,2,160,92,1,244,70,167,208,83,5,198,152,116,254,40,112,183,214,223,168,124,254,18,135,133,94,2,228,196,140,115,159,165,63,223,87,144,37,29,172,209,61,245,3,25,175,81,128,56,85,233,127,224,132,52,67,46,221,199,189,147,37,145,206,145,148,255,186,16,66,151,65,163,145,122,214,200,18,27,136,171,59,161,7,117,169,152,73,26,55,133,131,207,173,203,118,181,58,26,233,103,21,46,219,202,197,33,15,27,192,177,28,21,29,99,126,55,26,137,51,224,34,108,162,235,78,251,237,114,101,227,129,122,218,32,133,2,114,213,182,26,190,20,65,245,205,252,202,25,153,124,9,57,81,44,230,200,184,118,175,65,70,24,145,116,232,185,221,4,185,237,120,81,123,183,199,198,77,90,196,198,155,120,33,224,179,90,227,52,62,142,145,238,223,140,241,178,74,122,191,126,63,192,211,235,4,227,247,19,8,206,114,17,159,143,66,64,37,96,35,60,3,230,34,23,4,247,227,248,252,6,72,249,69,248,126,192,116,248,106,128,117,114,172,208,50,15,140,244,162,189,76,206,247,19,204,152,143,152,14,143,173,240,44,199,198,185,36,210,249,8,118,233,241,72,82,205,221,22,190,91,148,250,176,95,165,213,240,191,107,248,106,18,136,173,219,97,83,190,136,43,50,20,254,54,93,205,239,54,94,69,234,205,175,100,39,249,191,158,117,162,16,232,60,22,203,161,14,155,195,2,198,42,125,253,58,204,89,178,3,127,112,212,175,94,153,202,238,51,104,232,62,69,64,68,219,92,190,174,71,121,34,43,201,214,79,34,115,72,110,222,183,85,143,187,32,232,96,158,8,30,77,214,176,183,234,239,123,134,201,6,12,190,26,116,124,128,36,0,118,103,231,6,54,86,130,240,133,158,173,77,241,29,93,120,150,119,124,128,34,0,117,103,103,63,185,16,208,149,133,161,167,27,227,243,205,241,66,54,150,175,45,100,242,247,175,2,151,95,86,126,76,116,180,180,183,226,227,164,246,76,156,114,209,31,192,249,76,89,94,17,191,237,29,188,125,255,246,203,219,3,143,89,175,132,144,77,162,0,27,62,72,77,78,91,198,156,14,103,181,251,117,52,109,211,177,161,48,247,26,136,199,112,208,198,86,90,157,217,155,198,239,165,39,145,144,159,146,138,71,207,2,155,113,48,30,45,140,153,176,48,252,203,220,251,4,60,93,120,224,186,67,186,3,209,47,118,96,119,237,241,165,56,50,24,30,72,85,133,101,189,237,147,154,208,150,244,119,172,31,181,44,204,139,103,196,217,163,92,129,226,145,221,189,221,159,109,146,38,194,110,166,185,27,108,30,241,222,122,149,25,160,149,250,184,27,245,3,88,193,120,37,56,24,167,243,96,60,90,137,123,204,210,243,220,225,157,121,139,27,43,203,56,151,132,63,0,86,155,3,1,197,71,203,2,243,216,29,108,139,136,56,205,61,7,115,30,198,16,201,156,0,227,190,105,140,143,56,7,154,237,89,7,81,232,174,178,207,171,77,95,190,142,201,221,39,107,173,29,50,222,147,236,249,95,133,146,118,132,30,144,145,249,133,181,191,192,56,161,66,73,190,39,202,231,80,77,100,116,10,196,2,215,46,94,82,190,52,65,29,67,89,77,23,86,22,238,129,129,234,89,168,122,184,211,110,188,124,113,223,146,43,18,97,224,139,167,124,254,166,225,191,175,103,101,1,235,80,251,32,176,14,81,205,179,236,27,228,157,93,91,222,17,142,10,100,49,170,219,188,223,219,82,226,14,30,153,38,198,171,2,2,241,47,205,97,83,7,168,115,13,38,29,55,16,156,107,226,197,31,241,58,54,41,188,133,230,72,87,190,23,79,238,140,1,189,241,184,227,154,71,125,165,247,119,149,246,151,16,222,194,243,61,145,201,32,47,45,53,124,91,158,234,200,146,245,137,204,151,53,159,149,128,74,244,183,232,248,146,14,178,66,172,113,123,118,81,37,66,12,70,9,117,250,193,136,210,210,193,211,110,181,220,184,245,164,189,88,103,91,107,79,214,239,54,95,224,188,6,122,154,172,102,217,63,61,241,80,135,76,226,120,227,78,80,43,247,196,71,223,80,21,15,156,49,109,89,167,77,64,176,228,49,136,85,197,74,174,86,249,246,20,124,165,73,151,218,49,90,125,118,139,246,155,81,54,215,138,83,97,121,81,64,212,68,140,91,235,177,181,63,143,107,52,168,212,222,207,44,87,51,130,54,168,199,73,186,16,66,70,50,139,52,35,73,254,151,207,30,121,166,198,82,96,143,109,233,135,142,216,7,204,172,29,203,143,137,101,227,188,238,221,68,122,208,184,36,141,20,121,158,161,62,101,229,234,157,248,53,161,106,183,241,210,87,116,197,162,164,171,205,44,125,251,5,83,174,124,208,86,62,10,241,68,94,111,140,214,249,50,12,164,60,12,138,116,205,181,41,170,126,41,142,192,63,99,106,24,117,41,50,0,244,210,167,169,185,186,45,73,48,41,239,40,85,203,174,52,146,156,129,112,28,224,159,48,95,177,194,174,47,194,43,49,215,35,140,60,111,47,15,173,181,215,22,47,30,111,105,64,150,115,188,20,122,209,235,167,138,223,164,241,174,82,79,151,78,98,180,195,116,205,76,74,47,47,22,113,216,109,10,133,128,115,49,149,210,11,206,133,215,149,115,91,1,174,228,26,45,73,242,202,157,183,237,122,159,169,127,79,71,73,205,99,21,207,223,246,86,94,192,109,150,241,192,118,217,85,191,28,37,35,227,97,21,112,255,114,26,45,209,228,194,22,110,150,37,215,249,115,214,19,136,41,234,57,10,231,134,181,234,28,105,134,107,110,51,92,189,11,54,183,25,174,35,177,44,122,142,186,183,174,25,40,149,125,17,39,20,92,244,193,156,232,1,67,181,179,92,158,210,110,60,114,75,69,125,88,122,174,236,67,173,106,122,8,47,69,45,231,100,176,71,81,80,38,80,159,228,157,240,129,198,230,166,165,68,180,164,18,194,180,41,186,56,23,21,128,112,52,87,165,5,241,176,202,70,152,149,29,153,210,178,204,17,227,221,218,145,173,185,195,142,52,95,117,20,30,201,190,29,189,234,33,168,37,104,91,216,249,35,216,243,157,24,251,91,62,254,12,177,22,49,172,205,109,135,56,86,147,250,169,37,171,66,223,238,253,76,244,158,93,234,10,122,90,235,191,167,206,49,187,181,94,248,161,93,59,2,40,76,200,229,1,192,83,177,99,8,167,0,210,147,26,2,193,141,183,88,40,211,140,208,246,57,114,88,239,99,104,243,116,220,157,138,92,228,235,43,215,215,101,168,175,72,46,124,131,158,145,170,122,142,88,17,134,199,250,42,237,216,190,50,59,214,37,142,235,79,158,136,28,144,251,199,168,90,133,133,116,140,140,94,143,122,226,119,107,151,98,12,162,117,159,93,18,89,59,150,61,23,223,114,100,151,48,226,203,48,38,109,76,228,33,168,123,170,164,224,95,13,164,30,173,199,58,95,254,137,137,104,99,240,1,237,119,72,62,114,99,220,204,163,201,84,0,140,12,115,40,183,27,133,147,252,238,103,38,89,79,204,253,253,249,197,131,51,62,85,227,97,199,143,140,232,5,182,154,231,86,171,144,253,159,34,215,68,173,64,179,33,244,204,5,108,181,138,104,227,153,187,214,158,185,127,245,117,199,0,189,97,203,235,169,110,148,26,235,184,53,107,244,234,233,147,34,41,101,246,52,150,169,71,109,244,203,236,71,136,48,2,217,152,164,83,27,16,6,26,62,50,8,67,41,61,17,37,251,114,36,132,184,163,113,160,251,14,179,246,96,199,41,243,143,81,32,148,137,123,238,134,129,128,187,132,62,233,77,3,138,227,174,250,33,6,194,126,127,127,138,63,6,68,48,77,166,25,38,30,119,116,218,130,237,146,38,102,35,49,31,150,41,128,130,93,151,128,33,248,60,3,230,35,123,2,143,220,9,60,90,159,64,181,206,133,4,43,136,26,204,39,54,87,170,84,207,221,81,121,238,142,30,153,59,236,34,82,153,174,33,100,129,118,27,106,77,134,201,216,223,148,17,38,66,83,188,35,49,23,76,0,230,24,154,55,211,112,169,166,225,72,76,195,145,191,121,160,102,145,9,37,62,154,129,163,7,102,96,105,175,72,3,148,75,27,210,151,46,164,47,215,33,61,135,29,13,205,81,142,212,19,184,51,196,10,4,54,214,219,113,235,213,192,190,44,3,251,242,97,96,171,22,46,37,44,105,184,71,1,125,170,70,73,189,157,70,82,158,129,159,41,221,47,149,150,235,227,38,188,116,215,135,130,216,13,212,102,38,231,88,77,206,165,152,156,75,255,65,216,76,85,67,102,126,122,56,185,27,231,103,97,86,136,18,108,142,5,183,113,35,126,246,195,30,123,23,162,54,242,87,193,2,25,93,182,119,175,142,212,249,243,59,60,127,222,23,220,197,235,119,221,218,215,112,31,74,82,251,1,132,53,23,68,42,60,33,98,223,62,59,58,127,119,33,151,202,153,126,234,118,223,48,15,251,225,87,41,251,173,128,191,216,175,86,207,54,176,24,200,214,237,35,167,21,213,206,96,32,239,80,151,79,194,255,56,60,11,110,52,7,117,6,9,103,208,167,175,8,71,84,37,60,42,121,243,205,68,77,127,161,231,62,224,109,176,170,99,236,219,190,238,27,113,148,165,65,239,135,72,207,228,80,108,61,63,236,209,254,90,143,246,173,30,237,67,194,190,190,170,113,218,37,211,176,253,48,165,46,149,155,252,26,46,161,102,200,168,155,253,106,154,5,72,125,53,96,210,241,251,234,25,222,175,54,134,190,11,232,83,128,239,235,90,103,191,90,157,253,10,9,95,141,238,26,214,184,102,32,250,73,239,185,56,43,159,252,85,9,154,6,235,110,203,116,153,200,141,181,142,143,157,11,179,178,224,248,172,33,164,171,163,240,88,8,65,184,129,201,89,90,203,219,244,205,149,218,77,120,188,25,171,217,25,224,67,34,238,223,204,36,110,157,213,251,105,194,17,234,86,134,159,70,244,79,18,209,207,132,242,169,196,245,79,63,133,235,159,30,199,245,79,107,147,245,201,154,172,79,144,240,73,225,186,24,195,63,196,242,7,70,126,70,216,110,198,195,206,92,132,255,137,37,248,51,8,255,96,235,10,241,55,247,128,59,36,98,29,247,207,92,220,63,51,184,255,79,250,189,25,247,255,112,112,255,143,71,112,255,202,224,254,223,48,9,16,82,186,250,167,244,97,186,79,230,87,101,153,197,103,255,54,203,33,79,243,148,152,132,140,226,77,216,235,220,56,122,45,55,138,207,160,47,37,78,49,33,71,201,28,226,168,241,5,64,3,134,169,65,136,80,78,106,55,108,189,199,22,47,55,135,6,213,81,159,126,181,246,230,63,38,114,221,8,145,235,209,142,137,254,72,62,248,166,196,215,218,253,163,74,244,138,165,151,110,69,204,77,168,235,94,89,179,167,36,142,178,148,169,5,144,35,137,140,78,115,255,33,137,111,30,154,221,31,165,118,205,189,200,89,191,17,51,110,155,2,142,6,226,88,3,225,230,211,135,152,216,54,136,31,15,9,131,225,154,48,232,102,118,37,191,112,93,24,20,115,211,115,231,230,81,217,207,158,18,186,139,16,167,65,229,121,129,24,235,40,102,245,152,200,9,53,174,131,202,112,208,55,154,131,22,203,248,230,33,14,90,209,91,195,95,33,149,117,184,106,179,9,150,89,232,127,38,142,224,193,14,137,29,230,164,66,77,215,243,110,109,51,72,55,96,90,166,14,200,62,60,6,28,159,33,88,252,32,115,164,174,43,225,110,126,28,142,151,168,115,192,102,75,10,53,97,91,30,160,54,149,144,219,78,165,14,192,91,233,188,242,73,89,1,250,79,124,103,9,98,33,131,204,107,221,223,88,142,127,143,6,74,171,164,243,29,24,223,1,222,113,92,202,24,241,98,163,165,18,208,223,83,199,226,74,175,212,182,49,64,213,19,189,101,208,69,143,188,232,195,235,194,188,90,208,253,107,215,137,188,199,123,78,179,235,164,110,18,192,230,129,68,89,217,134,34,116,106,155,73,5,84,203,246,192,12,226,68,234,158,157,162,202,131,128,144,124,76,28,111,108,240,218,150,39,241,72,232,75,233,187,50,113,229,171,20,144,244,46,89,31,139,222,64,248,99,74,158,40,220,172,101,127,248,31,19,231,240,215,134,51,2,236,201,30,186,97,247,233,206,225,78,170,195,5,156,169,43,38,202,23,20,12,247,112,241,212,9,206,191,218,146,112,77,12,194,205,172,219,110,3,175,186,32,51,7,204,113,70,25,222,209,16,130,6,179,251,29,168,109,3,138,188,29,19,211,16,154,235,4,194,208,36,47,97,220,55,194,170,68,223,1,224,169,51,191,8,146,124,93,147,39,182,252,138,136,43,139,162,110,158,28,214,62,209,19,125,148,45,110,91,195,140,65,35,228,253,86,70,36,244,195,18,153,140,110,60,173,122,32,255,96,4,45,217,42,91,20,129,30,226,196,212,1,202,116,212,101,154,193,93,242,188,104,166,57,211,121,201,143,52,219,112,159,138,126,116,93,180,118,106,100,78,109,37,140,45,85,169,184,75,253,70,188,117,251,99,30,184,249,62,114,212,168,126,149,202,43,194,66,237,19,234,215,135,119,87,64,112,197,27,81,229,107,74,154,235,55,81,46,253,243,137,235,201,113,180,30,151,95,71,25,239,7,119,82,155,65,68,90,32,86,37,9,133,86,140,15,6,248,216,118,80,122,199,166,47,117,76,112,148,86,15,97,182,236,254,138,231,237,139,135,199,160,195,107,253,151,171,206,196,148,7,131,211,237,164,203,129,241,186,8,232,158,243,186,12,217,6,2,179,145,109,77,34,76,106,232,17,45,78,67,71,37,137,104,72,207,156,210,238,37,128,130,210,212,85,20,223,136,47,179,102,77,181,188,89,214,220,179,134,222,89,247,246,82,81,103,108,168,236,40,251,29,163,183,24,185,136,82,165,116,178,182,128,196,125,118,88,4,242,102,187,180,112,10,84,255,147,101,1,117,105,141,100,230,148,3,42,182,166,156,153,101,169,170,197,101,153,10,167,212,15,213,110,47,75,211,130,185,42,26,56,38,65,133,139,38,150,50,22,36,201,145,215,178,106,187,249,178,221,106,55,72,3,196,87,80,44,196,106,69,109,51,173,133,67,139,141,101,247,248,118,180,72,6,218,240,251,158,232,132,165,237,60,119,213,146,237,78,172,237,110,246,214,4,16,178,243,102,100,17,166,166,133,230,95,170,93,201,43,224,50,182,102,90,176,144,118,39,121,104,97,89,86,215,97,129,111,130,32,17,210,17,153,208,136,135,143,48,80,200,96,95,86,87,65,11,7,59,250,154,60,65,167,55,65,20,70,98,174,114,166,94,120,80,134,37,170,103,110,145,194,20,41,196,78,65,177,157,204,94,177,233,35,43,54,41,175,208,72,45,201,180,188,36,83,189,36,153,75,224,50,101,49,131,55,244,165,245,205,181,30,64,25,216,33,58,51,151,120,91,46,102,51,59,159,7,229,77,202,93,159,130,2,11,29,198,100,109,70,115,124,30,222,237,18,94,147,139,161,233,117,138,250,41,122,234,203,169,2,99,132,67,165,25,235,135,49,245,186,19,203,53,70,228,89,141,50,10,251,65,46,18,250,16,27,83,177,169,131,178,83,131,175,211,112,234,224,235,12,190,203,157,69,255,246,100,186,40,91,152,174,193,177,31,204,84,139,229,226,97,236,19,255,30,233,193,97,127,38,232,255,75,97,68,39,15,129,96,134,48,44,49,148,89,24,41,163,171,33,58,166,67,4,95,66,64,163,62,113,148,105,117,136,2,232,208,191,43,13,135,58,98,173,153,165,88,41,13,90,36,51,103,145,204,214,23,201,108,211,34,241,149,11,167,5,108,208,183,225,76,185,104,66,18,185,4,250,113,107,105,36,54,209,192,125,17,222,234,170,165,108,177,112,94,108,186,155,132,11,113,202,182,100,19,102,169,227,64,188,99,116,94,217,13,22,82,217,107,161,148,189,158,63,123,182,251,226,190,217,218,19,57,26,229,22,135,225,166,54,187,78,131,193,2,178,137,25,81,205,77,228,67,143,118,127,68,11,173,0,81,188,177,90,25,232,104,152,139,9,114,53,239,238,195,231,109,244,5,162,150,43,54,37,41,134,138,10,207,103,23,193,80,48,132,51,64,17,162,28,203,13,243,54,252,63,152,55,192,42,181,65,245,195,105,184,100,113,56,241,3,141,36,75,6,61,29,42,79,140,180,81,205,108,38,122,125,153,154,116,33,86,0,126,66,212,80,148,29,90,203,177,188,228,195,33,219,184,168,87,146,184,162,78,57,58,80,52,39,81,216,85,102,173,146,48,102,201,250,194,91,111,104,202,10,211,109,123,179,46,12,121,1,242,220,79,43,48,248,68,172,174,68,238,211,82,173,29,239,148,11,57,37,145,233,145,174,85,108,155,208,227,62,84,1,210,145,140,200,215,212,71,39,182,176,229,152,145,192,222,172,112,67,135,164,240,101,155,130,161,226,91,97,60,119,22,182,231,206,66,120,238,84,211,142,224,75,182,172,217,51,73,210,185,12,44,84,185,46,146,71,15,194,95,54,201,218,35,17,203,5,68,6,241,178,196,160,143,118,63,111,35,20,189,7,125,224,100,250,42,148,168,144,101,117,156,91,230,236,144,82,110,227,69,219,216,147,88,106,74,159,246,28,77,231,55,69,45,233,75,67,154,180,47,13,64,222,70,108,64,78,74,140,198,175,114,30,82,121,41,60,126,53,155,1,250,65,13,215,30,166,241,145,255,139,38,156,158,239,254,250,249,40,248,222,22,46,24,61,207,47,249,105,228,228,198,105,175,107,63,174,132,236,45,42,1,90,53,200,235,49,46,20,55,201,154,190,8,161,214,2,250,180,250,142,189,85,157,182,77,82,191,142,133,189,17,166,126,199,177,209,79,98,235,58,13,72,215,9,224,152,244,181,181,139,116,119,9,145,111,35,99,2,147,201,246,196,81,100,71,190,220,83,43,193,44,179,85,175,126,35,33,41,213,53,75,137,195,233,145,80,19,252,173,192,185,109,88,83,123,57,80,218,180,82,122,239,20,206,17,95,97,105,134,74,157,98,119,89,16,235,103,73,129,192,178,24,253,80,226,24,165,145,164,112,29,161,84,48,173,207,45,207,55,111,18,170,67,93,221,238,75,212,218,115,84,97,65,160,188,229,209,248,67,246,255,176,247,238,93,109,35,93,190,240,255,231,83,4,175,94,62,210,68,161,109,3,9,145,163,246,74,8,33,116,46,36,33,233,52,225,225,112,132,45,19,39,88,50,146,28,112,176,231,179,159,189,119,221,118,149,100,67,247,243,204,188,51,239,154,181,186,131,37,149,74,117,221,181,175,191,61,72,114,134,58,72,47,25,87,233,154,26,173,216,204,27,121,173,84,87,184,24,228,45,141,149,184,144,94,167,18,219,72,250,212,106,165,191,61,78,178,30,13,77,106,110,216,78,103,248,25,201,223,233,170,116,35,228,15,106,75,177,36,56,247,233,38,65,180,105,105,107,98,121,156,182,186,201,147,167,155,60,232,231,41,102,79,88,63,189,202,242,239,251,152,102,129,208,151,255,72,242,2,222,150,185,158,165,217,86,189,22,181,132,42,100,232,58,149,62,31,193,78,129,189,156,228,193,155,205,21,30,167,65,31,185,160,36,23,180,234,80,254,61,144,127,159,82,192,212,94,31,255,141,7,80,240,232,11,226,27,107,153,63,215,225,236,70,209,211,105,243,21,95,78,116,62,190,106,38,61,27,40,217,228,237,116,64,147,209,29,144,18,223,229,152,248,46,103,137,239,106,220,122,243,137,1,222,8,98,250,48,116,49,198,46,194,194,113,14,10,1,3,107,177,244,242,150,60,107,130,84,107,39,35,147,39,208,61,111,148,191,245,94,88,238,97,138,35,15,65,63,96,216,128,142,136,64,126,68,17,50,131,216,217,122,18,197,85,5,25,218,54,227,251,81,27,71,95,77,68,77,219,88,139,114,243,53,121,158,195,55,113,43,176,50,111,134,176,68,15,205,190,63,20,194,149,188,22,211,47,62,152,88,147,94,86,27,216,170,61,59,178,137,196,31,77,162,120,64,248,215,42,102,22,251,202,10,126,140,117,193,27,107,252,132,126,194,72,109,250,146,122,45,46,47,205,79,38,68,202,47,29,228,122,10,114,103,106,224,81,18,194,63,7,82,95,151,64,103,89,226,213,84,68,237,29,230,17,23,19,224,84,201,153,220,98,185,212,87,91,46,232,86,18,201,145,149,135,197,242,54,133,178,45,42,221,27,125,247,0,151,39,78,66,87,133,97,36,203,52,169,109,156,135,67,161,179,115,6,242,208,249,20,27,84,120,100,100,97,51,184,242,182,144,194,46,213,45,250,193,25,218,191,50,194,11,61,43,102,160,71,3,11,13,69,249,125,91,114,2,70,136,135,76,252,253,184,105,84,213,56,81,1,158,104,151,74,51,149,47,29,30,220,71,66,172,254,128,74,102,224,28,63,36,131,105,63,201,117,124,224,97,78,44,156,233,120,140,201,35,141,68,28,115,126,46,181,36,200,66,177,172,82,181,36,84,16,129,82,94,44,88,173,17,66,25,229,54,219,109,213,23,43,53,85,22,49,69,69,87,56,180,75,182,84,202,166,3,35,155,130,196,74,212,73,128,27,23,77,66,46,156,248,6,13,8,88,120,41,161,223,72,9,52,166,1,13,7,235,226,71,240,53,46,118,227,115,137,41,7,183,173,235,32,225,143,204,5,151,75,161,197,206,91,61,94,52,76,128,38,169,175,137,36,128,82,252,22,45,154,252,203,91,212,237,107,137,107,10,242,252,56,40,162,204,15,245,64,140,129,252,43,21,250,36,64,241,97,178,24,64,23,152,154,201,128,37,225,175,216,55,53,66,85,161,172,103,26,192,57,148,185,199,8,98,193,75,227,139,123,192,96,89,35,74,21,242,74,44,143,126,96,175,82,249,198,66,6,124,112,25,42,97,50,84,130,50,84,172,68,40,211,175,152,250,21,215,9,85,137,175,52,100,174,69,1,165,41,177,39,143,157,166,67,227,6,146,135,56,97,230,163,255,176,61,105,62,23,164,102,55,6,113,29,23,107,182,80,94,85,85,193,198,81,35,64,3,149,120,113,80,168,181,24,32,98,55,27,29,10,77,132,99,55,134,66,119,159,213,216,154,71,163,26,102,83,29,251,181,179,27,75,226,120,28,7,25,27,214,9,198,34,49,119,100,43,34,22,88,184,76,12,54,176,157,152,166,49,66,110,40,115,166,43,37,65,62,38,131,164,195,228,4,178,27,72,102,36,101,159,120,63,102,12,9,31,185,37,144,88,48,71,81,64,40,6,135,105,60,41,190,102,148,141,121,62,143,231,243,3,195,65,28,56,39,0,242,255,205,182,140,37,82,33,2,173,205,237,160,24,120,143,131,115,247,59,41,10,150,18,171,73,152,146,95,46,93,55,155,24,129,4,52,110,163,53,159,127,197,140,9,152,193,83,179,217,102,192,190,234,72,113,22,211,187,177,189,137,39,36,235,13,200,145,2,57,48,95,160,64,153,219,58,126,99,84,64,50,85,148,187,164,30,144,86,168,50,3,94,92,30,134,246,139,196,86,138,231,104,110,68,211,96,164,110,104,169,170,199,139,160,146,92,24,36,25,163,124,206,44,146,165,240,136,66,197,1,159,12,160,38,59,51,204,9,220,188,178,193,7,126,204,108,56,191,123,57,199,155,178,222,97,111,237,204,184,41,152,125,135,172,214,212,2,134,85,80,234,220,187,196,139,163,217,66,166,3,86,44,56,131,71,99,53,147,161,165,237,119,141,9,37,141,41,109,70,59,120,192,211,18,124,97,81,73,200,41,118,109,86,33,177,195,195,48,84,209,243,171,59,147,111,65,226,143,238,100,54,12,20,233,49,102,72,135,76,133,163,65,80,217,205,97,130,49,101,180,163,164,1,85,213,19,189,250,194,86,125,66,105,38,42,4,54,97,4,160,24,152,217,215,104,30,55,168,129,76,2,145,174,16,214,238,32,41,202,60,155,133,57,252,154,20,97,198,25,180,127,237,114,54,229,101,236,37,28,33,98,93,155,39,124,109,215,148,199,220,159,130,35,12,52,235,45,159,101,206,23,16,163,145,57,49,35,45,84,30,58,176,126,237,81,99,81,83,21,235,8,45,155,68,211,32,76,119,107,175,14,24,229,246,28,95,145,228,39,51,73,128,201,25,158,155,233,191,84,170,199,198,32,202,139,251,82,215,205,214,115,152,59,44,163,203,150,19,165,134,131,72,78,40,115,64,1,113,57,11,240,1,198,17,223,212,180,31,91,20,99,174,97,229,85,114,167,254,198,150,7,194,222,149,197,140,195,64,110,111,60,110,61,220,122,24,108,7,137,165,47,75,39,86,73,24,19,34,236,110,177,217,204,45,182,25,116,156,50,103,53,101,54,157,50,175,103,70,89,80,35,33,248,6,92,8,179,27,99,56,52,135,213,19,142,73,11,41,86,113,171,181,124,193,72,242,214,123,250,182,99,28,223,175,80,213,40,95,83,38,61,153,117,138,8,190,240,57,22,29,122,61,179,18,204,64,19,185,145,57,158,88,231,252,161,117,206,211,250,42,163,210,89,95,165,102,144,236,53,164,32,159,204,218,225,171,8,132,138,227,246,137,223,203,142,91,39,232,172,98,47,140,99,248,236,73,192,143,144,15,255,89,77,17,115,113,123,131,78,221,209,7,54,160,211,238,121,112,248,192,177,72,233,151,162,239,152,87,221,112,192,57,113,192,64,108,217,33,64,236,27,33,32,232,123,100,47,98,37,218,129,246,156,178,27,197,103,238,247,47,124,124,246,203,238,126,137,171,1,173,79,155,191,229,189,60,132,181,76,214,20,49,66,111,54,89,58,214,174,117,133,41,105,241,88,77,200,165,14,142,85,142,190,131,218,58,94,54,99,235,241,233,29,9,227,251,47,78,158,232,182,204,252,146,75,241,43,83,226,87,238,200,93,152,233,201,92,57,202,150,224,13,158,234,254,71,76,122,149,155,204,238,121,196,124,169,2,155,242,165,209,48,131,133,148,198,50,215,21,240,223,239,4,23,151,113,167,135,87,117,13,6,102,247,159,105,45,193,175,155,6,115,41,52,118,253,40,148,33,73,216,18,99,173,230,139,205,125,159,30,148,117,18,76,160,181,5,190,226,150,10,167,164,56,239,167,81,236,21,56,116,40,193,216,18,46,1,74,49,201,86,8,154,211,160,240,85,62,35,219,61,205,72,187,82,13,145,106,191,52,121,67,8,172,129,50,213,187,126,105,169,62,63,4,19,167,215,224,66,207,103,202,231,147,128,153,113,50,131,218,201,228,179,249,198,98,43,205,64,51,32,220,36,23,121,182,36,137,160,59,76,239,35,73,209,94,63,66,85,100,75,187,199,105,223,162,165,78,69,54,195,65,153,232,181,83,17,19,98,103,204,36,104,124,120,254,182,247,14,57,218,15,35,216,155,177,2,40,11,223,165,193,180,72,118,148,153,248,247,156,46,229,67,113,37,25,50,113,177,63,158,80,214,213,31,137,0,202,84,183,211,34,201,9,29,157,23,126,29,207,178,105,105,221,66,172,52,249,83,177,172,234,106,40,127,137,125,34,126,63,79,206,166,231,194,155,83,221,24,38,112,10,14,248,61,147,138,85,125,100,74,137,0,14,179,105,222,87,133,14,103,105,127,247,90,0,182,29,34,91,169,90,62,160,31,136,43,14,175,156,142,138,183,201,213,135,4,143,77,144,187,115,216,188,192,120,238,173,28,51,3,195,203,248,6,228,241,106,206,14,247,160,130,179,100,193,71,92,84,45,71,108,239,170,118,196,249,247,238,122,234,3,239,132,203,103,163,181,189,236,236,175,204,87,109,183,172,122,136,41,170,155,253,165,175,42,110,75,175,4,187,164,216,64,150,84,85,61,219,131,149,39,243,130,175,44,119,164,196,198,177,235,55,6,191,30,200,242,62,212,239,234,37,152,206,19,129,39,255,117,178,90,82,35,170,149,139,32,171,23,213,222,215,136,106,89,85,84,83,123,137,131,67,87,165,85,244,154,214,232,167,21,233,84,140,162,104,208,151,43,103,31,198,147,234,62,172,65,162,174,217,0,162,90,182,91,157,196,112,73,4,194,53,49,27,81,2,60,152,105,235,239,86,215,145,73,11,234,170,7,209,85,141,128,77,1,216,119,22,245,180,160,126,165,36,168,127,167,97,147,144,88,82,119,40,13,196,46,244,84,11,33,138,96,27,122,190,198,168,34,125,196,221,21,71,25,125,125,225,202,71,185,20,221,110,164,86,40,176,116,69,218,188,148,202,133,19,7,32,57,89,122,51,224,77,152,222,108,181,238,11,203,230,21,221,87,190,144,196,178,50,103,56,62,48,99,47,243,245,209,0,214,211,104,56,74,242,119,121,50,28,93,119,25,144,88,142,48,136,132,120,152,35,74,33,161,27,26,192,67,223,70,43,188,15,223,143,26,97,227,126,121,191,241,161,113,31,97,139,227,193,253,251,65,235,9,58,46,148,247,163,198,75,184,107,189,2,77,184,143,175,40,124,234,163,47,80,94,87,146,187,197,239,195,3,189,190,92,221,204,98,245,113,80,174,62,14,14,103,75,9,122,58,169,37,232,251,179,58,34,58,155,85,72,242,217,76,19,206,15,51,78,232,62,110,170,109,127,61,51,91,151,77,149,218,148,155,222,104,32,200,239,95,216,209,70,141,174,134,236,20,121,213,138,17,47,241,111,221,224,162,1,176,185,3,81,97,173,128,70,164,188,102,27,79,102,245,155,119,60,147,107,243,233,108,245,204,229,255,245,102,238,221,29,103,238,221,191,104,230,14,25,83,234,144,207,240,111,207,234,187,255,47,103,149,249,173,196,90,45,67,201,79,164,171,150,64,187,187,41,165,251,102,233,203,0,38,243,208,56,120,32,226,113,226,163,243,6,207,183,76,215,232,214,97,248,6,3,171,110,60,178,182,153,102,188,130,119,151,147,3,4,185,99,229,106,6,66,217,34,204,32,83,17,234,3,91,220,179,92,170,25,71,34,161,131,247,128,175,31,21,111,178,105,138,32,122,213,243,152,48,243,108,216,226,194,239,141,209,13,15,197,26,193,231,166,116,126,28,194,225,98,175,66,101,179,168,86,33,213,8,66,226,146,2,113,28,77,71,228,235,209,141,149,31,42,58,144,171,220,44,94,108,28,15,115,58,235,219,50,7,14,15,95,144,202,119,18,238,178,161,248,13,226,155,106,227,7,145,48,229,95,214,78,116,13,107,7,255,113,237,125,145,193,82,151,254,251,54,207,187,172,177,185,104,172,209,50,64,99,113,105,201,116,68,157,160,92,51,142,167,186,129,165,110,32,181,164,218,64,196,217,84,13,36,121,152,65,205,95,113,143,36,144,233,57,72,186,65,106,87,134,142,117,224,62,166,136,116,61,158,96,134,176,82,250,215,114,79,137,37,101,188,140,170,15,25,190,28,186,228,25,176,185,81,241,110,154,39,194,19,76,189,218,91,123,213,167,1,152,207,241,23,250,76,133,220,159,234,187,131,156,190,214,134,49,139,219,100,152,101,120,249,142,185,38,230,241,220,74,65,210,139,163,119,169,23,163,146,34,218,205,64,40,232,93,20,33,131,27,207,236,42,139,0,129,151,163,76,234,114,123,4,217,159,250,97,76,156,44,162,185,149,34,61,81,133,209,16,163,202,48,7,213,181,20,72,228,141,208,114,177,202,163,189,97,96,3,224,150,238,10,2,94,248,159,133,216,79,255,18,196,62,244,142,81,194,159,87,134,18,234,110,6,38,59,144,154,211,207,163,139,11,32,230,9,28,168,18,253,215,134,86,92,90,144,22,130,169,240,211,219,195,167,47,118,79,239,92,239,109,229,101,245,122,58,96,121,238,13,215,107,72,143,87,170,82,129,19,191,58,217,174,198,196,240,148,98,20,78,15,68,94,38,26,171,28,23,2,39,18,61,170,41,96,177,171,178,114,241,165,188,114,13,167,170,168,90,203,113,237,90,54,197,104,217,198,190,191,180,73,248,121,16,60,158,39,57,140,147,184,247,34,207,198,52,98,1,107,11,55,127,202,51,17,221,139,151,213,203,230,113,89,237,188,82,29,140,158,114,83,176,200,68,87,37,65,172,116,221,164,211,121,89,139,77,154,174,175,46,56,159,123,165,202,18,23,172,120,199,30,143,186,18,158,31,220,222,70,183,154,165,5,61,73,244,69,203,150,174,219,84,205,134,20,239,40,132,43,23,135,198,109,243,196,58,241,124,52,168,105,158,9,115,145,186,34,182,47,126,145,49,229,198,96,223,192,60,124,228,3,147,223,143,190,191,245,50,225,0,98,229,178,203,20,96,107,46,115,7,196,232,97,244,127,255,23,9,210,247,206,49,147,15,176,229,233,249,61,104,57,48,242,247,254,239,253,24,26,95,20,241,121,114,255,255,254,47,188,162,7,146,105,147,98,116,18,20,130,3,45,3,241,90,26,12,70,231,73,81,137,62,253,190,233,100,33,116,222,151,166,106,138,33,236,245,132,31,156,168,168,20,151,172,174,241,182,233,63,236,188,34,187,72,214,19,161,14,80,25,80,69,15,243,213,105,185,242,133,84,232,102,123,42,154,233,115,18,127,127,19,79,172,19,88,222,11,17,79,212,100,64,49,38,43,228,42,30,180,113,119,138,40,234,141,64,7,70,70,55,18,4,69,26,42,148,214,89,56,92,232,216,107,205,122,176,38,190,27,162,79,18,165,159,216,223,142,96,66,101,175,65,2,99,121,83,86,180,66,39,177,33,118,160,134,44,208,196,51,232,166,204,142,30,83,161,242,178,173,186,75,85,185,42,243,82,108,86,109,55,84,171,23,202,26,99,8,184,210,105,186,8,193,177,181,55,118,72,113,103,239,141,149,159,210,169,92,108,154,228,149,109,45,181,181,137,163,0,30,221,59,46,191,142,138,19,96,163,218,235,241,96,224,225,149,4,54,46,196,153,219,255,222,197,155,213,38,169,181,22,220,232,71,135,180,124,53,2,126,17,54,26,11,196,19,98,19,246,173,146,62,101,2,91,110,39,238,127,181,67,176,111,172,71,212,220,108,79,238,95,217,246,110,70,168,181,228,37,37,61,254,200,157,11,129,133,83,46,121,233,55,2,243,6,178,192,95,99,56,164,209,184,154,82,223,81,126,138,126,236,113,45,161,144,170,74,153,0,47,176,124,152,62,145,15,143,244,83,181,144,214,69,92,138,132,86,183,143,63,129,177,46,69,103,19,144,34,239,133,194,128,171,83,165,49,64,13,153,142,83,135,7,215,66,226,253,98,229,225,52,154,41,2,238,239,177,192,193,173,173,141,135,90,52,4,38,13,109,198,152,173,169,103,23,9,205,43,237,206,118,160,157,47,218,27,237,214,163,142,186,110,70,15,182,58,219,173,173,64,97,40,180,105,133,186,40,96,61,241,184,253,8,49,173,197,94,109,211,216,146,32,2,226,6,90,215,218,148,100,83,217,184,225,185,4,18,79,247,220,176,142,3,66,245,70,99,54,195,101,232,103,220,175,76,164,61,208,223,159,146,109,84,122,230,249,225,183,11,138,103,162,66,78,162,161,63,237,113,36,64,114,212,175,107,6,10,216,42,53,3,111,47,104,61,161,140,101,130,49,72,176,203,35,140,22,96,184,38,107,239,178,158,3,184,224,2,52,168,1,237,180,182,54,212,4,53,163,127,79,131,201,72,216,41,209,234,137,240,92,121,179,249,19,141,160,234,29,24,172,64,246,158,172,149,178,247,172,83,151,86,167,184,207,189,52,20,231,118,122,143,90,94,108,109,50,129,99,19,56,68,75,245,193,54,91,78,132,34,206,141,167,104,94,95,180,39,99,169,218,91,184,6,16,109,42,14,94,206,36,163,151,137,142,38,8,33,37,154,21,72,181,50,133,181,160,32,146,162,40,132,192,81,165,64,139,103,1,83,106,226,69,76,180,74,206,21,172,105,0,153,212,87,206,74,177,29,195,165,0,3,100,31,2,50,135,201,213,27,190,234,7,185,87,192,66,65,181,16,97,184,139,111,171,253,170,167,72,171,117,204,212,36,136,145,141,142,73,183,54,154,101,154,154,185,19,182,102,79,88,82,109,60,8,181,113,77,11,225,9,237,20,248,140,149,40,37,131,65,103,163,66,192,14,58,177,7,109,114,13,181,35,124,32,116,207,4,233,144,175,6,149,174,127,221,102,109,103,73,102,28,249,218,110,142,8,53,85,0,99,241,234,64,20,58,45,104,41,96,180,222,215,209,96,144,192,161,77,41,199,74,149,170,196,119,213,147,132,150,240,90,218,214,250,120,178,188,203,178,11,41,26,107,221,164,242,21,124,86,122,47,225,62,238,166,116,30,229,58,88,101,205,203,155,38,29,139,111,28,175,140,236,191,174,63,52,207,195,92,219,209,75,6,70,19,153,42,130,21,237,76,110,111,103,77,220,148,221,116,177,123,186,255,220,104,100,181,221,131,206,217,223,202,100,72,179,198,110,135,247,248,104,212,134,165,249,33,6,14,59,21,41,74,36,201,90,42,142,98,26,64,150,118,197,114,229,18,148,217,99,196,71,103,195,228,240,82,34,43,3,37,136,215,123,116,171,221,49,180,180,211,122,252,168,189,213,97,43,215,90,208,114,255,129,40,156,59,162,176,230,233,80,18,46,81,95,163,206,135,188,114,62,100,255,145,231,67,182,252,124,200,235,207,135,35,247,124,160,238,169,190,174,181,186,51,204,224,163,2,214,69,250,25,213,185,146,105,146,36,141,42,68,210,244,224,59,185,80,33,229,155,108,123,170,250,0,73,138,246,170,178,15,162,34,98,181,5,211,200,9,179,237,22,82,237,49,149,88,29,133,82,62,4,3,162,220,21,213,198,128,171,54,20,171,213,27,160,74,99,0,163,53,168,155,71,168,139,38,112,32,153,225,9,84,189,84,109,49,86,194,211,164,86,107,80,220,69,199,208,29,179,242,183,169,150,106,149,13,197,250,157,202,3,187,139,96,35,217,124,142,65,84,3,216,3,63,175,160,163,112,174,5,24,32,174,81,86,206,43,177,40,133,20,233,207,81,208,71,54,163,192,153,236,187,229,2,89,61,226,213,247,231,115,147,71,113,62,255,54,234,121,117,67,37,116,60,184,56,38,184,80,42,85,250,129,55,141,190,141,230,243,207,87,84,106,10,31,63,15,250,56,59,61,239,182,129,91,174,158,41,238,160,158,89,94,210,238,64,177,82,41,83,220,85,41,83,172,82,202,176,234,110,83,158,148,174,242,4,209,162,254,246,203,129,179,7,163,74,84,88,212,247,3,181,49,209,167,187,144,104,26,122,115,70,3,216,243,211,127,174,21,200,193,72,175,8,155,72,72,192,179,42,177,128,109,92,42,40,211,146,227,177,246,166,97,18,123,226,89,48,53,109,31,224,102,182,153,146,115,70,97,250,54,133,81,243,209,231,20,70,197,38,246,250,72,97,250,208,229,126,45,133,233,11,10,211,151,20,102,182,130,194,116,189,137,34,49,179,191,79,98,252,255,92,10,51,150,36,128,83,152,190,164,48,65,133,186,4,181,212,165,43,240,128,92,74,196,170,191,94,74,97,102,245,20,102,134,20,230,186,134,194,12,56,133,25,16,133,185,134,6,207,231,176,232,122,222,228,150,193,19,195,125,151,97,171,150,92,74,103,170,115,88,33,52,218,24,134,109,13,238,208,196,187,208,27,171,210,37,84,167,174,54,182,103,217,91,119,88,154,252,213,118,11,121,234,37,132,162,110,240,16,46,200,17,133,154,205,115,235,38,205,49,14,243,95,104,223,63,255,17,234,201,29,104,231,117,29,237,188,102,180,179,143,33,200,255,63,26,18,65,200,37,171,124,190,109,177,197,44,72,112,219,6,183,144,172,190,84,78,90,168,42,132,196,64,169,218,128,139,46,52,174,73,179,249,82,108,103,244,7,148,28,114,140,97,77,252,240,72,247,76,90,117,21,142,174,247,110,190,84,111,204,199,66,198,70,73,45,17,115,12,101,10,0,205,229,23,61,133,249,18,89,42,40,225,98,171,57,115,241,80,96,181,161,69,45,148,220,251,84,148,113,189,75,165,29,198,244,184,85,35,44,61,183,188,213,141,34,90,159,120,210,18,219,19,233,200,157,187,149,27,148,224,85,174,81,52,196,203,159,205,166,124,93,157,154,56,250,2,116,201,6,217,230,17,39,117,154,75,76,65,24,124,218,246,82,38,197,116,182,30,6,76,203,167,251,136,157,250,177,109,229,82,149,114,172,73,167,42,116,127,58,163,106,139,185,45,236,176,84,167,127,73,248,102,104,150,183,233,54,94,233,224,43,140,106,110,7,53,107,56,152,146,30,25,86,32,170,165,167,17,23,90,107,81,88,214,218,161,151,54,59,66,115,19,76,123,30,74,106,76,78,108,119,30,75,221,110,45,152,139,82,40,161,146,156,212,173,32,130,191,130,85,215,108,251,26,210,81,237,166,62,137,147,73,229,224,78,24,64,115,196,179,112,154,64,254,158,86,201,244,18,14,176,212,83,122,145,237,80,253,50,74,17,115,75,152,23,67,175,224,234,33,92,244,67,133,70,23,163,154,65,42,6,99,165,101,129,1,190,193,59,161,210,14,5,234,229,176,88,4,107,94,6,189,100,182,110,116,209,49,202,153,22,250,241,112,85,89,225,135,113,244,109,136,10,192,64,249,179,38,136,140,79,238,48,242,70,108,20,122,76,183,23,107,104,166,68,239,238,88,253,114,230,21,22,98,94,221,223,63,182,81,71,63,194,240,178,66,36,16,73,171,198,126,51,15,136,169,199,230,65,99,94,170,169,140,247,104,169,98,87,166,164,87,161,24,77,196,232,96,99,90,168,1,77,181,6,149,176,250,88,154,144,254,210,1,54,19,165,28,139,215,188,130,198,155,225,93,137,73,19,85,103,246,224,103,246,224,247,131,146,101,87,148,203,33,67,157,106,138,108,15,144,191,233,25,238,244,23,132,225,152,90,151,205,246,230,195,237,86,235,33,156,59,83,227,155,3,175,34,37,69,143,6,152,195,24,198,194,204,161,201,252,199,230,51,227,63,213,124,234,89,132,131,27,117,169,124,237,37,117,243,139,144,12,106,239,210,84,135,140,218,20,150,158,108,5,229,41,88,212,28,44,229,216,141,132,13,172,165,108,193,194,255,123,94,183,184,178,133,214,91,169,185,78,34,189,108,131,76,104,175,229,100,255,24,225,253,164,126,182,253,128,233,95,9,159,65,70,16,249,245,35,104,193,17,18,80,27,155,105,19,117,237,241,249,63,78,78,152,90,235,161,207,32,6,216,124,212,194,95,101,12,165,199,14,247,45,113,115,47,237,97,137,96,184,180,27,212,222,47,171,9,182,153,243,210,239,157,74,136,187,9,24,253,132,240,205,65,245,240,39,3,36,109,114,251,236,96,73,71,18,147,231,178,182,127,60,100,124,207,245,196,67,227,134,111,179,38,77,56,79,123,30,211,43,110,61,66,252,141,77,207,4,36,116,58,104,147,147,29,66,243,7,30,245,117,167,136,225,107,84,175,74,110,61,148,187,214,162,49,169,162,49,217,202,209,103,235,11,250,162,102,64,238,220,52,40,42,59,151,175,181,248,182,141,171,150,107,179,89,157,146,194,95,78,167,139,90,58,29,139,236,185,204,8,33,71,92,143,160,48,224,82,92,36,7,27,36,56,77,9,230,34,211,49,163,147,14,187,164,226,5,154,177,125,193,167,102,235,131,243,66,235,156,51,12,164,140,88,190,237,199,190,47,38,19,13,106,50,220,132,79,228,130,224,87,129,46,115,10,33,248,144,119,25,240,247,178,73,47,115,29,179,175,65,51,139,230,131,66,194,97,110,134,105,212,145,184,150,2,24,243,33,220,217,230,119,30,110,74,200,204,206,182,248,1,171,78,252,216,106,119,228,35,16,12,228,179,214,166,44,181,217,122,44,139,109,183,31,171,114,136,116,34,126,110,116,30,61,148,37,133,181,90,20,32,179,149,172,234,97,167,189,41,75,111,117,54,59,219,219,234,99,148,20,86,125,143,116,253,242,147,164,107,146,175,108,111,108,111,63,108,169,119,30,62,122,244,168,211,150,47,109,108,108,109,109,110,110,200,183,30,62,106,183,160,40,142,196,134,53,20,208,170,237,71,173,199,208,73,24,163,135,219,155,27,91,155,91,15,29,12,208,52,106,45,210,40,69,82,89,76,11,74,21,33,179,21,20,126,175,21,166,116,176,183,96,41,32,82,211,186,102,95,201,167,88,95,69,169,0,121,79,41,102,53,35,39,98,140,136,81,116,125,56,241,252,202,198,110,59,27,91,99,205,112,76,204,158,103,237,226,202,22,143,118,44,143,9,244,252,18,14,159,31,176,109,81,169,246,61,158,39,140,25,15,68,190,116,107,125,67,11,113,151,138,20,246,121,92,57,27,78,211,227,167,233,253,251,39,81,49,10,244,239,11,246,123,90,4,197,8,154,134,248,37,248,55,251,145,228,195,139,12,131,207,132,83,51,17,215,140,167,157,210,210,47,172,53,11,158,225,253,149,65,217,177,114,87,216,200,244,86,198,20,147,183,2,83,183,104,208,76,11,21,97,119,179,106,72,114,88,57,131,253,238,114,253,55,163,226,25,208,205,171,56,31,20,33,84,66,242,166,142,34,212,151,80,56,23,248,206,45,138,14,12,129,200,197,163,11,52,68,194,159,55,148,217,98,1,164,120,157,85,39,41,165,172,65,162,232,175,87,171,36,206,24,43,197,188,231,235,88,95,148,203,31,88,113,196,37,248,183,183,155,123,25,104,106,128,71,3,214,131,180,81,249,50,24,134,31,57,8,46,67,101,32,246,0,99,210,108,207,59,214,65,99,48,5,121,66,25,45,102,37,33,198,105,36,26,84,53,177,112,101,153,255,78,189,168,212,108,210,194,192,216,54,99,191,210,160,176,126,221,67,27,223,53,177,241,93,69,124,102,21,223,149,52,214,26,53,92,228,255,169,69,120,77,92,132,87,118,195,84,192,60,137,18,23,221,85,47,84,242,244,150,232,174,89,51,106,99,59,132,64,152,89,108,157,95,199,122,136,14,203,227,33,21,103,67,3,218,77,139,171,65,131,158,107,238,88,100,105,232,230,38,157,75,196,28,134,216,158,39,28,96,134,142,141,124,36,58,104,232,220,228,64,248,12,147,152,234,15,40,50,37,137,79,106,94,9,114,139,247,244,131,93,196,53,70,71,127,132,142,241,25,245,110,156,169,189,161,154,47,96,23,106,63,210,77,237,117,4,7,249,109,253,49,46,74,169,74,251,101,228,171,64,255,138,48,114,49,69,41,108,33,154,218,146,162,138,211,218,50,59,79,202,175,73,222,8,117,143,168,185,248,143,60,252,157,147,167,110,26,141,239,138,163,59,146,246,220,27,139,189,231,178,63,115,248,146,161,6,149,27,90,176,98,46,238,35,142,88,206,50,143,216,105,147,236,92,81,62,97,159,72,253,64,128,238,24,220,177,194,119,243,183,240,224,8,181,25,229,158,171,38,221,220,16,242,181,11,203,108,17,13,116,237,194,240,152,196,162,103,70,248,128,25,211,76,167,217,182,108,177,39,102,53,154,149,89,95,39,171,201,94,185,75,103,106,180,167,134,84,238,198,146,101,78,216,8,159,35,66,90,128,186,53,139,83,9,135,120,223,226,227,66,244,245,23,128,223,205,38,89,255,249,227,205,240,253,182,9,93,168,38,213,179,235,106,133,234,8,32,111,220,83,165,27,76,93,147,157,116,183,125,134,217,209,128,252,91,73,187,124,247,134,218,57,242,35,27,33,49,172,174,134,74,115,175,138,81,174,122,94,246,36,161,51,231,75,179,237,215,201,47,122,169,177,5,215,211,170,191,176,182,154,36,210,171,60,96,62,77,114,50,67,33,15,212,188,104,245,237,177,232,155,187,214,137,91,231,231,27,241,236,170,167,250,0,238,242,174,16,48,107,101,148,152,254,40,117,25,129,84,28,244,44,235,130,132,51,19,36,212,109,59,204,147,132,38,231,59,81,112,219,138,53,223,8,29,95,178,86,160,189,195,22,182,71,157,140,78,252,50,11,174,182,131,189,89,240,121,214,253,50,139,236,8,56,131,174,173,14,246,220,34,200,202,55,117,11,49,222,101,138,65,56,226,227,9,238,54,138,66,242,88,226,47,134,248,131,133,215,40,125,100,238,144,132,220,62,201,115,218,203,213,147,60,55,7,177,56,199,243,218,115,60,119,207,241,156,159,227,42,89,89,164,238,46,114,247,24,87,79,56,73,89,44,186,87,219,220,69,124,209,221,179,71,206,14,46,170,248,19,226,162,224,241,87,100,49,177,83,3,168,156,60,216,19,73,112,114,121,252,143,210,201,180,108,128,132,243,101,83,200,38,153,248,149,161,240,126,124,194,79,175,34,185,64,243,57,148,21,225,172,105,32,3,36,196,209,69,40,188,226,73,86,121,226,214,133,132,37,134,75,172,237,167,254,242,207,234,151,245,65,168,98,82,178,116,231,98,132,121,87,106,204,184,153,122,90,137,83,201,210,62,221,191,26,250,139,79,155,34,192,146,140,84,221,92,38,237,131,105,31,96,84,112,74,14,138,25,122,158,31,92,33,232,253,36,201,203,153,135,94,56,105,237,205,227,193,137,140,8,132,23,7,17,165,213,156,93,36,50,58,97,26,97,1,170,190,192,234,167,254,212,173,165,64,37,92,78,0,98,55,232,137,127,92,156,68,141,134,116,227,194,181,220,24,196,233,121,146,103,211,226,98,118,152,148,251,41,144,239,151,31,223,188,150,190,82,13,197,127,171,235,98,58,153,32,82,63,201,113,105,185,59,24,81,80,245,231,56,79,69,186,79,171,212,75,34,179,48,82,206,243,120,90,102,47,178,254,180,192,17,252,212,175,246,189,23,67,155,113,170,72,101,20,83,254,84,161,229,19,154,25,153,26,155,70,53,83,184,81,25,142,134,200,41,211,91,135,223,65,237,72,163,131,198,20,145,163,215,228,78,155,202,33,118,199,24,107,18,148,69,142,238,90,205,240,206,231,125,168,178,238,126,205,176,155,169,234,251,253,186,169,154,66,65,116,154,128,63,213,121,195,187,114,230,240,137,30,33,52,85,136,145,201,209,123,62,234,11,234,69,93,89,54,187,61,4,206,238,245,215,79,79,191,150,227,11,185,151,130,105,52,237,77,157,123,125,21,34,140,218,243,62,65,131,217,211,209,247,253,144,190,165,151,74,79,249,197,172,177,52,176,236,158,76,255,74,237,183,235,106,52,238,247,161,182,127,201,66,171,95,87,158,238,15,181,57,75,15,251,121,118,113,1,229,127,150,94,163,16,23,168,199,136,133,133,187,175,70,185,102,33,98,218,173,188,50,34,114,249,224,169,139,203,18,209,204,29,175,206,129,111,251,74,0,153,254,92,71,150,241,8,203,156,162,198,102,249,177,175,145,10,214,46,75,95,210,222,68,139,226,146,8,75,219,76,40,130,83,70,23,44,17,133,240,10,214,231,100,89,147,130,28,133,54,159,231,253,48,128,100,137,97,10,66,155,53,229,196,184,15,227,25,79,138,100,208,8,115,183,5,153,43,6,230,117,45,200,92,161,47,211,113,76,40,237,82,35,106,154,36,126,91,237,10,109,187,3,51,222,190,207,107,113,220,152,6,65,223,147,60,190,22,33,160,105,8,174,74,254,7,165,175,186,166,141,102,76,48,204,85,46,168,98,158,50,30,46,200,230,203,76,86,226,209,208,190,151,26,221,65,202,12,114,180,231,241,243,255,212,167,217,23,151,125,72,199,21,241,247,16,45,142,171,145,17,206,153,9,143,123,171,20,65,138,109,248,38,29,150,141,180,162,149,190,242,239,86,40,147,177,169,12,76,244,247,145,84,215,42,37,115,104,165,105,218,84,140,230,251,156,34,195,52,43,218,86,15,184,152,115,61,244,252,192,45,169,121,85,219,115,4,19,44,97,30,163,239,25,253,73,48,186,131,244,172,142,159,132,200,155,44,125,121,220,135,149,210,146,167,182,140,246,106,201,41,99,253,101,199,163,52,83,138,44,132,75,45,252,235,163,226,185,22,118,154,205,53,143,25,126,124,215,51,39,200,99,166,109,221,246,114,4,118,143,229,225,232,3,247,45,220,44,221,225,217,10,95,225,204,201,232,60,39,155,148,192,175,18,142,150,21,148,2,28,70,121,248,238,241,104,151,64,249,232,147,67,255,173,110,250,38,50,35,147,89,143,42,238,232,174,156,255,240,161,201,239,98,250,35,52,111,78,234,43,26,108,12,72,228,115,175,250,164,67,194,28,39,117,177,162,179,227,119,241,9,26,158,142,243,193,9,230,229,137,140,246,132,36,55,197,41,15,70,241,69,118,222,8,241,12,234,199,105,63,129,51,8,150,19,93,94,100,80,32,176,228,233,198,104,152,199,227,164,65,75,92,185,158,138,139,4,142,214,129,168,8,163,85,221,23,127,140,6,73,38,139,198,211,193,40,19,186,173,20,232,87,250,228,143,190,202,68,148,222,191,239,67,21,127,244,143,211,19,167,6,17,175,44,190,64,65,199,149,182,141,207,229,7,70,227,248,92,53,18,72,199,119,231,165,96,89,35,7,9,146,238,66,20,47,179,243,243,139,234,0,8,209,98,116,133,56,32,162,166,81,10,114,193,168,82,153,146,44,178,245,211,171,28,229,61,137,58,122,115,21,23,111,128,251,31,77,46,146,112,109,45,94,31,203,139,197,170,218,140,108,113,81,255,105,33,1,196,190,210,113,170,3,129,184,190,24,121,202,184,202,248,41,118,62,6,14,175,91,212,242,82,211,72,243,82,189,108,29,155,33,25,35,201,205,198,235,203,88,33,40,176,214,106,54,255,236,120,214,123,193,148,172,53,209,177,249,86,48,197,72,96,243,61,201,167,53,155,238,7,129,77,251,151,125,19,235,130,207,126,170,231,135,21,179,86,172,96,214,96,208,235,5,207,63,58,104,104,47,104,162,208,35,174,126,34,69,169,233,149,87,191,110,196,22,155,144,184,23,214,202,141,241,18,201,48,179,36,67,96,118,156,72,173,140,97,161,91,60,158,116,113,79,117,238,65,232,252,227,94,26,130,128,138,81,175,207,101,190,193,64,132,190,149,229,36,252,245,215,171,171,171,245,171,141,245,44,63,255,181,253,248,241,227,95,175,145,135,23,201,3,126,92,99,32,207,29,74,247,114,146,126,250,249,104,82,130,132,144,160,231,59,225,241,203,204,134,30,208,169,31,13,164,206,35,37,72,68,141,39,162,252,111,79,254,241,171,252,213,144,249,213,199,217,143,68,168,86,100,194,112,186,240,245,18,203,224,112,98,171,186,250,185,60,184,25,97,66,226,81,177,32,11,98,229,185,31,136,22,139,169,130,206,18,104,141,222,201,189,66,255,132,229,72,220,223,79,52,156,22,244,35,18,215,112,178,133,149,170,223,30,18,220,109,144,72,2,158,16,1,207,130,47,226,148,90,107,147,83,35,63,103,18,76,95,171,172,227,209,47,66,13,176,146,190,39,22,125,167,125,145,253,77,26,95,125,249,239,208,249,196,239,58,181,212,208,250,154,118,222,141,222,39,156,222,87,107,169,165,249,53,31,211,116,159,148,57,169,86,40,89,100,56,177,118,178,218,188,110,231,228,6,79,86,31,12,25,59,24,210,165,58,168,21,159,183,142,12,217,234,159,43,91,109,92,3,50,113,156,164,24,219,146,210,89,18,11,85,4,234,38,92,130,25,107,0,237,233,113,124,66,86,100,41,139,246,174,175,225,123,125,116,97,252,203,58,1,45,47,239,136,58,100,37,85,97,159,109,101,74,189,105,58,46,98,205,26,13,32,232,191,244,69,67,216,75,250,148,161,103,66,3,16,223,73,3,16,223,162,1,136,239,160,106,138,253,158,238,97,188,82,35,16,234,114,31,183,9,188,173,143,206,152,203,143,158,132,142,30,116,15,93,107,47,63,122,18,58,122,234,23,108,38,140,33,107,90,8,45,146,242,105,9,99,124,54,5,30,182,65,15,233,0,77,219,158,44,235,251,245,75,220,208,65,182,160,201,226,46,64,60,98,9,251,252,7,66,235,216,101,176,249,97,166,162,248,255,224,45,170,150,182,203,177,67,119,153,174,117,165,54,213,25,91,232,118,137,227,194,7,186,122,86,155,225,205,168,183,122,1,88,249,182,5,217,162,56,84,117,91,53,17,195,19,22,11,87,241,82,74,145,196,61,175,235,3,135,151,200,156,15,67,129,43,89,149,127,62,139,147,197,209,193,35,247,169,132,27,6,235,98,148,106,119,148,116,72,10,179,37,179,160,94,204,145,22,52,91,210,113,218,36,15,69,242,229,67,22,69,174,9,17,81,13,231,106,106,92,191,185,90,202,216,32,137,47,212,111,130,208,231,37,92,44,114,44,147,206,152,220,137,233,92,81,249,34,174,97,183,238,161,105,205,230,183,242,48,183,249,45,95,242,8,31,97,129,225,208,16,202,148,28,11,62,17,217,178,217,23,6,202,111,104,45,35,123,134,235,73,127,139,155,126,37,10,160,106,199,164,249,35,124,144,148,201,218,202,191,113,205,10,56,240,139,153,39,12,193,102,253,62,222,222,122,216,162,240,4,109,1,139,35,90,25,140,87,205,150,124,55,225,121,221,215,170,73,95,219,219,98,37,86,210,220,193,7,25,182,128,27,194,81,87,19,130,100,199,98,232,197,244,81,55,236,254,209,44,215,96,13,48,167,175,174,152,33,236,175,212,171,47,87,128,4,20,4,47,122,230,56,209,146,251,97,79,98,92,57,207,160,37,232,66,167,242,40,148,194,113,93,101,164,197,31,222,210,249,53,225,25,130,24,9,123,163,108,60,250,68,50,223,85,166,47,226,70,228,222,135,92,98,191,194,143,13,63,68,71,64,114,147,102,130,72,173,16,194,180,60,190,50,248,203,174,145,222,75,41,131,12,214,66,50,240,150,59,3,84,148,70,237,150,170,238,114,219,115,188,2,106,74,63,186,179,178,78,88,202,229,38,171,91,106,182,51,0,123,93,24,216,43,49,57,69,196,252,224,2,229,190,239,147,157,253,35,226,173,224,241,174,136,244,7,202,147,99,195,77,152,250,86,185,158,21,17,57,7,5,133,229,115,98,185,32,168,175,33,6,186,5,12,97,201,145,182,136,105,197,247,217,113,18,168,182,206,131,58,139,121,140,200,193,228,224,39,29,195,165,242,249,33,13,134,113,108,210,177,12,213,224,25,9,16,163,66,17,148,67,161,211,0,7,127,71,149,170,241,108,143,171,32,39,177,237,35,164,190,160,233,176,242,56,231,77,43,184,246,91,181,178,144,158,68,170,173,178,80,93,115,237,40,148,74,251,11,231,168,172,132,102,184,171,209,234,149,61,169,177,136,92,47,164,238,148,82,168,153,238,186,189,215,33,97,100,232,184,17,9,36,20,62,143,144,190,101,24,156,18,198,197,229,194,113,168,19,187,162,234,141,50,239,152,96,59,238,40,40,92,63,245,250,155,228,158,255,219,159,22,45,193,149,139,124,150,89,190,138,28,74,111,107,147,233,96,45,243,233,28,129,157,80,248,44,17,44,233,116,221,234,114,7,29,37,95,182,9,114,107,19,136,86,180,124,229,189,170,94,98,62,172,6,80,8,195,73,205,122,135,171,203,178,74,56,196,209,209,249,55,236,251,131,58,159,89,26,16,108,158,137,110,251,107,3,212,181,92,117,123,164,192,16,118,44,215,23,177,160,212,133,194,67,55,48,224,85,186,124,17,234,146,202,143,183,208,220,170,53,151,152,75,81,220,176,28,131,75,53,110,218,34,88,239,38,140,131,17,148,118,156,79,206,253,119,165,103,105,47,199,181,21,230,228,111,5,141,175,28,59,85,143,161,129,112,102,175,143,66,9,110,59,77,93,155,42,158,163,62,34,29,235,24,197,50,109,90,19,37,154,100,19,207,230,195,74,29,126,232,30,69,29,125,100,178,123,91,252,222,162,226,127,248,80,26,192,152,143,228,197,158,48,244,46,53,147,45,183,100,225,97,35,140,121,137,228,82,84,163,163,164,249,0,239,60,154,147,91,191,72,241,227,152,187,150,25,184,42,181,34,107,153,208,9,119,151,250,245,8,144,217,104,25,127,188,42,210,116,25,231,91,86,80,7,171,201,82,48,161,60,114,139,11,13,219,245,55,134,8,152,12,249,186,108,173,121,100,179,73,119,101,120,86,121,200,209,122,95,186,170,148,212,202,87,21,249,203,189,239,96,148,241,171,28,255,157,90,0,175,135,73,89,1,120,133,123,33,66,100,254,144,238,220,6,98,245,194,202,207,76,8,91,40,78,174,25,62,72,5,203,91,104,35,8,78,155,203,52,149,2,141,54,131,37,156,11,183,126,229,198,98,167,163,52,105,81,183,149,189,88,212,82,91,3,117,242,213,149,13,0,185,167,125,34,178,237,232,124,8,171,232,79,204,155,248,25,227,187,233,182,212,21,64,97,162,85,13,202,213,32,250,118,83,224,157,16,213,44,188,72,0,196,141,223,220,77,7,11,33,29,37,225,77,14,98,35,70,154,88,114,34,3,61,252,99,148,92,205,231,87,163,116,144,93,233,132,146,8,175,160,106,195,178,252,90,228,9,202,80,202,202,81,79,183,35,80,137,64,110,133,111,101,235,113,218,255,154,229,20,181,47,204,173,234,214,193,112,136,161,97,20,94,135,202,14,42,146,169,43,241,148,82,49,26,41,23,8,183,250,169,210,27,51,247,141,123,201,66,32,45,160,91,208,131,118,208,199,127,6,112,53,129,255,199,192,217,73,95,143,146,20,203,221,174,241,193,156,117,199,168,12,152,207,101,228,210,88,127,6,174,55,40,176,189,184,159,250,1,150,138,231,243,108,73,169,62,148,66,216,95,46,149,111,160,246,254,126,52,54,242,189,212,100,251,129,55,131,219,204,204,160,153,217,243,104,12,237,157,117,85,51,97,120,199,232,190,33,131,35,8,186,21,125,49,243,102,243,254,125,178,178,83,8,53,48,32,120,55,198,187,147,72,28,26,125,188,75,31,226,97,75,106,39,8,165,197,56,58,135,23,199,235,8,32,153,146,158,96,1,95,95,228,17,122,19,61,104,207,231,125,250,43,249,52,177,228,166,180,198,250,11,149,120,72,8,146,56,132,178,64,139,10,180,172,2,212,161,116,59,186,161,25,78,6,104,186,64,60,105,181,146,62,224,242,193,236,223,231,67,36,1,176,177,203,238,15,35,115,224,190,141,126,36,129,241,106,247,156,35,174,221,146,34,144,113,244,247,89,88,251,15,50,122,40,175,19,94,245,13,86,172,211,105,35,216,142,149,130,82,75,88,8,6,82,227,163,238,184,119,180,183,66,203,43,29,106,184,182,144,48,127,68,215,14,219,125,198,238,136,179,227,202,210,105,237,68,87,203,48,78,60,11,39,138,112,163,144,188,245,126,48,192,168,31,126,112,230,119,175,220,212,6,181,40,55,59,11,214,248,13,242,130,223,143,150,202,201,221,125,190,218,219,189,125,110,61,141,26,141,208,122,254,184,217,220,95,31,72,170,35,45,87,120,139,155,222,42,5,28,229,154,84,75,202,163,75,9,219,142,206,214,85,41,110,96,210,15,65,146,79,137,36,151,58,30,58,56,245,133,23,133,225,15,19,22,252,164,86,143,42,77,139,72,68,191,224,2,213,222,205,226,48,187,142,94,93,5,68,226,131,107,115,58,124,238,187,222,68,140,219,23,82,188,18,136,123,217,186,155,14,60,115,178,182,34,141,196,221,220,29,100,72,26,60,74,141,210,20,25,109,84,128,94,170,178,87,119,245,47,9,99,75,9,81,21,248,237,181,128,152,138,125,12,232,164,74,37,110,179,112,163,102,254,102,159,135,38,249,179,221,126,27,34,218,109,124,105,53,30,68,247,168,180,26,159,87,26,143,231,141,80,91,118,115,221,246,12,217,31,153,64,84,54,17,207,243,146,55,113,182,205,93,226,228,169,239,126,159,163,200,212,104,122,183,66,204,59,103,47,38,184,179,168,75,120,221,195,28,215,33,203,91,205,218,242,115,73,154,213,114,69,252,209,79,140,103,241,117,112,190,144,13,92,249,61,113,128,8,84,148,128,4,239,102,9,107,204,151,168,138,228,94,137,234,199,64,95,228,3,118,81,108,179,139,79,95,216,197,47,95,78,168,81,182,150,194,160,133,232,102,186,138,141,164,78,83,146,212,98,0,216,216,25,170,159,238,7,93,117,10,195,104,159,177,20,140,137,9,156,80,63,55,204,207,77,243,86,114,141,111,37,22,55,112,215,152,69,252,162,188,103,71,111,177,184,69,210,157,221,37,118,177,155,200,152,141,45,20,20,196,207,135,230,103,123,91,53,66,58,194,185,14,118,172,119,190,10,228,192,16,202,165,129,155,11,10,248,215,245,25,64,96,51,232,108,45,159,109,187,8,248,240,49,133,125,15,163,156,137,208,20,123,245,245,44,219,196,118,47,103,236,197,250,136,82,199,137,83,135,200,74,152,215,220,243,156,42,60,204,32,108,106,161,156,201,214,59,57,161,176,145,246,132,135,201,36,190,208,24,201,40,239,44,163,227,137,78,48,149,239,106,62,47,149,25,79,227,239,122,37,183,236,153,0,155,76,4,215,120,137,65,30,209,182,35,156,114,61,92,246,20,107,94,163,246,185,25,237,215,127,115,180,235,198,212,30,133,59,247,224,245,45,61,168,125,46,242,177,201,144,211,50,182,132,156,207,58,102,82,132,165,230,21,253,237,39,21,73,101,5,3,153,212,5,60,39,244,247,88,251,230,127,39,79,166,108,60,30,149,47,70,103,73,254,41,29,187,192,156,36,214,45,41,231,189,28,98,172,150,76,178,173,108,183,214,113,240,10,88,90,16,40,41,66,90,114,30,98,94,246,48,75,106,25,119,85,151,117,31,3,184,131,225,235,81,10,191,152,134,47,70,255,164,61,17,116,197,211,83,89,107,60,225,219,132,115,69,185,31,186,55,252,112,47,183,111,177,120,48,59,22,111,59,252,235,77,249,176,233,241,214,4,212,2,206,235,53,155,88,4,123,252,123,31,55,89,8,151,88,233,178,86,108,134,122,212,112,140,242,101,44,37,173,158,86,221,128,242,218,92,158,123,83,243,222,72,220,94,229,194,15,127,153,209,1,121,40,195,170,24,22,203,199,12,59,156,193,146,236,20,153,17,20,75,21,147,154,241,156,12,31,58,103,71,140,116,57,110,110,250,196,85,97,106,136,130,92,42,107,184,42,221,179,174,43,38,136,118,203,245,134,198,142,106,6,186,204,129,211,172,89,241,180,228,51,149,108,203,181,133,75,184,70,55,225,101,125,189,90,145,49,37,174,25,187,53,93,210,129,78,59,172,191,223,1,74,164,50,122,188,194,60,184,209,43,76,98,146,215,107,67,205,180,67,217,204,175,212,169,184,50,125,159,157,84,229,53,231,186,28,30,187,100,76,189,203,74,116,171,204,97,30,177,136,18,139,27,73,174,238,77,247,200,40,155,229,187,49,140,141,142,131,209,129,137,87,118,82,150,204,7,86,22,147,183,100,20,101,69,201,91,208,20,47,210,180,164,148,51,145,247,227,85,106,99,196,107,30,208,210,99,153,160,148,86,55,123,146,43,15,185,236,254,125,213,140,252,56,59,209,82,109,28,161,249,11,230,47,42,186,146,233,153,26,1,88,18,191,169,69,252,96,227,77,249,10,36,170,206,125,82,64,62,180,203,212,237,100,251,141,205,191,240,198,98,10,37,37,55,5,61,223,203,151,186,140,160,142,20,14,137,88,64,124,219,199,144,240,48,99,240,6,221,190,33,4,125,206,199,250,38,130,132,24,76,177,244,7,180,244,17,22,101,0,147,36,188,245,45,173,67,103,123,107,147,102,163,212,150,73,19,163,244,11,194,201,39,86,68,18,203,127,51,179,85,149,198,80,137,7,63,177,103,117,82,202,74,218,7,139,135,62,248,38,70,227,108,6,20,137,116,146,32,131,110,4,137,230,219,253,0,36,186,141,64,39,222,250,33,21,149,154,63,253,225,47,228,107,91,252,181,21,197,23,22,53,115,155,177,213,238,152,236,6,205,38,209,56,21,1,236,72,248,53,157,88,249,182,14,39,223,232,212,165,29,196,110,252,130,185,51,49,140,116,69,243,73,139,185,73,160,29,156,185,74,85,176,101,125,18,19,216,83,204,106,101,61,10,99,216,108,34,155,87,208,175,18,164,42,25,10,212,194,36,10,142,234,55,233,52,70,198,62,113,236,54,242,24,157,99,241,78,26,143,181,99,219,215,107,74,14,26,252,178,233,77,225,228,145,129,124,116,21,203,40,78,32,19,197,19,237,72,91,220,143,228,104,77,40,78,51,24,227,159,251,237,147,238,196,118,195,76,131,177,31,78,86,186,97,238,240,82,198,207,146,6,29,110,127,220,134,191,147,96,140,251,71,209,25,219,249,112,111,147,90,95,239,115,120,126,93,121,168,220,231,4,238,127,106,251,195,174,51,119,216,238,138,103,17,143,161,144,144,230,177,68,115,152,25,239,194,52,224,229,130,25,121,23,146,235,22,187,77,177,5,85,135,195,154,247,227,138,191,97,88,87,72,123,132,31,159,132,141,6,126,211,95,164,34,40,231,142,91,240,225,18,98,64,43,239,118,39,188,14,102,28,179,54,66,53,127,15,174,210,212,104,182,239,220,180,141,218,166,241,13,158,175,8,10,163,205,1,44,103,5,156,119,249,199,45,46,212,250,176,3,199,97,55,202,0,137,170,152,70,180,155,82,252,108,90,207,189,164,236,96,27,21,47,201,38,31,197,193,90,60,159,167,53,81,154,236,94,109,125,104,122,152,144,101,218,151,67,68,44,142,195,94,193,96,78,162,165,99,167,205,204,22,19,54,16,76,216,36,80,61,134,155,3,191,66,181,201,78,124,67,97,230,245,45,12,248,98,50,93,198,128,225,181,9,89,180,133,35,35,49,43,32,46,6,19,29,236,57,49,220,7,62,29,71,240,124,98,105,229,37,177,56,71,173,255,44,58,151,115,113,126,167,147,16,14,174,205,224,60,56,175,59,98,218,33,28,32,252,153,208,250,159,179,67,195,24,9,175,111,103,184,111,178,8,129,113,84,125,180,47,16,110,236,90,242,224,174,63,234,181,228,193,93,123,241,245,106,30,92,172,108,4,239,117,246,211,150,219,159,202,250,56,175,247,211,187,201,174,189,177,111,208,63,22,51,237,75,49,83,156,208,57,170,188,103,126,72,69,23,176,26,53,27,35,184,200,137,88,7,227,40,81,182,42,165,128,163,171,137,246,177,156,68,99,65,49,162,49,79,133,209,163,221,68,231,141,206,167,139,126,227,202,225,221,82,185,90,79,48,186,167,152,92,196,179,70,208,72,97,212,224,207,8,134,47,47,227,180,108,248,33,80,90,241,56,18,79,253,208,155,90,159,238,195,149,227,168,75,173,40,34,237,56,95,241,190,215,159,244,123,125,85,191,208,116,79,197,219,250,163,87,215,172,125,232,119,191,130,54,46,148,106,102,172,161,94,172,177,195,97,99,45,103,36,119,208,107,52,66,167,27,171,190,164,62,36,190,4,179,221,233,160,37,83,254,222,152,207,199,181,184,221,112,159,52,244,88,214,6,149,25,219,90,70,180,92,142,107,64,101,184,1,83,194,195,141,107,85,173,99,87,213,202,110,152,10,112,100,198,64,136,39,146,111,199,143,74,65,161,242,200,85,193,170,146,244,146,198,157,177,161,139,106,14,167,42,229,109,59,86,39,235,37,38,206,209,181,22,75,5,87,143,244,165,217,17,172,121,18,50,52,32,53,91,14,28,208,183,153,206,109,149,41,11,5,8,72,12,95,167,78,38,82,236,86,102,137,117,202,14,111,168,93,166,25,104,24,56,197,43,7,153,70,217,221,216,80,168,57,164,52,239,190,22,241,36,54,165,217,80,54,57,97,133,207,150,202,120,83,89,11,105,66,137,91,189,197,122,215,54,214,187,190,187,168,251,254,34,49,237,92,148,77,4,198,52,217,152,225,38,220,120,196,156,147,6,38,180,31,207,163,63,53,134,147,201,166,57,227,234,74,49,228,182,75,190,117,74,137,225,252,129,12,146,132,42,16,88,185,98,39,227,254,202,84,162,176,116,201,41,255,190,67,126,218,133,70,201,97,146,96,63,154,234,163,125,186,228,253,87,121,119,26,65,37,130,235,127,69,57,130,223,119,162,34,192,179,30,19,218,172,13,212,9,156,242,182,23,216,236,190,118,31,45,88,155,139,122,200,228,20,152,113,10,44,146,199,132,150,159,11,60,38,250,126,72,5,196,6,143,245,119,126,96,178,204,63,81,62,39,205,78,108,160,186,187,216,164,0,218,58,37,14,100,145,95,171,233,16,25,114,109,81,123,251,17,38,120,228,8,248,74,92,199,175,199,126,104,94,55,211,153,147,86,168,98,242,23,251,241,135,101,224,199,250,141,218,133,153,237,96,151,186,197,238,228,7,128,234,99,16,180,183,2,23,169,78,25,130,109,142,67,214,15,212,102,13,216,51,137,197,69,100,44,171,166,159,242,164,19,183,74,251,92,235,5,224,138,164,198,39,192,121,226,119,179,154,44,45,64,9,170,138,194,59,120,17,248,11,5,51,192,133,94,19,171,240,22,147,126,196,118,168,186,116,54,40,170,230,241,130,187,204,41,221,142,125,14,233,217,16,167,17,39,119,218,95,156,13,182,53,23,53,5,22,111,69,6,168,220,183,249,44,177,61,157,105,51,170,66,61,129,148,222,91,106,158,150,64,45,72,191,199,191,23,40,214,55,65,98,200,240,147,67,141,87,3,106,176,94,228,125,74,110,12,127,35,186,114,133,68,75,52,226,195,210,9,43,72,133,101,45,111,32,54,204,192,117,154,25,88,150,247,73,228,0,146,99,145,137,85,100,12,172,165,241,146,36,151,44,49,170,32,235,141,145,73,178,143,104,229,249,161,206,98,215,23,81,57,175,222,193,51,4,119,169,154,58,210,52,205,208,207,83,158,56,231,174,191,200,185,212,2,74,151,133,132,185,160,45,36,120,136,6,203,100,216,123,53,142,36,121,141,35,137,161,91,217,29,232,86,93,27,20,249,82,20,150,235,140,255,78,59,210,91,218,129,196,241,78,196,208,164,60,213,82,18,208,198,205,64,15,117,95,14,117,142,167,250,29,200,101,197,34,82,151,153,207,215,4,146,125,183,150,156,58,173,32,222,98,97,50,104,235,151,249,234,80,133,99,167,201,91,154,150,221,242,98,65,95,113,110,150,140,187,89,53,205,83,123,154,117,222,148,155,105,221,52,79,235,166,25,171,25,238,69,111,226,242,235,122,63,25,93,4,31,135,110,230,242,231,32,197,96,243,146,60,40,38,245,105,205,63,166,238,253,103,248,198,78,150,14,71,231,65,191,140,90,193,75,73,184,127,40,131,41,194,80,149,41,62,185,136,138,182,215,242,131,15,120,75,185,190,12,208,145,243,231,16,239,160,3,231,207,190,184,253,81,96,112,5,83,188,249,231,69,212,254,181,21,196,35,113,239,29,249,13,238,111,203,19,162,45,254,190,34,183,226,75,89,230,59,214,248,173,15,255,28,202,114,23,67,116,20,157,194,125,99,177,30,102,158,118,40,233,151,205,135,61,212,193,132,23,24,78,251,160,221,187,24,194,79,82,203,48,46,163,109,249,160,72,93,11,188,11,228,228,51,197,88,245,62,231,205,7,159,243,240,242,11,203,134,162,89,153,233,80,134,189,193,143,239,215,152,59,115,58,36,12,137,253,146,204,243,173,249,28,46,132,95,238,122,242,67,160,105,36,38,59,121,251,97,248,236,218,19,218,102,116,216,241,195,54,219,194,177,193,104,131,117,178,213,122,242,173,47,85,126,214,80,24,186,184,189,229,251,221,233,128,192,193,51,63,240,214,60,236,138,47,226,196,94,202,184,89,252,5,63,228,51,248,245,115,56,71,236,51,10,225,3,38,230,23,180,209,125,70,40,143,131,76,192,7,228,194,112,220,47,69,103,237,212,43,48,155,56,166,247,183,90,173,224,237,176,217,188,104,163,222,203,244,130,42,97,214,146,190,204,202,65,244,224,247,183,38,217,90,22,125,69,119,53,209,64,24,246,176,229,43,15,138,150,111,20,101,195,43,4,228,176,235,81,186,50,117,239,93,62,202,242,81,57,139,76,246,223,50,202,154,15,178,154,50,228,144,118,35,200,45,255,2,118,182,237,43,31,157,86,239,207,47,94,124,109,229,32,0,182,121,86,185,23,252,252,226,49,36,84,26,229,135,190,24,22,10,130,210,40,230,138,252,238,94,123,153,111,66,44,162,151,219,182,253,61,143,62,94,59,137,47,242,104,60,172,79,0,145,71,239,174,29,193,12,11,163,200,121,230,229,193,229,204,110,237,162,102,204,74,119,112,115,118,172,92,206,180,71,161,217,129,1,245,209,13,129,232,60,146,57,71,43,179,14,47,127,185,240,40,125,60,191,79,161,221,220,45,235,246,85,97,35,112,103,205,13,216,112,25,84,155,92,79,70,185,74,112,49,47,253,50,218,29,210,90,22,35,15,139,65,250,181,247,203,110,191,156,71,29,41,40,255,62,3,126,204,123,137,171,45,1,25,64,120,43,162,234,88,210,33,190,216,71,5,13,133,223,29,100,247,240,156,248,186,167,120,57,99,125,63,194,225,154,250,210,147,0,97,10,254,220,246,124,160,214,218,255,48,70,58,11,132,94,155,163,128,234,134,222,75,139,220,70,31,114,113,162,8,7,125,121,182,116,200,232,245,126,147,116,222,194,127,218,35,244,159,232,195,54,161,209,250,106,17,139,153,201,35,16,22,169,209,64,180,105,147,103,114,139,147,170,58,200,21,111,242,208,151,79,117,184,41,169,212,69,131,153,140,187,70,3,78,58,227,61,16,31,201,153,81,14,115,160,26,24,203,6,198,186,129,177,106,96,108,26,120,231,22,106,179,234,112,148,142,138,175,201,224,115,150,127,135,62,155,27,34,254,50,195,53,106,49,52,97,37,66,7,105,165,132,255,203,241,155,31,51,56,146,28,209,6,250,174,218,129,137,220,54,90,173,206,198,102,103,211,151,142,250,101,52,157,224,90,120,64,97,104,237,214,19,9,109,64,75,182,37,112,0,68,125,114,16,237,212,43,129,151,54,51,95,96,31,227,217,133,62,149,192,20,168,117,91,41,223,212,8,254,235,229,104,156,100,211,242,101,156,14,46,146,104,180,237,229,133,229,188,32,58,163,5,216,197,146,30,110,58,61,196,72,192,206,102,139,250,199,192,164,81,3,70,167,23,198,220,97,70,141,7,237,110,235,73,214,85,26,146,141,246,131,44,70,96,171,56,106,63,121,130,214,213,18,141,147,197,111,41,173,209,2,149,113,209,191,199,11,145,123,40,200,104,19,61,192,100,102,94,187,211,250,45,235,193,191,225,230,54,254,130,127,195,118,139,126,226,159,176,253,88,20,128,63,225,70,178,1,63,225,223,112,115,131,238,226,31,40,241,176,245,111,195,61,47,251,21,127,249,88,47,204,4,194,73,223,117,148,178,91,70,105,171,102,129,44,17,77,54,58,143,81,237,165,60,203,217,226,117,136,42,208,186,158,67,141,67,219,63,246,195,54,63,56,127,246,13,34,166,218,138,171,32,24,61,73,158,88,70,75,244,252,219,29,202,120,250,53,177,63,203,8,122,245,17,3,180,141,235,241,233,182,112,105,54,77,57,37,39,237,143,26,17,21,126,37,225,199,140,128,104,209,95,241,98,230,65,53,9,79,184,176,167,196,15,169,65,149,102,6,29,148,129,9,150,140,210,198,81,29,228,28,24,22,221,169,178,28,150,93,110,249,59,222,238,68,67,170,61,22,127,209,69,199,46,97,41,150,170,161,181,56,246,98,140,122,83,206,180,107,109,21,162,164,46,23,74,58,84,1,176,182,23,9,118,195,152,64,125,35,168,1,101,203,13,166,138,81,131,11,37,91,89,171,69,47,93,45,122,201,181,232,178,73,173,110,105,4,129,210,85,147,107,201,129,123,174,44,212,171,204,135,101,100,0,237,75,216,155,23,147,0,255,252,28,6,46,209,153,19,67,192,232,18,20,35,46,86,28,178,132,140,66,100,1,40,66,217,85,83,42,40,2,185,195,1,69,128,145,56,206,79,144,93,192,143,100,140,159,136,73,76,197,76,60,75,89,8,100,21,186,98,21,73,186,42,83,159,177,172,103,108,159,49,207,48,185,216,187,42,121,142,56,131,144,155,237,40,165,60,157,78,93,25,27,134,76,34,112,104,180,241,128,37,83,176,250,203,15,208,178,122,128,230,116,128,214,30,54,122,255,90,135,87,221,201,234,30,103,32,4,24,2,20,56,157,53,131,217,159,112,138,33,89,155,182,8,199,147,223,70,81,22,234,6,74,52,187,233,163,215,181,98,234,235,249,120,54,83,195,2,103,234,114,164,183,230,229,72,241,198,40,18,72,54,151,77,150,254,190,104,206,199,148,9,80,176,44,246,75,181,11,173,39,130,239,217,47,49,153,177,246,112,247,76,163,247,113,142,236,55,168,19,101,96,179,218,204,116,48,1,62,28,68,214,151,23,58,40,252,91,233,189,188,96,212,74,210,202,27,151,175,16,82,133,61,23,45,205,211,90,167,139,34,91,15,8,36,197,57,121,96,225,127,254,66,232,136,63,44,71,192,60,250,145,215,88,142,148,189,200,68,98,11,191,67,22,137,141,222,174,20,219,75,100,73,130,44,160,18,185,64,183,88,49,65,24,154,109,179,51,75,34,173,237,179,238,213,182,13,81,9,76,194,39,39,141,75,123,35,20,1,201,78,238,144,154,155,173,240,114,219,203,156,56,100,199,212,173,148,127,56,83,220,56,6,67,10,140,112,130,202,135,132,210,214,232,9,20,70,66,224,142,75,36,181,150,6,226,98,18,253,28,70,164,135,128,99,74,41,32,82,7,239,4,166,177,124,146,22,234,228,40,225,228,16,90,234,226,184,60,33,31,222,17,42,202,47,146,248,71,50,96,193,92,214,125,227,133,154,74,231,99,56,114,114,21,23,67,24,68,150,174,20,221,145,201,69,89,252,65,78,72,252,40,22,250,173,40,91,200,168,33,29,57,110,214,233,145,148,190,164,139,51,46,31,181,137,72,174,72,141,92,241,102,24,60,29,114,91,88,226,152,4,116,78,57,109,12,203,214,47,233,0,182,82,180,168,102,137,17,87,78,214,139,167,168,180,193,9,234,227,64,31,228,209,33,204,145,20,90,246,250,168,186,137,49,136,183,152,88,161,215,58,137,150,149,119,68,12,16,76,98,27,39,177,84,186,38,197,235,134,204,17,86,103,31,153,226,174,143,74,33,178,124,206,131,169,226,115,40,93,99,96,124,69,25,2,160,4,183,52,247,200,147,183,170,117,28,68,253,96,18,77,3,84,109,203,48,142,53,111,194,84,30,104,22,111,9,227,122,187,45,255,110,73,59,239,57,188,100,52,234,231,61,120,145,59,12,158,91,190,237,19,71,53,239,56,124,192,115,1,208,113,46,254,250,161,83,27,141,233,164,14,125,106,33,60,227,62,93,121,5,157,127,51,189,16,103,86,22,214,95,174,188,89,80,96,186,119,60,204,102,38,71,233,149,23,7,131,128,64,249,103,48,210,131,174,138,177,117,88,181,235,200,142,145,69,71,235,195,164,236,254,32,127,233,190,131,1,21,253,16,22,194,107,249,84,155,196,53,52,139,56,214,111,204,247,135,154,64,65,177,62,75,60,218,121,232,51,215,8,68,35,155,170,57,162,182,156,153,222,159,233,222,175,121,103,28,77,11,103,243,204,98,145,97,64,206,204,128,124,218,246,126,185,240,250,32,194,155,54,44,226,168,31,201,187,1,1,49,109,10,220,171,142,143,250,78,201,34,195,175,227,248,36,252,217,23,217,26,98,74,36,139,177,9,146,168,199,22,82,157,206,41,75,173,66,46,233,65,169,112,131,84,70,200,171,104,23,109,177,125,228,104,158,225,240,92,249,182,147,118,59,156,70,125,42,186,19,9,207,211,96,63,138,109,237,251,154,23,59,216,101,98,47,236,32,163,252,60,201,71,63,228,50,122,145,103,99,26,107,190,63,230,243,125,119,99,237,91,58,249,29,100,158,29,172,197,178,173,55,253,90,217,38,143,250,125,31,99,54,238,210,233,211,232,0,59,61,213,157,62,181,38,66,153,146,165,130,69,147,219,197,43,244,188,144,122,152,55,24,41,254,6,201,10,69,223,51,225,2,110,153,227,134,121,84,9,202,163,149,54,44,225,242,204,19,139,43,137,140,14,71,49,118,31,45,234,171,145,146,222,12,67,70,194,113,57,223,120,2,46,109,62,167,191,27,242,47,41,99,225,215,166,143,106,119,61,102,222,160,104,170,172,174,91,168,109,241,126,14,217,141,249,28,88,209,151,57,106,108,89,250,207,97,13,39,216,145,10,181,219,148,92,174,98,107,236,42,182,82,169,216,74,185,98,75,157,65,196,85,178,161,200,24,207,227,176,197,29,244,17,81,163,103,169,188,62,228,166,47,248,121,105,200,50,60,210,251,25,76,30,235,240,215,106,33,24,169,189,183,208,242,74,217,247,44,204,183,60,227,33,189,1,244,27,214,129,27,4,107,135,186,146,206,138,102,246,21,86,20,194,34,42,221,131,142,69,133,240,152,226,174,62,184,29,179,107,194,4,55,237,213,3,7,153,180,157,95,236,137,216,34,110,17,148,84,28,139,61,194,181,157,119,13,215,196,112,20,172,99,49,113,145,198,220,72,101,33,177,194,26,124,168,79,97,101,114,210,169,202,162,130,90,131,35,197,26,228,180,128,137,159,60,154,60,143,212,110,89,224,239,40,145,11,72,23,233,114,32,193,45,110,169,41,236,8,203,125,76,234,103,201,1,196,9,45,147,37,206,117,154,114,35,74,56,101,177,160,198,212,180,39,145,189,13,188,215,61,18,114,68,195,181,60,68,27,96,185,16,139,242,2,151,45,186,42,226,193,18,46,184,95,66,37,189,228,93,100,19,98,176,52,155,92,241,15,127,132,77,185,179,233,68,176,93,185,36,200,57,131,180,35,79,165,183,164,195,13,180,65,9,38,148,239,97,196,201,204,109,109,73,167,245,112,147,8,152,90,189,116,99,62,127,213,153,207,61,52,248,65,251,207,188,241,48,96,6,20,57,10,95,20,202,209,194,199,147,84,215,208,222,122,252,184,37,147,92,56,170,25,124,50,159,199,112,206,56,178,103,117,141,136,60,106,40,146,226,98,233,10,35,173,164,154,155,21,38,150,208,127,114,96,21,224,140,65,207,193,231,95,188,116,219,39,252,147,181,108,59,72,183,163,108,91,15,171,124,49,15,6,184,107,40,73,220,231,183,130,76,78,113,197,21,78,115,98,177,209,216,155,56,216,175,80,87,167,77,162,9,218,67,83,159,124,251,37,101,146,72,131,114,239,72,35,42,240,47,111,121,124,169,163,78,47,185,40,138,161,75,89,250,33,233,99,54,107,196,191,166,85,131,89,135,186,249,147,82,201,73,57,200,73,32,113,29,231,32,35,121,82,153,22,220,104,14,0,56,135,254,247,144,220,233,251,223,131,193,232,60,41,74,184,20,63,22,180,69,222,13,229,170,20,102,223,36,218,223,214,182,223,68,157,5,223,135,200,131,50,157,13,77,127,181,187,205,118,15,151,223,225,118,239,91,255,254,253,208,83,102,81,160,202,244,19,53,1,142,142,4,107,34,244,218,145,37,154,37,209,238,181,247,125,136,236,174,189,88,242,219,21,21,15,127,75,208,144,155,224,212,200,58,5,141,146,240,182,2,180,246,114,100,91,179,107,105,197,70,219,247,141,101,10,231,69,44,193,31,137,217,213,21,127,142,24,253,1,81,182,212,110,140,63,52,26,232,67,157,243,195,142,71,156,90,226,176,112,121,106,117,251,79,166,106,166,251,74,151,58,136,166,199,125,145,253,15,90,49,168,124,125,130,222,36,146,169,157,172,244,36,249,220,247,182,131,9,226,150,40,199,33,221,96,229,54,228,107,191,225,9,246,121,188,4,248,135,190,169,164,45,117,204,204,224,183,212,165,64,141,63,103,222,196,15,208,173,120,80,227,238,115,174,187,175,53,167,51,252,224,185,113,182,152,45,132,155,197,53,135,34,237,214,162,2,153,113,215,143,174,121,210,102,121,234,159,69,63,140,3,165,141,8,242,35,58,147,39,161,174,98,129,141,136,73,253,28,87,201,104,179,169,21,26,133,234,65,140,61,40,20,102,88,101,208,8,18,25,29,94,53,241,221,220,246,107,164,145,218,137,123,12,242,80,172,195,9,133,56,18,115,47,150,43,221,245,43,221,30,230,197,114,101,208,190,18,195,181,47,132,176,98,150,182,92,101,59,118,64,137,154,237,125,229,243,74,238,133,117,131,162,196,19,127,223,242,112,221,231,131,82,56,213,83,38,71,24,151,41,31,23,230,30,53,93,61,54,67,24,155,169,246,116,126,67,190,64,211,64,185,242,4,111,72,141,140,81,129,133,179,14,37,242,217,41,198,213,154,113,60,213,227,120,170,186,48,101,227,120,202,199,81,135,217,146,34,6,245,73,68,240,92,168,133,119,25,194,176,106,24,5,196,210,168,199,90,168,41,136,96,11,137,6,91,64,248,80,197,33,101,92,37,155,59,167,88,169,109,14,204,159,101,116,173,225,246,80,126,206,133,118,97,87,248,109,83,2,227,164,173,126,151,145,48,136,26,89,141,220,90,218,90,229,94,114,31,19,137,214,39,211,123,43,252,24,159,62,136,71,53,35,35,229,154,109,113,81,101,111,160,112,41,10,75,189,147,114,28,145,69,218,6,7,170,206,159,77,66,45,222,77,138,174,245,129,187,163,236,156,161,232,156,136,1,76,112,208,14,40,86,89,12,26,12,160,252,157,136,1,44,173,1,132,161,197,119,96,0,49,228,65,245,116,81,214,57,16,254,216,115,33,77,208,6,180,19,247,191,26,213,161,0,105,71,204,33,194,10,141,238,100,196,206,133,116,139,209,151,159,243,102,238,11,169,92,136,196,155,74,36,22,15,45,131,59,92,55,183,90,173,223,200,118,60,157,244,164,37,38,188,152,144,251,146,92,21,12,41,232,76,200,192,202,192,97,66,233,202,232,89,39,120,214,121,242,4,4,131,53,239,89,135,125,7,202,61,235,104,64,92,63,132,227,93,57,177,96,231,186,48,172,35,99,65,229,75,147,124,228,169,17,57,95,154,59,123,60,140,196,86,239,33,115,85,90,57,48,113,26,242,25,142,19,124,224,140,234,50,85,93,237,113,161,190,85,23,99,222,222,8,213,108,177,88,104,247,195,92,195,11,28,59,251,168,163,207,183,234,185,197,240,221,134,225,90,212,47,12,213,19,26,133,179,110,121,230,36,33,21,219,150,33,125,58,2,56,101,232,227,34,248,124,254,61,211,66,206,59,202,174,97,20,136,18,141,186,153,251,149,84,4,146,116,225,27,237,64,39,176,239,226,181,65,86,106,111,180,91,143,58,50,148,65,20,69,229,162,129,19,220,220,222,122,244,176,217,140,113,223,189,30,18,162,209,32,185,246,141,139,184,202,52,110,231,152,228,153,233,187,133,178,195,187,73,42,5,243,247,249,2,119,168,233,99,247,45,222,200,49,184,53,159,8,127,129,50,200,80,156,80,249,95,227,40,67,69,169,157,22,96,14,11,92,101,66,225,10,240,212,213,226,169,84,236,54,249,73,215,127,249,69,20,48,30,139,146,30,182,131,186,164,7,142,178,87,120,39,102,64,178,48,92,16,164,187,25,230,46,197,204,62,107,53,239,139,149,198,162,108,213,181,252,178,188,33,226,246,126,23,152,190,242,115,121,180,55,180,114,99,164,240,200,142,119,64,35,234,4,129,243,50,34,242,64,172,206,183,205,64,66,219,98,137,68,69,221,107,209,148,195,57,250,147,190,211,207,84,209,84,188,43,221,1,224,167,246,201,203,236,96,14,158,167,107,201,92,99,210,169,245,83,16,224,161,5,81,234,193,239,73,60,195,196,85,4,187,140,1,33,25,226,238,80,131,102,123,104,3,132,19,50,246,50,202,87,165,25,146,50,250,186,205,87,68,94,209,10,151,209,209,213,202,18,88,228,207,213,69,54,161,200,37,47,18,75,163,30,54,198,148,118,227,217,54,90,15,161,112,163,225,107,28,228,82,1,1,177,92,167,84,79,90,29,29,55,58,38,235,165,33,13,0,200,190,95,5,156,85,38,118,128,141,79,253,119,235,60,186,170,212,185,17,194,60,2,89,121,62,243,88,22,138,138,220,182,141,138,21,55,225,108,77,90,8,100,138,229,247,131,129,48,230,5,31,134,180,42,133,125,76,166,116,119,95,20,46,143,133,126,55,182,99,235,137,181,191,145,15,195,44,224,15,67,216,107,125,60,181,67,96,158,241,111,32,219,120,72,199,114,145,60,203,166,233,32,206,71,73,1,37,150,62,11,12,119,135,229,216,213,194,222,245,235,103,48,110,98,75,199,149,77,30,7,60,49,236,77,138,108,12,179,232,108,160,86,2,247,215,239,106,38,114,29,174,40,141,68,10,10,45,173,190,189,121,135,183,201,234,158,70,175,70,203,147,136,112,116,223,0,121,89,160,5,164,154,138,149,13,115,138,148,95,160,124,18,57,144,178,94,222,205,49,183,180,0,245,86,10,170,7,27,115,140,109,180,178,31,168,179,138,178,201,144,83,21,114,41,19,27,51,9,173,93,153,234,135,191,208,52,199,217,72,26,229,124,104,173,208,102,179,191,237,201,244,63,245,91,33,142,116,120,160,115,220,10,10,91,168,184,72,56,25,130,120,155,118,72,79,104,137,67,19,18,70,15,98,43,209,248,70,199,15,94,200,181,45,123,80,176,97,82,33,76,26,23,221,110,176,5,211,174,210,68,168,208,78,7,250,252,253,182,103,165,68,114,147,193,84,54,164,182,201,168,41,251,118,193,103,50,100,3,110,55,183,253,79,211,150,63,171,180,69,39,155,145,159,117,234,115,219,176,189,178,184,153,171,74,219,59,127,247,197,150,36,126,170,207,218,129,163,110,53,149,21,132,29,165,31,124,86,122,251,67,140,64,148,220,12,197,192,251,238,13,204,20,193,88,64,244,204,147,239,23,194,169,54,214,45,197,89,212,23,192,228,49,102,176,118,31,153,173,31,107,71,62,150,129,73,199,163,2,159,21,219,202,45,161,55,51,32,169,182,234,204,232,220,140,18,109,106,165,61,209,160,85,66,220,236,235,252,220,228,243,75,157,210,210,37,188,59,242,30,180,131,188,249,0,102,162,79,15,84,112,112,236,154,221,77,156,222,32,26,172,23,95,227,60,17,38,122,12,217,83,14,40,10,137,160,215,23,110,38,253,208,147,191,38,194,91,101,34,239,251,129,126,41,234,47,22,218,6,139,62,22,60,17,143,5,193,165,202,192,203,219,122,12,3,146,234,167,250,161,178,27,70,226,195,198,140,164,59,222,242,139,72,227,36,201,248,87,65,100,84,254,34,247,141,109,153,200,72,127,179,88,154,133,1,213,169,133,233,205,52,98,105,86,130,41,147,224,236,222,20,162,27,133,81,113,137,118,91,74,214,26,5,156,209,51,64,201,110,225,36,94,162,64,147,194,209,68,198,81,97,50,156,232,73,213,75,178,48,125,140,229,75,133,190,185,128,151,213,33,145,218,251,120,201,105,161,243,73,164,138,140,185,52,210,84,99,68,142,119,169,151,146,239,15,254,97,162,197,114,114,185,89,67,46,137,18,218,31,243,229,109,89,196,15,46,171,84,178,173,79,184,151,51,73,190,168,116,133,90,186,41,188,254,46,165,86,236,186,18,116,164,0,147,48,1,38,65,1,70,141,207,247,153,224,223,124,37,95,208,12,56,210,69,98,26,168,231,224,173,125,172,117,52,157,254,67,163,27,172,200,219,98,194,222,114,169,232,144,111,191,185,118,20,33,215,204,122,89,126,29,9,188,0,184,131,63,191,39,51,244,253,198,159,58,215,15,94,136,227,145,126,42,226,72,101,180,132,37,42,194,209,163,95,124,56,69,191,241,46,9,198,40,8,139,122,134,236,145,5,30,93,138,123,22,28,53,221,177,185,71,186,197,5,76,171,12,195,161,22,247,41,73,162,236,27,55,123,211,157,161,180,128,203,15,91,112,221,102,4,164,251,45,94,107,161,30,47,108,16,112,6,26,146,154,161,86,59,45,185,226,51,192,92,228,39,60,246,16,245,107,121,86,102,180,98,215,188,181,100,62,95,67,159,126,17,157,169,212,132,236,245,217,158,244,156,150,34,124,98,233,116,101,181,244,141,94,59,164,140,130,42,7,168,176,71,37,90,184,39,182,232,251,182,122,167,221,238,202,44,139,187,230,222,166,34,36,29,22,234,220,94,130,131,168,180,16,185,206,219,150,71,56,50,132,191,138,222,228,176,234,36,178,21,8,143,214,218,73,248,21,60,43,197,77,137,125,192,242,96,243,212,161,108,58,208,119,218,92,229,132,71,237,44,53,183,82,181,18,114,215,57,34,119,214,133,175,11,107,85,145,200,87,183,25,112,227,184,130,202,18,54,202,92,165,168,147,57,210,100,73,141,81,150,87,124,77,108,54,202,241,218,172,234,16,173,13,145,56,24,255,54,196,59,245,136,111,177,186,100,110,101,93,50,183,210,78,230,22,152,76,95,137,9,155,151,219,61,17,127,9,233,113,40,48,253,3,230,206,211,31,170,189,16,32,64,160,116,140,237,8,9,87,131,73,217,171,153,150,49,229,93,111,27,64,108,86,82,38,170,5,78,98,75,89,122,148,114,84,234,73,14,47,20,113,45,10,47,55,135,92,74,126,126,130,0,191,219,14,139,104,59,72,231,145,21,129,249,98,211,200,42,176,138,219,29,100,14,160,84,7,85,221,124,237,190,216,12,228,44,131,156,43,21,39,207,157,151,55,196,203,238,171,207,107,94,125,230,188,250,184,254,213,103,53,175,14,175,117,222,168,33,230,245,22,157,84,154,91,123,236,180,82,48,113,80,57,12,129,144,99,216,191,134,241,105,59,200,176,3,188,249,216,190,247,29,7,178,237,128,206,238,210,205,77,251,230,207,17,222,124,24,100,182,93,204,61,246,54,90,72,163,132,172,170,82,59,39,182,90,9,135,168,80,35,100,31,239,137,81,167,149,122,164,74,102,61,42,42,68,155,70,252,17,130,0,147,226,78,231,85,101,142,124,223,134,245,111,117,58,230,53,222,138,225,53,175,135,145,178,27,133,191,23,174,181,23,252,11,7,155,74,61,206,235,127,136,90,95,58,165,150,52,236,165,251,26,141,205,166,74,81,1,171,222,200,253,234,78,120,124,34,201,114,105,210,2,230,150,74,245,198,18,174,67,23,30,74,18,217,29,85,161,240,36,28,79,196,8,80,148,16,188,99,223,88,240,89,56,219,51,116,129,241,41,146,53,176,62,166,152,23,203,33,74,112,21,202,68,37,185,24,233,67,195,57,14,213,66,118,212,87,130,53,196,203,220,75,202,170,65,202,112,186,97,228,203,111,24,135,138,39,149,184,111,2,40,163,157,77,4,78,16,119,237,32,42,124,244,160,173,158,65,159,211,243,139,132,179,33,78,96,16,49,58,83,74,88,15,156,2,191,203,67,160,205,224,88,55,108,195,156,213,199,215,156,219,81,237,192,137,179,26,63,130,85,91,142,134,163,36,127,7,84,126,116,173,216,173,170,35,17,198,37,179,182,30,102,211,188,159,236,198,231,73,174,211,107,63,143,203,216,97,167,198,19,126,86,144,91,118,159,237,6,100,173,244,178,193,71,34,156,24,13,124,109,242,133,90,35,103,40,160,231,100,201,195,140,211,176,19,54,196,246,49,123,200,132,98,243,180,174,73,37,171,234,50,5,107,46,245,171,162,70,166,38,21,238,249,75,181,173,212,87,180,100,196,86,176,229,107,199,240,186,241,36,206,207,41,181,146,10,87,105,54,245,157,227,141,19,99,33,225,119,67,230,188,121,163,8,121,184,127,17,192,38,15,51,126,238,55,26,247,179,64,19,2,16,242,173,125,94,186,155,152,163,1,100,103,146,7,93,211,177,90,113,155,178,169,56,198,151,174,80,36,141,49,134,76,184,29,235,60,41,85,39,197,150,175,66,200,18,230,48,95,90,14,243,101,37,185,21,106,91,28,195,7,124,209,164,170,68,213,16,127,199,193,195,122,35,167,250,77,146,195,38,217,97,81,85,70,141,196,236,228,174,219,106,165,19,109,17,63,152,216,222,3,185,100,59,187,162,105,185,54,73,102,51,2,237,40,205,129,198,112,64,206,86,238,2,216,36,185,18,50,205,243,64,143,74,4,179,36,217,87,227,105,3,39,46,25,235,211,40,111,123,4,238,54,29,9,241,55,214,4,44,42,123,61,225,151,7,69,8,56,208,108,22,121,68,164,1,217,190,83,237,89,152,89,75,249,19,59,35,21,158,143,106,64,44,26,80,96,3,82,223,136,12,208,90,161,78,208,154,50,165,177,149,55,242,176,116,41,49,12,28,182,63,198,236,13,240,80,88,209,204,126,77,22,168,188,48,54,76,90,246,153,157,206,90,119,58,147,142,40,169,72,6,193,204,252,132,199,146,194,248,194,126,205,134,226,183,15,61,96,39,246,80,238,7,230,174,23,172,201,99,214,114,232,213,60,86,13,242,153,14,243,118,224,207,156,20,156,149,2,108,99,22,215,26,166,163,42,50,220,146,224,148,33,90,10,175,128,46,251,77,136,197,24,68,251,164,236,193,68,176,79,126,149,193,167,242,211,1,125,88,139,98,192,189,23,174,94,98,127,207,248,247,18,45,36,59,246,153,74,33,154,39,136,10,91,241,158,233,177,251,161,241,35,240,145,63,41,178,11,96,186,104,19,38,92,67,114,78,162,54,29,64,167,35,185,225,201,13,42,89,252,50,52,114,183,50,130,159,79,170,247,248,151,100,232,64,165,58,5,160,81,167,139,220,108,61,198,108,7,98,67,232,3,8,26,105,53,96,42,113,138,173,22,168,155,204,43,90,184,172,214,183,192,224,4,215,116,88,123,59,163,108,104,231,4,28,22,28,184,6,90,42,65,18,88,99,97,119,29,15,70,39,226,148,102,227,251,203,240,110,227,59,77,11,58,254,79,11,56,47,7,211,139,68,31,254,214,248,142,134,102,148,255,184,38,175,155,155,179,139,172,255,61,25,28,72,206,178,132,179,46,129,157,29,76,36,151,5,107,177,107,240,88,209,105,249,211,72,31,151,165,88,180,37,220,59,206,79,214,213,59,228,206,220,133,114,197,228,98,212,79,128,200,181,200,156,45,28,134,158,95,19,32,172,233,229,15,166,176,17,26,154,132,39,19,37,143,101,118,253,216,185,110,183,57,90,233,240,159,172,139,28,154,216,157,109,85,131,4,178,143,26,247,232,124,123,64,107,231,193,36,131,121,121,160,198,255,94,195,74,252,12,67,124,99,46,15,45,70,28,129,75,184,154,41,171,198,75,198,81,214,205,220,213,57,136,14,48,187,122,87,28,39,222,64,130,178,193,145,113,38,157,48,90,98,101,173,181,241,191,70,35,184,184,102,33,242,53,105,191,162,34,72,104,245,105,190,62,72,6,222,138,84,76,33,204,37,44,106,162,208,232,250,151,146,18,70,154,118,187,190,157,153,41,245,187,43,59,57,93,218,201,190,223,157,218,157,236,71,196,184,182,176,99,134,215,188,123,71,251,178,163,253,191,214,81,123,247,150,65,95,40,28,253,160,207,240,155,134,124,114,85,132,71,77,35,40,122,89,135,45,179,177,73,235,198,38,237,166,238,216,244,229,2,144,99,131,120,121,212,170,130,130,32,148,61,229,80,196,18,9,22,66,141,10,189,184,56,184,182,136,66,141,183,155,112,118,179,50,40,10,64,214,219,1,82,212,49,247,18,51,18,112,153,199,239,202,19,206,251,131,210,108,206,219,210,95,82,196,76,104,144,1,11,47,65,98,158,217,17,242,246,140,8,94,158,156,7,219,2,193,202,73,16,74,238,133,41,185,247,4,109,28,33,152,56,58,83,219,72,132,94,108,87,40,164,226,44,55,20,169,20,149,111,108,118,218,143,30,117,182,253,186,68,154,234,35,228,36,170,74,162,161,65,124,73,191,11,95,124,121,125,251,23,9,62,15,232,165,244,137,180,65,43,101,143,229,23,49,246,133,242,105,75,62,1,190,240,199,117,84,13,244,217,7,58,254,226,218,114,16,84,141,151,129,24,186,32,170,1,108,100,8,144,77,186,151,155,21,239,66,37,65,216,233,75,48,55,145,76,133,134,57,10,49,47,139,210,13,179,132,45,229,26,139,147,0,182,168,203,179,25,118,253,220,202,110,216,85,153,242,46,167,73,62,19,201,182,179,252,41,44,127,241,209,99,252,72,212,184,255,251,225,193,219,117,161,180,28,13,103,30,72,96,165,127,255,127,159,28,211,199,229,167,79,254,55,182,11,97,10,114,142,82,160,192,33,142,203,19,181,138,18,244,182,132,47,19,90,59,253,80,107,234,217,16,161,28,80,62,75,93,126,228,49,74,89,99,132,158,11,96,20,50,90,112,139,101,153,92,18,59,59,152,198,183,197,113,19,54,250,82,129,78,252,129,121,220,215,214,114,147,22,165,196,60,40,48,49,175,175,163,254,164,187,15,115,43,188,28,63,236,69,55,211,2,185,248,139,17,230,13,78,97,114,223,225,49,133,30,75,187,168,44,41,194,227,193,32,120,115,17,60,27,6,179,235,224,236,58,232,79,78,22,193,187,126,116,3,147,62,32,39,245,103,179,151,89,1,82,28,80,128,180,159,132,89,17,156,77,81,141,131,132,50,108,5,63,146,188,64,169,181,209,222,94,223,88,111,55,2,193,206,37,249,59,224,245,227,243,228,45,76,72,216,16,39,229,32,27,55,22,193,41,52,139,85,241,174,191,110,174,116,117,112,87,254,172,173,240,93,127,189,230,182,46,42,0,54,121,41,9,185,137,42,147,124,52,72,94,102,217,247,67,227,236,88,185,253,156,92,107,223,197,229,215,37,5,62,36,184,210,170,5,152,127,143,117,107,89,133,244,208,173,172,72,4,247,45,244,101,185,190,169,84,28,246,125,201,233,9,132,105,113,175,239,34,148,126,72,134,225,114,248,82,156,107,62,201,207,102,52,243,22,243,175,165,225,83,228,218,140,163,15,137,122,60,67,106,176,108,229,192,108,44,121,52,159,239,239,85,26,81,188,200,176,217,121,82,124,181,59,90,127,19,142,86,61,78,178,132,53,76,192,204,202,142,139,190,9,79,179,4,56,244,254,8,10,253,97,47,227,7,232,75,241,96,216,222,216,216,30,110,183,182,91,15,58,173,206,102,107,179,243,176,177,96,39,245,233,233,135,221,167,59,31,79,159,239,254,241,241,224,224,245,225,233,222,235,131,103,79,95,159,190,60,56,120,117,122,250,164,49,197,8,131,239,253,104,117,185,96,237,123,31,143,206,81,129,156,227,160,217,132,203,98,58,65,25,172,160,182,138,204,133,47,135,17,150,75,209,152,224,157,238,97,20,10,220,80,129,35,184,223,191,247,187,69,186,126,122,122,184,187,243,97,247,227,233,254,219,143,187,31,222,62,133,207,61,63,56,125,123,240,241,244,211,225,238,233,193,135,211,163,131,79,167,159,247,95,191,62,125,182,123,250,98,255,195,238,243,232,195,30,190,40,178,75,191,195,68,33,23,181,199,67,103,165,158,172,83,171,39,235,72,61,25,146,72,96,239,75,191,18,162,222,106,153,16,117,169,153,147,158,154,11,211,42,146,117,236,54,201,26,147,106,141,143,31,107,92,76,32,116,89,4,28,97,26,197,103,218,117,123,205,40,37,140,188,4,103,69,191,124,35,128,227,72,171,9,47,163,22,182,162,130,229,217,45,209,3,194,125,142,239,84,213,179,252,45,84,210,84,75,16,86,35,177,181,109,155,173,205,241,146,52,71,130,105,45,255,2,211,138,10,220,115,28,118,26,75,220,98,207,15,222,144,246,213,101,61,150,197,68,243,212,166,26,46,74,11,184,174,22,82,202,231,162,171,114,98,148,57,169,198,3,190,199,144,117,81,133,12,205,56,32,107,25,90,74,80,149,185,254,13,206,43,175,17,52,252,128,129,26,108,99,108,141,97,241,145,36,145,103,230,82,162,20,36,162,255,23,211,226,235,225,44,237,71,53,148,141,224,183,168,152,100,97,235,98,40,214,254,28,222,182,134,47,181,92,95,162,202,48,183,234,172,172,99,85,111,237,74,222,108,109,249,10,186,87,131,231,230,170,174,129,208,241,23,243,185,88,43,132,9,132,139,189,192,197,206,241,118,189,124,213,66,79,105,161,231,43,23,58,202,48,213,133,158,223,178,208,209,73,119,201,66,39,33,85,142,83,59,200,165,30,52,197,165,78,74,198,186,165,142,56,146,148,61,28,81,135,159,100,138,105,75,128,105,203,163,236,56,57,65,101,235,250,41,80,122,73,205,49,209,44,244,253,180,160,129,194,141,121,155,117,68,169,66,111,43,119,156,7,233,73,120,107,57,1,77,67,78,210,204,89,229,151,161,218,144,21,213,215,223,94,104,109,181,208,164,46,75,59,180,60,45,235,182,251,26,169,71,170,235,205,95,45,56,247,60,91,230,82,77,144,237,128,86,176,135,245,162,183,40,106,148,92,40,62,99,182,191,181,182,108,190,92,167,103,196,155,200,124,27,5,50,182,252,169,24,184,67,225,78,2,228,39,51,31,176,7,83,66,123,99,127,243,37,195,105,168,31,106,120,220,160,22,135,152,177,136,4,107,38,196,199,144,80,139,105,144,204,107,116,59,63,33,54,248,65,28,61,45,61,239,44,73,130,139,51,63,250,237,166,49,69,241,157,54,107,195,104,200,138,51,17,92,191,118,55,22,228,55,96,65,116,48,228,234,162,235,48,218,253,239,207,119,118,215,42,57,147,239,248,162,87,156,41,64,160,58,101,241,2,219,14,157,67,187,41,178,54,209,232,12,1,187,69,54,144,51,236,253,206,196,237,55,233,62,206,162,131,24,68,220,157,9,231,5,166,103,236,42,128,103,156,192,194,67,118,73,181,188,78,18,249,173,111,175,241,91,79,31,215,125,235,217,183,232,23,104,228,219,111,209,225,108,124,150,93,160,172,231,9,225,69,185,26,192,73,244,165,238,241,48,143,207,229,243,189,111,234,20,51,138,89,59,95,90,240,249,91,244,236,219,223,96,213,106,114,12,252,252,22,221,160,201,17,207,26,224,242,225,207,233,41,136,143,234,23,81,38,248,205,212,172,63,95,91,246,79,160,146,55,139,64,198,94,72,239,217,220,38,254,32,63,147,201,8,190,83,121,64,119,125,202,205,48,180,137,63,221,18,73,143,178,123,35,96,188,252,189,111,66,87,133,122,138,102,115,237,231,55,55,143,28,222,246,210,227,12,72,63,252,35,246,166,176,162,144,101,70,248,180,154,10,35,251,9,176,133,244,46,231,181,76,93,174,169,246,237,55,242,133,10,19,178,216,198,52,122,69,48,17,2,92,112,154,225,232,134,159,191,169,35,104,177,120,250,120,253,133,156,229,232,203,183,46,92,126,43,174,163,159,175,229,175,2,126,202,53,246,177,164,221,252,58,78,130,79,175,43,187,249,211,107,189,7,190,189,214,123,96,135,40,192,78,233,150,150,75,9,250,9,228,77,15,212,78,25,52,78,79,147,2,14,114,144,126,26,193,13,105,9,112,158,97,167,0,83,90,144,124,47,206,165,67,33,76,36,131,136,158,208,18,122,11,103,20,226,0,148,184,162,6,51,97,127,135,171,231,187,47,158,126,122,253,241,244,229,238,211,15,31,159,237,62,253,136,55,63,189,125,247,244,195,225,211,103,175,119,79,81,177,114,122,240,236,247,221,157,143,188,248,135,221,157,131,183,111,225,166,88,202,127,0,117,120,115,88,95,224,245,254,155,125,122,247,240,96,231,21,174,253,131,211,119,251,111,247,78,119,14,158,239,58,183,159,126,124,89,83,80,125,129,87,191,251,199,238,219,143,167,135,7,159,62,236,192,198,121,247,113,255,224,45,125,126,247,205,187,143,71,242,233,203,167,111,159,191,222,253,96,53,75,21,21,235,69,80,226,203,168,29,188,132,127,146,141,127,59,184,236,214,20,190,89,116,151,85,45,30,173,108,213,205,213,168,252,186,147,39,196,77,193,9,131,202,152,68,40,99,150,212,74,117,46,27,132,206,214,191,189,188,236,86,199,173,241,107,129,246,28,152,240,236,215,222,238,254,65,180,209,36,207,9,92,9,209,85,114,38,158,54,186,75,38,162,209,105,116,87,76,95,167,213,189,117,246,183,146,141,238,242,197,99,143,148,89,110,55,227,164,40,128,145,10,27,232,77,211,8,164,235,80,248,48,217,12,200,242,5,11,61,236,64,221,11,154,173,223,159,118,61,206,219,36,199,9,124,113,255,237,225,199,167,111,63,238,63,253,8,210,237,131,246,73,212,176,239,53,2,44,39,27,13,125,142,90,80,196,92,138,199,7,239,118,223,70,248,46,254,144,111,188,62,56,196,226,29,44,46,126,155,7,240,169,13,121,31,190,176,240,189,223,159,206,231,158,189,195,126,127,10,29,151,60,253,31,151,92,59,107,20,175,13,182,117,27,64,229,206,47,178,179,248,226,227,215,81,81,129,206,238,86,54,180,178,33,196,63,70,231,113,153,229,66,9,161,47,241,68,26,76,9,146,184,193,94,107,172,160,25,107,238,55,154,205,63,46,53,213,122,190,133,84,235,42,190,27,213,186,138,151,83,173,43,12,201,40,146,242,115,114,118,72,107,179,136,224,150,8,188,97,247,228,78,173,123,116,35,150,196,139,203,138,112,219,108,214,148,119,207,30,224,135,69,68,253,189,154,194,32,93,152,216,19,146,126,241,0,170,41,232,223,225,75,8,6,184,226,83,229,201,162,110,52,94,92,202,49,127,75,99,254,178,125,183,49,127,217,94,62,230,47,219,152,56,246,211,68,124,98,255,224,29,58,28,195,77,204,12,158,14,222,163,142,253,93,156,199,227,2,111,78,226,188,72,84,201,79,249,5,39,154,207,182,162,29,196,121,127,126,185,212,206,252,235,255,249,90,150,147,98,126,85,20,191,174,3,75,95,10,203,6,170,5,38,23,113,63,241,126,253,63,30,149,232,97,145,158,239,133,255,248,245,31,191,250,189,95,69,210,77,66,145,148,5,255,241,235,47,226,110,26,149,189,6,148,110,132,240,111,67,158,240,141,6,218,221,97,171,96,190,206,240,215,95,27,190,186,206,244,175,103,91,14,189,244,117,220,20,25,39,26,78,171,101,139,101,158,161,139,172,79,34,158,224,239,250,217,133,219,18,224,166,42,69,97,55,245,224,169,106,65,221,115,63,108,220,222,9,247,197,175,89,81,162,250,88,23,136,87,245,82,67,30,119,235,102,244,249,165,152,205,75,71,215,86,114,150,170,68,18,38,245,107,191,254,163,231,29,255,227,234,228,126,68,255,250,191,210,68,169,217,5,241,71,119,67,46,78,32,48,232,154,7,91,0,166,19,40,81,98,168,55,202,253,210,218,89,28,183,78,48,1,231,113,251,68,201,88,241,125,83,215,52,104,68,102,64,250,65,163,217,240,23,184,32,214,11,114,51,104,5,15,12,238,165,121,205,12,81,214,131,87,194,70,207,84,146,250,52,34,213,133,255,76,12,201,219,91,134,196,30,106,126,66,107,116,147,138,37,46,241,170,111,225,225,11,77,145,37,228,92,195,30,221,151,71,31,129,250,44,234,55,238,91,69,32,142,198,72,32,46,199,119,35,16,151,227,229,4,226,114,188,254,53,137,243,242,12,68,173,232,139,24,138,63,199,180,215,141,60,241,229,146,107,137,203,249,252,102,97,0,190,161,50,132,97,48,190,97,127,142,171,167,190,46,26,102,4,240,45,15,125,212,100,221,242,162,98,15,98,4,172,94,151,188,3,38,135,189,229,61,197,101,76,131,1,234,205,38,17,31,99,231,88,102,8,215,70,115,153,192,4,164,3,175,239,97,180,154,252,173,97,156,22,168,173,29,47,171,115,208,195,111,162,131,247,69,86,32,244,62,230,250,213,106,151,120,48,160,115,248,245,168,40,19,16,65,188,6,21,107,112,213,74,255,2,38,69,87,61,241,3,251,198,24,149,42,252,131,136,42,181,144,139,227,11,157,30,231,233,221,22,199,121,186,124,113,156,167,226,140,58,156,158,21,253,28,45,21,69,68,247,208,233,195,220,196,123,208,41,251,6,156,136,206,107,231,118,69,236,112,185,142,81,64,221,187,140,142,79,130,207,151,53,186,91,216,240,149,42,125,140,203,122,154,231,241,12,68,243,108,236,93,199,112,132,251,225,222,229,162,91,253,216,103,177,178,127,94,86,189,208,228,196,120,176,199,69,21,38,119,136,89,98,226,79,136,136,172,63,19,255,183,22,125,195,233,226,79,241,141,111,46,33,161,90,69,221,243,185,4,247,14,232,146,32,188,113,183,87,6,240,155,168,235,83,109,93,6,23,104,209,173,155,142,79,226,229,95,234,216,164,235,120,57,87,68,149,215,48,65,215,177,95,125,141,177,56,240,30,114,52,117,171,229,23,69,177,62,211,162,220,219,186,219,162,220,219,90,190,40,247,182,214,227,162,128,98,251,133,230,157,162,163,75,188,79,159,223,35,110,90,114,227,146,160,93,70,207,183,128,121,185,188,140,190,108,113,194,118,116,105,76,77,37,98,29,1,131,32,173,147,64,15,116,245,74,175,136,147,39,244,131,112,20,49,72,235,75,28,95,88,163,151,151,149,17,192,85,26,192,163,63,47,93,118,207,39,157,153,24,157,247,79,113,116,158,77,235,84,86,63,183,162,103,211,102,243,217,116,253,244,20,58,62,58,79,231,243,234,81,3,165,228,80,86,202,240,44,66,1,166,8,200,34,215,204,215,205,159,100,228,202,7,167,158,49,237,229,39,218,31,48,21,234,157,91,180,94,74,247,67,153,204,146,227,20,21,51,233,9,227,73,130,159,91,50,217,17,122,58,6,250,83,176,144,235,23,194,179,233,242,133,0,35,18,151,101,220,255,170,8,169,69,83,222,95,70,111,113,206,95,93,70,71,99,204,217,17,11,6,54,57,138,62,227,253,242,168,162,149,39,101,153,237,254,164,207,198,102,115,201,210,80,94,217,10,195,174,242,38,28,42,103,89,6,228,27,206,20,77,70,42,165,186,89,4,171,228,213,165,185,227,11,120,112,196,148,149,103,153,105,176,114,43,235,102,189,117,143,92,189,101,125,89,250,70,148,69,180,173,202,77,12,147,88,243,42,77,29,142,208,199,216,6,174,114,159,194,171,107,104,78,18,56,37,53,195,179,124,0,214,204,0,192,203,164,54,172,148,49,68,183,168,16,93,21,63,45,59,129,69,227,245,65,92,198,243,57,54,11,54,81,144,31,213,88,5,112,228,96,25,49,183,58,140,138,98,163,114,48,65,236,11,247,14,5,234,235,136,150,86,144,123,223,98,38,225,147,214,0,191,153,85,191,41,189,61,191,197,75,68,109,103,17,177,34,202,240,202,54,246,162,11,11,34,57,170,18,59,92,24,166,209,197,247,209,228,41,21,145,40,102,134,209,0,198,23,25,11,211,76,197,126,219,107,60,75,119,176,152,61,18,116,11,94,168,116,95,104,63,248,154,43,190,102,211,139,1,26,1,211,20,182,48,175,199,121,228,21,190,242,108,244,166,108,25,228,170,192,211,178,76,198,19,160,7,218,191,126,106,124,14,166,33,180,100,137,190,138,178,3,170,250,158,244,117,106,110,119,81,234,47,41,86,202,98,249,86,148,51,181,251,225,138,98,93,45,23,2,173,255,40,88,87,206,25,234,90,238,223,15,50,100,12,7,189,94,109,175,152,158,77,74,174,124,118,244,136,30,150,217,196,158,56,235,17,102,15,81,118,154,171,24,152,156,198,155,248,250,158,110,245,189,88,142,247,61,24,164,6,19,183,238,37,215,253,36,25,36,131,6,109,175,234,113,19,55,155,178,159,196,152,170,158,198,88,58,173,223,24,149,197,73,134,163,219,23,39,29,184,118,31,197,25,92,32,81,255,203,59,205,162,95,43,150,254,207,45,252,239,6,89,119,132,231,30,36,97,187,213,122,24,228,73,92,160,23,209,83,232,3,182,226,94,214,167,55,7,247,80,235,123,175,252,154,240,143,133,102,84,161,154,171,184,216,65,50,136,166,80,127,249,206,210,98,3,223,100,20,62,114,32,122,238,91,139,221,251,23,111,37,189,69,255,235,111,158,254,127,236,230,89,53,170,127,125,91,173,168,205,217,112,127,113,191,197,117,251,205,224,2,148,56,154,175,227,162,148,231,103,48,21,183,204,202,11,250,193,32,152,232,248,49,115,242,131,88,165,244,15,136,87,132,28,202,251,203,170,94,194,199,83,24,24,42,138,191,195,35,67,252,154,162,140,60,136,50,117,37,0,94,162,212,186,102,93,157,214,236,135,253,183,123,80,7,176,56,19,143,109,140,160,223,108,218,2,49,250,198,215,49,132,241,145,228,176,95,17,135,253,182,150,195,254,182,21,189,5,14,251,237,106,14,251,219,127,15,14,251,219,95,228,176,223,174,224,176,223,170,1,61,36,13,118,45,159,61,58,18,178,85,114,33,248,235,157,22,201,88,65,113,36,248,239,139,35,193,127,79,151,241,219,249,50,214,154,220,239,96,201,93,28,217,76,177,10,110,171,97,172,115,202,18,91,195,48,195,249,35,88,101,168,111,167,229,104,7,124,84,86,194,60,236,66,79,61,206,99,199,235,217,132,226,144,63,36,195,58,22,123,245,115,100,36,53,183,93,91,180,142,241,94,81,16,42,212,60,120,174,57,238,220,226,175,243,158,205,45,19,208,155,96,150,99,135,16,64,117,254,2,9,72,255,200,209,50,84,57,231,156,228,219,59,142,28,240,222,153,33,114,59,232,173,196,248,233,172,126,208,4,51,190,226,33,198,180,102,54,225,242,146,139,42,103,142,61,26,84,122,180,108,133,213,112,201,127,189,175,181,109,150,156,197,170,167,183,119,73,242,4,11,32,130,66,215,50,58,170,51,39,5,127,169,193,68,110,40,244,161,174,109,21,118,254,46,165,208,247,74,198,66,121,136,201,91,243,198,10,206,36,101,16,197,33,12,192,10,38,127,217,194,122,98,206,59,133,12,191,170,13,181,28,204,221,94,89,218,4,63,188,91,5,221,122,238,102,89,181,200,236,152,71,234,46,41,149,123,189,218,193,170,178,63,75,22,161,195,9,221,165,148,119,199,185,253,235,252,81,236,138,29,184,149,131,97,29,109,114,36,135,127,209,134,149,130,198,170,167,184,97,97,200,255,134,204,241,79,16,137,111,91,248,31,72,34,249,191,70,18,201,43,146,200,157,104,16,18,161,191,213,119,99,6,89,4,147,58,69,141,160,71,183,177,159,41,242,2,197,81,29,251,153,249,200,95,136,10,107,116,75,112,28,72,44,93,249,119,168,254,50,217,194,229,40,49,154,107,57,3,52,81,124,101,242,6,249,202,79,119,212,107,127,90,161,215,254,180,37,29,30,15,242,223,179,81,42,21,219,140,211,250,163,45,56,173,171,150,224,180,198,71,209,251,167,240,247,235,81,244,10,255,254,62,22,156,215,121,189,252,93,213,48,1,57,133,33,253,125,92,177,32,248,98,120,214,196,211,170,217,69,88,205,4,185,255,163,93,235,74,17,47,59,112,227,90,181,84,94,221,19,121,157,54,42,243,174,90,245,231,99,172,87,153,52,209,193,140,66,39,213,185,89,223,204,5,44,201,31,245,226,19,130,128,8,195,0,124,113,217,162,215,122,66,1,77,36,158,31,136,173,44,109,6,244,54,115,174,233,49,35,2,171,244,222,168,184,151,102,229,189,66,85,142,226,0,119,224,241,195,59,190,216,16,177,177,236,164,134,110,43,153,158,124,63,235,198,162,60,97,9,10,150,20,88,213,91,209,45,115,27,61,64,87,13,14,245,70,87,111,149,86,62,23,5,71,22,170,111,82,144,187,235,65,187,120,193,110,71,130,241,245,168,126,7,251,75,58,73,104,163,83,138,84,185,253,219,245,15,96,59,169,246,72,71,176,65,116,99,179,222,97,26,88,20,55,132,69,167,15,128,48,11,108,78,32,44,204,141,48,86,190,3,98,115,90,102,67,56,241,130,1,18,0,252,75,224,237,125,95,231,5,54,253,249,207,159,199,85,211,180,230,38,91,100,235,92,87,124,111,24,143,46,96,83,148,217,189,179,228,158,160,147,184,210,245,80,140,143,92,217,223,103,201,206,111,29,254,5,140,86,172,139,23,148,142,106,25,69,86,164,63,35,210,63,139,235,84,10,59,71,209,44,110,54,103,49,170,20,174,226,17,28,42,92,95,160,78,62,3,80,132,226,166,210,245,112,210,153,247,98,26,226,220,227,228,178,64,205,143,150,250,225,185,7,213,123,121,4,7,205,120,84,192,178,115,156,110,244,119,166,222,68,16,239,129,39,210,144,195,181,242,233,31,99,189,99,159,1,210,244,121,105,154,156,149,197,7,88,124,178,62,0,6,173,23,123,19,17,215,12,43,68,255,164,108,225,30,98,43,45,6,158,135,153,208,133,170,2,198,99,62,63,62,241,125,209,36,18,75,131,43,54,132,231,56,163,232,222,104,15,162,242,72,185,185,136,207,146,139,16,216,3,196,42,178,79,184,248,184,117,210,84,16,89,49,247,55,130,223,139,0,122,87,32,116,31,250,132,31,159,44,20,237,87,170,30,49,255,158,146,226,247,75,209,12,75,108,80,55,67,241,142,111,148,55,218,233,163,16,40,225,83,132,125,43,196,72,194,69,27,47,84,134,50,175,227,43,205,134,136,61,112,242,88,21,199,50,36,97,36,63,119,82,227,112,132,58,31,56,11,139,46,155,240,65,245,232,159,232,91,125,239,120,16,76,78,236,73,31,208,192,101,108,59,98,124,160,220,146,123,106,42,240,224,137,47,136,214,1,223,158,244,167,37,240,98,235,13,17,14,208,45,40,64,160,21,12,112,248,49,214,178,133,26,239,174,47,243,64,102,81,59,72,41,192,128,10,116,122,169,28,136,16,175,225,138,190,13,107,26,74,168,71,62,42,71,72,255,149,250,152,181,42,165,65,165,20,69,152,198,90,60,129,15,182,113,33,225,34,212,128,106,10,43,42,69,0,59,248,234,32,58,22,159,13,36,64,254,137,79,13,117,82,212,133,208,58,14,99,170,209,68,17,145,22,22,28,72,102,146,129,195,143,6,248,73,138,114,82,40,84,186,84,26,137,2,17,124,67,167,200,86,25,12,6,24,67,55,41,214,39,152,125,8,225,19,96,69,138,11,83,148,225,142,146,247,20,20,9,68,175,133,118,241,183,22,140,205,177,186,122,0,35,128,189,132,175,193,161,254,112,62,151,191,58,192,184,33,176,143,78,210,141,40,248,226,17,102,11,91,139,177,100,251,228,55,218,50,77,252,249,36,62,222,56,193,183,68,87,168,27,6,120,93,125,0,121,53,122,254,4,247,148,41,141,87,129,30,67,130,106,231,69,59,86,209,206,73,32,199,1,35,234,6,42,179,26,62,192,151,110,25,161,197,32,18,0,100,34,77,150,160,80,19,116,140,58,126,8,235,27,102,160,165,81,46,178,40,134,43,217,254,230,150,92,230,3,67,26,244,164,194,74,196,219,161,224,139,228,4,163,163,85,112,205,136,83,49,193,77,64,158,72,46,141,23,201,167,231,115,87,27,76,147,161,52,191,25,172,74,140,24,22,143,130,184,155,61,73,187,217,253,251,190,23,99,238,114,25,89,67,233,197,97,67,196,145,240,121,50,26,98,114,137,84,138,225,86,128,194,80,236,6,197,220,75,180,152,61,159,175,170,192,95,170,40,158,173,112,237,134,113,0,217,219,113,25,46,223,8,13,112,254,70,200,43,179,163,186,168,92,36,47,242,216,50,135,150,129,98,175,26,132,48,239,30,158,15,103,174,102,192,96,87,33,61,143,58,48,142,21,45,60,14,107,126,156,61,232,156,48,45,124,166,207,132,157,35,79,206,245,245,145,119,12,181,158,96,204,31,16,109,121,215,232,147,3,227,204,42,204,39,193,56,56,15,102,193,117,240,67,19,253,200,10,150,130,90,174,142,132,86,94,87,115,166,145,85,206,196,70,208,20,136,161,5,173,85,81,201,143,55,130,54,144,18,249,82,212,118,178,55,157,201,45,130,59,233,184,29,108,4,193,99,160,112,199,155,1,28,21,39,18,42,95,149,157,70,103,232,220,8,167,110,0,181,62,62,81,73,155,212,1,97,30,199,181,198,200,30,80,83,111,22,197,119,209,243,153,216,178,222,44,204,223,44,211,243,5,197,147,65,207,155,68,90,117,126,55,245,221,138,114,192,51,133,43,30,227,208,204,142,188,73,175,87,219,40,174,79,59,241,67,24,166,45,241,231,209,137,115,48,152,161,236,160,74,86,111,11,95,44,152,251,109,53,252,10,163,208,251,17,121,215,102,240,124,87,221,102,252,98,126,232,213,4,191,197,102,189,70,99,27,124,9,11,156,216,73,129,160,113,219,39,118,142,28,187,224,182,41,168,230,252,177,185,213,110,159,232,4,54,211,40,13,244,66,107,187,201,124,198,108,230,185,194,166,7,221,47,223,84,28,208,125,111,234,135,211,224,156,189,117,105,124,177,229,75,21,31,109,223,27,7,181,47,248,225,24,7,224,252,68,104,11,25,29,58,83,92,122,74,92,250,151,233,221,20,52,95,86,88,195,190,76,215,117,88,213,231,28,27,153,115,114,247,218,165,71,54,129,187,70,54,247,6,17,247,140,222,210,128,122,230,140,8,101,4,158,164,86,65,163,87,134,117,184,97,61,207,14,192,109,236,192,146,0,14,236,222,56,41,191,102,131,226,222,96,4,117,148,23,179,123,89,74,202,64,221,246,170,170,33,46,137,115,188,55,206,144,32,174,223,59,202,166,247,198,211,162,188,135,3,134,239,170,58,69,11,225,141,179,25,62,211,226,25,176,125,92,153,182,0,230,108,129,34,150,213,87,163,132,250,245,255,100,169,12,184,192,188,32,182,170,248,35,111,235,255,46,238,145,208,121,239,171,128,122,41,238,9,195,3,74,129,98,234,64,38,132,243,123,122,46,52,158,82,138,190,39,32,217,239,77,208,121,10,85,41,32,55,186,237,93,107,99,106,3,60,40,83,36,241,184,130,106,167,248,245,17,222,150,28,88,84,83,66,46,180,95,132,135,107,90,39,14,190,104,71,123,192,238,238,165,43,45,204,80,234,191,131,133,249,69,123,137,133,57,216,63,98,221,252,31,169,247,239,72,189,135,108,8,255,71,234,253,31,169,247,127,164,222,255,145,122,255,203,72,189,31,24,113,26,141,145,121,120,46,166,200,62,169,212,81,129,166,63,195,76,245,146,240,70,205,104,178,88,38,101,238,173,8,71,130,239,242,67,156,51,95,87,25,225,122,188,31,19,148,72,240,73,58,251,159,30,69,201,27,248,251,244,40,202,240,239,155,163,232,195,145,151,190,65,223,202,248,141,8,4,248,88,117,76,114,66,255,62,197,46,66,128,64,56,214,69,8,73,76,194,56,1,11,123,149,97,59,133,1,64,226,198,167,81,134,17,143,49,252,129,213,81,84,74,1,203,20,88,81,145,176,109,116,25,4,214,247,61,155,192,167,62,3,242,36,48,76,98,181,61,225,236,227,91,129,228,247,160,3,245,65,250,11,142,29,30,224,57,31,76,204,119,63,36,67,213,254,113,237,221,115,231,174,197,2,6,51,231,41,156,2,215,206,45,56,253,130,31,181,85,159,57,119,75,216,26,38,25,137,152,243,104,162,238,52,155,211,99,125,193,96,234,248,221,208,128,182,231,132,140,213,251,20,215,219,36,66,251,129,141,44,16,236,68,182,204,226,32,145,58,242,9,97,174,236,155,206,236,72,144,124,54,88,223,131,167,226,72,127,137,134,187,167,124,97,61,37,228,174,79,203,189,156,199,170,123,203,226,10,110,108,230,250,83,74,224,213,192,14,99,64,35,48,93,210,83,238,30,202,110,247,226,244,30,51,241,104,243,202,194,243,94,70,250,75,70,36,125,89,9,213,120,201,109,95,240,244,83,37,114,162,135,38,231,248,77,93,84,131,254,66,112,86,23,221,16,140,205,93,12,198,252,238,251,225,211,102,243,218,216,155,144,132,126,7,30,10,87,213,233,237,67,94,51,210,251,158,51,155,223,129,118,96,141,251,80,229,155,149,85,106,178,119,102,91,94,201,99,111,62,255,39,230,176,167,11,132,222,15,189,7,212,90,30,155,61,240,247,135,214,84,11,85,188,57,82,210,14,127,241,220,103,197,196,32,27,235,155,24,149,221,225,16,57,65,135,82,185,219,78,172,117,152,1,12,203,125,137,41,33,63,213,129,24,107,77,156,253,199,193,131,254,18,188,15,62,43,126,243,208,85,175,141,12,232,245,40,113,20,108,242,157,47,209,4,181,63,208,135,167,71,90,89,147,4,103,74,81,163,21,29,95,244,16,141,18,165,229,153,56,179,81,145,201,95,104,171,37,84,13,187,13,14,51,232,197,167,15,175,215,141,205,244,158,20,244,145,11,141,207,104,77,160,120,106,234,110,60,125,118,240,129,48,77,208,255,122,108,64,14,235,86,95,223,220,59,98,130,165,7,255,221,44,130,35,63,184,145,181,57,68,78,56,82,144,22,5,117,74,39,32,27,191,143,120,85,8,117,114,251,231,99,40,138,98,204,231,191,241,46,107,122,44,29,22,126,239,186,61,128,39,1,35,251,222,239,24,57,252,59,35,243,209,81,240,59,137,82,208,138,151,136,206,138,75,250,244,168,198,146,139,90,37,253,94,240,57,56,131,181,132,42,220,125,95,140,128,212,41,201,22,156,235,249,96,45,199,142,253,96,173,49,251,72,156,98,223,201,231,248,19,202,118,248,47,95,189,72,112,112,249,183,131,219,43,136,197,161,40,82,255,122,137,38,192,180,161,218,200,245,206,152,131,45,27,199,47,98,24,223,87,134,241,139,61,138,239,113,20,223,243,81,172,91,29,193,123,28,88,220,251,232,192,191,19,32,81,92,181,249,175,106,79,0,78,178,101,214,136,86,141,159,222,119,255,102,31,169,57,126,238,10,62,116,131,68,95,217,239,247,81,230,29,252,94,104,95,235,240,52,184,176,236,251,120,197,159,15,2,115,50,133,87,8,22,172,55,96,248,6,184,81,151,183,252,168,244,135,5,233,15,247,106,3,7,254,220,138,246,166,192,15,175,14,28,248,243,191,71,224,192,159,127,49,112,96,111,133,170,20,70,100,106,244,190,86,184,192,27,98,212,223,29,69,191,32,243,253,253,72,48,234,175,198,17,161,48,132,13,52,25,204,26,129,204,64,36,51,124,237,30,85,240,45,69,118,87,98,118,101,31,94,141,53,106,45,222,94,31,147,56,244,235,63,142,215,255,237,228,87,129,225,94,58,101,243,136,177,206,165,58,208,214,132,129,108,84,208,95,47,247,225,83,57,240,228,189,87,227,80,180,50,71,70,93,53,17,31,129,112,116,112,171,28,241,253,232,175,201,17,163,55,181,220,191,94,86,222,159,228,22,10,231,247,13,87,189,211,20,8,46,136,124,38,223,29,89,75,27,143,55,202,55,141,58,6,182,169,40,221,188,179,173,64,38,73,215,217,198,2,225,36,101,44,30,8,41,132,180,160,235,22,210,195,234,118,239,30,121,83,108,222,212,32,246,241,173,29,87,182,118,97,109,237,73,101,107,79,248,214,238,219,91,123,128,91,219,94,140,7,106,103,247,105,103,63,111,215,237,236,203,173,232,121,187,217,124,222,94,185,179,47,255,123,236,236,203,101,59,59,120,121,100,186,153,39,69,185,68,209,104,242,2,145,49,58,185,91,147,18,194,128,44,69,46,219,3,84,173,61,161,69,142,42,247,68,131,63,42,8,99,169,5,148,53,195,36,178,250,132,14,176,176,210,166,232,65,194,144,146,104,213,107,48,23,221,212,160,9,167,48,226,172,81,56,86,216,174,74,151,38,178,150,253,98,55,133,1,35,120,99,221,49,124,75,244,5,126,81,119,240,175,201,193,182,140,104,62,95,129,213,5,179,128,231,168,97,252,57,221,188,16,116,243,15,73,55,167,210,166,254,226,86,162,51,125,179,18,173,80,145,155,114,221,65,45,20,41,222,9,182,16,40,197,75,116,41,60,110,56,101,26,65,67,148,104,96,215,235,41,89,17,93,110,121,151,68,168,98,32,84,85,23,194,176,130,151,152,45,72,27,130,161,95,111,180,2,0,250,81,7,157,8,83,11,159,155,26,182,73,238,109,124,251,143,42,225,195,44,247,64,181,250,22,81,155,68,125,78,212,198,112,201,137,136,17,115,68,115,106,56,157,65,143,178,158,232,85,164,64,176,166,198,176,91,97,112,206,197,246,154,69,231,120,152,92,195,159,246,73,119,6,131,56,144,117,93,99,54,36,164,148,3,100,127,176,193,180,54,108,86,102,130,244,142,251,249,143,129,226,85,87,210,11,69,244,6,68,244,62,223,17,28,232,243,10,109,220,231,180,138,183,242,57,117,63,12,119,24,58,162,120,174,73,49,92,254,63,222,222,181,45,141,101,105,24,254,190,127,133,240,120,187,102,22,163,1,76,66,50,216,114,121,0,141,98,48,72,12,9,178,13,194,12,51,113,4,5,68,77,240,249,237,111,85,245,113,6,48,89,123,223,239,115,173,21,233,233,233,238,233,67,117,117,85,117,29,228,189,154,1,234,251,28,198,95,232,146,168,4,253,241,212,214,68,111,184,177,219,85,133,165,247,227,96,32,125,174,236,126,101,227,147,23,63,99,116,245,15,63,181,251,213,28,159,252,210,71,78,228,188,240,37,61,69,127,248,161,143,95,141,105,85,142,159,190,178,238,111,71,100,250,158,252,179,111,125,251,154,88,84,249,189,3,238,74,229,133,239,37,1,228,15,191,120,240,117,14,180,136,25,227,152,176,129,16,92,159,44,116,239,60,98,47,220,38,105,159,206,206,56,96,187,163,210,11,62,160,221,183,217,92,118,211,137,150,148,187,165,32,26,162,216,91,39,218,92,92,76,251,140,166,130,5,231,126,73,65,62,136,203,155,97,207,19,101,223,57,221,37,101,225,96,242,49,162,9,47,152,123,237,244,150,23,156,134,61,89,48,251,222,241,151,20,20,113,65,69,131,89,231,126,201,168,59,99,96,221,141,78,230,114,206,237,242,38,5,234,139,151,191,89,54,83,195,209,67,103,212,3,42,196,23,101,243,78,176,108,178,68,148,28,81,112,211,25,28,189,92,240,50,10,199,98,116,121,128,185,37,205,98,168,51,209,228,27,103,186,164,80,212,249,249,36,10,189,117,58,75,190,75,145,22,197,247,114,78,184,164,148,143,97,140,41,42,176,0,164,92,193,25,47,41,11,219,225,118,56,80,107,153,123,231,68,203,198,220,133,253,39,74,189,55,34,47,74,198,233,197,184,245,191,36,3,37,125,104,23,227,129,191,86,198,129,43,163,200,137,56,188,142,39,94,221,7,252,2,241,118,147,255,70,226,183,43,126,239,197,111,160,116,203,244,13,159,110,19,239,140,228,199,85,211,190,168,122,35,126,167,226,183,47,126,123,11,154,84,65,128,159,121,111,2,35,199,136,242,218,48,46,172,104,142,224,0,190,221,124,174,79,54,118,16,216,41,140,198,125,80,132,231,61,5,209,148,121,187,41,50,113,231,192,207,24,209,26,243,205,220,83,177,255,88,143,114,203,28,183,176,49,53,87,225,0,15,180,13,187,161,215,202,243,120,68,143,85,0,52,54,165,36,114,82,172,79,73,17,188,39,162,38,78,5,34,96,93,122,119,166,3,127,220,243,12,1,254,44,160,71,224,103,213,144,22,92,215,209,84,204,102,114,18,238,131,103,94,41,49,238,113,67,101,199,71,62,223,162,108,202,223,124,142,213,81,243,242,66,157,158,172,35,103,109,65,217,151,64,217,132,35,104,110,44,71,99,76,251,11,95,191,145,95,87,139,242,66,225,72,22,166,37,123,161,224,84,22,164,5,125,161,96,95,22,156,139,213,52,255,113,57,48,5,12,47,20,238,202,118,13,80,121,161,248,189,42,46,1,233,133,194,129,44,124,142,50,110,177,106,20,87,232,229,149,227,119,45,58,136,133,103,158,217,179,153,71,19,204,127,111,197,111,87,252,222,139,223,64,252,14,142,98,173,44,128,9,43,6,20,83,172,103,102,244,147,25,189,100,134,159,204,184,73,102,132,71,137,140,113,50,35,74,102,116,142,108,154,59,204,168,249,108,58,144,2,10,162,116,172,195,172,231,220,55,230,130,12,220,55,84,144,129,168,161,220,117,79,121,157,115,168,211,159,175,67,173,6,172,219,64,22,242,136,253,234,26,65,218,113,173,198,72,147,117,245,115,226,145,94,155,241,24,232,57,28,223,70,157,39,138,218,199,41,186,253,68,9,202,26,133,83,17,69,180,50,26,222,240,216,211,139,223,169,122,55,225,99,56,160,20,242,226,170,3,19,222,177,103,167,11,35,24,136,207,114,230,94,148,229,28,60,117,30,248,117,111,164,82,148,167,4,32,252,1,35,31,99,107,61,104,77,133,142,160,88,27,120,222,254,193,136,205,206,61,59,55,141,120,51,221,225,13,70,236,250,135,237,232,65,246,2,148,191,244,130,86,55,48,206,140,54,235,29,137,76,68,38,109,118,211,208,103,125,207,60,212,160,4,71,56,232,46,245,166,225,66,37,13,124,237,217,236,254,136,66,203,249,71,108,33,25,239,220,30,45,22,174,96,175,199,142,223,120,81,244,226,220,44,169,189,239,161,201,226,237,4,72,241,192,44,114,42,23,175,230,59,183,141,185,40,43,122,140,65,195,176,176,144,158,170,82,10,157,80,246,109,67,198,250,12,142,80,186,59,92,91,195,96,159,183,141,181,53,170,142,82,208,103,46,67,186,165,2,126,131,236,204,7,210,86,194,111,160,65,132,173,164,95,29,70,83,235,140,241,119,130,50,138,108,241,126,107,32,37,75,153,204,189,178,179,109,221,83,112,209,84,247,168,213,109,163,178,214,104,109,109,4,73,82,220,26,175,173,141,101,186,131,58,76,221,182,45,93,214,221,28,97,220,97,155,226,180,250,71,22,57,103,210,110,135,159,181,88,175,175,247,127,208,144,254,186,175,105,247,143,186,78,37,139,155,63,25,62,23,166,140,165,95,111,228,10,27,121,12,228,201,242,89,20,158,165,63,15,180,46,112,119,56,242,214,127,140,81,93,118,99,165,49,122,90,33,247,232,238,171,87,131,219,155,49,198,154,24,123,157,81,55,40,221,49,32,72,159,224,200,137,54,48,250,94,186,252,120,11,75,133,202,196,74,227,14,189,164,167,63,12,248,165,231,119,248,126,136,108,223,119,161,164,27,83,206,253,126,185,129,198,2,17,160,128,239,24,223,44,125,121,25,13,123,157,113,112,25,224,31,160,148,185,178,239,229,101,26,102,29,3,6,119,141,50,228,53,62,24,70,176,95,177,64,143,161,191,231,188,115,195,94,59,125,72,63,65,250,17,126,167,240,123,5,121,15,236,157,179,199,128,126,255,192,54,243,206,37,123,251,218,57,97,185,252,59,231,154,229,223,188,117,118,216,27,96,62,14,217,38,222,76,167,55,54,96,124,223,216,59,248,228,39,172,243,5,26,10,61,104,233,43,219,116,58,30,203,189,202,58,71,236,125,54,91,200,189,127,159,127,243,186,240,58,251,254,61,240,57,240,166,240,190,240,246,253,102,110,243,245,187,183,249,205,220,155,130,151,127,159,119,224,20,253,216,249,232,60,120,236,117,254,253,235,247,111,11,249,247,111,156,99,143,61,120,235,57,231,17,35,119,108,111,111,231,28,32,57,90,173,116,103,244,148,118,78,218,78,43,125,21,14,122,105,231,81,38,143,61,120,49,197,39,164,205,32,253,160,210,245,176,31,76,210,206,30,102,248,81,120,155,118,118,48,9,72,8,165,107,105,231,131,241,36,202,94,98,22,176,15,163,126,218,185,110,183,157,8,160,164,37,84,168,119,36,182,108,167,157,167,88,254,168,243,4,121,87,35,35,15,233,203,138,88,125,124,103,148,223,229,46,138,32,247,209,211,185,251,176,224,144,117,103,102,213,78,202,143,93,239,86,180,113,105,180,65,167,6,228,117,140,60,227,115,247,70,182,82,216,52,222,127,53,190,114,210,185,133,156,35,163,198,199,251,155,43,143,90,31,154,153,81,4,89,171,198,32,57,78,130,204,131,156,206,20,42,200,88,59,138,229,62,226,28,149,117,86,221,235,195,78,129,188,125,157,119,230,97,115,63,141,12,66,98,144,215,53,122,204,81,42,14,211,200,252,44,55,6,228,15,141,252,47,94,231,154,15,177,154,200,229,31,243,146,43,185,123,239,251,52,250,131,73,108,117,58,231,161,247,128,195,50,102,160,18,13,59,147,205,188,132,128,213,65,226,213,219,215,242,213,176,171,95,125,24,76,222,201,252,47,185,88,126,238,173,124,241,51,254,66,127,100,96,180,244,57,52,154,10,163,196,139,189,168,115,115,235,245,228,251,78,162,162,254,214,56,81,83,127,236,236,154,189,186,184,186,188,188,93,185,200,176,149,191,254,42,190,234,59,117,202,179,68,166,13,185,240,11,249,151,144,15,185,222,133,181,241,119,233,194,158,97,189,201,133,109,195,219,139,1,175,58,236,179,87,107,86,201,133,126,205,162,201,172,63,153,221,221,15,39,179,255,179,249,222,198,215,3,120,221,90,219,218,78,255,213,134,167,157,107,198,97,196,26,246,55,100,92,195,19,149,57,208,153,13,248,242,214,255,172,91,173,139,241,197,89,59,83,178,255,103,27,234,159,82,110,34,179,211,199,76,150,200,189,198,33,109,204,46,90,208,183,214,191,91,23,237,246,223,51,171,5,221,176,33,195,42,165,46,114,118,235,223,23,23,237,217,197,197,134,13,131,203,217,23,237,87,78,25,106,253,251,226,225,239,213,87,78,13,146,173,127,111,96,205,12,111,198,90,47,93,244,50,144,184,216,128,95,187,100,203,6,69,139,249,88,139,54,60,195,131,85,98,84,3,154,184,160,111,139,228,108,213,182,161,155,223,54,225,43,23,23,255,94,221,248,59,83,178,108,120,241,235,121,134,83,117,168,102,229,219,166,154,149,131,77,236,222,56,243,202,57,199,225,141,95,57,21,252,253,133,205,14,46,94,93,252,189,114,209,122,32,195,13,225,40,103,35,115,209,94,185,248,27,35,145,92,12,74,175,156,125,42,190,184,172,181,145,177,169,244,43,103,23,138,57,165,149,181,149,87,206,71,154,134,139,199,108,118,253,226,49,239,95,60,110,118,32,241,58,123,241,248,230,10,18,111,33,81,192,68,193,111,35,196,124,195,226,150,205,156,95,207,56,74,248,206,24,166,245,0,63,123,97,93,92,216,37,40,243,5,159,86,161,215,56,93,207,237,191,177,247,23,27,226,193,254,219,190,120,134,66,33,172,42,95,136,159,184,38,173,245,76,59,251,216,202,174,191,239,172,195,151,86,95,133,206,15,204,207,94,181,178,57,254,252,153,214,78,2,253,70,166,132,236,251,100,116,143,49,214,47,218,208,208,42,85,24,66,35,5,94,163,137,25,240,245,236,172,149,91,127,223,190,232,253,109,67,177,59,28,194,197,99,23,7,220,123,11,255,222,65,194,135,132,79,9,255,226,62,155,195,217,128,31,24,52,116,117,55,11,187,100,245,223,246,43,231,43,86,253,11,166,119,116,113,159,207,230,223,209,223,247,0,19,80,234,99,150,165,47,46,238,123,239,176,46,252,250,190,15,56,250,154,50,179,155,60,51,187,249,22,50,63,241,76,223,203,83,38,252,66,230,49,207,204,103,123,148,153,207,98,245,113,159,29,93,103,62,93,103,142,175,157,168,207,11,20,120,83,249,194,21,20,184,135,204,206,250,207,11,24,133,15,185,56,12,62,14,28,8,96,202,50,214,121,236,116,225,207,85,14,75,21,240,77,33,237,76,248,27,106,11,151,157,175,59,45,60,95,121,90,122,190,246,80,23,218,26,149,69,7,197,247,179,56,148,33,100,174,92,92,76,176,169,171,139,11,108,167,147,165,49,193,60,194,60,193,68,137,153,146,83,117,159,123,251,14,75,228,222,101,61,209,28,255,201,241,159,60,255,217,228,63,175,249,207,27,254,243,150,255,20,248,15,111,51,251,158,255,116,248,23,124,250,121,131,63,48,231,89,56,133,96,134,118,214,191,93,240,5,167,21,231,75,14,127,61,32,183,250,98,45,168,55,240,3,131,242,251,204,43,103,38,229,204,168,156,25,150,157,47,155,128,106,255,194,102,115,239,17,153,227,129,152,206,124,204,102,210,240,116,219,167,39,191,79,79,223,178,244,52,230,79,55,212,118,47,3,120,156,215,137,120,126,192,235,220,243,167,62,62,253,155,26,132,86,110,250,88,10,94,117,249,219,159,155,2,170,54,187,45,14,85,87,18,186,240,252,128,118,1,190,211,153,111,208,155,89,58,243,115,51,147,182,129,182,210,77,98,27,63,54,169,148,217,76,207,123,75,205,64,59,109,251,87,254,57,237,124,198,81,154,240,123,5,175,40,163,171,1,26,26,139,34,234,188,232,222,94,95,2,5,16,120,15,125,209,155,160,79,189,233,247,169,55,99,217,201,40,50,179,31,101,233,47,208,105,72,244,102,81,52,187,153,141,188,217,120,54,153,77,61,219,46,1,209,150,40,180,63,171,86,103,39,179,122,121,118,54,107,204,206,203,84,232,170,207,194,114,38,13,169,42,159,217,30,118,14,30,35,249,229,189,126,134,39,90,211,62,76,7,12,182,45,98,55,207,210,54,246,38,83,237,103,174,176,95,127,195,158,34,64,239,33,218,202,141,39,179,252,160,55,219,28,245,0,209,167,90,185,252,102,219,134,119,147,0,48,61,187,184,184,154,181,0,182,46,219,48,156,174,81,235,172,49,203,127,220,159,109,214,247,99,181,26,135,170,22,236,89,170,245,161,207,248,151,163,178,211,147,189,109,117,202,139,59,249,161,239,248,170,208,180,79,171,94,66,168,227,197,1,52,19,53,156,219,178,60,101,190,108,58,105,96,45,157,27,149,3,213,40,103,117,83,230,252,164,73,102,2,142,96,169,252,50,126,147,74,5,170,94,11,215,177,196,87,25,254,123,236,139,74,173,219,62,64,135,147,94,77,39,123,49,46,83,201,167,120,201,204,67,127,81,97,209,250,131,108,157,50,168,54,204,49,44,14,108,43,152,42,163,22,239,95,95,245,15,33,0,22,28,128,31,246,33,129,2,188,158,150,1,115,195,172,183,113,193,218,180,108,109,128,123,202,154,225,177,211,198,36,127,39,18,148,59,107,253,155,63,194,195,10,156,116,123,101,214,74,19,169,149,118,210,156,238,132,132,164,53,121,18,208,74,154,168,125,248,53,201,77,249,40,72,76,124,84,204,102,90,81,152,60,45,40,61,254,160,235,3,89,76,127,39,1,252,112,98,30,18,130,128,79,227,93,44,78,1,36,128,82,198,191,92,160,0,9,162,191,33,161,204,194,32,173,73,81,249,96,146,159,34,79,119,196,32,51,225,73,16,233,144,2,166,53,109,58,118,134,199,112,92,9,7,33,77,4,169,167,193,24,32,169,253,32,164,219,206,67,153,1,207,248,5,195,117,21,191,76,90,157,81,155,193,207,234,128,126,134,93,250,249,146,163,159,159,252,103,192,51,195,136,126,58,252,105,12,79,169,44,180,211,138,38,148,241,196,127,60,254,115,197,127,14,248,207,163,71,63,151,252,169,195,127,190,242,204,35,254,180,202,251,81,166,191,251,252,243,188,75,80,44,149,227,6,177,212,233,10,255,100,133,127,178,194,63,89,225,223,170,240,47,87,248,39,43,124,120,21,62,188,10,31,94,133,15,175,194,135,87,225,253,168,240,126,84,120,63,42,212,143,10,245,163,66,253,128,191,93,94,108,192,155,192,201,168,240,201,168,168,201,168,240,33,86,248,16,43,177,190,63,150,217,47,160,67,178,123,89,55,189,147,118,40,153,211,201,188,78,110,234,228,107,157,124,163,146,101,104,161,35,146,57,157,204,235,228,166,78,190,214,201,55,42,185,87,112,211,123,34,23,146,93,158,220,135,118,247,121,178,2,201,158,40,251,206,77,151,69,242,189,78,238,232,228,174,74,150,161,172,39,146,239,117,114,71,39,119,85,114,111,207,77,127,16,201,125,157,44,235,100,69,37,203,80,54,20,201,125,157,44,235,100,69,37,247,97,74,62,138,81,64,114,32,114,97,118,106,34,185,169,147,175,117,242,141,78,190,213,201,119,42,89,129,22,134,34,185,169,147,175,117,242,141,78,190,213,201,119,42,185,15,83,242,89,36,119,116,114,87,39,247,84,178,2,101,239,69,114,71,39,119,117,114,79,37,247,97,74,190,138,92,72,62,137,100,69,37,247,160,59,59,114,5,32,221,17,233,125,152,192,70,32,138,67,122,34,210,251,80,117,60,166,52,208,227,18,238,114,217,188,78,190,214,73,5,130,185,236,166,78,190,209,201,183,18,216,114,217,119,58,185,163,147,123,58,169,160,49,151,125,175,147,187,58,185,175,147,101,9,174,185,156,130,220,92,182,34,33,55,151,203,233,100,94,194,104,46,247,90,39,223,234,228,59,157,220,209,201,77,9,174,185,220,27,157,44,232,228,123,157,220,213,73,24,208,129,72,150,85,50,159,213,201,188,46,0,3,234,139,100,69,37,243,57,157,220,212,73,232,250,161,72,190,213,73,232,89,32,146,5,157,124,39,119,79,46,191,163,147,123,58,169,118,90,110,51,171,115,223,203,141,148,203,239,234,228,190,78,170,157,150,219,204,233,36,244,236,72,36,161,59,63,68,18,58,121,44,146,208,179,107,145,124,167,147,240,181,170,72,238,234,228,190,78,86,84,242,117,78,231,194,128,34,145,220,211,201,178,74,190,206,234,100,94,39,55,37,102,200,189,126,163,147,5,157,220,209,201,215,18,117,228,94,191,213,201,119,58,185,171,147,123,18,73,228,94,151,85,242,77,86,231,238,75,28,144,123,93,81,201,55,57,157,132,175,213,69,242,173,78,190,211,73,232,239,72,36,11,58,249,94,39,161,235,103,34,185,167,147,101,149,124,155,213,185,208,117,177,187,223,236,235,100,69,37,223,230,116,18,166,175,33,146,175,117,242,173,78,194,164,78,68,242,141,78,22,116,242,157,68,106,64,208,232,228,158,78,150,85,178,144,213,201,188,46,160,112,97,238,237,174,78,238,235,100,69,37,11,57,157,220,212,73,232,250,23,145,132,78,62,136,228,91,137,55,115,133,130,68,150,185,194,59,157,11,31,254,38,146,187,58,185,175,147,48,160,159,34,185,167,147,101,149,220,132,81,124,144,27,3,250,19,138,157,241,6,143,35,129,45,222,224,105,34,210,175,225,139,127,9,176,42,208,130,60,59,79,64,56,80,88,210,53,32,17,139,64,205,109,97,58,154,96,114,27,147,125,76,254,149,254,11,146,40,33,196,252,191,48,255,255,108,190,47,66,253,43,170,79,117,33,19,94,82,93,23,154,113,120,93,23,154,113,100,93,23,26,114,68,93,232,11,212,175,98,253,139,11,120,130,63,188,233,191,224,247,98,144,166,29,144,190,24,165,9,12,211,92,222,0,15,252,87,100,188,23,25,239,161,169,15,101,70,84,41,17,227,206,153,120,2,26,213,57,235,75,21,60,30,214,218,188,136,231,57,242,119,131,19,223,140,137,107,62,153,239,212,203,178,137,177,23,249,102,3,248,204,255,206,87,198,92,231,122,196,206,250,51,100,110,103,146,49,64,197,40,229,38,34,109,91,182,211,220,148,237,143,186,102,235,163,238,218,90,106,212,221,24,12,123,94,131,84,112,71,93,231,71,142,53,55,149,122,122,37,107,86,168,100,161,66,37,107,84,168,100,157,122,159,253,200,173,173,253,200,169,235,57,6,45,56,119,192,34,246,215,214,206,250,120,155,217,245,198,99,103,111,144,12,15,78,94,158,101,237,145,119,119,31,142,60,51,109,165,239,39,97,148,182,73,83,96,44,149,205,207,103,179,59,232,225,221,230,6,222,12,1,179,98,166,101,21,117,131,136,86,241,125,182,55,88,91,219,27,72,19,23,206,132,57,59,70,62,242,96,206,137,145,1,140,138,211,48,158,57,155,228,156,26,89,24,215,242,218,120,198,41,225,140,144,190,183,189,27,90,231,206,15,231,64,25,102,30,136,219,211,164,97,230,57,215,181,255,97,39,236,48,101,190,115,128,174,43,18,206,204,98,47,225,79,78,150,216,92,94,2,254,228,181,185,196,185,48,149,192,46,106,53,177,203,50,239,181,211,55,236,58,42,30,178,95,254,132,157,11,235,207,172,123,174,175,130,43,222,150,63,41,242,107,215,234,136,157,183,42,94,187,248,195,234,123,78,117,228,28,88,213,145,237,156,171,175,246,61,253,173,135,1,126,75,127,230,0,191,210,247,22,127,229,96,11,227,144,252,176,206,91,7,48,16,104,17,205,141,115,69,101,136,112,174,219,221,41,39,219,93,208,226,193,250,250,31,54,87,238,255,195,110,22,49,108,85,202,104,219,150,97,238,165,217,85,86,183,126,29,254,105,235,14,44,67,22,87,161,213,86,31,210,147,126,128,115,142,19,14,223,91,91,179,252,9,44,67,38,211,102,48,253,114,238,253,137,254,236,65,150,127,118,233,252,136,158,166,14,214,214,238,35,130,137,172,189,189,158,211,45,124,221,148,240,45,187,222,39,48,169,44,153,153,190,183,85,225,83,115,0,48,119,222,234,123,109,53,49,89,249,57,163,253,230,228,159,76,12,55,96,3,160,85,83,83,241,96,78,152,177,10,202,52,212,0,193,242,146,217,255,97,52,61,183,186,8,225,25,108,27,39,125,30,94,142,54,141,45,244,187,237,131,31,70,192,246,209,56,21,22,162,133,251,169,109,235,109,117,0,67,128,222,227,166,130,206,24,195,56,208,95,60,41,207,127,241,133,111,85,60,241,173,245,117,250,86,197,91,95,255,179,15,125,218,252,79,182,194,130,157,96,44,56,182,211,40,179,227,77,43,205,171,166,141,176,181,167,48,50,165,224,115,78,86,180,147,120,72,218,235,120,9,110,10,249,241,218,70,135,83,186,84,173,47,129,149,3,170,26,27,100,171,163,9,70,237,79,0,105,241,208,150,250,209,86,184,139,65,6,6,146,112,76,52,246,37,187,24,101,42,240,132,149,63,200,192,204,151,114,238,122,206,46,66,194,159,172,175,187,153,140,63,145,91,2,167,200,159,180,241,131,106,146,96,191,138,110,154,219,78,108,198,3,29,173,11,78,221,31,165,159,2,4,108,151,186,115,216,143,97,245,242,18,172,126,32,224,114,14,153,67,151,250,158,197,129,225,135,234,80,197,91,208,161,195,190,185,0,128,70,141,173,112,222,255,35,44,179,114,80,154,20,168,228,171,3,119,108,76,45,0,197,249,188,123,171,31,230,216,169,69,207,253,209,58,111,27,218,206,94,225,229,138,231,170,226,121,235,135,89,177,210,87,51,5,187,64,251,21,240,76,64,33,176,112,106,19,251,215,1,131,213,132,169,66,235,118,127,98,187,184,133,212,91,128,19,99,239,212,202,177,185,48,55,37,0,54,144,79,72,1,28,224,78,196,221,66,24,157,59,175,90,128,98,196,108,233,125,232,104,220,59,135,113,233,139,176,202,8,99,136,116,139,254,4,86,137,227,128,3,0,30,4,71,247,0,128,81,29,20,70,175,71,133,197,59,158,227,219,115,142,110,207,139,118,95,96,219,3,133,54,204,45,114,40,198,46,13,122,97,172,122,54,21,40,183,16,253,28,180,219,207,6,228,238,199,160,107,109,237,156,251,240,181,178,206,1,190,201,228,108,32,25,73,43,202,58,216,116,98,152,225,235,240,55,48,0,105,99,229,135,133,63,233,227,10,246,208,236,96,216,141,85,59,71,3,81,108,88,21,216,93,70,62,36,105,155,251,136,206,69,192,148,116,210,22,23,33,224,143,115,141,197,9,154,63,105,227,188,188,172,13,236,86,214,128,65,64,44,107,107,8,71,198,154,18,230,40,51,216,96,143,101,219,217,167,212,83,217,64,217,187,6,66,70,246,43,83,45,227,222,212,67,136,195,66,98,39,106,55,117,145,177,122,253,50,247,161,121,110,204,235,55,19,241,79,23,20,56,160,2,114,148,176,167,145,112,74,89,63,96,184,194,13,33,121,145,131,147,143,59,212,249,33,188,24,46,152,178,1,161,19,106,6,87,239,64,130,255,198,56,252,169,43,156,47,48,125,228,88,228,0,142,245,31,109,6,232,20,166,184,29,199,11,223,250,177,249,88,4,114,22,238,43,19,86,107,225,203,48,245,91,82,17,40,69,92,221,217,140,126,187,72,49,210,138,119,29,69,56,30,44,164,27,127,102,255,227,153,80,211,0,80,20,155,129,47,229,255,190,77,192,108,243,83,171,14,69,147,68,61,88,134,39,225,204,35,4,137,19,163,143,252,5,39,222,143,133,205,102,114,112,178,227,214,121,177,157,24,90,236,153,48,78,0,95,90,197,185,112,27,229,24,36,55,7,115,229,154,84,238,52,94,142,80,162,134,120,61,198,31,136,27,206,175,197,30,217,232,6,157,209,14,158,55,182,70,16,63,104,103,127,166,253,124,101,238,231,213,248,54,98,171,155,100,82,252,1,205,202,1,91,192,163,216,121,69,27,86,66,55,167,123,191,136,66,91,221,76,80,104,119,139,74,5,101,94,10,191,252,181,204,52,10,67,52,254,131,201,227,255,122,228,30,134,210,192,118,108,93,143,132,204,196,178,97,153,224,205,109,216,189,134,92,103,175,44,194,212,0,173,187,65,64,198,105,125,18,1,84,48,69,183,157,184,113,126,108,72,169,10,28,230,240,132,183,168,112,166,67,138,55,237,116,10,144,22,162,129,163,50,164,249,245,169,243,56,128,180,186,56,117,126,100,217,129,214,234,118,62,193,32,12,45,111,199,143,88,205,124,254,156,5,174,34,125,121,41,116,147,47,121,208,157,203,203,116,219,89,205,178,79,128,229,134,226,59,213,9,243,163,132,55,2,231,184,12,219,254,75,159,37,148,161,67,82,94,67,53,167,13,244,228,105,125,206,174,173,125,206,110,92,123,79,99,149,216,248,80,190,60,173,215,26,181,217,44,173,252,161,173,132,37,113,27,108,141,71,93,251,50,183,145,206,132,110,58,141,178,149,102,22,59,160,250,227,213,216,106,150,139,28,128,244,113,38,53,6,203,112,233,140,106,172,83,176,210,255,78,103,228,219,234,68,31,217,223,224,200,190,184,88,93,75,235,172,87,241,33,205,212,110,183,55,254,46,145,70,196,133,101,207,86,0,30,81,171,139,103,180,81,121,46,189,154,131,18,168,23,176,154,182,157,187,44,171,247,75,63,54,184,192,199,5,126,38,196,53,162,177,56,95,97,150,55,244,133,182,243,179,207,238,178,165,187,236,6,244,111,216,253,60,24,119,124,15,170,28,101,25,32,231,218,156,186,62,142,239,71,31,23,142,187,90,114,62,247,113,42,22,185,81,112,62,193,167,178,194,251,143,179,218,103,231,97,233,60,20,182,102,157,201,25,5,84,32,19,97,207,25,119,229,91,233,112,22,90,206,137,60,57,207,141,78,31,178,143,179,139,4,106,33,59,202,65,119,201,106,220,48,108,48,86,19,125,19,164,211,14,250,44,12,77,57,217,176,6,19,98,94,203,3,129,8,203,103,230,172,173,197,75,56,131,26,67,170,165,239,109,12,134,15,188,60,238,35,124,146,185,78,7,219,213,55,249,188,148,126,198,54,245,147,227,229,89,21,62,234,133,145,51,161,164,31,13,97,11,133,5,86,91,102,117,17,214,196,202,133,99,181,210,205,62,124,84,42,21,56,227,26,46,0,234,127,56,81,77,172,39,194,59,173,226,135,17,126,230,166,243,232,52,121,10,74,221,227,184,168,247,93,236,189,18,247,222,245,177,196,168,51,232,13,111,156,30,181,58,242,166,30,188,117,198,5,156,249,31,134,106,135,237,68,93,145,135,122,15,240,40,139,72,245,11,219,185,141,68,22,170,95,216,206,189,172,32,149,37,108,167,219,149,43,202,1,13,178,70,121,118,223,93,91,67,167,189,247,93,231,38,66,119,86,126,141,125,202,89,227,2,52,73,169,168,107,59,55,60,5,121,1,165,110,209,137,37,165,238,225,237,48,47,192,74,155,16,121,78,175,203,134,249,210,48,207,201,160,154,15,89,95,251,34,75,130,159,107,24,166,156,89,33,113,202,225,8,18,107,107,169,125,143,255,90,161,233,222,111,50,177,121,41,51,243,105,32,15,198,16,109,71,170,194,183,107,136,62,24,132,26,42,224,60,197,119,30,77,161,101,195,27,54,212,199,12,132,249,32,50,119,130,166,202,209,49,103,146,162,138,184,63,165,79,19,72,137,166,127,61,227,247,127,244,229,151,126,244,225,93,209,152,23,22,209,129,225,51,252,108,168,54,146,81,0,144,56,238,33,61,47,131,60,126,92,61,98,95,29,248,52,10,229,55,140,225,177,208,17,89,29,42,56,134,172,86,91,230,193,17,29,14,32,39,149,138,100,22,57,114,129,172,172,204,160,117,194,106,222,243,153,50,42,1,96,66,71,205,99,246,203,27,119,59,176,176,141,107,199,195,146,232,67,227,244,218,9,49,18,196,237,16,139,186,157,190,35,109,85,0,169,59,220,209,237,216,253,117,233,158,61,63,59,103,198,32,7,121,227,144,50,94,160,253,144,84,171,101,103,206,211,192,168,19,68,150,89,205,142,189,141,85,124,26,232,217,155,76,16,172,254,217,100,245,194,17,60,231,228,35,143,33,77,213,82,42,147,35,85,207,139,215,156,116,174,61,138,60,7,185,15,158,154,88,216,194,188,156,94,198,105,77,29,166,8,10,208,205,100,31,53,154,141,117,179,62,180,146,93,7,236,171,122,109,14,129,178,141,222,207,141,135,10,152,35,209,141,27,185,188,121,115,104,243,163,165,34,114,156,186,21,145,131,199,131,26,249,94,141,187,183,156,235,205,130,249,192,189,35,71,6,116,118,98,60,169,44,15,210,27,242,14,117,35,96,191,44,99,50,254,134,58,106,18,141,123,2,61,245,201,57,231,184,10,131,175,199,39,210,103,132,141,156,128,69,91,89,167,202,252,82,40,104,97,55,235,212,217,233,161,5,185,78,114,208,13,86,223,0,28,53,154,56,53,72,121,131,158,83,97,181,245,134,211,100,65,169,230,54,96,64,119,108,126,186,157,99,118,39,249,174,30,242,93,79,30,107,142,172,202,2,24,227,190,217,252,217,44,21,172,173,85,25,171,172,173,65,97,86,145,232,231,17,16,221,28,160,115,146,181,225,33,51,231,185,228,125,189,130,244,124,207,219,122,66,190,174,153,1,36,37,233,243,85,146,3,157,122,44,108,53,145,247,91,245,182,142,5,239,119,228,177,187,214,170,215,118,134,19,118,228,109,200,17,56,199,67,124,164,157,29,13,217,112,98,157,122,212,79,200,103,161,103,67,91,209,176,200,215,13,58,31,13,9,24,240,229,23,91,186,231,94,241,184,59,239,21,239,249,185,225,181,122,196,64,158,122,18,3,55,188,231,201,228,37,204,96,190,141,97,134,201,196,96,68,114,136,25,200,49,10,201,211,89,168,228,137,161,41,77,19,176,5,164,138,133,226,169,104,203,23,19,16,192,164,68,237,34,189,7,178,195,10,240,98,44,192,171,51,131,181,126,68,96,147,176,4,199,57,128,109,183,91,234,118,185,99,74,23,189,208,81,125,96,77,153,113,141,243,84,211,157,163,2,40,6,194,227,80,68,101,141,181,216,10,213,189,129,106,108,157,69,165,28,0,103,164,219,188,74,182,41,235,227,234,116,187,66,176,199,34,163,57,50,195,46,1,148,200,169,151,71,107,228,132,118,9,75,186,6,255,89,93,250,1,201,107,118,169,14,138,11,93,179,37,221,196,135,26,63,221,120,87,22,54,162,134,152,49,103,6,86,13,214,16,26,135,233,93,91,139,72,14,57,118,249,97,247,12,164,188,1,15,184,148,236,177,230,196,114,249,188,178,167,68,54,144,137,236,42,145,7,31,100,213,68,30,172,63,251,80,211,192,245,181,243,255,2,184,206,230,129,75,158,69,73,128,170,47,91,27,232,91,39,79,171,128,96,224,111,101,245,237,34,239,71,164,194,4,24,80,17,148,34,238,82,223,253,148,149,235,232,59,57,219,89,95,87,159,119,204,123,201,203,63,248,190,108,126,43,11,32,23,181,252,54,250,135,212,215,176,212,130,116,151,155,183,226,173,132,241,219,196,147,229,112,4,72,28,106,251,198,7,3,248,160,149,201,232,142,251,34,2,24,52,209,182,109,215,111,5,216,21,38,160,233,107,103,14,154,206,106,78,44,87,64,83,61,145,141,208,116,153,200,67,104,218,73,228,33,52,157,24,208,116,244,255,4,154,26,10,154,56,240,56,113,200,250,133,6,197,20,92,102,53,231,220,116,110,49,9,188,193,108,246,181,99,59,220,122,92,188,53,218,60,53,150,125,202,215,12,38,94,204,143,165,151,224,37,188,117,109,46,188,209,8,204,166,101,226,142,242,146,114,28,65,24,210,206,24,108,232,130,0,24,62,245,65,1,34,205,21,150,117,12,164,195,203,224,22,64,148,67,16,113,52,15,17,141,154,115,180,0,34,78,19,217,8,17,215,137,60,132,136,114,34,15,33,162,102,64,68,243,159,28,94,106,9,113,121,142,58,18,50,232,93,167,215,179,16,54,140,249,57,52,231,49,214,128,152,143,49,159,15,227,10,96,121,13,49,249,77,19,89,194,55,89,44,3,119,27,59,172,57,205,36,154,61,55,134,124,55,88,130,65,104,88,132,112,139,26,122,35,250,49,46,226,230,81,37,175,182,24,93,238,191,128,174,162,23,192,87,124,23,120,56,125,129,177,124,114,146,16,252,241,183,243,168,197,252,47,28,148,136,199,77,246,24,54,168,192,2,126,172,80,10,119,111,32,192,101,107,180,158,147,116,99,96,226,63,99,130,50,25,14,252,148,85,244,217,34,232,178,2,45,232,95,176,127,152,209,194,243,221,96,110,223,84,106,78,44,87,236,155,253,68,54,238,155,221,68,30,2,204,199,68,30,238,155,111,38,38,237,155,211,38,137,250,148,191,182,118,140,59,10,72,123,76,35,57,253,45,196,231,186,122,78,85,215,214,30,34,204,107,48,160,184,131,217,172,58,155,213,129,178,111,148,70,5,75,110,58,231,168,108,99,124,40,32,244,205,109,72,62,175,209,3,108,104,91,17,212,84,2,138,166,77,34,14,116,159,209,100,76,106,44,64,9,145,49,244,125,24,2,100,224,3,186,67,65,151,120,240,93,241,250,138,27,1,241,215,87,79,19,175,42,27,144,25,53,222,0,212,153,132,86,211,169,216,248,193,26,95,223,166,130,223,154,161,147,209,215,144,31,38,238,213,163,82,216,122,40,160,63,79,128,149,24,233,119,32,192,81,134,3,205,91,192,4,194,92,221,229,224,104,207,58,178,33,219,128,224,47,38,176,203,10,198,251,251,2,54,233,248,246,47,203,231,23,204,169,175,3,194,85,144,55,155,33,105,138,121,86,196,231,21,134,245,169,35,106,232,70,252,174,108,196,56,6,173,148,33,34,138,160,34,180,27,64,153,63,110,21,232,7,26,173,92,90,95,207,148,47,174,108,168,171,64,193,192,57,27,105,13,140,5,183,63,63,107,188,121,39,208,218,1,0,122,250,174,184,234,212,157,134,253,43,130,46,86,29,223,170,2,0,162,42,64,96,168,53,244,99,147,31,174,173,213,59,48,237,229,145,5,59,207,68,26,63,106,11,11,238,12,147,5,213,152,127,161,26,234,229,37,109,168,203,203,52,108,147,108,233,56,75,47,49,64,138,31,246,239,149,75,202,184,131,74,238,240,212,119,30,70,225,68,228,61,219,46,206,63,51,144,99,183,144,156,73,56,205,52,205,9,251,241,0,16,10,108,67,113,190,193,217,229,111,5,69,187,10,115,203,234,64,38,254,164,6,224,73,193,114,213,184,4,202,201,97,200,17,163,159,41,84,103,19,26,11,33,11,183,144,153,119,125,96,249,117,222,54,16,33,161,11,235,102,202,45,174,6,114,161,96,29,234,28,160,26,176,255,163,53,228,235,163,181,91,224,235,163,181,27,194,190,208,76,131,85,75,62,212,224,165,93,31,129,219,105,224,55,36,52,52,138,66,124,24,218,90,124,73,62,180,57,98,194,215,119,196,29,55,88,249,16,119,83,170,38,11,226,102,65,56,64,62,154,122,114,204,238,80,110,138,18,131,99,198,58,147,217,12,126,238,39,216,6,97,50,89,177,138,34,129,26,103,200,25,91,29,81,57,140,67,213,67,176,175,138,207,85,240,185,244,235,217,61,152,198,191,91,41,93,65,79,28,0,164,6,0,140,237,62,225,19,192,31,61,241,222,224,160,42,147,214,113,91,125,18,230,242,215,115,177,193,106,84,24,190,254,252,92,159,205,172,58,157,24,119,194,241,240,19,144,203,226,64,196,206,61,169,105,122,242,138,117,113,144,52,108,103,186,135,204,94,56,127,121,123,234,217,191,26,68,206,92,225,3,173,20,252,132,48,249,176,93,220,96,143,216,231,133,21,157,35,170,139,223,56,242,28,93,253,72,85,151,34,147,102,169,82,106,20,220,147,130,91,41,237,12,221,242,200,89,245,216,29,128,97,195,164,6,30,6,214,170,55,155,25,123,88,124,99,21,225,235,8,168,64,143,139,84,142,48,146,28,160,168,134,179,228,187,78,67,195,223,103,131,36,41,143,140,207,105,61,34,29,65,108,138,12,142,19,153,228,189,55,141,163,66,95,162,44,148,166,11,55,150,130,245,227,135,86,200,106,180,26,1,162,52,126,221,207,144,21,130,221,24,181,170,109,56,7,67,248,41,18,192,8,172,89,229,88,115,54,75,213,173,134,214,83,125,158,215,83,157,168,222,104,55,84,97,44,96,179,14,39,248,56,176,6,122,114,187,177,48,57,42,36,36,224,103,28,175,250,192,109,87,227,85,222,119,192,44,117,118,144,133,126,3,122,170,41,148,13,155,23,14,236,166,194,57,180,43,53,192,23,113,51,71,172,57,1,68,249,117,8,115,12,219,56,40,1,240,126,221,196,150,114,182,43,43,110,179,17,20,5,84,213,165,23,78,68,240,13,148,58,32,18,41,105,203,100,170,91,53,49,155,119,52,127,206,49,243,5,237,126,231,226,134,167,109,207,128,190,184,3,100,145,133,76,232,49,224,93,152,226,99,141,39,97,155,55,139,61,169,31,16,181,122,164,31,112,108,74,208,42,252,144,191,227,219,114,165,14,253,63,134,201,152,205,244,11,57,70,174,133,19,178,157,169,117,6,204,220,104,138,41,191,128,209,93,13,121,89,140,226,84,42,151,137,211,74,32,71,37,41,72,165,34,145,7,52,177,109,210,197,97,94,66,128,28,84,128,75,84,213,103,105,38,19,108,85,197,100,193,180,34,232,53,88,100,213,105,138,26,210,255,189,85,35,97,15,194,32,204,83,234,211,16,32,15,38,18,80,51,44,21,86,5,18,13,214,184,174,71,171,185,168,90,18,70,98,204,147,207,126,122,176,224,142,79,238,247,225,104,242,183,171,192,96,85,51,62,18,141,24,139,30,118,121,0,121,85,23,10,194,49,21,80,193,32,195,170,196,76,110,35,139,248,176,7,111,138,116,104,1,65,128,130,204,104,129,76,122,56,53,39,183,213,126,113,114,229,140,174,173,9,65,69,96,199,167,246,219,72,31,85,114,250,96,106,27,137,225,1,14,246,217,249,33,80,189,144,170,178,22,233,9,215,183,26,98,202,97,139,180,234,237,98,132,209,34,125,171,102,151,162,237,92,9,154,174,33,249,39,26,119,203,33,16,40,53,192,175,216,68,171,42,218,111,179,154,130,174,42,65,87,175,192,78,166,150,237,12,166,248,27,3,172,179,78,146,42,233,113,210,175,60,50,41,185,66,178,212,96,58,95,106,156,143,149,186,14,81,46,53,143,31,71,33,81,103,182,169,121,247,53,199,171,70,108,55,228,242,40,77,148,100,13,154,164,24,74,200,227,139,10,179,116,9,84,20,173,173,173,37,167,240,26,101,4,161,73,37,119,18,40,56,50,176,56,29,249,165,0,39,20,104,209,56,41,28,14,13,82,89,114,250,33,129,61,208,88,157,161,251,57,183,182,246,57,135,200,151,80,118,169,129,228,130,251,229,48,198,50,222,38,102,112,219,144,177,220,37,40,67,57,68,147,78,54,166,106,73,233,72,245,192,80,95,175,37,105,176,109,188,206,192,28,56,142,183,62,240,164,46,127,83,152,71,11,126,233,235,166,123,128,23,47,33,16,212,18,111,215,53,10,111,48,228,196,14,0,53,192,78,71,199,114,77,220,67,13,117,112,33,170,109,64,6,116,17,54,232,29,98,243,59,196,230,17,98,243,10,246,71,93,185,84,108,167,6,101,137,239,35,94,109,155,229,242,176,3,238,20,150,135,71,187,36,80,59,180,120,103,195,18,223,81,207,138,156,18,131,221,1,248,185,134,25,10,237,31,111,1,75,215,148,188,118,69,244,235,9,239,80,142,1,173,121,64,113,70,72,244,184,64,238,16,249,131,76,230,147,71,71,192,147,7,103,64,202,2,138,44,236,194,95,40,13,251,13,152,185,6,158,122,54,159,40,152,129,226,250,186,220,186,171,248,249,6,119,164,8,180,8,214,91,149,245,112,38,100,85,125,92,60,35,253,215,227,162,24,11,10,58,77,158,132,46,41,215,137,77,131,65,152,231,90,104,27,47,226,90,136,103,169,207,113,45,55,93,205,99,136,29,231,132,236,51,71,132,66,246,172,96,221,165,77,246,1,47,221,245,30,11,148,174,231,221,16,190,19,198,224,40,156,154,123,134,235,20,208,62,66,114,215,224,157,106,75,139,121,70,49,239,112,105,177,71,99,131,7,93,19,241,26,76,71,84,74,101,221,80,134,31,139,100,34,37,149,29,66,228,213,74,176,145,144,61,65,78,36,114,39,135,170,173,160,11,205,25,180,211,225,2,78,68,8,51,106,248,27,33,80,55,74,79,19,151,51,5,77,86,19,15,48,179,21,86,193,41,40,173,142,220,10,188,105,202,135,166,224,61,42,200,22,0,85,210,164,95,0,100,200,104,34,36,33,132,112,94,130,104,124,72,70,134,41,18,81,85,119,64,247,60,139,162,169,59,197,172,152,196,190,211,152,205,72,142,82,218,157,198,134,225,238,240,97,85,84,14,7,95,127,173,111,235,221,98,162,164,184,118,7,110,162,99,253,58,74,188,230,187,106,54,107,120,106,139,60,193,198,144,55,190,110,136,36,121,195,43,69,42,71,157,211,241,254,87,113,43,1,165,142,189,172,235,205,1,187,211,138,23,60,137,47,147,237,154,230,72,163,5,0,69,139,197,216,87,19,160,10,73,10,197,215,232,175,138,116,230,34,250,189,30,163,223,171,10,13,214,128,126,23,20,251,218,90,173,149,111,151,106,173,28,94,199,133,45,196,86,109,55,101,225,47,151,124,104,19,42,73,184,214,161,25,209,4,17,140,132,226,0,132,194,86,165,13,75,143,109,25,109,19,148,52,37,103,80,89,73,180,106,112,174,124,194,176,106,96,11,226,22,209,219,29,128,2,14,254,88,0,66,207,163,19,15,246,216,157,211,116,250,179,39,152,216,99,219,237,121,70,171,11,56,141,241,84,40,22,113,86,123,54,219,63,180,140,142,240,208,24,12,41,2,187,52,170,185,159,175,149,180,139,107,162,126,202,197,15,227,225,114,84,80,54,84,188,151,175,239,190,65,16,44,40,245,33,175,164,137,136,25,82,232,118,6,155,55,174,194,34,19,183,73,230,41,22,100,62,148,200,166,116,50,116,141,18,194,2,183,196,169,141,30,180,131,75,24,226,77,144,219,197,86,221,198,94,236,248,238,23,228,236,237,117,13,49,66,132,104,83,76,93,75,7,222,242,21,1,96,235,109,138,7,189,15,172,157,113,17,159,6,36,199,207,23,95,17,64,6,53,18,30,198,150,76,126,244,224,80,127,148,122,227,248,230,199,3,14,98,112,42,36,62,133,199,120,74,247,39,32,65,159,164,156,21,193,102,232,230,36,8,165,45,163,107,247,49,66,157,132,85,151,184,58,165,3,189,106,238,50,250,93,28,138,65,43,147,241,129,15,16,207,241,99,145,86,65,176,249,215,5,131,64,148,244,39,99,64,236,69,176,108,184,127,127,78,45,74,162,152,17,127,113,29,23,208,187,228,95,29,120,149,194,188,88,160,55,141,13,182,86,32,32,252,50,197,243,8,90,191,196,123,21,120,31,107,149,31,206,63,11,241,91,84,190,213,3,58,237,126,240,119,46,108,214,8,182,41,108,86,243,155,81,222,60,38,241,212,139,136,232,55,104,117,154,40,212,229,35,214,68,162,84,0,7,64,164,99,142,88,27,208,64,148,167,54,138,10,155,212,128,230,14,172,243,2,151,22,65,43,25,212,68,131,210,192,171,120,197,26,239,35,176,140,64,41,146,128,185,65,226,40,103,103,104,50,17,49,196,237,52,36,242,164,86,125,60,91,207,169,175,120,176,54,72,102,85,33,20,213,180,127,81,155,190,163,36,235,207,252,76,173,151,234,192,54,193,201,38,123,3,44,170,135,138,62,216,31,146,197,9,47,214,30,30,223,64,130,194,81,151,18,231,109,133,78,54,122,74,61,121,116,9,1,159,131,115,26,206,102,36,17,241,72,195,253,12,12,26,224,96,183,55,226,169,250,16,126,129,154,44,89,199,40,140,184,99,213,169,85,65,142,30,182,184,206,252,160,50,239,96,43,185,143,93,104,123,54,59,206,193,79,9,232,228,154,3,73,106,238,113,15,155,163,13,89,131,18,128,46,107,40,28,135,50,7,208,4,144,146,46,182,248,124,140,146,79,146,164,85,156,59,60,43,17,137,7,52,137,78,67,222,155,65,113,71,76,212,157,201,225,197,182,86,104,136,99,124,133,118,50,168,128,85,242,129,30,158,16,107,7,52,83,43,138,221,68,220,42,30,75,110,152,146,144,222,104,216,210,17,174,60,120,40,169,23,13,245,2,152,193,134,83,87,59,142,229,74,117,216,94,46,156,247,110,253,25,72,3,214,58,25,182,139,82,104,81,212,242,161,19,160,28,132,85,64,149,17,178,48,65,26,128,141,27,212,38,122,212,212,118,98,208,161,103,21,223,177,59,66,181,170,176,3,148,26,169,107,186,153,76,32,36,235,245,231,103,125,125,83,6,84,18,223,58,82,3,236,144,62,235,199,56,221,232,48,182,229,111,196,140,169,13,110,16,245,63,10,132,48,205,218,55,211,37,114,155,72,83,38,191,158,99,194,155,6,139,80,120,83,99,196,99,55,128,179,134,221,208,0,240,233,119,161,123,64,252,163,248,216,209,34,131,186,129,111,205,19,210,84,189,213,11,69,26,68,134,126,225,28,201,20,148,202,101,247,62,114,132,16,68,245,179,198,66,65,40,17,2,178,34,220,52,40,245,247,9,69,52,81,228,44,68,126,82,48,162,140,93,25,242,152,81,171,142,132,143,95,194,189,15,4,180,85,97,85,24,25,193,188,205,13,230,106,156,164,151,90,50,136,4,114,128,199,178,242,48,194,199,5,242,160,96,58,119,195,84,138,180,202,33,176,196,208,184,111,8,102,241,10,132,182,10,67,209,97,21,190,90,151,146,159,106,17,246,74,213,46,233,143,86,225,163,238,21,206,83,85,19,176,166,134,100,226,0,204,76,242,214,93,223,178,255,182,162,245,48,147,51,169,161,238,161,158,109,217,89,33,106,5,214,222,203,91,88,197,126,133,194,38,168,231,100,241,250,20,249,244,98,29,59,223,104,5,165,58,0,117,181,205,66,39,204,48,121,65,182,98,200,189,31,11,38,90,72,167,137,24,132,195,44,218,202,193,159,237,35,125,185,214,27,174,68,255,147,71,81,93,134,133,164,195,153,183,162,87,121,72,225,181,14,230,21,31,130,48,66,254,104,193,169,223,244,98,131,174,20,172,31,28,210,79,134,192,152,102,98,182,160,61,19,42,63,245,173,199,40,78,35,250,135,102,159,31,77,57,207,30,234,30,137,107,81,127,193,181,104,223,144,91,47,184,31,154,151,78,137,217,142,12,89,8,100,32,108,215,164,92,70,18,239,28,114,73,90,85,109,227,233,229,227,100,2,127,103,222,241,205,102,148,97,146,80,34,75,93,171,167,227,234,246,41,214,144,98,150,26,176,2,197,38,157,193,184,11,106,120,204,9,30,0,120,1,24,203,29,28,38,46,226,238,86,53,3,196,74,9,14,157,95,136,93,186,180,53,154,200,192,98,27,26,40,201,30,110,202,70,121,141,166,205,101,26,229,181,146,65,248,236,158,12,157,219,67,118,156,93,92,152,110,46,211,210,248,32,253,242,21,102,78,32,218,213,2,242,211,177,107,76,252,142,150,95,222,28,198,47,178,147,192,80,29,196,165,126,113,33,119,68,50,227,136,173,71,66,184,28,33,89,235,147,84,217,151,162,103,146,40,195,38,223,246,161,136,15,69,183,183,179,14,254,101,89,5,7,117,216,87,85,91,226,221,58,32,92,20,153,103,34,69,139,26,88,53,48,225,243,207,4,249,74,140,159,66,57,126,42,101,236,156,251,124,124,128,36,168,19,236,71,224,154,7,185,224,68,240,82,121,64,81,3,210,92,87,19,37,141,91,236,113,194,113,72,209,20,251,7,153,42,197,117,104,112,105,116,67,133,36,226,146,126,156,157,82,99,139,69,110,99,11,40,214,128,213,51,57,183,170,165,253,85,153,120,42,136,205,28,147,18,61,205,29,22,89,125,217,108,42,83,65,231,235,208,81,169,29,185,146,133,157,232,35,34,145,211,15,231,10,210,177,120,33,44,194,204,3,157,248,137,110,214,155,148,229,21,245,38,188,67,212,100,85,51,117,27,209,211,49,180,20,182,238,218,252,246,22,175,136,145,254,59,150,205,52,120,250,24,239,26,161,65,206,14,55,136,83,62,245,16,219,55,60,174,79,221,44,145,8,3,175,32,240,254,214,118,107,50,163,39,50,83,40,97,172,152,185,68,82,210,171,85,18,62,206,102,171,30,190,79,229,92,108,188,116,140,83,123,188,21,21,79,189,82,149,221,193,228,214,217,157,18,8,142,224,248,62,246,140,249,156,78,23,222,231,135,250,62,31,231,151,204,136,73,122,46,200,3,20,198,227,204,149,34,188,188,105,40,181,246,175,3,68,11,182,196,92,181,98,29,208,70,166,205,240,178,39,11,203,211,120,94,64,50,236,45,225,142,5,196,1,111,252,137,56,182,177,231,102,140,67,239,104,40,152,78,163,138,12,138,99,162,59,98,157,109,109,214,31,58,71,67,59,195,207,37,106,88,190,251,218,47,125,237,139,35,215,118,211,105,193,185,226,81,162,120,58,248,70,22,246,64,238,21,124,109,189,227,149,210,235,217,180,107,176,155,251,225,2,220,113,144,141,203,190,233,58,147,43,29,113,106,153,174,31,171,236,235,166,210,179,175,111,179,17,111,3,128,177,132,96,229,214,15,197,85,123,83,118,248,103,22,85,130,68,229,176,11,237,113,41,55,191,64,172,64,69,192,214,53,45,211,14,12,120,166,219,185,99,90,193,59,96,38,248,37,166,255,219,75,204,138,220,95,234,46,179,178,232,46,19,182,187,184,181,60,134,19,34,126,177,89,5,86,227,152,84,130,172,10,124,172,182,176,168,34,45,13,77,167,171,56,149,179,64,10,237,40,137,173,80,187,55,165,208,6,185,52,157,19,134,203,83,220,18,183,74,54,18,209,154,104,202,47,34,154,66,77,63,7,128,252,129,192,179,128,58,34,207,46,245,173,42,96,58,128,35,36,56,235,120,250,107,10,166,68,231,11,94,53,214,225,47,161,63,219,21,121,248,4,212,34,180,86,55,62,255,24,103,180,84,75,113,59,59,186,242,244,165,52,212,118,142,54,77,142,197,20,112,87,49,34,103,87,220,196,87,55,80,181,111,103,212,119,202,161,133,64,81,221,232,140,250,99,88,129,24,226,173,22,18,138,89,6,162,13,182,242,74,19,177,132,59,0,29,150,185,134,164,71,222,229,163,248,6,105,155,64,19,230,92,41,1,246,3,76,95,38,83,195,87,64,6,161,58,29,160,142,54,187,237,210,47,224,76,39,108,213,218,212,3,125,5,23,90,223,16,163,1,129,30,191,147,122,154,254,230,170,58,78,127,37,184,159,26,131,141,82,66,14,8,205,29,145,215,33,102,72,129,164,65,235,126,40,24,168,171,55,34,85,23,215,52,27,59,43,252,94,242,119,50,52,148,79,195,24,140,115,177,95,232,214,56,232,151,208,128,227,235,212,234,19,141,201,73,173,67,214,52,140,50,63,134,75,150,73,209,5,62,23,202,2,173,146,194,43,209,109,186,243,84,36,15,181,121,53,101,195,218,108,166,73,50,125,63,27,55,10,70,201,163,254,118,85,128,41,42,56,40,12,44,252,181,216,197,184,148,0,206,152,159,253,210,207,62,32,63,82,66,15,77,179,31,67,200,136,249,183,79,116,87,111,216,70,20,180,200,109,190,114,184,161,21,43,85,59,164,59,156,133,126,17,245,41,158,80,195,203,192,221,211,24,19,16,149,240,51,27,92,99,211,118,101,202,108,48,209,105,135,127,153,107,112,58,177,110,24,135,221,225,203,125,231,209,93,156,176,207,77,245,67,219,148,39,42,191,11,161,78,155,35,120,48,41,219,94,183,84,155,88,189,174,60,209,208,120,201,128,220,233,255,238,96,163,228,64,207,52,52,144,192,80,161,47,162,151,232,170,144,147,75,68,123,2,59,89,103,116,26,59,156,48,243,226,132,25,17,157,64,152,17,129,198,53,126,128,22,106,194,191,250,218,90,184,29,145,138,45,156,88,21,200,161,55,179,89,192,51,128,42,241,249,79,85,2,101,142,26,8,120,101,108,36,220,130,6,224,23,10,86,133,246,112,125,54,171,241,12,168,217,224,63,210,78,111,93,42,72,173,24,215,22,143,135,75,113,142,148,10,17,214,81,15,13,86,213,130,13,223,212,161,105,40,214,15,38,177,74,26,92,240,135,134,93,161,9,13,182,153,161,240,196,169,4,212,244,82,156,193,223,164,109,220,243,198,221,116,105,61,231,230,12,169,193,6,9,166,214,35,254,107,108,170,233,82,193,128,65,186,248,186,203,232,71,69,99,209,38,138,15,234,235,13,148,24,220,1,166,175,100,154,72,40,167,2,194,234,149,162,125,7,232,155,69,240,167,168,238,167,96,156,214,241,108,6,100,54,73,38,91,120,83,213,166,243,128,147,233,197,38,210,24,80,17,73,200,144,40,73,57,194,59,195,82,233,143,58,78,44,182,175,85,200,224,89,171,144,161,96,21,123,95,195,222,31,67,239,239,176,247,64,238,80,247,171,91,119,69,251,24,79,35,210,159,147,223,0,146,191,138,30,211,182,154,248,246,201,203,84,112,124,21,53,190,6,42,142,89,40,243,21,3,164,66,126,171,209,150,131,81,91,251,216,88,134,225,220,125,69,76,9,8,0,21,152,79,60,73,109,73,147,163,40,137,40,242,5,55,51,245,78,146,95,74,249,69,174,72,4,108,188,193,139,198,36,109,9,181,34,18,155,85,72,72,224,227,33,76,39,113,205,161,11,3,175,88,17,226,130,10,222,74,2,79,84,45,125,234,0,126,64,62,192,245,187,34,245,60,47,191,121,138,75,53,169,167,229,2,191,189,48,136,190,5,165,62,78,147,165,122,113,53,162,184,104,148,143,123,31,85,195,74,151,101,247,103,13,247,33,208,189,136,16,149,18,50,93,180,156,120,64,39,1,131,87,55,229,147,253,200,64,170,77,79,107,51,38,201,124,243,166,119,59,87,2,104,94,207,1,9,129,27,125,59,15,143,121,162,39,96,198,53,96,110,107,135,187,245,24,85,96,85,215,215,241,142,221,67,50,124,60,132,121,207,182,29,31,157,184,18,11,13,95,216,218,44,121,64,65,86,25,82,63,120,115,28,217,9,42,134,48,2,32,49,164,146,107,252,242,91,1,136,49,119,59,211,23,230,142,75,40,141,187,234,21,18,65,165,46,73,204,170,252,138,96,89,131,218,51,102,34,34,202,24,230,0,122,8,199,186,21,197,40,228,192,106,112,10,185,145,116,192,234,27,43,112,50,93,40,83,94,184,229,105,34,224,115,1,254,212,88,67,66,116,77,201,94,43,172,209,10,75,53,146,98,18,251,5,20,102,5,224,27,230,135,97,31,108,50,101,214,83,101,208,192,135,9,117,176,181,71,152,255,41,158,210,154,10,170,91,146,73,70,186,26,150,23,254,146,227,19,158,52,105,246,58,204,141,162,230,27,130,30,15,74,190,75,6,110,42,122,239,34,49,123,99,186,68,204,30,177,62,129,2,199,31,221,8,175,5,155,248,198,197,67,215,47,33,32,185,145,116,1,149,181,201,56,254,35,174,96,206,22,97,114,210,168,34,203,201,54,45,235,14,128,244,180,236,76,213,152,142,105,244,178,168,31,24,144,157,61,235,114,15,169,46,233,222,231,182,140,78,250,128,81,35,95,125,70,91,221,69,109,73,66,73,77,69,81,248,82,142,150,248,82,230,94,58,226,126,148,41,143,110,93,147,78,148,245,27,39,90,224,65,57,241,26,254,228,101,153,215,47,149,129,63,155,178,224,155,223,22,132,63,175,101,233,183,127,86,26,254,188,145,85,10,255,160,10,252,121,219,230,36,190,143,70,248,161,105,131,143,231,12,135,64,223,209,242,246,79,19,56,105,144,91,48,73,199,196,54,72,108,128,170,165,55,101,93,47,157,62,138,73,237,175,198,234,112,164,236,69,40,2,173,241,171,5,160,15,84,105,164,19,56,93,83,223,2,28,217,128,97,165,200,95,2,224,139,117,82,129,169,144,112,3,175,162,248,101,110,125,157,53,21,218,217,82,55,144,135,130,58,200,3,95,107,68,207,117,0,177,58,77,248,235,57,254,122,221,22,170,84,191,221,177,85,148,143,42,26,100,104,221,145,93,28,234,4,204,27,179,156,190,132,181,56,198,226,88,91,224,211,200,150,34,84,56,134,124,103,211,46,146,221,0,23,47,203,234,53,125,18,2,101,72,199,48,94,9,9,78,90,180,174,80,202,246,122,174,84,109,33,47,219,104,187,13,188,118,53,172,116,205,238,121,161,101,110,96,193,20,104,94,205,7,52,17,115,223,50,9,70,247,252,46,14,53,67,132,35,36,203,180,61,168,211,29,162,33,68,174,191,104,45,128,247,18,64,118,195,105,215,207,91,136,137,211,92,23,108,148,182,249,224,132,223,159,86,27,175,191,73,199,41,96,13,132,76,58,245,208,112,90,124,145,31,126,212,10,74,216,140,150,74,167,5,171,78,36,203,218,218,97,193,170,32,74,0,214,0,77,197,153,117,50,123,152,125,152,93,163,10,79,5,54,140,24,59,190,126,223,198,251,228,6,28,27,208,40,85,106,139,157,2,176,135,91,221,69,199,33,134,178,199,33,126,166,132,0,13,52,70,131,230,202,210,135,111,2,187,53,53,208,3,25,218,68,37,84,174,147,213,52,155,4,234,229,78,157,183,13,132,228,1,222,205,72,105,143,58,123,143,25,70,95,7,148,30,181,142,101,47,9,68,155,40,228,67,181,86,152,41,40,64,175,137,49,164,183,61,237,103,177,7,64,98,222,140,229,227,186,21,14,191,246,17,82,196,104,237,4,133,136,112,14,98,155,107,83,148,131,71,107,214,195,108,143,148,32,162,181,29,20,130,247,60,32,85,18,88,226,212,51,208,196,145,55,143,39,134,19,64,20,71,128,152,200,63,73,241,120,136,144,53,156,180,142,135,38,154,128,39,97,125,68,39,197,16,49,202,41,84,242,6,236,188,108,13,39,78,52,36,216,130,133,132,39,6,76,14,228,225,80,160,6,208,121,60,247,146,114,113,112,148,123,228,173,51,111,224,160,160,253,200,219,18,99,245,71,12,144,141,104,112,14,183,156,122,49,228,226,67,239,29,127,196,231,106,29,6,65,27,244,104,192,142,229,225,62,8,113,86,142,6,40,208,81,8,5,166,97,56,81,12,86,9,122,246,243,16,63,89,67,21,16,236,204,54,64,2,148,80,219,205,185,3,248,220,58,242,104,24,18,92,42,220,122,247,69,60,118,138,85,160,15,104,246,4,11,51,64,73,200,64,226,255,163,1,116,95,129,235,169,233,46,253,37,82,81,158,24,53,174,179,132,50,27,188,41,52,52,61,126,75,164,139,11,113,169,150,164,76,202,34,122,33,236,253,128,96,129,211,138,12,243,72,225,200,44,24,20,5,178,241,245,101,192,108,38,242,2,157,87,130,207,28,33,9,11,184,13,126,129,153,114,33,103,111,202,115,224,23,114,144,117,167,190,105,220,110,48,157,133,229,216,83,201,167,227,58,38,142,201,59,168,195,147,44,179,21,29,109,8,108,181,184,22,206,153,170,19,112,157,144,184,102,71,94,90,64,112,255,41,233,149,180,123,52,212,212,159,105,33,229,107,25,173,95,122,44,144,224,220,141,132,70,12,61,123,208,218,171,94,68,58,246,69,237,108,20,232,71,32,15,129,132,132,245,204,162,123,6,69,36,6,202,23,179,169,128,120,118,152,228,56,17,61,212,147,84,66,195,216,254,66,150,48,135,2,154,140,92,46,73,139,119,193,153,87,136,51,255,45,136,55,74,117,216,89,153,76,147,115,239,205,54,11,208,37,146,244,159,68,121,40,87,208,184,36,147,169,181,141,179,189,231,1,43,43,182,235,241,34,225,111,237,165,3,94,2,164,226,239,0,98,245,29,42,112,116,188,28,9,237,3,0,96,224,225,134,33,63,236,113,41,33,55,130,172,44,176,208,152,175,13,152,74,209,150,79,142,228,93,200,134,37,233,30,242,150,226,58,53,65,126,73,215,146,178,232,72,239,9,213,211,216,222,177,34,118,54,224,253,58,67,176,5,210,157,27,128,24,254,39,166,47,31,17,15,168,56,87,106,160,139,65,97,124,137,199,196,29,172,15,154,56,80,78,189,24,205,32,241,193,189,116,162,53,246,127,173,187,210,165,251,1,245,64,174,176,7,152,243,56,155,10,53,45,56,80,90,164,32,8,173,56,199,104,25,1,43,69,159,108,163,74,184,175,44,12,87,245,161,118,200,181,36,87,167,104,178,9,249,9,132,205,0,214,232,85,220,108,102,199,144,51,87,71,166,155,165,121,30,153,38,135,47,146,184,138,110,142,44,110,101,150,127,159,135,55,112,160,163,180,91,110,10,148,225,251,118,38,237,165,109,25,214,0,253,59,214,81,203,20,104,0,124,145,177,50,85,160,77,50,129,222,143,188,94,125,190,94,38,89,107,61,208,119,104,145,229,11,26,177,126,200,110,35,188,190,252,153,37,33,248,109,100,181,156,117,160,104,108,34,130,58,94,105,129,208,95,20,4,0,115,191,22,244,14,62,95,198,130,114,228,195,141,23,180,62,235,87,175,52,64,205,12,0,104,182,95,250,82,198,228,97,25,241,16,98,28,3,156,142,59,73,112,146,124,59,16,24,68,44,87,20,168,190,108,129,202,201,171,160,20,40,69,44,186,62,149,32,245,97,118,137,43,86,197,221,215,160,43,106,15,160,244,3,45,91,131,84,159,106,140,219,42,214,208,94,176,6,24,124,157,85,75,85,173,214,21,173,93,74,48,71,236,84,45,82,107,207,242,174,20,0,251,148,4,90,79,2,100,249,152,238,0,106,105,92,109,101,165,113,8,20,12,18,97,78,200,158,60,98,225,240,23,184,56,31,127,129,145,11,240,23,120,185,42,254,190,198,251,50,248,5,194,148,255,197,62,86,12,237,7,28,4,189,89,111,226,48,80,34,46,168,50,84,93,193,177,99,26,94,112,219,150,71,91,152,75,43,1,7,191,135,134,87,15,84,96,175,4,47,5,219,135,90,165,144,245,129,94,192,182,252,64,30,49,228,164,96,65,227,4,0,186,133,249,121,181,35,129,188,146,91,24,168,159,254,212,93,157,74,8,129,253,183,10,211,78,101,18,219,176,50,127,93,27,114,91,78,116,218,224,248,228,77,0,251,32,52,198,241,168,44,69,174,161,42,176,31,183,92,249,165,153,91,196,10,228,16,20,133,106,116,55,68,55,202,66,225,217,115,246,167,168,66,83,151,154,176,9,23,3,151,230,125,203,35,30,112,176,228,198,251,132,197,140,144,11,249,107,253,184,57,179,121,78,215,82,200,229,146,135,145,202,118,45,97,246,208,84,38,247,112,44,242,36,231,31,155,104,214,38,103,146,212,115,238,24,11,99,230,109,41,114,76,232,175,61,9,83,56,41,139,212,234,88,122,252,196,40,72,179,231,6,90,190,31,183,145,144,71,174,65,155,125,160,86,74,41,224,134,106,0,210,17,25,193,187,104,141,6,101,33,3,135,206,141,130,78,61,69,174,1,113,46,245,4,138,216,171,28,247,28,248,204,137,120,174,65,23,187,184,62,242,144,26,165,23,97,23,183,9,60,161,210,50,26,151,28,161,112,29,191,119,36,205,123,108,237,133,128,171,18,32,37,11,72,215,252,212,179,114,102,200,91,89,149,173,172,234,86,226,21,36,203,173,29,9,153,32,1,179,107,156,25,115,186,232,66,100,229,11,89,213,193,196,197,43,49,227,118,48,5,0,160,159,102,51,243,102,77,190,227,79,26,26,66,38,239,232,0,85,68,242,186,142,62,224,77,132,72,40,245,226,87,82,117,125,13,234,168,235,81,91,136,149,174,38,46,253,62,122,252,247,72,54,186,2,123,46,19,58,153,72,20,188,84,47,194,141,65,231,6,230,51,162,95,116,221,112,227,141,199,157,62,101,137,36,175,83,230,109,254,116,245,110,142,80,201,134,114,191,2,171,72,52,225,160,192,51,246,93,142,253,131,181,62,109,16,64,223,53,246,51,139,126,67,209,51,81,74,184,112,66,190,61,185,91,26,134,131,138,166,185,63,138,193,140,61,57,13,5,251,66,254,3,251,181,70,70,121,184,170,114,1,181,128,86,175,254,29,239,90,215,195,181,236,117,109,117,229,42,47,91,25,147,233,72,30,195,166,53,217,201,225,114,196,112,66,71,134,118,72,4,100,240,9,169,52,222,41,1,23,221,4,166,208,184,46,213,208,99,214,50,128,74,241,88,201,97,200,178,245,88,152,150,54,74,61,15,173,110,34,195,157,35,218,99,217,177,112,76,134,107,15,36,208,76,68,131,76,113,195,112,245,65,184,6,119,81,40,17,123,42,91,92,140,83,100,247,16,109,16,130,65,163,90,217,59,33,5,8,81,153,8,89,127,242,144,160,81,205,241,144,80,13,240,194,71,68,238,41,92,67,216,1,115,52,178,73,145,115,82,56,17,143,112,115,15,39,184,185,121,49,190,185,221,227,161,141,174,61,244,254,62,5,4,0,136,137,161,193,90,76,143,214,70,180,132,78,64,82,167,194,10,49,26,178,216,69,56,10,26,34,51,163,24,13,83,204,27,172,173,197,26,10,201,0,62,153,133,74,145,74,197,114,104,222,255,192,121,61,52,153,153,104,168,72,30,248,96,172,160,55,48,11,122,3,68,142,52,56,251,119,104,107,213,64,91,94,104,156,100,82,149,218,115,188,189,57,85,234,19,147,243,37,3,249,242,200,41,23,140,18,141,185,18,59,67,231,227,148,11,65,78,11,113,213,96,83,49,88,184,87,139,81,153,125,226,100,36,236,160,139,43,196,46,104,150,227,179,155,8,157,75,1,205,37,96,249,38,66,29,25,95,83,123,11,60,161,112,221,39,161,30,202,117,197,32,17,42,223,55,212,252,243,252,69,234,94,100,240,2,226,123,103,78,218,96,34,210,118,233,76,203,114,34,147,191,48,102,207,83,190,140,207,148,11,222,217,172,89,80,50,0,210,134,104,22,74,209,212,13,157,36,75,92,10,45,205,175,2,153,168,31,208,144,204,160,60,166,249,184,109,78,210,41,107,229,16,25,123,191,53,207,6,150,100,194,77,163,3,201,116,219,245,55,110,58,183,134,224,184,16,95,17,242,109,227,24,210,6,109,230,16,144,153,3,185,1,8,218,69,186,167,110,33,198,251,50,181,170,118,123,193,44,31,229,204,110,127,44,115,228,44,202,141,81,60,3,28,185,1,182,141,195,249,85,9,157,207,57,236,79,216,250,156,107,23,49,56,2,165,152,39,132,29,169,172,12,125,192,1,163,41,205,44,244,93,23,82,201,37,94,203,119,149,42,33,60,218,14,247,142,81,46,176,176,176,8,138,165,38,114,171,237,74,123,94,231,26,246,22,225,244,5,66,162,207,125,195,95,3,176,65,238,81,1,182,74,178,113,61,217,45,64,138,69,187,140,60,56,221,149,35,199,112,148,53,173,14,169,137,187,17,11,135,69,107,92,32,35,86,60,221,199,5,250,49,162,160,90,57,192,251,41,118,0,8,50,234,170,114,81,23,242,190,2,72,70,188,110,84,216,24,121,227,97,52,69,25,22,148,206,205,102,200,65,138,210,183,17,228,237,207,102,247,186,129,123,108,96,232,145,70,199,136,153,163,16,27,120,40,192,5,205,213,75,49,100,42,174,40,63,229,80,43,140,43,232,6,182,32,159,228,85,159,95,147,84,195,193,132,31,194,183,42,231,171,160,47,110,116,153,28,207,9,84,206,62,207,232,171,140,161,177,219,77,249,244,50,117,30,127,177,183,27,159,123,187,169,115,135,164,162,211,117,114,171,205,123,158,238,141,134,183,105,55,204,192,233,71,199,78,81,229,214,195,126,48,73,187,209,122,252,21,58,14,135,92,238,125,35,204,0,37,146,120,41,234,133,168,188,2,157,93,151,37,36,193,250,139,156,153,3,26,241,6,61,215,188,200,190,62,52,125,6,242,88,59,251,215,26,134,74,120,131,40,196,11,187,215,118,76,163,241,219,116,206,13,68,113,185,97,89,42,151,48,44,35,99,22,161,204,148,66,77,8,229,156,133,44,205,108,126,251,142,244,109,171,161,48,68,125,54,131,86,82,192,124,215,93,171,186,64,221,223,73,161,187,199,15,121,11,149,10,38,120,41,136,9,174,250,77,230,145,176,83,76,207,179,135,243,62,19,29,127,129,62,158,70,62,145,150,57,0,226,53,165,102,134,127,3,82,169,74,147,80,143,171,87,49,161,110,229,224,243,237,253,132,158,225,55,230,253,231,96,145,254,123,204,13,122,236,192,231,134,221,165,32,178,104,227,199,213,250,106,135,73,253,79,147,54,145,183,231,98,47,41,78,129,107,84,206,81,254,134,252,39,0,162,95,20,56,80,181,72,97,210,23,217,157,17,175,183,58,224,191,195,46,255,253,146,19,212,190,248,29,136,252,48,226,191,29,241,60,142,100,179,164,154,40,155,253,26,239,70,81,114,35,113,14,130,119,81,246,176,44,179,73,217,82,114,17,243,205,116,85,219,164,56,105,138,52,227,170,160,166,167,49,63,238,251,143,91,246,73,32,65,35,30,203,223,206,149,210,107,43,112,128,166,237,12,25,82,34,139,70,98,115,127,59,95,74,59,248,106,37,141,12,140,84,139,168,92,59,223,127,253,235,213,223,43,45,225,1,99,5,86,42,88,249,158,137,50,223,219,43,127,191,250,215,119,3,122,207,77,169,131,9,226,192,212,165,172,213,62,176,94,240,127,107,181,111,58,9,158,132,49,255,179,2,202,180,93,67,84,42,29,193,46,138,72,32,173,36,213,179,25,58,2,24,83,180,29,0,189,166,8,33,70,126,54,195,237,245,28,252,253,159,28,99,89,82,161,52,12,178,135,134,179,56,180,136,243,237,164,151,114,73,120,136,30,88,129,97,240,65,202,69,180,143,35,109,114,231,6,230,166,35,207,69,64,13,0,55,234,35,17,24,198,189,117,8,125,233,95,9,243,15,241,245,249,241,199,135,204,212,144,249,195,213,112,24,121,157,1,60,41,251,2,110,145,146,202,186,101,53,37,48,251,215,198,67,36,17,91,40,124,44,196,68,90,6,2,154,95,11,67,252,30,153,29,139,204,142,69,70,199,200,17,141,97,18,232,74,229,90,3,162,13,89,54,209,212,40,208,71,231,170,250,130,222,55,133,169,48,26,238,83,213,140,205,96,204,35,119,98,194,124,29,209,151,175,235,105,65,107,111,167,80,147,22,75,161,251,114,67,26,103,192,111,42,245,5,224,245,75,159,92,65,16,105,181,123,200,62,103,75,163,208,253,100,112,1,132,242,36,194,70,209,130,201,130,169,229,140,18,44,148,238,56,172,163,246,226,134,221,54,220,218,78,227,228,27,182,207,141,56,13,159,175,203,238,61,77,135,13,116,36,165,114,46,5,53,16,6,202,41,18,83,74,8,240,99,114,238,143,6,12,92,229,99,166,124,186,89,225,187,156,221,163,239,56,225,41,222,9,158,57,189,221,237,116,3,111,129,210,231,183,24,246,66,103,33,232,14,13,127,128,124,153,145,126,226,22,94,168,204,78,72,83,142,177,19,114,126,246,48,155,169,244,53,98,144,130,212,130,216,130,218,239,218,244,218,58,33,29,137,40,249,146,183,32,78,245,217,172,97,152,192,6,107,143,104,207,219,202,163,126,108,30,58,49,99,254,218,35,156,222,87,118,81,42,152,110,18,32,42,73,127,72,25,240,135,85,74,117,116,121,80,227,106,82,110,205,9,225,23,114,107,104,102,178,217,118,186,182,139,111,148,185,16,35,69,167,154,208,71,125,131,202,170,111,176,252,165,108,229,173,104,229,173,106,229,141,104,5,222,160,210,57,140,140,234,227,248,89,13,111,110,78,232,233,29,42,217,194,31,190,208,56,102,188,226,193,44,7,31,144,20,39,89,188,240,114,72,15,17,252,193,252,44,38,133,227,22,86,53,69,200,7,6,20,180,104,18,4,69,100,47,240,209,242,146,15,150,47,230,169,160,121,26,195,153,240,52,225,216,45,66,186,145,223,28,135,42,102,132,27,225,141,129,25,83,75,209,118,90,79,69,27,140,203,171,149,245,200,48,21,23,230,203,13,84,153,14,90,17,234,89,98,141,162,190,239,61,176,162,76,142,23,140,138,118,141,23,172,170,251,181,26,121,29,198,75,152,187,161,136,136,67,110,63,180,111,213,248,134,148,7,244,86,190,20,186,100,193,85,29,144,193,246,122,204,246,253,231,225,50,55,208,176,63,144,202,86,164,32,94,254,147,127,235,5,10,77,120,198,195,209,84,199,91,134,106,171,142,90,85,243,22,249,231,250,0,74,209,28,39,92,220,40,90,50,106,155,72,203,38,103,98,6,38,87,187,8,10,18,122,92,157,178,187,169,213,159,218,206,67,151,117,98,86,58,166,31,69,51,204,30,103,46,157,74,1,107,222,30,26,76,78,51,233,223,208,48,117,172,224,8,128,14,10,156,31,135,22,48,12,129,77,30,232,12,23,132,134,227,155,44,224,163,108,113,177,130,83,192,238,107,22,78,232,167,117,43,88,247,121,216,18,22,56,213,237,44,205,79,38,19,109,179,111,114,160,166,120,227,89,220,66,101,181,53,144,188,73,50,148,99,13,25,77,126,169,238,60,124,62,16,16,40,181,37,2,151,123,167,142,212,250,62,160,19,28,244,215,205,77,151,241,15,183,116,197,63,172,161,77,40,132,166,13,240,62,60,52,233,148,1,50,159,103,117,181,91,161,144,20,110,247,134,61,143,148,110,225,251,175,223,42,151,74,233,24,41,88,187,142,121,246,16,30,68,121,73,224,127,116,184,235,107,12,121,153,38,79,158,168,26,226,196,216,87,114,3,180,216,56,86,16,47,113,50,246,31,154,185,146,143,173,95,6,178,162,32,148,162,246,170,70,62,66,208,98,188,196,207,168,208,147,34,74,116,218,64,82,113,117,255,135,129,53,152,56,243,90,51,233,203,141,116,6,85,153,139,209,26,106,197,195,145,125,144,37,207,39,72,28,104,31,171,33,143,172,110,186,183,148,222,197,146,81,10,245,74,241,176,100,69,109,163,133,33,252,204,168,99,20,177,76,68,232,51,204,179,18,81,223,194,120,200,183,200,8,225,23,234,52,229,171,72,126,161,241,96,26,118,125,62,212,190,245,75,138,186,118,9,144,237,82,196,0,109,51,126,113,29,225,197,117,194,27,99,220,44,62,21,144,47,14,49,224,152,149,38,218,41,103,9,139,123,121,43,120,133,126,144,201,88,179,209,170,163,170,12,89,9,86,157,106,134,105,190,216,208,135,89,61,140,203,170,150,196,57,113,184,195,1,178,41,215,17,111,234,220,213,63,106,228,85,91,1,126,173,190,72,169,182,121,168,228,167,73,217,40,247,51,50,63,44,180,150,9,215,73,36,24,147,157,194,252,112,236,14,104,125,61,103,42,2,105,67,170,114,104,113,187,145,58,178,36,46,226,130,111,40,141,201,9,235,203,59,180,190,180,22,162,96,110,13,74,94,173,121,21,167,55,226,158,155,90,24,166,250,235,130,154,28,111,145,185,114,81,183,226,115,37,33,207,118,150,53,233,144,194,112,94,54,125,244,191,217,52,250,29,165,102,53,110,249,148,148,49,204,131,153,178,6,6,108,235,19,175,2,8,55,231,114,248,228,198,166,91,232,15,32,66,191,59,49,241,210,241,127,217,120,196,144,22,161,79,100,229,71,18,159,240,206,147,158,137,101,211,37,50,244,134,217,140,156,77,27,134,143,51,16,171,58,249,227,170,241,122,163,243,57,199,213,75,199,85,45,97,60,2,131,39,51,181,198,248,220,208,170,161,87,33,56,172,12,159,216,241,111,126,154,254,118,38,9,27,40,163,70,225,4,203,87,229,200,155,182,234,22,121,54,169,18,209,151,169,2,146,177,157,47,89,99,200,166,195,211,227,255,240,211,102,204,50,165,237,201,125,122,67,191,96,49,213,199,145,244,174,58,1,210,119,137,110,112,245,112,181,214,123,6,227,184,116,202,163,18,121,224,206,197,39,112,120,254,15,234,118,188,120,229,193,121,140,7,91,90,221,47,41,130,68,130,48,247,6,158,88,205,206,249,159,34,87,178,102,215,136,181,202,17,43,144,215,232,49,148,161,110,152,196,171,134,73,245,100,207,228,130,13,176,70,222,197,188,113,9,207,255,255,134,170,123,186,13,137,193,211,248,15,87,66,108,251,117,190,144,84,254,60,142,11,101,43,228,7,228,67,97,206,89,35,247,212,136,82,0,248,41,221,144,194,26,33,213,251,37,13,125,24,112,89,202,92,131,208,198,7,164,88,224,116,246,92,159,7,223,83,210,44,224,150,227,159,241,57,0,43,28,222,253,199,159,91,36,3,41,69,174,135,206,180,254,224,243,158,19,37,241,124,47,129,236,196,196,167,211,238,184,182,200,203,248,135,193,159,173,18,192,35,25,70,26,70,6,255,33,80,5,203,177,69,117,25,182,136,184,191,203,178,0,50,151,176,199,97,63,137,56,110,151,99,122,242,123,72,91,21,61,137,99,79,110,104,181,70,123,198,228,141,246,150,213,39,159,230,202,215,33,247,126,23,187,187,13,206,147,30,216,95,174,172,143,127,163,145,254,63,109,132,14,122,206,207,76,207,153,169,210,254,34,30,3,132,35,98,2,169,115,25,167,39,238,46,81,235,178,163,103,59,100,156,51,85,183,250,108,115,234,252,108,106,147,76,203,16,247,157,39,162,43,16,27,109,140,192,136,208,100,220,59,181,218,134,205,183,224,245,196,185,16,243,126,211,16,247,209,86,131,244,166,233,186,134,251,81,183,209,74,140,115,15,138,250,164,241,84,99,55,54,251,133,69,254,253,221,94,109,94,234,242,112,254,15,232,153,223,157,251,120,86,32,171,29,144,14,102,100,162,84,110,38,38,24,91,218,4,146,208,66,182,61,118,148,60,198,65,155,123,3,51,189,167,36,65,231,41,14,102,134,113,246,239,14,57,242,110,36,165,0,252,59,220,97,140,79,65,188,200,177,138,14,183,21,60,207,135,219,170,46,234,108,124,171,126,120,185,191,241,194,103,255,188,203,216,192,58,73,188,255,172,203,245,243,37,103,233,148,28,54,155,75,113,185,28,203,144,103,46,243,80,208,42,134,255,228,52,204,9,188,174,53,80,94,64,12,203,201,245,101,180,116,227,252,127,141,92,95,198,17,156,254,41,205,157,155,35,187,175,255,172,170,162,22,202,115,167,110,204,211,80,168,153,56,56,162,107,47,29,209,6,147,69,186,197,17,50,89,201,86,212,242,66,107,135,127,210,218,11,167,252,92,219,30,105,148,24,234,250,203,160,18,29,54,197,167,173,178,124,218,200,191,217,66,168,220,63,79,120,231,90,218,213,185,246,188,36,140,238,42,39,230,139,144,126,171,45,100,51,90,46,200,174,99,190,16,249,197,35,49,184,182,41,236,86,126,9,34,196,10,48,235,163,194,226,120,51,68,94,29,111,210,141,141,233,74,126,207,144,234,46,239,153,207,118,99,142,192,197,158,240,93,104,214,95,116,205,115,135,230,64,30,247,219,75,119,96,231,127,34,86,144,164,233,199,101,80,91,45,88,52,47,189,17,129,216,183,127,12,176,70,3,38,172,30,252,151,176,106,54,203,193,212,249,66,77,238,22,12,128,253,25,7,40,244,233,53,155,193,17,31,209,95,191,107,94,109,188,88,180,223,229,179,250,121,73,183,13,13,16,140,152,36,201,83,125,55,108,216,69,25,30,58,66,73,84,163,107,5,130,12,63,182,225,6,6,235,121,22,243,11,175,132,135,168,148,111,72,249,86,19,91,8,73,125,211,203,111,126,238,53,141,171,153,32,215,22,141,139,243,113,40,50,16,49,96,181,48,179,202,22,56,218,6,154,14,221,214,41,255,40,48,49,179,153,168,170,132,154,162,125,188,42,14,18,210,84,200,155,160,217,90,137,234,144,5,52,208,218,86,192,164,209,160,239,100,252,140,69,177,163,145,250,139,53,75,20,216,47,236,149,251,144,71,81,255,216,69,31,113,194,79,29,208,220,92,97,253,9,189,218,137,62,73,105,44,255,212,130,1,161,174,109,93,209,191,117,254,13,0,241,250,179,29,91,181,187,115,75,27,62,237,145,117,180,25,72,201,124,203,187,64,29,16,102,216,201,222,24,98,231,115,29,206,88,73,123,57,207,146,204,221,219,139,181,41,172,222,66,185,112,66,110,188,205,18,245,20,106,99,97,201,115,19,47,91,241,202,218,145,210,175,222,112,224,185,161,112,157,107,234,136,125,50,134,26,143,30,125,28,23,69,56,60,174,112,49,230,142,112,144,87,42,160,71,168,182,89,12,12,241,119,150,214,91,13,24,80,64,169,106,130,36,11,92,160,11,20,143,231,83,24,100,245,86,73,133,99,85,66,115,35,121,21,37,37,78,130,123,113,129,232,95,238,151,98,60,146,115,18,206,9,43,226,170,79,38,28,46,108,82,236,209,214,216,209,111,161,120,191,176,16,140,163,57,192,49,123,66,32,189,111,106,88,79,42,122,109,30,167,214,220,150,78,14,128,227,137,81,133,245,242,177,83,5,233,54,51,238,71,41,147,193,171,46,151,194,201,162,71,24,115,103,12,43,113,82,143,251,38,44,247,221,213,154,17,68,205,148,81,210,25,18,24,116,150,33,30,171,204,197,117,46,93,135,238,80,217,131,249,102,53,44,213,169,176,211,169,245,105,10,40,145,82,199,83,163,111,227,74,12,53,2,37,244,200,145,37,142,65,251,209,95,90,170,99,250,196,189,175,36,40,100,201,88,229,56,99,229,24,21,99,81,134,247,230,199,244,48,112,43,225,194,49,105,137,218,130,106,59,101,119,180,124,42,186,191,95,72,92,70,14,129,64,37,136,229,164,168,241,166,124,167,98,120,46,23,81,81,66,151,188,97,35,47,137,142,240,74,52,96,55,91,76,68,91,148,61,19,129,22,129,180,170,102,124,146,222,157,161,110,81,201,223,66,23,158,66,249,177,230,147,197,240,246,122,206,37,53,77,33,224,163,28,238,140,166,146,36,119,18,158,181,22,81,18,192,234,255,121,32,151,134,253,171,222,202,100,130,54,171,150,136,216,194,16,11,238,13,70,114,37,99,102,58,7,156,219,133,243,42,102,47,78,77,63,230,231,23,173,57,113,239,167,47,175,245,77,101,145,41,163,210,24,167,80,96,100,115,29,233,92,92,54,228,249,75,24,157,153,110,163,200,125,155,111,148,240,161,132,138,163,193,97,36,88,56,22,0,11,224,177,114,10,52,158,77,77,15,65,195,2,197,212,106,199,4,129,253,133,59,255,104,211,173,244,97,113,146,247,112,91,155,138,229,147,115,240,26,6,224,84,157,138,41,24,153,46,108,244,164,252,79,27,29,77,77,239,154,127,130,86,170,121,75,174,140,41,168,169,104,202,137,87,252,212,119,123,135,69,147,218,210,203,95,249,253,125,44,49,184,69,115,112,7,53,215,63,52,199,17,147,186,204,125,255,75,205,189,89,242,253,171,138,188,197,142,59,103,35,3,231,75,243,122,159,239,199,30,185,180,86,219,151,127,229,110,20,103,82,72,235,31,141,179,185,97,157,75,161,164,68,21,67,32,179,112,221,62,109,186,193,225,31,31,3,88,243,67,101,158,199,153,27,144,98,168,162,36,230,65,87,40,252,35,202,125,87,9,53,46,92,127,59,207,253,43,196,253,118,81,63,90,152,41,247,138,184,200,5,96,199,253,255,148,103,3,83,155,198,84,165,217,239,76,188,141,193,240,193,50,189,221,158,85,84,159,37,122,250,147,112,200,33,194,69,24,211,176,130,22,214,215,67,117,35,15,12,130,225,183,103,161,162,203,120,111,78,149,203,7,244,128,30,35,66,114,208,207,5,146,210,16,42,114,200,166,254,132,220,93,121,156,229,210,135,162,121,252,20,255,251,209,8,121,216,122,184,205,207,134,37,163,129,99,124,11,29,27,113,232,240,185,123,130,143,133,229,7,193,35,73,230,148,223,55,225,64,11,61,180,236,69,214,199,2,144,201,193,140,125,144,132,19,13,56,32,84,91,197,229,189,223,123,161,229,217,244,165,182,239,247,230,219,198,24,89,161,104,91,131,68,119,79,155,70,208,122,136,221,79,157,121,80,179,239,153,194,242,152,27,138,238,94,204,141,144,177,235,122,47,53,189,247,7,77,247,150,54,237,239,197,166,195,244,225,193,120,132,72,135,130,79,145,13,121,241,79,163,127,11,183,33,179,89,214,33,253,111,10,61,149,74,225,36,119,122,225,160,15,109,166,111,58,143,95,58,225,4,77,33,125,56,206,143,241,194,6,253,104,108,136,23,84,27,232,151,58,126,59,61,25,117,194,8,21,152,176,120,9,155,146,57,24,82,80,175,194,19,172,179,240,157,127,52,96,1,186,90,170,234,152,103,85,134,1,78,252,17,5,87,230,144,57,8,157,163,65,44,116,123,131,55,161,12,134,209,149,19,123,232,162,25,41,218,225,150,248,39,92,83,247,37,246,81,127,180,94,193,239,194,111,211,57,221,99,209,250,209,64,249,122,45,53,71,214,233,158,83,95,31,0,74,62,221,123,54,93,98,45,105,67,17,53,220,237,193,209,96,155,69,248,179,149,157,205,142,215,214,6,225,54,51,124,67,30,73,27,67,127,196,158,242,150,176,192,199,182,37,134,25,78,240,169,40,199,196,59,111,202,185,38,230,248,107,12,109,110,215,214,2,57,110,139,79,99,195,188,241,31,194,55,107,252,22,238,106,74,190,50,72,65,161,2,37,161,190,129,110,134,150,209,48,119,185,1,159,195,126,154,215,246,131,248,16,96,129,24,31,2,93,31,196,84,81,9,177,84,112,141,96,21,17,153,214,76,143,80,13,79,4,123,59,150,57,188,123,198,122,62,97,145,103,179,79,20,78,74,190,71,200,144,142,158,6,64,98,3,219,24,177,227,161,3,15,126,4,100,20,139,48,205,221,171,84,150,202,237,38,83,33,140,7,100,116,185,144,222,53,11,170,189,19,23,41,237,84,12,233,30,109,253,29,147,40,200,39,79,164,48,174,209,175,76,18,254,8,197,243,131,119,78,153,211,156,250,168,20,195,238,104,164,129,167,110,29,24,118,174,155,142,102,182,27,65,103,108,85,21,236,113,107,242,42,111,95,111,66,209,128,58,223,121,3,140,219,143,87,1,214,102,51,64,75,207,201,247,208,93,235,42,191,177,135,15,176,35,58,120,148,200,103,118,212,49,188,82,230,19,10,145,127,114,188,253,199,142,72,83,161,118,174,103,199,253,145,154,175,156,5,94,73,231,222,47,242,77,186,184,16,167,116,158,85,17,99,102,99,33,36,79,76,48,130,243,63,239,8,73,98,163,194,250,135,9,248,141,88,148,112,68,72,157,46,225,13,47,126,88,249,55,67,233,182,164,169,226,129,245,230,201,55,19,252,231,125,248,54,181,94,57,218,129,9,117,114,84,16,103,24,8,203,24,122,64,190,194,181,20,93,232,138,147,32,29,248,244,194,50,69,184,26,154,22,193,217,254,173,160,125,43,209,126,250,128,71,40,231,8,111,247,126,87,251,118,47,81,251,82,215,62,173,204,223,161,155,69,175,53,41,102,108,240,235,202,139,91,120,25,156,74,13,162,72,220,170,137,208,104,134,193,227,127,209,174,184,207,51,212,75,23,123,178,35,59,172,42,35,95,194,89,147,14,89,91,43,227,173,127,96,106,243,87,99,247,42,181,4,79,145,66,5,209,127,64,108,104,127,62,68,104,4,44,45,168,12,77,43,136,12,23,53,193,95,34,37,240,162,159,19,68,191,116,21,65,143,0,33,173,203,153,253,63,52,55,20,17,231,166,216,233,60,33,118,42,88,103,228,207,195,100,232,42,21,206,8,164,146,140,111,156,17,10,99,42,172,197,68,148,144,86,104,222,199,153,125,186,66,8,188,49,190,183,91,249,211,219,58,94,53,6,77,31,231,154,238,205,204,198,191,253,179,198,161,114,172,249,131,100,117,97,115,231,113,9,7,249,196,53,101,242,131,164,154,18,18,71,102,104,118,194,109,95,42,44,200,91,183,5,219,249,73,169,133,91,19,8,169,8,54,239,113,142,133,83,107,158,23,84,147,255,12,184,173,20,78,221,69,30,0,120,84,104,195,42,24,127,61,15,109,59,82,218,220,95,229,62,59,251,30,59,216,64,153,240,168,243,228,252,168,176,203,126,9,240,231,101,223,118,143,107,134,70,255,208,252,136,60,201,19,193,167,41,42,182,193,53,140,230,59,70,237,24,154,229,149,132,249,91,42,75,102,142,64,241,195,111,44,90,246,213,132,38,242,91,200,66,224,148,63,21,156,213,10,219,161,190,238,64,95,189,67,195,174,164,178,32,228,54,112,208,61,175,1,144,192,232,32,73,145,191,44,195,156,100,177,72,35,165,69,26,218,160,123,145,81,131,50,156,70,179,245,174,199,98,148,207,183,144,234,81,28,123,101,15,174,206,201,5,82,17,140,97,163,37,34,186,40,89,247,195,75,51,184,118,202,20,148,196,67,107,135,24,33,203,20,204,106,3,202,249,192,231,95,227,112,31,116,19,72,252,72,97,201,37,87,146,190,43,125,92,96,132,83,186,32,246,98,209,158,75,188,77,174,235,149,74,25,76,224,129,186,113,167,229,74,70,91,39,8,48,68,69,151,19,154,152,59,207,152,119,229,237,105,206,161,164,244,12,165,95,36,23,255,83,229,197,16,112,228,59,209,44,79,112,62,23,110,115,105,119,59,188,187,247,252,231,106,68,63,29,227,194,232,102,239,55,223,135,7,146,116,24,90,71,249,223,85,73,216,71,179,35,99,188,147,229,246,191,106,111,35,4,202,0,240,220,222,87,159,128,198,245,193,104,17,94,152,15,33,207,165,194,123,236,132,118,236,9,236,216,145,177,99,143,43,139,144,104,192,21,169,174,11,113,140,235,237,207,93,144,44,131,71,199,108,34,118,91,50,217,55,250,221,223,227,56,34,197,204,8,127,163,125,177,202,187,104,89,98,156,250,21,207,26,154,110,97,204,117,25,238,39,16,90,220,14,122,176,63,175,186,103,104,77,190,12,7,73,140,120,52,49,68,194,221,216,14,130,162,88,38,197,86,71,73,232,228,254,90,56,134,73,160,58,78,95,106,223,92,113,111,84,168,180,105,186,115,136,247,211,143,91,63,199,174,99,253,181,53,105,149,229,67,191,189,26,63,18,11,172,65,208,208,0,104,24,26,208,208,49,39,233,70,172,205,54,91,63,18,112,76,74,162,123,236,148,42,159,66,229,129,81,249,108,201,198,80,152,58,69,88,28,154,138,205,229,79,99,119,12,151,180,32,109,223,227,53,187,92,9,247,33,98,215,212,161,107,232,80,199,232,80,152,132,8,67,28,49,222,159,63,169,232,4,96,108,104,74,45,22,20,19,95,175,242,175,223,239,35,81,49,5,242,162,187,191,156,188,216,98,49,43,189,189,61,5,51,154,206,91,44,193,111,34,141,225,114,155,84,40,49,238,162,129,246,184,219,150,165,14,202,22,61,91,182,109,30,100,220,209,14,249,94,117,73,182,255,51,235,62,70,198,109,136,185,115,194,100,111,104,182,178,64,89,102,185,189,255,25,105,159,99,102,199,227,84,194,122,199,83,215,231,91,89,138,53,165,240,238,223,218,145,22,217,213,99,59,134,49,174,167,81,32,125,25,187,250,63,57,83,127,62,42,249,165,104,221,119,35,179,222,67,204,82,161,116,151,179,184,8,58,235,60,120,182,89,144,58,155,48,129,20,251,56,22,31,52,102,13,57,166,211,157,31,42,9,252,204,21,50,106,113,20,167,114,45,219,133,214,24,249,18,45,161,29,173,27,61,199,217,151,100,108,82,49,181,25,172,182,143,199,155,216,253,63,148,19,9,181,76,179,217,170,202,44,157,149,45,25,85,47,15,147,86,202,187,239,108,247,167,126,159,8,147,250,104,206,23,133,79,218,25,198,227,29,247,246,23,207,232,250,145,115,100,187,10,4,12,44,57,89,160,254,156,38,223,227,66,144,224,239,179,126,52,127,185,3,84,19,138,181,68,176,139,58,202,209,121,132,11,53,214,231,24,249,20,217,26,21,34,103,231,119,249,85,44,94,120,226,157,205,222,252,87,168,209,157,161,224,175,108,167,158,79,150,225,183,175,102,57,146,23,56,183,251,47,148,20,221,228,37,111,246,145,183,239,154,202,106,193,190,41,32,8,162,133,234,127,199,125,138,173,194,227,54,238,47,184,254,226,14,195,138,134,253,114,100,216,47,111,231,75,145,14,34,85,77,220,114,85,57,231,155,83,97,193,116,12,22,114,194,214,96,48,90,10,188,66,206,214,27,218,141,21,133,103,19,177,40,48,104,133,131,209,97,155,237,162,117,167,188,236,222,161,151,221,102,204,203,110,232,52,209,11,140,133,69,89,29,95,106,51,120,219,153,238,47,209,73,20,214,185,232,89,151,228,1,87,120,121,17,198,132,32,123,251,49,164,89,235,27,74,190,103,29,243,202,246,133,130,190,169,47,243,184,191,208,146,37,116,123,5,163,202,206,208,188,142,93,86,101,48,93,86,229,106,63,169,54,123,214,89,168,5,80,157,43,232,23,22,22,252,176,191,216,181,220,56,79,110,23,227,219,248,236,165,194,201,61,255,179,176,88,111,219,115,69,0,220,56,223,224,187,102,248,205,68,247,37,205,41,60,131,221,213,76,205,204,194,139,101,191,214,248,110,184,220,103,229,233,156,68,124,78,94,189,33,67,193,167,98,164,14,16,82,210,225,5,57,104,38,239,17,207,206,106,193,58,25,194,243,206,255,102,227,26,252,35,212,178,137,218,210,37,135,75,159,133,157,246,12,11,105,59,39,180,1,110,186,6,92,151,77,74,157,235,174,28,33,222,231,23,237,134,126,255,112,97,57,210,110,15,15,99,69,27,49,180,163,195,217,41,187,23,135,64,48,25,36,158,2,244,169,0,241,132,211,12,235,150,211,255,162,209,170,106,150,55,138,109,92,47,64,172,48,255,50,8,61,148,187,218,91,140,122,35,29,119,25,74,149,247,151,153,37,65,31,231,117,33,164,105,16,208,221,34,20,199,2,181,208,58,250,176,67,77,87,39,152,205,0,125,74,21,209,237,28,87,9,162,3,179,193,189,55,146,19,127,203,103,87,232,152,161,55,187,157,221,56,151,135,182,25,247,78,137,185,171,104,87,126,133,118,117,145,41,161,246,77,52,87,139,111,163,234,158,86,77,177,133,142,196,225,254,82,33,178,220,176,191,158,221,232,80,184,143,52,110,59,246,150,40,84,192,76,241,41,131,9,105,196,157,82,42,149,164,86,128,218,63,177,69,135,51,143,156,178,45,142,39,77,75,142,151,2,166,76,244,124,127,222,79,224,2,31,129,252,44,131,185,175,178,28,80,150,158,157,240,171,168,17,19,197,242,38,223,129,237,98,93,220,210,5,172,138,183,77,72,147,142,66,12,186,84,87,241,219,235,11,188,178,84,146,140,171,70,235,50,0,184,49,130,253,253,57,101,45,229,183,44,136,81,129,1,90,53,204,53,133,80,75,154,46,123,236,124,106,149,71,176,111,40,5,135,134,94,169,221,253,5,234,52,120,218,199,133,86,156,93,84,122,79,98,77,229,28,37,60,98,21,171,37,212,23,67,78,185,238,194,9,64,228,44,100,241,41,50,29,7,186,184,119,196,68,89,85,212,86,132,3,54,166,56,71,209,59,245,66,251,92,53,32,129,49,62,46,62,44,83,89,87,196,108,55,100,195,203,151,64,132,101,63,43,144,217,133,22,77,253,135,203,96,54,23,139,230,254,24,45,62,40,135,133,5,167,234,151,253,23,10,207,157,170,243,130,17,14,167,60,154,11,42,186,164,100,6,15,24,194,85,75,125,56,96,179,182,19,137,151,50,228,10,191,214,137,74,17,190,4,178,156,179,95,113,32,253,177,63,167,10,244,114,28,25,201,197,29,213,230,0,254,243,190,225,182,47,110,139,40,61,205,37,53,187,200,121,132,28,165,33,230,87,158,233,212,208,93,131,13,211,173,193,235,144,182,61,103,43,61,210,94,194,126,135,44,11,213,114,54,186,209,229,236,161,120,17,81,133,44,42,219,209,64,161,226,118,164,200,24,224,165,240,115,1,242,94,192,54,133,255,147,155,205,128,171,148,58,61,119,125,75,97,54,116,222,149,169,254,109,69,235,97,230,67,217,74,231,188,245,116,198,178,170,232,238,90,185,195,194,184,77,202,131,251,202,131,128,102,114,196,180,207,166,209,178,75,124,188,52,157,12,171,195,7,111,180,215,33,221,240,48,99,249,165,58,198,194,116,227,168,186,110,242,103,159,11,60,182,123,188,178,177,68,151,49,238,151,81,97,110,80,37,253,2,221,93,59,149,178,14,184,121,67,1,55,13,7,42,122,141,69,237,136,233,152,81,102,176,97,101,77,202,25,66,31,89,236,192,150,230,252,234,72,91,215,60,138,191,77,146,78,101,225,81,181,241,242,69,75,248,247,23,247,253,68,243,174,122,24,131,190,179,95,142,89,52,127,93,82,253,112,81,245,111,155,78,250,226,98,117,45,45,109,154,143,94,90,46,90,156,244,186,240,216,25,159,124,192,116,159,126,95,119,101,89,221,227,125,214,152,90,105,35,59,109,44,190,183,59,191,26,166,222,104,36,52,55,73,254,130,209,90,130,109,22,197,61,55,85,25,64,112,96,191,202,203,21,185,201,91,19,116,132,11,173,102,194,12,60,121,226,201,144,189,254,241,103,181,245,76,176,5,72,21,155,131,175,113,83,113,45,167,253,15,155,83,141,101,66,179,185,225,110,18,139,146,244,155,187,221,99,89,151,139,198,51,128,227,186,53,177,93,148,83,172,77,132,118,180,251,50,109,126,7,137,6,127,163,179,235,60,138,93,24,59,184,58,187,243,158,135,28,138,182,27,146,18,71,194,57,216,214,38,160,237,72,117,140,156,48,134,164,158,65,109,236,254,22,162,46,151,64,148,97,244,48,55,79,191,119,27,163,48,54,223,220,15,158,235,111,111,111,103,29,31,49,174,218,82,214,188,91,120,67,123,40,245,133,238,3,168,53,66,29,14,186,141,237,226,18,203,88,113,36,143,67,32,17,78,164,149,17,58,137,212,118,255,116,59,125,198,15,153,67,190,223,157,163,30,120,167,125,195,193,136,129,175,212,221,168,196,114,142,198,78,126,70,41,239,196,208,84,119,55,78,145,157,1,122,185,129,85,156,120,103,222,100,2,115,49,46,46,82,112,214,160,95,207,91,191,158,29,84,17,173,76,37,190,20,121,27,225,205,237,112,4,128,19,168,20,148,1,18,22,200,14,114,60,7,100,5,241,100,90,253,18,234,12,38,222,232,118,136,61,152,205,118,179,168,57,121,121,121,187,146,97,43,127,165,81,51,178,83,176,172,104,195,27,119,59,183,84,0,221,42,220,143,186,94,38,61,75,103,238,204,7,146,232,116,250,165,47,215,110,162,24,54,128,146,76,241,13,227,221,106,218,73,247,211,20,195,42,253,234,213,255,89,225,47,62,215,171,12,106,25,55,21,42,63,141,110,10,54,212,35,29,167,114,27,188,186,24,191,234,59,232,252,216,77,71,195,94,103,28,232,201,165,10,227,86,58,179,146,201,60,148,51,233,54,0,192,247,127,125,47,106,164,222,243,52,97,122,74,65,127,134,19,231,120,232,144,2,158,2,9,140,248,129,81,61,143,135,128,125,51,76,46,120,19,203,168,166,190,94,59,187,101,12,245,73,170,126,169,44,150,252,254,215,74,230,95,151,151,158,245,61,115,228,101,190,219,240,244,215,119,88,208,33,57,19,149,101,138,255,250,158,137,134,153,239,197,127,201,69,128,50,195,9,148,145,77,88,214,229,229,100,133,173,64,59,195,9,180,99,175,48,182,130,176,185,82,90,249,235,175,21,119,5,94,203,198,155,204,27,100,78,61,121,130,158,162,81,152,252,76,81,70,229,210,147,12,57,97,231,42,242,248,93,144,124,162,195,161,225,217,199,236,59,185,141,182,134,87,63,236,149,95,208,209,99,152,193,103,104,73,70,60,250,38,206,74,40,28,191,78,235,216,197,99,102,85,74,199,106,134,206,174,17,149,186,199,122,206,234,194,227,160,202,184,164,140,34,0,199,177,38,195,45,0,139,6,0,17,222,59,226,10,242,142,64,22,74,136,191,67,230,202,108,70,61,132,25,250,5,123,251,95,223,237,76,154,100,64,151,19,103,5,231,20,166,244,47,104,164,134,158,178,97,57,224,249,82,64,55,199,10,208,205,239,248,6,91,32,165,9,35,46,49,122,217,46,254,75,123,113,1,220,53,177,160,11,43,98,177,160,22,159,76,141,195,225,107,246,10,76,146,251,157,250,2,83,38,69,47,151,183,255,122,254,46,227,218,156,236,45,80,8,241,39,86,29,118,70,38,45,158,211,25,152,47,233,163,178,129,168,139,2,200,136,221,192,142,157,131,2,60,202,185,95,85,183,243,102,40,150,222,174,121,49,58,79,13,26,154,219,139,74,126,198,80,199,201,146,183,187,6,101,111,34,122,233,144,65,93,128,240,155,8,186,4,34,23,208,28,109,218,73,167,231,28,199,87,25,133,150,7,252,181,219,39,137,0,96,176,143,60,149,81,55,57,112,34,4,20,72,73,69,14,53,238,221,255,184,95,161,10,54,122,128,61,68,239,177,127,220,73,234,18,245,52,217,173,44,244,116,65,183,130,127,208,173,56,233,241,231,157,218,213,157,138,117,105,97,135,250,187,166,184,235,208,9,216,103,113,79,21,169,136,146,233,177,119,219,25,117,100,108,161,18,224,96,153,225,86,129,156,79,115,28,195,95,34,161,163,172,230,128,181,102,233,225,77,56,30,35,27,77,239,177,239,27,50,203,118,129,159,226,179,80,20,18,7,195,91,10,63,248,133,99,29,26,93,177,174,174,23,136,15,219,102,245,248,44,212,152,191,222,195,8,193,228,244,89,91,190,112,29,156,10,107,32,25,209,128,213,169,25,225,102,53,4,212,120,184,112,83,205,187,146,9,68,216,108,171,150,97,21,201,191,213,108,7,136,149,170,205,23,82,52,0,141,142,189,206,168,27,208,11,186,247,128,115,182,194,37,81,27,253,104,120,213,137,72,32,5,7,107,85,108,93,7,71,223,223,240,30,189,46,214,202,224,145,136,206,130,162,206,120,242,129,34,61,100,139,77,86,229,5,238,236,34,143,90,197,154,220,2,178,88,129,46,201,222,31,139,144,146,199,182,142,68,167,45,37,97,226,97,27,213,236,20,171,169,248,93,21,253,25,40,81,181,139,61,143,116,75,44,179,89,12,227,245,172,103,195,48,180,219,93,204,55,237,44,226,155,134,125,231,115,89,242,76,123,187,255,132,239,49,17,143,237,124,46,8,190,71,101,155,124,207,206,222,18,58,78,27,50,225,36,125,43,99,239,238,240,175,123,93,230,38,108,60,90,9,94,35,10,114,242,100,129,158,174,225,112,150,116,78,73,207,150,188,206,26,78,62,14,10,60,158,144,56,2,49,70,170,237,60,236,46,21,185,62,12,18,206,66,124,140,102,2,116,166,176,16,253,88,176,184,183,96,146,125,135,49,115,209,221,151,92,246,0,245,138,218,210,218,168,42,42,145,3,18,83,52,171,239,146,3,96,37,254,64,27,182,229,91,168,140,111,59,88,190,253,140,212,183,243,130,218,181,244,197,173,156,177,86,73,19,1,102,175,142,87,140,66,173,218,214,147,90,71,142,70,106,91,155,130,223,39,19,222,62,215,44,174,227,105,10,49,86,11,139,34,199,106,88,48,84,213,175,118,23,73,22,133,122,39,5,249,164,1,236,178,235,169,101,59,31,232,55,149,53,102,254,36,166,54,105,200,65,204,62,68,83,83,73,192,184,221,119,231,59,127,102,14,175,59,93,48,188,122,188,207,61,148,67,94,33,236,244,132,88,255,114,119,169,153,200,2,95,52,55,93,30,80,157,192,115,231,159,86,21,166,203,49,23,23,137,187,63,126,183,93,101,227,60,218,181,65,65,233,195,62,101,201,208,168,85,237,234,35,80,62,111,148,92,19,5,114,92,171,155,183,193,53,116,229,89,65,173,32,159,148,38,239,6,164,115,77,161,74,252,13,202,0,154,129,212,249,138,122,155,85,53,232,235,224,191,45,140,151,11,127,88,197,65,52,31,106,170,15,51,19,166,26,77,22,247,168,64,150,40,179,153,138,74,29,206,57,77,64,34,246,46,233,195,121,206,145,130,82,247,55,221,59,84,184,119,7,77,82,74,23,15,120,19,126,103,184,123,129,115,70,161,104,65,38,134,78,57,180,90,166,195,143,182,105,37,249,204,81,137,6,231,221,152,101,42,250,16,225,145,208,45,122,154,212,184,15,18,67,106,86,128,10,198,133,97,252,48,224,138,30,38,68,25,240,52,165,75,27,225,146,232,116,151,93,22,172,230,196,118,174,41,85,238,219,78,153,82,159,54,205,176,238,166,124,18,163,176,216,165,227,77,139,188,145,219,238,125,252,242,178,182,187,36,128,116,66,218,174,238,164,185,145,232,225,46,171,225,102,63,167,223,216,102,63,42,104,51,118,211,19,174,206,54,131,196,84,244,92,154,33,148,246,117,182,233,153,124,87,103,155,74,187,31,119,141,155,54,62,157,225,22,170,78,111,31,37,109,152,31,60,30,102,32,68,77,165,162,188,88,11,215,225,133,113,135,56,42,88,232,159,138,180,56,194,162,29,153,206,82,141,107,148,221,100,12,32,126,100,92,118,108,151,199,166,105,133,109,84,23,251,58,229,178,172,216,141,138,113,26,101,50,199,229,162,201,66,100,132,186,252,46,187,93,166,197,6,69,208,10,228,231,46,219,41,88,233,174,23,70,192,2,254,120,161,194,43,168,144,3,154,128,87,240,163,33,106,51,234,101,91,221,93,230,124,150,156,180,13,157,219,130,109,186,11,109,238,46,245,79,22,230,181,127,178,100,181,59,243,51,231,164,44,98,170,111,124,141,183,122,222,55,60,157,25,74,216,191,235,235,52,254,209,79,127,216,87,94,141,168,198,23,38,242,111,62,145,222,71,154,200,209,240,126,208,131,169,159,124,92,94,99,157,214,202,240,75,250,113,73,255,39,5,62,33,166,162,215,240,227,210,206,79,10,166,35,184,172,68,107,103,27,29,127,226,141,216,89,197,129,228,232,137,141,247,48,1,108,68,127,192,252,125,149,254,48,96,79,123,198,211,151,112,18,176,122,94,229,208,243,45,149,159,176,27,252,189,242,96,143,120,44,194,90,87,64,45,179,143,5,145,218,137,34,246,176,43,30,142,189,39,118,143,101,186,64,50,147,116,128,85,176,47,132,130,217,128,222,4,247,131,107,246,249,16,147,195,155,91,64,238,108,149,63,12,128,68,100,77,145,238,177,199,93,158,130,15,223,140,217,147,120,66,165,90,168,81,160,167,251,193,100,247,137,141,232,11,35,175,51,241,88,128,157,237,222,143,96,236,221,61,153,164,72,125,172,135,207,61,239,10,106,117,61,230,243,39,191,115,31,77,198,172,191,111,60,237,123,222,45,155,138,28,152,205,122,133,146,17,12,230,146,146,33,6,112,244,176,149,187,195,216,51,116,230,107,60,135,102,242,136,242,70,195,91,246,73,166,120,151,142,99,143,95,130,48,242,152,119,46,242,248,227,4,31,253,16,38,121,36,82,184,192,3,236,135,31,117,38,39,157,91,54,54,30,168,239,81,44,227,22,122,112,47,115,38,222,128,121,123,250,129,202,15,207,205,12,44,63,224,57,225,45,219,225,53,135,15,172,186,43,82,188,239,31,232,113,52,188,57,237,132,163,49,235,252,127,212,189,105,123,219,182,182,40,252,253,254,10,155,39,219,155,172,33,69,118,70,211,101,116,109,103,108,198,198,78,220,86,81,93,82,164,45,197,18,201,112,176,36,75,58,191,253,93,3,0,130,148,220,221,125,191,189,79,27,11,0,49,99,97,77,88,88,160,18,18,116,115,239,205,115,51,10,240,118,138,9,87,176,103,82,152,164,1,86,58,138,71,197,200,31,123,249,87,138,20,232,198,137,178,123,227,102,10,20,41,155,105,52,179,3,78,189,137,178,194,187,120,174,195,144,255,72,198,146,235,8,231,232,146,90,148,47,190,122,191,33,248,92,71,115,200,151,190,228,96,14,140,152,12,65,111,143,18,8,79,160,220,108,159,3,111,49,199,217,115,142,124,37,223,89,222,39,142,130,88,3,145,211,227,42,242,9,86,15,122,49,247,62,83,98,52,73,240,25,169,128,170,138,178,171,200,187,126,174,130,52,138,224,132,162,197,48,9,189,139,99,29,254,120,233,29,81,108,52,131,205,243,3,251,28,71,87,8,229,239,176,170,184,24,2,151,227,157,97,150,100,50,42,188,23,207,101,8,134,245,145,194,8,162,239,113,128,73,22,70,25,36,79,40,2,83,228,125,58,150,33,168,3,70,166,210,95,192,191,185,119,173,62,158,38,147,200,123,129,177,212,207,104,181,254,120,82,69,24,16,210,19,149,66,139,55,196,170,210,209,224,218,123,253,92,134,160,225,119,148,73,205,203,153,25,131,97,126,164,22,128,219,240,38,95,101,8,209,74,118,82,69,160,142,161,241,141,230,237,74,39,20,222,13,134,51,63,134,217,125,125,172,130,220,193,175,20,143,128,175,243,62,189,164,32,94,201,240,78,56,60,129,113,122,39,84,26,228,113,239,154,83,201,169,152,247,28,7,155,251,147,116,28,157,226,18,206,240,99,30,21,222,203,231,28,160,110,60,167,200,176,188,188,132,253,58,167,44,116,7,106,138,149,162,143,101,232,251,155,151,50,28,133,95,226,209,15,239,243,215,90,28,114,92,80,10,158,215,120,249,49,5,161,203,161,247,2,11,22,254,104,236,29,125,165,208,53,44,169,10,241,248,206,106,81,70,27,159,84,26,71,175,57,154,122,247,40,0,34,107,81,64,242,199,151,28,43,189,41,66,84,145,48,202,62,57,161,8,111,236,55,70,4,247,177,138,194,192,255,56,230,240,24,144,251,71,186,231,226,205,232,51,76,126,142,104,219,59,198,169,41,99,36,69,175,95,82,16,65,228,197,87,21,68,72,213,17,154,204,215,50,250,195,251,170,66,144,233,165,10,243,132,115,12,23,226,3,55,112,11,152,234,248,137,10,82,166,4,123,82,166,33,238,151,63,158,235,48,125,123,133,113,246,128,231,205,198,58,12,195,59,199,47,168,198,79,202,194,59,198,118,166,176,119,114,239,8,107,67,105,197,251,138,227,152,37,153,247,225,43,7,160,123,127,200,32,87,142,17,236,208,185,12,200,169,185,173,69,9,241,126,151,73,84,238,11,70,64,238,200,70,145,156,117,25,81,179,30,205,0,63,135,76,185,57,172,232,54,200,148,167,226,212,65,122,29,134,222,249,49,17,110,60,218,41,188,247,76,141,39,209,24,181,64,222,61,162,143,126,58,42,252,49,66,244,103,250,12,60,164,119,75,4,118,12,192,238,221,82,38,124,136,199,123,254,82,5,169,195,31,106,81,106,254,15,157,68,209,227,151,6,213,62,75,188,87,76,60,3,160,195,222,133,65,115,225,83,112,76,164,242,102,20,70,222,247,99,26,111,152,83,37,191,97,7,162,31,222,239,49,254,210,225,131,247,227,185,14,127,142,174,94,204,82,239,119,74,33,132,149,16,149,66,190,196,87,33,214,11,254,122,35,163,200,153,156,60,151,145,119,192,157,120,163,151,70,140,115,191,189,49,146,176,196,244,57,211,60,88,238,47,68,239,146,236,133,63,24,122,254,73,21,225,77,56,146,41,176,88,179,231,42,200,159,230,50,254,113,26,123,65,21,230,143,239,136,46,2,36,223,34,248,94,21,222,249,75,250,141,188,91,12,12,253,220,251,252,156,3,80,245,119,204,52,68,188,80,96,123,48,115,49,160,221,185,247,62,33,106,55,24,151,33,0,79,200,228,149,20,150,222,136,73,228,103,66,141,223,43,170,232,189,167,48,74,202,44,238,122,111,247,100,2,226,128,231,81,21,225,23,171,189,239,47,171,164,119,35,168,225,34,169,39,72,64,15,51,74,62,102,51,35,239,11,23,147,149,252,49,162,24,58,117,242,238,241,151,23,227,8,59,224,253,38,163,0,182,115,239,135,140,252,40,129,232,252,110,68,152,163,146,9,89,6,43,243,234,9,69,94,34,67,17,121,191,242,167,151,146,247,240,50,110,240,13,176,14,87,208,254,132,230,45,127,199,62,21,222,236,83,12,57,132,225,137,12,2,9,247,222,190,172,34,212,96,196,147,245,193,255,224,21,42,88,140,128,114,100,50,6,59,40,150,65,164,99,137,10,163,21,128,119,197,117,203,249,249,181,48,98,52,145,35,158,177,26,34,29,80,146,4,245,115,30,226,169,127,25,169,129,248,220,194,41,128,206,13,87,207,246,211,222,41,143,233,148,174,107,121,191,242,26,225,205,223,144,87,118,58,166,148,47,0,31,0,234,81,232,141,184,166,243,200,191,38,118,178,138,98,229,99,140,226,49,128,23,126,37,6,41,240,3,66,37,191,224,7,84,141,123,111,98,25,146,74,114,239,18,115,142,213,161,153,247,235,115,21,125,9,68,4,216,94,138,23,94,201,191,145,55,96,78,106,230,221,99,46,106,6,56,245,55,102,132,0,128,126,168,16,178,215,204,16,197,222,47,50,0,105,191,18,185,44,202,128,199,247,203,19,25,125,233,143,177,113,21,149,19,251,82,229,150,211,245,92,197,207,178,50,242,142,169,90,192,79,163,116,60,247,222,30,51,159,229,165,56,160,56,57,1,188,6,164,29,176,42,125,72,128,163,255,157,216,50,96,143,231,251,196,6,133,94,196,236,82,248,2,176,81,33,195,167,248,20,184,151,73,70,42,199,69,244,18,201,166,132,201,196,251,242,156,184,142,176,4,182,225,234,165,14,51,138,184,225,132,20,4,28,47,102,94,134,142,11,60,159,35,57,116,215,251,74,53,160,72,234,69,31,48,88,130,92,7,253,45,128,82,120,95,53,27,227,77,137,17,33,126,148,66,49,240,8,180,72,35,154,7,228,247,222,85,188,10,163,197,217,215,122,2,204,249,188,145,4,139,30,84,73,21,70,125,183,33,17,217,161,13,201,80,197,41,37,227,92,81,151,198,199,42,202,100,161,164,120,25,0,127,1,107,80,124,160,216,196,203,100,0,234,77,48,168,108,26,188,1,241,39,163,9,160,196,15,204,170,72,28,145,140,40,166,182,210,109,68,81,137,19,166,204,225,208,153,175,23,114,57,185,143,79,99,138,153,219,48,124,206,73,12,76,87,5,197,232,212,197,187,164,178,217,104,226,165,42,132,48,49,81,17,6,138,33,71,75,148,126,97,241,143,137,137,145,52,239,230,88,178,61,101,244,38,244,94,81,76,29,232,120,39,58,202,187,234,11,66,98,164,169,83,212,32,77,148,7,168,6,241,10,13,125,237,200,184,103,112,234,155,223,107,190,77,79,43,165,175,32,63,152,244,50,227,152,149,164,182,35,22,36,230,227,83,208,200,138,124,125,241,249,244,205,71,192,151,98,26,219,61,11,213,3,150,176,164,150,0,66,36,154,171,95,234,41,68,164,100,81,133,248,67,95,152,151,153,78,123,163,126,205,189,218,41,30,29,97,35,40,55,67,89,100,124,107,101,232,84,202,120,74,25,31,9,174,159,37,41,31,179,236,104,229,210,120,199,79,106,161,89,242,70,93,245,206,206,246,184,107,122,34,102,127,207,234,229,66,237,0,206,44,211,197,40,118,235,4,149,22,168,140,206,240,125,201,122,162,227,146,103,230,81,52,173,60,24,147,47,72,202,60,141,28,129,125,119,71,187,54,230,11,71,217,197,197,207,157,174,197,83,132,39,129,43,124,201,69,212,7,186,43,191,215,7,108,122,56,214,46,148,97,86,224,91,21,95,169,105,229,113,192,196,130,240,43,167,151,228,138,181,57,150,254,134,118,241,242,28,204,232,57,189,224,253,251,225,157,83,255,78,157,120,109,154,193,207,232,180,90,138,236,213,132,168,20,247,125,100,191,195,235,48,52,39,151,120,91,164,54,227,94,61,186,196,151,151,245,128,144,133,130,129,32,205,186,99,12,12,67,232,35,221,152,223,187,7,82,155,81,216,21,246,158,163,78,20,240,41,85,213,174,212,121,208,28,142,198,119,53,77,80,76,77,67,171,220,250,63,109,186,14,116,107,64,202,61,195,238,152,213,105,69,220,29,117,114,141,120,157,171,14,92,204,113,111,184,102,104,150,26,57,196,176,218,155,202,18,31,126,87,121,13,134,148,21,207,46,234,21,84,202,157,59,189,190,109,58,85,92,223,184,0,212,246,223,158,252,57,205,249,146,26,132,255,48,114,190,78,68,202,255,122,113,86,15,52,111,159,210,241,133,60,172,32,151,238,218,217,90,29,249,216,163,103,29,124,67,180,227,168,177,92,162,157,62,96,2,116,213,174,245,0,118,11,15,236,233,148,240,146,244,137,216,19,227,146,131,122,181,8,31,126,185,172,148,144,118,107,236,184,92,13,218,230,59,100,186,92,239,126,67,213,240,159,215,79,227,11,54,22,86,216,165,81,171,84,62,220,1,131,212,33,64,129,43,188,254,102,22,220,184,133,238,255,105,119,93,158,180,37,66,207,18,214,120,201,171,230,44,169,43,247,238,179,253,5,204,193,144,179,35,148,46,17,35,56,198,183,119,222,105,111,216,213,200,0,32,137,112,134,137,20,220,49,250,220,27,46,151,247,255,196,166,116,217,195,119,48,207,6,201,164,123,145,117,186,123,182,254,30,196,71,111,216,237,237,245,141,227,204,151,222,89,221,99,190,248,205,251,136,86,1,63,188,151,203,229,243,8,223,205,122,91,213,252,139,116,9,144,128,108,41,79,57,79,233,148,243,151,168,47,62,58,166,99,176,48,234,38,5,190,76,145,20,171,195,31,59,59,149,5,243,111,117,111,22,191,201,115,135,109,143,237,94,208,45,41,131,42,136,238,245,163,94,180,84,221,222,190,195,135,191,56,139,188,207,64,62,67,244,122,233,189,132,208,156,205,39,33,241,135,179,56,243,238,161,67,74,115,135,82,35,159,34,237,168,240,12,205,143,228,8,62,69,255,209,227,255,219,141,14,255,63,161,71,77,109,174,115,6,251,225,30,62,194,110,56,236,251,8,59,234,147,28,26,61,0,240,214,129,190,119,135,93,104,179,66,235,110,21,131,32,227,9,66,243,41,113,33,216,33,248,201,135,163,75,100,109,144,221,197,31,114,144,4,129,50,230,47,117,222,134,207,5,191,119,0,197,11,9,199,88,207,18,75,47,101,17,13,160,35,7,65,51,5,48,196,78,90,10,146,161,249,101,51,227,225,233,157,228,131,79,62,43,231,138,232,227,19,150,166,241,40,130,73,168,229,160,15,27,46,147,1,22,241,18,32,218,186,188,171,61,162,128,100,199,244,6,191,94,238,204,129,133,231,114,68,158,254,201,38,63,197,151,53,205,7,195,46,201,211,17,190,164,173,56,214,9,154,84,0,163,58,193,155,139,94,175,239,8,10,73,88,193,220,46,27,21,33,3,129,237,194,231,203,125,59,18,55,14,213,5,101,56,151,197,59,20,120,32,202,29,173,250,13,10,74,218,178,155,143,77,58,193,122,228,147,70,58,205,159,55,253,40,140,69,193,163,182,223,190,214,82,248,212,236,71,35,49,153,160,178,255,247,122,106,140,98,222,47,245,52,224,144,65,204,124,91,79,84,93,138,94,214,146,139,228,151,83,224,213,79,155,157,68,161,108,173,227,69,189,44,139,22,102,10,162,82,129,78,82,106,248,47,31,244,189,95,191,194,218,174,196,235,145,247,251,11,0,32,137,110,88,19,81,199,57,181,79,109,127,18,86,206,148,16,115,169,212,46,155,94,188,30,9,78,219,96,38,252,122,180,114,28,247,251,94,215,182,191,239,181,163,25,89,254,67,9,135,203,253,246,128,126,29,87,86,180,114,24,118,178,1,90,16,35,100,157,38,222,7,251,158,141,38,135,215,16,26,4,202,205,203,80,125,48,158,117,8,108,137,128,11,145,137,196,3,96,172,140,199,162,13,46,211,34,195,49,74,178,235,69,218,90,220,248,46,199,141,238,204,216,228,90,42,221,160,41,110,43,246,34,243,70,111,225,117,14,139,159,227,195,98,119,215,137,122,69,31,22,2,36,85,232,25,132,201,114,8,141,234,161,49,188,10,32,224,55,115,216,22,18,203,102,232,250,35,130,98,89,127,83,70,181,231,19,195,16,26,230,67,91,179,69,2,198,237,117,104,228,34,94,127,38,60,131,110,101,208,45,59,50,156,41,102,228,33,190,160,46,110,234,95,97,52,139,141,204,83,207,106,89,226,232,149,23,121,207,22,227,168,216,42,188,179,87,248,160,208,98,32,85,52,48,199,39,64,170,243,87,120,228,152,187,153,216,248,225,125,18,142,46,71,176,33,220,100,229,41,123,240,197,85,84,84,89,222,132,110,46,27,41,189,92,222,168,153,167,186,71,37,191,229,106,1,84,150,154,76,34,157,44,219,132,131,65,46,30,6,118,41,208,159,246,251,87,118,14,28,12,214,191,169,55,111,194,220,181,115,81,58,178,189,129,151,245,242,62,154,90,234,198,118,118,18,72,234,246,218,237,246,64,192,31,140,245,221,193,106,181,130,86,60,64,92,5,22,6,56,137,180,219,88,175,163,236,6,11,212,239,235,182,14,177,137,204,139,144,149,72,188,130,80,200,39,16,186,201,67,112,6,196,210,75,186,208,115,201,174,130,216,32,18,199,189,73,70,33,191,115,16,171,90,99,2,112,68,13,163,16,205,157,243,245,150,169,41,223,227,11,2,230,228,213,138,17,155,111,47,116,138,155,175,96,48,185,237,59,78,183,214,243,149,72,3,160,116,223,122,118,123,215,249,214,191,119,95,188,103,72,128,142,164,1,83,60,220,25,12,24,144,66,118,193,145,131,54,147,153,87,116,81,135,196,219,208,238,136,66,27,255,2,25,117,200,182,89,249,12,179,252,44,24,21,153,159,205,219,109,107,55,131,57,62,211,16,183,40,134,17,208,133,66,164,25,224,157,153,155,1,252,192,52,46,212,44,18,23,3,194,137,168,6,136,55,176,212,192,175,95,217,172,143,84,135,60,118,100,12,49,119,68,230,168,243,5,219,238,249,34,239,227,186,206,82,0,143,68,248,176,202,64,171,146,149,152,165,180,230,136,105,240,123,164,203,196,60,27,18,135,196,21,222,225,89,241,189,152,96,182,91,184,147,192,46,68,236,28,250,181,41,246,148,127,179,85,189,150,202,238,21,171,255,244,10,192,192,193,110,197,118,226,200,126,168,130,181,181,101,130,91,45,109,44,204,214,96,246,116,177,198,180,196,119,206,3,117,220,119,168,77,100,189,86,144,162,119,128,132,237,10,206,244,190,213,213,37,144,45,171,160,30,253,100,39,176,71,141,36,116,126,157,136,255,180,164,208,3,47,171,239,30,236,144,200,86,226,19,129,75,132,250,119,132,150,87,81,1,2,137,184,126,165,186,89,116,35,146,62,237,30,12,162,175,250,13,27,143,82,125,200,192,51,239,87,235,215,45,118,125,215,72,150,164,161,43,167,13,13,50,94,200,169,107,204,164,239,200,182,0,195,96,91,189,98,151,66,142,235,107,171,229,76,196,104,172,28,137,23,122,67,69,250,130,0,226,69,215,198,94,174,68,174,131,171,67,222,102,29,152,6,53,65,137,14,197,158,13,139,230,208,84,227,116,98,68,0,89,18,197,51,186,179,78,148,34,171,138,234,55,239,176,49,232,50,77,72,14,243,203,81,114,190,6,232,149,209,144,118,27,134,201,118,14,211,198,185,156,181,28,49,55,156,83,199,41,12,253,193,21,247,157,110,213,49,151,179,33,50,189,10,60,107,219,18,31,171,253,94,93,231,40,4,240,16,81,54,66,218,229,143,63,161,62,159,112,248,7,100,20,37,30,40,42,36,184,7,147,128,82,150,240,117,170,200,189,82,227,120,224,122,67,152,134,20,254,77,248,217,100,72,14,128,130,7,63,43,130,114,24,0,197,164,236,83,175,236,5,196,245,134,132,95,113,133,166,232,200,16,9,230,114,89,74,100,29,136,96,215,119,208,60,21,182,231,128,119,159,250,150,138,0,56,153,212,131,28,135,64,20,129,4,149,209,74,86,99,221,135,141,61,241,130,234,195,138,146,123,86,55,220,221,117,41,220,71,254,171,213,90,97,119,174,188,129,129,237,187,165,91,26,184,53,117,196,220,187,50,20,248,246,85,224,136,153,55,239,94,25,185,246,28,247,74,220,120,147,157,157,201,179,180,59,105,165,138,198,72,56,152,104,18,61,16,120,8,74,23,55,129,177,85,164,219,157,139,192,55,87,96,38,38,254,60,136,62,37,121,1,136,89,101,131,40,217,167,184,55,43,141,132,179,46,172,66,102,47,6,186,108,41,210,250,114,2,9,130,127,226,117,181,29,212,13,99,79,223,155,137,228,14,232,33,117,169,104,117,84,195,52,137,100,19,96,38,129,88,210,130,0,249,206,248,13,110,36,173,84,214,113,51,254,70,24,100,61,31,164,173,196,87,234,12,116,27,221,236,187,47,94,33,233,192,32,154,168,56,205,1,124,36,182,8,170,56,194,0,84,250,242,149,119,255,91,190,123,95,60,127,101,98,203,69,163,92,38,154,92,80,242,183,124,75,188,242,0,27,227,28,228,64,231,241,120,195,118,36,210,125,249,202,17,37,50,194,10,184,7,94,174,93,60,28,14,158,1,168,15,90,48,157,4,224,161,151,247,6,125,97,44,123,186,121,217,39,141,101,191,250,251,101,159,175,188,204,14,17,252,182,183,231,0,111,137,61,171,129,97,71,204,1,16,249,6,217,13,251,97,156,57,139,210,11,119,109,181,11,159,117,240,198,205,46,0,185,83,219,56,88,217,149,35,176,216,127,206,15,237,239,173,120,135,191,126,5,91,68,222,176,2,214,67,76,189,73,55,216,189,10,220,64,156,120,211,93,122,22,199,215,167,250,246,137,227,168,90,128,88,19,100,156,56,4,122,111,188,216,190,17,51,71,79,240,5,76,233,197,207,111,42,39,115,23,60,185,239,189,55,189,139,190,42,61,221,125,239,172,238,234,177,18,223,75,227,209,165,227,87,54,215,19,1,174,210,226,13,54,122,24,253,188,198,233,59,128,221,43,22,63,218,221,37,38,63,243,110,128,110,111,22,66,234,76,254,77,160,246,220,186,244,212,216,122,176,119,12,240,74,96,244,201,207,90,32,74,72,8,74,250,68,110,110,80,8,74,88,8,202,240,159,108,63,51,133,140,204,24,243,7,216,54,184,125,10,30,57,140,89,196,0,231,185,225,8,192,30,40,208,45,228,185,173,13,72,118,2,27,107,130,56,16,93,136,232,154,189,175,175,16,10,129,230,241,158,69,138,5,244,65,197,128,18,65,229,165,40,109,243,129,221,178,106,33,129,32,97,127,53,3,204,198,167,222,243,87,246,64,84,83,24,67,12,218,78,87,119,222,243,241,237,227,87,234,9,158,114,60,174,93,123,224,7,123,11,67,186,202,0,81,246,162,154,44,82,212,217,26,188,162,13,200,233,68,114,230,93,23,216,181,214,109,171,191,235,184,78,87,49,234,35,241,199,43,252,30,238,126,187,15,127,128,115,127,245,138,72,255,41,144,224,158,149,206,44,1,44,230,24,15,72,242,65,22,69,177,213,119,196,57,22,177,33,187,253,173,13,127,157,46,212,55,203,151,249,100,57,9,151,227,171,229,108,236,64,69,183,136,215,32,207,191,150,233,108,153,117,163,201,178,151,135,227,126,247,198,238,13,167,163,160,191,156,140,226,229,196,159,57,203,180,88,166,131,37,196,6,80,195,100,57,240,211,229,96,184,140,176,212,120,184,28,252,176,167,203,225,114,180,12,116,9,103,249,45,176,7,254,120,160,82,150,100,39,229,124,131,97,125,115,150,127,118,160,249,239,212,201,236,42,240,187,203,97,62,198,191,211,96,105,39,215,120,31,223,15,150,227,193,208,145,5,32,247,23,202,61,66,19,182,11,167,219,234,218,54,13,236,91,187,75,1,156,185,254,238,178,227,92,220,253,233,190,184,71,149,148,217,120,57,154,248,87,17,255,109,65,149,203,65,150,228,121,235,210,15,163,101,196,198,53,75,155,13,8,96,243,180,176,71,163,56,242,179,101,230,135,35,127,188,4,180,50,26,56,173,43,140,66,222,170,155,195,17,130,192,47,99,160,28,203,229,171,87,196,49,97,240,143,87,74,200,18,229,30,102,249,21,178,8,117,197,85,20,231,142,248,101,140,233,219,219,192,229,109,243,233,57,155,207,216,28,65,249,76,76,211,170,172,84,129,64,57,128,218,80,151,213,69,229,121,187,89,252,55,201,93,43,179,49,219,250,23,222,204,199,238,234,123,153,232,67,72,124,143,48,227,137,150,12,197,128,58,125,94,141,226,135,9,133,106,24,22,158,189,162,30,55,202,6,200,234,93,69,8,141,191,191,210,157,254,241,74,76,129,163,249,165,74,177,82,73,111,44,250,242,171,89,45,45,15,234,125,179,49,214,243,182,42,245,235,43,145,192,148,69,231,85,61,150,200,32,101,18,122,200,100,195,206,250,117,44,5,61,37,36,36,222,137,150,107,53,222,236,38,32,226,118,37,186,44,12,161,1,211,145,27,116,165,156,131,111,218,184,25,252,238,195,47,16,36,88,50,108,251,86,207,8,172,218,247,106,122,166,1,247,99,15,122,133,249,190,84,159,18,74,184,167,19,72,47,22,159,83,126,73,43,190,20,182,53,72,198,32,46,225,109,9,138,230,169,63,32,60,14,152,27,227,193,184,204,144,10,112,36,195,179,149,56,202,49,127,204,73,100,192,124,130,149,64,154,111,164,125,6,152,45,49,99,110,36,158,234,234,75,35,245,124,20,194,178,194,234,203,30,129,92,132,103,57,14,176,223,152,0,224,63,207,97,151,71,22,114,199,152,50,44,163,207,73,225,23,152,50,161,20,54,47,135,232,21,23,241,83,244,205,161,138,211,238,161,78,158,22,73,138,157,154,109,254,164,184,18,204,114,35,43,134,125,11,177,128,98,19,64,198,163,152,88,2,140,38,56,156,98,14,241,19,138,167,126,24,242,240,222,240,108,250,176,252,220,205,11,78,144,195,120,207,177,40,29,249,16,187,230,216,117,52,133,200,145,94,7,204,248,154,98,100,183,59,230,138,190,208,10,246,44,191,44,18,139,60,161,23,120,125,16,54,106,18,227,185,255,31,245,239,195,81,24,70,248,121,48,30,225,217,199,205,40,31,161,167,12,194,227,201,24,143,186,127,173,149,248,14,208,220,23,12,39,61,142,140,34,153,195,2,196,3,136,165,47,126,175,21,249,101,12,165,64,140,82,217,130,164,40,146,9,182,25,197,108,158,48,142,232,164,5,127,90,250,43,197,10,58,145,201,164,149,9,253,86,57,56,202,89,240,111,95,252,34,155,200,19,144,244,33,21,125,165,68,20,128,50,50,80,242,248,228,124,76,84,175,226,36,155,208,9,191,178,34,171,104,153,176,208,166,126,236,207,169,198,236,154,146,198,216,56,79,29,130,71,43,76,66,66,19,28,11,80,13,5,211,235,103,97,107,44,123,159,39,48,32,21,169,174,154,64,36,154,1,175,72,110,4,4,2,47,230,101,208,224,36,170,18,155,44,129,142,33,8,206,161,227,185,234,56,201,105,88,9,217,233,232,57,13,162,98,202,157,247,249,198,19,228,184,137,98,30,87,1,152,103,48,132,90,166,213,218,89,29,139,214,233,109,84,7,17,31,229,58,252,37,242,78,177,86,202,40,81,254,200,229,83,171,4,221,45,39,192,1,136,89,193,53,49,0,40,193,80,203,60,238,163,78,71,84,226,57,240,210,130,149,115,11,198,58,110,111,18,194,56,25,39,184,61,9,91,136,114,220,30,47,31,226,219,193,30,245,186,66,62,238,12,5,51,3,243,184,61,252,110,96,29,179,184,100,91,84,45,38,26,114,207,117,61,132,130,220,17,186,164,83,248,135,155,209,200,199,157,226,71,141,121,248,43,163,29,254,4,56,135,42,92,199,55,212,191,187,113,141,219,251,237,21,141,156,112,141,251,43,212,193,120,134,130,18,199,112,123,18,193,80,59,10,185,240,23,238,35,7,17,173,112,159,16,167,200,68,68,40,84,78,35,19,140,173,12,117,95,238,46,252,60,141,6,133,219,211,1,5,35,249,143,210,207,34,194,31,97,68,88,162,191,234,11,137,124,34,92,47,29,182,48,29,1,4,6,182,208,161,193,30,22,0,18,18,249,215,45,186,12,103,193,231,122,252,45,26,31,232,76,124,179,205,200,165,18,234,217,96,210,160,75,70,54,157,176,6,223,38,100,115,68,65,50,85,151,204,90,97,52,72,228,174,164,10,155,73,86,46,207,136,233,88,145,202,65,30,200,74,127,37,57,147,88,25,214,154,50,132,35,144,182,253,57,126,30,39,131,107,248,58,138,145,205,107,213,163,8,169,227,104,86,125,150,177,194,103,116,38,83,85,148,126,91,192,34,75,20,34,227,209,120,92,69,120,112,245,104,139,174,122,233,196,203,36,129,169,111,36,226,41,225,90,98,150,76,215,83,168,211,240,33,131,106,208,33,86,70,19,45,187,42,99,114,46,114,66,169,121,209,26,21,209,164,34,76,125,1,21,248,8,114,242,87,99,25,137,116,228,70,54,145,32,129,222,24,248,100,4,48,254,109,162,40,32,33,195,187,11,143,114,116,27,134,218,7,224,254,40,76,51,172,82,91,4,56,0,18,172,195,109,93,142,10,4,7,142,85,160,78,99,187,161,245,198,123,128,70,115,184,23,129,94,76,37,100,201,106,52,11,106,212,5,2,172,143,27,149,247,19,214,134,243,137,25,84,240,15,6,118,21,111,205,8,50,205,104,51,199,188,158,99,174,114,96,10,19,125,89,191,140,124,169,202,115,138,209,70,149,176,158,107,222,204,53,87,185,212,72,93,34,94,197,104,64,83,52,35,250,236,7,48,205,37,77,120,22,141,201,86,159,86,104,52,184,70,170,199,56,176,183,144,191,55,52,129,20,145,189,170,194,230,183,185,241,109,174,190,209,178,67,186,252,165,52,0,1,72,161,191,20,7,68,12,113,250,75,113,2,32,72,145,191,55,188,197,145,31,161,93,206,1,74,69,136,131,52,254,161,20,226,173,70,99,196,214,61,131,209,2,34,161,195,176,9,199,126,154,35,99,114,11,133,111,53,150,74,67,9,3,129,159,143,16,115,242,239,175,60,235,136,11,90,225,40,227,27,150,22,237,150,8,49,14,239,65,220,155,210,126,128,219,224,191,58,173,175,235,64,107,9,163,56,69,5,253,24,21,196,9,165,99,41,206,167,178,239,225,250,49,82,173,12,38,25,232,185,243,128,32,16,120,233,103,202,104,58,31,130,164,115,141,171,192,1,153,76,152,18,225,144,127,45,178,85,80,150,159,170,82,61,41,132,89,16,131,229,180,206,102,12,88,8,204,128,195,165,117,110,225,38,103,202,163,39,119,1,212,15,129,145,89,1,89,171,170,90,151,164,170,141,216,239,60,247,152,34,235,172,194,242,27,117,4,6,107,116,75,198,100,183,112,101,106,221,162,9,170,119,171,209,31,93,132,234,52,98,178,77,76,81,253,209,97,179,63,184,235,171,254,200,152,132,20,134,13,64,188,180,208,88,92,133,113,104,28,166,94,96,15,171,9,55,99,10,2,38,132,1,39,62,169,134,50,5,1,156,85,79,137,25,251,251,130,200,62,1,228,224,223,43,94,114,128,73,222,242,42,84,165,207,117,250,92,167,127,47,1,137,92,206,91,138,246,66,14,153,228,86,204,63,224,91,52,113,172,21,64,130,196,189,109,166,220,197,122,107,246,218,172,38,143,198,151,181,90,100,130,102,161,254,65,93,62,72,15,177,57,2,25,92,31,1,144,56,31,26,24,197,145,89,82,15,133,2,119,15,64,151,221,216,190,26,9,254,254,227,254,55,59,68,215,0,204,161,172,165,220,49,18,206,86,45,74,61,254,223,142,136,75,235,181,169,69,255,139,149,65,216,132,127,39,20,70,140,136,127,56,54,199,216,92,197,16,117,227,31,142,69,24,139,84,12,201,5,254,225,24,98,63,252,195,177,0,99,129,138,33,133,198,63,20,67,202,3,255,2,10,99,219,248,135,99,216,54,254,225,24,182,141,127,56,134,109,227,31,142,97,219,248,135,99,216,54,254,225,24,182,141,127,56,134,109,227,31,138,177,34,66,238,195,42,124,100,126,211,148,3,87,167,145,164,115,205,141,26,230,141,26,230,235,53,204,141,26,144,162,76,239,64,31,35,146,187,111,16,181,141,233,111,136,127,73,109,129,245,67,222,22,227,66,21,194,79,235,117,112,102,127,166,50,203,16,103,150,92,157,84,127,175,55,159,102,9,98,208,5,43,19,88,212,17,44,239,12,161,182,161,170,231,111,250,63,164,254,15,169,255,18,112,177,195,67,221,245,225,157,93,191,171,56,12,97,168,7,243,223,22,167,203,45,61,190,227,242,247,189,103,214,2,246,116,139,148,178,200,75,69,51,196,87,184,33,73,236,46,247,140,60,19,16,20,134,168,34,195,245,140,145,131,24,65,62,220,118,121,25,164,192,34,142,91,102,178,46,87,204,199,4,29,116,61,122,64,12,2,74,18,20,81,153,166,17,155,126,3,187,146,16,202,196,150,72,249,2,34,175,82,203,168,223,74,27,20,133,163,18,5,146,60,154,140,130,100,76,119,161,248,135,10,170,36,64,28,32,172,77,211,106,48,151,254,100,52,158,87,237,73,146,127,121,19,183,100,237,26,109,183,226,18,176,151,252,8,44,207,40,230,175,42,40,191,128,88,142,234,172,214,109,148,37,44,109,26,113,153,231,114,116,85,146,88,12,67,137,241,212,128,170,6,198,124,28,210,44,213,154,82,234,92,200,141,94,29,146,12,217,71,213,29,146,227,202,177,159,213,138,92,102,190,98,50,173,112,228,95,81,126,149,152,51,182,28,92,67,167,40,13,147,250,168,82,24,92,147,14,103,81,5,173,130,20,104,136,73,139,230,164,79,81,66,231,159,76,254,34,219,39,89,8,146,30,233,36,135,0,184,22,149,187,241,151,177,92,10,245,26,117,79,191,75,173,117,63,170,213,60,46,175,204,198,81,236,96,89,100,156,208,206,29,142,170,150,81,64,165,243,0,110,217,136,214,24,93,254,196,19,142,106,125,204,142,73,85,235,32,246,15,136,213,26,140,168,217,245,114,166,60,40,203,74,221,5,172,102,89,80,168,162,97,124,163,174,197,170,66,34,15,58,17,245,75,205,124,74,53,173,137,222,90,250,148,202,224,110,109,17,217,159,72,58,45,247,175,20,168,53,53,84,146,181,228,110,54,72,213,92,151,238,32,215,19,85,95,204,46,53,18,140,190,212,245,45,101,12,157,150,116,157,116,180,28,100,85,200,48,75,202,43,22,243,91,85,198,245,138,52,250,88,84,105,196,126,252,130,220,199,212,191,153,91,155,218,135,6,64,40,165,227,142,70,81,133,12,209,168,171,133,155,95,41,198,177,22,221,147,86,114,121,137,135,7,56,222,13,137,178,146,10,248,154,205,235,153,52,155,54,178,106,111,30,52,81,104,4,63,32,156,107,209,141,110,25,174,92,74,232,45,208,162,79,122,85,164,158,0,43,81,183,93,45,249,45,26,143,71,41,136,161,42,78,103,8,170,160,18,37,37,188,72,81,82,202,142,200,144,141,125,86,126,167,192,70,21,60,197,104,209,25,179,120,79,129,115,22,91,80,137,58,26,64,207,8,16,177,82,10,72,42,34,215,156,143,1,38,163,48,36,73,90,31,18,240,92,240,25,1,6,245,7,160,40,244,151,110,7,240,28,79,135,192,71,178,42,20,120,10,35,82,97,7,61,128,52,147,157,111,201,14,96,80,13,142,52,141,84,54,103,45,32,38,160,212,206,191,6,166,67,47,37,90,185,126,29,69,44,87,15,231,233,48,34,13,169,14,41,196,49,241,227,146,138,178,22,74,170,89,121,218,76,113,192,64,70,193,85,203,47,0,45,15,213,30,14,174,72,164,86,88,110,224,143,141,3,31,89,130,22,147,180,156,58,92,41,48,213,73,86,165,202,228,217,213,165,205,205,92,139,78,117,14,192,24,163,88,103,80,177,191,107,67,21,53,49,35,14,69,105,201,126,121,165,114,240,161,185,30,42,32,0,153,34,22,28,112,233,196,3,185,148,57,9,186,124,64,194,199,106,80,137,172,70,241,44,84,137,62,81,187,209,58,92,210,242,253,174,91,213,148,33,168,200,204,66,159,34,2,16,210,38,194,169,34,140,73,128,130,127,136,127,192,149,192,79,184,2,226,173,174,83,239,114,172,83,41,59,100,133,132,95,96,50,136,199,200,80,243,52,171,103,184,25,249,234,59,4,215,62,131,236,45,191,22,201,218,71,172,176,170,120,190,86,177,174,116,222,172,84,85,72,31,104,106,163,144,84,27,50,228,75,61,6,69,91,185,212,84,84,177,250,247,168,246,61,90,251,94,212,190,23,107,223,179,218,247,108,237,123,80,251,30,172,125,31,215,190,143,215,190,231,141,1,172,143,32,175,15,33,95,31,67,212,24,228,134,28,245,86,162,245,86,138,122,71,139,245,158,22,245,169,40,54,204,69,61,71,176,33,71,189,149,160,106,133,247,45,75,72,129,84,219,149,181,47,82,76,148,81,140,52,190,207,205,239,243,245,239,185,249,61,95,255,30,153,223,163,245,239,133,249,189,88,255,158,153,223,179,245,239,129,249,61,88,255,62,54,191,143,155,223,107,40,177,153,52,53,115,106,126,68,205,163,226,69,212,161,8,230,101,7,76,114,78,141,72,89,251,106,138,206,107,105,85,190,185,89,203,188,89,203,124,67,45,243,13,181,152,35,92,75,154,154,53,86,28,23,197,221,95,228,145,29,143,191,194,121,114,252,113,191,249,117,29,150,54,228,89,131,167,13,121,214,96,106,67,158,53,184,218,144,103,13,182,54,228,89,131,175,13,121,214,96,108,67,158,53,56,139,205,185,173,248,66,158,91,249,21,68,6,98,48,245,212,203,4,162,132,12,96,181,124,6,119,186,150,84,49,165,234,211,180,86,99,197,237,170,239,186,83,58,143,212,102,163,136,74,133,49,68,39,236,85,114,139,173,107,232,208,15,226,28,83,95,117,141,84,208,172,206,4,195,70,194,212,200,69,131,145,26,29,35,197,50,187,111,230,212,13,54,114,83,203,249,208,15,233,108,67,5,44,58,4,137,137,85,96,78,96,176,39,162,115,86,107,81,158,170,66,85,134,53,4,234,68,31,230,74,133,166,82,229,51,3,132,171,116,251,102,12,150,111,66,170,210,116,92,230,108,98,194,44,20,70,201,98,37,211,204,83,85,67,21,153,240,180,243,197,123,164,249,50,96,105,59,153,149,50,188,88,240,79,198,92,173,182,185,64,214,182,138,36,138,45,37,67,9,230,75,57,56,96,72,205,146,180,197,163,102,100,81,139,91,230,148,169,131,35,101,102,129,167,71,58,204,26,149,97,137,135,205,100,239,133,149,213,162,41,139,21,100,134,129,98,5,7,38,180,100,202,64,2,22,64,7,223,208,23,178,144,64,5,55,253,190,231,169,243,7,215,212,79,233,84,133,102,112,45,173,54,99,213,119,178,147,171,149,144,41,89,35,95,101,66,87,207,109,166,39,245,50,218,32,174,86,194,72,29,212,243,87,246,114,181,2,102,114,88,47,209,152,224,205,233,105,189,140,180,184,171,229,215,105,147,122,222,26,101,92,79,156,214,115,107,171,185,90,118,35,245,77,35,63,153,209,213,51,203,164,247,13,220,202,103,175,6,225,169,14,100,133,122,40,70,45,173,164,24,90,131,182,88,79,202,55,228,172,19,46,51,113,99,238,249,166,220,115,157,155,45,45,198,254,28,208,42,177,221,24,55,20,16,36,226,209,102,100,75,16,220,139,42,36,37,102,41,15,211,97,55,106,12,228,201,252,194,140,40,217,147,165,84,101,145,70,106,69,185,74,10,169,145,112,163,244,14,114,243,134,165,210,78,44,116,16,141,142,240,184,29,228,119,60,111,167,31,139,173,155,9,113,178,142,139,130,45,10,200,170,34,50,149,89,240,175,172,196,143,65,240,162,125,172,67,218,212,34,165,170,82,150,35,211,114,156,179,110,160,36,213,3,215,169,251,171,6,205,97,28,230,85,90,154,251,89,97,32,249,123,193,200,156,172,57,228,9,136,14,155,223,230,198,183,185,250,198,251,134,196,34,14,84,135,217,218,2,75,214,90,143,191,110,228,153,55,242,204,117,30,180,238,82,29,83,193,235,234,203,188,250,50,215,95,244,4,24,242,57,135,112,51,40,101,159,54,185,108,213,44,51,53,52,181,234,209,42,221,48,244,148,21,112,144,71,238,15,6,172,199,80,1,9,199,252,49,5,185,61,67,157,17,102,48,34,26,56,181,62,164,204,242,132,140,127,100,64,109,7,233,194,20,33,33,25,201,161,76,253,145,86,94,0,137,77,200,220,100,24,141,83,121,136,0,32,159,76,73,79,34,155,25,176,111,190,214,36,138,75,62,221,185,202,16,47,163,46,148,182,7,25,241,15,253,17,214,174,53,87,178,126,58,184,160,74,210,57,43,38,165,231,51,192,190,129,252,9,24,88,161,225,150,84,201,40,107,13,105,215,206,230,28,50,18,87,193,168,10,230,85,208,204,107,228,136,141,244,220,44,105,164,71,102,217,220,172,199,204,21,79,205,242,183,9,44,51,109,58,10,25,123,215,26,248,153,201,70,81,84,235,166,121,65,90,104,162,90,200,131,221,102,210,218,66,115,163,184,135,100,64,229,152,75,221,142,37,119,33,153,31,5,209,208,191,25,73,142,75,218,57,233,35,94,58,120,170,101,159,200,93,171,34,82,23,169,18,102,181,207,179,181,239,243,218,247,249,218,247,188,246,61,95,251,30,213,190,71,107,223,139,218,247,98,237,123,86,251,158,173,125,15,106,223,131,181,239,227,218,247,113,243,123,106,126,78,215,190,214,102,39,93,155,157,180,54,59,233,218,236,164,181,217,73,215,102,39,173,205,78,186,54,59,105,109,118,210,181,217,73,107,179,147,174,205,78,90,155,157,116,109,118,210,218,236,164,198,236,196,126,90,105,169,49,118,183,73,2,27,83,84,204,34,149,205,17,181,86,69,181,158,216,31,79,129,61,51,50,170,83,37,157,145,0,95,41,52,131,10,154,185,214,108,52,208,108,165,44,50,241,99,186,12,63,103,44,54,27,77,70,82,13,95,36,229,96,72,74,60,250,85,155,164,82,64,143,128,146,242,25,12,19,13,204,167,136,21,133,83,159,116,185,179,166,113,184,145,125,190,158,29,123,66,6,164,149,109,164,252,126,75,154,83,14,143,98,248,139,200,133,140,224,199,108,144,172,2,250,112,79,225,219,154,166,220,154,142,96,189,6,67,244,169,76,205,215,227,26,27,84,104,87,219,166,174,113,53,104,211,201,162,18,252,68,38,215,15,179,157,92,75,145,152,195,82,164,148,103,146,42,77,127,52,75,231,72,175,242,172,149,176,165,62,146,32,21,163,131,229,108,16,133,82,13,224,135,120,216,70,227,216,156,94,91,56,212,106,139,59,188,172,84,230,164,61,211,116,180,102,52,90,55,16,173,91,127,54,236,62,181,153,166,182,198,172,236,48,155,230,52,245,11,30,181,203,31,86,205,180,179,110,248,91,179,236,108,112,178,210,42,209,34,19,73,34,170,196,151,178,129,161,37,77,201,164,213,152,178,23,35,19,30,190,199,72,148,57,205,233,2,25,254,97,27,14,252,19,144,72,109,177,137,143,76,163,40,154,144,113,190,192,34,131,28,107,130,53,77,176,38,58,73,159,208,198,33,14,131,220,113,98,77,19,44,138,182,58,50,141,162,88,19,231,195,154,36,85,195,222,15,173,134,33,133,37,15,180,173,53,155,2,211,136,96,131,225,64,205,78,160,110,7,208,56,226,95,55,72,48,26,186,195,38,97,61,71,101,145,176,161,116,101,128,176,161,160,97,106,80,255,90,63,242,151,22,244,6,184,90,198,185,131,113,180,96,30,42,152,7,8,230,97,129,121,48,96,30,2,212,20,254,53,221,126,77,141,95,211,216,215,148,243,53,61,124,77,229,94,211,174,55,78,70,54,183,26,229,86,227,132,228,206,14,53,78,74,238,236,81,227,196,228,206,206,54,78,78,254,201,56,198,119,182,203,249,214,228,230,117,233,120,131,92,92,63,114,48,15,9,106,39,2,53,245,127,77,215,95,83,236,215,180,248,205,51,139,59,74,213,51,206,107,25,139,122,245,235,186,237,166,22,122,77,229,188,166,95,94,83,38,175,105,142,215,212,196,155,148,230,255,161,150,245,66,243,181,66,197,122,211,117,190,217,224,139,77,142,216,228,126,77,78,215,228,106,77,14,214,228,86,77,206,180,193,134,111,44,81,203,53,55,115,21,181,122,235,44,173,193,178,154,204,170,201,152,154,76,168,201,112,154,204,165,201,72,154,76,99,131,67,222,88,162,150,203,236,120,173,13,236,184,98,207,20,251,85,113,86,6,223,84,99,207,56,104,213,120,176,102,154,193,107,89,119,113,12,149,251,181,197,29,52,105,181,90,209,141,226,89,224,125,120,101,199,231,134,167,189,40,66,207,40,145,118,104,48,11,236,75,242,31,71,222,11,174,70,202,53,31,57,234,11,189,171,145,122,122,4,253,178,76,253,44,252,28,93,218,246,98,152,69,151,110,36,42,31,48,5,158,98,100,43,242,168,101,20,226,7,198,228,91,21,182,229,147,9,192,165,155,136,181,10,160,99,214,16,73,136,171,144,13,41,84,30,118,58,91,168,67,119,55,124,123,4,223,72,27,192,209,39,16,229,92,70,226,129,42,111,164,53,234,52,190,60,232,116,44,81,56,60,22,152,133,97,216,150,244,13,251,232,89,239,144,135,161,185,249,253,242,255,109,110,240,118,119,47,22,126,223,179,59,2,106,40,243,232,20,85,80,142,141,206,97,121,81,244,151,23,151,151,232,123,215,214,215,194,115,190,33,238,219,211,81,12,108,122,27,173,71,112,89,241,126,250,144,222,150,214,110,122,114,219,17,50,151,31,134,47,80,140,127,55,202,129,161,142,50,27,93,173,230,164,57,70,255,78,84,165,204,202,47,59,253,77,238,213,74,244,162,190,35,238,92,227,97,248,119,75,108,24,91,109,25,214,84,251,91,77,27,172,214,83,203,141,87,213,90,172,156,195,223,47,235,139,241,193,191,169,214,227,215,75,19,114,231,1,59,57,80,79,68,223,39,183,26,157,214,65,223,177,123,71,173,63,250,206,253,43,97,221,219,107,221,219,183,26,79,213,139,95,46,61,222,34,88,129,116,74,109,43,103,113,219,219,197,206,78,162,157,223,21,232,45,42,83,238,104,182,44,110,253,42,52,251,18,4,222,98,54,25,199,185,107,13,139,34,117,239,223,159,78,167,237,233,131,118,146,93,221,223,239,116,58,247,243,27,96,254,166,116,201,117,255,161,24,146,165,44,134,208,167,253,113,50,115,173,206,86,103,107,255,33,252,111,177,224,35,229,44,41,193,208,91,0,234,242,170,74,229,59,179,251,50,6,243,20,13,128,241,86,182,54,85,42,246,92,37,51,210,120,23,16,104,134,6,80,3,4,242,173,96,23,166,189,209,26,50,201,133,7,189,53,219,205,188,125,161,238,146,157,26,233,137,1,13,49,250,186,28,12,71,227,16,170,115,125,49,2,100,247,33,9,35,55,199,37,47,1,249,193,124,115,79,106,16,230,216,22,77,24,65,25,185,115,12,2,57,123,133,154,188,66,205,77,84,235,86,210,149,142,48,50,231,167,253,135,247,101,164,112,208,209,165,238,215,47,151,182,53,46,7,100,234,25,59,178,47,116,31,66,122,130,11,69,218,191,171,107,240,205,97,199,81,53,143,163,190,211,245,209,84,163,47,97,226,166,104,248,220,131,202,126,189,108,206,184,238,82,130,53,194,110,240,185,89,200,217,104,246,93,192,211,97,204,98,81,31,210,95,60,164,214,189,197,28,209,253,234,47,116,158,69,181,26,126,118,106,251,235,175,123,139,8,178,101,12,21,55,161,119,3,8,252,100,24,161,165,117,15,36,46,31,47,113,46,66,215,122,191,223,217,122,188,117,176,181,247,100,220,122,212,122,100,137,235,104,238,90,123,87,147,203,253,129,181,130,49,83,5,111,199,170,130,155,44,137,159,163,142,161,94,205,4,235,120,140,255,181,30,203,58,126,100,101,156,143,171,58,78,66,179,142,47,105,179,134,189,167,91,123,143,90,143,241,191,45,85,199,222,163,7,101,120,91,213,49,149,117,144,14,24,138,227,181,61,40,206,0,100,237,193,22,147,48,68,97,216,124,79,45,49,167,191,25,68,246,225,103,78,63,92,249,147,239,243,200,135,202,69,109,66,30,110,237,61,30,180,246,218,123,91,157,214,126,171,125,0,127,246,191,62,28,116,48,9,99,91,16,31,238,117,6,148,99,107,127,171,125,0,127,84,157,183,163,217,65,121,89,117,120,198,29,126,135,157,10,202,113,208,156,253,189,71,91,123,15,7,237,253,214,222,86,251,9,180,240,100,107,175,253,168,181,223,134,100,104,90,70,246,233,247,65,251,209,17,206,112,135,254,123,188,245,116,208,217,130,82,208,54,103,216,130,12,237,39,84,195,3,138,227,63,168,73,47,233,205,237,247,96,109,180,208,198,211,161,154,238,217,94,153,222,132,107,121,246,96,152,251,195,135,50,211,32,74,166,7,143,171,33,14,115,26,226,251,36,137,215,70,183,191,245,192,175,250,124,32,255,195,126,239,181,14,90,7,127,200,42,253,39,69,188,247,180,170,114,206,179,246,201,31,163,159,37,170,117,48,202,6,104,157,186,24,192,66,238,61,192,97,13,160,228,99,12,100,174,133,63,140,93,235,24,142,135,158,92,95,63,156,242,176,234,245,60,81,245,236,117,254,73,69,151,143,31,14,15,46,55,84,244,84,213,243,228,31,85,147,20,179,97,188,161,154,199,186,59,251,255,164,158,31,243,253,189,171,217,250,114,1,72,156,60,198,197,135,255,248,119,111,63,127,136,16,209,225,255,7,237,131,125,92,148,189,246,227,135,79,91,237,39,15,31,203,32,252,125,250,20,224,190,253,240,193,147,86,123,15,190,61,125,240,136,99,0,238,251,16,220,63,128,127,79,15,48,13,190,62,126,180,207,33,250,234,99,37,84,19,45,247,30,6,31,83,165,143,159,14,97,239,28,60,30,60,104,119,30,225,182,121,212,126,244,136,224,188,243,64,134,241,239,195,147,125,200,246,248,17,244,186,3,163,128,229,121,248,120,143,186,191,181,127,171,22,115,63,187,189,52,96,229,138,193,239,83,20,15,70,227,53,228,6,253,122,242,16,170,123,186,183,239,67,127,24,16,97,43,29,60,125,76,127,159,188,123,208,126,250,16,90,120,140,25,125,156,49,206,2,123,233,233,131,49,244,253,193,254,222,214,195,246,131,71,251,62,36,61,146,144,220,126,188,255,0,254,237,143,241,203,3,202,85,149,221,130,146,48,43,7,79,116,151,253,167,101,94,54,215,105,2,123,255,209,214,195,45,181,175,246,38,215,79,110,147,106,96,55,114,96,227,50,111,14,11,86,18,80,144,46,232,207,243,206,112,19,24,60,186,209,153,242,199,7,7,0,103,186,246,128,183,216,41,108,48,144,58,242,245,157,219,222,135,1,13,97,28,230,172,64,232,6,192,66,167,236,181,112,145,159,192,68,1,20,180,1,2,170,15,240,11,169,128,209,219,157,167,102,13,144,155,11,236,239,183,31,60,53,103,237,201,131,45,252,58,134,66,237,189,170,38,130,163,39,208,238,163,189,102,187,15,169,133,118,231,192,92,56,93,77,179,1,213,116,179,83,8,97,157,113,115,0,220,236,131,175,251,29,179,10,152,146,218,140,32,49,184,105,213,166,4,59,71,205,60,4,40,168,213,72,205,96,127,155,189,106,201,254,182,218,15,26,67,161,249,90,159,71,104,2,27,121,8,77,63,106,182,252,80,14,240,160,62,183,170,38,106,165,185,34,45,213,74,189,17,94,195,230,56,184,237,7,95,107,128,209,170,54,232,143,73,180,191,9,73,238,237,43,228,70,168,237,129,202,127,243,228,54,11,13,62,129,225,254,180,140,55,32,254,122,21,10,184,31,70,179,81,186,191,17,17,222,40,202,92,148,121,231,193,100,99,158,142,206,180,55,30,238,93,95,173,237,212,135,237,131,7,91,244,103,175,253,112,143,254,168,2,15,15,138,199,223,215,183,246,19,192,121,91,242,111,163,72,90,4,87,229,205,90,71,16,203,13,117,63,138,167,151,79,227,245,60,157,90,166,31,79,39,223,167,107,109,63,110,63,120,200,77,183,214,122,59,121,122,123,251,104,189,183,7,237,206,19,26,223,122,137,124,56,30,228,213,226,188,99,180,113,150,129,200,186,223,68,26,15,182,30,15,129,140,115,201,176,51,157,116,190,175,207,55,176,137,128,149,6,188,135,247,17,163,188,126,2,236,22,193,208,30,241,90,138,27,121,232,143,179,226,225,90,13,79,183,30,51,59,70,0,138,204,216,195,1,115,98,184,195,170,5,191,233,60,201,59,17,23,231,123,38,139,217,30,82,122,96,12,247,249,119,142,113,24,234,28,227,79,212,144,203,242,50,123,180,94,238,161,44,247,240,142,114,179,98,118,109,128,241,27,99,166,254,127,50,81,178,231,225,158,236,249,200,143,175,198,209,209,24,45,207,26,204,250,62,98,0,96,29,91,64,222,77,60,240,160,253,240,41,34,13,224,229,31,30,85,248,7,196,223,189,225,222,99,3,35,97,249,150,66,1,211,73,18,197,63,54,237,205,131,27,181,199,191,151,183,105,249,100,83,158,189,39,67,96,23,212,238,122,176,159,118,30,25,84,116,68,131,249,109,141,192,61,37,113,69,175,194,94,48,126,68,108,69,99,51,97,30,220,154,106,177,158,6,215,143,111,140,185,138,215,158,195,56,13,73,58,92,220,233,134,52,82,207,238,24,14,72,201,255,232,66,61,170,232,250,231,43,79,250,50,175,30,132,65,255,224,159,84,236,227,165,251,38,85,153,68,116,0,34,169,247,172,208,34,169,127,206,47,122,84,30,94,241,117,139,229,210,198,31,47,147,206,34,159,162,179,200,186,6,197,89,57,202,139,58,139,169,228,42,21,196,226,145,79,46,152,35,116,117,92,83,185,64,163,209,1,43,83,240,185,190,3,143,59,82,185,100,244,160,235,82,150,118,163,114,229,81,72,124,14,189,226,192,38,141,18,189,201,106,25,83,56,58,183,43,37,103,180,237,121,216,135,157,157,237,207,33,249,105,196,23,97,226,188,200,202,65,145,100,245,175,230,23,200,57,142,235,73,250,81,222,102,45,250,3,138,215,244,236,79,224,141,124,219,50,30,3,54,59,152,83,7,201,79,236,97,253,229,53,163,192,207,86,105,237,236,24,9,208,200,215,81,52,237,22,222,122,34,212,231,22,248,78,89,212,14,40,125,103,231,51,190,68,193,17,116,130,77,207,36,157,211,164,41,151,192,98,28,83,188,122,162,64,92,4,148,162,158,87,17,25,173,71,53,135,235,79,172,136,146,252,89,66,138,183,221,89,46,233,119,79,188,189,212,238,191,15,160,111,219,198,147,44,60,224,237,61,233,3,252,77,90,249,227,180,113,185,177,161,229,18,67,77,16,94,46,101,74,29,146,25,120,8,206,96,25,109,126,198,87,191,48,122,230,95,241,251,44,198,55,126,17,49,145,15,183,172,196,224,156,86,235,57,59,114,12,57,246,114,68,30,33,47,57,118,60,78,2,116,115,89,125,67,29,41,186,185,164,225,103,7,4,90,4,48,233,40,5,72,30,158,87,206,128,245,38,66,143,202,60,131,47,147,108,2,237,249,245,39,124,34,243,221,50,149,101,185,164,106,209,242,46,14,209,13,51,76,19,205,42,14,27,13,16,38,33,228,178,120,206,170,23,127,168,144,154,5,2,88,21,177,169,96,143,115,234,102,250,22,62,187,119,197,3,252,242,249,221,105,228,103,131,225,39,63,243,39,232,117,179,119,115,46,78,206,197,244,92,204,206,251,94,207,250,28,249,33,218,188,66,149,145,143,134,3,159,163,31,37,93,22,135,80,158,38,236,188,230,53,121,44,203,173,62,233,207,70,190,35,230,12,46,228,240,188,171,252,158,187,134,186,246,207,222,183,252,91,249,242,197,203,151,223,102,71,157,254,238,178,17,191,135,234,91,115,55,93,16,198,20,11,64,88,31,167,241,219,104,158,187,25,250,12,247,22,43,114,75,30,85,64,37,161,247,25,108,45,243,161,149,68,196,230,155,67,219,198,44,66,105,210,121,71,37,78,56,58,204,78,188,142,48,94,15,74,126,142,201,97,182,124,63,139,60,67,163,195,108,145,8,128,107,124,36,72,190,31,146,117,43,232,133,126,2,0,167,64,25,73,223,134,62,130,93,249,21,232,4,70,69,238,249,234,237,131,242,80,182,11,141,229,212,88,233,249,216,68,189,205,178,47,74,104,115,85,185,193,62,10,152,150,20,94,81,199,186,242,37,155,70,147,232,99,91,54,25,179,147,242,164,213,218,122,214,57,196,103,148,98,47,163,38,113,50,27,56,95,63,107,163,2,208,31,194,55,211,220,147,115,122,5,219,199,31,159,13,71,57,162,181,110,21,85,47,115,160,231,23,250,68,190,109,100,34,31,76,80,50,7,93,46,40,222,147,142,95,35,116,64,47,83,195,191,248,187,148,189,174,47,240,62,245,24,239,69,68,43,239,125,192,239,227,1,14,131,159,229,114,177,130,177,192,159,204,179,97,249,149,54,214,71,28,122,196,15,188,44,151,241,225,91,128,138,158,143,126,216,33,148,56,93,140,120,80,63,254,226,235,62,245,212,5,158,243,0,145,210,105,137,164,148,128,156,41,186,50,93,174,111,122,236,73,65,83,229,6,30,221,176,3,132,155,9,134,215,114,198,235,193,185,122,212,198,220,4,9,237,0,32,186,80,188,16,118,76,42,228,69,70,152,33,118,186,17,246,8,184,141,24,170,115,41,18,175,26,229,1,236,29,241,238,156,41,55,62,174,150,157,36,97,116,84,216,29,196,32,143,31,237,63,57,160,29,82,189,120,68,37,222,156,55,222,216,209,24,220,171,243,6,38,123,146,64,209,218,163,109,154,184,2,3,32,139,49,173,87,59,7,189,62,203,75,228,11,122,102,205,53,234,195,231,100,118,118,100,57,63,207,71,87,132,154,117,115,25,190,139,89,239,39,189,36,35,124,145,139,18,95,119,70,132,224,21,4,40,145,36,47,106,210,15,195,132,158,239,138,189,191,221,210,194,135,173,34,23,214,151,59,41,247,98,4,29,123,59,89,46,19,59,23,184,63,145,52,149,189,156,252,237,195,143,23,193,31,129,9,64,81,1,133,120,200,164,108,239,237,236,16,169,92,77,233,93,80,36,37,219,217,114,153,217,178,6,220,4,77,130,105,128,137,248,124,110,248,195,142,60,73,9,160,147,118,230,169,199,95,160,186,103,10,177,241,211,3,58,38,178,150,126,140,133,113,166,23,85,71,97,6,68,38,208,143,22,116,54,193,211,177,149,184,56,87,140,192,118,228,24,248,1,167,151,113,106,227,77,16,141,88,177,200,5,189,124,96,22,99,196,133,62,194,249,116,165,224,55,28,14,11,57,191,89,175,192,9,44,250,213,211,4,226,232,92,177,183,48,107,133,73,98,35,71,33,253,47,163,184,120,74,85,50,223,5,115,93,37,1,88,191,63,175,157,218,36,30,174,64,212,107,48,20,125,249,18,30,76,171,196,160,54,190,77,132,79,29,217,180,204,113,59,76,226,232,80,191,41,197,239,3,30,74,68,30,9,159,158,189,65,103,227,248,118,86,189,77,124,61,162,215,151,213,226,210,144,51,243,130,30,239,161,185,113,18,126,166,194,124,23,66,124,98,130,254,250,236,253,59,164,244,242,216,8,157,91,43,66,108,226,242,138,12,247,90,23,223,242,62,157,157,126,11,251,142,253,109,250,19,30,156,106,121,132,222,117,208,92,118,162,222,112,231,106,118,99,216,127,111,2,15,79,196,253,220,216,26,248,168,40,32,19,6,195,72,10,25,16,209,82,67,5,187,226,5,247,252,115,116,245,98,134,94,195,207,154,143,85,109,220,124,207,163,124,144,141,82,124,107,138,105,26,108,101,64,128,153,70,128,116,150,126,104,3,105,194,20,192,87,142,220,94,118,130,72,16,72,67,140,175,190,108,66,57,244,234,24,62,158,37,62,50,88,159,33,129,149,163,65,24,71,158,11,150,185,103,105,116,77,158,62,198,99,118,92,128,129,8,120,33,181,111,50,135,54,75,157,37,134,141,5,66,214,33,215,150,56,196,194,224,155,84,80,95,134,12,23,178,215,214,52,27,177,195,89,224,96,145,192,183,85,2,124,173,158,19,195,151,13,150,54,253,178,241,0,122,102,153,110,189,200,50,128,33,235,196,135,61,149,192,68,70,88,56,130,95,63,36,123,215,173,73,84,12,147,112,235,223,214,110,182,107,253,219,226,23,70,87,226,117,3,30,145,124,38,30,62,156,22,235,151,123,124,36,49,56,143,219,157,85,101,144,64,59,189,155,32,155,147,216,26,245,200,215,110,0,130,241,233,175,175,210,5,254,74,188,212,237,0,82,99,185,67,191,106,240,18,253,91,2,250,243,118,161,66,60,233,12,82,207,242,131,1,172,211,213,112,244,253,122,60,137,147,244,71,150,23,229,205,116,54,191,181,196,105,224,89,157,189,253,7,15,31,61,126,242,244,192,18,159,2,111,241,252,205,171,55,103,238,105,32,142,222,125,122,125,228,6,41,7,46,56,61,72,119,131,180,1,207,167,193,74,60,39,52,178,247,24,248,134,79,65,219,40,81,77,136,5,164,136,209,23,82,223,66,190,244,210,106,1,94,218,245,138,222,123,191,24,182,51,31,56,25,224,121,127,74,150,157,254,166,7,84,142,13,241,117,123,27,241,76,157,255,215,88,199,16,113,232,165,36,197,201,91,27,49,19,113,10,31,12,169,196,192,162,123,29,199,96,132,240,65,191,131,10,244,20,180,38,206,179,234,125,66,196,206,182,197,143,160,34,16,98,238,162,23,3,143,163,158,46,36,46,168,215,119,23,26,10,96,27,38,162,241,92,35,68,227,221,61,231,16,121,185,1,210,28,31,248,88,111,64,143,57,97,117,76,152,132,191,90,105,148,166,231,12,128,164,3,96,249,7,227,137,163,124,30,15,94,86,162,236,43,198,111,72,198,14,232,13,14,218,156,74,72,43,134,81,172,37,124,191,24,0,133,187,70,124,37,225,14,216,208,226,205,4,93,144,225,21,177,162,107,219,204,36,216,211,124,131,73,13,144,251,156,188,87,219,139,60,41,179,65,228,198,2,101,50,215,71,108,183,192,151,3,167,249,206,142,143,36,17,77,72,24,68,48,36,31,188,68,127,223,219,123,248,118,195,179,133,68,226,177,35,160,173,52,201,139,247,92,59,244,192,250,9,247,162,99,255,229,207,70,73,254,127,239,45,106,0,181,250,75,208,123,88,222,51,232,252,217,104,18,37,37,62,75,169,73,156,57,36,83,236,20,48,9,245,166,96,67,158,159,43,214,29,164,186,50,122,63,26,224,117,185,252,154,152,241,122,82,59,192,103,40,167,248,56,60,151,0,28,62,128,138,152,144,202,8,209,192,179,209,224,122,185,188,14,196,177,103,168,116,132,12,178,66,195,253,28,8,165,77,113,71,231,16,86,96,237,14,207,235,89,81,241,225,230,152,40,245,94,99,12,51,170,112,47,168,154,36,25,71,126,236,150,248,129,49,186,155,29,64,248,211,216,31,197,50,225,237,37,36,212,197,89,247,230,156,210,72,162,117,79,56,194,66,173,59,197,152,148,107,221,25,70,190,40,37,148,251,57,132,40,170,17,220,1,245,28,56,53,55,196,16,170,15,220,75,174,7,201,153,251,130,190,203,37,112,199,49,15,2,155,158,80,149,117,249,219,189,194,196,51,152,222,144,103,237,72,85,143,64,232,166,231,66,226,95,247,34,20,64,39,174,34,247,93,42,96,198,209,159,114,112,46,80,202,118,231,231,104,16,51,74,143,63,190,119,223,65,249,120,24,1,222,207,221,55,240,61,121,57,246,11,57,31,167,231,226,26,86,244,227,165,27,29,200,208,25,78,195,200,23,234,225,24,247,51,150,225,174,92,232,198,241,25,197,185,251,254,92,76,112,67,29,141,199,238,25,205,149,100,61,220,79,231,162,193,13,188,9,140,20,140,241,107,80,6,13,119,207,2,113,153,69,209,109,244,158,136,82,238,126,196,166,185,171,167,81,225,190,198,232,9,112,220,99,68,213,238,245,185,136,19,168,235,43,13,138,136,133,4,136,151,208,79,24,12,136,54,238,81,32,88,144,116,167,57,116,240,132,47,22,62,151,139,248,94,210,133,227,23,103,238,39,200,137,123,220,39,91,38,132,177,231,4,111,105,52,56,73,38,64,190,252,184,160,177,29,99,123,136,12,229,36,126,32,88,37,148,20,187,127,208,234,1,198,161,75,194,175,206,69,13,187,192,126,240,115,124,163,224,220,32,2,69,169,68,19,228,178,136,98,75,110,9,133,88,161,18,82,192,132,104,68,56,184,62,203,128,109,235,222,145,206,111,180,211,75,228,166,134,211,165,20,242,27,72,196,128,25,3,135,83,56,187,68,109,32,131,81,52,38,235,187,35,68,63,148,217,18,5,74,45,92,49,62,109,79,98,151,74,136,47,71,87,94,6,76,152,74,202,120,71,121,32,236,197,85,26,111,44,47,22,170,59,69,9,98,146,12,116,85,192,37,17,108,117,220,86,128,107,23,37,207,131,88,240,212,187,107,202,242,133,236,190,107,142,69,208,251,228,122,56,34,148,208,134,27,145,82,141,4,193,154,80,153,155,194,104,80,17,125,208,85,168,152,192,195,158,15,70,238,42,46,159,93,48,63,154,41,130,166,219,88,11,193,51,231,30,183,77,144,50,39,21,31,195,8,35,87,207,187,144,83,100,76,224,106,37,223,226,126,17,120,69,105,72,190,31,3,100,137,123,214,139,207,159,47,142,143,158,95,124,252,116,246,230,227,135,139,175,71,239,190,188,0,38,181,158,140,9,39,31,63,124,56,58,254,248,249,236,197,115,140,158,189,121,255,226,249,199,47,103,50,239,135,23,103,231,31,63,191,149,177,151,159,47,206,62,126,188,120,127,244,225,247,139,207,47,158,191,249,252,226,228,236,84,126,123,254,226,19,68,143,100,53,178,153,207,47,78,63,125,252,112,250,162,150,244,235,151,23,167,170,254,147,163,15,39,47,222,233,50,31,62,158,93,156,126,249,244,9,186,35,83,222,124,128,174,191,121,126,1,40,19,88,107,197,135,34,151,243,49,232,69,125,79,234,6,34,156,143,187,152,122,128,164,143,193,230,207,115,251,69,128,79,16,152,48,47,171,68,22,247,16,230,22,29,117,121,213,118,53,196,140,134,190,227,69,160,37,51,92,219,10,231,66,225,188,18,173,6,90,172,26,128,124,192,91,186,82,108,136,210,123,86,162,66,189,214,39,96,151,74,70,16,185,136,52,164,43,4,34,0,76,252,18,31,177,23,114,15,71,12,251,126,83,71,146,227,3,193,57,219,253,189,134,253,92,82,40,57,96,9,179,58,165,74,141,35,22,216,146,38,65,37,102,235,216,120,113,189,82,72,126,13,106,197,244,59,100,145,176,122,125,11,24,250,234,25,178,125,7,150,76,23,124,29,72,229,133,62,214,233,146,142,8,88,55,144,31,72,185,172,167,15,23,64,101,139,61,104,18,198,191,13,88,201,239,90,61,107,55,222,181,250,104,94,44,13,119,179,174,213,182,92,203,2,92,88,181,118,123,222,24,157,26,9,72,240,208,197,100,18,217,167,41,51,212,223,207,189,198,82,30,11,16,97,72,37,171,123,164,143,243,238,255,57,202,201,6,249,62,191,254,133,175,82,87,147,250,229,92,13,18,185,107,108,87,79,168,195,146,27,34,105,228,2,164,4,87,128,152,9,96,54,41,243,98,43,136,182,64,158,83,135,44,135,164,186,130,236,118,114,176,92,42,14,10,153,252,70,111,1,121,130,180,231,159,37,215,232,235,112,187,35,194,4,88,2,16,49,137,235,143,114,122,235,12,162,122,44,55,34,208,194,9,118,81,51,63,118,208,187,233,227,120,88,136,205,218,85,189,244,94,35,190,181,0,68,103,185,76,133,15,81,108,71,224,59,197,178,33,49,240,236,172,141,124,146,214,211,99,132,153,72,12,193,228,99,123,107,164,23,85,64,106,190,94,106,24,184,99,198,100,39,170,41,219,170,14,191,170,133,8,237,25,173,193,204,171,41,254,44,11,27,194,118,144,197,131,60,74,51,53,131,57,125,115,250,81,157,174,80,119,6,220,93,236,57,230,172,122,243,58,226,211,164,173,81,78,226,119,94,166,232,255,55,10,219,91,95,114,236,17,51,183,164,166,2,46,179,109,25,56,163,198,254,66,181,188,207,42,190,16,146,186,3,125,74,135,173,152,140,126,23,155,167,14,245,102,32,40,200,3,68,196,94,80,206,157,85,240,159,218,51,65,235,204,15,40,207,112,64,51,128,253,64,87,61,51,14,244,22,52,41,122,47,223,8,107,177,178,28,231,198,75,186,55,238,141,185,163,197,204,67,122,214,230,3,200,209,37,246,151,142,72,182,228,188,170,65,236,236,192,22,196,225,81,170,226,115,229,128,205,150,16,107,160,212,56,37,184,86,197,245,194,220,224,246,191,1,73,74,211,5,13,199,111,196,133,179,216,182,235,32,252,6,26,120,83,29,38,22,82,232,182,115,58,221,236,2,22,2,24,23,23,128,96,220,92,102,195,49,238,98,63,4,22,71,185,21,118,140,108,30,176,36,44,200,118,199,181,117,77,80,69,0,115,11,91,17,129,12,51,59,244,184,237,4,31,2,190,242,234,200,248,251,185,88,200,155,22,95,25,112,221,20,153,3,116,110,241,149,72,16,202,27,244,137,56,203,211,212,68,39,115,92,197,10,151,84,163,156,177,100,63,209,146,253,76,234,161,234,234,161,81,54,64,39,212,91,89,36,223,75,219,10,163,2,122,23,133,120,110,106,237,222,200,171,15,0,161,206,225,132,165,214,153,35,142,245,92,207,42,172,49,21,39,206,194,110,78,247,20,166,123,90,77,119,172,244,129,83,65,59,157,183,211,137,211,61,81,199,132,39,48,117,87,116,238,185,221,217,217,153,67,181,55,221,27,69,7,78,28,244,203,143,43,0,157,73,82,16,136,87,255,16,143,162,172,190,17,139,202,117,68,212,47,143,208,47,247,188,47,231,213,28,191,12,244,73,190,183,176,182,129,146,252,107,31,31,99,249,55,133,158,64,200,166,208,83,8,57,20,58,128,208,255,98,232,9,242,60,255,218,239,64,120,23,67,29,12,125,235,88,149,210,44,70,214,238,203,231,55,136,238,146,24,47,216,68,166,130,118,251,223,182,243,191,253,37,84,177,132,194,166,110,54,209,196,171,64,159,85,6,1,126,174,78,4,145,81,188,72,253,81,150,35,224,69,59,59,151,123,54,243,248,240,153,70,122,28,120,207,131,138,239,56,60,14,36,12,123,21,93,67,90,101,84,197,48,208,131,100,88,6,44,160,52,84,158,73,10,89,85,86,116,55,117,183,146,113,128,111,121,25,56,43,247,101,160,15,49,140,134,234,4,95,151,207,236,184,215,233,59,187,150,103,237,98,24,245,232,120,88,44,33,117,199,114,152,179,137,15,96,108,213,42,222,171,25,140,252,253,180,255,235,193,209,253,171,145,192,247,167,141,196,253,135,116,169,168,158,118,66,25,69,61,17,23,10,22,220,76,123,116,76,25,123,245,196,231,148,8,248,205,56,207,13,77,6,161,168,31,157,36,168,91,202,218,220,253,229,242,222,57,82,93,76,201,65,90,34,71,211,194,71,68,30,119,125,143,151,206,245,61,218,143,117,93,3,44,81,183,48,108,5,92,220,44,241,1,149,168,146,65,130,243,29,201,228,86,7,65,214,255,192,166,201,229,9,144,113,48,216,17,57,30,13,238,2,151,92,229,237,90,184,145,91,123,93,8,185,184,54,187,190,66,156,17,27,209,164,30,221,99,89,24,50,171,45,1,110,232,199,225,56,34,232,93,1,99,43,47,105,45,76,80,81,89,24,42,23,151,229,24,77,225,65,192,135,188,209,119,66,100,46,8,95,32,162,3,78,136,19,16,159,146,110,210,54,227,248,124,107,25,159,131,224,78,159,84,152,206,183,29,81,111,68,61,207,190,138,88,88,107,244,179,87,244,149,192,107,36,49,230,91,209,91,105,205,145,53,179,227,99,247,43,133,90,161,250,10,207,214,178,213,176,64,82,25,238,64,20,213,248,226,34,245,62,167,180,9,252,3,111,145,3,105,141,11,36,202,176,248,57,234,55,128,5,100,159,22,141,68,88,137,12,40,182,212,43,18,226,68,222,144,106,250,16,40,101,97,3,150,72,91,216,212,101,197,7,84,232,15,93,72,177,167,148,91,107,251,72,224,192,140,175,116,70,197,16,118,73,157,166,51,156,7,168,78,60,198,215,140,64,190,230,190,230,57,240,174,139,102,211,31,2,161,235,255,35,16,84,205,171,96,37,8,203,225,51,74,110,143,46,234,161,219,7,248,201,249,5,57,186,18,142,246,63,252,20,177,32,122,97,245,121,236,103,41,138,211,229,7,251,44,21,120,216,37,187,241,34,190,113,241,56,227,125,138,26,174,211,2,93,190,100,97,227,227,111,231,27,62,158,71,193,121,130,142,35,85,174,31,176,147,253,155,209,21,189,213,137,9,71,169,144,158,193,48,246,251,185,20,244,223,167,222,154,221,132,102,216,194,100,64,7,82,152,40,142,116,78,93,177,105,57,164,19,151,75,169,126,255,237,220,123,159,226,137,243,81,186,92,146,237,207,160,248,160,158,136,227,192,41,169,76,48,122,106,156,112,29,165,72,65,66,216,186,206,207,29,71,252,208,90,101,30,226,43,210,194,157,14,64,210,230,222,162,245,135,121,64,187,150,77,15,8,115,182,71,19,100,157,185,233,188,166,211,254,157,123,188,118,87,22,152,153,229,82,93,198,36,7,236,195,36,47,248,30,233,36,243,22,237,118,27,22,18,254,158,7,134,54,238,83,90,55,202,68,90,137,104,113,146,181,37,172,181,27,160,38,234,156,220,66,10,30,110,253,252,212,144,84,39,244,220,55,160,110,41,55,48,139,159,57,93,222,222,146,125,76,68,86,225,96,114,194,255,248,161,197,108,164,235,183,235,188,162,178,19,69,98,106,154,138,162,189,64,69,83,126,169,203,186,74,117,107,223,255,54,221,93,126,235,209,185,111,31,104,86,196,82,54,154,102,2,137,37,3,178,62,32,110,203,45,128,202,130,200,134,116,183,170,245,215,115,131,47,66,35,155,166,169,17,137,132,210,216,200,55,236,155,164,249,139,52,54,194,131,68,52,77,169,236,24,116,11,111,169,133,74,95,90,77,40,19,165,172,231,239,238,210,49,42,114,234,214,197,5,237,241,139,11,109,128,216,33,170,89,122,205,163,197,221,28,31,188,246,159,233,254,233,91,213,222,118,206,139,195,114,70,236,116,149,121,135,11,226,107,23,152,219,74,153,109,199,64,242,186,49,26,113,244,240,175,72,250,46,197,18,177,93,58,174,109,111,99,108,185,52,217,83,76,33,105,134,139,245,129,196,240,168,176,188,239,212,218,198,172,42,39,76,54,23,197,170,87,82,148,82,120,142,180,22,53,217,24,223,127,7,0,138,128,36,235,115,220,74,196,52,117,249,120,184,45,207,4,11,27,0,5,213,182,64,103,59,200,99,103,171,166,181,215,232,192,123,107,176,198,209,173,193,172,24,252,60,50,225,217,124,161,44,62,151,75,18,9,83,160,52,145,131,160,113,204,204,126,4,100,17,97,17,201,24,84,144,144,190,10,213,94,167,243,184,240,103,82,235,197,236,124,34,251,98,103,178,54,45,96,58,202,32,247,26,208,116,229,88,211,31,187,254,129,240,67,63,101,111,187,179,97,38,81,62,98,124,249,66,179,118,60,165,206,129,122,117,198,87,233,57,174,162,226,132,221,85,161,72,97,131,76,99,89,2,205,62,52,167,131,27,113,196,24,232,254,247,28,117,13,207,90,123,130,185,47,165,220,37,173,129,207,75,165,78,76,32,21,185,0,210,205,235,245,196,227,242,218,2,27,22,50,221,134,120,61,66,203,106,199,45,14,77,249,90,162,150,66,106,15,26,81,62,133,210,81,148,189,171,172,168,59,80,145,250,137,153,209,139,77,173,145,141,178,145,69,26,38,171,156,235,44,168,163,239,37,231,245,233,173,77,230,172,53,157,78,91,228,53,19,40,51,179,190,225,33,26,170,161,201,67,89,92,182,64,240,194,131,85,147,161,229,125,79,211,45,65,107,227,66,109,172,155,86,78,245,13,168,66,193,92,32,230,58,85,108,182,201,38,211,170,218,165,87,83,99,192,232,150,75,163,85,126,247,220,207,138,251,212,26,113,23,212,142,60,36,167,38,162,248,134,77,23,49,212,86,139,127,88,81,164,178,187,32,102,37,7,188,236,22,43,188,4,14,164,28,32,103,176,177,143,250,64,221,95,46,227,174,253,247,243,76,64,75,19,9,187,154,32,106,85,219,31,242,104,180,183,65,204,195,166,205,141,183,92,94,167,181,4,33,5,151,53,174,19,246,80,237,128,8,187,133,168,156,58,163,32,71,181,253,15,193,178,144,74,68,94,29,218,94,201,206,206,246,90,59,104,4,164,40,201,182,205,98,84,147,85,70,141,197,97,133,202,182,42,60,134,122,93,70,94,37,65,88,46,241,84,201,186,247,6,18,235,190,142,88,9,87,10,8,53,15,70,88,38,39,125,114,173,151,142,91,234,37,164,213,96,198,220,237,136,89,158,93,158,36,201,245,136,79,169,172,223,78,63,191,108,157,125,124,251,226,131,69,223,248,236,90,126,107,153,95,39,254,76,130,192,59,38,107,128,165,32,237,56,9,231,85,2,128,159,187,208,92,180,193,1,169,52,102,171,141,15,24,95,137,27,0,188,144,206,81,233,168,106,93,57,190,85,60,243,246,59,29,128,242,159,31,116,58,43,49,148,103,236,32,254,77,38,73,236,46,142,6,131,40,45,220,53,200,20,228,9,230,126,138,71,16,98,235,167,251,63,1,18,151,227,104,157,145,183,70,102,99,209,53,78,37,53,245,172,48,130,5,70,14,22,48,56,249,158,245,67,242,80,75,70,236,41,57,65,78,125,166,5,120,156,4,112,43,187,68,199,74,234,124,45,43,189,107,22,168,138,91,210,66,234,179,105,104,66,190,105,94,22,67,224,216,111,125,249,38,184,244,110,216,98,230,193,72,32,223,146,194,138,10,255,138,158,185,75,71,25,121,51,163,39,97,160,135,220,181,209,101,107,194,126,128,194,22,0,34,189,229,4,105,101,188,150,138,143,246,234,188,242,197,33,217,7,124,125,80,250,156,200,165,31,202,121,171,217,81,86,253,145,131,177,8,32,93,190,7,15,98,16,200,41,45,24,27,62,13,228,136,219,192,48,42,66,110,15,121,22,227,206,67,36,13,189,254,250,63,127,57,235,138,216,220,89,196,94,94,97,67,23,175,157,64,66,94,6,76,200,236,14,176,32,82,3,216,184,60,148,212,242,161,33,145,204,39,182,201,58,182,232,101,32,118,23,183,240,195,246,172,176,245,248,69,1,220,30,86,23,191,211,31,214,17,36,104,167,157,1,235,5,204,26,5,244,247,93,75,108,89,187,137,155,144,97,18,75,126,223,3,143,141,172,108,139,252,229,2,46,203,205,83,132,247,161,169,85,218,217,169,236,222,54,141,165,226,108,243,3,179,28,221,167,161,123,53,164,109,142,92,243,60,170,27,17,83,158,31,56,174,174,189,170,40,187,173,152,240,13,151,178,96,150,239,219,189,63,191,229,226,208,235,239,58,223,242,159,236,174,235,225,79,239,79,113,8,41,78,23,248,254,68,222,4,0,70,135,236,77,35,231,208,41,122,9,48,253,192,203,246,246,251,117,75,244,228,22,65,225,254,159,189,214,133,223,186,61,106,253,209,105,29,252,249,215,242,127,197,246,255,220,251,215,206,191,127,218,109,227,5,14,62,252,82,151,63,140,41,123,145,154,86,15,138,147,173,20,26,142,54,55,173,244,132,100,124,140,122,45,98,149,50,88,250,237,26,138,111,242,159,137,193,133,84,166,109,164,179,170,136,10,218,232,212,218,83,199,117,213,236,198,183,230,50,109,92,211,134,15,34,211,142,86,123,21,202,26,150,134,137,177,128,254,45,139,157,76,74,17,183,104,67,23,244,56,180,11,76,99,79,34,175,156,81,152,159,27,103,224,9,157,129,111,182,156,79,118,51,117,140,109,30,156,130,208,98,234,208,96,35,212,102,154,115,172,164,129,66,73,246,168,116,12,190,98,46,59,41,55,104,236,80,21,38,89,23,232,37,78,34,253,176,194,142,140,238,137,206,87,80,224,3,37,28,136,144,63,166,222,123,180,12,164,51,181,212,80,223,75,213,61,99,228,45,164,171,198,161,94,156,196,173,104,146,22,243,45,117,215,237,144,15,89,0,253,179,13,16,12,54,117,14,237,237,9,80,250,222,164,111,152,192,135,242,38,91,168,211,128,206,67,22,178,18,102,153,11,10,13,250,30,236,211,210,225,211,155,220,195,46,195,106,86,228,165,20,228,16,200,123,230,227,47,124,116,20,116,153,71,229,200,181,212,44,210,215,108,116,114,182,174,55,79,201,76,238,133,174,246,240,54,2,62,38,33,238,44,183,111,145,77,111,22,147,54,107,152,67,222,66,233,65,167,251,216,168,146,8,161,22,223,30,136,18,86,134,139,22,202,0,215,7,73,180,192,100,3,58,86,87,188,142,108,39,138,235,4,141,22,74,48,170,166,90,158,42,224,248,107,43,14,208,69,203,154,85,55,136,208,244,148,230,95,243,255,183,32,103,31,54,49,65,102,200,7,21,124,198,216,191,250,22,54,51,18,250,130,202,54,30,1,17,223,86,157,11,7,108,56,184,204,162,43,160,194,203,234,144,24,120,8,216,100,255,205,168,181,33,111,194,155,0,70,189,93,65,22,145,41,64,123,218,64,139,175,142,65,191,157,149,50,11,95,49,163,98,74,157,60,94,52,246,54,118,77,206,204,38,118,41,119,112,39,179,130,163,234,82,2,137,135,101,213,104,34,18,190,53,150,145,218,129,155,217,162,180,24,215,64,51,152,21,205,161,195,1,109,236,237,184,40,126,138,88,106,176,53,170,50,181,61,108,176,102,222,45,163,110,203,235,101,250,42,4,42,124,96,63,22,141,217,240,251,128,114,10,1,157,49,122,168,190,112,39,21,240,172,216,77,45,72,55,117,241,131,239,0,52,21,28,220,70,237,82,64,109,166,124,2,37,68,135,168,98,129,189,30,59,66,54,159,85,26,169,21,79,113,209,5,106,224,107,34,236,43,18,127,136,134,58,32,212,27,5,69,134,6,206,92,31,206,52,25,202,211,88,87,242,28,179,221,110,23,245,147,12,243,166,177,50,122,193,222,83,206,21,27,137,173,77,190,73,234,239,26,189,84,238,36,106,151,39,234,42,68,134,182,215,133,169,113,74,156,110,34,143,209,128,21,114,152,19,202,86,107,118,230,213,69,117,217,15,133,90,88,18,228,190,58,206,134,114,171,74,106,254,71,85,72,151,108,116,218,232,61,43,118,45,23,72,162,114,200,135,188,38,226,167,77,182,242,186,126,54,100,84,119,84,87,104,56,55,26,108,145,44,102,172,64,19,61,119,11,58,18,195,32,17,51,46,165,214,133,124,22,170,109,106,228,171,28,173,169,37,136,189,103,9,81,68,16,53,69,162,234,193,23,56,242,60,209,155,41,241,104,216,189,239,65,223,211,129,133,202,5,210,17,200,33,109,29,85,50,115,117,108,91,199,15,12,174,132,32,14,17,250,150,75,27,152,12,212,85,42,96,116,254,225,158,39,136,93,29,38,165,110,28,196,157,154,212,85,9,97,239,148,156,195,18,156,14,180,94,160,86,133,253,95,127,65,145,226,232,138,95,52,61,170,201,33,125,7,196,182,53,203,96,59,49,173,26,109,109,230,103,94,80,65,173,116,131,191,42,244,93,69,185,34,232,23,129,14,82,34,52,203,69,10,69,211,156,225,117,77,148,241,96,207,152,246,199,208,44,203,125,23,153,151,148,213,244,158,133,38,175,198,119,76,51,32,164,104,135,149,193,178,92,72,75,155,68,9,145,120,61,48,105,135,134,18,167,218,157,81,117,138,87,58,11,223,147,166,125,25,224,194,184,93,161,57,88,5,88,25,105,251,201,20,5,119,101,61,139,95,241,147,159,194,230,205,146,168,125,33,45,44,47,46,12,198,243,139,54,183,123,29,25,4,54,234,118,173,1,238,132,49,74,147,82,89,161,12,52,41,191,105,37,124,34,115,178,150,195,52,220,253,18,64,97,177,168,154,102,83,74,178,57,244,189,47,198,201,252,181,62,241,86,218,86,102,61,219,117,109,194,225,118,38,167,97,185,228,155,149,42,14,34,146,141,134,206,182,50,189,146,202,220,173,75,127,4,125,219,154,142,138,225,22,103,221,66,13,31,162,16,89,84,244,106,234,24,50,74,221,164,161,233,243,189,158,203,113,2,123,64,21,190,191,215,233,56,173,135,128,238,101,143,33,32,173,159,145,218,86,83,253,49,173,132,180,251,127,218,189,214,238,183,105,127,177,39,246,31,173,28,219,237,126,187,255,237,254,210,117,238,107,225,75,97,37,96,38,232,224,197,178,170,186,70,82,94,136,188,104,185,220,235,172,93,150,164,251,112,181,104,236,117,0,12,59,34,215,245,122,133,230,78,0,209,237,69,15,106,118,169,88,99,232,161,249,27,192,216,20,160,43,245,240,214,220,33,204,59,48,30,33,80,4,36,28,3,64,38,240,19,74,166,219,23,87,94,135,41,254,4,15,164,15,157,171,93,160,247,147,221,221,190,152,120,147,127,69,36,190,121,36,191,255,43,18,120,93,198,199,155,64,158,237,83,10,16,222,86,254,115,97,222,216,159,123,41,80,213,86,170,45,116,186,124,21,6,125,153,218,87,63,65,183,239,207,29,173,246,65,192,186,23,120,163,91,195,5,71,77,180,234,192,188,96,25,41,225,120,200,178,27,163,164,123,211,94,10,61,35,61,28,118,142,24,30,117,201,198,167,171,190,36,83,43,239,44,148,49,212,55,224,122,72,213,67,133,152,204,186,97,6,210,86,118,56,121,230,37,221,156,68,6,23,230,34,20,62,162,102,207,184,201,195,222,127,185,7,57,208,140,149,72,90,19,100,19,201,137,47,72,191,152,216,167,177,254,22,120,249,45,27,186,148,210,48,217,123,80,93,93,197,155,231,247,2,251,81,7,128,172,163,33,234,183,128,46,239,49,39,228,183,199,9,96,169,80,148,218,13,1,154,195,148,100,103,214,245,1,167,22,254,88,206,175,24,120,121,43,17,161,135,16,2,243,150,255,236,149,135,137,151,203,213,95,112,77,46,48,116,84,168,20,234,229,38,183,236,230,247,75,85,75,48,7,25,219,29,8,122,14,48,212,71,207,176,97,232,105,177,208,13,119,118,128,119,77,187,118,217,202,157,251,161,42,71,175,20,185,190,104,246,210,45,153,171,17,189,162,75,239,154,96,63,44,215,42,83,10,244,17,231,28,70,246,4,38,16,47,131,191,78,27,151,27,229,221,67,181,128,9,31,124,218,139,181,118,50,57,176,72,200,145,38,116,121,109,175,223,95,137,175,41,93,158,39,70,13,165,67,188,232,65,43,25,113,26,35,189,31,129,55,201,218,27,237,4,186,198,157,6,70,18,144,83,31,208,239,236,220,183,39,249,40,90,2,111,131,239,182,59,247,71,172,169,48,51,161,55,233,140,40,43,170,124,148,33,192,186,123,110,7,117,61,90,187,97,235,147,84,223,192,57,124,78,112,84,64,123,65,89,160,219,238,44,186,36,79,210,104,202,139,17,104,227,174,44,236,29,155,179,105,147,11,87,218,182,67,176,91,5,43,205,137,123,239,62,90,112,185,150,37,80,253,137,197,225,7,72,53,30,23,185,216,22,6,186,42,96,248,17,249,214,173,74,250,57,230,197,159,46,255,24,249,254,167,214,0,93,14,225,70,200,66,30,13,12,176,143,240,35,208,179,147,252,174,130,228,21,65,121,68,176,238,91,221,234,147,11,209,221,42,90,221,96,132,141,178,201,46,193,17,166,78,84,201,110,90,220,199,227,100,248,227,106,84,93,234,217,130,166,19,29,129,93,66,189,167,68,12,172,86,182,179,126,53,102,221,179,20,236,7,200,201,30,206,255,6,32,23,116,91,184,118,221,65,2,74,47,34,195,187,13,6,116,133,211,63,196,161,104,23,204,128,173,88,229,170,148,220,80,14,9,19,25,86,211,1,218,171,247,103,74,26,112,68,77,125,87,149,197,169,133,130,73,45,67,108,100,8,147,137,63,138,177,110,196,208,108,53,170,190,229,209,0,95,71,1,226,162,119,4,105,133,189,92,138,57,135,32,230,0,110,0,110,173,162,208,141,188,108,46,65,188,133,84,56,88,246,159,203,195,111,223,242,159,28,27,102,98,215,114,60,187,247,231,97,255,39,199,170,124,45,23,93,116,127,222,156,162,222,131,190,195,166,101,130,61,177,99,171,196,78,169,9,7,8,173,232,70,235,233,227,135,209,35,16,209,93,185,32,206,66,118,182,186,252,96,86,6,159,13,131,150,151,198,253,13,228,58,252,214,109,159,85,148,187,223,90,237,254,79,174,67,156,135,66,39,166,86,249,121,221,22,166,232,26,190,123,190,221,135,98,188,97,119,17,250,11,115,59,222,223,229,141,102,92,235,120,81,119,118,6,12,233,54,244,12,228,13,217,136,203,90,229,95,216,165,187,41,136,93,100,93,180,213,137,86,174,33,226,228,190,246,119,131,126,59,14,181,117,131,206,145,144,50,110,114,231,213,149,80,26,75,152,105,169,211,61,110,211,165,74,102,133,43,183,50,147,149,32,130,125,119,9,116,9,35,51,48,207,5,159,82,237,20,38,53,180,201,170,99,234,68,92,27,73,167,206,38,27,238,176,210,77,219,146,16,134,80,124,69,90,59,253,133,235,52,20,202,196,96,108,168,46,93,175,46,53,143,36,116,185,255,215,190,53,123,182,161,145,210,152,130,201,22,57,54,48,7,66,250,152,9,187,236,218,80,61,31,149,47,202,108,12,188,0,59,48,128,0,223,194,22,104,40,245,229,243,59,228,65,154,70,29,249,134,115,236,92,164,100,135,80,29,151,99,54,121,192,170,67,242,178,52,36,160,16,113,2,2,42,236,99,200,159,203,20,60,89,165,251,47,16,87,166,38,185,48,79,153,33,218,56,172,205,155,39,180,185,64,103,231,200,88,124,82,92,19,38,61,151,252,140,145,136,56,101,146,202,200,218,73,110,222,56,200,205,69,16,193,152,163,207,81,56,66,55,232,106,30,136,220,229,2,77,97,136,101,144,225,92,69,88,252,83,195,202,147,193,117,84,124,242,169,66,53,50,37,212,67,82,227,204,183,212,103,186,82,55,30,219,191,4,0,46,2,254,166,14,42,249,54,232,233,76,93,98,195,168,110,197,238,115,42,186,153,50,158,158,120,131,94,10,178,81,12,130,199,196,142,32,12,252,24,252,73,157,195,58,164,226,25,62,138,36,37,48,219,25,228,240,174,88,171,69,206,242,14,140,83,77,192,44,216,26,240,48,4,81,89,99,129,147,230,178,197,205,133,245,245,208,1,24,74,152,175,18,253,67,20,74,25,224,229,90,65,144,163,181,10,128,177,119,20,218,128,31,139,182,4,94,78,37,47,73,108,97,168,2,134,81,135,40,145,190,161,26,163,161,66,17,214,177,159,143,6,32,221,6,69,226,219,118,73,76,33,178,37,40,65,2,178,118,173,93,72,76,97,102,167,73,22,118,203,56,202,7,126,10,84,103,157,152,87,217,28,228,154,64,4,33,68,59,56,108,90,158,101,242,158,201,29,156,196,114,185,241,139,105,255,234,228,77,179,20,169,229,208,7,27,54,8,31,107,22,88,236,209,133,96,161,23,162,66,14,86,118,208,29,200,99,104,235,208,98,221,225,196,123,54,81,135,39,234,181,15,233,49,192,113,123,32,212,54,27,239,129,88,178,209,90,135,219,48,248,6,190,123,114,215,200,217,234,164,113,182,137,137,94,66,230,93,168,193,144,154,216,31,129,205,235,238,40,225,27,36,61,16,64,127,15,218,68,236,125,231,48,84,107,30,35,30,212,199,177,196,200,141,111,149,193,237,111,239,223,189,134,141,44,209,30,153,1,255,26,120,227,219,157,29,189,123,170,227,76,100,104,0,181,76,70,121,100,155,22,171,234,244,102,124,160,220,91,225,240,69,5,188,177,214,110,213,116,80,139,26,214,43,215,113,218,96,19,78,11,87,94,140,20,65,92,137,185,152,85,68,252,6,152,153,57,94,255,113,196,108,103,103,102,163,198,203,192,75,124,145,72,71,219,101,140,38,2,3,16,71,34,196,50,113,27,145,135,63,198,108,28,218,252,242,141,31,36,232,184,54,101,210,18,144,222,164,62,137,135,65,59,73,163,24,6,205,244,166,174,105,132,134,96,221,16,169,137,160,45,73,6,186,206,227,80,53,26,224,229,136,134,6,166,126,227,141,158,81,60,223,61,26,143,21,109,82,202,106,32,131,193,206,78,208,222,248,21,89,230,247,30,163,170,109,192,109,37,202,38,244,48,167,12,147,9,85,55,168,76,158,224,155,91,69,213,117,242,64,105,194,248,71,230,170,34,26,167,189,81,87,214,35,33,149,92,110,176,58,188,14,43,224,57,2,216,130,63,226,6,93,157,152,169,137,78,125,15,19,69,34,247,202,74,8,16,240,157,74,28,39,116,84,39,120,83,23,99,8,251,115,122,152,136,223,16,245,12,105,102,59,88,46,121,119,204,233,121,37,216,73,15,49,69,58,22,240,188,14,186,2,173,70,11,184,21,103,210,136,86,198,40,104,80,231,210,61,149,142,179,92,26,218,152,41,116,24,59,66,80,98,182,30,224,62,94,211,54,82,54,165,52,53,46,212,3,1,11,28,53,110,89,101,132,250,82,179,202,170,186,15,81,1,120,247,122,75,222,67,151,202,72,121,5,191,86,23,87,165,192,174,161,68,184,168,224,176,107,201,192,22,224,8,144,147,84,250,174,53,201,183,162,217,32,138,208,234,209,213,185,116,18,0,88,220,48,236,243,15,14,117,121,234,161,228,144,96,70,140,22,205,47,128,234,212,216,46,196,251,246,134,59,38,104,28,167,93,14,184,127,55,123,43,146,240,212,185,234,26,238,102,245,28,218,73,200,53,225,189,34,55,82,197,110,84,7,76,21,152,66,223,96,97,219,205,178,246,123,113,129,252,66,157,167,136,219,13,118,16,175,177,6,205,68,111,123,123,61,35,146,111,186,218,79,251,19,166,45,168,27,63,198,181,40,72,174,144,165,119,37,102,120,143,8,56,42,70,53,27,94,252,210,47,165,95,193,108,13,16,216,89,9,134,197,39,98,78,197,7,88,150,147,255,182,138,201,223,230,83,219,86,160,207,60,187,134,135,129,29,147,248,22,73,93,234,189,1,230,138,55,203,246,155,229,242,77,27,233,20,221,80,126,237,75,143,166,176,184,238,27,26,18,238,30,219,216,38,127,139,239,239,192,246,182,70,247,114,51,118,83,188,220,166,19,215,198,162,9,128,100,112,78,188,143,169,77,72,157,68,145,19,96,29,43,133,85,101,192,118,194,183,218,204,109,251,37,214,151,188,183,84,1,216,108,39,200,118,137,13,135,12,145,214,21,172,16,234,98,32,243,48,123,52,116,121,129,177,188,53,181,149,202,231,88,182,2,150,21,61,35,108,96,102,208,88,97,185,172,157,76,30,225,0,113,143,224,203,134,81,134,170,156,10,83,132,76,149,98,180,206,219,238,136,82,218,77,167,94,104,138,225,188,71,67,87,154,166,250,0,183,135,137,92,175,212,204,248,58,234,166,174,92,221,116,189,134,84,185,172,112,83,228,157,128,163,40,240,50,80,93,249,157,75,245,187,154,215,191,20,82,186,183,40,86,136,191,12,148,245,151,48,17,7,106,201,11,216,94,236,97,14,17,82,190,179,83,83,225,147,6,147,193,78,163,130,16,242,134,38,251,208,173,197,240,40,52,252,91,222,193,71,236,16,73,160,61,172,85,28,222,13,112,62,195,219,130,1,211,29,172,188,68,73,69,3,179,125,26,140,84,41,151,176,175,97,218,222,6,94,201,138,255,193,173,94,202,159,204,147,142,168,141,122,246,119,149,139,77,4,138,159,225,243,124,20,141,195,173,200,180,107,160,147,2,105,169,241,115,118,232,196,94,178,91,8,153,81,42,49,200,187,72,130,174,99,195,91,207,199,203,147,91,141,118,161,252,150,63,245,129,241,166,30,224,58,93,162,233,156,67,21,253,52,184,69,203,34,100,10,54,148,103,255,205,234,12,159,62,191,209,14,237,184,203,63,213,186,140,254,67,175,16,77,19,126,118,200,60,155,6,192,118,38,11,244,190,9,210,27,159,21,39,43,143,58,182,85,48,47,77,219,58,115,2,136,92,31,242,48,147,213,234,18,159,96,30,207,23,42,43,163,26,188,93,46,142,211,117,7,178,94,200,39,75,124,172,6,32,55,64,200,165,227,49,216,70,192,246,39,128,106,43,57,151,85,135,53,147,245,5,79,67,10,80,131,71,110,56,4,221,245,80,118,61,85,93,143,165,115,81,236,58,108,89,216,166,98,0,116,52,33,47,207,198,196,76,188,180,177,242,18,21,92,121,254,174,55,57,204,64,22,94,13,218,81,76,190,221,104,135,85,254,79,81,207,35,13,218,67,71,58,145,44,81,110,15,97,18,228,124,84,78,107,136,150,32,169,162,43,57,56,79,139,225,232,106,120,14,172,88,246,30,159,222,220,87,88,108,112,160,164,19,186,115,83,247,133,46,191,72,138,123,199,55,233,58,202,188,249,87,188,243,6,7,70,22,115,110,107,25,211,91,202,168,220,227,33,67,75,170,139,40,171,57,205,80,174,99,229,205,106,20,208,104,122,140,252,142,203,75,6,57,27,19,39,23,137,22,89,94,84,136,156,182,111,92,195,113,208,251,229,59,132,35,121,72,180,168,174,20,108,111,203,99,34,158,252,133,54,8,91,137,9,8,118,192,182,102,239,170,7,66,201,51,40,95,22,146,147,134,2,40,223,20,21,139,32,9,231,238,58,180,41,85,153,245,233,35,186,92,66,119,50,33,80,247,104,102,60,56,129,128,107,13,253,241,165,133,182,38,146,231,71,201,214,174,27,124,56,134,205,247,118,129,168,239,157,247,248,225,79,123,157,253,135,226,67,106,246,119,195,69,141,218,28,225,149,125,236,48,204,77,137,183,148,217,51,222,135,148,46,149,195,82,208,183,213,225,128,221,79,63,91,244,88,186,17,150,49,179,213,165,221,75,229,23,83,88,92,147,97,35,139,111,94,108,151,7,124,61,155,126,189,250,101,57,72,113,186,153,247,12,29,11,3,191,32,253,64,46,106,254,92,254,82,29,167,103,28,182,254,141,244,232,223,107,254,93,254,210,252,122,229,195,74,208,173,108,124,53,195,28,191,124,25,79,33,68,245,146,66,221,11,117,71,233,91,232,86,150,225,72,185,141,239,114,170,143,235,238,114,116,206,26,112,174,193,75,29,46,8,122,162,85,19,116,27,40,101,211,165,175,154,51,40,253,72,70,213,217,245,26,154,151,193,240,2,35,250,18,216,5,168,16,245,139,132,181,129,164,68,85,140,10,87,226,74,78,97,253,100,151,92,32,25,174,1,237,200,208,32,113,81,219,120,25,179,219,29,162,89,237,74,36,140,89,236,106,85,16,47,163,198,185,80,219,40,99,141,115,34,36,241,142,107,10,83,223,80,34,111,208,119,108,212,139,212,52,39,161,150,184,211,53,165,243,196,179,114,127,18,181,120,1,45,65,40,245,35,121,177,203,221,171,21,235,108,14,67,47,236,218,33,78,101,221,84,221,229,29,36,141,43,222,6,54,62,84,188,179,131,39,253,196,38,158,210,120,108,167,143,7,185,51,113,227,161,2,198,228,70,240,93,10,156,226,90,162,141,12,80,64,84,24,22,23,36,143,201,45,224,0,148,112,208,106,93,6,233,222,13,10,59,146,164,93,221,218,41,236,11,84,226,117,152,70,189,175,33,181,98,35,112,38,130,241,150,43,49,149,35,174,215,20,146,164,100,187,246,222,107,28,134,6,204,245,203,55,104,102,154,54,101,199,107,7,132,83,194,57,164,82,60,18,175,251,222,235,212,14,4,200,77,95,83,164,231,206,97,226,29,167,54,231,2,188,39,32,15,80,62,3,90,39,40,6,78,188,73,23,36,206,193,184,12,35,224,253,147,201,168,144,166,233,83,207,26,84,139,137,82,169,28,174,97,202,55,107,78,3,208,134,43,5,105,115,13,130,13,53,148,134,24,83,35,87,9,185,155,38,79,24,93,113,167,221,137,50,164,81,114,16,175,19,1,24,122,252,121,227,17,102,14,233,118,13,35,88,54,159,183,20,240,90,196,159,80,174,18,100,189,157,157,27,71,173,44,249,34,100,213,12,225,103,165,91,146,23,178,248,241,16,133,173,191,0,128,189,239,125,233,123,39,240,71,118,231,122,125,63,159,108,94,96,121,221,10,136,10,47,33,72,219,176,138,215,114,21,75,58,128,128,85,2,97,233,196,171,145,35,88,217,19,99,101,9,206,95,67,97,152,190,27,24,11,65,249,123,103,5,123,107,185,52,246,209,133,156,40,32,43,149,101,113,121,32,66,71,101,235,219,39,66,219,116,109,227,188,80,117,162,194,204,74,11,107,191,23,215,216,236,117,136,33,121,12,113,161,23,87,105,11,79,42,235,66,169,195,59,217,160,195,59,49,117,120,107,154,187,25,81,36,102,247,166,138,221,147,29,155,238,236,76,245,37,70,109,62,15,187,247,62,65,131,58,47,158,42,113,206,233,214,143,108,254,169,34,11,160,106,65,30,11,221,41,123,46,92,46,167,43,199,85,55,37,167,220,17,114,125,137,153,213,93,188,63,82,111,65,190,29,146,3,49,27,102,238,175,1,163,65,55,121,103,94,253,251,35,21,138,34,32,93,101,30,251,206,55,38,112,184,213,19,19,106,106,22,171,59,11,200,195,190,15,205,114,178,147,241,59,60,88,250,171,181,197,143,44,223,208,149,169,58,211,225,240,67,74,252,106,141,124,82,41,4,70,8,181,189,242,36,49,162,103,28,234,151,193,220,94,212,63,52,244,1,197,202,139,216,72,131,14,193,229,211,35,32,152,28,250,63,23,135,254,238,46,240,120,236,95,129,157,226,227,5,13,47,19,219,55,183,100,162,1,145,63,210,30,8,46,18,133,101,78,131,104,244,69,162,85,110,13,23,119,127,125,137,175,99,32,112,91,114,50,144,41,202,87,255,254,75,222,2,97,25,43,238,129,96,100,253,143,181,75,111,163,160,52,154,168,235,0,13,203,239,88,89,123,227,141,21,88,183,191,84,181,247,22,229,106,235,175,93,123,64,147,4,200,181,193,116,109,5,243,173,98,24,109,69,241,205,40,75,98,122,251,192,85,185,252,27,127,52,70,30,148,78,155,33,87,80,142,198,33,34,136,220,43,186,202,240,237,217,94,247,47,186,80,185,229,254,159,191,118,125,234,72,252,206,176,51,119,241,46,86,252,206,198,199,27,32,226,99,229,122,220,57,48,96,124,253,242,176,238,3,240,108,24,101,17,51,137,208,93,246,224,166,75,21,201,22,190,199,141,128,70,29,147,123,19,218,201,215,253,160,58,149,111,116,117,208,156,187,127,164,134,217,195,171,84,201,210,117,197,89,45,218,166,254,189,185,148,4,38,2,129,88,68,90,125,22,53,180,103,230,114,43,133,157,113,152,127,105,94,98,164,230,161,46,117,216,169,176,85,84,97,171,136,78,146,188,179,80,189,132,17,181,155,71,245,14,190,173,183,225,114,174,214,188,69,242,28,198,145,14,168,116,245,255,189,15,1,190,236,30,30,180,171,29,135,46,248,57,132,134,221,42,236,208,125,206,97,20,219,27,220,153,241,184,147,191,29,154,60,113,73,48,95,115,126,12,91,241,100,181,201,189,219,167,16,34,192,87,200,134,208,163,188,34,185,184,125,117,228,31,245,160,186,90,110,132,55,244,169,249,9,37,88,73,166,218,236,88,139,125,77,33,174,75,15,60,107,15,159,21,103,15,59,231,41,211,123,245,118,156,37,239,89,65,72,62,57,39,12,1,93,61,84,7,1,82,0,25,140,128,66,223,231,41,222,197,222,228,73,142,133,122,196,79,120,196,237,91,187,118,241,51,224,135,120,203,194,237,234,236,70,10,29,251,239,176,79,231,117,167,4,53,31,119,120,238,105,26,70,86,151,36,173,30,221,32,217,186,177,118,211,131,93,171,191,117,102,212,177,149,16,243,141,207,104,248,248,140,198,110,190,107,39,93,171,77,23,137,45,189,107,109,122,113,72,210,162,130,208,88,29,149,162,83,94,107,11,196,237,173,32,138,64,30,33,133,99,8,3,202,186,22,123,98,204,232,24,94,81,209,202,207,114,37,195,128,64,238,191,227,39,134,232,23,69,122,188,85,4,179,223,158,250,208,137,70,35,97,148,102,209,0,205,110,183,24,245,221,208,91,32,91,126,140,38,243,227,49,222,145,147,29,81,184,51,142,208,61,98,89,144,81,157,67,87,19,228,208,208,210,214,64,70,39,166,99,152,245,55,215,26,174,82,121,18,243,13,238,25,77,205,185,233,196,90,121,160,109,184,28,66,143,44,210,161,15,105,4,99,249,98,144,36,56,104,177,142,104,31,169,33,95,252,98,11,76,36,143,98,224,149,198,13,209,220,46,233,225,24,204,135,30,154,129,109,220,212,231,45,90,119,221,113,107,119,112,119,143,145,69,29,197,101,132,68,48,219,84,165,34,167,85,213,235,149,241,51,160,91,19,96,20,208,241,66,86,40,233,239,228,86,89,226,224,141,161,243,148,181,111,233,158,55,57,104,87,31,132,127,215,237,93,118,138,78,190,165,96,134,248,142,7,93,121,199,75,60,80,210,91,40,222,17,187,123,145,106,161,85,198,87,43,22,153,51,45,186,100,142,161,230,218,146,170,85,242,239,104,230,169,123,0,90,59,53,144,214,8,135,255,173,51,124,228,134,28,55,174,92,222,31,170,215,152,200,253,122,87,254,26,182,139,237,221,111,177,178,18,38,105,54,145,89,65,68,222,86,134,169,156,228,84,254,105,253,70,13,186,22,226,173,56,251,174,247,23,50,21,142,43,227,158,175,216,203,149,242,109,180,186,168,207,155,126,25,85,225,199,174,157,121,25,61,84,150,145,225,80,129,143,128,240,203,101,25,90,46,213,214,15,111,5,35,139,88,115,134,148,172,27,188,197,90,182,240,87,94,118,152,24,119,86,1,106,106,240,101,39,98,131,35,193,116,175,134,81,109,136,75,108,239,108,240,48,248,119,185,55,185,30,252,155,252,242,41,21,117,167,209,110,56,134,38,11,237,250,96,189,133,246,145,233,198,43,119,109,124,177,88,48,95,128,205,42,60,38,170,50,70,234,138,132,72,145,73,86,4,125,90,115,104,185,172,45,131,78,37,77,136,179,225,121,198,220,35,111,80,108,70,234,183,217,9,138,240,123,170,194,190,115,232,155,7,215,255,133,63,19,116,56,130,181,89,125,49,195,51,46,190,157,234,247,102,125,180,126,51,73,190,188,213,136,94,225,165,187,180,30,98,195,237,206,225,26,18,80,215,155,214,61,124,220,104,160,189,81,62,52,235,234,124,157,12,34,134,244,119,1,12,253,0,63,24,238,56,69,137,170,37,122,48,231,166,173,189,121,138,155,182,242,230,233,40,239,227,33,190,147,182,169,131,146,113,217,212,195,144,205,194,239,168,89,86,156,138,137,215,17,87,236,224,155,209,207,204,235,93,30,240,19,56,124,211,153,119,9,191,211,54,83,61,150,183,130,102,64,13,197,140,90,210,41,161,35,174,188,153,186,28,157,122,21,43,5,212,249,6,173,225,15,39,63,95,29,58,169,151,50,163,57,227,155,83,252,163,73,124,186,186,242,74,243,129,190,57,236,90,236,3,244,152,43,144,221,45,185,248,141,12,16,58,155,123,51,123,174,208,109,224,44,110,140,75,127,129,115,72,210,26,32,36,200,153,122,48,218,234,163,46,52,171,120,210,58,43,56,35,167,165,54,205,155,23,170,14,214,71,20,114,151,194,181,17,69,197,151,108,68,36,104,29,143,21,234,21,211,13,70,146,170,138,35,124,248,173,80,6,147,197,186,193,228,63,242,8,36,89,16,216,45,166,211,34,223,184,126,138,199,6,117,59,57,243,250,182,66,223,48,132,132,176,178,210,95,22,2,149,199,82,103,204,223,28,98,213,87,142,35,175,158,234,174,109,116,75,100,246,167,114,251,98,176,193,58,3,115,98,119,117,171,108,116,75,161,254,164,187,104,120,82,218,104,254,184,114,161,52,91,94,211,80,114,234,127,115,130,50,84,108,213,210,118,233,201,50,11,63,161,237,47,243,227,31,67,207,231,87,39,110,165,255,223,173,168,201,145,84,140,99,177,109,96,146,205,222,189,241,230,100,185,217,233,127,91,106,95,179,67,117,107,26,65,215,219,104,254,136,174,58,129,58,43,238,146,92,150,152,165,24,148,99,249,216,101,210,190,24,203,131,253,220,52,236,195,59,191,213,151,26,67,170,158,8,53,51,0,243,137,46,43,204,36,207,116,63,108,182,77,47,241,81,27,104,202,96,12,161,164,87,197,42,165,124,137,135,211,229,74,202,173,177,222,45,185,212,6,212,108,207,26,22,15,43,145,175,68,97,55,225,42,145,198,31,128,184,85,208,147,170,1,206,33,50,253,1,209,244,106,93,215,64,139,90,153,145,200,181,52,82,86,85,63,138,181,220,139,162,22,213,111,32,18,79,169,231,174,219,136,51,206,47,228,67,72,198,28,3,188,174,204,129,23,210,229,118,61,155,185,176,210,213,157,81,183,126,29,21,122,35,53,18,205,44,104,144,60,192,151,221,246,208,251,65,237,160,197,124,163,175,97,167,147,121,232,217,167,144,102,54,73,101,76,192,62,118,116,167,241,58,182,210,218,52,237,70,40,171,57,66,35,179,114,69,192,111,217,217,245,151,234,23,5,29,101,97,191,162,154,11,118,232,43,64,37,67,144,91,172,86,43,49,122,231,221,166,149,220,247,221,124,51,166,194,150,134,15,37,227,234,108,102,186,90,250,210,124,109,70,251,243,71,37,143,249,14,14,221,241,226,251,190,169,183,56,145,82,149,187,215,233,136,211,233,8,144,38,240,154,159,180,179,231,189,206,30,106,46,208,125,1,242,160,123,157,125,241,194,207,198,243,215,192,54,224,215,7,226,227,181,251,255,177,247,230,253,109,27,73,194,240,255,243,41,40,62,94,135,216,180,104,73,177,181,17,52,48,95,197,150,99,37,244,49,146,236,28,10,71,130,8,72,162,76,2,12,14,221,252,238,111,29,125,225,224,101,59,179,243,236,179,51,249,89,68,163,209,93,93,93,93,93,85,93,93,181,1,223,190,160,187,146,1,252,94,23,28,186,128,30,54,196,219,56,146,142,246,25,69,65,222,139,144,43,146,97,9,222,127,7,239,37,251,132,167,167,98,63,52,134,40,40,120,38,64,250,197,67,22,83,180,41,222,32,127,149,247,37,54,214,254,75,236,12,201,147,117,63,100,123,38,148,125,47,246,70,31,82,252,185,33,171,143,135,225,139,139,24,40,41,117,191,3,104,223,160,90,254,62,4,56,208,95,127,120,11,133,235,226,21,94,141,134,95,27,226,32,12,223,193,202,79,224,1,1,204,222,200,248,112,240,252,84,64,195,239,49,20,28,60,60,19,31,162,60,165,242,77,113,24,98,168,101,63,185,213,23,70,190,3,224,116,39,86,233,247,226,7,63,80,183,107,158,2,56,31,34,21,86,14,218,122,138,40,247,111,71,244,205,159,57,124,132,101,27,24,150,251,116,16,4,64,89,79,25,42,134,247,41,128,196,129,23,160,104,103,56,4,25,25,11,159,97,13,158,8,186,130,251,20,32,36,176,113,50,240,224,138,109,123,86,15,255,37,36,72,82,139,128,162,239,5,224,253,12,22,32,62,108,137,31,209,191,230,233,250,154,224,19,96,243,237,58,18,73,8,59,80,64,202,198,43,10,28,0,197,27,56,16,60,173,61,140,227,46,102,226,129,178,239,4,8,44,248,28,3,61,61,93,7,124,26,215,191,55,152,239,141,142,113,159,174,63,19,251,232,182,12,163,56,0,72,211,179,1,15,99,125,83,236,222,140,1,143,126,161,167,255,130,25,223,57,12,253,113,12,160,174,127,47,222,12,82,70,119,104,16,189,177,14,125,201,100,139,216,216,46,96,33,187,133,242,13,209,197,91,58,208,206,198,119,130,155,124,25,98,48,105,80,105,240,253,83,1,240,18,217,195,3,204,249,248,60,129,205,223,12,127,99,179,48,124,235,197,247,248,229,27,63,186,149,64,164,80,182,37,10,46,178,175,208,139,42,53,8,250,14,161,212,102,119,152,244,110,120,238,15,247,137,105,195,231,207,214,197,158,12,165,7,66,218,85,152,176,178,247,12,168,8,80,181,55,26,243,109,101,232,253,25,208,17,208,217,143,176,44,175,253,91,120,68,186,78,174,96,13,88,237,67,241,119,66,86,81,243,254,12,40,10,125,248,63,2,255,133,225,224,12,168,9,130,119,207,196,71,208,53,253,8,104,45,141,223,134,231,113,134,41,250,82,120,179,9,144,165,249,217,217,160,63,0,8,14,64,158,64,111,197,103,64,88,221,56,30,191,148,153,81,160,224,123,4,117,151,82,47,226,51,16,148,60,236,154,66,155,207,214,215,39,219,165,227,142,71,99,19,40,177,117,20,138,12,207,60,238,31,141,41,185,181,148,147,210,174,247,200,226,174,195,174,185,165,138,204,249,29,222,90,133,173,226,32,104,189,11,172,196,234,42,8,69,102,5,5,226,68,145,176,13,217,53,69,86,200,6,79,97,138,172,170,25,199,36,173,84,73,228,197,114,175,38,61,7,192,72,87,52,81,4,144,183,172,94,36,30,148,38,185,179,253,34,105,19,31,247,222,5,248,187,16,61,196,123,237,155,50,58,172,240,6,93,44,25,164,92,230,189,167,143,62,238,238,31,236,189,123,235,141,183,240,41,139,213,201,191,119,182,174,219,151,13,134,166,65,175,220,29,190,130,113,121,53,49,74,149,118,67,26,16,236,188,80,51,29,35,135,246,46,199,12,144,213,201,7,42,34,13,254,5,39,67,76,125,13,199,107,173,101,99,17,110,27,135,116,38,143,167,129,131,173,86,33,14,116,232,116,10,49,160,67,199,13,9,99,230,120,194,43,28,86,224,59,164,114,222,72,94,96,106,198,148,16,38,213,39,24,50,251,24,109,201,95,247,4,147,251,46,10,133,25,128,123,125,39,10,136,113,95,195,123,133,115,247,35,60,88,83,226,190,130,103,57,3,238,75,248,13,56,114,127,208,117,220,183,244,173,213,250,239,80,192,200,115,127,132,159,102,186,220,95,20,24,42,207,234,29,20,20,199,227,94,66,145,193,154,251,1,30,173,227,209,71,240,104,33,222,253,53,10,39,222,5,103,158,24,100,219,45,251,210,83,40,205,61,187,127,230,254,16,165,232,200,202,195,137,228,59,81,53,246,82,207,186,185,147,144,216,83,140,72,168,171,190,13,129,125,121,9,6,4,193,243,217,195,120,55,202,71,70,68,183,15,100,83,244,137,141,28,159,2,141,169,85,233,79,4,185,37,125,68,251,44,126,75,9,159,82,171,133,176,205,134,112,92,123,120,64,42,157,190,65,218,87,201,29,142,162,163,188,215,3,13,73,30,174,224,185,166,213,111,142,253,250,78,138,129,159,176,166,118,223,147,13,115,143,45,12,248,88,44,66,32,202,189,23,50,242,88,9,248,64,131,65,79,64,171,182,242,249,180,236,243,197,44,101,222,115,219,116,31,161,169,86,141,249,168,103,97,109,0,205,59,229,188,241,237,98,138,89,182,85,96,128,43,116,102,34,113,63,117,10,56,70,199,12,79,197,129,43,77,9,198,8,135,250,202,91,45,197,250,131,20,183,168,115,152,92,57,14,157,64,64,149,151,6,83,126,47,71,164,38,201,211,211,243,248,177,78,66,128,65,12,172,168,66,17,154,197,34,251,26,59,250,234,55,27,15,141,166,193,52,135,130,213,13,167,150,129,248,68,158,190,187,169,60,182,6,69,46,164,95,114,66,99,24,24,94,58,57,80,161,227,247,217,114,157,40,204,200,70,125,104,244,20,253,203,178,38,69,129,209,73,130,64,49,110,13,48,219,252,0,67,0,171,184,38,227,242,66,163,37,121,112,225,143,161,79,50,103,123,207,91,232,198,196,97,211,200,17,242,207,49,180,242,231,216,180,114,17,122,131,204,94,69,173,35,115,50,24,21,15,15,7,140,98,60,70,4,201,172,120,194,136,23,145,177,128,193,215,135,138,133,19,199,92,93,227,161,70,135,67,229,82,138,86,32,117,102,153,243,81,12,7,77,198,205,0,126,161,209,15,63,193,69,79,193,149,199,50,38,107,207,17,163,117,186,72,156,146,254,161,15,188,28,10,35,96,117,232,202,121,188,8,219,186,112,155,234,200,193,90,21,184,132,223,202,177,171,183,131,244,173,255,22,55,140,11,76,241,25,185,248,135,106,112,109,133,14,171,49,89,196,239,53,46,172,10,170,76,182,192,248,179,27,160,18,9,43,35,213,134,149,74,248,173,196,161,122,75,158,43,182,7,203,133,228,150,174,242,126,161,81,192,95,151,77,28,218,173,91,90,60,10,86,100,153,200,221,170,67,207,133,229,8,205,201,73,83,201,202,223,248,99,78,61,83,8,47,1,165,88,23,230,81,213,59,8,179,154,122,80,138,245,96,166,85,61,140,208,81,83,17,139,177,38,18,33,206,9,99,98,91,110,199,133,185,39,234,154,96,224,142,42,221,15,34,58,175,59,150,129,194,213,227,144,194,40,34,181,246,243,52,163,88,225,234,85,30,49,101,23,158,143,131,1,170,253,163,65,132,39,127,214,219,16,186,57,38,143,37,34,116,148,251,207,35,84,220,142,145,23,91,21,117,66,25,171,140,7,81,134,77,46,59,245,168,87,110,22,199,199,233,200,167,53,134,191,129,138,172,106,100,184,79,67,154,54,106,17,59,138,226,236,120,36,21,222,227,248,76,150,156,17,203,196,149,118,67,174,84,165,28,24,33,11,170,27,86,52,230,102,235,232,159,205,222,183,78,211,165,172,109,235,24,114,60,143,148,177,177,193,50,110,202,27,122,217,244,8,234,28,186,62,203,67,208,52,69,238,121,212,227,71,63,8,246,176,132,237,51,118,5,100,113,230,89,196,189,73,241,11,224,134,49,102,124,153,243,29,60,194,167,38,174,91,155,51,192,90,62,162,114,59,4,130,124,175,202,222,157,117,106,75,217,130,175,178,128,235,4,57,32,179,88,65,252,126,143,3,149,232,219,130,43,67,211,124,131,46,170,166,173,162,85,153,107,76,216,12,98,5,98,125,120,168,145,14,124,229,39,56,193,32,173,199,220,160,123,4,216,137,60,191,188,29,251,178,109,220,149,101,186,113,204,130,92,160,115,7,141,90,240,131,96,230,52,129,145,9,22,80,253,202,38,89,39,106,165,242,214,138,182,30,207,250,214,44,1,250,82,63,86,62,196,48,69,210,210,75,23,137,227,182,28,41,203,35,9,74,24,84,93,186,28,196,162,175,226,229,245,255,94,248,124,91,5,1,224,210,163,126,111,27,29,223,10,117,86,215,59,173,252,40,232,121,248,207,195,67,1,171,88,84,211,185,227,78,253,128,10,69,255,219,111,49,121,130,146,52,84,76,95,29,179,148,36,94,101,36,109,21,34,166,22,114,110,178,69,254,228,45,250,222,53,20,105,185,116,127,239,164,46,254,171,157,182,157,72,78,254,54,53,74,139,221,94,44,192,60,107,69,26,96,5,212,214,32,221,197,16,225,181,244,107,77,215,228,108,232,103,192,16,48,184,60,134,107,87,158,173,58,119,146,136,109,177,52,106,168,40,222,146,90,35,123,114,158,175,117,48,182,46,207,222,90,175,231,217,15,232,122,44,236,2,105,158,198,0,177,232,32,96,158,148,45,22,87,25,147,186,27,139,51,180,181,200,167,100,66,67,52,239,75,163,84,99,194,3,176,60,82,42,187,188,191,148,163,176,198,225,35,242,98,80,188,109,41,196,132,180,24,88,132,105,36,152,211,209,108,75,46,218,24,250,225,224,42,68,23,112,91,154,233,36,94,83,153,61,64,6,240,78,216,214,21,6,232,9,219,14,229,195,68,52,212,247,84,174,30,38,39,124,14,185,93,238,84,110,126,216,224,30,23,53,100,81,131,118,50,209,8,77,63,229,205,65,119,59,149,92,156,74,199,149,125,17,187,254,96,21,54,160,16,214,21,42,40,188,207,35,137,99,251,90,224,134,142,241,67,65,177,148,167,142,140,88,25,52,222,84,227,26,68,120,254,55,171,118,113,103,183,113,82,120,193,152,105,55,172,25,40,195,39,79,61,167,67,103,100,5,187,27,44,93,166,117,107,182,191,41,76,247,55,211,250,213,140,214,198,140,9,113,165,185,242,148,207,45,150,95,219,128,229,64,56,173,9,18,226,172,111,73,196,153,82,151,105,205,213,50,169,244,183,130,158,76,202,69,125,39,132,46,126,216,117,208,181,231,164,48,251,46,31,99,202,15,26,77,196,153,169,223,86,13,77,154,39,162,166,207,246,56,102,151,25,91,235,196,62,30,221,39,147,134,159,53,226,40,108,224,81,105,156,132,13,85,55,109,156,19,127,72,128,119,160,251,93,210,8,209,82,130,78,202,165,222,213,23,192,205,29,23,47,115,36,25,185,66,85,134,53,101,84,244,5,199,228,45,15,204,52,6,67,115,155,202,201,106,209,150,195,40,168,111,87,53,132,173,14,50,219,120,211,178,235,57,174,253,180,66,119,91,206,195,155,166,221,95,177,229,201,137,69,34,101,234,208,194,47,42,54,50,175,21,43,154,216,32,233,67,12,55,58,6,250,48,70,230,144,126,63,235,52,233,207,240,182,233,134,60,219,41,44,151,78,19,230,14,180,184,20,189,219,105,242,112,170,154,19,250,14,214,252,96,148,143,38,141,80,6,251,76,157,19,171,95,101,36,128,142,153,249,125,126,207,49,170,191,165,78,49,64,38,124,22,38,165,110,37,249,97,183,108,33,209,231,243,213,30,13,193,149,250,158,74,152,0,76,225,93,115,98,3,101,195,65,139,23,161,64,21,237,47,135,65,7,185,212,87,15,37,76,142,83,32,152,122,86,47,245,164,175,73,52,163,152,102,14,227,25,22,104,198,191,249,139,105,70,118,140,210,65,82,238,244,107,208,76,169,71,61,64,123,138,102,12,220,238,86,89,188,160,219,31,6,231,123,81,246,175,233,118,81,202,44,117,73,124,165,134,30,161,87,251,21,117,92,67,142,12,200,66,228,200,198,134,133,5,148,170,78,207,159,154,82,168,157,162,115,23,16,82,62,12,232,142,14,140,152,140,134,21,22,90,50,6,184,85,154,240,27,234,61,202,228,132,101,249,252,238,172,34,213,24,75,2,2,85,106,73,154,24,228,39,218,104,227,101,234,60,133,132,108,81,222,63,148,139,255,189,10,110,2,98,185,8,186,222,208,202,27,112,75,105,164,160,208,10,139,122,190,101,196,245,160,75,231,100,87,58,26,33,95,253,227,96,196,110,34,72,89,123,227,143,81,3,32,141,131,147,103,227,205,47,159,236,7,9,90,13,88,167,64,5,3,157,220,209,226,26,113,3,254,132,130,175,43,173,70,123,249,74,147,183,93,83,168,81,232,218,19,233,19,218,108,130,198,26,171,3,136,192,123,190,178,18,56,42,202,41,72,116,87,56,193,45,71,235,72,1,206,71,223,201,189,160,149,10,53,30,27,147,46,122,39,201,78,182,103,64,146,3,62,79,239,72,253,82,184,27,135,118,184,19,196,36,232,103,87,91,173,123,131,156,140,189,212,248,86,12,55,25,18,126,44,100,30,133,210,227,182,77,183,71,111,50,88,67,187,242,45,222,138,234,95,132,35,95,23,160,79,142,7,211,218,97,228,185,195,188,167,176,17,33,54,34,116,110,211,45,74,21,83,166,156,163,233,205,226,90,87,55,233,123,79,226,180,215,100,73,98,18,12,18,210,90,173,87,158,122,169,146,198,203,47,168,42,40,24,50,128,146,245,9,74,48,42,40,89,233,35,85,172,83,155,208,250,147,169,64,76,42,134,178,206,203,247,57,34,19,102,205,52,164,178,185,132,219,246,107,6,238,241,99,88,68,60,34,33,85,220,136,33,209,171,71,222,100,205,184,88,7,111,49,214,7,188,91,64,64,178,157,107,135,174,252,207,6,149,143,147,84,12,21,208,197,96,89,168,39,234,96,91,2,115,15,239,128,226,184,211,116,162,239,218,201,179,12,153,236,145,59,140,139,40,43,188,211,192,88,7,112,22,48,165,110,60,74,133,229,215,32,243,225,33,157,141,98,127,38,138,211,153,111,125,67,28,38,97,182,9,145,34,73,4,205,219,24,205,203,31,94,251,183,233,65,200,105,84,143,228,199,61,47,93,112,254,38,226,93,168,110,233,112,142,149,150,170,171,7,54,1,144,115,138,161,175,95,49,216,66,229,123,113,196,40,46,86,224,165,96,85,248,141,162,240,135,53,120,19,63,85,94,201,230,95,5,229,23,178,217,151,244,66,98,68,186,3,212,24,252,229,27,235,218,211,150,142,21,116,47,211,156,53,253,38,38,109,171,119,91,125,159,12,174,112,223,87,233,117,26,215,126,218,144,150,20,82,101,48,242,149,223,56,15,51,204,201,73,151,145,172,171,33,230,200,3,103,51,195,180,40,238,74,70,65,91,10,22,57,171,195,23,126,132,27,46,158,199,55,198,178,243,81,72,251,32,222,252,51,55,175,26,215,23,49,108,154,204,176,130,1,239,211,65,136,215,52,0,5,153,137,3,67,99,28,53,59,177,43,71,219,145,137,27,67,199,141,225,183,188,26,77,183,244,11,151,71,187,165,52,144,49,55,52,27,81,236,189,172,194,174,96,80,116,244,1,98,204,196,26,219,209,23,97,59,93,20,219,209,130,216,166,216,237,101,116,131,238,176,60,178,229,16,59,145,186,228,153,56,110,212,145,220,204,75,92,50,255,83,177,116,189,217,11,203,167,179,176,253,29,98,250,90,47,211,4,110,95,51,210,98,12,102,151,38,143,241,80,31,1,79,249,36,115,179,142,150,22,156,214,94,248,240,0,255,152,179,221,215,129,248,24,136,119,81,221,197,51,53,255,124,60,209,247,97,203,13,48,212,180,62,110,25,3,10,162,76,93,72,163,43,174,242,236,226,152,50,3,196,242,1,88,171,23,145,61,20,139,75,150,80,171,97,105,163,5,16,245,119,246,138,166,29,176,83,249,136,118,9,117,78,67,29,11,253,4,45,168,227,149,217,95,152,234,242,100,201,170,15,124,50,239,122,86,192,130,87,129,73,107,125,159,230,68,177,238,202,26,75,53,146,203,146,88,183,82,22,57,120,128,213,44,154,31,181,213,66,229,69,58,5,114,143,226,6,127,7,244,198,238,109,109,77,110,166,223,117,161,207,130,44,39,110,62,68,112,10,152,14,245,93,59,78,74,132,118,230,34,128,133,244,146,242,3,61,167,244,52,177,111,146,254,30,202,107,237,43,42,36,60,7,253,191,87,114,28,136,122,182,105,154,155,0,161,57,145,86,104,89,16,131,240,201,121,197,208,222,138,178,179,204,21,222,74,30,30,226,154,3,12,88,188,223,128,224,11,235,178,89,109,191,137,74,87,179,216,5,93,212,5,234,190,212,81,127,209,22,197,250,19,227,174,49,242,199,237,19,43,71,132,61,136,34,120,174,121,213,146,87,135,41,154,154,160,132,75,122,149,142,113,28,198,181,191,116,122,101,157,244,154,133,61,238,116,242,130,74,51,81,134,203,156,214,215,115,216,231,76,237,86,223,131,15,40,119,46,95,181,235,155,212,81,125,183,220,16,131,176,98,129,64,38,86,211,92,249,3,211,79,128,253,36,166,159,192,244,19,148,63,155,148,144,69,172,238,199,112,198,205,214,116,236,179,239,126,234,159,133,120,31,49,36,1,82,82,29,52,174,56,12,229,8,245,204,79,251,214,87,177,129,82,123,149,138,99,221,139,87,122,158,222,166,85,189,88,86,253,68,15,104,236,87,94,38,180,167,121,214,239,41,85,70,196,91,139,207,213,174,240,52,124,223,106,210,42,168,84,102,155,191,63,244,10,79,149,106,56,199,184,115,123,133,167,218,106,131,244,194,179,31,42,149,200,60,230,153,159,213,153,144,87,126,10,183,105,42,128,203,203,29,113,82,237,32,10,60,245,163,242,82,7,89,240,138,143,149,138,167,137,110,135,126,86,42,40,183,77,251,161,82,137,221,93,204,207,154,86,228,13,144,194,83,21,39,131,177,66,8,252,170,33,15,63,136,163,225,173,87,120,170,84,195,108,63,246,68,154,231,154,170,239,10,164,97,158,173,170,180,129,91,107,187,188,143,3,86,218,214,235,201,49,212,167,104,31,198,121,119,180,222,202,136,143,57,244,246,29,16,42,150,191,200,110,88,65,83,98,43,200,54,188,45,185,153,20,50,212,245,91,185,197,74,195,1,172,192,128,28,250,77,195,162,104,25,112,13,108,138,103,179,193,33,99,131,3,183,174,187,153,76,142,165,11,255,30,26,210,100,0,60,61,0,165,225,80,90,209,88,244,179,27,247,191,13,80,128,20,155,101,237,214,78,123,217,230,23,45,78,248,252,50,192,176,65,21,129,227,192,92,235,109,80,245,6,94,176,206,209,20,200,49,146,105,29,90,154,132,236,78,170,246,83,250,171,220,64,85,55,104,39,178,74,49,129,178,225,163,45,149,68,30,175,201,145,92,99,50,191,83,134,78,121,23,159,113,51,41,126,71,155,111,188,205,209,95,213,124,176,185,9,157,40,4,217,39,92,140,172,212,225,16,182,102,35,51,183,234,65,71,2,73,170,106,107,114,225,35,53,33,19,105,243,235,104,99,222,66,147,72,19,199,249,8,149,229,176,64,15,14,70,78,183,48,73,83,90,176,50,70,5,26,136,38,26,211,121,151,220,67,101,120,7,123,134,12,166,173,224,14,197,125,107,73,164,115,31,53,77,40,187,74,21,243,179,209,41,39,102,101,237,175,195,107,84,160,208,2,78,227,2,78,49,101,160,52,71,225,146,137,156,78,228,150,201,216,248,125,32,222,49,67,245,132,119,102,27,11,198,177,56,49,106,216,195,131,42,43,10,112,70,188,43,58,45,147,139,114,82,148,197,141,16,208,42,38,205,70,135,20,25,89,219,215,254,108,173,123,10,151,160,207,8,200,115,173,69,102,208,98,128,158,130,1,37,173,49,160,116,82,190,166,218,247,158,247,59,43,107,110,11,67,28,175,172,59,142,155,218,143,19,133,12,130,208,230,230,85,240,57,235,53,222,156,164,22,34,3,245,20,108,224,7,110,194,221,78,236,166,178,66,198,148,126,212,186,103,194,113,57,129,57,180,70,201,127,62,133,109,116,118,58,59,3,37,42,21,33,253,117,41,38,130,219,52,173,53,133,249,141,23,40,157,137,37,76,181,178,233,3,2,74,83,194,148,217,20,119,149,87,143,73,166,78,20,236,76,148,68,101,234,190,242,103,213,5,185,170,180,215,154,22,218,166,227,9,9,88,166,230,205,96,90,163,146,189,155,170,87,235,211,170,178,152,46,171,237,167,170,218,17,215,235,217,85,125,20,20,116,221,227,180,216,164,93,83,203,97,53,243,7,116,250,123,216,50,149,197,210,19,170,91,111,154,204,98,60,157,82,110,179,182,175,58,11,18,39,163,206,236,0,225,159,210,26,192,6,81,20,38,196,108,8,54,217,248,71,246,199,41,131,250,146,223,2,16,36,95,182,10,227,254,33,104,221,151,234,255,128,181,194,128,154,113,85,174,249,66,255,58,68,228,210,163,217,93,96,52,212,244,148,177,188,192,119,132,78,115,57,219,18,7,44,21,207,238,53,225,123,6,170,199,130,150,136,120,65,81,215,162,135,183,65,145,126,144,189,176,160,107,101,167,47,208,152,51,49,98,107,105,189,24,121,65,30,174,169,13,111,98,132,226,169,159,80,204,103,253,193,68,116,239,188,39,255,236,31,253,243,143,116,181,119,255,189,152,60,122,50,16,123,88,118,180,182,186,133,121,28,191,125,244,68,28,168,130,157,213,215,63,253,252,230,237,251,213,195,143,171,191,247,238,55,54,161,190,216,55,213,207,118,86,95,65,51,147,63,78,87,237,130,167,203,23,172,111,16,40,199,212,54,192,1,175,142,1,194,141,117,42,222,161,226,213,111,123,157,247,173,206,202,35,167,213,113,225,63,42,248,35,248,246,55,231,193,122,58,106,139,30,22,62,114,156,78,177,222,155,186,122,111,170,245,126,169,171,247,75,181,222,203,186,122,47,101,189,195,86,199,59,130,231,213,94,9,218,215,117,95,189,94,18,90,85,140,63,249,141,211,57,112,58,78,167,3,19,244,6,177,5,120,250,163,13,93,175,180,255,243,143,54,254,58,218,89,253,29,177,250,205,183,127,172,254,209,238,253,167,163,10,0,196,255,79,189,237,201,191,127,172,246,224,51,231,91,124,132,89,96,58,57,188,243,154,255,108,253,241,199,248,94,93,80,61,126,63,128,149,114,158,248,227,139,65,127,242,64,175,70,241,229,224,88,231,123,155,56,223,62,106,138,95,199,226,61,3,133,35,220,120,6,51,255,172,247,176,1,127,158,246,144,10,122,15,235,244,135,127,31,173,155,159,248,175,3,144,220,127,55,249,156,47,1,27,159,168,99,76,82,122,134,69,247,235,226,233,196,117,238,255,107,242,224,186,149,210,53,177,57,121,168,148,174,79,234,106,62,171,169,185,81,91,243,105,77,205,239,106,107,126,87,83,243,105,109,205,141,154,154,207,106,107,174,79,156,98,233,67,171,213,146,152,4,26,179,112,9,79,140,77,24,7,252,62,146,95,192,131,154,130,165,191,195,25,216,165,25,144,12,6,8,234,219,39,200,0,156,255,108,149,202,54,38,158,39,63,55,133,223,77,60,32,121,104,101,220,245,154,45,160,190,0,254,59,218,120,186,249,61,244,253,244,251,222,131,44,89,255,238,217,127,193,220,111,108,170,146,181,35,124,123,180,102,170,174,173,61,88,213,214,214,156,213,181,141,213,141,45,172,15,240,172,182,90,107,244,250,123,162,169,141,158,179,138,5,76,86,27,61,168,244,240,221,209,218,58,14,22,154,222,68,202,91,175,169,178,134,239,55,204,139,117,44,69,92,125,223,3,108,52,197,187,59,207,74,248,123,242,207,71,247,227,238,228,209,137,99,236,210,35,235,46,118,179,133,93,170,38,48,199,47,161,31,10,244,143,166,185,120,137,81,23,7,120,47,189,147,161,79,102,54,249,3,150,62,12,14,157,87,244,187,9,121,9,233,71,165,76,182,228,39,45,254,6,248,201,137,35,50,115,170,246,250,174,148,225,207,26,1,65,140,131,48,213,47,172,65,156,208,24,15,85,189,19,145,224,153,186,210,205,249,64,35,164,108,214,195,78,243,247,78,211,109,254,222,164,75,159,103,103,105,152,61,126,44,171,0,46,128,85,225,120,96,149,117,248,175,3,21,21,224,143,238,19,153,67,241,161,9,2,198,137,40,65,153,21,33,252,120,103,103,15,94,89,105,81,248,204,230,213,83,80,120,86,240,80,250,253,157,74,95,140,103,58,244,110,83,189,251,164,223,177,7,198,197,122,229,254,207,143,225,189,182,45,152,131,13,212,2,251,49,70,21,67,148,243,177,147,188,183,32,77,43,234,8,199,24,160,86,200,17,158,181,49,229,123,160,235,20,204,80,38,250,85,216,242,133,214,162,108,147,185,80,46,235,174,110,83,40,175,105,215,111,27,45,20,116,202,119,225,196,228,123,202,98,153,206,135,0,208,247,20,120,68,23,97,255,19,93,173,241,219,159,240,70,44,30,184,14,48,164,18,141,73,158,28,253,93,158,241,99,54,173,41,3,192,124,64,152,110,205,192,174,125,93,133,116,117,116,101,43,44,93,234,187,156,218,133,13,207,178,200,181,13,77,34,74,87,53,87,133,40,162,46,59,44,152,91,54,22,212,254,77,9,234,231,159,11,245,233,224,92,72,127,184,191,22,102,21,153,94,169,212,117,208,131,142,93,59,23,219,173,244,225,33,119,230,12,46,237,124,173,225,173,213,13,207,205,31,63,254,122,179,190,54,7,131,147,42,6,65,71,27,12,155,206,27,185,170,229,74,132,101,63,127,198,141,203,182,43,155,17,229,101,39,87,217,210,243,26,162,40,213,116,126,197,43,205,191,142,237,109,227,240,78,52,115,12,218,251,235,248,75,33,198,46,190,26,196,121,62,8,154,206,254,23,162,145,90,249,106,48,69,126,132,215,171,157,227,47,132,74,182,243,213,224,234,19,174,186,95,8,85,63,255,218,48,109,52,157,189,175,0,212,198,87,164,42,244,156,114,14,190,148,170,134,95,19,83,121,2,252,2,67,90,82,202,174,253,174,62,26,226,248,187,75,130,150,124,38,215,96,86,102,160,146,183,74,40,118,48,252,106,131,72,146,237,97,32,57,111,77,168,178,47,66,34,119,240,121,88,116,92,3,40,230,205,110,118,164,252,35,55,38,206,165,109,85,210,215,154,100,69,125,61,169,165,54,3,95,223,25,90,108,40,83,224,182,70,120,175,250,208,27,142,234,193,53,157,77,230,140,212,30,168,137,204,91,25,111,33,131,146,253,137,78,192,83,253,196,202,205,99,125,98,221,149,82,184,50,69,10,91,95,13,69,166,105,133,164,37,16,162,175,94,41,64,173,128,215,95,23,76,213,240,103,0,137,119,39,48,217,86,179,3,122,140,239,44,191,102,230,131,103,250,88,14,172,102,231,221,221,95,6,207,18,176,48,122,64,43,252,139,208,179,44,106,242,196,103,155,241,206,23,238,19,186,165,207,227,114,54,255,26,55,59,160,101,202,115,116,160,66,14,26,183,60,72,208,208,23,3,131,33,142,55,159,54,59,187,95,136,30,217,206,103,194,83,186,227,226,27,135,64,246,77,136,11,94,222,12,35,133,176,135,109,71,37,211,40,70,33,214,231,88,120,118,201,67,3,184,109,144,147,105,176,182,219,237,61,227,182,202,105,71,142,253,32,120,129,218,108,233,116,39,44,29,0,176,198,235,30,217,133,82,13,22,89,15,26,34,93,160,114,238,166,91,191,199,121,209,26,67,9,146,12,33,1,161,96,238,231,36,56,212,125,76,114,253,2,189,147,244,95,219,59,136,112,243,187,39,225,179,238,115,22,150,231,54,160,100,234,186,38,250,139,64,208,207,103,125,190,177,208,247,27,83,48,48,92,4,3,195,105,253,243,58,153,219,128,90,78,117,77,12,198,115,63,71,206,80,247,169,218,92,176,1,180,79,193,194,41,29,157,23,252,172,107,219,54,27,148,54,22,178,195,2,219,229,208,84,65,54,59,219,102,145,77,148,199,242,34,173,41,80,58,198,28,73,46,6,20,179,201,46,85,93,182,18,15,138,249,193,248,193,36,198,15,38,49,80,181,98,172,75,191,167,187,204,148,113,167,221,205,21,18,231,206,64,113,219,196,179,64,133,247,101,241,93,139,235,249,136,253,124,164,206,30,188,220,6,231,35,64,239,151,117,132,168,57,247,156,86,164,98,65,127,220,172,220,84,66,203,65,73,255,243,91,211,154,131,218,72,140,20,143,126,58,242,119,165,151,2,2,44,1,122,126,135,150,0,174,187,172,27,131,22,118,231,55,169,5,229,153,13,142,6,209,2,109,161,45,118,118,51,254,34,147,132,198,209,153,205,176,109,113,129,150,164,201,114,102,99,81,12,59,59,134,216,41,81,32,14,121,93,20,41,13,221,50,80,123,252,220,45,91,173,37,84,75,39,184,125,23,148,179,47,109,213,210,1,101,227,150,26,247,197,141,27,109,145,26,231,224,68,47,213,6,96,14,56,202,45,80,236,74,76,97,157,85,245,30,187,153,229,155,208,159,31,46,13,65,177,119,197,131,150,131,64,49,36,19,168,9,69,177,165,218,144,6,97,217,0,218,119,150,250,156,172,67,186,119,20,197,150,236,157,12,191,170,247,15,123,47,151,236,158,76,139,242,243,183,59,111,223,45,219,128,178,153,202,38,94,44,13,65,63,47,125,190,177,252,247,27,6,3,221,165,49,48,180,250,223,123,191,220,199,32,84,169,79,127,96,41,110,169,207,165,72,199,77,0,179,82,57,193,85,120,109,216,135,245,57,90,82,123,142,150,20,14,209,232,108,86,165,115,77,88,65,122,78,183,102,51,79,62,26,191,72,238,212,191,249,162,78,129,205,215,117,250,247,169,157,78,182,47,214,173,48,96,36,114,22,188,182,46,214,91,247,138,153,245,202,46,89,124,254,41,248,88,212,133,14,194,142,60,35,53,130,91,102,4,183,76,10,110,116,127,11,24,158,57,57,127,117,103,223,222,111,133,86,136,89,74,150,145,181,154,237,166,115,180,222,123,120,192,20,230,50,105,82,236,129,50,188,80,205,200,75,158,199,29,188,241,229,123,116,80,186,7,122,103,72,249,163,111,66,244,187,213,65,34,225,107,74,213,38,82,83,49,155,85,81,7,21,254,143,244,9,133,238,29,199,215,173,245,53,208,193,233,124,249,38,173,59,95,46,94,246,231,216,146,128,24,29,196,74,30,37,3,17,177,138,127,158,133,178,196,191,225,146,161,42,73,179,112,204,69,86,148,139,5,207,175,101,244,143,57,231,215,28,125,229,235,158,95,115,155,115,207,175,69,36,79,176,231,156,95,219,166,231,172,217,25,100,86,216,101,99,47,137,167,217,75,98,178,151,196,243,224,54,97,134,53,220,42,222,112,157,245,36,170,179,230,32,95,64,51,191,9,220,194,240,169,99,93,105,58,249,187,167,140,170,148,143,121,81,184,231,157,190,170,128,201,230,244,213,130,100,246,65,118,253,104,252,155,218,209,60,47,142,230,249,231,143,102,250,97,245,87,31,139,94,62,205,206,43,219,248,71,128,195,82,88,91,10,248,82,156,26,97,154,215,227,88,24,52,25,135,166,163,67,138,203,112,225,159,67,218,38,224,205,188,254,231,153,252,162,90,147,223,121,22,86,213,8,208,250,187,131,17,50,103,82,104,50,177,178,134,122,128,230,221,9,232,1,231,217,34,223,173,87,190,27,206,233,16,85,159,218,14,135,217,34,223,85,59,212,117,244,85,245,47,82,4,50,137,192,196,162,228,88,207,141,221,57,108,41,189,175,105,233,28,20,174,50,76,83,200,45,238,102,3,67,70,2,86,200,175,230,27,91,44,61,118,205,246,253,88,159,222,118,20,158,251,139,181,109,148,219,133,219,142,163,197,65,159,210,252,218,204,230,23,135,126,10,102,102,52,111,88,201,34,170,191,97,107,90,105,175,107,153,52,247,51,201,87,230,180,41,249,209,116,8,209,141,125,177,145,23,70,204,240,73,46,247,102,239,237,241,193,206,171,221,227,189,183,135,187,63,238,238,79,237,109,202,148,205,104,121,231,215,197,90,86,138,0,221,72,248,23,235,1,95,210,231,210,106,128,84,183,162,108,73,125,11,152,195,195,67,86,183,133,62,126,92,18,194,184,75,165,158,201,13,204,30,158,72,138,163,140,107,71,73,97,97,202,27,227,195,67,92,130,41,174,131,73,222,51,92,89,219,142,75,242,88,162,81,37,207,177,158,39,14,5,72,149,143,24,134,121,42,118,227,34,118,227,98,24,164,70,121,211,198,150,43,27,57,6,100,190,73,75,1,153,111,210,25,186,23,55,161,116,47,173,120,61,60,20,116,44,138,182,114,251,215,233,32,139,106,26,28,63,113,158,166,193,1,23,191,174,166,193,109,254,5,154,198,191,74,146,103,105,87,165,47,41,203,245,245,210,239,191,153,0,95,26,66,73,156,255,210,33,88,114,59,67,251,31,38,158,153,164,187,53,231,95,44,187,255,175,236,252,63,92,118,254,28,201,87,19,227,95,40,1,47,221,199,231,73,194,181,221,124,125,137,120,217,110,254,58,201,248,255,21,73,112,178,125,155,206,52,8,223,206,18,74,120,190,62,223,32,140,189,157,106,105,101,233,251,56,32,180,202,40,39,83,228,11,78,121,85,8,6,50,83,192,136,23,17,48,184,81,35,97,196,21,9,67,197,161,137,181,179,241,100,251,180,44,237,157,166,213,235,216,178,233,69,132,188,110,250,5,23,153,116,60,232,57,2,26,158,17,126,93,241,12,91,156,37,156,1,216,156,218,76,58,157,34,68,116,54,233,124,17,28,216,237,103,220,147,42,73,127,101,152,190,244,158,84,89,166,152,118,207,168,214,182,75,231,183,211,156,8,73,206,43,131,251,101,23,164,22,5,182,214,120,91,3,236,114,30,134,37,138,181,232,98,242,245,54,249,229,125,52,12,28,211,183,146,229,93,54,22,105,85,110,80,242,220,255,95,177,63,173,112,170,62,51,19,14,121,62,169,109,235,11,32,89,118,215,154,6,201,100,187,91,230,178,221,194,246,85,203,88,203,49,52,144,67,149,152,109,158,47,180,71,85,110,130,82,78,196,175,187,253,112,155,203,238,62,121,94,78,254,148,87,118,159,3,110,185,52,244,189,244,179,134,174,179,65,125,221,209,235,102,151,69,192,94,153,48,246,170,219,239,7,221,120,9,7,7,159,135,3,10,233,241,85,135,207,118,179,229,70,126,80,30,249,65,117,228,24,157,164,60,232,243,245,234,160,23,180,33,29,251,209,173,183,178,102,25,139,234,0,59,95,47,1,118,190,94,1,108,39,186,45,195,117,61,248,124,184,100,214,205,249,176,93,15,74,176,93,15,106,200,133,26,43,195,55,244,103,17,139,29,208,110,22,53,36,139,80,3,110,156,134,28,146,10,57,76,182,135,126,105,28,67,191,58,249,212,76,105,20,253,252,223,105,217,163,254,176,44,221,247,203,44,175,95,101,121,31,177,221,210,200,111,6,179,5,107,140,189,139,33,25,19,161,4,149,137,10,255,86,23,211,81,7,135,3,196,96,20,60,123,150,24,103,20,80,203,89,110,234,233,155,25,83,207,217,62,72,40,99,7,35,169,142,169,171,231,73,225,234,121,161,166,190,134,94,168,243,247,154,58,230,74,186,5,117,218,177,18,24,213,186,40,228,157,154,182,92,86,17,181,248,152,206,170,196,50,165,204,216,60,251,102,121,177,149,218,91,230,156,24,69,185,127,25,103,245,210,240,117,13,45,68,23,231,170,58,208,202,55,243,1,95,183,179,175,232,143,235,192,22,152,8,252,102,22,204,207,173,26,51,96,182,61,46,42,95,44,9,177,254,184,22,226,68,69,1,231,240,152,165,48,158,24,205,158,18,217,208,24,122,148,212,85,198,189,142,40,87,82,219,142,13,138,11,250,93,4,99,73,69,194,33,22,115,80,17,29,14,34,136,217,209,227,182,149,207,36,22,152,123,85,230,150,95,160,143,131,233,93,104,33,180,212,129,207,34,185,202,163,85,19,181,22,219,175,168,24,117,122,138,158,120,247,126,142,157,170,70,187,168,109,80,205,203,34,13,214,184,134,215,181,105,45,171,69,90,157,237,35,206,231,97,122,207,149,65,240,233,76,76,238,187,110,104,161,133,47,92,232,65,209,163,13,15,21,148,37,9,226,152,50,32,29,242,122,237,140,56,200,101,120,249,66,98,143,215,177,210,101,172,76,46,73,131,242,16,166,152,217,94,237,112,242,241,40,233,109,103,240,143,103,34,50,66,195,177,163,207,5,113,52,175,99,194,98,200,40,164,239,56,112,222,68,222,16,87,17,130,108,72,110,6,29,133,9,243,45,225,4,33,111,75,138,131,33,185,133,207,118,163,78,1,20,220,156,175,19,32,120,188,224,93,168,249,202,239,152,208,144,51,107,126,244,59,31,117,77,216,158,178,112,196,217,151,51,239,57,124,152,209,7,228,7,249,58,254,130,51,72,153,21,129,143,137,57,20,37,125,56,232,103,42,144,122,154,98,216,216,252,92,230,84,240,243,115,19,200,156,59,164,216,207,47,168,33,59,97,1,55,173,182,195,154,20,17,219,60,235,102,221,210,52,129,42,158,96,158,118,206,214,241,115,120,155,90,82,76,1,232,123,158,214,76,112,202,216,201,100,1,177,137,91,85,89,159,231,203,76,193,2,34,2,183,105,100,132,160,238,32,84,27,91,40,202,116,52,91,146,145,35,243,121,100,233,196,0,170,208,12,82,195,81,111,155,179,67,27,125,31,3,45,0,119,183,9,105,232,63,126,108,106,72,177,28,177,170,178,14,142,155,142,99,242,136,193,170,139,88,176,75,77,108,129,192,1,233,131,35,78,5,204,220,251,118,10,40,202,62,150,50,78,199,158,143,249,173,71,30,183,2,191,183,251,86,222,167,250,148,66,193,68,254,24,171,200,190,114,71,136,196,72,200,88,201,1,108,107,58,63,146,107,1,58,33,185,98,30,18,138,51,94,66,5,226,145,236,35,22,181,55,53,82,198,56,188,220,153,63,140,177,26,70,253,107,137,145,113,111,50,49,225,51,2,53,13,253,172,233,228,58,169,53,203,15,150,113,176,146,34,153,73,35,175,15,202,129,171,78,77,110,37,84,56,229,7,140,252,33,230,11,231,100,81,156,48,195,109,72,10,111,88,168,145,153,135,155,204,53,43,72,84,200,222,46,33,139,42,106,34,24,47,66,4,26,123,193,116,34,24,23,136,96,92,32,2,205,253,11,178,79,167,28,244,89,10,46,244,178,165,130,46,7,54,57,143,57,153,158,28,2,71,219,30,83,70,179,115,253,196,82,121,96,13,106,36,161,63,183,1,52,25,189,76,158,179,96,34,65,8,140,236,100,37,54,139,145,210,221,218,23,125,22,124,36,151,172,138,61,242,197,132,201,201,218,255,173,139,97,162,78,194,176,230,219,85,196,72,57,119,204,129,146,149,33,5,111,156,203,243,171,72,248,32,179,229,146,37,128,52,216,242,189,150,165,134,57,58,188,183,163,77,142,190,167,27,149,201,253,124,78,176,20,209,93,118,125,223,80,139,218,169,129,2,109,213,118,114,18,19,49,79,101,99,169,172,19,59,189,74,238,21,175,200,85,251,202,77,95,185,219,183,82,166,244,39,19,120,162,24,210,184,172,102,223,81,171,224,115,220,196,131,109,195,92,150,248,220,102,73,40,187,208,142,59,199,252,110,196,157,226,11,189,193,98,225,132,44,230,72,100,213,214,108,8,178,10,187,20,106,213,171,119,234,121,177,142,139,196,234,148,197,71,38,249,9,121,52,64,111,85,131,190,148,64,90,247,71,89,15,118,125,25,95,8,41,104,206,161,132,134,154,162,19,243,33,6,91,137,64,240,148,31,150,5,143,54,112,133,93,216,115,91,49,144,124,118,20,247,228,110,202,146,40,62,182,18,248,227,21,10,113,84,179,231,5,193,142,201,91,99,46,8,186,225,42,44,15,15,159,221,121,16,134,99,144,55,178,129,29,91,25,5,75,10,188,60,150,111,62,27,58,206,221,80,128,107,59,123,252,120,5,161,238,16,204,145,203,127,236,128,231,139,0,174,210,64,125,62,108,156,137,138,64,113,170,232,219,214,251,156,95,122,129,251,195,182,95,20,252,183,29,223,243,153,160,117,192,237,109,106,212,159,44,52,28,96,81,241,153,153,129,243,110,107,234,32,80,115,123,29,215,104,110,168,235,152,86,195,58,246,99,136,95,219,41,91,83,86,158,173,185,65,119,188,29,188,88,190,83,220,67,62,187,215,161,127,119,59,107,160,95,115,144,184,145,237,167,115,76,201,108,136,156,45,181,199,150,96,196,84,157,26,221,23,68,14,231,94,137,24,57,138,24,62,6,7,205,219,156,161,185,146,22,83,41,76,170,194,246,66,223,202,252,180,214,182,88,73,144,11,35,207,219,48,154,82,162,56,161,59,98,187,165,79,218,102,46,207,176,162,86,221,55,115,204,232,121,132,17,5,232,95,218,173,81,147,81,174,7,243,45,84,49,1,192,73,74,124,157,28,227,158,18,48,171,204,36,100,96,146,9,122,116,150,146,137,157,74,68,241,134,123,30,156,203,2,156,95,176,112,113,26,145,196,202,94,156,20,114,137,32,212,56,253,41,44,105,41,187,69,206,54,243,8,145,218,162,99,31,231,38,86,186,198,210,176,138,177,215,175,230,140,153,14,24,136,146,168,186,140,167,18,207,120,123,92,147,158,118,5,84,66,16,212,20,74,198,52,56,104,75,4,181,217,13,65,2,147,186,95,105,250,113,30,253,121,180,230,215,209,154,111,211,90,238,177,101,163,175,105,173,191,60,101,229,242,28,6,5,100,185,246,234,68,100,249,10,56,169,206,125,97,51,152,253,180,117,47,171,184,161,168,156,66,201,0,25,54,227,120,49,160,172,182,133,180,150,105,231,197,160,165,82,90,151,236,58,253,136,95,234,221,162,85,182,252,188,73,59,71,161,204,252,91,124,115,152,118,194,182,6,175,144,218,37,237,232,109,131,156,218,82,52,87,69,249,168,212,246,39,9,90,113,195,42,85,218,3,0,88,6,46,245,127,0,47,144,78,123,21,243,151,172,143,200,161,246,181,85,171,87,177,127,81,11,115,43,254,16,60,60,20,10,222,73,200,245,7,37,24,166,12,236,168,39,174,183,22,60,101,154,201,220,235,15,148,164,53,105,185,19,165,178,185,168,122,164,100,29,232,5,3,204,170,49,26,68,126,22,39,120,219,154,53,234,184,167,82,76,73,122,0,21,139,178,254,70,230,218,116,167,200,99,59,203,49,61,16,78,92,127,25,102,132,31,180,102,44,215,227,226,80,20,29,147,181,184,141,249,144,91,229,241,160,250,134,167,25,212,25,12,153,144,35,211,214,217,109,213,38,174,179,43,44,202,21,172,106,111,252,241,140,154,152,59,76,38,38,87,9,75,56,16,27,203,189,200,74,160,74,209,229,45,81,39,130,64,168,190,148,42,179,30,17,214,202,212,68,178,39,59,197,161,178,57,166,1,13,55,48,153,238,31,28,210,254,164,209,143,243,33,103,50,62,37,50,79,124,164,54,153,102,122,56,108,48,47,82,131,195,208,250,182,52,145,202,76,243,152,94,57,175,201,206,250,178,0,2,172,143,113,8,59,73,227,209,189,241,16,110,92,96,122,231,124,60,28,244,49,239,50,131,169,43,228,206,4,250,140,40,97,114,142,7,56,147,162,158,86,118,12,50,253,133,146,237,22,176,224,102,154,124,52,33,161,105,66,113,103,10,91,103,5,65,248,199,216,14,130,48,90,111,133,40,172,81,74,49,68,63,26,14,212,34,230,40,121,58,249,47,167,253,197,75,76,122,225,62,126,28,123,21,83,114,84,177,88,195,250,44,22,161,22,50,24,102,97,66,66,21,172,141,32,188,121,7,66,28,26,31,86,215,49,44,2,29,58,176,110,94,150,246,238,217,194,130,3,57,202,123,34,131,127,152,114,250,109,2,184,4,253,250,100,59,133,42,32,77,144,113,172,118,104,176,9,42,115,161,28,31,157,61,234,225,241,97,57,157,214,72,234,196,76,220,138,80,43,253,49,22,44,89,200,247,214,182,253,191,171,111,183,253,111,191,85,11,32,60,242,123,24,124,29,255,208,152,240,92,112,246,104,34,150,39,250,210,231,160,118,64,209,164,112,178,35,7,133,254,144,122,76,252,240,45,76,248,183,89,167,50,213,174,233,144,78,86,142,231,42,5,210,144,153,144,4,53,215,59,161,5,210,162,204,56,253,27,72,182,206,195,3,252,73,85,226,233,134,100,252,57,98,68,249,116,166,37,135,188,156,17,212,105,181,126,226,22,126,162,22,232,60,154,141,192,66,3,85,240,234,204,165,153,148,88,116,141,35,8,6,96,128,129,209,122,161,45,43,149,220,86,103,67,175,55,171,210,89,178,225,143,195,240,44,171,217,102,98,107,215,168,230,233,51,159,39,131,243,139,165,191,239,73,153,188,117,4,248,237,161,36,71,136,118,220,168,85,11,216,193,151,193,181,232,231,200,129,142,11,66,166,72,164,152,121,12,98,38,2,4,50,38,181,12,252,172,196,1,247,172,233,144,76,45,81,34,231,71,127,190,64,179,4,97,114,194,200,121,174,50,241,242,174,50,113,157,171,76,92,240,245,48,24,230,3,206,2,115,105,204,139,192,81,255,245,20,223,9,219,189,130,161,177,238,225,130,54,130,124,189,224,211,81,223,58,31,204,204,8,165,241,37,64,37,230,36,199,120,80,196,85,15,10,185,27,148,186,2,134,255,240,80,28,147,90,188,253,78,191,116,168,18,139,84,196,218,215,130,213,79,189,65,165,222,243,149,21,147,59,126,198,210,247,167,249,129,36,180,2,203,101,210,117,131,192,173,19,175,232,197,36,161,96,188,51,109,185,88,133,236,184,147,109,125,76,174,20,57,202,95,207,98,229,32,229,158,195,154,140,185,191,197,121,99,148,167,89,3,45,236,13,31,4,102,172,74,226,16,9,75,105,35,139,27,119,237,12,100,154,176,117,212,128,238,27,61,199,36,208,197,150,62,250,173,123,2,185,170,44,30,226,103,12,102,100,92,62,51,125,23,231,166,86,43,65,228,128,92,119,64,0,212,33,8,94,210,114,194,138,196,216,167,87,165,215,84,249,43,179,134,138,210,19,127,134,210,19,215,42,61,40,64,232,220,185,214,120,65,56,170,25,152,37,36,13,84,142,91,39,178,206,228,252,10,209,231,22,209,203,157,49,173,84,226,150,80,206,178,42,155,83,61,171,183,201,180,53,82,60,191,227,173,44,193,164,167,53,7,123,88,62,207,163,201,76,102,173,218,161,68,30,91,37,254,49,236,200,149,35,145,168,238,116,210,239,74,18,200,253,176,31,39,129,37,64,187,165,175,117,56,179,150,99,181,147,205,108,135,238,79,76,68,80,227,226,250,127,5,169,3,207,93,146,206,225,139,249,68,94,165,111,191,142,190,209,182,168,55,128,54,80,70,50,8,129,109,202,173,224,40,23,253,158,8,232,172,13,137,61,154,78,236,71,129,104,66,149,102,79,19,125,117,101,244,237,202,84,9,171,131,24,195,152,41,88,107,239,89,78,85,106,238,148,44,225,149,147,246,130,149,52,85,86,82,182,200,246,233,128,125,172,159,248,128,29,93,25,44,3,166,127,26,39,128,231,230,195,195,184,166,212,146,163,11,95,177,217,179,248,141,180,147,219,114,115,78,218,105,160,82,92,20,99,77,76,17,170,39,19,203,47,34,175,232,253,197,129,170,33,254,223,51,56,216,93,131,188,86,130,13,242,214,189,205,4,20,147,168,236,131,152,217,187,36,191,158,229,255,2,249,21,163,97,47,121,221,39,204,150,88,185,219,228,53,124,48,184,11,77,32,109,153,101,4,202,254,174,223,218,238,192,241,92,23,102,243,133,74,234,21,102,11,185,47,211,135,198,21,56,41,57,47,79,131,243,185,126,59,3,206,138,219,242,103,66,41,63,172,131,114,219,190,112,90,218,227,149,17,39,109,245,213,74,162,187,53,97,86,241,216,41,157,133,212,172,157,186,227,16,179,74,2,76,92,222,90,104,117,4,147,9,175,121,139,67,95,177,229,93,49,232,62,49,231,25,156,54,176,156,156,103,200,216,185,163,19,182,35,14,28,23,141,116,139,186,55,35,202,191,162,115,243,162,205,33,113,85,61,55,20,204,109,213,219,34,206,202,103,121,205,65,205,89,129,255,132,122,164,202,95,217,60,148,175,222,133,149,179,223,219,173,47,112,160,149,73,53,66,166,221,193,104,204,50,220,228,235,156,47,40,226,95,242,132,65,125,54,235,140,65,175,171,184,5,130,132,201,28,191,37,109,27,121,193,198,175,220,184,82,247,72,159,42,0,134,50,64,88,238,15,119,229,91,88,209,172,59,233,130,243,45,88,86,195,188,167,52,203,0,53,203,192,225,3,208,151,216,79,101,52,26,195,66,255,162,230,208,5,203,202,85,26,253,155,129,205,128,240,92,240,111,196,181,5,57,179,56,227,71,55,3,160,137,80,247,134,182,11,174,173,220,110,106,75,249,87,235,74,26,195,106,219,230,122,22,31,156,43,116,33,233,22,216,103,30,181,142,122,142,22,184,114,238,0,48,158,182,45,235,91,31,52,118,246,238,106,221,162,207,17,233,208,196,37,247,16,19,173,24,106,220,194,38,131,135,199,202,85,114,63,60,27,2,37,182,253,241,120,120,219,74,105,153,136,177,57,150,178,251,147,3,50,183,54,236,206,71,115,58,143,160,134,236,188,40,134,149,48,81,139,3,123,192,38,53,60,142,151,12,209,129,202,15,111,217,13,16,101,56,224,128,157,26,157,30,111,91,99,175,118,196,129,140,151,49,242,74,99,53,189,141,85,111,163,41,189,69,80,101,100,122,83,67,210,30,175,99,228,30,33,90,10,235,180,34,28,219,196,144,98,93,21,9,211,4,171,34,122,102,27,93,176,150,107,110,37,100,14,217,152,90,250,6,39,94,241,82,187,102,58,215,128,67,181,200,134,163,185,102,121,23,80,60,84,122,180,238,45,80,111,186,114,44,161,160,65,100,15,15,102,28,176,14,170,3,209,0,38,15,15,86,121,121,59,121,165,56,173,125,240,36,118,210,122,125,55,157,170,193,194,91,228,51,206,242,251,198,212,166,148,220,177,192,185,45,236,178,59,117,238,16,59,105,235,158,155,171,10,246,93,255,238,182,188,147,190,153,123,123,155,160,192,115,164,162,164,183,212,109,93,107,83,163,49,149,57,241,112,0,0,251,67,179,35,150,58,179,47,178,214,187,162,235,168,97,202,244,48,213,232,0,152,123,83,135,185,55,169,148,79,106,16,39,193,171,187,32,117,222,181,19,112,19,201,30,170,150,106,140,140,187,81,62,178,45,139,56,7,135,159,25,146,240,117,64,42,34,241,46,246,230,112,74,247,105,100,18,29,57,133,42,115,207,156,169,43,56,197,241,56,138,179,169,103,105,144,81,170,114,233,190,18,59,245,194,139,168,19,126,180,87,217,139,45,30,192,235,64,52,207,154,206,195,195,89,87,23,72,165,161,85,6,199,161,170,98,165,244,45,29,134,171,160,61,95,56,198,121,20,139,158,58,199,172,93,168,115,237,120,218,117,235,57,174,12,220,61,155,19,161,213,86,237,213,186,66,144,16,137,5,186,81,151,20,67,100,201,185,248,162,54,118,191,8,10,233,202,128,172,220,186,85,160,134,29,234,173,72,20,119,23,244,181,35,103,121,186,192,52,247,107,203,239,68,73,124,49,72,124,153,185,1,21,195,142,80,219,197,100,251,53,11,84,191,132,254,39,180,253,28,106,118,112,222,37,166,248,62,253,156,40,10,31,103,46,71,38,199,1,133,175,249,136,36,132,88,150,179,85,165,239,233,177,1,234,77,39,180,176,209,78,80,126,99,231,43,176,60,30,100,199,73,41,214,192,148,149,29,57,245,102,150,197,86,246,199,242,202,254,104,86,246,130,248,40,47,248,143,211,22,252,252,33,90,3,89,116,97,71,179,22,182,92,178,211,86,245,100,251,99,145,216,222,215,237,61,239,103,236,24,111,41,80,96,105,223,32,50,189,170,9,66,162,156,237,166,220,176,254,58,58,238,152,77,29,104,135,177,77,32,158,231,173,172,47,169,247,202,166,230,187,214,217,229,158,13,69,135,57,180,91,182,101,115,177,99,105,21,177,116,4,246,158,23,177,98,107,48,145,184,175,211,70,103,170,126,14,57,14,92,173,215,76,236,213,186,190,161,93,154,86,9,110,121,78,251,81,117,78,45,199,211,154,27,100,36,160,78,210,56,79,250,225,236,74,102,196,8,7,32,81,138,36,103,103,48,29,105,167,82,221,110,211,173,244,248,37,110,53,166,177,144,58,127,120,32,195,15,232,218,74,85,116,83,208,31,105,197,2,55,4,22,15,83,57,132,153,38,251,32,64,163,13,128,19,129,139,16,231,202,140,155,109,117,19,242,3,243,181,242,233,153,159,237,83,140,222,237,163,165,53,99,114,106,142,147,80,2,219,84,62,79,240,50,241,163,20,118,191,145,244,129,144,202,95,60,211,17,94,209,95,106,31,166,128,138,75,135,220,210,34,57,197,212,201,62,2,172,110,87,39,175,226,98,147,79,113,99,209,46,4,53,134,213,206,187,208,237,215,28,70,88,128,113,81,39,205,91,125,21,240,187,15,141,46,6,126,238,77,1,220,242,193,73,231,192,157,79,129,59,95,20,238,92,193,157,79,56,128,137,154,101,147,104,87,207,114,174,125,51,34,59,15,111,190,212,92,247,169,110,191,224,223,205,85,170,78,12,52,131,13,211,21,236,32,253,56,71,231,161,48,104,4,57,110,228,13,172,2,223,69,113,158,54,8,123,13,244,223,164,124,112,237,198,7,120,180,88,22,117,26,250,65,219,56,58,228,147,42,232,204,156,239,23,157,163,153,126,82,243,38,170,149,207,180,217,167,122,130,166,122,190,73,173,175,224,29,184,192,138,152,9,53,47,71,152,239,47,6,91,58,175,209,57,238,236,1,56,42,132,142,162,64,205,82,154,206,172,41,74,191,120,138,208,72,245,42,176,124,21,83,185,62,109,182,38,125,21,37,173,231,139,211,175,34,78,221,212,215,167,226,169,71,156,95,159,38,96,175,33,84,85,110,158,215,227,202,80,210,180,233,159,224,145,15,224,180,24,197,51,162,200,91,81,237,233,108,63,130,182,104,8,53,54,3,222,160,5,239,149,110,102,159,206,234,230,48,201,234,123,189,137,77,109,60,83,173,176,88,98,239,123,66,143,213,13,39,211,96,40,29,12,239,70,179,204,71,133,73,50,97,61,188,98,52,180,14,136,102,82,95,178,93,241,148,208,211,214,237,77,166,11,183,186,54,96,120,55,170,17,196,118,1,5,186,82,21,197,239,228,141,214,178,56,246,202,255,236,241,81,20,78,24,26,133,82,249,42,3,123,229,215,12,236,149,63,115,96,24,188,208,63,29,86,228,204,79,95,231,246,164,60,242,208,23,202,202,50,186,158,100,43,229,0,221,245,224,136,0,50,154,183,237,183,91,65,143,92,197,211,236,160,73,56,138,175,194,151,220,222,60,12,126,170,83,190,62,165,51,49,40,155,22,54,200,174,177,172,113,41,166,95,145,22,65,10,45,204,165,28,190,72,61,149,167,96,247,235,76,193,34,87,22,39,5,153,123,26,138,167,50,74,108,53,158,152,125,255,37,38,127,236,68,82,190,181,216,96,209,38,235,87,46,57,118,116,38,141,98,56,18,166,3,50,184,147,198,85,12,182,144,71,102,163,84,247,24,197,0,241,224,42,159,62,100,184,211,66,184,84,128,136,254,42,32,36,49,190,160,3,176,121,92,170,142,20,119,103,147,34,53,44,12,176,134,12,169,172,68,132,84,38,73,144,126,151,9,112,252,121,97,44,163,175,29,52,62,90,36,96,252,108,179,255,100,123,92,142,104,57,174,70,180,124,235,191,45,7,180,124,121,231,113,104,223,86,243,46,14,142,79,97,11,4,157,70,252,16,252,5,236,177,100,117,88,140,191,205,49,232,76,196,219,224,47,240,205,170,81,122,74,241,119,252,138,158,58,136,150,149,190,244,1,243,20,129,220,175,200,227,157,150,37,143,231,234,206,141,99,239,175,113,94,119,29,69,221,206,169,7,100,226,180,228,237,240,34,159,252,76,189,40,154,50,158,104,230,120,52,133,243,43,205,191,164,42,81,59,68,11,178,104,246,8,171,7,173,229,99,214,65,132,151,244,128,159,85,28,141,223,15,198,225,16,118,113,58,41,125,151,46,26,194,119,138,180,3,235,34,130,61,227,21,110,34,24,109,95,106,240,236,94,221,62,75,194,240,46,84,165,232,13,103,111,59,137,211,73,180,21,15,100,43,152,249,24,165,209,197,4,168,119,117,60,247,221,108,158,187,15,74,73,28,13,235,163,35,94,209,225,159,119,63,177,176,25,118,206,141,219,117,155,14,10,246,73,6,106,181,48,199,143,12,195,228,11,10,97,182,130,7,208,90,43,151,220,188,200,199,161,130,107,189,145,103,120,38,68,82,54,129,105,83,145,156,114,182,148,153,232,72,190,137,142,228,187,201,148,8,77,120,159,78,245,158,215,245,145,79,220,124,59,50,126,28,204,211,155,253,60,205,226,17,197,157,10,4,117,140,150,34,16,20,92,11,5,116,196,249,195,157,119,207,102,121,183,16,42,100,34,62,133,219,198,221,35,116,238,173,92,218,94,83,255,108,10,43,207,27,149,191,149,25,111,21,99,231,66,255,173,44,225,228,43,84,200,63,85,57,103,17,225,23,252,91,190,193,208,246,84,140,63,100,25,111,13,12,7,253,148,229,58,24,58,189,210,79,26,202,225,80,194,56,84,95,236,68,183,84,4,127,117,27,28,110,187,105,126,171,239,81,91,228,6,240,151,44,197,112,204,84,136,63,84,171,120,255,133,219,229,32,180,86,188,20,42,230,159,186,71,192,177,236,15,105,75,76,185,185,203,88,168,20,203,250,246,61,55,170,105,23,200,58,116,149,134,94,210,47,89,202,247,12,168,152,127,202,242,55,254,152,10,225,175,194,123,200,224,31,132,10,118,229,181,65,197,234,65,190,67,191,6,42,199,31,170,140,143,236,185,152,127,203,55,120,146,66,197,248,67,149,177,118,203,197,252,91,83,150,58,125,145,4,166,30,21,174,165,226,200,216,150,15,22,29,160,238,165,105,1,31,20,214,165,222,208,52,191,229,27,18,242,168,156,126,201,82,105,153,160,114,249,91,81,52,138,44,146,18,229,111,245,141,100,219,252,145,124,208,115,193,108,77,206,6,63,52,97,31,252,20,62,60,192,63,192,211,28,150,144,222,222,121,204,228,20,51,56,33,129,129,110,174,43,123,17,30,12,63,186,71,73,110,20,78,78,38,192,228,128,51,38,222,243,194,237,22,100,185,226,69,215,211,183,82,196,117,215,211,121,30,197,239,119,158,150,225,196,143,119,158,78,189,36,110,186,158,78,16,36,126,185,243,116,30,11,113,119,231,233,228,13,226,242,206,211,137,12,196,7,144,235,244,195,163,59,79,51,36,241,235,157,167,189,131,196,159,119,158,14,60,36,126,187,243,116,92,116,241,211,157,167,99,238,138,127,220,121,58,140,147,248,153,30,236,32,75,34,188,244,116,112,18,145,93,122,215,91,234,33,185,244,244,141,82,17,95,122,218,135,73,68,151,222,141,174,230,95,122,218,109,95,12,46,61,237,65,43,210,75,239,86,87,27,94,122,218,235,71,228,151,158,118,100,17,253,75,79,31,99,139,224,210,211,199,140,226,236,210,211,71,83,162,223,245,180,197,72,140,47,77,60,94,49,186,244,180,125,65,92,92,122,83,12,75,226,252,210,123,27,168,122,87,151,30,10,132,47,186,176,211,153,160,96,226,5,23,95,151,138,175,185,248,166,84,124,115,233,221,243,142,227,130,232,110,238,44,241,221,122,153,149,100,101,13,99,115,17,207,199,90,154,108,106,106,201,28,84,88,237,116,86,53,202,192,136,181,110,103,212,66,71,97,172,211,157,94,103,34,110,47,189,119,161,120,95,18,97,238,143,81,194,206,226,227,99,118,107,182,163,32,226,145,226,48,23,105,104,30,111,239,240,40,75,63,158,111,137,145,255,41,228,195,176,171,45,177,251,230,253,225,111,199,239,119,14,95,187,167,119,66,237,196,135,241,11,62,143,116,65,167,34,23,197,3,22,34,179,88,236,189,253,184,211,221,123,233,2,104,47,247,246,15,127,115,211,92,188,251,217,29,197,98,144,238,176,84,234,254,54,134,135,151,40,111,186,63,225,79,58,137,119,95,5,88,5,165,103,247,101,64,7,108,121,54,176,131,206,101,124,236,198,59,250,135,194,187,63,199,19,129,236,70,43,113,160,225,97,101,171,96,180,142,53,232,231,143,33,97,56,27,140,194,253,240,60,188,113,47,186,66,111,250,238,5,85,228,157,222,189,73,133,222,204,221,91,126,144,51,125,74,79,184,111,187,93,250,201,155,181,155,231,194,222,158,221,189,84,72,78,236,30,208,79,216,141,65,84,17,102,7,118,175,7,66,237,187,238,208,23,114,187,117,251,212,18,109,178,238,13,85,121,167,164,25,161,246,83,119,159,193,168,108,156,238,245,150,40,237,147,238,49,213,165,221,209,253,72,253,240,150,232,222,80,93,164,128,128,250,196,235,139,103,244,75,237,122,238,45,85,193,205,206,221,161,102,228,6,231,190,161,39,220,157,220,67,30,170,222,174,220,247,84,32,183,14,247,138,6,45,183,58,183,31,17,48,202,252,11,67,231,18,181,159,185,187,145,176,182,48,247,21,1,44,183,45,247,19,181,76,155,149,187,43,187,125,235,142,115,241,195,254,206,219,151,238,203,59,97,118,38,247,135,64,88,155,145,251,54,16,214,254,227,190,75,5,203,148,238,85,87,240,229,65,36,17,68,131,126,24,226,52,255,64,139,5,195,225,190,26,36,41,18,87,70,183,153,126,198,131,93,77,139,159,64,190,148,11,245,230,82,248,48,217,143,96,233,208,36,254,116,167,24,192,143,119,154,99,220,116,121,189,255,114,103,7,47,81,179,152,93,42,219,121,191,43,208,237,195,237,95,10,37,186,186,233,165,48,123,157,251,246,78,216,225,25,220,228,82,160,208,235,14,225,175,156,172,252,18,22,248,216,245,47,69,4,93,255,126,7,127,244,100,5,24,244,21,73,240,79,40,70,114,253,192,127,9,251,163,75,197,8,175,187,66,10,213,255,184,131,95,114,20,215,151,34,150,21,94,92,10,197,104,221,49,252,150,108,246,234,82,140,213,12,156,195,111,205,221,221,11,124,98,18,57,187,68,163,12,146,100,116,137,140,202,29,192,31,218,244,36,233,255,124,39,100,123,47,186,130,51,47,185,119,119,230,20,1,201,168,43,232,50,182,27,95,10,109,10,118,47,239,56,14,152,27,94,170,152,128,238,175,119,228,51,229,254,118,39,222,238,126,220,221,119,111,47,105,205,32,147,123,193,6,36,241,103,30,103,225,16,192,252,41,133,143,111,136,174,216,91,63,143,108,173,236,244,210,142,29,67,252,122,82,202,164,237,4,208,80,22,54,48,238,163,182,94,147,166,210,189,244,158,184,173,35,127,245,110,103,245,247,227,158,252,177,182,186,117,220,251,79,231,201,185,233,101,239,178,21,42,39,185,176,157,39,152,179,155,92,73,252,145,246,37,76,40,69,87,214,6,4,15,253,126,216,234,94,10,169,4,70,120,35,57,233,156,60,186,79,142,162,222,228,196,69,119,181,204,220,149,184,237,202,19,28,227,250,70,41,199,99,80,123,219,163,48,187,136,49,12,117,198,46,95,217,5,252,78,172,155,22,7,22,108,116,72,0,211,129,119,32,74,177,250,29,114,128,199,224,180,137,192,24,253,250,232,141,12,10,25,135,84,57,221,42,233,251,132,242,130,63,28,65,138,126,219,236,22,23,74,123,62,84,57,27,156,123,25,63,81,110,197,68,190,241,115,144,101,227,201,68,236,195,230,143,82,163,219,68,146,89,197,74,77,129,1,67,241,26,62,91,156,76,136,128,178,63,43,19,127,243,225,161,24,58,64,121,132,153,163,203,211,173,22,202,185,131,56,117,27,156,233,20,24,198,19,221,99,227,52,14,110,57,178,192,105,136,113,5,100,195,208,241,54,19,17,32,52,43,248,19,145,103,161,176,253,180,47,128,137,193,130,39,99,121,214,150,79,228,115,168,30,232,118,166,158,163,227,75,195,168,246,47,9,213,59,69,100,0,77,253,197,184,192,235,15,24,253,9,224,121,114,179,122,125,125,189,170,58,198,227,92,224,215,179,48,83,65,4,182,254,97,191,123,16,250,73,255,66,25,20,185,127,115,217,204,153,130,168,38,9,50,81,182,138,108,188,233,54,231,130,214,44,162,243,141,133,206,157,75,179,20,78,11,254,217,247,69,116,114,92,108,18,233,226,2,92,177,134,235,40,236,225,74,112,38,166,201,110,23,87,23,55,120,180,178,38,154,73,152,142,97,57,128,110,213,244,65,227,239,25,39,212,208,90,148,123,213,207,8,150,217,95,29,94,182,238,213,141,53,180,78,233,51,218,12,152,114,164,54,97,204,165,160,199,200,36,116,23,7,171,242,67,82,149,213,200,9,140,14,143,95,26,164,216,158,11,44,39,198,187,167,196,92,224,7,160,154,221,8,252,106,120,177,183,113,3,58,31,199,176,201,53,206,98,96,237,20,223,236,209,189,250,124,66,191,161,5,12,34,134,22,104,115,239,5,115,35,248,28,66,77,185,38,68,210,53,1,49,31,1,155,15,241,214,60,205,67,212,150,79,147,194,244,68,122,73,9,102,184,178,148,31,128,173,244,189,251,127,192,135,183,238,72,218,219,206,37,185,182,206,189,92,181,233,176,49,76,197,52,63,63,26,245,38,226,7,32,120,252,138,163,47,137,215,212,79,125,51,18,134,218,102,222,163,21,182,246,43,134,177,238,163,137,8,20,216,173,145,56,119,16,8,9,42,188,246,206,25,54,253,138,24,234,185,130,80,23,75,168,248,11,2,67,191,226,174,233,13,6,46,5,74,200,76,88,185,145,185,249,206,20,116,46,164,207,192,45,223,25,190,153,120,35,113,229,245,143,110,122,173,115,246,12,125,120,184,210,118,68,222,111,78,229,177,192,173,185,52,197,102,248,43,166,165,211,154,123,83,192,145,78,20,71,218,147,249,12,30,221,223,76,26,154,104,26,223,60,186,63,159,124,115,34,34,113,37,78,229,245,170,237,241,227,199,1,1,3,69,50,177,153,118,128,82,217,176,212,210,116,187,69,178,23,190,178,196,166,34,23,125,17,200,139,97,83,23,193,248,11,23,1,180,209,202,209,74,235,79,161,155,244,168,217,151,44,16,209,221,236,57,43,42,194,189,225,12,5,182,120,9,98,16,250,85,183,2,175,213,159,218,110,127,106,187,193,148,118,175,162,0,228,130,193,183,220,126,57,171,130,194,104,121,130,125,185,63,78,187,29,87,55,203,170,45,142,122,168,145,9,179,61,182,112,56,102,127,206,111,254,38,15,72,160,72,157,12,77,172,223,135,32,160,76,254,70,162,133,251,183,71,247,242,22,158,190,188,254,55,125,196,8,47,127,58,120,247,86,122,205,15,206,110,37,236,36,98,139,13,103,130,116,38,139,212,93,190,237,46,46,22,12,194,203,235,110,84,8,107,215,240,21,193,177,204,116,208,101,153,169,44,37,57,247,124,249,109,152,131,234,129,97,136,89,28,250,20,222,122,32,9,134,147,85,140,13,121,50,81,129,6,195,210,157,57,254,140,4,193,61,172,130,153,133,178,14,89,221,64,0,132,93,3,134,174,210,53,81,169,146,1,249,166,179,106,149,95,209,61,85,14,100,88,211,201,81,214,243,66,65,81,74,20,136,234,200,85,175,178,2,80,20,194,7,61,250,234,62,177,43,114,116,173,213,245,201,36,68,81,66,194,43,197,153,208,43,221,82,42,195,206,96,123,4,118,101,65,190,167,46,26,215,131,236,162,129,99,68,66,10,39,223,144,169,146,22,40,172,195,242,32,229,180,209,93,84,194,27,128,173,110,187,193,207,217,157,96,64,79,236,3,107,66,63,131,148,186,74,194,243,65,202,158,112,200,16,108,178,86,205,2,47,43,129,162,226,7,43,128,38,190,116,139,203,80,127,29,103,251,188,125,219,154,77,86,82,106,172,230,156,120,69,135,142,144,27,63,166,61,144,139,88,151,65,107,137,9,104,144,84,251,228,229,169,84,17,233,137,175,187,149,135,165,229,153,221,142,158,123,107,219,209,234,106,33,43,185,26,104,212,219,246,201,27,72,186,227,251,10,82,95,179,150,78,138,65,24,18,187,247,212,81,28,221,170,79,75,147,43,179,199,70,161,166,201,46,22,79,200,55,177,85,191,156,96,158,114,208,205,164,108,157,117,194,111,215,65,208,90,43,132,35,221,239,22,21,42,59,148,5,33,63,84,247,79,96,29,199,22,239,146,190,232,39,68,182,116,95,37,170,137,214,170,248,226,75,29,141,21,191,66,130,137,152,82,40,202,69,196,55,210,147,105,16,208,201,61,240,85,159,131,195,38,212,157,42,89,164,83,170,137,189,202,143,168,239,132,250,86,205,76,234,250,52,194,157,188,130,36,159,212,205,172,72,101,16,196,131,111,20,98,154,142,10,217,183,62,29,174,55,164,168,13,67,214,65,76,171,164,186,90,107,74,162,24,96,53,82,243,177,37,107,243,228,9,78,189,246,254,178,158,51,35,121,115,126,52,217,242,123,201,163,85,128,32,26,51,31,217,74,144,75,138,150,211,177,156,100,181,178,57,72,83,116,133,61,245,97,147,67,125,142,99,116,77,169,5,155,110,3,118,227,126,50,32,163,77,147,181,207,104,187,150,63,62,126,92,6,192,137,128,101,115,190,149,241,0,212,110,88,170,15,15,247,19,157,98,170,28,96,239,241,227,149,74,19,250,243,16,239,160,153,207,43,110,192,70,133,28,216,250,33,7,70,116,182,247,249,174,23,54,37,173,1,242,54,149,103,180,25,208,129,140,58,3,15,5,125,102,101,93,144,215,89,225,227,182,127,3,157,238,73,59,27,223,88,41,20,121,211,107,187,53,181,47,182,108,171,126,245,219,23,100,193,192,147,7,52,228,84,190,87,158,125,105,27,231,23,84,95,47,146,131,29,68,20,68,14,151,204,174,36,168,180,165,223,13,20,117,65,17,105,130,168,255,217,250,160,86,40,45,165,176,0,157,194,161,35,115,219,224,198,15,154,162,93,7,61,207,237,158,106,201,155,110,44,54,253,232,118,213,199,131,105,98,44,93,42,64,173,20,254,85,190,153,48,143,58,35,75,40,85,70,201,10,97,117,41,121,57,164,165,232,108,167,176,59,98,69,181,207,160,253,201,135,125,171,15,104,106,158,14,34,63,185,109,186,25,65,13,250,121,81,245,23,5,89,52,238,103,97,182,10,36,31,250,35,0,102,251,20,126,124,218,166,118,140,193,72,54,133,22,149,106,13,92,117,178,194,155,114,5,60,57,153,1,8,190,126,50,30,250,131,72,119,61,153,138,69,20,224,20,227,95,197,223,204,248,5,93,243,62,15,179,157,232,118,183,248,89,105,63,42,55,122,110,79,13,240,54,144,129,10,4,165,90,41,74,121,52,81,104,41,196,227,87,102,218,36,27,18,19,113,230,245,135,193,201,173,65,100,114,16,220,251,110,84,236,87,100,243,7,96,137,181,124,95,82,174,148,210,216,103,47,43,250,144,170,204,250,140,164,95,52,246,22,4,202,163,181,158,167,173,99,133,241,79,153,19,34,6,252,204,217,174,52,163,89,175,46,94,183,91,183,231,97,250,116,169,166,87,178,233,123,95,20,155,205,24,63,0,225,146,53,204,44,214,226,101,131,5,152,19,19,80,66,130,190,222,115,116,156,240,133,224,175,22,111,204,26,86,153,14,160,109,65,189,46,48,42,123,227,166,129,161,223,0,124,187,212,0,55,96,128,83,55,36,149,17,145,63,150,141,241,173,19,76,137,168,116,14,20,6,178,237,41,154,199,76,250,80,77,72,168,38,45,149,89,181,134,252,73,51,112,28,149,72,47,211,31,79,234,119,136,251,90,102,27,242,58,134,61,232,168,57,142,105,135,24,231,244,47,123,136,52,249,52,163,96,66,148,171,216,161,77,242,72,182,208,243,90,124,43,132,186,81,74,0,123,144,115,125,87,243,114,224,155,110,40,163,158,241,113,0,187,32,154,182,178,154,118,178,25,237,76,40,216,140,47,239,191,73,5,68,31,161,168,11,255,83,208,174,174,196,215,16,160,226,88,34,99,115,77,38,213,156,164,93,209,158,20,122,209,21,37,166,195,25,165,17,205,170,234,216,161,4,139,172,202,30,59,38,40,20,48,67,100,101,131,89,145,182,187,102,207,33,36,236,97,254,66,101,175,204,180,97,211,196,147,67,103,72,175,0,137,84,128,12,40,34,66,143,72,47,153,87,73,180,120,92,145,195,14,210,140,116,162,72,20,171,48,139,69,129,145,214,78,97,243,28,221,175,104,254,244,188,33,249,145,188,140,173,36,51,90,209,4,37,41,150,154,209,148,164,90,203,151,110,44,159,218,22,121,221,47,217,26,175,159,218,246,120,77,45,217,160,92,136,229,22,39,226,231,177,247,254,146,252,169,238,2,239,61,37,250,129,197,156,156,159,94,3,161,244,251,36,244,157,159,30,235,95,240,239,89,158,173,125,191,37,127,108,173,203,31,27,107,72,79,225,38,52,194,252,185,117,79,203,209,125,47,237,89,176,84,6,1,60,241,17,48,240,171,1,106,190,182,195,77,16,94,13,250,225,113,77,45,113,158,196,249,184,246,141,252,136,44,193,119,152,16,181,144,27,83,236,116,103,1,244,57,61,82,23,50,219,97,185,179,196,234,76,90,26,225,123,121,0,14,21,56,57,174,1,160,205,90,213,105,216,106,238,157,161,154,66,21,26,113,191,159,39,160,254,139,134,52,18,54,210,113,216,31,156,221,162,50,118,125,225,103,141,107,188,160,123,157,196,184,43,20,210,30,150,32,58,216,50,147,250,238,45,76,213,187,87,175,112,158,252,77,83,126,74,137,3,34,186,106,39,167,184,31,15,227,228,56,11,71,99,120,136,163,248,236,12,63,250,49,152,133,75,52,118,134,238,193,150,53,166,119,209,147,119,103,103,13,122,211,116,4,181,234,154,38,146,26,172,87,139,78,235,103,192,30,229,48,188,10,135,85,210,58,135,101,178,6,26,61,252,89,95,91,115,196,167,112,120,53,136,230,215,227,209,143,240,116,223,223,52,195,57,121,41,127,165,176,210,194,6,77,17,204,2,213,110,96,109,54,118,133,141,211,124,120,218,110,224,77,210,179,124,72,166,182,215,241,40,220,1,93,26,153,115,214,254,219,201,44,34,122,99,83,44,35,245,199,192,66,234,143,72,152,140,83,54,246,249,13,233,66,159,162,41,224,172,113,54,8,135,65,218,84,212,109,33,188,64,205,181,196,95,90,78,117,171,64,148,103,190,60,29,149,233,57,222,178,70,52,125,201,217,243,176,249,236,217,119,155,51,22,161,93,247,251,185,76,32,179,168,61,143,198,254,32,33,25,133,254,0,210,142,175,47,6,200,28,155,17,46,4,154,120,120,32,162,58,206,199,250,103,64,158,208,77,92,21,120,91,56,79,66,126,107,23,200,58,17,40,104,170,157,113,2,192,197,121,170,158,241,207,49,172,231,48,80,181,173,18,110,48,62,63,31,226,129,136,56,236,26,192,47,114,252,58,197,126,228,201,105,113,229,18,144,77,140,206,141,84,94,94,196,244,128,223,211,145,4,182,253,11,174,102,242,119,105,29,89,179,107,230,21,234,12,108,118,78,116,229,30,118,173,21,1,76,139,44,37,3,4,8,153,211,55,220,254,55,110,227,63,27,149,151,32,66,127,3,252,231,27,1,116,59,132,133,225,195,146,129,178,181,134,25,7,240,192,0,215,16,108,102,36,122,156,157,181,167,182,244,86,53,196,85,35,65,11,192,106,11,219,22,212,162,234,202,122,9,43,29,23,34,178,173,36,227,192,58,238,47,246,58,219,133,181,5,178,190,143,30,49,50,118,91,3,150,178,207,11,30,150,23,200,213,159,245,93,32,39,208,38,106,243,249,75,249,150,152,137,30,52,238,4,126,154,163,233,30,116,135,52,236,199,17,45,113,32,188,65,92,179,60,76,123,93,178,103,82,107,131,17,240,166,48,187,14,1,189,249,24,205,52,100,179,244,167,246,51,2,236,14,116,103,51,120,86,106,211,9,222,209,2,164,187,154,186,178,77,81,247,86,58,156,181,154,166,123,24,17,5,85,28,108,78,239,172,231,8,217,6,50,33,159,13,132,155,179,160,123,157,86,56,234,172,109,74,158,230,205,170,2,107,113,38,75,250,238,217,150,61,7,47,104,139,128,143,96,87,248,5,41,182,127,225,71,231,188,81,32,89,154,45,164,141,253,235,37,62,119,171,170,244,97,190,85,93,69,104,226,26,14,111,103,247,185,224,214,104,245,247,11,242,204,134,197,251,160,195,53,60,105,234,163,180,147,102,2,87,24,62,95,251,9,72,49,25,246,98,213,94,166,43,82,70,105,31,61,97,56,79,218,74,154,32,246,86,223,214,250,179,239,228,100,252,215,108,192,75,36,15,63,82,24,75,55,190,14,101,142,60,224,74,80,139,198,149,96,207,36,25,204,88,114,228,245,201,18,193,222,75,104,106,167,143,97,153,26,236,164,9,242,251,152,220,213,226,200,8,11,150,112,164,57,178,22,172,190,146,192,52,109,49,45,38,60,89,195,251,193,48,209,24,185,199,218,42,206,116,218,247,135,68,74,134,199,206,108,116,227,217,179,217,141,66,5,211,168,116,112,213,155,97,97,167,166,237,155,31,96,60,134,155,212,50,216,147,221,8,189,85,211,2,219,227,115,126,37,209,177,108,5,107,4,231,103,156,196,87,3,244,56,163,82,218,50,254,123,229,195,247,182,124,120,14,48,97,50,25,205,9,143,183,64,169,39,222,110,104,41,221,4,22,216,155,213,230,167,110,97,159,79,70,176,104,195,122,61,101,135,146,215,208,86,139,187,48,108,17,56,21,171,23,249,233,55,48,79,87,97,146,50,230,107,62,61,8,71,87,184,166,184,78,67,89,181,196,96,124,236,7,65,194,20,163,201,30,158,65,52,75,96,109,78,107,111,159,222,17,74,211,219,20,86,52,240,154,180,49,244,83,60,234,6,165,139,194,64,9,208,109,7,128,213,250,38,94,201,177,54,100,173,70,43,108,159,183,69,35,88,63,198,108,10,2,216,103,16,142,250,249,213,134,3,77,225,5,138,227,139,208,31,207,90,253,59,35,60,211,37,65,28,170,55,176,58,128,51,242,7,36,185,180,108,102,115,122,11,91,176,67,155,94,144,15,162,248,120,38,250,62,74,188,97,94,96,174,223,56,120,249,115,67,77,23,13,254,52,31,12,51,82,11,160,213,63,243,48,7,193,18,232,54,181,148,0,62,224,156,53,2,190,216,64,231,168,17,181,17,52,198,126,255,83,152,145,72,117,10,216,166,64,85,34,72,226,241,24,132,86,249,114,177,38,117,75,168,198,94,248,87,40,146,128,60,34,219,106,164,3,188,182,101,205,225,44,185,99,6,69,39,155,115,84,113,117,107,108,186,30,35,118,187,181,82,141,178,145,132,36,58,162,108,13,77,38,199,215,131,179,193,49,187,22,55,123,213,198,126,183,204,43,32,74,192,103,7,195,248,186,33,101,125,209,124,133,67,214,79,244,238,116,136,153,232,249,141,250,61,28,0,250,80,144,127,23,33,179,139,45,205,166,251,238,23,40,127,179,247,18,254,125,189,247,227,107,124,255,206,82,32,88,120,209,42,192,20,245,161,70,205,80,186,131,100,183,245,10,6,50,53,197,144,1,87,227,28,86,223,177,250,146,217,55,25,132,165,246,7,191,149,114,103,138,51,62,222,138,47,244,135,23,225,141,254,109,216,46,142,172,107,43,149,126,0,171,245,56,79,195,132,60,4,167,25,88,216,138,50,0,50,243,135,49,154,82,88,125,198,137,186,198,76,83,141,215,135,135,239,241,36,8,148,105,63,135,119,164,94,96,26,92,218,51,232,16,192,39,82,34,166,115,29,158,178,79,202,153,223,15,149,230,210,216,223,61,56,108,236,188,223,131,109,75,29,24,181,154,184,198,9,70,213,215,178,48,170,177,253,181,48,194,28,140,235,196,64,75,204,220,109,64,13,236,36,79,57,121,240,193,251,189,70,226,7,131,184,209,138,246,95,109,60,21,141,238,225,247,91,32,50,88,109,63,133,166,211,104,110,219,7,111,237,198,217,93,10,155,180,90,90,127,166,118,134,57,141,237,99,165,74,115,12,154,213,222,26,10,64,193,188,198,222,115,51,232,175,152,196,188,101,243,42,106,116,119,81,194,59,224,221,208,111,68,225,57,221,150,145,122,31,148,13,34,96,234,176,29,68,79,98,169,64,228,169,141,246,213,13,180,189,35,79,132,189,110,28,250,139,242,81,212,230,82,62,149,66,255,4,222,5,209,183,108,163,253,180,241,227,235,187,134,220,153,37,195,109,92,163,82,141,74,40,177,49,20,204,145,139,219,144,60,3,92,92,100,217,88,194,113,12,20,147,197,201,108,65,151,154,150,112,35,36,232,26,3,68,75,226,20,17,153,82,213,52,153,242,53,135,33,18,248,233,45,153,172,27,220,190,13,202,58,44,151,60,139,143,37,143,61,158,175,230,238,64,245,17,90,193,72,215,145,223,17,82,152,183,52,252,51,60,185,195,130,72,227,208,172,53,88,154,192,176,82,150,202,64,143,1,188,6,131,20,23,84,187,72,44,163,63,179,236,24,214,34,94,130,170,23,214,141,249,196,2,239,205,63,14,15,27,252,153,36,164,8,117,129,44,110,55,94,248,17,17,22,8,8,141,113,12,64,75,248,6,44,217,80,16,187,111,176,219,213,139,56,205,136,191,173,127,255,253,119,223,180,27,221,16,183,79,74,122,99,1,220,192,190,16,106,117,49,171,37,161,94,156,61,10,90,48,52,55,234,35,34,239,28,45,51,25,251,100,209,114,66,0,173,161,145,114,132,93,45,206,229,172,174,212,71,203,117,149,197,227,65,31,58,196,212,2,83,4,167,67,172,210,144,85,176,245,33,30,227,162,201,136,86,178,34,81,152,252,55,113,130,4,3,115,49,84,250,217,25,185,136,224,108,236,239,238,188,124,179,171,59,102,41,123,249,254,7,81,48,0,141,2,53,66,125,88,6,20,88,89,40,184,60,137,64,150,130,138,54,249,229,129,146,139,68,89,149,191,4,130,62,172,237,136,1,201,83,134,100,22,4,92,93,177,211,114,215,170,209,4,251,142,108,1,174,72,79,89,146,135,250,180,36,85,159,203,241,32,191,43,118,67,80,153,222,198,57,136,87,233,5,204,130,38,53,238,176,113,54,244,207,109,14,176,2,44,32,165,36,35,199,213,193,206,3,143,186,67,114,247,27,220,6,5,233,166,62,26,173,19,201,19,194,224,4,205,133,39,120,209,83,151,56,188,147,4,188,30,228,38,210,64,187,232,153,63,76,85,211,180,15,248,141,100,208,191,104,160,35,185,62,61,226,211,119,100,204,123,239,27,82,213,18,74,15,19,141,48,235,151,199,72,27,250,177,22,28,216,178,110,180,111,218,148,69,83,238,166,5,78,135,46,74,200,91,89,36,48,162,7,239,194,237,198,91,252,22,183,159,83,202,6,210,72,243,241,152,238,124,211,52,141,98,178,180,80,144,167,198,187,8,88,57,226,139,251,105,12,206,26,183,113,254,13,212,64,13,10,127,163,233,6,87,244,138,45,199,72,145,129,174,202,198,48,200,219,99,236,96,214,230,241,225,229,123,102,189,208,25,251,70,203,205,243,155,180,161,91,105,208,165,121,16,66,219,106,187,159,182,77,60,253,254,251,45,80,195,153,203,44,178,171,191,96,185,34,109,92,128,212,15,92,224,182,209,191,237,15,165,221,9,88,37,16,46,55,70,123,43,128,39,149,40,35,121,216,160,16,35,69,25,68,127,99,3,247,157,60,169,59,62,27,230,233,5,79,49,8,43,203,129,135,232,145,118,97,43,241,177,178,45,83,251,248,72,224,98,55,44,150,142,145,224,16,36,92,135,113,2,148,57,101,0,168,53,101,217,176,4,249,122,248,180,192,228,18,252,103,56,24,13,178,175,9,60,239,49,196,55,164,141,124,41,32,159,173,41,33,33,0,245,53,7,101,22,126,12,253,219,197,65,204,97,245,146,169,254,130,243,70,115,78,105,45,189,144,106,44,217,24,3,72,138,63,235,233,21,72,10,146,229,177,4,57,196,31,97,122,17,15,131,133,193,26,23,69,61,36,76,213,90,0,8,122,47,181,122,98,188,196,68,135,164,129,224,56,90,211,142,20,28,141,116,24,216,8,45,2,236,195,32,133,231,86,165,58,113,57,186,72,83,134,135,237,18,26,162,6,158,172,169,125,171,220,46,179,225,72,85,6,44,218,104,219,152,129,54,24,29,218,11,175,6,217,237,108,131,105,248,221,103,34,242,53,112,29,99,118,182,135,90,29,99,62,38,150,137,67,133,109,0,29,211,150,162,212,202,48,85,250,208,69,73,226,12,61,213,116,211,0,44,138,17,232,182,76,2,157,45,103,115,7,198,140,84,100,71,172,184,30,251,74,130,63,230,243,80,114,213,197,91,252,245,187,234,47,168,207,140,252,79,216,181,58,204,130,49,95,240,105,219,117,197,200,79,7,93,193,224,236,44,36,171,44,29,131,96,71,162,193,61,129,74,221,255,164,140,190,113,130,49,24,64,66,211,213,228,10,164,188,108,116,2,137,234,22,236,96,52,114,58,89,41,108,161,235,172,86,210,72,44,195,144,251,123,80,42,63,3,145,42,12,10,229,50,24,117,84,172,205,168,171,41,58,166,59,36,75,41,141,0,59,232,173,242,20,22,24,202,5,107,135,138,208,232,180,3,199,68,230,89,123,170,180,6,98,9,116,9,198,71,105,61,49,1,9,86,123,223,62,177,187,127,45,63,98,147,159,146,185,252,0,245,226,193,29,80,5,25,252,95,190,126,241,94,121,223,217,187,185,101,96,134,61,61,57,219,120,10,219,249,117,152,28,171,115,11,41,147,188,217,67,247,22,182,129,145,245,75,52,223,236,252,90,148,77,222,211,153,14,125,200,91,125,101,216,164,19,227,42,10,217,242,0,171,171,79,121,116,248,76,22,247,222,179,60,161,3,94,22,135,11,22,20,236,80,194,40,55,127,68,99,4,96,198,155,130,166,155,61,53,142,7,227,69,52,35,162,49,118,237,48,114,155,20,164,160,159,98,131,199,242,40,96,57,195,146,110,158,123,147,109,204,237,43,10,179,145,159,126,250,162,190,100,27,166,143,162,21,4,117,254,227,97,28,143,231,27,32,204,212,53,124,43,182,251,240,22,102,242,208,24,24,148,249,38,173,229,78,114,239,146,33,226,67,31,56,2,157,79,203,179,212,189,72,115,54,211,32,10,229,35,60,32,210,251,145,180,247,142,115,164,162,151,154,27,154,122,242,160,130,172,32,171,25,140,191,44,228,160,17,38,30,1,59,84,199,65,199,150,28,139,217,25,110,150,195,186,212,153,137,83,165,82,81,96,142,91,60,117,226,138,70,218,205,83,205,230,116,179,182,44,140,144,192,24,11,109,160,184,204,227,64,1,255,4,199,161,135,241,228,164,176,84,138,239,20,133,201,147,85,229,152,134,70,98,244,166,41,174,226,87,49,232,204,105,227,151,193,171,1,234,23,177,4,82,89,114,240,68,27,230,93,15,225,7,220,15,126,100,38,206,26,4,145,203,133,127,69,185,0,50,255,20,56,76,118,219,224,224,201,237,198,11,201,249,120,166,71,176,26,120,27,182,108,73,208,231,40,38,174,144,12,64,69,25,198,105,168,76,58,200,37,36,72,64,224,215,113,242,169,48,236,72,241,7,201,24,204,193,93,188,89,240,2,161,144,52,41,238,99,64,136,170,114,227,58,100,37,143,72,18,221,176,241,100,41,198,157,14,181,46,18,24,47,240,208,73,125,128,78,0,33,237,204,242,179,6,10,192,105,126,42,93,197,0,204,148,206,87,229,194,151,219,148,129,202,252,45,174,65,167,224,98,2,179,136,173,161,26,197,214,25,32,52,148,240,145,18,211,198,119,171,68,141,212,16,66,180,203,153,55,121,213,174,59,106,8,123,47,73,194,25,144,175,189,104,108,56,13,173,150,217,38,27,209,248,206,209,170,152,62,75,108,61,195,89,222,196,179,52,62,86,144,58,14,185,194,233,209,188,235,26,151,178,99,114,99,11,237,147,177,233,199,73,246,33,239,238,251,253,221,23,59,135,176,127,182,144,44,158,200,118,26,80,149,29,106,40,95,132,243,183,191,253,28,222,242,24,101,13,97,123,19,20,144,34,249,35,238,145,28,218,0,209,6,220,103,68,254,57,223,232,67,147,244,27,58,127,150,212,116,108,206,175,231,27,72,79,228,5,54,139,239,217,178,181,145,196,205,153,120,73,201,52,2,244,144,182,81,82,147,81,190,62,135,79,242,33,10,131,250,91,24,43,58,188,176,48,59,56,251,91,105,209,1,180,100,62,194,163,62,94,118,138,239,90,77,204,57,6,255,116,105,157,255,200,173,99,16,157,197,229,3,189,250,175,247,182,230,58,191,89,4,190,177,138,39,181,106,245,147,79,7,90,109,79,177,168,63,24,129,156,136,163,13,111,124,249,136,43,42,218,244,94,167,109,16,208,91,233,166,35,94,119,43,208,214,200,80,173,163,157,213,87,254,234,25,8,81,189,251,141,201,81,163,231,20,69,169,125,95,43,16,104,221,10,41,38,56,38,134,155,106,100,32,79,152,122,97,176,44,149,155,38,103,32,110,127,203,27,108,210,176,166,184,149,74,39,20,84,83,81,95,154,41,152,30,162,56,154,249,163,177,125,236,107,41,181,242,132,66,160,20,238,30,111,137,162,21,138,22,183,62,158,180,39,236,228,64,110,89,200,64,67,146,214,136,124,7,169,49,189,209,215,5,207,55,227,164,103,21,179,195,7,187,114,104,111,191,130,235,223,116,100,57,226,99,215,219,223,34,108,161,95,198,43,155,8,50,219,3,142,103,160,89,103,71,147,54,188,102,209,83,222,226,90,193,96,22,138,95,42,154,69,206,56,179,38,251,21,83,197,36,115,239,130,58,155,158,220,108,240,208,201,15,232,228,148,104,17,143,123,216,28,153,71,150,252,74,178,6,213,84,20,70,231,66,62,149,234,109,11,79,195,38,83,249,109,243,240,66,249,172,161,246,64,30,57,220,233,128,92,194,80,110,116,167,238,82,245,75,135,238,102,58,34,253,92,191,234,124,201,61,131,198,160,14,222,48,166,29,158,216,101,234,0,76,13,168,89,227,128,112,233,189,234,138,119,200,233,212,0,101,92,58,36,174,55,153,119,191,79,120,60,148,222,218,228,40,231,134,155,2,228,207,29,222,116,246,130,99,138,206,179,211,21,50,42,165,186,152,227,238,36,226,64,58,67,10,242,30,124,195,30,77,226,45,185,12,162,106,70,56,57,144,62,232,226,71,22,18,112,187,223,131,205,201,125,3,109,194,204,236,5,184,54,77,213,23,210,83,34,219,20,135,122,29,189,146,206,195,86,209,71,181,154,76,209,14,59,127,86,27,75,221,212,46,117,95,167,226,3,241,137,31,40,188,227,251,174,216,57,197,16,241,159,42,195,196,48,177,111,164,175,71,2,152,1,101,244,128,100,112,198,203,110,87,116,195,128,70,14,170,53,170,124,47,140,202,102,58,100,240,223,117,197,129,148,164,221,238,150,192,240,144,172,129,184,159,46,45,119,250,189,45,156,0,137,173,148,87,224,94,96,166,138,154,85,19,19,49,76,64,158,199,234,8,200,212,228,42,175,109,172,97,184,60,119,127,139,62,50,165,41,215,252,216,21,12,144,26,49,144,207,47,225,233,65,108,151,237,94,10,5,147,251,238,114,34,94,118,189,227,110,235,232,190,112,187,138,162,245,55,159,248,136,213,166,116,249,199,55,59,92,80,184,63,237,54,41,34,143,137,105,244,169,59,17,247,197,107,86,170,61,166,74,221,34,190,220,81,101,181,141,90,1,186,142,100,4,49,140,187,208,228,205,128,163,54,168,128,80,225,230,164,103,160,152,185,65,205,112,42,18,245,152,40,65,142,184,152,9,120,13,28,70,228,228,229,28,110,162,214,123,94,117,38,21,245,54,29,218,234,241,131,244,171,141,7,83,78,214,140,233,152,138,231,141,11,227,153,20,58,168,155,235,66,15,214,124,215,118,97,5,91,92,102,226,109,231,197,33,66,102,66,158,182,94,65,201,44,244,88,20,179,147,216,99,201,43,67,121,226,162,183,146,26,138,197,99,191,2,237,238,224,154,225,58,216,9,215,192,48,105,214,32,75,83,62,13,114,117,217,111,6,240,92,229,51,224,255,82,216,10,20,130,38,87,188,241,98,17,199,15,178,232,223,138,46,96,223,160,139,121,216,163,60,234,125,186,182,38,172,144,40,110,147,42,232,142,19,224,68,83,22,94,105,208,240,106,202,152,151,92,110,202,15,180,128,206,87,186,240,51,16,90,24,159,246,148,69,76,46,128,236,183,108,38,254,60,132,171,177,86,208,254,172,140,118,233,83,83,196,190,70,213,180,57,80,230,14,144,243,207,206,6,125,123,50,126,44,191,42,116,183,95,145,123,201,162,98,137,179,104,247,139,67,21,112,139,131,176,153,120,114,192,213,7,67,211,192,32,37,249,184,189,248,22,178,172,166,187,24,2,158,184,137,150,57,102,32,99,223,170,52,15,45,100,78,30,92,133,209,23,35,7,245,138,199,255,231,102,115,109,155,91,162,112,129,92,128,117,166,168,28,181,170,6,42,127,249,16,8,50,100,251,240,226,124,207,198,79,45,255,251,194,155,211,255,82,109,171,247,215,83,86,90,67,70,11,72,74,44,23,189,233,58,83,54,226,74,235,150,160,93,162,73,214,15,0,109,167,168,34,32,66,213,199,198,203,71,95,238,176,98,131,125,133,189,92,171,107,52,14,89,121,8,66,248,187,232,31,120,78,175,62,162,152,170,214,87,51,189,135,244,50,225,19,52,108,14,13,186,210,92,162,230,156,157,46,232,40,227,52,60,67,243,28,175,179,65,249,166,184,130,235,108,148,77,3,71,155,39,34,173,16,54,203,71,14,108,137,58,49,53,78,132,244,159,42,64,75,231,175,166,146,244,30,107,23,65,154,38,51,212,145,215,19,151,245,45,18,97,234,104,237,165,253,122,209,25,45,180,89,187,204,107,78,94,164,137,133,227,226,164,254,149,186,163,201,138,98,113,185,129,222,90,149,36,158,22,9,87,19,101,96,55,28,40,190,25,222,12,112,215,159,181,213,213,173,152,122,132,85,244,212,37,17,54,117,9,68,155,154,194,254,26,164,254,239,186,250,156,117,165,141,222,59,137,0,90,252,49,232,57,11,138,182,204,52,117,40,56,165,181,36,5,194,43,105,30,179,105,143,43,215,146,95,145,145,167,116,196,11,195,37,211,151,58,69,81,78,248,210,148,203,5,116,241,46,78,120,188,228,241,200,61,243,126,73,71,156,116,69,21,79,185,242,68,29,178,179,179,167,186,227,167,221,38,139,13,209,169,222,32,85,171,146,240,239,15,211,152,143,1,112,40,65,251,223,136,211,44,204,65,247,2,91,250,123,226,158,179,117,106,58,79,173,49,101,149,102,76,11,108,246,226,52,18,155,98,112,194,22,254,174,249,178,50,197,107,228,165,133,46,78,44,17,130,132,157,71,50,21,136,117,94,33,61,228,149,101,149,92,224,26,172,162,68,236,206,139,199,25,116,192,190,228,188,236,213,107,185,123,91,122,121,255,143,146,7,213,160,244,212,47,160,225,23,35,112,212,156,35,224,185,225,69,156,15,3,156,209,181,213,239,133,188,249,140,107,41,46,107,5,252,209,26,159,208,124,3,160,7,125,63,9,190,105,16,68,120,133,122,200,190,88,120,75,0,111,104,27,17,142,78,77,245,201,156,26,53,173,90,190,105,33,221,234,149,75,184,236,169,253,111,188,133,20,228,133,5,183,245,121,171,120,17,131,116,113,21,159,72,1,154,121,162,117,117,121,142,252,220,104,236,162,132,66,231,188,38,54,174,218,174,242,136,189,229,130,246,223,6,179,185,132,220,2,25,195,213,173,207,82,33,153,75,40,52,215,112,237,176,68,6,200,35,52,59,17,250,86,28,207,87,32,161,50,198,127,9,147,26,130,226,78,188,230,102,13,129,156,243,241,92,17,129,181,185,158,60,131,212,35,146,174,253,68,31,124,87,181,218,155,193,23,136,22,21,52,113,129,145,4,248,121,25,153,225,228,47,16,250,254,151,143,254,47,31,253,95,81,252,223,81,20,159,183,95,212,9,231,243,5,191,255,193,162,250,255,178,178,255,23,88,217,66,199,86,137,117,86,95,107,57,159,126,160,255,21,44,43,175,187,255,51,41,174,55,243,168,203,214,96,249,75,229,171,106,43,170,251,165,55,75,159,168,217,221,104,189,218,234,224,64,151,205,110,186,187,53,69,110,175,52,10,47,231,52,186,12,113,64,191,11,145,112,21,12,244,139,249,111,128,131,92,113,138,80,200,162,130,46,114,128,238,203,122,225,42,159,111,170,137,76,69,223,33,213,145,225,254,182,222,214,135,70,20,11,128,31,218,141,125,43,52,192,238,193,251,239,55,54,55,219,166,114,37,148,139,250,236,5,190,192,216,84,171,167,49,176,161,6,86,105,224,89,9,98,136,174,8,200,198,20,201,99,236,26,210,44,208,213,43,225,250,220,36,187,168,255,237,43,200,219,187,221,34,150,151,61,165,46,137,12,54,241,91,142,184,54,253,31,218,197,139,29,230,236,111,77,61,178,174,235,164,228,215,244,21,104,241,227,191,4,75,5,247,138,34,166,254,2,255,10,91,68,125,89,12,21,169,46,189,232,139,86,17,70,83,136,87,7,120,131,5,29,239,113,183,149,94,224,20,73,69,93,109,83,81,51,74,204,120,127,107,254,145,197,123,101,7,176,220,199,1,46,157,223,106,246,113,69,73,84,157,134,84,174,246,63,6,175,181,132,248,185,120,37,26,5,5,226,117,68,185,79,126,30,183,94,118,173,204,195,63,20,146,141,54,100,149,80,188,236,98,26,16,140,254,253,182,235,181,96,21,68,50,239,140,204,222,238,180,48,136,136,35,126,135,183,247,253,11,144,193,146,48,194,168,235,156,105,229,40,19,73,79,126,151,115,138,247,80,125,114,20,139,168,250,14,99,11,28,249,34,173,190,105,210,53,191,166,179,173,95,112,22,112,167,213,194,222,94,71,109,107,251,133,137,162,28,93,231,240,38,105,157,59,34,194,43,151,19,142,135,31,120,160,56,250,195,3,121,197,28,62,67,111,213,86,19,47,25,211,61,51,239,122,16,5,241,117,123,132,7,195,111,194,96,224,183,154,45,188,209,4,4,179,74,14,224,171,132,214,208,109,4,126,242,9,3,25,81,213,48,221,78,91,193,195,67,107,220,105,226,139,166,171,128,6,14,119,212,115,100,182,208,64,166,161,25,123,28,181,30,254,9,38,219,73,107,140,211,211,182,246,123,40,193,140,160,45,149,234,52,240,124,76,68,69,77,119,100,211,46,63,98,199,142,40,140,43,45,142,75,4,206,68,165,243,172,197,160,213,182,186,212,216,70,158,217,166,188,83,232,174,35,95,187,83,95,55,97,152,62,80,25,180,46,239,160,72,114,145,87,122,90,111,187,109,73,178,137,184,103,7,249,123,37,106,184,153,12,76,168,93,104,115,49,72,187,177,143,226,191,27,11,26,134,235,11,142,129,118,72,79,253,201,68,132,128,164,203,192,96,41,52,164,163,169,244,109,215,41,164,192,178,210,111,32,133,201,14,117,62,40,190,251,9,234,2,93,10,86,175,21,228,77,157,249,32,180,50,173,189,198,60,190,152,131,148,225,12,11,112,102,19,239,18,184,154,250,238,34,46,225,165,121,154,103,25,114,166,251,56,122,129,33,220,0,25,26,175,46,229,243,89,77,49,129,252,234,179,181,53,248,28,163,11,89,133,24,252,2,167,198,46,123,170,202,42,181,215,215,214,96,162,66,51,221,21,112,94,164,226,62,29,220,133,238,198,218,196,113,43,175,47,236,215,86,242,178,31,187,192,4,52,212,148,176,33,155,48,82,244,36,39,246,156,206,195,74,48,184,2,148,88,136,184,94,61,3,230,1,208,47,80,247,108,24,222,52,46,86,215,55,249,166,212,106,159,5,173,241,205,234,211,198,37,76,244,224,236,118,85,222,106,90,162,65,187,173,186,207,46,130,194,55,211,167,170,110,90,26,115,230,84,87,25,98,152,143,40,3,89,19,111,184,92,0,107,114,155,255,231,73,224,167,23,36,125,2,96,113,167,249,102,208,165,0,95,175,243,211,166,123,98,61,97,34,210,164,211,86,151,181,39,39,78,205,240,35,191,56,252,16,182,188,10,6,26,41,168,109,225,42,162,116,120,238,170,135,205,198,8,254,105,194,202,100,18,168,182,254,219,153,184,175,131,186,249,82,63,56,179,191,74,35,186,170,143,223,28,200,159,142,227,124,214,52,154,65,212,77,232,235,75,193,27,86,237,84,107,112,180,106,244,23,47,219,10,20,167,129,90,140,79,97,49,194,255,104,187,206,46,188,183,173,71,152,53,12,159,62,134,133,167,216,126,250,16,120,31,99,204,218,115,13,88,223,15,207,90,53,107,152,82,239,124,156,130,90,196,64,34,138,132,146,160,240,17,6,72,167,167,113,2,60,179,113,122,190,138,230,25,38,95,252,133,105,209,195,115,170,216,72,47,124,216,111,87,211,145,161,25,128,238,67,208,14,6,233,120,232,223,242,238,242,2,201,130,96,126,177,254,23,192,76,116,129,255,224,22,47,105,226,118,117,189,253,172,49,182,137,25,0,123,177,94,5,140,179,89,51,120,215,159,15,222,197,119,83,160,35,188,109,220,12,121,221,167,225,104,128,107,191,1,90,39,178,210,213,40,142,66,20,2,251,120,95,124,53,35,209,192,6,249,186,6,228,195,65,54,12,25,226,143,151,159,13,241,120,22,192,233,136,39,124,132,209,62,173,25,47,192,246,241,178,10,219,75,43,155,36,65,120,243,87,76,57,76,108,99,156,173,174,21,192,185,169,65,149,204,175,199,160,188,186,252,171,168,175,184,81,213,1,247,170,6,87,175,48,146,177,36,189,71,129,189,182,127,240,249,73,172,91,178,254,1,231,6,2,113,61,236,127,2,189,72,94,252,125,159,132,87,116,235,204,77,188,149,181,137,119,63,209,234,128,250,180,21,113,138,230,78,27,126,137,4,4,136,149,245,135,135,21,45,236,233,38,116,186,58,170,201,169,165,127,233,214,192,242,242,82,102,151,54,185,204,212,187,102,39,108,101,142,27,170,172,185,173,176,45,175,89,122,153,37,115,12,55,101,234,60,213,165,247,60,212,57,200,18,239,57,244,144,96,38,44,243,197,135,176,248,197,47,93,18,21,253,225,16,61,239,91,170,65,148,43,105,105,68,26,110,145,111,194,239,195,172,52,136,71,93,59,185,241,199,146,138,132,185,179,98,16,220,73,56,53,58,82,138,83,154,79,60,31,4,252,143,36,172,190,9,71,49,73,226,185,120,71,46,183,156,88,57,109,229,58,211,49,8,182,249,102,251,50,189,113,90,73,69,144,238,11,211,248,4,100,253,184,64,41,225,183,77,45,191,26,208,163,150,207,112,167,18,8,5,116,66,242,114,170,38,50,85,73,183,101,134,98,133,236,237,74,202,188,63,78,30,221,251,147,63,78,106,101,233,63,40,171,226,31,39,39,42,195,49,41,129,102,106,94,250,136,73,15,84,37,137,204,163,158,129,53,110,129,94,200,47,242,42,150,83,7,16,153,200,236,188,219,240,37,165,183,74,123,82,227,27,73,252,167,253,24,116,252,115,131,170,91,156,135,155,137,55,18,87,222,121,167,125,20,246,224,159,126,239,225,33,23,167,229,137,185,41,77,204,77,221,196,92,85,38,230,212,234,13,39,166,184,173,249,181,19,51,110,141,196,57,15,246,182,12,215,77,105,174,110,105,174,110,212,164,220,208,204,85,230,42,173,159,171,209,172,185,242,11,115,21,136,113,111,194,9,229,180,178,229,3,206,71,254,184,149,2,183,171,78,137,22,237,53,7,201,121,76,125,47,167,49,61,60,248,170,74,9,215,173,251,163,147,227,99,154,46,164,153,147,158,139,202,114,46,224,35,212,250,28,113,148,139,126,15,115,93,43,155,69,155,42,51,177,163,117,225,242,178,21,17,223,116,44,10,131,66,94,252,50,121,223,209,90,111,155,178,167,51,225,0,75,51,89,229,183,153,6,245,88,99,47,164,177,70,8,29,170,141,68,75,24,43,92,247,236,90,80,76,106,134,175,87,91,172,179,119,231,194,180,213,183,90,10,148,17,165,49,242,250,240,161,133,142,0,208,33,155,102,164,192,63,35,208,132,239,77,78,190,89,216,204,44,24,1,175,41,34,51,181,81,153,88,168,180,42,139,132,24,226,237,186,97,228,248,60,202,107,24,251,48,49,25,18,71,57,194,130,27,165,206,61,217,224,50,182,63,176,249,33,211,236,29,48,39,248,189,129,31,87,51,166,127,84,149,96,99,161,34,52,171,152,217,253,152,180,238,199,73,60,198,20,118,106,75,130,167,76,128,86,77,94,69,174,156,206,9,171,165,108,131,250,112,137,89,167,234,171,3,40,190,23,234,197,36,82,207,239,132,110,44,114,15,70,152,32,207,185,93,47,108,31,104,220,1,130,146,19,61,242,228,206,22,20,118,182,0,48,225,6,219,35,104,55,124,252,56,111,141,100,222,211,168,21,160,165,200,23,161,136,68,222,83,216,58,74,129,212,173,13,172,4,111,104,224,149,234,54,80,45,131,69,182,51,76,34,126,20,247,188,68,68,178,24,231,34,198,145,193,32,50,61,39,252,206,158,147,72,161,27,0,197,44,143,62,126,165,11,189,24,129,5,20,10,180,249,48,113,188,217,170,33,134,139,220,16,195,155,45,5,128,228,142,161,80,9,176,208,110,168,96,225,106,102,254,245,196,51,239,101,196,89,165,170,13,175,84,81,148,158,61,192,69,245,43,7,217,10,111,247,127,118,139,212,253,171,121,22,73,226,157,15,227,83,127,136,118,222,78,91,153,193,58,191,146,4,209,245,111,227,60,99,244,185,76,101,6,5,231,10,5,108,18,253,179,107,102,71,178,105,189,248,18,198,61,114,37,144,81,90,247,215,131,32,187,112,195,118,124,118,6,90,230,47,248,36,46,66,148,240,117,225,107,122,148,230,205,152,44,188,251,33,42,133,239,78,249,254,27,242,44,108,177,148,55,61,114,72,124,99,222,39,249,222,54,179,245,8,147,227,166,34,71,238,216,100,29,238,135,248,230,0,218,108,162,81,76,177,113,191,93,120,39,2,175,216,67,223,233,244,161,37,183,191,157,122,65,123,16,13,7,81,72,21,115,120,36,7,30,124,98,234,79,189,226,32,115,175,56,190,109,141,140,84,33,32,159,56,86,30,210,118,204,195,5,33,226,254,52,190,113,37,220,171,240,187,9,11,25,209,26,183,243,72,215,146,171,46,81,83,48,33,50,16,25,17,194,111,214,196,255,132,191,223,249,134,42,46,147,34,149,92,229,70,48,20,175,98,239,50,41,232,7,40,30,150,5,192,132,211,196,195,94,21,97,245,23,178,188,157,197,140,185,4,215,103,196,41,177,127,189,164,45,94,239,30,126,27,185,92,218,86,141,1,170,34,218,154,250,222,243,62,236,97,126,199,110,145,238,138,195,110,252,124,189,80,28,71,195,91,182,197,187,80,60,72,63,98,246,97,165,169,164,78,39,45,117,226,98,93,183,111,137,60,87,57,139,60,253,77,129,251,80,44,80,177,201,140,180,83,219,44,20,246,135,160,173,234,34,33,89,107,238,80,15,19,37,111,44,208,65,66,211,255,170,40,233,98,110,12,169,169,245,55,151,154,9,196,113,21,230,196,97,180,71,222,111,151,40,23,75,106,43,143,35,33,16,255,188,108,1,148,140,57,135,193,237,128,70,129,169,109,221,72,15,173,81,157,158,100,198,244,48,90,182,251,155,213,113,190,64,16,164,234,119,89,57,131,177,80,8,127,95,37,254,57,130,42,10,181,12,143,250,245,178,101,180,162,42,30,66,231,241,227,176,141,251,25,80,216,163,75,179,31,253,121,105,235,63,116,166,1,156,15,4,76,226,70,228,133,175,48,24,194,62,4,100,13,27,111,111,251,201,63,227,232,104,103,245,247,222,147,118,134,9,105,99,167,19,61,126,236,119,18,220,171,112,119,207,233,84,130,127,137,136,255,78,92,168,211,162,42,128,209,216,163,228,215,183,195,176,201,159,97,231,36,244,249,19,126,169,149,236,166,250,236,8,183,43,88,86,67,208,153,91,50,22,136,211,190,140,7,81,171,217,192,147,26,35,88,145,46,159,76,204,72,127,187,52,27,153,84,5,206,195,236,221,117,132,251,112,152,100,183,202,108,1,131,15,153,8,68,19,136,160,233,116,176,34,102,138,126,252,184,57,72,247,67,191,159,253,226,179,75,34,226,231,241,227,172,93,44,214,219,65,7,115,53,159,185,173,5,122,252,220,190,4,118,194,139,29,187,178,126,63,60,80,239,188,53,254,163,107,49,185,159,46,189,163,166,79,121,93,248,228,130,109,27,116,111,28,243,178,108,224,63,223,193,63,131,17,134,232,27,68,156,248,123,232,159,82,22,153,225,0,227,246,161,137,185,25,227,51,102,136,73,199,62,182,147,94,225,7,249,176,217,19,167,161,247,211,165,150,148,205,218,5,50,251,173,91,88,215,32,133,168,117,237,167,180,134,92,31,103,47,157,120,40,172,249,157,87,177,155,233,116,236,44,147,241,41,223,223,155,57,210,6,63,28,29,220,142,78,227,33,54,221,106,98,132,242,155,213,124,208,116,122,30,158,75,194,106,250,71,151,87,83,78,139,61,165,5,30,217,123,80,82,88,162,39,239,19,12,63,61,184,10,219,32,118,79,78,4,83,213,81,214,3,214,197,242,186,166,173,195,45,94,69,32,215,252,4,99,195,168,216,7,183,81,159,132,129,144,90,197,35,198,93,52,176,180,50,105,229,253,152,90,51,18,108,2,75,160,80,181,77,113,244,143,75,241,139,31,246,60,208,168,131,77,16,111,126,190,20,225,135,158,247,143,75,122,252,185,235,253,224,79,227,139,82,79,224,166,128,57,210,249,120,44,200,92,20,6,110,164,68,235,23,178,192,167,51,118,244,176,131,125,89,134,20,14,220,92,72,171,132,215,68,234,64,9,149,170,75,65,53,16,72,40,238,152,85,23,84,216,206,197,109,15,161,210,114,17,91,221,111,188,15,33,176,207,61,239,249,109,107,207,113,64,75,231,58,8,53,70,209,61,5,237,120,12,82,204,202,57,178,227,20,25,9,211,160,227,174,172,137,163,107,111,101,93,188,232,121,90,51,136,10,154,129,111,68,231,96,98,237,108,31,83,156,231,212,105,1,222,164,205,32,209,24,184,182,71,169,89,233,145,254,204,105,157,134,109,94,22,226,158,125,10,212,34,73,128,221,184,205,84,206,82,19,115,138,173,202,102,155,208,46,23,40,116,54,1,159,77,12,193,176,202,153,153,220,100,175,117,237,200,34,5,66,211,205,59,205,166,43,247,208,42,250,9,193,68,167,55,66,157,45,162,5,176,45,31,16,179,247,47,90,199,222,243,149,99,192,38,172,132,43,45,223,239,1,159,64,52,249,231,228,194,116,144,81,10,46,160,54,93,229,225,97,175,157,66,177,85,171,5,180,9,255,167,166,12,70,178,15,176,235,112,120,85,247,92,156,230,167,152,98,207,93,209,13,41,42,51,166,44,133,235,122,226,146,212,67,188,223,189,39,239,7,42,226,92,161,120,94,242,107,11,79,76,254,195,105,130,174,215,163,37,250,115,183,176,56,131,77,218,54,195,61,181,108,14,47,242,209,105,83,100,123,75,44,14,35,195,133,31,90,225,158,72,42,68,68,212,128,172,77,220,151,39,19,246,126,30,102,117,82,163,182,250,109,205,174,17,129,104,60,217,94,209,194,183,71,227,201,62,120,161,146,112,36,194,51,141,206,68,163,62,6,150,134,13,70,8,189,111,45,42,94,118,169,7,74,27,136,160,185,7,154,139,81,17,185,154,173,34,42,53,64,205,99,160,156,39,94,31,190,233,238,33,215,151,242,67,155,98,114,226,114,16,163,185,91,89,32,154,106,89,56,232,200,160,76,90,201,227,199,35,222,128,207,73,203,97,118,8,187,60,80,114,19,132,126,53,56,192,206,168,141,169,126,90,125,129,90,122,137,127,158,99,102,123,208,170,19,17,247,136,175,171,169,82,251,148,92,182,4,3,106,15,114,101,94,12,130,32,140,154,200,89,74,76,144,40,33,18,153,127,186,23,5,225,141,187,186,78,19,229,43,10,69,190,223,166,223,100,247,197,232,92,156,130,178,233,159,166,241,48,39,247,166,152,146,45,16,136,169,219,196,35,29,96,156,99,191,143,225,228,215,196,200,79,206,7,145,187,54,65,27,162,222,54,128,140,140,208,22,118,52,218,220,38,222,164,226,223,180,87,156,109,122,63,119,69,188,231,101,76,39,47,114,239,81,176,200,41,6,212,42,158,98,156,109,150,207,133,199,33,229,35,66,229,110,85,30,187,111,54,174,87,215,215,27,233,69,50,136,62,173,174,97,182,203,52,78,86,229,24,139,39,29,234,180,16,207,246,229,121,225,234,134,250,65,11,122,236,83,80,118,227,229,196,110,56,120,81,160,159,167,171,87,131,116,0,19,239,130,254,77,48,208,105,88,241,21,222,149,133,70,107,10,19,78,154,81,41,103,213,179,254,27,249,14,45,62,242,8,83,243,38,57,208,40,206,86,129,254,226,235,208,122,39,39,115,245,217,26,197,24,92,61,34,94,224,201,121,234,185,167,231,171,99,144,24,252,228,182,240,94,207,36,213,144,36,42,15,133,136,204,146,137,168,204,82,188,87,153,37,198,253,42,29,210,164,140,36,190,67,115,177,250,12,166,235,89,105,34,206,237,241,201,35,218,225,121,131,16,176,102,207,133,102,191,245,163,210,44,121,245,6,250,152,50,48,187,210,26,134,58,196,115,214,188,192,224,206,10,250,15,31,197,37,246,113,215,219,172,168,149,191,223,42,62,199,31,188,247,100,87,218,67,39,45,54,209,128,102,241,193,91,51,235,233,173,95,48,212,112,125,22,72,226,15,45,167,98,166,9,31,30,146,86,236,61,143,59,157,3,190,144,29,125,248,246,91,71,217,18,224,117,43,235,156,176,40,73,50,160,219,108,178,240,22,151,108,8,209,94,141,233,204,223,163,19,145,58,179,147,82,184,200,212,186,29,237,213,113,230,216,139,200,140,247,41,188,69,109,104,55,237,251,99,84,133,18,60,150,211,226,112,219,15,2,226,58,93,10,162,12,122,81,19,62,224,228,243,49,80,145,63,166,140,204,43,107,210,136,146,181,209,195,254,42,92,240,27,64,69,34,50,105,95,27,89,71,104,194,255,224,53,95,14,254,127,242,222,181,59,109,100,91,20,253,190,127,133,173,227,203,145,150,203,180,189,238,142,207,142,104,133,225,216,78,66,18,231,69,220,110,135,230,56,2,20,66,219,32,90,15,3,6,254,251,157,143,122,73,8,39,221,251,142,115,63,220,53,122,197,168,84,170,199,172,89,179,230,171,230,76,199,163,148,54,200,219,112,129,169,43,167,192,200,14,74,165,117,118,13,115,196,232,178,226,165,196,236,51,232,253,125,158,165,35,76,50,153,86,85,164,173,172,171,140,90,226,174,21,196,73,201,110,177,188,195,186,169,143,7,76,27,36,41,126,196,56,145,242,203,15,54,161,62,83,155,91,85,239,1,38,163,47,160,42,0,160,205,114,236,101,11,75,33,169,67,85,219,104,138,61,2,182,141,215,237,77,180,192,25,2,151,20,79,62,108,204,24,56,219,120,242,194,154,31,49,183,45,172,5,146,158,42,75,161,76,66,220,39,187,65,31,207,255,1,14,207,178,40,221,181,64,100,152,138,113,87,150,219,12,249,48,152,54,235,208,45,118,46,245,159,205,42,244,20,29,100,232,237,239,113,179,73,118,254,36,120,54,118,79,136,157,103,125,33,222,250,112,7,117,6,53,116,222,235,146,5,79,149,252,8,248,221,122,10,44,64,4,44,31,0,59,184,175,143,240,16,126,255,205,237,121,226,20,198,107,10,166,30,30,205,173,224,103,27,174,163,22,245,217,161,184,9,78,159,5,51,113,17,228,151,238,137,220,92,175,130,147,122,6,135,50,172,249,165,28,173,90,123,24,79,60,142,220,47,193,179,47,117,153,187,47,117,95,1,245,216,189,89,173,46,129,38,76,154,117,152,191,72,249,207,201,134,5,125,181,202,225,21,146,145,161,39,110,131,126,85,175,141,159,235,19,122,11,255,70,111,138,42,0,229,193,46,79,129,110,40,96,17,48,14,142,128,177,143,185,165,221,205,166,106,181,28,222,159,144,106,29,10,164,115,1,108,247,28,131,194,211,116,24,39,108,82,53,194,133,81,132,21,62,255,91,171,3,3,60,132,111,70,173,96,200,14,169,196,102,213,11,220,148,216,254,42,96,70,11,228,231,159,237,20,168,37,12,215,124,32,11,68,218,114,153,62,46,97,14,127,119,10,8,213,71,6,57,106,17,203,58,21,67,96,90,241,38,232,6,16,169,227,169,5,188,58,251,195,227,200,126,122,48,230,19,156,140,71,61,86,246,70,168,120,66,198,180,133,107,217,29,181,107,240,198,145,50,61,22,39,12,30,93,167,234,20,161,106,228,45,141,124,249,248,88,139,80,131,209,61,169,79,250,82,152,149,140,117,145,105,110,53,111,154,14,122,221,59,146,127,182,68,39,201,127,175,21,153,60,149,71,148,148,134,237,50,113,91,42,0,8,76,158,223,229,73,233,27,171,136,62,177,158,189,34,145,46,125,184,249,70,92,84,22,147,44,221,152,21,25,161,240,146,24,134,187,138,211,243,57,17,3,71,228,173,237,39,14,240,12,155,228,62,150,101,70,4,156,48,169,142,141,125,165,18,9,194,32,86,194,31,219,40,180,38,76,17,38,218,31,161,218,26,166,88,34,91,72,152,109,202,183,174,124,100,169,219,242,162,236,123,119,105,88,38,160,208,63,197,50,21,166,140,170,164,137,245,44,153,195,31,77,61,103,226,149,75,138,92,171,237,106,96,120,210,101,95,219,254,189,101,191,229,142,46,97,255,78,5,30,250,192,116,100,146,65,98,99,69,48,104,200,107,1,42,189,20,97,181,159,175,27,185,34,7,159,89,253,238,100,113,14,203,220,116,183,176,98,82,32,214,166,90,219,106,59,16,85,12,95,249,11,244,68,239,243,240,60,31,47,228,144,169,236,103,187,107,104,48,0,3,179,22,169,82,10,128,208,132,49,253,65,78,83,70,255,205,145,200,153,50,43,9,200,33,180,109,148,62,145,45,209,69,60,213,86,138,70,221,202,145,149,26,19,63,59,1,68,73,20,0,60,132,67,197,62,102,91,162,158,227,161,101,36,232,255,67,252,123,28,215,38,228,66,22,86,32,90,173,6,120,149,34,94,149,240,38,92,219,120,118,180,126,156,227,39,214,24,35,46,79,30,101,242,173,106,54,136,10,20,181,12,156,18,241,44,189,62,178,96,135,167,142,188,196,129,220,243,105,158,102,241,152,117,54,211,99,175,161,79,142,162,58,39,178,92,64,250,36,48,33,48,244,212,227,181,50,63,37,245,2,132,20,247,22,110,116,22,25,93,18,48,224,125,12,80,75,169,146,89,243,131,121,189,208,246,216,0,216,79,54,65,73,222,149,122,247,136,184,249,249,169,59,1,228,99,165,158,53,238,144,69,162,65,43,152,229,226,91,43,200,89,51,243,98,82,50,46,183,44,145,233,59,8,71,180,6,228,49,84,199,179,142,153,254,201,5,218,17,29,49,220,90,225,114,50,230,42,211,86,176,117,122,107,241,13,142,149,23,186,1,71,252,62,8,94,76,182,9,47,148,128,139,164,20,16,224,81,59,140,138,69,20,89,104,52,39,170,115,18,78,100,255,166,80,89,104,34,118,230,194,110,74,194,198,0,183,202,4,175,100,193,95,216,190,99,89,199,156,82,67,62,165,238,131,103,125,247,30,152,178,133,85,99,57,197,196,76,3,156,35,253,2,220,194,176,15,117,46,198,93,139,183,237,0,163,202,47,0,37,61,125,168,189,152,84,176,171,49,163,212,169,33,239,183,228,27,187,144,109,172,86,187,185,237,80,113,18,220,42,174,61,55,220,249,137,215,28,235,141,112,226,247,142,220,177,161,191,41,28,143,253,76,74,208,173,191,211,81,18,161,34,101,240,153,251,59,217,13,148,11,109,161,235,213,106,107,127,208,225,77,185,67,195,217,245,209,160,37,213,76,40,29,216,183,193,60,101,247,125,133,151,35,111,189,87,146,138,12,222,197,3,56,242,217,211,228,25,240,235,208,119,46,15,190,251,224,84,244,130,22,8,110,55,141,237,252,163,161,60,167,128,23,63,168,70,57,8,90,236,15,115,65,187,251,34,231,20,125,218,35,230,70,19,92,16,88,46,180,235,72,46,173,227,216,32,238,246,52,239,101,73,100,41,63,150,143,178,175,213,163,220,94,83,14,20,184,63,147,207,25,14,219,53,57,86,229,66,173,50,16,217,74,52,204,189,229,247,22,241,87,11,158,236,125,80,189,78,116,251,205,90,254,123,233,212,48,219,32,125,223,143,129,62,0,131,181,9,90,120,51,0,57,174,68,196,102,32,113,87,8,148,238,244,210,61,133,255,90,232,190,92,64,46,177,21,147,238,37,90,104,15,16,156,101,94,9,61,30,75,153,157,168,158,209,112,235,140,240,205,79,207,8,134,118,223,44,94,141,44,206,171,122,164,220,7,172,18,191,132,133,66,142,134,86,56,23,3,224,5,23,242,98,232,92,82,46,237,74,120,47,125,182,18,60,237,87,43,133,11,246,110,239,5,247,74,183,247,57,236,57,80,241,190,30,222,101,111,162,5,253,236,103,201,157,250,61,134,99,11,126,195,46,219,142,33,189,90,109,166,8,155,54,205,49,25,17,157,150,184,233,6,99,88,82,175,209,170,213,110,154,208,102,250,125,244,141,59,155,193,16,110,154,238,253,166,220,159,208,162,182,138,244,197,47,127,219,34,195,227,150,143,111,74,31,227,7,167,181,218,102,125,18,36,68,108,109,27,203,89,169,85,20,40,108,83,141,182,229,15,225,152,82,106,182,57,9,26,191,23,189,181,191,89,130,198,20,25,61,53,50,98,100,232,210,4,179,120,91,128,108,220,98,240,186,131,135,48,63,114,99,211,202,214,237,129,198,47,185,242,134,217,129,213,208,254,40,167,104,8,18,73,48,110,193,113,72,220,37,254,170,35,132,18,60,250,132,118,190,69,16,89,238,164,244,161,108,164,211,21,214,208,89,45,250,25,200,223,85,120,119,75,156,13,146,241,23,228,59,83,111,191,122,127,117,115,254,246,252,226,252,221,103,177,12,251,253,104,154,225,107,224,0,20,203,26,195,153,55,36,184,1,130,182,222,125,184,252,12,40,26,43,31,34,71,154,211,140,255,158,50,148,172,86,113,157,95,174,86,147,166,213,231,139,214,219,207,231,159,110,218,111,90,31,124,108,156,151,240,89,112,88,81,233,228,244,244,252,195,103,191,250,235,53,186,94,192,90,52,146,250,4,68,96,172,228,122,13,47,171,79,243,244,187,155,40,220,199,114,125,78,100,22,224,91,236,172,161,150,51,209,203,185,251,253,18,93,193,242,233,231,24,87,83,75,195,230,219,239,132,54,170,2,238,112,216,94,167,241,120,138,119,164,218,168,162,128,245,168,147,185,137,18,79,90,144,146,173,237,30,242,216,163,6,125,110,238,101,212,106,8,215,76,85,59,106,108,105,92,98,52,182,204,202,47,221,110,20,68,117,54,182,73,188,91,171,182,204,4,134,151,182,201,113,199,100,112,216,41,219,124,107,53,135,17,27,29,143,34,211,2,224,124,213,206,65,151,87,244,49,163,147,241,7,27,73,214,66,175,14,162,1,237,126,18,223,221,49,33,142,216,82,76,227,172,213,50,108,146,251,114,229,93,164,239,173,224,254,210,181,204,44,248,36,229,142,142,118,173,199,99,85,139,108,116,83,32,227,134,147,102,93,242,147,34,10,134,140,10,34,170,231,19,162,105,240,13,242,149,68,236,209,159,199,212,128,38,154,117,197,113,174,45,177,71,214,80,151,94,80,215,209,133,13,156,104,181,181,177,192,199,48,4,84,193,38,117,88,66,84,121,199,228,153,108,109,231,194,234,40,71,183,12,5,58,185,25,161,5,231,68,26,161,110,141,137,76,204,90,37,47,215,185,45,120,204,64,44,248,16,39,89,120,231,136,23,105,112,251,116,171,95,37,243,24,81,98,185,71,144,211,29,126,163,249,123,18,120,217,134,22,114,212,7,121,12,166,65,2,155,30,86,175,202,211,154,78,93,5,138,180,57,107,149,226,12,240,0,93,32,247,243,214,134,254,72,251,78,136,84,251,84,190,72,11,228,125,198,154,181,179,184,40,129,45,170,76,115,243,203,66,204,140,69,139,197,14,244,85,131,121,1,141,69,33,186,147,116,59,113,183,217,76,212,117,178,179,84,187,103,200,60,111,69,135,86,0,86,28,44,46,241,214,216,68,93,30,72,10,151,7,200,147,137,191,140,201,65,135,126,175,61,255,44,46,121,143,146,11,49,136,71,120,217,228,155,232,93,130,36,229,149,124,224,10,77,35,217,213,13,54,161,185,130,131,235,132,47,46,134,107,9,188,198,89,17,118,14,127,216,143,172,107,76,139,203,130,53,21,154,212,8,128,39,20,63,147,168,134,134,88,235,57,194,161,155,71,165,163,7,224,53,29,146,34,165,139,131,250,45,37,72,88,147,84,44,101,161,191,188,124,119,241,254,242,221,231,66,197,147,119,173,139,147,207,173,247,239,110,222,95,154,55,237,60,197,64,115,232,44,33,202,69,254,82,182,82,209,198,249,187,51,187,117,253,113,197,87,107,163,78,228,137,149,85,60,131,224,252,169,107,244,135,13,237,84,19,228,72,169,85,59,205,129,212,109,35,7,137,23,47,18,187,9,253,61,200,204,19,91,49,59,197,59,19,202,119,198,248,235,44,176,211,129,215,136,154,125,215,161,17,59,158,111,78,134,213,106,208,220,56,46,176,170,4,45,84,238,187,83,216,173,208,250,162,233,20,128,11,11,164,107,89,250,199,8,185,180,8,47,111,9,235,174,131,210,151,194,176,179,162,121,81,109,241,223,70,209,172,217,100,245,159,24,7,11,57,229,251,34,212,128,100,246,239,114,144,53,65,66,14,39,35,14,190,133,248,73,30,244,11,41,132,227,41,9,12,36,48,157,48,149,194,106,194,80,119,141,26,144,7,213,195,91,80,100,148,209,45,2,71,113,135,73,1,27,91,223,160,22,134,232,35,134,171,15,166,21,170,207,109,31,6,214,167,116,201,101,91,197,30,90,7,214,98,72,176,40,78,205,53,200,83,0,207,227,58,64,221,5,197,35,114,208,88,247,104,53,214,28,57,98,252,131,122,152,52,22,43,177,141,170,168,187,29,108,85,202,86,142,230,241,154,133,1,61,94,85,142,105,205,138,237,77,52,32,237,38,34,233,82,147,68,191,99,72,192,38,225,232,26,212,203,217,245,159,183,121,225,106,216,0,141,167,122,105,54,120,179,1,200,202,9,95,2,195,11,121,154,142,194,26,218,94,94,69,204,94,173,36,61,48,252,213,229,255,159,253,212,223,154,211,90,220,31,219,206,61,239,159,2,155,247,182,210,83,38,50,140,230,95,24,3,184,77,12,99,156,156,220,221,185,78,135,156,150,216,137,135,189,193,134,57,108,207,174,179,105,247,36,11,46,176,196,48,231,147,193,159,97,223,112,210,128,123,24,239,171,23,13,81,61,68,204,96,179,135,86,86,241,83,31,115,40,99,194,218,168,115,164,191,189,63,222,223,231,125,5,83,37,51,242,63,154,135,190,50,159,25,205,63,55,127,112,176,94,23,111,89,246,140,146,190,36,42,234,193,146,43,191,9,147,132,196,239,36,203,146,81,15,80,221,117,170,71,1,123,202,65,54,90,73,117,193,161,144,38,219,186,244,235,147,199,143,41,102,119,186,192,57,52,101,202,177,18,104,232,104,142,27,53,122,196,232,47,34,66,152,231,177,109,165,83,174,174,177,66,228,48,77,71,67,144,68,117,29,41,248,225,167,192,230,5,71,192,185,0,233,37,64,40,21,103,35,254,117,210,136,247,247,161,57,243,14,111,189,168,15,67,188,23,147,120,178,11,237,27,91,255,30,166,214,174,97,31,214,68,132,30,30,4,29,224,161,19,12,176,181,214,18,169,120,30,215,195,233,20,152,61,84,96,11,221,149,237,34,250,74,222,44,160,241,6,203,181,30,3,221,205,137,126,110,12,192,150,122,180,35,165,68,18,123,191,30,170,43,53,120,171,135,142,87,29,172,65,114,151,149,148,128,175,88,164,54,227,233,169,17,77,96,209,227,224,177,207,200,215,237,215,88,129,121,2,32,182,6,213,153,116,105,92,27,83,154,202,86,90,233,249,4,32,148,160,154,65,79,12,191,226,185,192,47,154,14,254,53,174,126,6,245,91,210,186,68,178,42,200,41,229,101,135,29,248,111,61,153,24,38,3,60,188,124,37,66,141,19,110,184,90,237,186,242,102,20,246,28,162,143,142,244,132,50,99,38,151,38,30,100,38,0,46,176,29,67,4,119,70,224,214,123,171,143,199,94,134,109,60,214,128,188,49,242,238,169,237,48,153,20,34,1,61,135,109,145,224,181,202,131,148,132,233,131,94,136,14,187,188,159,28,241,14,94,211,245,203,3,38,69,86,45,71,156,30,227,75,120,103,10,83,229,46,45,102,240,242,224,64,26,2,14,144,200,217,61,160,3,140,37,50,252,246,180,32,86,61,18,25,164,20,19,68,110,230,118,75,205,73,55,249,169,101,111,0,16,14,219,45,43,176,224,198,214,215,23,147,251,242,228,6,9,237,91,216,15,7,145,191,28,162,187,59,119,105,72,69,194,119,139,215,168,143,214,111,99,238,15,141,142,244,182,49,145,151,168,229,115,128,247,4,85,15,116,127,9,85,2,107,15,245,12,186,93,245,62,0,156,171,243,24,104,146,47,10,203,248,246,50,216,184,210,212,124,241,116,227,82,50,23,241,131,184,105,145,162,252,42,10,111,47,194,169,37,214,30,219,192,2,208,101,32,142,195,166,22,26,78,177,173,94,144,199,134,29,34,70,133,32,64,171,103,236,217,183,163,222,94,218,208,230,61,114,211,194,141,46,3,142,104,160,73,223,73,190,165,174,30,34,20,0,181,110,174,49,217,236,61,247,150,33,146,47,248,177,90,193,0,114,142,221,133,183,248,43,43,79,138,149,83,28,45,12,40,197,1,81,96,65,114,226,181,9,64,65,187,98,202,219,82,25,64,102,12,169,139,131,179,180,117,41,55,26,106,86,201,50,58,9,150,24,238,218,183,224,64,243,222,136,75,216,30,13,162,126,152,248,59,125,10,136,142,33,61,191,226,151,95,85,86,209,157,175,124,48,69,80,52,142,6,163,124,92,87,53,250,42,134,58,5,244,64,93,0,7,63,255,74,119,234,177,234,215,186,99,221,89,99,10,213,76,58,234,231,193,81,215,7,124,214,213,125,59,130,5,78,40,13,128,226,88,190,65,9,43,78,83,79,216,219,9,22,75,234,159,108,160,43,179,27,236,135,148,4,24,158,7,222,118,171,232,13,169,41,94,86,105,232,224,46,106,4,73,131,192,154,234,149,13,225,96,12,150,56,16,191,162,191,16,13,142,130,199,227,111,158,247,201,90,143,164,98,20,52,2,238,182,67,17,67,212,104,120,48,185,26,76,110,13,6,145,117,205,158,61,37,172,159,6,105,3,27,18,83,123,236,98,80,193,134,192,241,55,30,165,200,221,166,241,29,242,100,28,216,180,143,113,100,208,64,82,158,239,212,91,166,188,22,232,247,231,86,204,120,170,219,78,131,84,173,207,20,177,124,109,69,83,49,168,189,56,70,148,143,108,196,142,80,93,203,183,141,2,192,124,218,99,70,174,228,116,22,105,240,60,118,151,97,10,171,74,118,212,52,65,31,20,180,76,240,253,250,19,69,167,197,133,101,220,142,24,64,89,0,167,23,108,128,211,48,129,41,18,3,211,113,100,129,195,188,198,110,246,200,158,153,130,132,153,234,244,67,59,95,229,167,95,119,20,31,128,33,194,71,99,12,10,206,89,35,40,52,34,124,234,200,155,2,1,50,193,33,6,167,196,174,182,111,79,185,243,172,136,187,26,16,39,173,242,141,12,129,16,193,75,53,176,120,23,120,185,174,205,195,58,159,227,64,16,195,12,143,125,92,56,5,163,186,222,138,168,25,188,104,177,46,241,105,0,139,35,207,128,99,27,121,214,226,175,65,144,20,130,148,25,16,27,234,158,196,69,103,138,88,150,72,127,237,120,194,90,117,229,184,243,246,88,196,147,171,239,81,84,44,249,140,190,104,23,112,182,155,82,210,230,197,24,66,34,132,63,71,93,84,220,169,193,124,32,113,19,131,59,232,240,5,125,124,80,119,85,96,27,68,82,2,225,238,159,3,18,76,161,44,154,144,113,72,140,17,57,190,163,122,68,12,45,60,89,192,239,73,220,130,109,66,146,177,152,195,51,170,161,209,57,36,170,211,93,156,15,32,161,127,255,18,199,99,209,195,162,84,204,130,158,198,235,38,221,96,246,123,226,20,222,13,195,41,170,88,68,75,33,159,61,120,76,149,32,135,142,63,245,21,115,225,148,134,13,37,114,208,120,175,249,59,43,131,52,30,11,199,26,46,221,145,142,80,205,225,20,135,138,5,248,149,28,17,96,191,184,9,134,226,34,128,131,154,239,85,136,91,220,106,140,91,45,0,188,33,202,229,248,115,80,160,131,0,208,153,62,173,213,54,42,161,181,149,71,232,159,61,21,165,25,249,3,193,243,240,199,194,26,189,191,16,52,122,244,203,141,50,165,241,64,15,159,226,100,252,221,221,123,140,82,124,251,137,66,224,201,57,249,167,168,147,111,38,37,133,115,82,214,103,231,158,208,19,189,245,88,29,125,129,6,225,141,57,204,228,86,187,181,239,64,177,231,240,5,90,234,241,142,106,227,175,65,221,186,11,156,6,75,185,86,72,174,202,211,134,34,158,32,208,48,252,80,183,10,159,225,109,41,138,88,226,191,75,197,67,148,196,159,40,54,201,243,148,221,91,246,50,155,87,91,228,246,211,109,203,126,250,204,254,95,31,90,65,145,59,248,220,82,102,68,168,129,186,82,102,246,110,110,102,81,15,211,102,220,76,208,219,236,230,6,249,62,85,115,227,165,37,16,126,186,228,118,119,181,95,162,162,250,48,19,190,20,187,93,178,167,104,11,94,67,70,130,160,48,143,191,244,211,212,145,199,193,135,150,9,232,43,45,111,182,232,79,131,113,200,26,102,78,152,27,201,60,73,81,189,13,20,38,107,218,15,117,232,224,51,116,20,96,200,27,116,51,155,12,8,51,220,178,169,90,153,114,11,1,255,78,46,205,177,162,63,248,14,212,125,181,210,143,192,130,202,41,166,207,23,159,217,78,230,58,88,201,33,142,60,43,116,43,109,57,173,227,242,193,30,129,200,151,145,12,108,25,17,205,209,155,208,57,202,172,33,46,2,202,126,48,121,20,40,197,9,218,124,0,44,251,251,202,122,104,51,41,209,193,129,216,141,200,152,233,102,210,66,139,51,69,145,220,60,73,178,201,131,4,24,243,80,80,174,160,213,105,87,140,183,117,236,110,134,41,35,9,247,214,214,147,109,50,38,81,157,237,163,54,195,23,105,205,17,249,207,2,113,161,176,98,20,78,103,176,217,119,27,250,134,49,218,224,225,195,55,225,181,79,5,74,79,131,197,36,28,143,250,90,224,37,89,73,176,9,74,235,65,168,143,139,203,96,121,23,125,203,124,88,132,120,10,255,210,177,14,127,129,206,248,135,107,241,233,184,192,104,200,143,1,124,105,212,66,167,207,213,202,113,196,209,33,72,3,80,249,243,101,5,87,34,157,143,55,245,182,5,31,56,212,105,118,72,143,63,5,24,161,62,179,169,126,189,133,225,57,190,195,119,121,233,1,229,130,109,181,63,199,83,93,25,127,119,81,159,176,165,238,39,25,14,158,107,243,147,146,36,59,159,142,209,24,8,255,198,244,239,196,235,174,197,77,17,26,168,190,41,242,120,178,41,199,19,5,233,242,153,69,101,46,46,229,182,255,124,201,222,39,198,67,87,254,80,183,191,251,119,35,248,195,129,157,98,5,199,209,4,104,42,149,169,237,66,203,151,33,227,128,43,152,33,235,192,139,152,117,254,221,165,117,188,8,179,239,245,113,56,7,49,62,62,72,246,177,252,0,63,80,136,246,225,50,184,70,206,120,158,7,242,190,61,171,26,240,212,193,115,248,214,94,87,242,20,214,66,39,70,1,252,134,238,192,64,220,226,41,241,44,212,57,49,43,208,183,62,87,109,56,37,22,156,190,254,199,206,78,253,171,210,200,156,30,139,175,59,75,40,218,193,80,206,223,224,28,244,119,88,37,178,243,213,83,149,98,241,181,129,85,228,42,30,240,108,173,10,185,112,166,243,29,167,252,193,26,254,143,200,214,49,53,231,185,248,218,229,14,127,166,71,170,163,244,48,209,247,240,126,20,147,180,73,214,123,174,97,62,194,205,236,232,75,235,59,228,97,58,186,143,118,28,211,170,211,112,56,40,172,130,71,173,246,149,90,81,83,163,181,221,209,224,153,136,175,211,121,163,80,3,215,220,234,52,220,172,177,1,158,212,212,225,110,185,155,195,66,17,81,131,66,201,207,130,25,97,192,147,82,27,14,225,80,28,140,179,189,13,132,201,182,96,67,18,95,112,33,9,109,244,103,207,83,133,55,59,127,7,27,138,141,188,51,141,252,205,41,87,14,200,217,169,59,143,12,240,112,19,191,42,135,84,104,102,235,16,183,183,246,8,198,155,210,217,177,112,124,107,94,185,66,145,245,127,124,5,121,248,188,181,121,18,233,51,160,104,138,25,218,188,203,28,213,68,104,106,56,50,193,250,70,233,139,209,100,68,33,22,155,17,30,49,231,151,118,227,139,252,209,35,180,216,89,90,236,76,184,231,192,74,237,31,129,192,31,203,155,229,94,225,176,229,145,99,165,131,163,70,244,107,112,88,74,219,193,71,113,97,252,254,227,61,70,118,87,210,234,35,78,142,43,165,243,73,252,73,210,0,216,30,36,120,145,52,29,130,100,17,91,242,19,72,129,150,128,37,9,131,31,55,206,47,165,220,26,6,11,19,234,115,19,68,55,120,88,193,72,38,70,227,13,245,139,60,233,135,75,144,88,136,95,240,111,47,129,104,236,130,112,35,18,140,155,226,236,142,212,168,48,164,128,228,18,142,3,246,140,219,208,153,122,89,178,88,190,30,40,251,3,8,7,192,243,43,251,3,138,19,176,243,211,20,166,236,8,84,4,87,40,145,176,237,67,129,215,129,60,33,207,184,77,179,120,70,89,57,95,15,224,63,93,171,210,86,109,87,92,247,209,65,121,73,131,39,230,19,138,191,164,193,197,113,115,41,7,133,162,9,252,159,230,248,254,178,138,211,137,108,119,204,207,231,191,127,62,249,116,126,226,172,197,251,86,80,212,14,160,108,224,22,60,251,36,172,61,227,90,200,26,132,109,12,145,241,154,76,58,89,119,215,184,48,214,106,187,110,82,87,199,211,53,140,196,60,253,14,47,223,179,211,30,126,133,163,148,81,55,208,28,255,170,114,78,239,81,183,239,232,246,176,226,111,63,81,241,119,172,248,249,56,168,210,138,148,252,79,144,63,107,12,98,21,163,188,77,129,48,62,197,113,198,145,195,98,27,76,230,37,218,249,131,152,114,108,200,240,14,193,171,22,89,209,16,245,38,220,87,24,252,198,101,24,87,22,121,157,28,254,252,155,244,139,233,179,92,123,101,174,177,37,195,229,175,103,192,223,3,27,12,125,163,63,34,243,156,13,237,167,41,94,92,86,235,211,232,168,7,54,146,54,44,63,113,96,77,218,177,204,160,169,72,155,204,54,18,119,4,172,226,217,99,45,34,23,107,53,169,88,188,200,102,249,202,13,190,42,99,156,194,80,90,115,167,249,10,133,33,255,183,75,242,165,252,237,7,149,95,80,229,51,174,252,252,242,145,202,223,97,189,80,67,239,36,217,157,211,60,56,242,17,90,173,13,126,80,232,229,121,142,146,233,54,28,207,208,145,54,137,232,83,90,193,127,97,168,185,68,221,42,235,99,44,90,117,223,34,199,187,76,120,15,41,72,159,29,138,49,136,137,195,224,16,177,138,116,2,140,6,57,134,71,88,32,239,123,15,127,0,27,122,240,7,184,222,89,112,127,208,59,8,255,53,111,184,243,213,106,6,187,227,21,87,7,28,27,239,7,51,49,220,15,230,158,200,171,17,177,153,7,57,161,161,143,63,54,176,104,183,95,171,161,38,190,112,50,172,86,125,142,174,107,134,191,90,33,224,172,80,244,120,213,124,82,171,17,59,30,246,82,119,236,253,74,201,0,106,181,244,217,24,227,202,150,43,12,117,133,131,244,217,144,100,223,1,197,213,27,48,93,126,254,180,98,219,58,50,27,60,233,24,163,148,252,136,155,29,84,29,218,197,0,51,137,109,191,139,237,239,174,187,126,231,80,28,34,62,183,42,186,130,86,7,209,93,22,98,19,244,227,26,106,62,111,85,18,82,96,2,165,21,138,71,164,237,144,104,53,121,183,13,5,97,40,232,157,5,127,106,53,244,225,160,135,35,232,229,75,21,197,34,97,130,226,243,28,140,100,20,143,209,61,70,15,210,28,116,132,252,83,49,170,143,191,131,142,13,13,100,151,88,229,89,254,214,123,244,99,248,164,193,92,210,203,75,192,209,94,94,136,192,255,174,101,118,255,94,166,84,199,120,85,63,177,159,17,198,168,75,54,69,168,13,230,39,214,44,191,196,16,57,172,29,182,139,175,7,84,152,90,95,194,57,194,15,155,76,84,106,121,20,178,157,110,91,77,10,240,78,234,59,111,89,145,187,12,15,92,82,102,56,85,208,214,220,253,68,106,233,238,131,86,203,5,100,145,106,76,53,138,174,112,149,90,122,181,2,152,80,60,222,231,45,15,184,1,175,44,1,168,179,241,126,211,40,217,211,232,210,43,143,174,106,61,237,209,173,11,236,225,182,137,74,13,205,15,231,42,126,122,112,170,197,31,143,143,110,61,41,173,252,6,4,133,130,95,151,1,157,75,60,208,14,116,122,28,247,162,71,171,202,215,224,153,44,220,227,133,32,249,108,121,99,172,86,247,250,190,201,12,77,23,14,214,147,23,163,212,9,171,81,169,100,38,224,108,62,193,243,167,238,61,6,146,209,166,103,209,10,28,166,21,212,115,243,94,82,14,255,20,240,247,96,134,72,124,35,107,92,23,106,92,67,141,35,172,1,212,253,66,220,6,247,234,176,56,9,52,157,108,121,207,244,239,27,175,9,135,150,15,167,92,99,115,186,39,234,72,187,213,51,76,144,242,57,69,38,237,85,240,249,216,61,17,183,108,202,122,101,238,122,192,227,171,230,69,112,226,187,240,143,60,75,101,111,66,127,4,248,251,170,112,159,196,190,120,94,65,157,209,167,182,181,90,221,120,5,71,199,11,104,230,194,244,76,121,167,140,171,242,106,117,161,118,196,139,150,123,41,122,226,94,92,242,228,154,45,255,6,119,16,71,4,233,111,199,8,166,75,189,224,158,198,232,238,246,114,137,4,171,85,47,239,232,167,131,35,100,70,67,143,171,207,236,69,234,53,207,90,128,225,62,172,54,133,13,50,97,226,203,54,236,11,195,239,215,39,204,78,247,104,9,96,206,23,198,13,183,39,127,194,8,76,225,69,157,35,169,125,160,131,24,160,244,238,18,190,161,81,136,153,199,238,31,48,131,211,90,237,20,106,162,29,223,91,194,102,211,87,180,107,181,222,198,181,55,9,188,53,206,252,148,103,214,10,92,131,212,21,84,105,67,39,241,216,28,53,27,160,230,129,164,230,38,104,233,235,188,205,220,237,137,22,42,225,124,107,47,89,246,161,198,13,142,251,241,89,172,89,226,4,62,233,145,109,47,102,66,207,144,51,183,222,11,2,158,223,19,60,54,127,38,24,110,254,169,176,65,237,95,93,186,0,224,134,21,253,31,173,228,173,194,45,82,139,126,154,124,20,219,17,225,198,200,169,128,85,45,188,168,125,36,81,117,250,24,170,106,66,34,73,139,217,40,44,41,115,19,227,199,154,24,184,76,215,128,151,193,22,52,33,201,1,74,27,148,85,230,31,5,158,243,103,90,228,49,253,84,139,91,15,103,117,76,228,12,229,16,29,59,109,203,224,166,113,121,92,182,45,143,171,76,203,195,245,163,151,191,153,194,139,62,136,198,143,214,35,66,138,167,214,207,214,149,46,232,83,170,108,205,19,56,36,152,99,25,47,238,53,0,238,145,218,172,127,116,21,188,122,216,213,58,129,173,35,223,94,221,30,60,111,50,54,69,86,216,217,181,209,92,17,228,189,178,5,16,10,138,54,228,121,115,163,78,168,21,50,95,240,210,145,188,49,36,22,155,53,79,142,197,82,89,129,181,214,72,214,183,76,120,87,100,194,83,142,149,210,194,22,201,192,6,13,47,218,42,131,163,152,138,194,143,136,228,15,79,152,43,142,40,6,25,19,18,182,252,165,21,244,142,221,179,167,226,93,139,97,244,178,21,188,123,186,221,141,66,126,12,85,138,211,250,107,32,13,208,17,91,169,51,161,76,234,95,90,107,50,62,191,108,217,54,228,130,69,153,58,254,56,8,94,178,57,248,225,178,108,167,81,57,101,228,202,219,6,25,109,193,205,74,137,56,80,65,137,137,56,34,203,79,167,112,203,6,217,196,181,120,155,219,94,129,226,203,211,194,227,203,167,1,204,233,195,49,136,6,87,219,4,35,151,225,188,90,93,181,92,27,208,72,49,254,220,34,25,101,116,44,217,118,64,98,217,245,185,147,152,123,180,210,61,7,26,55,169,24,98,180,51,235,202,177,215,140,125,23,30,225,240,137,234,17,187,235,216,225,123,65,196,199,243,30,93,118,212,93,197,1,34,16,197,132,140,132,83,223,57,139,41,87,119,140,137,176,134,142,167,156,8,55,246,121,162,102,176,187,139,169,40,196,229,118,219,210,159,104,230,221,92,18,31,5,151,198,203,167,157,164,187,90,185,244,215,134,184,210,145,210,11,65,46,99,185,114,135,4,110,72,57,70,78,60,219,119,108,236,45,119,199,171,85,78,190,141,40,138,187,20,250,0,126,10,248,167,184,36,150,19,229,128,59,155,110,52,212,215,13,149,29,140,229,167,236,98,60,54,254,60,186,133,161,199,225,177,176,1,16,249,167,240,79,131,3,73,37,11,169,250,24,22,181,236,49,41,65,116,200,18,252,229,124,11,225,19,71,220,7,238,219,156,156,69,135,104,162,245,246,143,68,47,112,195,66,73,3,106,160,247,230,80,220,163,207,39,255,4,118,78,250,196,13,49,226,36,221,146,152,215,106,95,158,202,247,168,132,232,113,241,176,168,20,7,76,201,146,28,111,30,206,87,171,210,187,88,189,99,213,44,48,23,203,237,72,231,239,0,243,131,24,135,202,100,32,20,59,64,212,28,49,68,150,207,138,203,52,69,123,122,206,247,163,64,104,254,128,119,59,10,18,239,134,68,54,102,252,26,6,18,50,99,239,224,72,44,130,80,63,40,128,96,58,57,9,144,177,88,0,43,0,104,1,0,80,43,59,222,48,23,192,66,192,123,25,163,109,140,145,117,170,106,37,200,10,126,56,62,56,128,127,160,197,18,249,248,9,106,130,7,210,213,211,210,182,65,215,209,162,137,149,44,185,246,38,86,126,122,86,248,208,45,187,11,109,230,171,213,195,165,165,147,158,52,65,54,65,132,144,119,39,98,97,53,51,169,186,56,67,93,223,141,238,163,46,165,25,190,188,68,47,4,36,36,133,49,121,21,38,1,114,84,144,166,233,204,186,79,125,123,140,209,251,194,187,120,232,136,206,67,75,188,58,226,116,13,183,152,174,97,239,82,228,97,55,120,104,209,227,159,45,125,103,88,198,159,231,15,11,55,135,5,20,99,108,88,233,210,244,30,159,48,234,18,254,144,41,14,66,49,142,7,225,157,159,82,130,79,204,193,244,46,43,58,0,246,55,74,58,172,182,180,50,40,196,133,12,10,19,147,65,33,180,51,40,124,200,248,254,245,222,165,74,160,144,9,64,154,225,48,74,208,247,43,23,125,78,169,138,15,125,245,208,26,248,239,240,254,121,134,153,105,213,195,192,164,130,85,69,52,213,65,113,114,83,249,248,153,210,174,251,239,138,140,46,222,144,154,186,227,224,217,238,24,67,219,34,119,205,160,40,38,19,106,252,89,140,43,120,203,57,2,46,91,106,173,62,243,20,28,177,215,66,80,61,158,37,64,174,146,157,37,32,15,221,75,204,18,192,23,179,129,131,170,27,160,84,64,111,107,34,9,137,119,97,58,141,167,57,58,137,12,36,42,241,139,104,62,13,233,82,162,63,169,35,176,84,170,9,78,8,144,98,177,6,121,49,199,196,171,99,151,63,241,76,186,129,176,58,115,4,122,229,25,136,179,163,255,94,17,126,151,204,194,156,107,92,87,17,4,58,191,95,138,223,91,132,225,231,192,2,2,28,251,17,133,12,147,1,59,129,170,252,181,29,235,173,234,137,89,192,88,152,208,3,50,173,1,128,27,154,207,42,32,251,187,133,151,213,205,193,242,106,247,67,100,79,98,56,127,159,89,45,156,165,66,95,196,199,171,64,12,104,253,185,85,243,5,212,84,89,105,118,15,237,81,22,83,182,146,138,172,241,87,17,132,231,140,130,15,79,21,8,223,223,71,9,188,116,196,245,35,40,184,147,4,191,183,220,135,167,32,118,21,128,231,21,96,141,158,86,230,209,74,7,1,112,171,248,86,135,6,174,211,230,105,110,1,70,252,40,48,254,186,20,156,165,73,39,178,80,177,24,174,139,19,127,120,74,19,255,235,242,159,110,52,152,65,82,177,242,31,7,184,26,254,139,120,195,55,245,80,249,182,118,244,246,128,14,187,149,211,80,113,37,126,184,121,178,234,72,181,28,165,150,170,201,184,180,107,206,155,242,50,85,11,173,146,78,139,215,63,92,232,151,233,63,95,232,138,111,55,129,246,131,245,173,192,136,235,210,58,219,192,123,189,129,3,176,252,175,139,203,255,146,229,160,235,203,71,231,94,61,126,17,111,156,99,50,154,109,98,45,172,117,125,229,93,246,119,66,219,94,61,165,235,26,50,70,177,198,171,150,29,165,150,226,33,114,152,195,132,129,245,88,156,119,138,145,121,138,249,139,76,116,68,77,107,237,82,193,81,64,55,3,101,89,231,136,201,145,202,33,114,16,171,42,35,198,111,6,35,150,111,132,76,87,77,169,6,57,222,101,49,114,38,176,14,169,60,153,56,252,118,170,84,234,152,20,252,176,225,90,111,255,13,162,136,87,171,109,14,154,134,85,136,88,111,135,98,182,134,178,249,41,111,149,215,255,109,220,224,176,191,133,231,10,130,97,47,108,102,45,44,48,70,143,46,234,209,230,162,34,96,55,87,181,89,71,13,89,88,21,70,207,82,146,63,186,198,162,2,72,194,142,178,106,69,224,64,39,129,205,212,0,106,104,165,242,159,25,27,58,189,84,35,138,182,76,216,129,120,209,48,108,125,234,169,192,63,42,186,109,163,122,166,90,194,79,43,209,233,71,35,80,145,25,49,102,171,182,96,84,96,37,161,214,199,191,195,222,25,140,136,37,19,90,12,124,90,198,1,29,246,52,151,56,154,84,113,222,3,166,88,58,225,38,69,47,48,4,39,245,220,15,89,85,78,199,142,205,229,12,10,156,7,69,107,133,191,58,86,235,79,7,106,173,58,2,103,185,88,114,66,51,197,124,142,6,126,110,51,150,196,116,50,255,222,139,6,189,133,3,175,11,236,188,172,66,89,1,239,84,13,201,253,111,240,165,185,57,90,57,90,223,192,74,102,129,68,59,175,219,18,1,110,102,90,203,191,7,178,143,112,54,41,249,67,143,101,93,160,244,209,30,39,51,211,226,75,81,68,41,205,145,210,143,81,6,50,241,94,243,193,159,177,93,71,188,249,199,82,196,251,227,74,230,6,216,146,239,255,22,75,88,136,137,134,99,41,109,216,155,226,57,251,94,166,65,107,171,161,157,153,193,59,34,107,255,211,1,70,237,109,3,156,202,241,21,49,161,156,220,172,93,76,110,214,102,135,51,61,74,218,83,142,136,255,241,248,146,173,227,171,150,184,44,134,174,82,26,66,4,156,108,32,32,179,54,113,113,50,73,219,10,206,112,92,204,223,133,40,14,226,28,229,50,148,153,187,38,237,2,214,168,24,41,162,243,219,17,28,143,237,110,176,247,214,157,180,53,74,210,93,39,32,42,180,252,244,0,184,50,136,251,105,251,46,31,234,189,138,52,238,50,112,53,170,71,58,221,124,22,132,109,104,15,157,58,190,254,241,21,211,197,91,13,175,255,248,186,35,51,242,165,59,225,14,191,215,61,225,91,88,11,186,82,217,143,199,83,140,178,147,225,85,203,94,180,131,1,34,83,114,230,163,42,24,155,59,154,236,224,37,203,40,193,123,202,73,90,255,143,255,104,125,219,89,196,249,206,44,228,207,190,227,229,77,108,108,179,31,65,21,251,225,100,103,6,196,108,103,148,241,13,231,56,79,118,126,27,165,57,176,246,139,87,236,249,174,7,2,237,191,128,158,199,113,130,246,2,204,87,197,23,5,119,210,40,218,249,158,101,211,212,255,229,23,149,244,19,38,61,254,101,170,210,119,166,191,32,0,127,209,77,165,191,224,120,20,80,215,95,183,243,145,168,17,175,184,101,244,124,209,194,107,68,171,85,81,101,152,120,156,45,137,212,86,40,21,137,55,151,21,251,82,163,64,180,135,57,127,13,41,138,74,164,40,91,155,76,80,95,229,87,254,206,5,16,76,84,112,255,241,213,106,19,150,14,128,243,199,215,50,205,14,150,152,19,12,61,97,7,106,121,151,123,75,64,145,55,151,94,1,51,214,245,175,143,179,211,120,193,66,31,230,5,165,239,230,65,193,177,213,31,129,93,102,193,14,246,62,70,37,224,108,244,17,93,137,100,224,141,218,193,159,45,145,182,131,189,150,184,107,7,127,181,196,111,199,193,117,75,188,56,14,94,183,196,217,113,240,166,37,158,31,7,89,91,228,237,32,102,18,243,102,16,140,218,162,223,14,82,32,16,123,193,29,151,14,218,193,139,228,103,178,229,189,72,74,166,160,223,142,217,4,148,136,98,54,54,10,79,131,102,135,40,59,56,220,121,192,156,112,152,113,237,46,236,223,254,242,95,135,59,133,60,105,72,20,186,62,7,125,138,14,70,147,98,158,53,34,21,230,117,156,103,149,239,191,193,78,195,151,7,135,21,109,211,203,209,228,224,80,39,150,91,3,91,54,40,210,173,223,54,19,176,181,242,71,225,162,79,88,224,99,112,24,207,137,152,98,192,120,206,102,185,166,180,189,27,48,75,246,216,180,184,241,98,208,102,91,204,230,155,23,18,204,147,74,48,227,157,144,131,206,147,195,255,171,11,100,101,42,127,17,204,135,201,104,176,99,39,159,235,28,112,53,93,180,80,69,195,112,122,240,159,50,45,97,41,59,222,244,224,216,202,144,55,200,19,162,44,7,255,62,60,252,255,106,29,43,63,125,136,227,49,125,250,244,73,197,183,244,22,190,45,189,84,31,167,119,35,217,113,22,211,37,155,131,163,95,254,253,227,154,4,239,255,252,47,128,223,102,143,92,17,186,68,197,123,117,155,85,21,77,147,233,216,87,57,11,239,134,10,117,1,171,54,208,131,179,83,151,18,34,170,91,76,14,222,22,152,38,7,199,14,37,231,67,11,68,173,182,209,68,222,182,191,215,121,59,249,10,12,38,68,132,81,29,234,20,138,233,120,71,101,123,252,95,135,59,91,146,70,90,57,20,101,229,157,239,232,161,174,19,69,30,1,2,125,99,201,98,35,181,101,33,165,101,57,149,101,41,133,165,206,64,89,149,3,114,19,220,128,220,120,92,79,178,138,119,120,225,247,96,140,94,208,7,24,5,136,103,226,84,128,252,126,84,128,215,119,216,59,179,131,255,68,198,99,115,117,56,245,183,93,61,77,14,240,206,55,52,236,48,171,231,209,255,26,173,98,42,164,23,155,36,41,58,12,42,136,115,21,153,169,68,10,202,95,138,255,96,138,209,29,24,88,31,73,192,81,253,201,14,205,92,166,44,5,196,163,71,196,89,139,100,54,162,195,98,76,84,62,186,95,17,151,195,87,164,223,29,255,191,55,188,3,25,221,27,135,67,101,24,164,2,126,255,153,167,217,232,219,226,32,194,196,157,99,159,39,49,63,248,183,61,210,119,199,85,35,125,17,199,153,26,105,118,248,79,207,188,179,45,103,30,131,12,81,116,146,29,164,209,120,212,139,239,144,56,135,116,157,142,144,17,182,68,255,150,238,2,210,13,86,251,52,202,138,176,61,219,92,250,47,199,255,116,196,207,31,27,49,236,229,106,172,183,71,247,165,8,207,231,155,163,251,214,222,136,76,245,231,83,119,73,155,11,249,111,201,125,59,195,4,181,251,120,163,130,146,220,222,140,227,1,94,77,158,125,31,129,32,108,197,212,163,77,25,4,206,251,119,14,25,73,209,255,115,136,73,0,228,135,205,44,248,10,5,161,187,183,148,37,245,100,45,118,204,211,176,240,212,131,167,35,239,171,111,119,139,109,242,83,22,141,167,212,244,109,116,119,63,154,232,144,227,77,85,242,235,147,67,232,208,185,195,101,235,221,229,32,178,195,83,204,14,169,126,194,238,183,56,1,114,202,113,22,17,234,222,29,188,209,214,46,197,112,86,75,50,31,96,32,138,135,200,255,247,127,42,21,58,13,5,152,218,53,223,191,95,140,236,232,9,151,79,55,192,59,109,107,135,117,244,197,8,28,199,186,247,133,33,197,82,186,237,230,172,86,86,217,36,31,247,96,11,120,241,126,16,177,179,66,241,155,152,110,135,57,24,236,189,108,113,166,208,111,89,112,216,200,126,141,84,180,162,108,127,223,139,58,89,151,150,8,7,4,191,233,242,3,198,2,131,62,156,29,199,19,240,55,145,158,17,212,4,7,230,147,159,149,42,90,177,192,173,128,244,109,215,248,71,145,13,157,34,233,193,132,147,95,55,98,19,122,110,100,5,37,76,246,247,41,252,93,70,163,171,26,154,221,35,133,79,111,163,101,206,2,73,143,189,72,157,166,163,253,189,35,207,167,204,140,77,231,208,129,173,55,108,7,227,182,56,155,4,82,62,79,48,96,37,26,240,105,65,154,245,123,148,0,48,48,35,71,44,144,221,13,97,64,112,54,179,111,148,254,193,209,124,81,192,87,95,1,215,167,130,4,171,146,112,29,100,34,85,87,249,110,163,69,234,78,216,251,117,32,197,145,105,0,13,118,6,93,49,14,66,250,65,81,146,131,226,8,200,159,138,99,38,127,111,187,83,16,58,224,207,216,56,18,192,103,157,97,23,67,138,96,96,120,217,27,128,53,25,69,232,182,84,79,40,30,184,235,14,196,84,138,65,157,177,24,118,3,125,151,124,168,29,29,86,43,119,208,25,119,131,33,222,136,17,24,16,187,31,100,60,26,212,181,210,109,34,16,63,129,238,168,73,122,129,122,109,93,178,228,63,126,92,209,53,19,67,127,108,209,184,33,210,175,197,218,140,167,52,133,133,87,199,35,102,225,206,229,232,239,69,175,27,204,117,140,163,194,6,232,121,205,158,9,130,139,58,115,82,117,230,235,206,125,215,243,139,207,232,31,189,246,154,148,194,84,32,72,252,1,123,38,218,75,159,138,254,150,229,103,135,138,120,47,56,155,96,210,118,147,121,188,144,88,92,157,131,242,145,8,16,31,134,147,152,212,6,138,91,27,15,118,20,165,167,179,73,70,117,250,49,219,246,127,48,13,249,227,60,220,102,138,113,96,29,244,254,80,191,252,165,220,39,190,99,229,26,167,169,203,7,235,120,147,188,168,169,248,203,83,104,20,150,54,75,114,202,197,64,141,88,207,220,144,85,80,217,152,245,158,26,148,208,130,198,164,100,197,121,223,41,205,121,73,204,210,109,72,238,148,159,169,87,46,41,28,206,105,4,180,104,0,227,166,113,234,39,185,210,234,177,114,140,250,45,136,226,142,24,210,245,57,231,239,245,14,115,186,245,29,27,180,59,136,107,9,97,134,92,212,255,148,109,232,23,192,238,210,145,103,150,233,59,200,0,59,211,57,84,157,46,144,129,3,118,14,202,158,218,152,11,111,255,111,232,111,72,149,143,74,111,254,203,17,35,152,139,108,104,6,255,56,235,245,6,181,212,248,225,200,55,14,143,67,63,226,133,230,47,89,112,249,116,59,119,165,154,200,248,211,68,40,195,3,197,61,36,147,179,8,129,18,93,150,157,101,227,230,139,216,232,89,139,252,110,188,231,46,55,26,182,106,172,61,79,186,168,80,7,200,135,101,69,190,150,85,14,204,209,78,246,148,198,179,168,41,67,157,238,148,156,168,96,85,222,179,31,85,60,57,141,39,223,70,201,152,77,56,116,117,1,13,33,92,136,145,134,252,52,112,100,29,71,38,209,163,226,28,138,57,14,57,178,245,139,81,105,186,111,128,175,145,189,21,28,152,64,108,221,168,219,226,0,150,155,47,162,195,45,47,50,249,34,66,143,189,242,203,47,199,5,25,107,188,64,121,12,131,49,109,212,124,119,188,165,253,47,148,219,144,245,223,164,217,139,201,136,138,25,166,65,114,214,104,36,55,53,38,68,240,126,186,145,73,169,17,139,82,224,198,64,249,79,220,183,131,201,30,219,2,10,113,181,218,153,9,250,29,30,34,127,18,105,203,95,255,123,212,191,237,197,115,71,124,202,233,141,237,46,126,6,227,18,195,152,202,249,56,21,55,101,254,70,178,124,98,150,224,139,221,97,76,119,212,119,203,236,95,173,118,211,230,55,159,114,12,135,115,66,237,204,18,42,139,164,113,179,25,30,186,234,183,215,84,191,234,52,70,160,223,186,64,5,161,13,247,120,50,105,222,99,110,213,165,184,216,81,152,244,191,187,191,252,81,255,99,176,239,254,81,95,237,121,191,96,170,239,72,92,180,21,143,69,129,156,221,112,143,226,74,141,246,148,55,21,93,221,70,213,41,193,54,78,164,243,180,122,52,238,189,234,40,134,9,100,20,251,185,24,23,26,206,221,244,131,170,251,254,27,42,78,254,60,222,12,68,171,131,65,203,107,212,152,35,72,226,65,225,181,82,244,98,161,117,229,52,214,145,236,129,165,45,3,156,98,78,151,23,211,203,200,203,20,127,98,21,197,193,23,239,8,0,236,51,43,174,172,174,181,235,254,121,140,62,236,118,229,231,119,113,15,32,107,23,189,24,221,69,120,201,130,184,229,100,181,162,53,246,80,36,200,128,171,236,116,253,229,90,80,222,182,209,30,190,200,148,36,97,210,127,49,131,95,6,105,204,113,190,227,110,128,19,199,56,207,114,104,74,234,43,94,87,136,158,224,162,110,250,189,150,111,119,249,232,55,158,72,20,151,140,162,184,139,2,233,109,43,243,204,101,171,213,46,79,68,59,219,179,229,32,122,130,73,40,166,119,163,204,253,165,35,58,127,116,235,221,253,38,160,155,102,49,39,68,216,97,91,76,188,230,196,159,116,194,174,201,54,182,147,39,48,45,102,81,163,38,60,144,0,212,76,124,252,139,68,239,249,100,139,52,33,46,143,241,205,47,255,251,143,217,191,246,126,169,99,52,12,220,85,159,105,87,193,152,240,246,10,208,121,24,192,47,29,103,245,63,187,171,63,186,191,12,49,136,188,26,43,108,139,63,58,48,78,49,205,172,169,242,156,14,48,20,239,229,49,96,118,19,199,241,185,141,174,215,97,48,81,209,186,211,32,60,56,226,52,91,251,251,241,175,97,131,177,48,15,38,176,42,192,153,39,20,174,24,67,216,170,68,207,81,39,239,54,250,193,12,243,55,40,87,121,181,40,3,175,57,240,71,64,118,223,185,251,208,192,254,17,64,96,185,134,101,193,59,123,148,221,229,230,134,246,221,205,141,186,202,209,192,246,130,62,94,87,129,31,107,29,114,88,252,245,52,88,62,127,123,249,9,142,204,187,60,113,196,139,247,167,151,109,78,102,99,82,74,158,190,58,121,247,242,220,151,23,52,129,122,246,195,96,201,105,120,129,56,211,95,199,120,238,58,234,23,150,181,243,222,120,132,36,92,254,114,212,61,44,160,78,142,254,233,160,247,156,143,119,126,161,241,222,40,88,142,195,57,6,31,3,34,59,30,1,187,49,198,36,7,240,248,150,192,73,111,248,39,189,215,165,234,167,35,166,97,6,40,11,95,202,31,142,144,118,70,232,85,253,114,224,108,184,27,13,80,95,226,168,95,208,253,135,118,208,206,74,90,4,149,219,92,6,54,141,41,85,189,85,203,74,127,254,161,237,137,236,137,118,54,181,108,22,192,83,96,70,38,133,201,27,157,232,8,52,237,250,7,14,53,155,8,25,61,60,193,115,117,45,110,219,129,186,9,130,158,46,218,18,182,212,28,24,84,78,253,172,126,83,40,88,235,68,129,97,33,70,127,41,36,13,236,59,142,68,163,109,108,128,182,230,130,15,162,212,124,241,34,78,198,116,191,190,147,226,221,215,126,136,151,156,41,188,195,230,251,0,19,77,114,13,74,190,232,38,84,120,136,201,203,210,174,149,193,8,120,185,47,177,117,186,237,218,130,118,228,169,93,116,110,166,79,201,223,93,41,184,211,205,205,9,194,55,180,224,251,37,118,67,216,58,118,83,161,106,234,89,65,148,207,60,125,187,183,84,27,224,51,112,83,204,188,149,162,140,233,90,19,130,229,136,15,171,9,38,94,20,16,239,219,134,74,236,70,64,12,129,32,82,62,61,32,94,135,56,169,52,30,3,71,26,60,163,40,238,77,36,104,152,130,139,110,215,165,87,163,236,59,25,37,51,187,32,246,108,117,212,222,177,73,203,82,68,69,25,234,192,220,57,141,68,177,66,217,150,154,4,187,145,78,151,136,103,179,190,235,155,19,60,42,138,136,131,32,3,171,187,196,156,135,190,169,129,143,235,66,150,117,204,114,135,9,237,244,39,30,95,221,87,93,218,249,64,210,61,51,173,56,6,22,108,41,253,204,253,68,134,64,129,223,194,72,168,66,174,126,52,15,251,152,165,60,0,88,195,121,217,73,5,16,188,226,180,57,46,68,82,191,249,166,144,20,181,34,155,176,163,48,34,21,229,203,81,122,54,130,157,130,190,120,163,244,109,76,138,102,246,219,131,210,23,163,232,110,64,126,122,124,177,126,96,10,36,117,129,218,166,108,148,254,166,75,173,103,252,73,214,251,148,146,172,139,105,197,56,76,200,135,169,94,226,137,0,124,88,218,96,193,69,25,7,207,250,198,61,237,125,219,213,31,136,49,93,54,167,92,32,231,109,119,44,6,250,13,0,40,159,34,49,212,123,25,234,228,164,129,177,97,135,251,109,140,161,118,25,33,124,120,39,127,166,172,77,134,119,91,209,206,237,219,222,126,186,239,186,132,2,226,139,28,4,61,211,146,16,42,245,109,191,67,79,116,48,99,252,109,219,77,129,40,152,25,160,175,22,105,240,195,18,51,32,53,180,226,149,161,36,100,51,254,18,226,198,69,77,101,86,159,225,253,43,186,226,6,232,113,135,183,182,34,76,167,224,87,48,70,168,0,12,97,50,165,239,66,249,93,8,251,213,39,245,167,124,123,114,119,71,228,47,177,182,241,221,79,225,59,33,121,44,108,178,238,79,204,46,8,37,250,167,10,253,243,10,180,137,49,107,177,130,94,92,196,151,176,114,25,233,240,73,25,149,166,0,124,64,160,220,100,132,99,4,66,247,201,129,11,12,230,43,251,37,180,130,111,83,168,197,141,160,195,41,225,14,31,73,2,93,72,61,140,11,71,36,188,211,23,131,173,187,21,142,164,43,186,19,71,105,45,42,142,207,34,106,193,23,124,175,236,82,37,207,67,231,213,190,161,48,249,6,196,9,186,137,77,84,212,26,76,172,53,224,64,0,151,147,36,26,226,141,232,132,136,13,176,118,23,109,119,34,167,91,15,17,57,208,3,51,15,96,97,245,82,78,132,234,194,94,64,64,146,73,1,40,137,224,162,194,233,13,165,81,221,46,193,184,190,180,218,148,158,180,31,164,85,29,89,53,170,72,217,164,174,102,129,249,101,209,31,185,158,228,24,35,151,249,141,28,55,247,243,137,107,72,52,112,152,26,60,166,116,13,162,201,250,39,214,68,170,200,97,106,50,156,127,189,12,204,213,42,20,227,192,29,138,133,170,62,15,36,124,136,100,138,161,215,152,215,106,115,120,134,253,132,127,234,180,186,193,194,91,35,243,60,134,121,224,214,154,170,164,132,128,145,252,189,234,177,4,84,24,245,52,171,2,246,16,22,47,113,55,215,6,165,51,254,162,176,98,195,66,126,113,55,109,78,129,127,129,74,68,2,41,205,108,60,241,167,32,201,192,1,104,96,238,249,52,224,35,153,100,122,34,82,17,118,189,71,143,105,11,22,137,135,110,199,146,64,158,201,181,160,163,165,112,4,112,109,223,124,39,113,227,222,198,62,213,34,66,148,19,207,176,231,19,12,10,211,213,209,123,127,89,248,82,97,7,10,98,125,141,11,22,130,244,237,220,203,136,35,70,56,40,49,205,234,70,29,80,23,115,8,168,202,238,82,6,225,144,92,240,9,218,76,228,36,214,20,70,216,255,235,105,157,133,19,117,22,72,169,100,75,55,8,74,187,31,172,91,238,165,98,229,55,250,68,137,137,122,36,32,161,202,112,251,188,8,31,199,65,9,220,141,49,96,19,134,92,67,184,67,3,193,146,61,45,232,106,161,118,195,151,73,141,185,80,101,29,166,160,248,148,145,158,206,198,17,48,36,67,126,95,42,198,11,202,32,212,198,73,166,43,114,75,197,66,188,59,129,65,49,205,232,48,82,167,62,231,253,62,35,18,63,84,137,14,104,218,129,53,94,142,38,196,232,248,203,72,103,197,66,255,112,37,82,236,238,2,12,250,236,155,136,32,88,11,197,79,61,254,129,197,93,201,175,148,0,249,248,119,5,54,76,126,105,241,92,143,127,92,102,217,232,123,26,250,182,15,75,147,91,203,236,208,173,35,214,184,37,152,215,49,113,233,240,97,37,227,239,199,69,38,36,107,18,139,133,194,3,226,89,234,171,71,12,96,25,117,73,1,153,54,205,79,220,87,157,184,235,79,64,184,56,92,227,54,163,102,79,73,163,129,204,234,123,37,125,163,252,129,178,7,136,46,74,14,23,248,154,182,138,126,129,79,84,44,183,170,126,193,207,244,10,56,24,85,14,40,78,69,180,24,166,178,92,27,12,89,106,75,64,73,129,11,66,193,134,249,37,84,42,162,231,42,154,238,100,89,87,139,70,81,81,250,169,213,126,249,223,127,212,255,152,237,43,245,13,231,36,115,85,254,54,82,233,78,14,11,66,162,146,124,39,152,83,61,41,10,120,145,204,200,26,226,230,68,38,143,239,101,177,183,247,55,63,101,243,34,200,192,24,65,147,98,15,80,122,200,20,47,40,225,95,10,189,151,185,250,1,90,0,218,31,23,98,98,209,75,93,75,164,196,52,109,86,155,28,186,57,136,248,94,47,137,194,219,181,210,31,130,56,140,151,157,138,47,225,196,232,239,109,104,160,64,166,164,73,36,230,52,158,82,204,232,36,142,51,71,100,68,28,167,24,168,15,1,35,80,243,115,92,212,107,127,27,225,29,130,183,163,18,203,172,243,164,137,235,167,164,213,64,229,222,159,199,38,138,151,84,2,3,59,92,8,1,226,31,54,42,146,186,187,36,75,218,57,120,11,79,182,62,215,183,126,195,222,251,157,122,39,70,93,92,151,134,142,110,214,177,35,94,63,221,208,199,127,138,134,231,243,169,152,183,3,73,221,11,146,214,90,44,204,139,67,243,226,112,45,126,107,171,201,110,184,101,112,56,17,169,72,56,242,180,22,92,170,73,19,96,65,81,126,145,58,120,88,234,196,112,81,36,50,96,13,62,107,213,90,201,49,100,102,8,187,42,211,223,122,109,5,124,180,26,165,71,125,246,210,83,168,92,160,1,67,119,73,55,90,40,148,93,54,213,27,126,4,202,160,31,16,150,78,115,209,86,71,161,121,99,195,198,135,10,243,182,26,22,252,18,61,128,162,37,191,242,199,236,52,253,162,189,69,169,172,180,189,140,197,91,33,214,52,13,31,202,134,85,130,60,0,87,175,237,249,61,235,254,195,219,54,239,139,192,40,244,104,185,126,127,74,68,102,211,196,18,73,135,132,223,159,194,107,100,120,113,107,70,18,185,249,206,70,34,128,177,79,67,32,136,212,74,51,242,29,71,94,45,225,20,129,185,173,185,122,45,235,232,180,127,234,99,199,89,139,86,59,160,20,86,5,178,79,228,134,173,142,72,71,252,212,168,42,115,75,231,217,183,52,157,3,210,138,78,241,173,63,214,186,206,161,209,103,46,152,99,153,51,196,78,210,119,228,133,228,223,11,226,153,253,158,17,117,102,32,195,192,193,47,78,145,6,102,98,206,113,253,122,24,25,86,2,97,77,59,188,21,164,77,164,113,48,202,155,224,10,141,108,181,90,171,196,72,96,176,190,10,46,4,192,122,229,97,0,237,43,76,137,225,137,214,6,255,1,219,251,2,99,1,221,6,215,199,40,61,159,4,225,33,254,125,21,220,194,162,137,203,192,189,95,173,254,194,87,168,137,72,220,80,226,46,61,156,194,202,93,227,29,90,188,127,103,208,120,181,58,149,127,139,171,126,138,171,116,170,84,138,95,130,223,143,235,61,212,242,113,244,41,88,149,11,79,124,12,220,43,49,138,196,181,8,163,160,55,170,235,85,16,175,233,81,45,132,34,191,227,40,184,106,142,34,255,186,113,209,153,119,3,198,155,171,102,24,249,175,245,250,143,35,99,90,254,226,234,151,152,104,2,233,127,115,183,60,76,56,213,213,48,253,28,64,187,251,10,254,185,92,173,134,49,188,100,108,229,185,192,12,225,207,111,109,56,163,148,254,100,181,186,133,162,23,118,17,159,117,18,45,175,244,176,70,209,58,0,188,206,65,190,147,116,112,55,215,47,243,181,223,206,225,29,142,240,10,195,17,154,217,1,24,20,154,90,109,209,20,91,60,69,187,198,8,179,31,238,154,192,75,55,46,148,136,11,138,49,120,137,115,131,73,161,59,20,254,29,123,242,88,230,37,8,96,4,99,15,23,2,126,76,25,61,9,4,104,15,35,27,200,169,172,255,58,144,235,175,240,29,80,160,86,219,63,109,64,245,107,77,237,220,171,224,245,51,245,40,224,85,24,153,119,163,40,120,253,171,46,160,115,184,220,52,90,2,87,43,109,19,60,245,96,250,193,27,160,0,186,72,255,192,96,251,248,67,69,193,223,119,118,156,253,55,152,119,50,194,219,169,116,120,57,217,8,115,125,205,172,146,89,20,221,58,13,56,233,174,53,154,195,60,96,220,105,212,28,99,143,207,224,95,245,206,159,69,205,83,53,31,255,181,25,133,170,224,9,104,73,79,137,155,130,105,170,182,126,133,127,245,91,106,76,207,223,127,253,171,110,77,87,241,112,205,92,216,201,35,108,204,253,232,238,238,94,137,235,186,68,1,88,38,253,147,247,141,224,253,226,21,87,31,17,73,85,148,120,224,246,87,171,1,46,42,226,3,12,25,55,192,164,86,43,239,10,133,27,136,13,125,15,48,4,127,12,128,37,8,16,43,174,204,52,213,1,189,47,203,16,131,176,202,40,218,168,243,235,190,42,68,236,114,175,87,171,80,78,238,90,92,233,249,140,34,51,226,31,77,102,200,243,160,105,108,223,119,48,242,33,33,52,28,26,87,76,150,198,164,232,194,135,210,102,147,68,190,188,215,66,189,215,84,133,71,182,218,130,206,194,183,35,248,161,160,24,206,194,81,182,3,128,69,191,13,0,38,28,160,87,162,69,131,26,69,122,16,208,199,40,210,61,169,83,198,134,200,70,151,54,64,44,118,214,244,188,52,86,169,17,178,108,59,60,186,221,47,49,195,34,97,118,151,14,159,107,28,151,28,106,103,20,117,121,184,45,156,107,227,154,182,6,14,241,154,71,136,68,195,26,215,141,107,158,200,8,69,83,186,98,68,86,189,201,121,106,234,117,85,152,207,133,230,193,110,72,17,125,97,101,63,27,236,113,236,57,54,163,100,82,34,57,20,7,71,218,108,21,99,210,120,52,253,198,191,38,13,47,10,144,255,242,154,241,254,62,26,173,59,240,183,171,115,244,90,105,204,190,237,169,32,133,196,95,178,225,142,56,207,146,149,31,189,41,118,149,37,220,176,229,58,220,191,110,241,34,177,135,90,220,88,153,215,204,252,178,1,27,227,124,232,216,199,71,192,212,208,100,81,29,18,152,212,174,34,12,146,206,164,107,69,207,227,40,95,59,49,26,238,209,181,27,131,110,205,18,146,223,0,220,241,6,31,134,47,96,182,49,30,238,52,198,196,134,162,202,196,252,242,56,208,154,196,8,3,137,75,246,4,115,40,199,189,52,74,240,238,130,149,80,108,205,106,235,137,37,3,134,40,3,70,94,72,22,42,228,22,38,100,211,5,36,209,150,41,172,143,129,6,49,188,27,16,173,165,101,180,98,179,104,100,24,125,140,37,129,161,229,80,214,23,21,21,59,93,148,213,62,146,80,66,78,62,112,190,145,75,143,197,175,30,233,20,25,31,153,69,133,63,58,47,6,165,25,160,96,33,228,1,84,171,193,31,235,37,94,98,196,80,179,46,122,238,102,230,169,193,11,92,148,116,77,34,116,105,242,180,211,206,98,46,105,37,67,107,4,42,74,206,74,82,142,112,173,57,112,179,246,205,157,120,133,152,206,184,230,14,108,37,199,147,70,228,76,126,3,195,15,121,22,169,71,94,46,248,4,127,210,13,148,192,23,197,146,212,107,238,2,180,66,145,122,126,72,142,18,58,69,197,90,163,58,165,49,109,23,101,67,214,154,29,140,65,194,28,77,81,194,157,146,239,210,245,49,129,27,221,167,60,113,69,242,228,245,83,41,18,140,210,211,120,50,129,175,128,115,121,206,114,224,230,62,4,50,90,216,113,135,38,103,134,89,223,55,148,126,28,3,211,85,238,58,246,57,34,209,97,181,74,188,146,63,79,169,46,250,239,176,111,16,254,130,61,255,188,205,63,155,236,227,83,81,93,250,14,225,40,208,207,132,82,189,123,254,48,86,141,241,135,187,38,3,81,102,168,197,187,182,138,158,199,10,134,71,70,30,123,6,87,42,71,62,209,35,159,152,145,195,79,20,69,51,70,250,132,158,241,223,160,226,235,38,77,97,210,69,159,110,82,139,201,103,111,237,191,227,182,144,147,203,200,13,6,177,77,80,115,62,53,135,104,67,53,50,59,239,15,231,82,222,123,170,220,219,228,116,223,208,246,19,95,72,117,181,44,74,79,153,176,88,64,246,238,252,141,11,252,24,125,51,153,174,131,20,223,148,130,52,48,167,152,87,126,31,42,19,47,0,111,45,95,50,63,110,198,116,177,193,160,203,131,101,210,71,9,249,27,135,31,167,159,105,147,255,72,129,149,116,8,90,173,224,103,230,183,162,15,127,17,53,167,48,211,81,234,95,211,19,72,4,220,138,39,89,188,179,54,145,124,82,190,241,78,137,6,239,217,96,210,37,93,133,171,61,80,80,74,135,189,119,136,31,252,86,110,231,75,219,197,181,84,42,6,122,41,95,201,66,33,211,92,142,247,10,250,57,233,192,98,187,168,16,145,150,164,131,132,210,208,107,164,108,123,17,176,255,65,90,85,38,151,37,208,91,160,196,163,144,34,254,38,36,244,166,62,206,38,234,106,235,135,178,219,165,209,59,186,159,169,84,192,241,4,150,109,45,18,114,226,80,107,39,197,247,122,26,231,73,63,242,9,193,155,88,104,102,70,63,84,133,72,123,86,182,219,129,115,130,194,253,11,173,48,251,78,148,198,37,239,143,72,179,77,184,1,118,137,124,216,69,230,161,224,62,41,3,194,183,219,188,127,236,47,36,57,103,243,170,253,138,189,86,178,224,89,86,221,20,224,247,80,186,129,146,58,128,162,236,42,81,109,181,138,144,95,167,63,225,92,254,121,43,189,99,34,35,250,226,131,100,57,241,167,238,220,202,11,91,34,32,82,61,73,158,110,171,213,229,177,137,195,187,100,189,122,172,204,44,13,70,138,68,122,222,57,152,93,158,24,168,137,73,218,206,167,209,68,102,191,131,26,66,35,11,218,94,177,175,144,250,74,55,92,107,209,98,157,80,220,126,217,189,234,22,189,231,106,181,156,142,142,194,187,80,106,254,115,140,112,59,141,167,174,70,64,249,41,97,246,253,94,81,159,63,169,75,141,121,115,247,200,71,5,56,23,144,130,188,185,235,162,63,144,231,163,235,79,93,235,226,39,250,39,28,119,145,121,41,53,242,19,235,1,177,117,247,80,156,238,41,10,182,27,61,97,21,48,16,48,9,39,201,79,1,43,55,219,11,150,120,5,207,183,77,0,137,218,11,209,133,126,37,117,253,188,103,40,94,15,165,40,71,189,159,89,218,249,30,39,109,151,164,10,9,242,108,15,249,102,224,186,146,96,153,82,243,167,164,106,58,20,149,78,51,128,254,89,209,34,235,85,120,196,240,56,179,104,80,120,44,189,110,231,20,11,228,91,126,87,114,163,41,186,225,192,57,104,187,233,44,215,155,94,57,203,181,114,189,201,164,33,135,124,41,180,174,44,179,204,154,20,245,10,117,86,19,244,209,44,207,133,118,171,218,155,94,243,93,92,174,129,6,144,123,85,119,73,38,210,16,165,135,146,85,28,207,179,119,232,8,11,216,189,148,182,100,152,25,107,241,224,7,217,75,72,145,157,227,250,98,169,138,231,156,115,44,38,253,76,158,9,250,137,63,148,79,107,209,23,131,224,80,76,3,219,195,169,228,212,84,229,195,180,225,232,244,83,78,77,98,44,117,238,169,255,18,115,246,242,200,232,39,223,94,197,159,107,49,12,78,225,112,194,80,128,192,161,45,248,161,136,177,24,220,25,157,39,205,25,96,44,83,247,193,121,240,236,12,29,134,48,252,177,202,200,48,64,111,8,43,67,195,185,56,131,158,122,172,149,221,57,103,133,255,212,104,209,206,25,197,207,2,236,58,141,239,224,232,109,130,12,35,101,209,87,46,236,52,158,23,28,140,84,244,197,141,209,13,161,113,70,185,212,180,55,211,152,61,162,88,224,208,26,237,51,138,87,60,11,104,24,232,60,160,123,38,0,174,86,211,13,51,36,202,170,238,185,98,151,41,194,112,206,84,28,134,162,226,57,63,64,91,15,80,241,172,9,103,102,178,105,202,124,128,238,124,160,12,85,175,40,241,79,113,184,27,43,95,241,93,113,225,1,68,155,117,40,34,169,56,165,217,98,232,241,7,209,143,68,30,161,255,87,28,73,119,86,128,126,31,56,166,7,105,108,99,140,231,26,101,129,0,115,214,137,115,165,15,122,27,5,15,170,8,218,173,135,201,240,68,254,125,238,53,242,136,216,7,120,41,222,70,36,248,87,182,151,40,243,237,70,179,214,155,173,173,155,58,216,9,16,102,251,171,53,225,85,97,191,212,106,91,6,81,180,91,87,140,165,92,225,145,33,149,170,210,244,167,182,69,29,157,79,237,231,96,239,41,57,224,151,145,128,14,186,115,77,204,175,8,103,11,52,162,208,140,218,238,26,4,10,231,245,166,88,179,122,21,173,148,161,224,125,216,210,59,161,8,206,179,242,96,74,141,163,251,194,13,238,247,165,42,9,206,31,255,194,182,1,146,241,1,59,38,140,84,60,41,32,166,68,39,98,11,36,67,26,83,41,142,23,24,198,7,175,137,78,29,80,197,127,0,144,39,128,84,232,16,3,160,239,107,135,173,83,54,105,173,86,180,23,105,162,205,56,242,129,209,207,209,236,2,210,88,24,65,223,49,42,133,21,55,214,35,247,216,91,51,38,216,37,218,208,27,225,245,183,183,244,111,148,201,164,53,231,107,241,50,11,128,169,148,35,174,213,228,15,114,150,50,191,141,140,64,114,197,3,14,214,91,34,209,161,69,5,84,128,134,19,245,40,244,175,32,202,244,207,43,12,152,29,5,111,49,93,134,41,102,157,67,152,4,47,129,171,1,121,75,194,5,86,174,129,99,221,117,119,95,102,52,146,34,146,0,110,3,245,95,173,94,102,77,34,71,197,119,62,97,65,161,140,92,188,162,172,128,176,197,42,48,182,56,66,202,89,192,113,26,238,110,152,224,54,124,144,204,99,18,84,110,166,6,14,200,173,220,60,15,212,119,161,52,40,215,210,253,151,246,122,136,28,231,131,226,27,119,112,235,227,38,45,96,105,132,58,183,168,137,174,72,128,0,39,219,144,210,38,70,208,221,212,28,51,207,39,238,25,50,183,170,4,186,60,163,91,77,24,121,63,92,16,39,7,212,181,233,246,131,123,242,133,106,185,56,43,32,32,133,42,232,181,90,62,54,251,124,153,237,161,89,220,154,15,242,32,49,132,83,184,15,164,169,1,137,15,94,146,89,5,207,131,62,41,10,34,77,202,144,103,236,147,78,25,65,65,3,111,90,7,163,197,139,233,198,37,174,55,18,250,152,2,240,189,5,134,179,0,66,164,111,107,241,202,58,208,103,46,97,77,131,207,113,62,165,205,105,14,91,82,70,164,155,103,98,188,135,71,171,60,79,129,137,47,242,22,66,179,103,155,146,164,113,186,128,238,0,237,215,226,210,26,2,234,255,229,100,206,214,129,226,29,152,178,156,107,221,201,3,10,190,146,225,232,211,66,195,226,123,141,126,84,0,57,161,67,1,230,15,146,144,106,218,119,166,198,2,195,248,34,13,206,132,73,1,31,229,228,21,106,233,180,250,164,126,151,61,3,138,157,119,250,81,215,162,122,232,11,19,71,18,220,1,27,73,212,74,2,13,202,217,233,149,60,121,226,136,253,91,144,30,17,129,171,213,190,239,73,82,215,64,18,176,201,209,212,106,51,23,59,212,139,4,27,147,65,212,106,35,18,133,98,254,24,228,65,186,59,131,93,73,176,124,188,3,36,53,29,57,64,12,132,241,192,53,145,146,158,73,223,154,198,238,25,188,64,10,15,50,156,156,10,108,199,102,223,58,203,173,87,190,189,48,178,208,238,164,184,78,234,43,111,141,251,225,45,138,240,138,103,124,27,225,242,120,218,204,32,135,182,70,67,180,189,82,231,136,34,121,93,178,246,138,55,85,231,20,142,253,76,186,19,166,77,253,75,42,140,128,41,220,189,58,6,234,231,249,248,87,189,70,165,123,15,24,97,111,173,219,13,180,88,112,165,14,100,247,188,86,59,35,150,130,207,106,129,59,124,142,190,136,152,219,113,20,73,82,5,53,95,181,225,103,78,46,197,242,64,107,134,62,156,141,103,120,151,239,75,8,29,53,151,157,243,46,110,113,64,79,228,68,197,53,30,221,44,188,154,79,224,248,160,12,142,37,121,136,15,22,82,3,194,255,201,44,172,112,91,7,39,236,235,163,27,217,75,34,128,125,115,126,247,17,25,27,72,116,220,221,216,190,245,34,39,247,165,13,251,46,70,187,41,124,124,253,20,81,26,193,84,171,13,99,156,132,227,248,103,226,172,173,138,73,117,198,191,235,177,210,155,41,62,28,200,220,179,183,145,214,171,225,142,208,58,243,183,218,160,234,199,82,191,23,30,234,86,101,145,118,50,210,5,118,211,238,238,219,77,62,131,202,212,49,79,39,186,114,171,41,233,85,81,153,181,187,155,71,172,45,130,125,252,140,50,10,234,113,249,228,71,177,57,76,114,122,115,205,131,110,30,27,211,181,202,48,80,149,84,123,152,253,23,106,255,117,92,154,178,124,11,80,118,11,5,64,8,228,51,42,103,48,119,12,75,144,69,238,84,74,149,20,27,4,253,210,189,53,236,114,198,33,98,83,86,43,245,72,74,24,128,207,45,98,43,156,84,118,177,40,124,67,44,135,42,81,210,103,173,246,38,194,61,35,94,27,204,47,209,211,51,77,79,207,136,188,1,234,125,221,91,158,175,235,123,203,126,180,254,138,60,28,97,41,160,90,195,181,105,232,57,158,152,31,159,186,116,116,190,133,174,112,73,111,190,201,139,224,184,108,175,1,54,130,207,87,224,30,213,111,56,247,198,63,220,13,197,142,112,80,239,16,173,27,18,249,145,15,205,163,166,59,150,213,30,131,174,112,53,231,88,226,183,96,168,5,16,150,229,95,217,158,45,60,72,169,163,32,95,196,152,5,196,243,145,161,222,237,243,97,130,6,252,152,32,128,175,37,0,228,79,49,35,210,227,149,123,163,107,151,40,65,108,98,140,34,55,231,50,79,72,121,138,107,242,212,208,231,184,172,142,33,233,153,242,158,171,172,134,15,193,25,83,255,62,201,179,74,120,120,32,8,35,9,63,35,188,109,106,190,31,125,217,1,254,128,4,184,243,0,35,2,54,50,212,217,165,37,66,171,8,218,45,50,65,242,198,3,30,113,124,209,33,215,39,47,28,178,112,218,0,187,9,100,120,111,130,131,97,147,151,244,79,95,173,236,18,125,175,87,196,253,96,119,168,14,101,0,169,97,134,224,193,102,47,31,200,176,28,145,224,16,77,211,213,234,126,207,221,155,136,10,174,249,193,35,97,65,171,235,196,2,111,81,92,29,5,176,36,15,112,26,236,77,36,134,61,192,128,113,176,77,238,94,58,29,35,43,108,158,16,46,125,144,161,220,67,15,137,16,191,96,181,164,169,40,47,8,156,51,203,240,112,20,220,186,216,54,52,45,40,246,3,204,17,14,217,135,35,0,227,21,39,154,221,155,32,98,108,226,192,3,59,245,51,172,54,112,60,238,123,250,170,157,102,179,221,168,174,194,153,201,203,207,77,108,29,228,54,191,135,119,141,38,253,74,140,127,32,207,130,35,212,233,61,128,216,169,71,117,117,180,5,101,205,202,120,54,15,57,186,51,76,100,231,161,75,13,189,69,158,5,21,1,82,184,233,7,159,218,22,235,129,43,148,222,97,217,232,14,158,194,62,97,43,144,67,175,1,248,151,222,113,69,64,99,248,73,120,12,252,27,192,111,116,7,84,133,152,203,25,246,36,165,175,192,253,27,252,153,231,225,135,244,57,162,187,28,37,194,48,107,162,208,122,228,219,128,133,146,130,30,205,67,254,23,202,13,22,18,229,53,143,158,56,129,133,135,141,128,155,16,3,100,175,209,149,74,169,17,0,48,54,66,163,108,116,206,119,43,212,170,158,235,171,22,71,107,241,38,50,220,178,69,65,149,162,42,62,148,60,123,105,93,144,171,224,81,95,186,132,190,64,79,208,181,247,1,65,136,20,21,118,247,121,115,151,140,70,227,136,78,196,59,34,219,111,241,88,125,96,0,159,131,80,22,41,200,126,72,226,241,40,141,80,145,137,115,165,107,134,68,133,98,21,117,195,62,61,84,30,29,205,76,162,188,11,0,2,70,43,142,186,62,48,237,254,91,34,165,42,250,150,10,228,32,64,46,39,234,170,5,70,143,176,24,105,110,240,96,86,66,119,177,129,165,187,196,209,33,249,215,107,248,96,107,62,17,215,181,142,130,140,140,10,114,112,198,157,27,129,239,161,74,224,131,29,112,86,183,12,17,116,12,144,55,124,12,139,44,206,155,120,21,73,42,63,1,198,107,49,207,2,41,110,1,109,46,114,160,147,181,21,64,2,86,232,76,242,162,36,101,157,123,176,253,17,200,15,180,50,103,164,5,21,64,232,21,247,171,111,182,208,229,16,247,12,141,245,150,16,174,149,230,214,219,162,42,67,218,143,170,63,182,53,167,76,128,55,212,171,84,79,221,122,177,187,41,107,47,0,102,119,12,5,224,216,9,97,53,39,118,22,60,179,197,145,51,111,139,86,237,188,169,234,208,229,190,181,88,100,22,147,35,89,10,169,106,18,40,27,98,45,64,55,180,99,120,116,201,97,67,77,65,102,20,242,174,138,141,67,52,8,61,68,121,35,138,140,240,50,35,209,178,168,93,88,210,11,124,125,70,222,110,253,104,189,69,47,249,152,126,79,60,24,126,68,34,146,84,210,125,83,79,58,183,141,232,37,106,213,223,142,16,65,244,145,81,190,239,14,184,114,238,142,34,87,114,14,32,199,60,96,246,169,81,68,176,162,36,144,12,55,73,73,138,98,126,147,214,70,163,175,252,171,18,36,62,96,222,70,230,192,76,201,89,253,54,138,166,100,62,90,173,92,88,74,162,234,23,168,194,64,21,206,46,191,151,58,158,162,130,64,189,148,220,216,134,174,205,212,144,56,38,235,108,156,242,178,86,203,194,89,89,181,194,146,32,118,55,13,90,40,174,243,80,44,107,24,53,49,65,101,71,233,128,46,159,198,155,167,36,225,134,153,91,115,105,24,72,143,47,167,150,198,204,234,85,49,7,20,54,247,21,207,89,183,116,198,62,3,112,80,75,223,129,126,164,110,60,114,66,3,160,253,207,39,46,42,88,37,101,209,22,162,24,73,188,12,150,8,20,6,185,116,224,245,30,154,15,176,49,112,219,67,75,103,30,49,126,140,228,161,32,33,83,220,146,176,137,183,161,241,191,67,60,191,254,138,130,242,1,20,24,203,70,128,170,50,35,225,241,165,5,75,177,107,223,253,225,13,244,64,187,15,247,41,62,224,86,128,163,129,198,69,59,82,145,231,181,212,175,41,227,34,133,84,63,35,215,54,137,156,120,181,29,198,240,208,156,195,30,80,144,210,48,44,142,171,105,126,91,215,133,133,45,73,248,103,234,190,169,127,65,58,58,113,166,188,178,89,57,104,93,40,61,179,44,175,197,219,199,124,170,76,147,120,152,96,66,136,123,248,74,95,159,216,133,165,55,78,234,163,137,159,28,194,24,201,27,25,111,78,240,83,56,247,172,155,21,170,134,244,239,183,238,95,168,218,234,141,186,117,65,229,242,129,80,78,77,82,95,121,77,35,117,43,53,101,167,221,92,222,44,66,86,254,175,136,45,41,122,141,27,18,157,8,139,204,61,135,104,35,143,104,101,33,134,175,156,230,153,188,56,42,80,173,25,38,81,232,120,32,169,175,86,57,242,28,193,116,143,184,18,96,228,30,148,142,104,181,234,116,153,141,108,70,25,107,4,128,21,123,246,18,53,2,49,73,245,240,67,213,86,33,133,20,142,41,212,194,107,36,164,36,196,37,248,38,253,112,116,154,251,171,99,20,134,176,194,134,201,11,77,5,94,179,179,92,119,253,78,183,75,32,98,191,231,152,221,248,148,230,119,237,203,51,100,141,104,73,72,115,36,36,253,141,165,187,190,222,44,20,243,244,129,175,139,63,152,235,226,40,29,184,89,197,245,243,179,141,50,20,127,220,139,182,18,206,5,239,123,182,73,226,146,40,125,153,220,24,232,236,121,147,145,180,151,213,203,254,19,134,109,209,28,75,200,231,180,36,40,110,145,182,25,210,180,198,43,141,240,169,91,60,128,165,124,201,236,177,217,30,172,222,178,118,203,121,41,77,52,191,39,215,45,58,248,148,146,80,113,9,132,155,121,244,72,131,100,198,61,20,148,142,70,228,154,73,98,6,245,65,143,176,241,64,128,47,38,196,66,234,179,145,105,11,138,162,36,5,144,211,91,254,233,202,52,94,57,41,40,216,147,167,108,68,183,221,65,14,183,139,75,177,150,234,80,125,173,45,247,13,173,47,39,5,74,0,47,9,127,44,174,23,250,180,207,81,190,74,233,9,178,110,75,179,191,183,172,228,161,240,224,105,96,86,106,110,237,156,173,33,50,181,51,234,206,251,104,38,146,178,213,153,82,4,159,201,24,43,146,253,197,35,244,70,222,247,86,150,152,155,236,49,80,68,3,190,198,248,67,71,25,123,10,196,86,11,219,103,39,169,91,79,251,71,21,124,57,200,153,217,119,12,15,143,108,247,117,233,192,146,54,72,148,133,206,138,129,43,240,202,201,185,144,145,25,200,178,237,187,84,84,170,39,200,215,143,106,150,222,120,138,15,146,140,202,106,85,193,168,156,171,74,82,57,229,86,24,23,45,235,102,177,139,230,85,121,136,87,174,238,149,246,178,106,208,240,240,150,248,67,10,128,42,105,30,149,133,217,230,201,126,142,206,65,192,9,78,240,108,135,159,15,164,166,251,18,75,237,28,140,103,2,108,8,174,249,38,223,4,100,219,157,4,134,45,147,206,71,75,83,25,231,39,75,21,255,249,54,98,35,2,83,161,13,147,44,72,138,104,111,34,233,148,117,79,36,165,146,220,42,140,216,74,113,4,177,35,12,112,72,34,213,150,14,148,149,136,208,226,173,12,178,8,59,29,14,6,224,134,232,45,156,50,37,151,223,76,211,168,166,249,141,151,15,245,19,54,115,253,20,14,41,79,91,115,95,102,117,74,25,2,196,195,193,224,5,14,95,231,6,98,16,38,72,25,34,216,74,13,117,133,122,141,190,91,235,48,168,48,49,84,192,185,73,62,88,62,59,99,225,217,89,212,143,90,108,42,110,234,13,93,99,249,253,90,59,107,109,44,83,83,194,237,159,184,113,9,117,187,30,55,61,71,147,192,75,167,90,107,105,249,53,237,22,153,98,83,96,13,5,62,164,6,131,221,221,77,40,149,80,220,166,30,220,80,219,148,52,11,244,196,242,8,4,228,222,61,178,97,208,212,155,18,120,183,42,132,71,101,248,17,236,33,178,58,89,84,79,205,70,151,52,11,250,200,178,59,27,116,12,107,185,9,252,202,30,195,166,84,78,23,61,92,252,202,202,231,92,25,54,116,113,90,37,215,195,162,227,92,129,162,53,75,212,204,82,140,88,52,40,181,133,244,42,10,95,132,136,121,97,1,166,236,56,89,56,53,80,240,15,99,117,184,191,206,92,22,135,207,225,44,246,177,76,93,191,81,129,135,150,58,42,210,95,112,156,154,24,73,189,12,3,100,188,48,1,68,38,153,0,182,120,112,23,201,216,20,196,172,102,236,100,186,200,196,77,52,143,250,121,22,181,1,2,227,208,127,37,116,248,39,188,242,134,15,82,190,19,118,124,48,191,39,202,65,159,252,143,170,6,117,78,148,197,63,21,85,65,115,252,57,183,108,85,188,198,246,96,92,254,235,76,254,42,44,52,93,241,169,240,97,181,131,27,176,95,182,87,207,190,71,192,226,97,162,93,32,234,204,164,96,88,104,178,21,150,143,10,59,170,28,229,120,44,71,98,243,201,203,201,56,64,160,220,118,35,153,51,172,228,135,48,94,21,191,203,31,139,82,80,70,127,10,111,37,180,83,255,6,151,102,71,70,125,49,87,167,226,181,44,215,33,112,204,187,80,190,163,65,155,226,20,45,37,186,24,100,226,52,56,151,53,75,224,88,154,144,143,244,154,92,246,77,113,46,27,226,98,104,40,215,13,233,128,52,166,118,34,107,155,87,240,69,162,191,144,6,89,83,63,147,245,213,11,168,205,222,203,153,132,37,236,76,78,21,235,191,65,81,205,96,116,25,101,153,240,246,204,37,16,188,223,61,140,20,122,204,209,185,26,209,39,140,249,7,227,217,117,36,200,175,70,194,255,46,43,237,20,123,35,224,71,28,17,232,17,101,128,20,231,109,19,119,78,38,110,50,40,247,181,145,214,231,159,141,92,235,188,220,92,43,189,180,150,149,229,72,146,43,85,172,33,84,72,148,247,239,218,92,18,74,158,20,28,193,55,227,140,97,222,199,170,210,78,44,38,213,1,223,138,65,22,203,238,196,150,255,120,180,233,63,254,223,243,23,47,30,82,143,82,236,199,189,199,163,74,239,241,168,224,61,46,138,33,91,43,230,163,212,73,165,242,181,21,216,19,111,112,233,136,126,136,199,232,152,239,89,161,155,226,181,244,169,9,76,120,78,73,177,181,217,64,71,72,11,34,138,9,168,2,1,134,229,120,142,124,161,50,69,221,50,6,92,12,203,17,95,177,164,68,174,80,165,5,162,47,103,239,176,98,71,174,233,206,228,214,104,103,80,213,162,105,182,126,75,116,66,97,199,13,125,36,98,26,50,127,229,33,106,127,69,157,143,92,159,40,192,28,166,116,15,82,123,67,110,0,64,19,105,70,208,148,220,183,97,64,250,155,71,199,35,149,57,146,135,81,79,152,67,158,23,198,107,226,120,153,81,213,111,205,234,148,206,141,196,4,119,213,97,26,49,82,45,129,58,69,99,143,175,90,59,43,82,96,138,188,170,154,255,193,136,25,143,25,20,234,216,112,85,49,183,164,220,162,30,109,41,84,241,240,164,214,212,13,139,225,61,49,221,182,93,131,162,100,234,34,34,182,64,178,138,5,232,184,181,109,137,54,208,141,90,219,8,11,185,126,124,246,155,202,235,112,35,56,102,145,197,15,173,104,149,28,85,173,130,117,70,80,153,237,168,7,25,220,182,129,174,135,214,59,190,247,220,46,6,86,143,106,53,167,24,63,197,161,59,151,230,150,85,34,50,144,207,42,2,177,196,181,90,172,238,194,115,40,150,104,51,20,28,136,169,199,234,74,145,54,90,36,232,209,130,170,60,114,239,144,93,169,231,78,210,109,80,211,20,233,170,98,112,244,166,249,18,166,71,230,161,68,160,70,81,70,210,138,139,234,167,73,240,12,234,77,168,14,142,229,74,231,31,88,62,234,4,248,250,152,170,201,171,207,214,117,66,121,151,86,222,51,196,27,98,114,212,24,5,43,84,119,162,195,52,29,13,39,116,45,214,216,170,38,120,99,11,126,176,169,126,177,7,159,18,91,82,14,34,6,45,41,122,82,108,14,26,162,229,136,57,214,164,210,32,225,26,163,157,75,196,34,53,78,240,248,24,106,255,96,224,108,22,123,38,245,2,25,142,233,202,167,29,31,122,31,239,189,113,44,185,222,94,160,14,101,190,81,174,178,119,17,48,34,115,111,142,18,29,5,17,69,43,3,98,215,71,199,214,48,208,104,33,82,248,61,13,179,239,230,98,29,249,41,96,228,110,188,245,236,228,19,232,130,9,1,45,45,183,152,195,87,214,27,116,11,139,212,175,6,69,253,94,234,152,50,186,43,82,241,230,52,4,169,9,43,214,12,185,198,132,220,94,54,58,70,212,177,202,52,6,105,48,76,53,219,55,149,131,217,172,51,54,241,2,248,206,255,152,147,188,103,60,173,126,128,35,226,104,123,98,16,160,87,74,135,97,38,103,245,251,49,172,42,222,248,155,136,65,179,211,85,233,202,6,66,3,20,49,93,7,163,64,98,48,250,150,185,246,50,199,79,10,43,135,247,37,213,75,157,93,129,178,189,161,62,91,215,4,246,9,176,101,137,42,70,89,91,249,12,72,29,168,153,99,42,114,174,200,51,42,215,139,58,137,246,102,65,21,174,211,116,166,97,146,70,142,207,127,233,78,171,211,133,30,241,138,17,9,51,186,233,129,145,11,126,176,57,241,126,155,39,140,122,84,169,100,147,122,18,206,154,177,63,64,181,8,171,71,77,163,24,216,69,65,10,97,79,189,55,249,143,178,187,230,158,223,95,187,135,6,50,172,255,210,143,185,110,173,228,254,216,212,167,24,124,226,217,97,216,108,86,238,170,237,246,246,220,84,157,114,187,143,206,51,44,223,69,163,132,6,30,110,235,6,171,75,241,96,150,211,76,189,205,149,67,226,1,47,64,14,225,4,67,137,157,147,102,242,196,126,122,104,235,12,53,244,252,39,62,127,206,56,101,205,219,189,192,121,27,246,162,59,71,92,182,131,135,118,69,74,123,0,217,159,109,157,164,254,14,43,115,28,96,157,149,254,34,134,3,241,44,158,97,130,101,188,89,163,82,203,40,29,155,76,108,191,195,6,167,29,105,113,218,49,38,39,56,230,49,161,189,110,167,89,119,19,12,157,163,14,220,15,108,8,136,40,218,247,32,202,194,209,221,179,35,252,93,182,16,120,20,99,248,178,152,62,250,45,231,237,249,120,28,92,114,82,237,54,167,111,171,202,188,86,200,9,58,141,162,228,192,132,170,205,147,52,78,224,77,118,16,98,18,201,104,80,170,96,242,238,194,74,190,57,14,38,79,126,38,37,40,212,42,38,117,248,88,157,18,180,141,75,104,229,253,124,83,204,251,249,113,51,239,231,94,59,200,158,136,223,219,193,36,41,37,167,32,2,49,9,136,251,33,123,245,164,156,151,244,247,205,204,18,108,254,101,215,116,180,1,151,63,105,29,9,217,30,224,241,19,59,4,11,84,181,210,94,252,142,105,47,74,101,127,65,217,178,40,61,38,5,225,132,195,111,79,2,188,217,78,110,103,108,116,217,85,214,5,84,108,18,121,7,242,159,146,44,64,77,237,240,30,220,233,69,59,80,60,216,153,193,105,8,71,194,175,186,194,51,135,19,67,128,92,135,153,27,149,174,10,31,133,53,95,26,75,43,139,198,173,129,255,117,111,25,174,49,229,218,248,0,147,254,125,165,119,86,66,251,205,42,7,86,202,47,174,126,193,116,190,162,170,60,1,190,114,94,177,181,248,107,203,242,77,39,88,254,19,248,37,89,48,134,119,107,224,154,84,26,229,5,252,171,98,205,1,16,113,213,98,203,28,193,85,169,107,85,234,98,59,235,47,156,148,141,233,164,152,32,237,133,4,41,167,72,27,255,157,249,232,48,0,214,178,76,214,65,248,228,145,217,189,169,222,86,192,29,56,229,244,129,52,240,239,217,248,14,134,200,217,66,50,60,235,27,227,138,25,48,241,164,41,188,140,55,166,192,23,221,179,226,176,19,123,216,113,5,250,76,74,56,18,254,96,106,47,98,158,90,38,112,185,132,131,121,204,36,206,245,162,65,111,225,248,73,19,240,108,178,222,65,100,251,234,211,239,175,178,158,116,88,115,252,221,221,132,47,230,227,84,95,198,155,83,61,101,117,0,79,246,42,253,59,235,181,57,199,248,7,115,114,166,26,189,104,82,255,44,61,50,204,228,42,221,156,137,53,20,158,77,251,232,209,217,148,83,243,232,128,36,114,69,183,44,24,176,200,147,166,12,233,7,103,154,230,243,20,153,217,73,155,219,231,29,11,34,66,213,243,182,143,172,74,236,229,97,166,30,199,86,245,26,237,163,77,40,200,241,50,4,70,5,158,225,42,14,70,143,156,94,196,109,219,176,24,149,15,49,118,46,129,169,200,170,21,201,196,101,98,200,111,48,64,59,119,228,143,179,113,98,222,73,202,74,169,115,167,110,201,151,138,241,108,124,217,208,161,124,26,30,80,22,85,96,88,49,149,38,149,105,160,226,131,13,89,243,214,202,213,73,153,191,190,199,119,3,149,131,179,140,126,255,103,147,178,86,112,37,149,57,89,35,14,62,31,11,105,99,110,92,149,118,120,139,22,140,86,255,182,144,225,240,91,100,50,28,14,199,240,251,125,200,204,164,214,237,222,228,192,42,118,50,140,6,175,56,213,11,20,12,199,32,23,38,130,127,134,115,55,35,73,29,155,252,116,84,100,73,91,35,211,197,181,197,158,154,46,94,83,136,152,160,211,85,225,177,58,93,243,50,166,96,95,50,79,90,107,84,58,45,83,188,146,170,226,151,53,224,75,178,136,164,214,247,3,148,238,112,55,167,253,120,138,185,137,245,126,95,32,184,230,235,96,44,238,131,97,179,222,137,186,157,62,122,71,137,30,246,3,7,234,69,52,142,73,9,52,23,197,40,59,115,125,209,19,248,231,107,201,63,223,111,28,176,61,171,175,181,149,219,104,234,142,197,144,167,180,40,246,60,151,61,171,233,45,136,17,154,43,55,245,57,69,178,209,105,210,85,113,218,40,243,73,95,255,128,99,96,188,254,227,235,206,56,79,179,50,135,244,7,241,37,127,124,253,170,197,170,65,1,93,194,125,71,77,197,17,157,129,152,118,215,172,55,209,108,95,8,48,71,79,233,52,120,86,177,36,154,240,219,226,23,185,3,5,57,205,118,181,210,9,197,74,144,118,151,157,175,55,55,180,84,123,203,104,253,181,75,230,242,92,192,71,32,224,97,174,133,92,244,187,24,45,87,157,45,117,170,76,227,142,208,158,240,105,207,229,83,221,235,26,136,67,33,158,126,58,168,22,234,35,172,240,221,24,215,80,1,51,147,202,35,215,176,87,236,122,143,33,1,151,104,159,32,60,154,224,9,160,122,246,173,81,172,43,166,31,42,197,144,73,160,157,11,211,86,223,106,105,160,45,60,227,160,15,31,90,224,24,0,56,20,15,75,64,161,204,75,148,213,251,103,160,153,89,99,4,184,162,255,14,106,115,12,40,19,11,148,86,101,193,49,210,210,39,85,91,247,230,200,10,85,182,239,156,198,119,40,254,193,27,11,129,18,17,119,131,215,20,74,178,51,17,97,23,248,252,12,211,27,169,170,159,208,209,79,234,58,101,184,112,228,150,47,194,41,185,52,192,95,76,47,21,44,228,169,204,251,120,110,246,214,253,58,88,192,158,253,116,180,145,221,134,210,244,205,170,222,112,187,158,82,177,154,221,156,62,225,221,60,17,186,35,53,152,153,40,142,185,103,15,1,100,251,34,47,194,120,148,23,161,210,190,67,197,95,223,30,145,125,14,47,196,220,43,204,242,222,116,209,195,89,206,130,16,48,231,222,19,167,193,101,228,206,197,172,94,24,146,183,57,15,197,62,158,218,45,33,235,212,47,140,54,111,200,124,147,246,104,145,139,229,17,79,3,103,16,102,225,1,70,216,159,31,152,62,73,172,113,196,248,31,77,8,241,119,134,179,58,221,186,118,45,158,230,169,39,110,96,230,3,152,185,66,214,226,23,118,74,177,155,186,92,48,84,125,187,167,106,250,212,25,103,15,35,234,105,170,73,223,122,12,42,44,74,144,235,76,187,42,204,123,171,12,192,113,1,128,3,179,39,134,174,52,44,205,97,204,5,128,2,137,76,49,103,136,35,22,91,38,82,72,81,67,141,244,130,121,113,145,53,206,82,132,118,73,182,224,196,196,202,179,192,138,8,212,219,116,11,254,218,217,91,78,215,221,175,134,70,89,245,231,26,34,242,152,243,48,59,97,2,96,189,17,23,48,156,89,125,4,124,220,252,253,55,0,113,98,198,225,29,152,23,23,133,23,104,248,40,13,94,232,78,186,234,240,233,44,21,173,240,83,129,232,6,244,80,97,158,63,94,139,33,144,15,162,64,119,79,12,35,113,179,103,233,185,78,246,130,187,39,165,83,72,158,144,102,85,78,44,74,5,181,173,67,246,100,79,67,35,90,173,178,213,202,185,203,18,135,186,252,62,41,242,50,31,219,65,199,201,98,96,227,157,100,52,252,14,59,195,233,197,89,22,195,30,112,238,162,111,153,211,101,97,49,12,20,143,36,238,227,64,49,73,34,61,228,223,196,74,138,59,249,244,237,46,142,19,209,30,113,190,150,57,176,224,11,204,65,46,46,246,130,37,54,234,171,190,232,143,207,29,9,238,215,231,209,192,63,190,26,201,90,124,134,15,201,64,224,59,17,73,76,147,129,239,80,129,99,69,111,235,63,41,41,154,239,99,40,120,25,82,42,6,139,91,185,10,217,148,160,206,199,138,156,32,205,8,136,187,111,69,45,126,192,40,151,70,167,46,3,248,29,144,255,185,85,43,221,86,235,200,170,53,120,98,215,66,117,234,220,105,58,32,247,194,95,43,78,242,70,173,5,212,250,30,17,228,124,103,54,26,100,223,173,234,159,70,166,186,90,81,9,191,174,185,157,79,211,240,54,59,155,218,157,193,248,168,53,11,100,111,116,204,195,146,242,126,247,72,58,246,7,52,119,49,9,168,41,17,6,48,126,10,239,54,145,19,196,68,160,110,210,164,5,84,139,7,35,73,228,124,8,7,252,152,180,245,244,174,169,134,207,24,97,242,181,194,134,140,96,55,246,163,78,216,125,150,33,178,145,183,2,60,193,136,210,96,116,136,12,27,230,201,164,95,22,220,163,79,102,195,140,48,62,174,108,179,147,211,144,51,1,127,11,76,86,94,88,2,147,71,153,6,184,130,137,252,50,4,46,255,217,231,61,140,151,107,62,251,176,87,12,16,217,145,8,46,231,138,6,170,142,222,109,188,201,0,94,229,69,3,208,117,204,94,196,119,221,70,10,252,110,255,59,14,170,31,166,17,21,250,244,75,129,74,49,62,205,172,57,241,99,63,107,198,254,164,65,53,24,190,244,83,130,92,1,180,25,250,105,67,82,108,95,17,95,203,23,38,251,164,227,154,74,107,35,47,117,24,192,68,9,161,68,98,150,77,152,91,149,19,52,109,7,161,226,171,211,125,216,9,251,128,19,153,44,151,70,37,174,144,63,161,44,71,161,233,151,150,168,2,250,56,147,21,205,97,197,211,94,1,28,120,37,46,74,43,113,187,103,154,88,34,73,57,148,36,231,80,81,27,76,240,253,13,159,73,151,100,225,202,216,234,92,81,136,221,192,153,208,109,118,167,73,45,251,212,102,36,219,140,84,155,17,183,105,55,247,103,42,81,15,168,97,6,212,48,17,180,127,65,192,229,13,141,250,64,149,224,119,89,126,69,196,48,225,70,51,217,89,182,31,171,238,146,253,137,144,173,218,30,76,159,44,36,92,234,61,131,26,60,185,97,168,79,88,69,216,235,25,110,212,41,98,191,200,113,227,146,16,10,75,155,97,88,193,144,105,15,176,76,113,125,190,31,215,105,120,191,252,251,96,162,126,1,183,20,215,23,240,134,7,76,175,212,79,49,12,226,78,222,197,50,250,35,22,10,137,251,54,18,47,2,0,204,20,166,0,13,233,175,215,236,213,220,40,96,184,93,83,119,89,168,41,209,155,42,90,35,134,79,198,133,122,188,35,84,53,53,29,187,154,218,20,170,14,247,186,94,203,25,60,96,184,113,57,11,70,126,127,1,2,200,65,48,252,151,155,212,106,131,230,193,145,127,228,217,93,18,237,195,58,251,85,117,148,236,186,160,147,58,252,100,231,212,81,76,39,237,1,202,34,21,7,154,58,164,89,2,140,194,112,225,79,2,39,236,165,241,93,158,69,152,64,124,48,184,139,128,115,141,252,16,227,18,194,167,25,42,254,48,153,106,2,235,28,170,27,76,250,218,116,159,111,145,184,105,125,148,126,250,252,54,160,208,88,202,93,75,22,82,24,233,129,188,110,146,98,112,118,169,68,251,132,206,35,174,133,105,145,193,180,204,26,34,240,1,114,5,199,48,142,79,104,83,22,125,15,241,68,44,48,238,232,92,102,21,64,82,115,15,191,239,127,205,149,54,228,126,127,159,209,153,108,29,61,241,109,130,105,126,242,206,125,23,155,60,133,38,91,2,185,122,255,70,122,41,94,168,123,49,51,87,245,41,70,147,81,54,10,239,62,24,64,10,3,212,161,53,80,11,128,103,216,232,2,26,69,231,211,129,5,73,17,241,228,83,127,203,196,241,190,204,52,56,109,54,167,176,75,90,205,230,24,39,9,180,102,33,58,61,86,5,44,224,7,82,159,27,16,124,47,106,181,249,175,193,19,60,90,231,251,251,66,210,157,11,140,199,64,234,26,7,51,58,212,245,112,225,105,24,88,207,192,97,213,105,140,240,98,16,200,223,176,123,119,15,155,255,157,245,242,101,75,27,11,55,132,133,243,196,125,112,112,164,227,6,43,40,255,36,72,65,86,231,251,85,134,171,205,153,57,35,31,143,70,102,115,27,20,111,190,193,68,20,144,5,154,211,11,17,202,181,177,22,36,55,253,246,145,208,45,123,200,163,134,201,194,31,4,78,255,110,52,157,194,76,79,96,226,105,134,174,23,2,93,88,158,171,42,32,30,222,143,162,25,58,252,56,170,73,201,93,251,99,224,19,37,160,28,17,222,153,143,134,232,185,53,13,7,228,200,185,8,14,215,193,85,72,106,68,192,105,56,79,22,30,200,244,121,103,216,28,83,86,58,213,68,211,209,75,0,172,142,46,246,199,93,16,142,225,220,224,149,11,113,229,78,229,168,113,233,220,165,28,150,239,202,184,98,112,144,142,82,185,184,197,173,107,189,112,123,112,202,242,219,213,42,105,246,252,158,138,18,39,43,172,86,170,49,116,32,148,57,239,182,180,186,89,195,205,53,63,6,152,97,32,94,130,174,189,52,30,202,254,37,144,232,5,230,163,48,213,141,74,26,45,79,70,171,92,158,3,126,106,216,67,144,181,173,169,188,39,93,244,7,82,164,87,204,195,126,93,156,196,205,223,129,110,11,152,107,171,211,118,63,188,139,42,122,163,114,172,188,90,193,84,143,96,170,71,107,95,255,18,23,180,238,184,48,247,81,82,24,218,167,232,142,188,51,16,3,62,199,191,73,20,181,75,155,10,95,254,209,215,26,171,112,255,224,150,2,170,26,91,45,0,129,181,151,206,63,213,247,37,144,71,113,103,117,248,115,112,129,255,238,207,241,95,239,151,27,32,117,146,81,1,210,197,191,64,190,230,31,80,137,127,112,61,226,112,160,17,252,11,173,224,31,168,129,127,240,253,92,178,62,40,147,227,15,104,133,254,66,21,250,75,117,56,98,249,232,19,139,158,116,78,56,97,146,196,51,96,76,217,197,20,232,156,36,57,19,55,83,60,89,130,71,187,69,180,38,146,158,132,149,180,62,47,211,49,32,48,153,208,27,114,160,137,192,84,18,1,164,104,232,127,135,26,142,1,227,67,49,11,221,24,9,196,20,79,65,53,152,53,28,20,83,18,161,230,200,145,45,144,206,90,68,252,108,4,93,165,228,236,63,64,186,178,144,76,218,44,232,53,153,165,146,66,199,41,22,104,73,74,74,29,45,44,4,26,8,163,125,165,4,74,126,188,34,177,18,145,222,146,179,230,221,125,251,113,209,61,24,226,63,161,145,189,230,93,64,90,89,104,87,20,183,154,165,120,116,15,110,188,134,89,97,186,188,219,230,109,167,213,245,15,27,238,238,201,106,181,107,216,147,202,157,104,189,112,111,61,140,0,232,158,4,102,51,67,75,64,221,236,65,179,236,250,42,184,1,254,244,2,152,211,203,224,4,126,221,195,27,248,115,36,190,4,47,67,119,220,153,117,197,37,230,206,163,135,83,122,184,10,190,96,116,192,19,170,123,240,81,92,91,31,238,191,194,232,125,253,39,238,149,184,198,76,78,226,117,176,219,175,19,18,214,106,15,152,85,102,151,70,93,171,93,99,176,254,8,253,171,108,88,67,67,238,245,175,87,205,47,254,71,79,54,249,235,33,134,64,123,221,196,226,235,131,43,255,250,96,20,233,60,164,75,128,179,143,176,223,31,71,204,254,80,73,136,65,187,128,178,39,12,86,248,38,140,14,198,100,235,126,93,171,45,195,187,209,112,130,144,146,175,201,75,70,94,13,194,107,232,164,246,73,63,89,62,124,5,101,132,62,148,233,154,132,204,52,15,20,124,52,221,182,209,232,64,23,113,163,200,197,110,176,4,230,36,223,96,212,114,179,25,251,102,51,14,104,239,141,195,209,228,100,62,74,97,203,237,30,138,126,18,167,41,61,142,241,241,155,212,65,234,166,82,224,74,84,97,91,209,179,5,48,212,192,12,188,24,193,6,81,47,177,141,246,104,16,157,141,18,214,248,249,115,144,1,227,9,176,215,56,215,19,5,68,255,62,224,192,18,61,189,223,41,229,26,28,205,188,242,122,205,147,122,9,242,69,66,48,67,177,107,130,71,34,136,101,57,234,139,225,57,199,68,72,185,62,137,250,85,236,185,44,116,7,246,217,5,123,114,181,114,91,176,115,238,155,29,144,167,115,175,235,71,159,224,143,7,27,115,142,233,140,104,46,141,221,97,173,118,91,171,93,176,175,40,218,154,62,161,86,94,204,197,141,188,175,126,18,116,200,60,115,209,197,32,180,68,135,128,83,203,68,207,131,77,3,194,197,151,192,117,99,20,41,0,42,94,113,100,113,61,134,131,8,70,53,195,156,0,28,143,97,90,171,93,114,103,175,96,123,121,130,45,154,59,215,193,27,116,146,78,161,219,134,126,127,221,57,236,66,175,240,247,168,219,165,128,227,95,200,42,250,69,20,240,72,119,226,95,174,187,98,247,82,198,132,186,14,158,93,255,26,28,122,140,128,31,197,149,76,188,230,186,238,199,234,241,126,100,229,47,140,245,208,219,63,194,189,124,210,185,166,81,135,58,123,6,111,51,170,231,95,91,93,127,81,123,200,26,90,8,59,171,193,201,22,93,160,27,74,234,130,13,253,108,28,25,216,192,44,113,156,82,65,13,27,53,197,240,200,133,26,71,221,131,180,248,140,234,199,210,240,175,140,60,64,10,245,215,158,20,87,23,82,84,85,72,238,19,68,70,81,67,102,250,196,236,137,122,116,169,12,229,113,203,11,51,139,16,31,161,115,35,107,232,192,192,72,14,78,87,171,153,212,81,154,172,85,156,20,24,91,234,216,95,10,123,14,170,191,25,166,154,141,158,29,122,218,158,56,139,196,27,132,192,44,218,127,19,137,67,175,171,64,147,70,98,134,47,210,8,1,50,139,170,193,48,34,147,232,24,163,72,188,14,198,145,18,177,9,2,101,202,226,248,175,131,92,86,144,121,190,94,171,149,222,88,78,164,142,106,203,162,67,171,177,235,127,178,213,202,172,26,34,126,40,147,220,169,210,19,73,246,37,147,204,172,210,26,41,230,72,87,103,45,18,115,67,178,178,165,224,153,124,178,72,242,199,54,187,210,99,180,211,78,214,125,6,136,196,22,134,191,73,192,191,3,173,123,140,83,98,218,156,16,201,213,140,96,28,24,17,230,21,80,243,104,226,176,63,160,38,133,18,3,99,137,129,229,218,190,52,193,91,116,5,37,227,73,89,242,178,36,37,50,160,2,196,225,184,48,135,167,102,70,121,123,150,186,97,114,203,121,136,11,47,124,0,37,57,39,179,142,38,237,135,211,104,176,125,80,182,200,71,241,57,244,64,52,229,45,142,67,182,104,250,151,5,186,223,162,242,149,208,106,67,46,62,55,249,24,45,100,76,204,145,24,155,35,81,42,246,248,180,136,171,78,11,89,232,78,236,211,34,197,179,38,65,21,32,112,41,24,206,16,247,124,226,73,206,114,96,244,216,164,140,54,70,133,212,35,45,150,152,6,97,173,214,231,223,99,45,251,154,163,121,104,157,203,11,161,143,65,122,158,3,74,177,182,99,28,24,45,171,249,118,108,125,123,88,250,150,44,236,190,85,183,174,126,2,9,183,121,129,186,254,141,47,138,141,140,235,133,103,19,86,175,86,147,3,155,155,129,193,182,89,4,57,2,6,53,122,205,249,191,96,206,115,0,24,10,174,139,127,161,6,100,248,175,1,73,116,240,23,158,160,140,5,147,252,103,246,227,161,222,142,44,122,253,12,71,53,135,19,112,193,226,138,68,141,180,204,89,229,184,107,165,138,15,209,9,87,71,187,246,161,113,6,184,149,188,206,93,150,136,105,98,209,125,12,146,204,225,118,45,174,38,46,115,53,20,32,17,6,181,223,39,181,105,8,127,23,146,57,197,24,88,246,56,9,221,69,255,111,82,42,186,112,242,55,133,186,34,167,24,22,57,197,20,181,55,119,163,49,94,116,240,243,96,249,109,226,247,164,210,117,238,207,160,169,211,117,208,107,104,53,23,151,172,41,78,87,95,83,58,216,37,70,128,155,218,180,163,239,161,83,193,200,37,246,14,5,189,193,19,76,255,188,8,6,157,97,23,100,188,65,103,204,60,134,39,141,228,67,101,242,179,165,185,153,41,46,203,116,167,193,98,127,138,186,196,86,176,56,152,2,87,213,88,160,16,114,42,22,162,69,92,83,170,90,30,87,183,60,222,222,242,92,181,60,231,150,231,220,242,28,91,102,61,45,72,89,124,27,54,19,48,31,216,222,48,29,216,212,158,229,222,115,47,215,127,238,223,215,231,7,8,163,251,250,226,0,200,214,132,253,255,150,248,97,72,31,50,78,172,197,224,167,145,194,224,193,207,137,245,165,189,145,18,106,48,238,195,226,131,184,165,176,164,95,196,146,1,60,154,213,158,90,171,77,171,59,177,87,118,202,43,59,133,25,129,240,126,133,142,46,25,202,234,146,158,220,87,18,186,123,155,208,217,84,237,176,64,1,17,158,164,78,232,243,170,182,12,98,148,76,196,37,89,126,88,144,219,91,221,253,158,166,150,32,46,20,107,22,164,254,86,247,192,84,109,44,126,189,105,46,130,27,127,241,236,130,136,225,5,161,216,128,137,210,76,156,54,74,131,226,177,248,106,112,48,40,101,239,100,3,104,193,68,61,33,209,197,238,124,92,30,181,123,131,9,163,102,65,90,77,176,102,240,5,51,240,238,77,243,16,149,156,10,118,40,249,20,91,46,205,146,191,112,221,211,109,109,159,170,182,15,160,166,213,178,127,232,53,230,191,94,52,231,193,133,63,127,118,139,58,252,224,86,43,198,237,93,129,168,253,237,239,210,187,209,67,244,119,69,235,71,117,88,132,241,225,116,122,183,0,28,39,231,28,162,101,3,27,187,45,250,53,64,250,197,178,233,48,32,45,6,96,56,97,188,228,15,164,217,114,174,148,179,247,235,192,44,153,232,137,89,131,8,12,46,250,106,69,63,37,157,105,186,64,146,36,101,115,127,194,0,101,107,103,155,202,240,70,7,49,60,178,81,79,82,46,207,7,12,25,11,73,75,233,168,150,52,79,118,205,178,237,105,112,127,48,37,78,125,42,121,112,166,116,204,121,79,153,93,7,140,125,25,186,80,17,9,225,41,226,39,60,50,57,4,42,8,72,181,155,213,139,68,133,239,68,138,147,224,6,68,230,11,169,14,168,174,100,105,7,36,53,172,207,1,1,94,5,208,178,27,255,232,163,88,127,180,32,141,23,140,238,22,67,202,51,101,248,2,8,229,242,92,64,138,18,31,249,145,231,116,136,154,44,122,134,217,227,19,136,128,244,40,193,0,24,189,104,190,2,88,252,251,95,238,23,204,120,189,90,125,196,63,205,47,251,31,125,211,172,108,206,243,252,19,0,37,212,189,226,186,163,136,42,95,237,143,34,95,247,162,26,247,188,53,163,87,95,158,27,225,125,56,186,195,121,144,14,210,127,101,10,88,71,233,159,200,160,15,151,91,20,161,249,6,3,190,131,58,142,75,22,157,86,171,123,122,96,244,108,42,193,142,247,8,16,117,138,170,106,203,115,227,39,110,217,3,96,6,18,127,60,251,213,201,45,215,153,61,219,231,103,140,66,89,19,111,125,197,3,242,53,165,235,232,48,239,183,241,44,74,78,65,190,112,61,223,249,31,3,105,53,177,154,121,192,156,185,180,147,181,239,102,164,236,52,46,6,67,136,103,147,40,81,230,150,18,73,50,193,121,70,209,12,147,52,210,56,45,143,163,112,163,241,44,112,121,176,165,150,49,44,135,234,68,53,100,74,54,186,45,154,127,76,143,99,91,58,69,72,54,49,121,4,108,86,32,178,0,200,119,0,158,213,170,80,68,0,168,227,11,140,17,100,210,53,79,30,109,72,91,173,42,218,146,239,10,205,125,11,31,109,238,213,231,139,183,143,53,105,189,47,52,59,181,166,187,139,205,174,86,18,101,218,223,67,128,224,167,56,206,158,1,218,96,92,176,66,179,230,117,101,127,230,181,149,238,62,87,190,36,74,139,242,255,144,247,46,236,109,27,73,162,232,95,161,176,26,94,192,106,210,164,18,101,38,80,96,126,52,45,71,114,172,216,150,100,91,18,143,46,3,146,48,197,136,0,40,60,248,136,196,255,126,171,170,31,104,128,32,45,59,51,123,247,124,187,59,177,8,244,3,253,168,174,174,119,161,91,171,248,121,9,228,136,252,125,5,180,143,176,232,68,218,247,58,200,76,158,158,187,105,18,62,198,112,119,1,124,97,125,168,243,120,75,220,240,35,234,70,159,215,19,244,133,77,246,194,61,10,23,218,53,198,1,250,133,192,125,77,234,66,184,65,244,59,59,208,108,110,110,207,114,134,104,120,126,145,101,28,226,63,183,122,35,58,56,90,195,180,161,55,180,167,225,20,7,86,11,167,40,79,48,108,63,28,186,19,104,47,229,28,186,143,56,218,179,39,131,91,15,13,50,184,27,242,67,150,69,93,31,219,65,102,1,54,58,160,32,62,4,95,45,90,27,219,203,12,199,201,237,6,239,76,37,36,125,124,140,40,136,231,212,35,191,37,237,189,25,145,14,21,72,35,47,186,192,108,24,133,103,94,53,242,97,248,0,52,152,5,37,161,236,132,40,96,30,70,225,244,53,137,192,90,197,23,234,11,185,70,95,100,229,47,101,149,96,193,229,192,97,205,180,225,194,19,111,32,87,48,116,94,64,111,243,241,100,194,163,249,114,68,165,54,39,180,168,183,41,76,130,172,212,220,101,136,14,82,112,221,70,227,65,146,129,65,190,59,49,237,245,190,178,45,24,105,70,120,61,180,50,228,25,144,191,160,177,17,0,218,37,110,225,33,185,186,223,162,61,82,230,196,128,113,133,27,218,27,68,68,135,212,71,162,188,62,72,18,144,125,106,29,129,119,206,207,241,24,194,106,194,175,122,156,78,81,1,26,227,169,212,159,77,163,54,247,250,119,99,238,158,133,59,82,19,139,199,248,98,107,243,185,140,117,168,69,55,76,178,225,27,2,69,164,225,249,45,96,127,173,35,56,126,234,81,213,31,250,83,244,212,58,79,150,152,251,88,171,63,208,205,226,56,244,62,240,131,252,150,203,11,179,7,198,127,94,144,36,82,253,134,139,174,164,254,101,73,229,43,77,220,72,123,133,219,66,227,71,122,138,230,42,119,131,75,145,241,158,226,49,66,96,228,19,194,105,117,238,187,198,17,62,161,73,204,9,126,27,198,80,72,215,146,138,236,125,198,211,186,99,145,173,161,187,217,26,192,136,6,4,42,197,235,171,248,92,199,173,32,217,42,252,17,64,6,8,20,191,100,207,240,139,217,135,62,198,210,98,142,98,137,20,109,79,186,55,220,206,81,55,126,21,153,221,2,135,6,201,92,50,118,69,69,200,246,235,58,164,225,144,192,13,227,111,106,108,127,234,204,208,250,46,51,118,21,54,146,24,180,114,54,142,83,119,34,181,246,168,73,97,48,147,0,243,143,193,207,20,136,199,22,76,33,165,4,98,171,98,7,1,131,178,128,65,197,156,41,244,44,111,225,202,247,74,165,96,7,56,124,31,133,73,136,135,231,29,58,23,241,114,92,244,47,17,16,55,242,38,204,31,187,133,182,97,4,220,176,108,20,113,227,53,82,103,166,144,100,35,7,197,194,124,1,39,205,168,36,112,232,166,198,37,197,45,37,62,140,211,133,17,249,169,202,119,130,52,12,89,234,196,13,51,178,80,163,250,248,8,63,67,252,25,107,82,60,212,197,193,7,209,138,105,46,58,186,149,141,119,129,29,202,38,16,250,107,39,12,61,235,243,118,50,89,245,139,52,155,47,53,37,181,11,193,154,60,29,231,99,179,41,99,248,208,178,146,0,25,8,213,14,41,221,201,242,66,141,75,51,252,220,69,223,220,197,25,183,207,52,221,22,78,81,44,159,45,127,60,199,185,203,50,177,130,182,250,245,60,144,4,223,78,12,88,79,37,99,122,141,58,16,15,45,165,201,104,26,131,135,239,164,37,21,82,170,144,98,133,135,5,240,143,75,92,41,60,31,239,118,29,152,149,238,143,176,212,246,157,240,152,248,242,206,136,232,33,224,143,242,16,220,122,183,139,194,160,226,107,177,177,132,191,150,155,74,17,141,101,59,112,188,91,48,252,47,28,93,140,141,190,19,1,73,6,103,4,179,149,226,224,16,231,107,155,120,31,103,70,206,37,173,55,88,189,7,112,208,55,237,166,203,129,1,54,142,239,62,94,223,97,11,192,41,228,75,14,96,3,23,163,77,63,60,25,21,220,129,169,184,52,138,22,44,167,107,217,180,198,12,24,244,128,155,195,164,245,133,245,60,174,47,216,16,95,161,157,77,90,95,226,155,37,176,235,210,34,23,203,125,71,25,225,66,161,134,98,70,56,127,23,185,247,176,90,165,225,180,224,69,104,1,220,45,156,17,155,33,6,90,136,91,121,6,204,101,181,186,132,53,91,28,74,233,33,12,119,134,62,104,179,141,51,239,224,177,159,161,238,154,155,242,236,153,179,58,183,46,193,77,221,211,142,124,167,46,44,101,176,192,178,158,245,97,224,61,135,172,136,178,70,176,215,165,109,224,61,53,89,30,14,158,57,216,114,136,127,96,29,248,147,207,159,6,123,206,9,27,238,1,19,190,192,137,207,44,57,67,149,148,242,207,216,20,39,111,42,79,158,207,22,246,0,160,111,168,19,143,159,118,37,221,173,132,40,9,183,145,138,242,54,82,161,110,61,73,154,24,242,129,248,50,94,120,64,5,199,14,92,123,33,106,89,146,22,18,52,25,211,10,36,28,165,32,133,202,112,86,1,101,185,18,127,68,135,220,217,84,191,184,27,218,133,221,88,1,60,16,152,1,20,112,144,241,17,129,242,176,35,166,15,167,207,7,226,202,165,44,235,187,49,71,142,156,74,121,124,132,75,132,163,129,129,51,64,188,105,49,106,105,73,112,185,199,250,135,67,14,176,192,190,3,148,144,85,117,182,165,240,114,9,47,151,234,37,30,207,156,49,187,64,86,207,134,117,37,31,146,40,10,222,45,97,185,163,250,2,75,107,3,141,126,193,23,123,83,82,32,68,245,37,86,84,197,240,5,124,134,210,165,134,8,94,107,246,254,186,35,152,39,172,39,149,217,171,126,7,98,32,70,161,89,3,244,76,228,149,54,6,117,21,3,105,66,192,28,217,176,32,68,185,88,226,69,214,213,171,221,12,5,14,133,103,4,117,200,214,72,2,34,1,224,154,155,133,152,181,129,62,71,247,27,70,201,203,44,177,88,152,43,11,245,50,68,49,90,107,126,19,170,230,226,49,204,151,134,185,82,68,78,181,72,155,236,94,68,40,43,205,222,194,58,203,21,184,70,92,129,1,159,185,37,12,130,116,148,76,80,23,22,239,241,129,228,7,174,15,181,22,168,235,45,144,0,224,50,117,161,168,5,124,185,171,239,5,33,106,88,58,190,148,129,19,21,46,3,10,240,166,127,52,118,242,19,100,40,202,31,56,13,60,5,129,245,224,74,12,137,36,132,0,63,225,38,138,119,212,161,185,51,4,162,180,90,77,178,227,202,111,191,64,191,148,6,234,17,49,80,30,206,93,101,154,10,147,75,25,26,73,106,162,140,220,228,232,198,217,105,48,253,99,48,215,136,144,159,151,29,36,154,55,1,154,167,31,57,151,19,72,45,186,61,108,126,246,99,199,211,151,227,153,11,71,39,85,239,248,146,192,203,37,78,129,10,135,78,136,207,121,199,147,88,206,33,85,88,48,155,67,231,44,231,219,68,89,227,112,2,202,90,218,10,29,218,196,136,135,210,175,200,10,138,21,130,10,112,76,248,1,82,85,126,71,57,54,148,252,190,75,206,122,60,10,63,191,97,137,172,56,12,69,56,99,164,23,208,87,99,65,180,1,250,138,44,117,68,30,106,231,186,127,166,47,119,142,117,192,235,60,65,106,39,0,146,241,241,241,18,213,221,72,16,92,227,115,125,26,198,99,9,225,124,99,30,31,161,51,12,63,169,177,109,185,205,36,162,78,144,126,81,30,107,135,14,49,22,64,121,3,213,32,205,93,82,231,197,239,24,68,160,90,221,69,146,93,97,99,132,114,202,71,238,114,210,185,100,44,176,203,110,139,102,99,123,252,150,254,29,131,195,113,222,57,182,14,37,35,113,29,112,55,158,91,98,40,118,6,152,216,101,189,55,0,111,254,69,32,0,221,22,214,218,9,236,245,202,24,131,116,60,128,218,59,59,65,181,218,213,188,76,68,63,186,48,72,181,180,196,229,130,153,56,170,85,218,15,184,105,90,33,156,82,177,14,83,231,197,20,233,116,203,14,156,20,102,6,243,138,53,230,133,66,198,98,64,203,48,91,248,95,139,215,48,220,194,202,208,60,202,27,154,23,111,226,152,135,211,192,25,173,123,0,208,109,108,181,186,55,246,53,66,97,114,59,142,235,189,1,178,83,146,137,138,96,32,55,200,105,96,148,201,129,19,43,91,165,33,155,102,65,14,224,136,192,141,200,2,5,109,67,60,210,136,33,125,18,128,211,163,5,127,72,104,78,86,165,66,28,47,94,97,25,151,145,243,66,33,140,151,47,177,24,241,1,239,145,4,240,252,5,20,172,24,125,61,101,89,230,118,113,170,7,194,234,104,192,91,136,35,62,144,70,71,3,26,26,156,119,94,12,136,11,95,104,7,255,179,90,118,222,159,234,34,34,14,197,43,124,78,43,214,100,220,5,199,72,226,145,0,226,135,244,215,117,162,28,148,75,4,233,50,114,75,219,66,251,12,4,43,130,196,19,156,234,144,72,29,36,124,118,81,68,144,39,117,2,193,208,12,72,150,36,125,26,151,248,181,68,126,237,112,0,68,206,18,104,143,68,199,184,3,32,114,150,64,114,36,26,145,67,248,11,253,28,177,5,92,158,129,32,228,135,112,239,76,197,189,3,163,225,35,18,95,10,54,17,206,135,83,232,159,147,244,106,122,128,162,151,146,242,207,22,160,134,159,98,75,174,124,247,157,184,164,6,12,168,54,100,35,40,43,244,8,37,203,218,52,51,100,240,209,90,69,57,90,20,252,43,132,91,133,230,12,170,243,198,235,40,74,224,137,172,254,92,32,97,193,18,99,234,231,77,136,45,39,216,195,107,67,201,254,16,186,56,158,149,108,63,167,180,213,1,115,185,72,42,34,230,44,42,33,180,128,16,203,198,244,246,108,141,200,16,210,69,207,202,112,183,26,177,244,122,213,164,149,1,199,182,129,144,84,2,2,14,40,227,48,1,128,156,198,33,53,9,180,152,168,28,234,197,146,240,158,0,50,110,207,136,37,132,198,64,102,91,84,142,49,73,229,228,160,198,101,156,213,128,207,0,70,7,166,45,178,1,214,73,154,250,248,200,3,154,252,185,235,228,141,198,50,98,148,144,89,193,196,254,241,241,237,25,208,167,178,40,83,164,1,21,194,21,108,24,190,112,205,166,45,115,24,195,227,172,185,219,240,54,137,222,6,51,221,11,4,108,101,222,101,0,116,13,0,186,134,244,129,205,3,157,242,233,212,117,113,31,119,215,192,110,141,16,165,53,56,57,115,30,190,203,243,197,254,180,203,214,253,153,236,161,203,10,142,87,246,175,84,81,239,221,134,133,44,56,214,217,127,238,178,60,207,97,191,230,31,80,203,108,127,166,23,228,11,100,95,164,76,249,46,216,191,7,140,84,221,246,199,93,109,13,118,115,20,7,81,9,33,71,158,158,38,133,113,77,17,185,248,144,50,50,200,252,90,112,135,2,210,139,148,235,87,138,177,62,96,161,2,206,178,243,254,178,35,2,68,9,27,96,146,10,77,236,145,146,36,100,160,191,26,160,92,8,190,72,150,7,100,174,58,36,103,229,169,216,90,95,110,234,104,181,89,82,66,103,239,241,17,135,177,131,156,234,72,230,225,227,232,114,210,64,199,152,5,254,13,116,234,182,102,14,247,124,114,63,212,74,56,141,91,51,167,123,228,127,134,69,67,20,72,60,32,89,112,234,70,163,113,96,215,150,123,198,116,81,49,246,106,11,249,99,38,127,244,241,135,1,119,127,228,197,24,53,13,213,214,13,12,33,209,68,87,199,199,199,230,138,157,96,154,244,76,44,110,158,242,29,185,115,78,49,58,244,24,61,46,98,17,29,4,195,231,226,236,238,224,10,26,112,28,120,162,66,92,193,196,239,90,177,185,211,100,119,150,29,58,90,46,52,50,198,160,146,166,87,251,167,181,130,63,63,88,43,248,110,115,69,58,47,7,131,253,156,104,31,122,215,143,189,8,64,222,236,145,137,106,135,136,32,59,200,227,193,149,210,140,109,107,223,1,116,85,15,249,51,170,29,212,104,41,112,189,166,81,110,100,242,178,80,7,137,80,57,105,186,130,178,58,167,155,7,8,60,188,93,197,187,51,15,237,89,184,9,158,39,143,13,189,138,165,121,20,127,150,67,211,131,115,48,174,141,58,71,35,8,59,149,245,203,38,148,107,229,6,99,159,2,26,191,70,217,53,26,118,53,87,78,136,60,16,49,189,83,39,120,124,116,91,72,32,14,81,144,62,68,202,15,45,98,62,34,17,129,25,28,15,167,42,208,246,28,118,8,46,129,57,166,72,60,194,152,190,111,49,4,62,172,182,105,240,139,214,128,165,121,152,186,148,185,147,91,9,187,229,213,35,143,91,246,68,150,176,110,240,29,224,64,211,22,156,246,33,188,36,217,58,92,227,181,38,91,210,25,61,140,201,222,10,183,48,191,66,52,38,232,160,219,185,113,230,135,157,106,181,35,34,27,195,238,64,143,104,26,178,172,167,129,220,91,76,45,141,187,49,105,231,150,197,28,161,125,15,38,23,133,125,42,20,17,92,18,146,61,52,79,156,165,194,37,39,245,172,83,116,231,140,40,1,193,144,83,253,75,85,8,7,113,169,213,228,179,93,192,249,29,180,144,212,227,83,61,28,80,170,185,236,128,193,3,247,64,32,122,208,66,145,164,57,175,163,93,199,172,190,120,124,156,215,151,244,115,137,63,9,233,208,163,176,248,152,139,187,132,222,9,137,120,181,10,227,131,175,206,1,167,148,207,179,159,93,217,38,143,175,196,173,218,180,253,239,240,253,239,212,121,234,133,77,32,64,187,190,161,146,190,241,204,111,213,241,83,115,109,85,231,121,12,205,119,159,97,184,240,178,109,67,121,38,133,6,61,115,210,51,242,221,58,59,115,6,103,172,119,230,196,103,172,125,230,124,57,99,167,103,206,228,140,5,190,51,230,53,46,206,156,225,25,115,125,39,23,98,0,163,239,242,96,98,112,185,60,40,211,177,147,51,17,64,211,37,78,60,168,203,18,214,27,216,161,50,151,118,185,124,128,91,202,103,238,217,24,77,12,63,185,136,178,136,71,11,45,250,209,221,89,22,169,145,117,14,228,153,150,66,3,180,184,105,45,40,198,209,91,58,251,60,60,150,205,95,241,135,12,100,230,7,138,230,68,123,58,73,71,238,16,57,158,197,242,16,191,84,113,83,47,214,49,7,42,44,147,80,68,70,69,58,51,209,30,179,206,233,94,198,43,249,144,103,179,72,148,229,184,151,57,240,211,168,10,89,1,45,122,137,196,45,143,115,192,80,73,145,136,135,108,116,72,47,134,78,116,24,214,106,104,86,117,136,28,206,14,206,181,11,76,105,2,255,88,89,93,229,131,131,12,136,83,72,235,0,23,128,254,37,189,52,177,158,246,217,135,85,253,214,141,223,205,49,42,222,20,104,173,101,29,168,152,9,112,80,65,126,28,107,141,133,83,5,86,35,10,219,164,232,34,61,186,169,104,161,119,119,249,162,33,161,75,147,115,113,114,174,214,105,230,96,36,245,150,208,53,174,55,174,90,118,67,29,157,173,71,112,225,230,76,100,136,211,180,205,162,68,86,179,161,146,150,79,64,102,122,179,241,192,123,15,28,202,132,238,115,164,1,178,72,63,57,78,226,72,99,131,43,89,88,44,51,121,22,89,207,53,254,99,236,103,132,249,34,146,241,225,178,166,157,3,142,106,179,20,72,24,60,75,155,218,59,154,218,186,173,104,193,0,52,41,137,16,18,109,136,16,18,230,34,132,4,165,113,45,220,140,132,143,87,24,170,67,217,154,192,45,12,23,249,252,118,60,145,58,225,248,84,100,171,27,48,52,224,65,47,77,143,117,167,204,191,17,83,22,73,177,36,43,144,13,80,51,215,78,138,102,218,148,18,240,189,224,28,41,27,22,198,124,28,177,101,190,87,224,163,0,116,70,64,155,60,62,46,241,9,175,69,184,105,242,181,184,212,171,219,103,243,178,247,29,241,78,197,175,35,143,184,24,97,237,78,238,11,172,187,250,13,4,28,155,65,37,138,17,119,131,202,175,141,237,219,90,251,182,222,126,174,181,239,161,30,123,193,78,81,21,212,71,111,205,40,31,72,176,189,246,230,88,123,51,69,183,204,1,55,16,101,215,14,64,220,0,77,63,199,200,160,178,207,248,119,72,198,158,133,49,202,252,82,59,119,89,38,174,29,53,68,157,46,135,217,232,144,166,239,159,6,85,163,213,225,7,109,178,220,11,144,64,204,81,239,225,142,244,179,101,100,234,107,232,255,200,51,98,160,111,32,29,151,223,60,186,123,230,94,30,10,62,203,38,176,182,0,17,135,87,217,39,17,133,28,171,30,127,67,227,147,236,217,249,205,131,139,7,184,213,52,190,61,199,72,59,52,125,223,132,106,20,3,126,133,160,133,52,238,7,246,249,198,58,148,199,114,136,17,85,154,213,170,234,167,174,143,70,255,64,174,0,221,75,124,130,2,158,202,202,91,7,101,218,251,161,240,74,191,210,182,19,245,205,226,243,166,154,29,30,57,26,144,246,134,206,195,13,94,161,106,47,123,57,40,237,89,24,100,70,3,187,83,0,181,106,245,148,174,160,235,194,78,87,212,11,12,152,136,190,236,135,99,143,82,41,117,249,51,187,102,31,197,112,93,9,76,90,172,214,12,117,220,101,168,163,141,25,0,207,84,73,135,18,2,202,194,19,28,127,135,157,220,160,215,252,150,254,122,89,127,167,216,4,134,131,94,196,107,99,120,80,176,42,86,90,198,209,106,16,159,218,88,113,23,217,76,98,33,249,29,110,207,4,144,7,40,62,43,70,237,167,5,96,180,246,54,139,126,153,182,196,238,102,200,145,219,228,77,16,183,24,123,115,15,89,76,6,204,230,111,244,203,34,95,201,35,189,63,235,133,211,172,31,84,171,15,153,117,158,173,217,245,161,165,114,113,58,112,36,112,62,191,161,19,127,55,98,41,203,143,25,71,120,147,25,69,23,215,21,6,48,101,60,109,25,38,35,165,36,247,174,151,221,1,111,212,106,147,57,90,140,193,2,44,196,230,80,25,234,189,129,133,191,225,254,166,151,187,24,120,227,33,19,23,154,202,40,99,3,201,16,49,67,192,152,161,116,105,27,194,118,124,65,237,76,78,242,31,170,72,27,129,242,31,44,198,113,140,52,187,206,16,168,4,148,157,133,25,198,32,187,172,192,207,194,233,168,50,173,111,171,78,223,198,68,201,97,190,114,105,37,244,239,56,62,147,89,174,104,125,207,201,64,76,206,165,11,37,55,176,132,159,242,149,206,74,43,189,206,87,186,40,173,244,42,95,169,87,90,233,101,190,82,187,172,18,145,233,191,231,43,158,110,172,120,157,175,120,185,187,169,226,175,103,249,184,163,177,175,133,59,189,223,117,140,54,223,237,207,103,206,175,103,37,105,125,104,219,85,188,90,21,62,207,105,54,148,181,148,115,128,39,201,205,2,233,97,232,91,95,165,2,138,103,35,98,75,92,145,8,104,205,216,10,85,152,47,195,133,109,52,42,141,202,15,141,74,179,97,176,41,122,9,0,191,218,38,59,90,34,0,109,17,255,65,13,6,77,30,59,248,208,138,108,237,147,198,52,156,44,71,40,120,128,211,58,198,99,100,52,24,118,12,255,52,15,24,244,190,178,120,202,135,179,92,220,221,123,158,255,231,175,51,231,51,103,211,218,90,184,249,63,207,202,98,86,127,60,123,106,184,249,246,127,83,184,249,246,55,132,155,255,243,236,223,25,110,190,253,127,91,184,249,246,223,11,55,223,254,119,135,155,127,83,22,110,254,205,255,146,112,243,237,255,92,184,249,211,166,118,116,41,54,131,239,24,239,195,233,148,128,100,247,140,165,192,27,193,73,158,248,208,239,135,93,118,121,118,227,236,242,199,123,10,103,69,135,80,140,134,183,195,76,37,10,37,174,248,246,5,55,206,109,80,96,102,178,179,118,218,228,103,13,250,23,231,57,65,153,236,45,165,39,10,131,54,253,20,36,71,160,119,110,173,14,239,243,120,106,226,211,44,174,206,228,44,120,99,131,189,57,195,17,108,64,225,249,241,71,128,116,163,36,117,39,103,50,217,135,48,152,187,60,51,175,206,80,126,22,139,217,100,108,78,138,17,212,129,59,80,123,198,43,228,179,178,230,167,98,134,173,140,159,137,21,145,11,27,8,183,57,116,106,107,43,211,199,44,188,51,33,192,194,155,34,37,36,253,38,63,249,43,142,154,7,106,11,59,194,29,130,117,127,219,101,222,37,109,221,0,182,238,195,183,44,70,12,24,35,23,215,19,158,69,120,166,192,17,1,11,108,215,49,120,92,39,131,191,16,21,98,172,128,119,232,123,65,144,160,233,147,139,120,14,163,181,143,185,198,137,59,51,203,231,151,89,64,68,96,254,213,235,247,89,240,50,96,235,198,131,187,37,134,60,156,186,17,198,76,49,24,134,8,249,12,108,217,43,47,113,49,115,52,15,123,200,169,71,201,207,232,49,149,144,26,240,199,127,161,78,31,250,70,150,113,104,47,184,255,50,108,117,31,183,122,224,227,86,119,231,172,83,2,188,60,100,126,194,22,112,4,58,230,194,179,4,185,95,82,243,206,25,165,102,143,199,13,227,34,224,86,171,1,124,49,60,9,175,63,120,252,232,132,123,166,139,70,1,98,25,91,24,150,216,181,49,109,236,181,36,34,167,154,111,246,212,254,122,232,224,233,10,184,235,188,88,111,104,181,134,54,112,115,192,110,127,16,104,242,69,3,121,238,7,73,50,94,103,118,43,31,164,65,76,116,105,229,2,140,124,230,57,91,99,251,170,72,131,3,225,173,5,165,201,51,147,128,116,138,14,238,222,202,121,119,102,102,65,91,164,157,69,214,199,199,114,1,14,34,254,5,198,219,25,54,248,79,246,80,208,164,44,121,70,200,185,187,140,49,46,75,153,232,168,95,231,88,102,165,75,7,186,199,48,32,229,223,30,96,220,180,92,72,14,196,176,131,106,245,147,94,43,231,140,175,5,108,32,135,98,9,163,173,215,103,166,101,139,68,154,48,230,177,199,123,122,117,70,84,42,61,190,148,191,25,247,129,214,34,31,46,60,225,57,125,239,21,157,82,123,201,154,87,170,155,200,27,71,152,190,164,202,246,229,10,22,253,94,87,145,191,73,156,69,166,30,175,199,184,147,135,111,200,206,73,114,69,166,81,19,73,41,166,132,22,106,234,123,53,225,207,15,196,71,47,89,77,23,127,0,143,252,212,166,210,237,30,9,151,39,182,165,253,210,190,153,126,83,59,237,131,176,10,216,16,137,143,94,181,122,125,150,113,79,61,197,61,165,136,139,47,205,7,194,96,124,169,219,28,157,137,85,62,134,10,163,106,245,247,28,8,151,69,29,194,205,69,94,167,75,241,163,110,156,164,103,190,177,216,34,113,38,17,154,181,71,145,144,242,120,213,234,34,65,173,11,48,204,112,92,22,137,144,99,144,36,142,71,55,105,1,227,60,209,31,151,108,169,63,234,225,245,80,186,205,186,253,136,245,147,60,102,202,108,14,197,151,231,213,106,63,49,133,99,237,154,167,215,220,170,255,117,66,225,199,96,92,24,25,77,187,154,180,44,134,87,117,77,106,194,244,84,38,98,27,132,123,94,109,30,185,68,97,96,210,15,2,55,162,7,93,93,60,225,123,45,215,171,151,138,43,26,172,82,219,111,52,254,97,161,172,56,224,251,98,248,238,66,118,111,48,62,88,27,38,94,4,4,213,97,45,4,196,57,14,12,27,163,128,169,183,239,232,37,46,113,217,219,229,141,200,211,92,49,40,59,28,212,193,123,167,85,47,108,121,181,250,64,25,199,198,147,113,178,164,240,85,4,7,196,112,121,17,105,220,98,193,176,97,56,145,113,132,238,205,227,40,163,108,180,229,253,77,209,68,66,6,61,196,200,127,40,90,1,106,2,119,92,208,69,167,28,48,47,237,32,225,191,174,236,9,208,35,148,186,19,70,229,81,93,123,153,148,126,68,146,23,124,203,240,130,55,240,11,252,145,208,159,97,255,70,65,26,103,34,73,75,182,107,51,142,48,50,69,54,110,157,112,41,147,115,180,4,83,249,33,79,175,12,56,177,246,91,70,172,113,118,59,185,116,30,244,84,27,91,50,114,232,137,59,86,204,235,21,232,26,69,171,171,152,243,121,234,70,82,119,104,185,236,93,154,191,157,161,89,103,236,36,151,93,183,158,173,246,205,58,169,138,25,58,3,1,246,68,216,101,91,33,215,70,73,195,52,221,6,13,87,4,95,188,36,225,152,120,184,66,170,29,229,127,121,152,227,151,188,161,86,160,81,105,100,11,192,79,58,190,225,171,208,132,51,1,79,171,252,216,181,51,197,59,83,7,233,202,108,242,83,36,58,215,10,14,224,125,37,10,9,87,252,220,24,122,35,171,162,74,47,205,218,1,53,147,227,16,245,154,255,162,138,114,52,27,122,171,173,119,71,189,21,71,173,29,32,153,5,90,129,113,75,30,41,113,155,174,74,129,250,175,51,141,94,142,52,136,13,4,196,74,47,116,163,63,9,7,119,18,76,15,189,94,14,72,127,59,203,164,14,209,165,238,152,184,195,149,226,196,71,133,151,122,108,223,194,46,22,196,133,37,241,210,248,205,30,22,233,35,130,76,244,10,216,132,219,83,39,110,53,108,129,251,185,183,193,64,127,37,28,14,136,219,199,75,39,66,23,28,153,180,166,241,15,67,4,99,181,141,3,124,160,4,54,8,19,176,27,211,27,54,66,103,46,121,231,0,145,106,237,165,152,42,65,123,187,164,183,3,120,187,112,0,72,103,240,143,178,126,204,197,82,89,192,160,124,204,153,58,194,91,23,42,194,207,218,128,110,96,123,40,3,176,148,87,11,139,225,180,247,244,118,252,228,99,75,213,35,52,19,189,44,181,138,132,59,40,250,77,190,79,34,37,246,74,27,50,17,41,15,173,250,103,43,10,63,155,137,144,123,66,91,138,41,27,21,209,126,227,232,233,117,100,34,23,76,234,72,64,18,245,156,123,192,48,61,231,205,25,11,122,206,135,51,230,246,28,175,199,115,135,246,10,162,200,158,38,138,116,47,29,227,19,57,153,76,150,146,170,120,159,58,227,94,121,170,241,184,151,201,23,1,77,229,50,141,111,65,78,60,203,167,178,128,108,74,130,49,11,31,143,17,168,184,181,90,83,197,115,200,238,55,52,94,71,242,7,24,94,184,162,197,255,0,31,0,1,159,120,231,152,209,24,47,4,188,251,225,29,124,235,51,252,178,101,12,2,74,117,194,15,38,229,31,127,159,230,133,87,151,92,234,232,105,171,50,190,116,186,112,21,51,227,136,51,158,92,90,251,113,42,127,97,22,116,204,88,147,175,118,195,166,13,199,224,217,186,128,49,238,31,176,183,7,108,2,188,113,175,105,78,27,64,162,221,165,236,237,4,104,180,87,46,60,179,238,228,18,101,32,192,240,29,56,169,111,162,168,234,146,93,52,111,156,187,148,87,31,92,178,225,165,122,156,244,138,66,17,254,165,156,80,132,43,159,67,38,84,251,239,240,41,128,251,28,127,136,235,220,101,92,216,24,203,74,159,232,49,133,90,244,75,84,27,16,245,48,228,105,182,167,12,227,103,32,229,134,137,214,108,159,169,36,166,35,134,54,69,227,8,126,46,41,205,46,70,54,244,0,222,79,40,187,10,215,54,127,241,214,180,208,168,243,42,123,79,156,174,254,30,109,48,239,156,118,19,21,184,221,54,178,222,199,55,206,167,200,124,152,2,69,158,205,20,233,115,154,169,156,37,146,196,31,217,181,86,55,206,213,77,179,186,131,21,234,138,249,71,51,185,203,103,167,223,90,60,62,238,236,244,235,131,73,24,99,120,16,131,244,81,22,50,101,93,96,164,174,10,51,240,230,149,115,15,245,187,158,158,196,109,236,241,184,176,111,156,23,111,234,56,144,152,75,133,45,65,241,29,26,154,188,170,237,241,243,21,113,203,198,89,238,250,225,133,177,101,2,156,60,104,203,46,5,91,9,160,172,17,28,179,62,76,237,130,255,22,51,156,243,61,167,96,51,29,185,209,248,36,202,79,178,242,99,33,220,199,111,246,244,170,90,129,34,12,5,89,124,50,180,127,71,91,38,14,88,31,11,144,116,205,129,178,157,7,195,99,130,175,59,57,232,247,156,130,197,131,5,124,61,138,199,62,232,64,166,150,161,171,45,82,255,64,147,160,203,69,88,95,48,203,132,131,36,202,189,122,238,236,192,144,126,39,139,232,119,116,139,182,135,67,155,239,168,178,16,120,131,250,102,138,93,44,182,23,126,91,104,214,8,92,150,176,92,200,247,113,70,182,111,155,187,145,26,90,173,59,21,148,210,147,153,12,129,131,139,189,149,232,63,39,149,4,184,108,233,160,112,4,128,194,51,133,75,194,5,128,83,131,141,196,237,115,142,5,240,106,249,81,206,54,77,236,12,140,245,218,124,35,140,41,5,172,234,123,193,79,185,182,37,31,149,97,78,75,91,116,131,83,38,134,84,110,24,198,74,88,119,230,15,199,205,10,14,12,47,185,33,58,233,112,146,39,147,166,13,66,208,105,79,226,86,1,219,112,45,244,240,0,110,23,54,10,36,25,101,51,8,17,137,100,162,87,64,84,36,119,189,104,154,105,143,81,56,88,202,3,74,149,31,31,67,32,123,184,0,182,94,56,85,24,252,242,45,53,158,106,200,3,232,141,116,112,11,92,92,215,103,100,168,243,174,103,206,84,38,200,161,169,92,226,78,156,23,59,39,234,67,232,97,222,135,162,96,136,5,39,124,217,209,49,90,110,64,199,57,238,153,125,54,99,115,235,176,179,147,89,66,225,176,180,211,102,118,68,131,21,218,144,227,135,211,199,71,19,43,101,103,143,108,155,151,38,218,146,163,145,74,125,211,17,84,54,19,15,11,91,51,239,154,213,167,238,200,187,132,46,214,223,94,209,6,174,161,179,16,160,84,160,15,155,199,141,119,75,15,42,144,21,253,20,8,187,64,100,38,55,248,19,38,171,1,210,194,24,132,126,63,236,135,11,184,113,9,228,7,60,229,125,108,216,113,93,161,34,81,230,45,128,62,25,98,92,99,152,60,76,93,188,150,71,195,160,204,41,252,183,40,194,115,49,16,231,194,144,90,79,68,82,49,177,208,130,131,69,84,47,251,108,25,20,172,9,115,73,192,5,49,52,50,24,75,69,117,249,194,176,211,150,33,153,10,81,166,165,42,55,236,187,158,41,183,90,171,168,152,140,1,30,207,201,120,112,103,159,195,69,83,23,15,12,247,119,38,183,233,130,31,88,202,75,110,162,227,122,102,37,100,248,33,128,39,16,169,11,115,70,106,128,64,219,108,217,165,246,138,58,86,29,56,176,183,188,12,163,59,29,114,72,158,9,4,113,216,71,51,7,209,182,227,78,97,231,61,83,53,56,25,90,213,106,31,86,122,226,185,177,183,165,22,155,137,157,7,152,7,168,134,73,37,209,228,55,111,41,108,143,114,35,112,180,9,153,11,10,113,0,23,171,135,194,143,87,252,134,71,127,119,156,37,116,160,207,80,60,178,236,60,250,250,34,25,135,59,166,250,240,227,227,172,238,78,18,241,203,247,18,23,126,90,56,146,59,111,169,169,1,171,213,145,73,239,44,182,99,246,69,57,142,176,130,190,212,227,203,204,79,148,215,162,33,111,24,177,96,19,7,121,252,151,114,50,126,168,240,31,29,119,131,125,249,22,236,55,152,184,113,76,10,195,80,16,234,154,186,75,132,81,230,176,104,199,200,112,161,190,16,241,227,0,241,226,144,240,226,195,86,98,96,184,114,6,24,65,83,161,38,96,7,9,111,14,234,107,244,198,154,140,112,104,78,201,20,12,120,73,146,0,106,248,64,177,25,41,29,4,63,99,51,74,68,94,217,148,224,60,13,228,121,210,58,132,191,175,35,119,68,97,249,51,243,138,24,110,38,151,150,254,75,126,233,135,124,233,191,92,202,165,63,25,32,54,154,126,211,202,203,175,40,125,223,58,126,84,243,92,187,202,21,6,208,40,155,240,241,209,248,63,233,254,193,203,14,153,84,28,78,243,131,254,194,25,154,169,26,244,251,48,74,144,15,242,137,131,208,62,251,58,46,162,101,15,211,34,23,174,95,222,221,85,44,187,83,170,191,219,45,203,80,137,16,112,174,98,86,160,184,44,161,179,213,9,103,238,69,46,64,33,32,58,90,218,40,203,205,18,164,208,78,68,120,87,90,85,135,202,10,191,53,242,133,85,1,159,172,169,205,114,212,219,68,253,149,94,65,7,117,140,228,245,45,77,132,156,90,51,144,145,63,249,129,102,46,39,111,86,107,251,62,235,233,28,52,109,230,109,126,245,175,98,190,153,46,90,254,116,97,42,239,57,131,120,21,91,204,191,44,108,201,9,92,94,6,155,125,11,116,42,110,61,116,12,204,235,204,101,178,92,121,217,193,91,173,13,183,226,107,188,82,136,187,58,162,72,254,18,173,186,249,139,228,93,154,144,70,55,230,138,221,84,215,231,14,132,54,119,152,83,226,78,243,42,92,191,68,87,59,90,87,212,46,165,154,118,177,174,156,157,173,233,128,101,150,114,15,72,40,14,146,168,123,61,97,189,82,254,243,148,221,149,189,111,103,58,217,158,208,201,30,179,143,165,61,92,179,15,101,239,63,11,90,177,132,113,68,22,23,120,198,140,134,68,243,87,254,164,107,249,225,144,40,111,186,207,63,195,111,56,19,104,56,250,238,103,238,144,88,121,227,20,184,142,133,224,55,186,247,36,97,239,37,55,206,103,147,115,163,87,80,116,229,229,146,125,179,174,11,21,122,73,61,6,218,194,51,107,48,170,52,113,164,75,74,221,165,184,138,66,91,170,50,86,94,121,21,76,21,224,161,151,196,21,222,204,105,2,244,230,149,215,18,14,216,39,65,66,238,167,230,3,137,66,1,81,123,110,4,188,52,42,78,169,254,189,87,173,158,82,154,71,229,177,141,9,1,168,204,77,214,203,78,115,1,94,176,98,75,145,60,229,99,221,193,65,73,119,10,88,179,207,210,118,182,176,90,184,200,111,76,216,87,92,212,238,27,70,63,202,246,1,70,236,123,164,72,131,189,68,83,80,242,67,200,113,183,100,15,187,129,177,157,123,43,167,179,105,127,121,218,121,207,145,142,2,43,118,239,193,58,64,49,127,73,20,183,219,143,77,141,244,118,19,65,145,215,204,185,39,183,83,8,86,21,149,94,222,230,170,208,134,196,174,104,240,220,75,228,87,235,139,95,0,247,0,233,232,213,151,248,171,133,77,11,180,139,125,34,67,97,198,216,51,167,12,173,199,199,152,3,183,218,151,82,199,48,113,147,99,137,1,179,5,78,72,13,136,75,193,179,204,59,26,181,198,67,65,155,217,150,175,121,26,174,245,251,245,186,233,212,128,153,3,42,231,20,42,94,138,33,170,243,209,161,81,120,198,125,227,92,158,84,125,253,179,43,76,147,130,88,138,146,255,0,60,174,131,139,0,20,147,50,3,17,202,144,203,196,85,173,235,147,236,79,82,96,154,23,184,194,155,170,72,39,61,172,196,181,183,188,102,233,232,215,250,219,234,247,7,245,112,74,177,56,47,221,223,72,9,141,236,177,68,83,21,0,245,207,25,131,12,200,231,197,78,154,104,44,50,0,229,189,199,153,100,44,76,19,29,127,161,219,103,233,249,7,228,154,32,243,12,72,112,225,65,31,214,33,226,149,130,255,177,155,235,75,98,20,188,188,161,231,34,162,128,110,238,169,39,105,221,152,56,59,174,167,121,97,244,146,67,201,136,107,172,122,71,113,245,247,222,227,163,75,169,69,62,226,109,194,92,74,17,238,105,158,14,36,92,18,13,96,251,39,73,25,182,58,201,80,31,221,4,203,255,228,80,63,224,72,115,131,234,71,14,229,175,231,10,112,163,53,244,237,78,143,245,19,167,143,129,77,134,126,235,225,127,20,29,128,1,207,215,73,239,140,58,140,164,56,19,197,161,34,98,130,125,138,194,76,241,32,112,251,29,67,66,9,48,185,92,101,155,156,119,144,160,242,134,39,80,100,31,67,35,252,241,214,115,103,30,42,203,177,193,133,183,72,244,70,203,132,209,230,157,235,45,41,13,90,246,140,109,236,107,141,72,203,155,61,141,177,182,27,13,110,241,90,129,243,84,70,156,126,24,34,141,111,191,14,97,193,39,176,196,192,142,222,94,135,161,79,150,69,37,245,47,135,57,158,32,33,123,138,161,221,225,66,148,48,32,51,169,140,40,164,179,11,87,67,241,70,88,65,213,143,129,159,175,140,108,56,209,80,15,29,41,116,146,16,252,32,58,16,206,243,228,65,94,214,173,85,58,232,121,154,27,180,192,24,130,30,125,159,227,20,9,165,63,145,140,13,3,26,183,124,129,35,47,25,19,84,123,53,142,253,113,28,219,120,40,59,5,89,91,179,124,200,253,136,61,112,169,22,0,104,66,66,173,49,46,179,38,199,210,5,78,157,77,2,167,8,138,80,60,5,228,58,183,167,62,245,130,116,227,80,145,20,166,180,141,73,102,156,136,131,190,34,153,32,114,33,109,201,96,43,29,246,151,137,183,192,244,143,222,34,203,10,105,192,97,76,125,84,63,167,9,198,73,151,226,50,236,95,168,218,242,226,151,185,38,126,209,241,61,12,82,9,92,224,183,148,184,192,79,33,114,33,123,118,79,10,85,46,220,190,65,164,200,218,204,118,144,144,228,21,115,210,153,69,34,154,3,142,44,85,227,49,227,56,244,61,82,226,229,194,122,137,86,150,68,155,219,110,38,34,169,215,175,36,98,108,245,175,150,127,2,113,63,146,91,130,240,198,148,128,51,12,237,128,18,218,242,49,111,26,102,74,246,118,156,252,66,18,26,250,164,156,141,239,190,192,232,240,222,203,190,114,229,237,53,173,85,225,22,124,3,3,177,202,15,222,202,210,255,255,112,150,103,83,125,46,36,184,205,4,37,128,189,218,156,149,148,8,203,96,157,111,225,76,21,124,234,118,210,138,129,139,157,247,138,151,67,11,255,50,78,140,76,19,214,223,11,185,84,219,121,49,53,219,148,154,138,115,102,203,60,7,134,121,136,179,103,204,81,166,46,133,89,30,221,247,215,113,246,188,4,183,119,86,78,204,78,202,238,113,36,253,93,137,17,49,61,174,210,198,85,171,105,181,58,172,86,103,213,106,191,90,157,243,93,110,59,170,242,198,152,180,199,206,112,99,217,71,71,251,194,198,90,215,206,124,91,4,27,23,177,206,142,8,69,164,160,239,154,231,144,57,230,81,213,0,2,63,242,23,105,130,182,160,109,254,112,5,59,25,194,3,55,144,120,147,176,221,200,33,214,196,119,23,166,27,178,99,17,233,153,253,218,116,4,101,57,14,128,150,228,97,112,166,46,220,100,78,47,5,8,102,93,120,80,45,225,247,175,205,218,110,100,1,129,153,114,36,84,151,86,124,142,27,242,72,55,178,128,2,202,185,19,122,185,82,209,23,97,6,199,34,110,220,181,136,81,7,115,88,31,195,71,81,137,79,107,189,188,45,202,255,39,204,148,71,221,147,83,197,89,126,112,70,38,10,36,244,47,138,64,66,83,247,217,62,37,197,201,135,81,189,114,54,217,111,14,73,116,65,225,138,129,213,55,175,234,220,212,3,56,117,110,51,212,108,160,103,171,86,158,5,51,166,50,191,164,241,75,178,237,201,218,199,94,73,7,188,18,149,207,1,209,121,123,111,246,198,222,94,236,97,82,232,223,60,177,202,227,192,236,231,2,167,63,59,192,92,170,104,30,187,105,66,51,162,248,213,247,22,73,113,196,147,210,82,109,56,75,4,116,12,66,215,150,1,169,247,113,43,129,40,254,92,3,162,15,233,227,220,152,208,198,201,83,239,48,250,51,220,206,247,98,78,196,177,56,115,175,118,239,225,169,187,247,126,113,150,137,58,110,153,161,61,224,7,184,239,62,116,229,155,90,243,70,191,137,20,152,136,56,139,70,3,128,129,187,93,123,128,41,114,193,164,102,217,72,212,111,1,7,0,236,10,8,201,246,119,15,238,149,214,36,177,27,214,222,21,46,189,133,240,126,15,3,207,190,200,215,64,130,101,238,172,173,15,191,81,62,106,140,39,153,13,89,31,5,44,40,172,147,54,100,26,81,64,35,234,39,214,94,111,109,32,111,18,126,62,102,154,80,233,222,131,157,209,123,89,169,99,69,86,73,104,217,53,117,87,211,69,165,241,7,211,78,28,95,22,135,123,54,103,71,14,6,38,74,62,243,130,144,194,221,108,142,50,180,212,57,191,21,249,225,43,20,207,52,100,205,82,54,100,51,76,46,198,92,78,245,221,40,19,239,19,193,5,18,115,189,102,70,147,89,130,195,109,114,106,110,62,206,154,57,182,244,204,191,43,222,89,112,117,62,180,129,180,210,88,239,29,12,202,129,67,232,208,84,23,154,139,62,201,41,89,231,166,196,204,101,118,185,198,124,125,230,6,220,200,53,146,105,230,17,233,113,223,5,156,49,64,70,103,9,164,1,127,122,73,26,67,197,150,109,145,205,115,29,234,55,81,182,153,29,155,240,28,17,166,223,189,213,38,213,117,222,143,74,105,170,128,182,63,31,255,133,12,171,193,241,91,141,168,125,5,36,194,48,146,101,246,163,153,89,115,39,79,102,221,114,50,107,164,169,118,112,177,50,10,107,232,127,3,133,197,57,241,208,17,57,229,214,25,236,0,48,157,244,49,6,138,139,44,37,214,55,49,224,74,140,152,105,206,198,162,235,146,46,191,178,42,216,135,48,162,85,6,246,156,186,82,38,254,235,134,246,6,44,138,249,21,115,124,203,216,216,97,209,227,164,180,191,66,165,39,117,167,50,83,110,237,79,196,233,90,239,80,32,128,173,163,210,188,86,182,244,176,117,32,186,3,139,197,109,149,15,135,126,14,238,70,4,119,93,56,174,51,95,168,159,208,139,148,125,241,149,78,90,198,195,102,243,111,33,242,3,18,175,234,20,62,144,245,95,124,78,225,207,124,241,83,184,64,162,53,124,94,22,131,206,220,25,145,222,88,3,206,120,147,198,87,55,35,51,8,220,12,180,201,133,46,163,48,141,39,203,115,47,57,33,178,232,226,244,173,13,163,198,220,63,182,209,213,252,78,196,10,75,158,224,70,132,235,237,187,98,55,108,100,136,15,107,126,92,147,230,172,53,161,119,167,247,34,223,82,86,70,173,241,56,144,253,208,225,106,219,183,108,91,182,87,31,85,72,13,187,95,25,43,185,178,171,188,62,61,175,220,140,182,98,50,99,243,8,200,189,134,75,47,40,98,64,144,184,28,255,100,94,164,235,230,192,145,136,62,202,49,174,189,110,231,91,65,11,156,28,30,84,152,94,90,112,240,39,54,20,2,132,41,210,46,186,245,11,123,40,92,35,254,198,107,100,4,236,24,146,84,163,86,38,13,245,165,147,189,82,153,12,100,97,109,154,209,11,196,0,45,95,52,132,182,102,35,33,61,211,211,253,248,69,178,1,227,117,150,148,139,131,200,230,25,145,3,55,62,125,114,254,203,130,127,178,227,204,247,150,192,75,42,42,119,129,41,58,123,78,167,118,114,152,239,199,57,225,20,136,159,167,255,28,78,78,193,157,173,77,203,233,189,104,180,122,104,138,45,42,255,153,198,201,248,203,82,104,151,29,186,47,107,148,120,20,147,199,171,43,94,235,130,95,91,100,199,119,56,47,152,37,112,151,156,133,50,99,249,21,142,218,212,96,221,206,37,155,115,51,231,69,15,40,135,203,111,64,31,0,42,33,162,141,192,65,251,211,245,171,169,163,209,23,227,161,110,242,82,2,239,28,158,71,124,84,220,16,3,16,180,55,153,120,195,254,210,176,41,72,64,152,105,234,97,134,139,203,220,12,23,220,90,100,169,102,248,22,155,27,172,223,251,174,41,205,47,205,37,26,222,148,154,139,208,136,113,74,245,241,176,48,176,195,126,126,225,151,98,88,7,186,108,6,214,125,121,201,222,246,104,221,151,7,22,59,249,150,65,114,139,206,48,179,119,11,208,166,18,165,143,220,152,156,168,134,24,167,145,162,200,102,121,128,88,124,128,184,157,255,28,58,169,82,48,132,34,76,154,78,173,186,173,22,186,39,243,72,103,69,85,249,130,223,6,29,231,197,160,94,144,196,3,237,217,193,136,132,20,38,151,76,146,251,101,166,153,115,30,172,33,120,124,52,211,130,249,36,38,170,89,19,224,90,43,153,167,6,70,85,12,157,97,180,43,191,240,133,169,227,194,86,158,191,224,49,52,110,221,153,87,113,43,52,205,10,218,125,87,146,91,55,169,140,227,74,16,38,21,55,168,120,254,52,89,86,98,138,171,88,175,92,220,66,9,252,175,239,13,92,24,47,84,246,42,188,91,209,197,0,154,244,189,74,140,1,41,194,98,123,124,69,241,143,169,29,199,214,20,29,57,24,86,0,1,206,233,181,102,228,85,47,51,58,95,106,167,101,125,135,105,123,79,80,179,50,86,114,45,123,40,52,29,40,244,18,116,120,129,87,232,80,136,49,180,105,133,213,6,230,0,123,17,8,133,54,25,217,28,223,180,138,182,206,249,75,11,63,145,191,184,54,140,143,131,223,244,9,231,92,90,39,175,31,244,153,144,188,223,2,254,156,32,14,69,243,205,145,110,190,73,77,164,204,207,176,129,163,26,229,165,245,195,150,49,184,245,6,119,88,106,164,129,252,45,90,102,70,161,0,129,57,147,80,173,68,251,158,178,225,14,164,247,99,141,12,152,99,58,243,11,169,166,192,59,18,13,125,233,129,180,183,75,148,91,162,126,226,229,36,141,100,49,254,150,165,77,42,85,134,165,177,50,44,165,243,209,47,179,32,157,155,57,3,210,143,83,217,80,189,40,52,118,54,55,150,202,129,184,96,125,218,201,181,239,232,182,159,122,243,83,52,180,207,55,199,87,219,154,179,160,133,246,136,74,57,135,204,170,93,58,212,78,169,89,109,137,154,74,31,17,87,248,229,135,68,239,104,76,133,46,55,42,172,171,213,181,49,22,173,89,99,77,157,130,93,15,234,74,17,216,202,153,180,226,68,148,65,42,90,130,107,6,169,29,161,125,152,35,219,158,213,194,38,27,141,83,225,122,57,41,92,47,7,220,70,178,161,95,47,136,15,12,118,254,119,45,84,51,222,19,110,145,47,13,206,11,188,151,63,7,206,219,158,248,57,116,134,151,226,231,250,109,194,197,254,35,126,109,204,157,23,190,57,183,152,92,226,12,115,97,81,90,47,81,213,194,6,204,153,176,38,133,191,74,235,131,42,131,105,14,163,41,157,65,22,81,103,179,67,132,236,81,161,176,172,107,61,14,148,252,50,58,132,105,21,68,227,229,13,25,230,22,189,88,102,229,94,41,253,149,51,44,216,222,154,51,115,193,109,61,250,24,166,138,117,81,188,180,208,205,112,159,196,68,41,11,214,49,206,131,95,21,153,64,96,132,122,219,122,118,111,160,219,130,166,227,216,209,158,52,203,226,53,163,78,87,25,86,50,173,133,230,59,114,120,94,160,57,185,235,200,89,79,135,77,192,165,227,129,155,96,232,158,222,119,80,102,114,253,0,246,206,144,60,211,166,213,122,170,73,175,162,214,184,93,168,117,216,203,143,251,140,147,108,83,197,94,115,124,243,113,250,82,248,67,180,183,155,222,194,17,153,250,235,166,183,33,178,212,101,5,221,128,185,235,132,86,204,79,76,88,47,147,183,173,217,112,163,13,111,93,50,136,213,106,148,11,6,42,195,121,41,175,121,75,241,111,138,119,120,209,56,116,209,14,156,123,251,56,3,145,88,38,235,84,126,113,128,166,126,91,34,209,15,56,60,15,183,7,43,31,144,160,53,235,157,229,71,12,39,32,208,247,243,66,55,213,69,211,0,52,107,16,215,128,180,199,202,52,132,105,94,67,56,88,57,209,97,10,120,29,211,74,104,12,87,62,77,141,46,106,71,133,171,4,142,118,193,32,155,51,82,126,1,56,240,46,144,224,113,250,85,240,240,55,129,135,255,63,18,60,4,87,157,215,84,48,159,51,192,3,111,60,49,53,64,178,126,153,2,36,249,255,91,33,105,111,51,36,157,22,180,246,28,146,46,190,77,45,175,13,183,32,184,203,193,163,132,69,18,229,21,157,107,83,161,115,31,148,170,195,227,117,59,79,33,98,33,30,135,50,95,0,250,55,179,208,102,44,206,153,140,114,110,66,133,213,43,218,78,226,127,184,245,221,1,230,184,22,0,154,146,125,71,48,164,28,109,79,51,44,108,233,213,158,96,241,12,163,74,215,28,92,184,172,109,139,223,135,16,164,161,240,229,252,22,152,189,59,30,130,75,147,145,125,197,153,43,191,166,142,90,211,236,149,88,221,24,165,158,98,109,67,118,208,176,172,50,114,59,40,144,219,42,4,93,142,98,101,127,255,131,138,154,14,138,212,52,125,114,96,10,138,148,245,149,62,228,220,155,186,17,191,219,223,127,255,221,254,196,13,210,101,46,239,243,39,171,47,236,97,20,142,22,241,103,222,126,159,116,139,251,168,146,249,203,173,175,204,95,232,167,114,129,33,3,49,36,172,244,76,99,210,52,83,155,145,219,19,74,170,50,58,228,109,94,162,117,235,103,113,41,238,122,122,132,18,146,133,60,62,102,49,249,41,12,197,209,182,53,231,84,175,62,173,34,86,112,249,141,18,80,24,196,52,83,54,85,202,173,159,49,79,169,140,93,60,144,32,133,18,123,190,130,226,148,162,207,61,79,233,206,166,78,150,232,93,11,204,252,202,131,147,59,158,2,212,152,3,102,208,48,13,11,97,83,70,79,141,170,213,169,37,98,108,146,224,7,239,1,19,88,124,188,233,128,158,239,167,253,62,134,168,67,118,240,112,202,227,60,167,196,172,208,106,98,22,34,222,196,231,38,208,44,202,99,129,247,121,243,197,82,61,102,44,194,74,60,168,109,115,243,1,28,34,193,158,29,229,33,209,120,73,131,19,81,41,178,237,124,215,203,146,50,76,34,158,38,67,19,149,81,110,86,93,181,162,182,43,11,240,175,182,33,146,219,176,23,31,38,102,106,49,245,149,129,9,119,187,42,118,134,76,199,227,42,87,87,134,198,135,130,105,205,222,105,168,66,183,84,27,208,16,49,81,148,181,130,47,194,170,38,55,8,64,101,215,73,246,125,195,248,202,0,190,126,111,124,101,2,40,196,234,70,12,9,38,45,95,123,79,207,3,25,168,92,39,47,154,213,170,230,12,159,88,117,52,252,91,154,67,32,57,48,237,74,183,113,99,181,240,95,212,168,58,81,203,83,214,124,145,133,50,160,216,57,185,132,158,51,139,34,6,24,244,48,200,217,63,194,54,197,210,110,17,251,69,112,22,185,136,6,84,2,55,30,190,175,43,241,89,61,9,223,134,115,116,211,69,19,196,58,41,135,227,207,227,228,150,18,176,107,69,89,224,218,1,246,218,26,200,160,73,106,226,52,188,36,195,26,100,39,105,98,18,45,231,133,215,53,147,189,208,250,135,140,169,43,34,170,127,234,57,147,30,235,248,206,160,199,94,3,58,233,177,87,61,103,218,99,47,123,142,223,99,115,223,185,237,177,223,123,206,156,115,72,11,223,233,247,216,210,119,78,122,236,186,231,156,247,216,175,61,167,215,99,125,223,105,247,216,91,32,16,123,236,196,119,222,243,218,231,7,206,39,254,235,236,192,121,221,99,126,195,185,75,114,232,234,33,147,66,104,230,212,137,72,5,132,195,134,6,156,39,21,232,197,236,248,220,188,32,212,36,24,158,103,146,178,164,226,143,131,218,109,173,217,168,204,107,95,0,197,85,80,186,16,215,68,120,45,161,94,169,245,189,100,238,121,64,42,163,169,157,55,172,249,195,10,87,137,139,63,181,113,48,77,147,74,127,84,67,152,30,81,181,202,116,81,251,161,50,93,214,246,43,184,113,181,216,175,160,28,184,198,41,191,92,69,205,181,151,170,250,104,238,81,131,89,123,162,6,137,182,108,97,201,91,67,5,162,120,69,61,238,235,15,36,107,214,158,197,231,246,43,153,16,35,141,226,48,130,94,146,26,25,156,123,195,172,44,156,186,131,113,178,172,29,52,42,221,234,11,100,143,111,108,250,38,172,156,63,173,53,13,230,89,98,169,19,182,182,208,175,114,65,4,86,235,21,126,155,48,109,255,140,219,218,143,176,236,63,86,178,175,26,152,114,194,58,244,27,57,12,217,201,233,186,9,60,62,247,182,2,6,70,139,94,81,2,169,181,49,244,5,52,68,101,208,32,214,70,160,237,114,96,16,143,176,179,106,57,146,146,185,118,134,101,115,165,9,30,126,46,208,34,235,243,251,235,187,231,247,246,191,105,126,229,123,201,231,247,87,126,126,111,215,231,119,251,228,131,157,37,150,80,196,18,39,80,128,10,41,153,254,203,30,163,16,38,107,5,115,177,46,65,97,93,164,210,187,242,23,66,61,134,146,188,173,253,252,19,225,133,121,173,251,47,224,43,111,42,202,8,64,168,193,75,240,192,8,173,53,176,30,63,237,226,65,63,196,241,173,11,247,18,182,33,77,66,151,52,17,14,210,132,55,54,15,160,232,1,30,201,21,114,39,130,172,24,48,64,105,249,23,119,72,133,181,70,73,223,84,8,179,105,148,54,253,43,12,125,106,250,243,65,73,91,42,133,182,89,225,120,8,240,74,42,234,27,59,158,140,121,215,120,57,214,146,112,138,104,38,171,134,22,188,197,74,220,234,54,87,141,94,21,235,145,25,114,174,26,116,95,172,36,50,69,239,3,11,171,145,210,213,170,81,50,86,21,115,176,6,112,189,62,202,90,86,190,200,151,139,225,109,44,167,113,213,114,221,211,177,209,18,162,112,112,93,131,200,207,28,84,173,245,146,223,123,250,217,66,40,37,220,91,152,229,109,173,171,91,11,149,90,20,89,55,242,98,19,0,189,165,5,183,81,186,49,128,198,74,74,6,245,151,24,46,30,240,219,60,130,158,175,31,240,179,203,239,69,96,139,13,8,12,17,82,253,0,110,203,218,191,42,211,72,187,86,191,132,1,252,245,252,113,31,238,208,12,101,193,48,207,10,234,255,245,97,142,254,29,4,198,114,3,129,161,80,11,225,94,177,15,5,20,44,246,128,238,244,28,58,150,56,6,38,184,113,230,37,20,1,32,34,119,128,93,136,103,170,202,223,232,200,136,3,176,188,247,111,108,161,129,171,145,82,41,230,29,22,235,104,215,116,70,6,172,45,134,140,142,170,221,13,50,204,96,69,156,106,90,142,219,218,15,48,167,57,253,187,229,30,50,74,62,241,235,38,28,63,219,124,231,174,87,190,22,189,36,8,208,163,60,64,47,215,33,165,247,221,0,125,178,1,160,107,62,162,18,31,241,209,109,109,186,192,59,132,40,191,28,8,247,242,32,124,82,114,149,186,60,122,36,143,29,233,187,249,88,146,167,122,174,150,94,105,174,150,222,83,115,181,156,254,55,229,106,57,253,150,92,45,189,127,103,174,150,211,255,219,114,181,156,254,189,92,45,167,255,238,92,45,237,203,146,92,45,240,242,127,69,174,150,211,255,92,174,150,87,81,254,88,95,104,199,122,183,244,88,95,62,249,88,95,252,55,29,235,139,111,56,214,187,255,214,99,125,241,127,219,177,190,248,123,199,250,226,223,125,172,79,203,142,245,233,255,146,99,125,241,159,59,214,119,90,10,38,118,238,59,6,66,72,48,34,3,49,178,190,173,135,193,81,144,68,75,122,99,176,139,75,39,147,101,55,69,190,116,36,207,72,222,210,59,112,140,179,66,7,0,107,103,62,187,239,177,247,60,204,113,239,0,195,28,95,178,158,127,227,0,138,232,29,176,46,148,192,187,163,75,246,14,141,124,47,169,202,85,207,121,21,149,71,152,190,19,49,214,207,252,181,224,174,74,47,93,28,69,78,98,174,117,80,26,200,235,73,141,143,47,139,129,185,16,70,174,242,130,135,30,183,124,58,190,44,159,140,174,211,41,126,20,21,169,209,88,218,205,3,105,63,9,49,126,49,90,209,162,75,191,203,148,165,88,255,28,88,192,147,97,22,189,184,83,44,161,72,198,133,151,42,136,179,190,193,246,144,229,204,215,222,233,101,83,17,21,213,71,213,204,8,103,148,83,205,44,185,106,102,132,230,183,237,38,0,57,235,206,120,182,221,254,83,67,44,243,124,71,175,162,188,21,193,9,106,31,48,182,139,115,79,65,228,79,181,79,99,121,247,142,181,243,173,148,155,71,133,191,45,170,133,142,157,145,114,32,4,132,113,44,177,196,241,186,162,255,220,103,39,92,197,127,92,170,226,167,114,17,102,75,131,142,35,205,80,54,191,141,184,121,11,177,153,235,123,56,19,214,178,124,197,95,229,115,17,31,163,5,214,49,134,204,166,152,194,100,242,122,59,254,130,205,139,85,41,204,4,249,164,243,248,195,212,31,158,83,242,186,31,14,203,234,183,241,3,199,123,205,210,54,194,60,108,99,179,154,104,86,118,84,164,134,84,89,169,206,31,31,239,48,138,103,171,214,180,165,97,171,182,74,6,183,26,240,233,104,45,165,118,123,61,142,132,151,233,183,79,209,38,83,106,183,189,186,246,130,107,130,79,53,247,201,149,165,219,195,122,202,30,246,88,64,199,71,103,231,52,7,30,34,92,2,140,248,56,111,159,89,173,126,196,132,202,252,30,184,38,197,95,7,110,230,208,231,186,60,128,141,139,75,139,119,145,55,21,205,235,252,174,45,182,115,93,87,231,130,206,159,180,120,249,224,244,178,168,18,20,32,252,139,220,22,139,242,104,145,122,134,10,184,229,1,37,177,214,95,143,81,81,52,35,39,236,238,103,204,79,11,43,247,225,70,118,249,50,12,39,158,27,104,1,200,115,209,41,126,235,153,152,85,11,238,147,211,124,74,229,204,98,216,211,45,134,59,220,24,158,43,221,223,244,214,175,3,238,89,240,161,247,93,8,81,77,29,35,52,55,24,159,176,240,44,80,71,72,247,44,32,3,255,1,230,13,79,217,208,121,119,105,190,161,56,165,57,167,32,209,14,22,105,192,124,129,98,30,74,78,204,104,195,145,88,106,22,147,235,232,6,189,2,36,122,65,159,122,110,86,141,24,35,164,224,207,57,172,1,23,210,186,29,59,154,75,234,51,87,211,222,116,214,184,81,161,58,108,211,22,89,131,151,156,178,97,93,123,204,204,197,147,237,231,105,1,179,10,91,195,186,134,168,204,129,101,47,202,34,241,148,158,51,110,47,149,111,94,48,94,246,244,88,48,124,21,23,133,0,47,245,24,81,31,70,220,125,144,157,73,100,168,252,124,86,212,142,159,94,160,175,23,249,83,168,39,111,159,57,175,46,205,5,203,175,8,210,207,17,157,223,89,70,157,243,177,136,208,51,143,143,11,45,56,77,22,155,38,27,156,248,198,250,234,240,108,218,142,159,157,238,14,70,6,202,78,55,157,72,122,87,140,23,51,163,156,34,110,156,24,214,60,139,4,115,136,126,243,21,89,140,159,51,30,31,233,119,128,166,214,214,67,246,190,90,213,219,9,119,49,165,57,46,46,211,225,28,142,11,94,88,173,151,151,38,220,208,112,67,216,115,17,35,166,83,18,34,6,112,198,220,178,180,196,75,121,154,232,13,215,175,126,2,74,146,76,94,222,82,198,30,26,23,19,145,108,114,143,103,220,3,154,38,193,84,128,27,249,226,189,59,242,176,193,151,113,4,235,193,48,80,143,122,192,50,94,151,22,139,29,97,138,25,250,185,202,56,201,215,121,5,116,34,3,150,180,128,32,196,5,83,99,52,90,70,54,30,67,43,228,47,90,90,77,219,203,152,148,87,151,186,102,63,116,240,123,8,202,140,67,214,142,73,62,5,176,23,201,120,224,78,96,107,186,90,71,76,255,130,22,210,39,180,44,184,120,120,211,91,0,217,191,48,180,162,214,120,115,48,32,104,41,209,209,167,203,110,168,113,83,191,113,126,29,240,183,224,215,191,18,215,51,196,176,158,20,213,19,221,158,162,199,71,51,44,119,129,0,226,120,115,220,205,72,133,221,84,3,121,249,237,38,1,94,219,185,234,177,164,237,124,224,192,21,181,243,210,138,176,173,177,57,215,151,128,68,194,209,8,61,122,219,7,78,212,222,116,17,161,227,42,48,216,152,25,64,221,205,244,130,242,3,132,129,120,84,201,97,165,47,66,55,166,252,159,26,213,27,101,116,110,144,35,128,195,149,38,115,8,219,95,137,113,207,77,204,196,176,12,160,165,243,17,231,91,6,98,117,35,252,242,197,88,243,22,242,148,99,64,62,120,188,171,80,190,242,241,241,242,62,62,158,150,234,32,53,119,98,121,172,219,7,185,99,125,45,146,228,248,78,155,51,61,157,80,91,243,163,84,174,185,100,10,221,54,187,196,76,55,31,123,230,81,202,186,61,76,115,51,110,59,61,76,115,115,234,59,190,43,9,162,77,187,67,75,147,217,229,161,245,48,30,135,24,136,6,216,89,75,173,106,39,228,171,250,249,82,179,140,2,152,84,45,124,248,200,120,90,218,230,175,98,155,53,145,204,233,56,198,47,114,247,189,255,243,7,14,234,255,252,81,241,22,83,50,200,173,132,92,46,115,148,114,193,140,117,120,154,119,155,63,74,201,109,62,110,179,9,240,48,110,27,214,2,200,186,203,39,76,95,218,202,229,44,188,194,66,98,21,33,220,89,105,160,89,128,203,28,48,106,80,170,195,165,92,13,24,101,145,85,214,246,148,113,88,21,235,47,83,8,181,48,181,92,247,70,176,43,109,60,253,0,172,196,248,225,139,87,158,43,95,105,83,46,178,24,41,153,114,145,101,172,78,243,200,113,165,109,61,141,189,32,62,255,250,79,46,34,102,7,126,234,58,2,253,185,97,106,83,156,153,233,163,136,212,121,209,37,142,7,163,219,211,60,135,79,106,228,75,218,97,228,188,24,1,54,157,90,188,249,119,238,157,58,9,42,1,84,97,219,6,235,219,54,124,242,150,108,128,253,63,47,217,199,75,5,251,105,251,9,219,182,62,129,181,236,45,154,28,11,25,132,70,142,11,119,121,210,14,206,133,167,14,183,213,29,224,214,14,157,113,155,231,107,105,55,81,12,237,59,121,167,111,108,55,229,181,215,215,248,79,141,233,207,125,95,27,91,182,90,100,241,47,155,122,237,98,156,253,97,201,136,167,98,196,165,75,174,133,151,241,179,101,255,122,13,128,208,211,131,28,118,230,60,218,224,9,59,1,84,194,164,109,158,30,176,50,160,66,251,208,143,151,155,75,3,92,235,242,34,148,68,19,8,102,132,139,39,125,220,80,222,154,221,72,217,237,4,236,30,23,200,201,107,219,205,150,61,94,173,157,66,37,184,146,188,91,88,215,246,76,223,155,100,109,111,2,141,31,219,137,37,67,230,138,60,44,101,155,19,180,181,12,21,107,27,179,94,122,56,104,231,206,202,41,191,83,131,239,62,29,210,27,58,243,198,224,27,71,150,226,2,198,209,40,35,84,153,115,164,119,50,69,122,196,5,45,146,31,50,255,101,138,193,6,69,210,21,129,253,91,177,40,93,63,36,237,3,166,228,220,129,34,62,242,164,212,0,109,247,91,210,97,64,98,31,160,93,109,249,46,67,64,240,150,88,13,118,225,59,167,62,123,239,59,131,54,215,80,29,232,106,233,59,223,121,21,152,198,56,32,123,5,50,0,216,102,124,166,25,88,229,172,60,124,111,56,78,55,26,82,146,17,14,25,221,212,6,225,36,140,226,202,45,26,97,217,82,177,46,30,183,216,88,214,40,245,40,178,249,107,150,21,170,72,183,185,204,191,204,108,47,243,239,215,109,48,75,205,45,74,140,48,115,22,89,193,141,102,221,81,44,41,183,243,32,87,86,128,26,74,126,46,126,217,15,2,128,129,176,29,113,195,165,169,27,81,190,16,37,227,219,96,221,170,85,206,150,86,12,72,91,219,245,97,172,24,134,24,215,190,76,38,183,104,33,107,176,216,199,199,159,241,105,191,126,96,176,201,136,138,155,248,226,128,146,36,75,234,160,56,17,67,148,24,188,119,245,136,42,173,203,75,231,226,96,179,185,134,236,34,225,77,35,205,164,16,154,229,237,55,218,229,150,131,119,190,249,176,214,141,86,3,3,210,83,175,112,4,46,243,86,28,237,117,43,142,97,219,185,117,11,74,191,135,252,180,216,218,188,49,5,185,139,237,158,62,207,98,178,27,230,194,148,213,151,229,148,47,196,148,221,50,35,210,220,193,29,185,154,89,48,116,183,214,213,176,189,166,194,93,91,182,21,26,86,161,21,142,155,91,166,139,245,101,250,51,220,58,93,205,94,75,126,35,226,223,208,167,43,244,134,208,145,166,21,30,182,213,85,180,54,135,247,229,203,161,67,0,186,59,211,175,199,71,241,197,184,142,127,30,31,49,194,147,90,158,4,47,151,63,195,220,52,223,175,79,243,75,27,46,133,81,127,110,27,24,253,15,104,16,64,12,164,104,174,188,254,120,209,104,254,200,248,223,159,232,111,179,241,3,127,110,28,136,191,63,137,191,255,172,244,211,73,63,174,3,53,49,72,54,244,213,20,125,253,83,252,253,89,181,129,1,244,54,183,219,23,245,197,183,213,152,14,114,99,106,54,126,20,127,225,61,198,58,241,221,96,89,57,251,245,229,243,78,231,162,242,246,232,85,229,60,137,198,211,74,135,39,138,155,120,145,248,242,250,87,253,48,78,176,229,198,86,95,210,164,241,175,159,55,52,4,158,17,160,21,155,239,85,134,169,59,169,80,102,90,62,87,26,216,96,173,175,159,155,91,251,122,98,47,251,141,245,94,226,208,247,212,84,98,154,74,174,225,138,77,37,0,60,244,201,0,53,128,251,153,60,143,240,94,83,63,46,60,127,106,239,52,87,180,189,229,53,155,122,77,160,22,228,166,62,161,95,94,251,137,35,16,139,255,180,110,197,234,62,109,196,98,17,159,52,12,238,80,124,127,233,188,175,135,100,92,34,178,114,191,175,243,40,60,152,91,103,28,152,77,246,224,67,63,46,208,58,6,158,57,12,235,35,115,13,214,17,171,14,189,217,120,224,245,136,45,123,95,15,200,138,243,40,72,125,243,52,169,163,222,33,241,48,86,73,157,216,212,88,85,31,15,245,15,193,229,231,45,204,231,255,175,217,88,116,27,181,159,219,181,215,110,237,203,205,222,35,62,220,236,89,187,207,181,65,156,4,128,25,129,96,227,29,85,78,94,85,48,48,162,155,212,43,39,73,133,199,71,67,123,19,183,114,235,45,220,161,55,24,251,0,123,48,158,62,192,33,185,255,32,229,65,160,213,88,84,194,8,42,230,43,209,164,136,135,226,131,228,111,97,144,64,134,136,53,105,88,228,161,244,47,164,229,174,40,163,249,67,12,61,14,110,209,11,109,224,198,94,165,108,238,117,177,239,2,115,254,235,112,115,77,132,37,81,173,121,40,9,1,241,226,199,149,38,18,126,115,105,62,132,193,121,218,247,199,9,94,163,194,190,36,58,48,1,9,199,225,4,233,140,240,192,188,191,180,114,130,3,32,12,212,12,27,72,2,68,142,171,112,61,82,237,98,143,116,127,41,163,177,48,172,150,138,22,172,213,98,205,159,44,187,188,160,97,9,94,7,163,63,143,221,24,168,98,4,50,13,10,226,213,161,71,62,111,161,147,212,231,168,105,52,13,13,164,12,100,190,174,46,129,116,86,86,34,137,226,42,242,55,207,238,57,145,235,104,90,186,169,10,207,121,204,178,37,75,234,64,198,15,39,30,127,36,39,238,204,38,54,198,92,220,181,101,237,95,198,150,46,191,4,60,76,31,32,36,232,77,252,226,217,105,13,252,23,48,180,23,160,187,146,249,240,101,236,1,95,230,162,129,205,198,238,166,1,183,180,221,88,193,23,21,232,48,194,234,108,172,248,107,248,149,158,62,135,192,44,234,233,115,185,56,86,119,177,226,39,30,22,173,146,96,68,47,10,32,197,195,154,34,197,182,177,231,243,166,48,127,95,89,223,183,112,58,0,252,167,214,143,159,186,202,5,7,178,205,115,57,80,185,34,101,54,238,186,148,153,229,133,113,34,180,241,234,111,108,137,223,248,74,133,51,24,77,110,131,68,84,53,183,18,241,233,208,146,145,17,247,198,62,110,27,57,203,111,116,227,153,215,126,254,9,128,60,111,100,88,138,191,165,213,221,198,222,71,208,251,157,183,180,99,37,152,211,190,197,69,83,219,14,168,200,62,152,53,33,50,154,98,53,194,237,37,232,105,194,74,21,62,240,127,238,127,99,127,25,111,140,172,150,245,45,109,37,127,93,206,21,247,161,245,93,109,14,124,96,44,29,24,168,34,90,242,195,167,190,180,209,218,141,254,239,63,127,114,198,195,255,216,185,121,37,239,221,191,141,124,184,36,55,33,229,232,215,16,209,17,113,80,234,206,255,239,64,66,242,134,252,143,173,36,9,188,254,238,66,142,92,185,144,153,58,67,176,190,66,68,33,69,228,2,63,213,147,240,92,208,93,5,237,1,28,235,12,183,153,234,66,143,241,26,135,11,90,115,238,126,224,42,77,27,184,52,40,78,183,45,199,159,33,199,7,169,24,133,153,238,53,45,109,12,43,134,47,254,254,161,184,78,212,58,208,93,14,39,206,224,183,186,1,157,147,234,213,111,59,111,184,234,239,200,211,5,110,111,98,253,233,56,41,152,143,71,154,114,240,182,237,116,13,174,200,55,152,33,181,246,198,13,27,97,65,121,70,158,77,58,114,54,3,198,197,80,46,124,134,221,149,201,123,84,191,155,58,186,97,70,230,34,248,196,134,242,171,134,230,15,248,61,223,76,194,233,150,102,217,236,121,35,184,84,82,199,56,159,8,91,238,35,159,125,184,100,191,113,251,218,119,169,197,186,157,54,123,155,122,55,206,43,23,158,89,247,55,50,176,245,238,217,251,131,27,167,211,166,58,243,182,115,188,81,132,76,103,53,98,64,150,219,161,211,192,64,244,118,224,52,27,13,22,39,222,212,118,157,102,78,57,17,231,140,16,180,20,231,168,136,129,62,206,161,81,252,146,187,176,95,220,2,229,31,219,3,232,53,119,207,15,157,110,120,35,160,121,90,56,66,190,84,192,201,215,161,143,100,230,72,190,30,7,104,62,1,31,92,226,7,145,26,181,23,136,202,102,40,232,238,227,52,165,188,223,155,87,206,61,138,156,156,189,108,160,133,105,92,176,164,104,37,247,118,116,207,186,61,212,244,157,106,154,190,105,78,211,55,204,52,125,31,96,40,168,195,83,161,34,111,186,115,245,51,203,194,231,155,31,80,94,205,238,180,17,244,52,175,137,54,148,19,203,240,217,137,239,205,30,251,96,29,94,155,31,216,103,205,209,224,24,171,224,203,121,22,148,34,115,166,50,165,221,224,157,44,213,198,113,216,211,30,118,28,231,3,230,38,239,105,205,233,91,136,189,105,133,199,222,202,145,191,209,234,143,122,190,114,134,247,104,221,139,249,104,239,245,132,161,230,135,90,104,61,119,173,103,238,94,200,174,48,169,75,47,69,235,65,74,231,108,29,158,154,166,239,113,181,37,231,137,60,199,189,135,87,236,13,204,14,149,241,131,123,51,246,216,224,153,107,89,15,106,148,78,156,133,180,120,35,140,166,60,71,224,185,216,179,96,18,226,193,207,34,138,205,189,106,21,115,176,82,13,54,247,90,49,0,145,71,137,69,42,162,10,154,244,103,217,150,47,34,161,134,187,95,207,234,76,167,140,137,19,145,193,54,63,28,252,104,112,184,37,115,187,139,144,195,3,165,113,101,9,135,118,5,19,188,98,108,247,242,231,71,194,172,174,57,146,67,58,218,98,229,46,198,182,161,89,121,146,234,205,77,78,100,12,163,204,106,36,93,179,35,73,243,230,35,179,76,131,147,143,48,53,43,139,48,149,62,62,154,10,44,157,30,94,61,250,42,102,231,24,163,186,227,64,207,145,38,133,111,138,160,182,109,249,158,2,77,169,215,199,242,53,26,120,169,183,31,225,45,226,83,105,86,136,35,216,73,171,213,107,51,100,13,5,226,194,28,24,90,174,215,11,88,79,229,202,41,54,64,156,166,90,60,144,26,197,254,128,74,90,145,36,228,243,74,88,127,238,8,47,25,56,46,183,237,76,157,249,129,34,171,62,62,126,80,166,130,0,174,107,229,173,102,195,110,194,65,82,199,1,179,33,245,186,111,110,48,227,145,251,204,245,158,125,6,244,224,99,86,35,56,70,250,16,87,90,58,182,195,121,94,153,248,142,43,222,23,109,182,108,139,251,0,224,4,151,250,104,136,194,32,186,56,25,144,103,252,145,223,135,66,197,193,51,77,104,19,69,99,224,228,126,203,93,130,59,28,209,14,115,227,119,109,159,221,252,62,199,249,237,213,119,117,80,88,114,138,28,58,37,99,12,159,141,110,4,50,213,131,185,10,119,132,19,231,197,200,60,193,140,117,26,194,197,216,223,237,166,25,96,240,111,110,76,153,192,61,58,119,250,213,234,142,251,248,184,3,127,221,12,37,119,100,210,229,94,102,65,250,248,232,111,76,139,118,234,116,27,0,57,180,82,55,172,237,124,242,205,83,54,111,117,49,23,143,13,200,48,202,226,7,101,73,112,122,172,109,158,212,122,148,117,172,4,49,45,218,155,78,114,182,111,243,22,223,57,181,99,114,7,161,64,208,52,98,107,179,221,155,183,154,20,38,72,223,219,50,220,208,135,239,227,230,205,202,236,136,115,183,63,238,75,222,112,31,223,172,37,108,161,193,215,8,63,102,137,88,160,43,21,199,224,210,172,29,52,254,97,25,171,60,140,156,136,219,163,231,192,182,136,88,143,151,214,97,220,170,227,61,150,3,160,13,85,211,124,85,132,46,66,78,217,94,8,244,54,160,176,202,5,192,147,157,158,58,179,118,23,22,86,163,52,117,234,81,179,184,60,161,147,124,56,132,222,4,158,56,209,54,224,20,125,32,154,43,105,46,203,162,167,30,37,117,136,130,252,2,185,185,53,136,115,168,177,48,151,1,217,153,224,33,154,234,68,146,158,2,113,138,81,145,245,131,3,36,86,144,29,141,133,57,227,71,163,159,121,212,60,62,78,85,146,228,77,71,100,142,71,164,47,18,80,220,192,33,133,51,50,103,203,22,157,14,187,43,178,86,9,171,121,181,47,125,118,98,206,106,125,204,245,245,157,71,100,217,50,36,141,110,32,201,173,142,8,20,16,9,46,139,197,137,16,89,113,180,253,90,242,3,179,233,140,148,157,14,101,219,203,205,122,114,153,159,240,205,183,159,141,43,179,236,104,204,4,104,246,29,216,22,1,239,87,214,161,11,128,215,47,28,141,13,85,227,124,85,117,52,70,197,163,145,150,29,13,217,233,28,143,198,178,149,103,137,50,54,71,59,26,51,126,52,6,217,209,152,229,112,83,254,104,244,183,113,44,185,29,39,123,91,109,101,194,220,228,3,125,126,110,129,74,136,243,196,192,182,35,243,254,0,47,78,61,251,134,130,4,233,132,161,54,60,217,236,223,224,99,250,3,233,220,64,12,96,203,140,77,31,142,224,122,140,117,91,85,196,60,177,45,51,221,84,15,72,141,65,24,12,220,196,28,181,173,108,193,125,153,77,118,176,161,97,89,236,125,175,64,202,249,98,159,71,142,47,124,43,14,71,24,124,79,212,233,240,20,245,240,45,97,100,114,50,44,251,20,155,214,57,117,92,191,117,99,115,100,181,70,146,71,178,67,140,130,88,18,86,212,43,132,21,229,43,199,135,128,189,108,25,64,181,26,20,58,229,105,9,188,92,90,130,210,153,125,173,99,115,84,143,188,137,231,198,222,182,5,192,104,195,210,47,234,109,91,50,239,23,145,59,184,51,216,201,183,64,118,22,28,19,0,240,109,123,59,0,174,37,141,40,51,3,47,65,90,65,209,53,72,143,100,122,146,39,39,223,114,123,171,119,190,156,213,25,15,122,121,254,221,179,122,71,17,76,93,103,217,22,63,227,181,251,73,36,252,162,72,1,129,16,174,11,98,157,13,179,55,40,88,31,57,47,122,109,115,196,2,84,51,226,191,46,70,177,159,58,131,23,205,150,74,143,132,39,213,194,196,70,40,230,168,169,120,137,244,250,171,235,187,101,233,158,180,1,106,125,83,237,94,16,222,141,172,235,214,213,5,118,99,79,247,140,127,160,245,124,93,220,92,55,182,143,111,120,78,182,243,2,157,207,131,55,31,171,141,33,225,139,193,206,182,108,76,37,114,62,92,154,133,27,212,226,60,124,9,149,45,226,177,166,206,11,12,7,144,109,148,114,86,15,91,145,136,154,76,236,177,153,98,6,133,124,232,228,144,34,85,230,46,125,109,169,195,123,205,207,218,101,36,11,64,55,119,60,203,247,223,0,96,188,97,200,25,121,61,111,4,192,219,177,200,33,7,240,198,127,118,7,108,88,54,221,169,74,44,52,52,59,22,82,73,131,86,140,35,240,129,107,216,25,212,41,168,89,44,85,162,22,154,7,140,156,81,106,14,144,112,18,9,9,98,20,116,45,156,165,138,139,219,106,216,0,159,64,46,19,124,198,4,159,192,160,140,239,129,81,141,243,160,141,12,11,134,150,72,201,180,231,6,89,150,214,228,222,236,179,5,5,146,21,55,39,192,177,36,158,248,20,10,14,137,3,21,98,66,162,96,119,56,52,69,36,243,7,245,114,232,161,222,192,228,177,203,7,76,190,231,46,139,124,123,98,75,133,91,18,128,171,232,149,124,38,193,114,154,198,210,115,104,202,32,77,0,221,169,14,241,127,0,233,52,48,119,31,22,171,127,84,246,42,187,15,243,213,116,97,253,161,165,216,236,230,197,30,69,15,202,167,136,62,212,121,230,134,176,177,144,172,106,153,127,12,219,235,234,143,55,143,143,51,81,78,59,228,99,150,73,190,131,218,219,32,156,27,192,8,233,245,220,5,213,115,23,226,109,14,119,196,37,184,227,171,21,50,228,18,151,33,23,229,8,170,149,10,17,137,230,1,52,21,152,71,3,203,44,11,42,121,92,175,108,137,145,54,122,117,62,8,112,45,74,194,212,97,15,197,13,232,195,181,153,173,126,0,71,156,31,203,22,144,62,100,203,208,226,127,246,204,194,1,0,148,109,116,111,48,185,160,37,230,103,113,225,25,63,133,66,128,188,68,115,62,158,238,227,44,143,18,143,57,74,12,238,201,190,36,115,1,17,225,213,0,33,132,107,87,77,128,145,166,19,107,243,145,226,177,83,84,136,95,192,41,90,164,233,19,180,93,93,15,52,61,248,106,160,233,120,45,208,116,176,227,56,152,250,135,179,92,67,61,208,52,89,200,22,227,76,15,120,156,105,23,163,233,185,5,159,243,33,157,234,128,37,250,113,182,178,142,138,137,112,57,8,208,42,49,30,106,46,39,190,71,194,32,99,11,221,123,19,37,189,186,219,35,138,198,189,27,101,107,223,141,110,28,76,12,17,135,17,44,98,64,86,145,65,205,213,36,209,128,18,53,191,73,23,175,229,231,38,96,16,235,153,233,213,178,221,64,17,51,3,102,18,138,111,180,214,128,60,115,94,157,47,246,91,127,208,72,1,129,120,123,205,21,250,46,238,62,36,171,63,108,188,129,246,91,93,227,116,28,140,253,20,56,63,227,212,93,208,175,27,12,79,83,140,87,28,139,142,55,196,153,105,136,56,51,42,184,140,74,19,25,192,160,209,35,66,167,56,178,240,229,145,18,114,135,218,44,38,247,121,223,81,239,249,62,220,184,192,43,195,132,15,26,55,56,111,237,206,12,107,46,128,233,179,8,254,151,117,145,222,235,49,217,133,215,110,131,213,154,220,232,192,76,40,100,156,215,141,246,154,55,53,93,145,48,200,38,154,200,60,150,145,67,221,169,112,83,185,169,188,112,18,193,148,239,104,235,5,131,213,55,34,226,55,16,134,234,129,101,243,186,77,192,163,9,127,72,224,65,133,235,193,80,62,124,206,38,190,175,81,160,235,231,38,54,168,97,99,53,6,44,216,11,159,1,100,208,235,85,246,229,161,54,115,83,232,8,60,56,75,211,201,24,14,76,221,176,232,227,152,95,142,111,99,214,242,139,152,58,159,50,205,114,26,206,205,38,224,210,252,220,185,222,195,131,37,127,206,195,233,188,246,157,121,155,181,219,206,73,155,157,182,157,243,54,187,104,59,103,156,62,190,59,112,222,196,155,45,135,71,120,81,122,100,147,156,69,122,132,6,121,133,236,235,111,137,244,72,201,12,185,109,255,198,40,143,34,26,164,224,84,180,184,138,107,159,110,183,139,49,65,213,71,111,107,251,242,155,35,244,143,220,20,174,22,107,24,44,193,203,9,77,255,99,15,120,212,161,27,45,13,75,229,124,86,206,20,128,82,74,6,113,186,54,136,140,108,224,253,222,242,113,96,60,220,104,236,83,231,104,209,176,214,211,69,174,39,131,50,113,192,68,48,34,228,65,110,192,210,9,97,95,254,16,253,22,162,109,63,217,37,228,127,162,159,7,143,154,124,151,247,232,125,157,55,11,207,228,225,158,169,206,115,199,147,247,24,172,228,120,20,180,114,79,245,62,70,33,177,108,21,50,11,14,36,186,143,227,113,72,156,230,97,242,11,48,217,228,23,46,239,247,195,100,111,207,122,32,23,110,71,149,117,147,155,67,217,44,172,140,1,158,44,243,97,101,33,103,174,93,157,252,178,67,55,113,32,46,60,32,178,157,8,254,81,193,208,188,21,235,120,117,119,58,157,44,233,94,103,170,123,93,181,154,102,216,157,231,36,17,24,233,129,27,246,70,14,252,200,13,133,28,224,31,86,165,99,241,208,169,128,16,104,206,255,30,13,98,198,65,234,29,226,248,28,28,169,28,35,71,34,127,181,117,203,137,79,169,179,127,112,192,94,249,206,15,63,53,216,81,147,212,240,47,125,162,95,160,252,33,2,132,49,2,254,166,143,145,65,108,225,219,165,248,87,64,239,48,8,160,72,220,154,194,214,226,93,234,196,45,23,241,110,11,144,103,104,61,143,109,124,138,90,251,123,112,147,36,248,252,227,158,153,212,34,252,37,249,137,135,91,251,167,198,51,51,253,165,209,74,247,126,178,83,232,217,118,91,241,115,247,217,17,70,242,153,217,238,243,79,41,252,166,145,240,37,243,239,213,80,111,209,223,2,125,209,244,161,154,251,192,111,195,157,21,62,63,106,102,95,193,138,238,139,70,181,234,254,2,229,173,136,138,159,155,238,47,206,81,179,229,218,216,198,181,248,71,39,240,209,125,237,131,167,169,231,60,32,54,181,95,249,207,127,132,197,194,46,225,55,19,175,184,202,250,253,201,179,125,145,254,233,125,187,108,49,185,48,34,249,229,151,230,79,143,209,47,191,252,235,49,20,163,51,254,203,216,51,93,32,87,128,250,34,235,29,243,159,53,87,242,103,245,63,225,192,153,70,195,176,246,92,139,178,33,136,155,167,249,19,90,251,220,222,111,223,55,36,13,129,50,9,48,104,7,89,72,99,162,139,224,25,0,192,227,254,193,79,86,174,59,113,151,55,229,149,100,24,123,239,219,230,90,191,22,12,150,174,185,21,251,157,160,230,165,111,142,240,106,180,216,72,141,6,163,231,1,87,78,198,97,38,76,144,65,253,195,231,255,239,127,181,158,215,19,228,103,61,56,83,73,70,238,252,128,39,204,193,133,72,234,131,91,55,106,39,102,195,42,255,221,220,240,123,63,247,219,18,167,11,215,244,204,27,29,45,166,166,209,109,215,174,221,218,95,104,172,254,176,191,130,33,141,12,46,135,128,117,106,176,248,134,104,44,180,108,142,56,41,147,58,47,148,117,85,138,214,211,114,97,96,73,66,88,146,0,150,196,133,37,49,227,86,11,22,212,2,72,133,27,230,232,96,59,120,38,207,225,212,197,78,4,224,7,39,6,161,16,72,119,130,32,184,224,0,17,184,214,63,126,98,67,121,188,228,59,54,117,224,28,164,207,204,102,141,156,136,213,195,179,33,42,84,178,71,248,103,8,3,77,159,193,59,158,131,25,49,140,176,123,31,8,187,247,134,189,172,3,233,197,150,245,145,51,130,127,251,206,244,144,236,34,185,177,123,147,138,125,42,78,215,139,247,169,120,170,21,143,244,226,31,180,98,159,138,83,189,248,71,42,30,81,241,116,189,248,64,27,26,47,246,121,177,68,105,88,172,209,74,240,104,81,229,220,187,145,69,77,115,239,250,22,224,107,192,172,108,201,30,8,142,249,97,157,221,111,56,172,217,102,103,111,1,229,175,99,159,73,174,186,254,118,197,174,233,132,192,49,58,58,192,19,66,95,156,151,34,176,146,46,240,45,31,228,226,126,51,70,81,119,225,84,93,162,211,95,156,122,227,199,198,143,7,173,233,243,230,126,253,231,125,91,209,156,230,116,175,222,64,96,109,226,31,182,95,255,17,206,177,235,0,18,127,142,48,12,144,25,152,17,255,153,194,207,144,255,28,32,16,201,196,43,245,133,227,62,171,255,216,220,255,113,47,126,86,255,225,224,159,63,237,165,207,234,205,127,53,14,216,160,190,196,178,253,230,254,79,88,246,207,230,193,62,150,53,254,185,191,15,101,253,104,140,165,141,230,207,63,96,105,179,249,51,149,254,124,128,45,87,236,174,157,97,15,188,81,240,96,178,152,165,108,192,84,60,44,129,207,60,244,12,38,196,5,248,236,87,224,8,44,224,243,157,223,241,7,140,213,179,108,89,111,71,171,7,53,208,219,27,51,253,56,243,123,116,198,119,29,159,254,6,14,108,15,122,189,56,183,247,168,196,31,56,215,62,62,71,78,135,44,147,18,103,70,239,83,103,113,111,34,215,133,158,76,176,15,183,241,4,118,226,54,198,3,14,111,0,170,240,149,11,88,1,222,185,118,204,110,189,133,61,192,127,93,123,200,22,75,59,21,251,249,43,129,5,226,67,179,203,221,104,8,43,253,192,126,92,89,15,77,182,191,218,85,120,146,234,127,12,245,27,252,117,42,159,20,157,241,25,167,46,16,47,112,99,175,83,33,113,176,50,238,74,189,230,146,6,139,139,26,18,37,74,193,60,199,170,142,140,14,97,201,56,57,170,30,226,109,241,147,138,48,72,31,15,232,155,226,156,120,194,115,47,54,144,148,97,127,113,178,98,231,85,74,24,223,43,40,109,214,223,160,18,240,168,157,193,52,39,45,50,102,79,202,146,96,19,35,167,129,236,175,246,38,4,182,153,37,47,194,86,104,39,191,68,45,56,41,43,246,167,239,72,33,46,191,17,188,141,58,228,208,121,133,98,153,86,82,23,115,160,44,72,242,80,162,74,222,62,106,155,102,88,159,186,35,239,178,102,70,100,91,177,39,68,51,244,242,29,209,203,22,112,111,220,90,3,134,19,78,181,86,87,216,10,94,233,141,174,180,70,34,197,1,163,198,182,232,132,241,183,182,44,102,11,251,9,99,96,75,251,235,223,20,224,248,78,70,51,130,86,247,78,23,131,101,125,25,47,58,147,24,46,73,197,210,192,111,140,218,54,227,63,132,65,237,113,219,249,24,110,139,31,128,40,75,117,135,25,79,230,156,109,169,17,27,193,3,29,24,185,68,204,252,35,164,84,37,133,161,144,170,19,37,189,188,199,67,8,80,10,31,149,0,206,101,106,131,194,91,138,227,137,49,137,179,247,36,119,231,37,190,3,7,38,192,155,19,254,186,40,75,239,56,47,6,25,136,35,192,118,172,214,78,211,54,213,91,135,222,49,12,129,185,200,58,205,14,10,230,196,254,203,135,42,180,164,39,188,122,171,35,129,73,202,27,27,118,71,4,99,138,95,52,14,79,170,213,84,101,115,244,171,85,223,252,211,55,213,27,6,223,235,88,246,20,199,188,98,93,140,104,52,43,251,52,158,228,41,159,242,13,74,244,55,140,142,143,171,211,18,128,80,12,77,106,139,247,37,81,73,15,79,178,117,104,241,35,142,117,128,59,166,220,229,244,155,45,44,182,94,205,11,134,178,22,134,59,153,137,116,103,106,132,58,50,50,251,24,149,149,208,210,176,90,237,211,172,105,23,251,55,226,230,220,182,238,210,169,113,70,73,209,150,133,23,168,86,69,251,205,252,242,230,219,20,30,167,148,202,30,198,59,210,213,72,239,68,76,45,238,119,194,41,138,88,231,252,81,239,132,244,241,122,68,76,78,202,87,148,112,66,52,22,66,240,7,90,175,54,55,85,16,226,81,75,40,241,148,200,189,145,11,165,56,135,167,11,108,197,173,18,230,43,212,8,31,30,231,37,212,198,137,118,210,56,7,216,118,142,185,8,233,85,42,77,236,217,187,3,133,3,250,247,142,1,215,153,9,87,127,69,252,103,85,26,211,133,250,175,89,63,152,46,88,5,235,52,42,248,255,207,43,63,52,254,145,213,105,138,255,198,1,32,153,124,189,31,139,245,246,167,11,131,189,206,56,166,108,33,19,225,18,11,180,20,226,222,144,112,105,32,214,206,101,25,86,17,177,57,249,114,186,236,161,76,5,196,219,242,142,40,132,82,188,103,72,33,85,5,248,175,132,88,26,109,155,15,244,109,214,70,53,16,3,200,199,204,217,88,29,63,3,112,48,49,164,64,138,163,246,102,67,98,117,20,2,102,42,46,101,145,99,214,104,137,241,95,203,96,253,112,113,78,201,150,236,254,61,227,82,163,51,119,56,78,99,219,56,104,252,3,202,149,124,168,67,75,102,252,215,151,47,95,140,213,182,33,138,225,208,22,1,88,149,116,90,182,140,197,15,69,210,42,148,131,83,219,81,188,48,123,123,47,111,94,211,251,71,178,151,88,255,72,216,137,122,71,245,226,251,8,72,156,103,222,94,242,44,209,136,153,151,109,65,204,136,197,74,156,6,238,112,4,188,211,190,188,142,69,9,242,224,56,226,136,13,22,248,207,18,71,164,58,250,189,205,165,47,4,87,162,28,168,102,234,31,136,190,107,250,235,58,38,208,174,123,191,82,221,250,45,34,120,235,153,249,170,253,252,135,159,26,72,15,39,245,248,121,179,209,120,22,0,136,121,153,78,20,109,102,6,40,227,155,143,99,207,32,203,34,57,54,248,18,208,183,60,79,116,24,195,253,242,44,197,219,88,190,139,199,1,189,211,6,122,93,58,99,69,244,62,223,207,170,254,170,212,24,36,50,130,33,185,232,80,244,248,216,128,25,105,227,83,138,128,106,181,56,214,196,9,247,18,123,253,45,76,184,134,37,178,137,27,36,227,66,51,88,169,154,104,154,47,5,252,10,229,53,64,155,111,129,68,102,184,118,217,152,63,235,99,198,157,8,113,39,2,185,19,46,223,137,67,234,0,182,57,168,69,4,78,177,67,147,229,26,143,196,13,246,205,90,196,72,97,3,221,63,127,213,182,144,24,80,82,168,147,123,210,61,48,215,202,248,40,141,1,140,81,180,164,61,163,250,199,125,150,2,9,132,159,250,16,43,236,119,94,164,128,56,136,193,15,37,211,206,17,69,116,144,224,175,48,118,85,38,126,70,56,67,19,61,67,237,8,170,127,185,239,151,65,136,141,232,40,174,210,4,74,234,12,144,238,32,12,198,131,154,20,220,155,145,55,100,149,165,135,41,13,89,101,50,246,61,86,113,239,83,151,85,250,147,20,126,251,64,200,5,9,60,66,61,192,17,189,13,29,168,106,188,21,239,129,247,38,251,230,29,252,217,118,254,106,127,23,45,55,191,245,60,152,170,56,139,232,224,35,150,42,23,97,198,21,40,48,22,228,109,234,236,55,20,26,28,208,3,46,25,112,74,153,201,222,180,8,103,140,150,208,246,29,128,68,113,63,140,50,159,153,37,226,137,5,167,21,207,239,145,90,18,140,224,168,192,48,142,172,214,239,248,175,61,122,124,132,75,3,141,32,128,229,155,89,54,166,107,117,0,111,136,131,152,174,128,100,97,29,231,1,239,15,163,97,240,27,4,127,240,111,247,87,236,196,49,239,88,91,50,24,199,206,103,189,113,90,187,171,47,216,0,254,93,90,236,163,3,32,121,12,40,38,134,127,99,96,239,103,245,25,115,225,95,119,117,184,172,86,151,230,93,219,252,136,20,71,207,121,248,139,223,247,205,242,203,193,216,155,215,23,123,6,222,16,248,115,137,63,45,188,198,48,234,180,177,48,30,31,233,199,165,209,50,226,129,59,241,174,204,125,203,176,233,221,82,22,94,201,194,75,42,36,129,222,169,19,0,127,151,201,12,229,9,54,90,129,137,215,171,182,251,98,51,123,43,160,80,41,246,216,135,152,223,47,175,219,108,91,213,236,138,229,13,98,203,252,196,91,228,72,40,247,43,36,212,138,45,228,29,70,95,83,119,149,212,33,25,18,202,180,21,220,184,58,141,250,193,182,245,225,197,0,26,18,88,185,75,178,10,109,141,182,225,146,93,57,209,236,72,78,153,182,46,249,123,183,244,114,221,118,177,195,81,88,71,201,103,247,118,239,94,7,145,40,68,38,231,26,0,196,244,247,126,110,88,123,198,208,27,193,217,22,215,252,138,243,248,255,174,33,17,106,116,39,25,194,25,140,163,193,196,171,8,171,165,26,166,19,100,21,164,69,88,69,139,180,245,196,241,172,19,53,141,70,195,120,42,165,34,9,27,161,147,146,18,33,56,114,153,44,188,213,172,193,51,222,238,52,148,27,78,63,255,89,160,159,63,19,118,227,114,152,182,243,39,167,156,219,128,109,159,27,236,93,211,121,249,214,108,223,115,254,228,183,120,77,48,179,219,86,170,95,50,72,67,14,230,183,88,99,71,133,189,8,176,184,94,4,107,105,163,55,80,144,213,210,88,92,183,240,182,161,157,37,254,58,199,76,33,70,10,50,150,54,151,61,58,200,103,159,70,91,185,129,176,59,25,58,175,96,92,245,32,156,155,20,215,190,230,102,174,66,206,8,42,185,89,106,237,67,158,155,72,44,237,32,135,48,6,230,72,4,88,180,7,242,66,22,166,49,2,37,243,98,104,196,3,219,24,10,243,44,179,119,45,52,213,19,53,81,143,188,92,161,27,8,95,41,180,17,198,31,123,24,37,103,250,194,73,90,104,231,107,155,95,159,52,11,52,111,192,92,168,241,7,50,21,102,73,109,138,120,88,188,41,219,162,108,21,26,236,9,171,172,133,197,190,108,139,16,62,30,163,96,119,128,67,198,24,18,58,157,14,225,137,160,130,7,124,197,67,68,98,16,4,67,25,213,130,251,76,118,73,44,122,227,0,116,193,237,117,208,104,160,236,18,192,224,200,211,160,3,118,207,141,151,193,160,114,45,182,246,131,227,206,221,113,82,121,215,172,79,211,228,87,248,208,220,93,198,60,82,192,201,48,139,34,193,99,118,14,205,107,96,165,220,200,245,99,251,33,82,133,118,84,215,226,126,136,16,49,39,195,236,245,120,200,227,242,208,59,233,157,191,98,247,41,44,30,134,180,249,226,99,240,117,12,6,52,25,255,133,185,1,73,83,254,46,248,144,122,41,101,253,193,8,239,213,106,136,126,173,0,114,215,180,5,215,220,83,243,131,6,156,135,31,106,42,233,194,11,7,214,160,101,78,49,243,133,122,233,124,96,3,52,93,79,205,207,152,227,8,160,231,51,130,208,53,158,114,54,202,214,134,47,202,212,36,111,55,23,208,26,212,56,84,139,153,147,150,142,191,152,66,31,125,231,45,99,105,75,102,41,217,142,76,220,161,141,242,186,48,74,32,148,167,170,161,54,216,107,26,44,218,80,197,55,150,56,88,56,119,223,124,224,96,114,221,50,222,253,14,183,208,187,215,175,141,21,222,127,178,120,226,205,188,137,125,221,109,160,129,26,144,60,226,245,157,55,153,141,3,241,158,133,56,61,192,162,61,63,28,122,246,105,82,39,156,122,10,15,50,154,17,47,78,60,127,138,221,244,157,12,106,142,14,204,235,58,74,180,173,67,95,116,3,16,97,127,168,71,108,4,255,142,88,31,254,237,175,158,244,149,104,212,199,238,231,206,75,223,76,248,55,233,140,139,223,64,14,53,87,216,57,170,168,71,244,111,159,254,117,201,47,176,35,192,65,255,10,236,22,187,134,187,113,251,156,90,35,140,148,66,144,77,71,172,195,247,90,86,4,52,208,163,200,103,150,189,169,47,24,121,75,159,190,28,125,61,122,124,228,163,85,111,70,200,141,245,179,231,62,213,128,5,218,216,121,24,132,95,190,160,124,106,219,32,3,36,62,104,210,22,146,157,211,118,55,119,22,111,88,183,135,174,229,10,116,53,129,39,79,105,84,44,1,0,60,230,62,239,167,40,235,90,1,133,42,159,154,232,97,112,103,41,173,15,180,43,143,232,240,49,159,161,116,46,83,77,83,206,233,92,88,24,99,197,54,246,210,105,110,8,39,131,214,63,91,51,216,203,240,79,141,202,180,143,153,81,55,127,99,67,212,154,92,239,188,183,69,13,195,213,0,41,188,185,47,25,65,255,65,198,185,215,57,29,99,186,95,12,212,42,76,125,200,94,70,20,101,111,10,134,193,6,161,254,109,83,153,141,25,15,165,185,223,64,91,164,94,107,99,77,140,224,194,175,175,187,140,77,186,198,36,75,215,210,209,69,160,34,145,128,231,35,119,44,162,248,185,88,241,58,115,16,74,200,124,224,163,153,11,191,197,131,231,140,114,209,108,231,181,31,209,2,200,222,56,170,121,115,61,98,79,190,15,152,61,140,233,27,214,191,215,250,104,31,231,246,0,179,208,230,55,33,111,54,150,91,243,94,203,56,119,103,94,133,130,129,217,198,209,16,174,4,250,189,101,23,70,177,216,133,230,79,184,11,223,0,120,243,218,79,149,91,248,47,111,22,38,135,249,181,96,194,6,75,198,9,80,200,127,32,6,177,209,236,180,158,225,195,213,31,91,70,252,231,207,76,220,38,9,69,159,250,183,157,149,205,7,59,133,94,120,228,103,192,135,60,186,47,0,19,220,100,4,142,84,32,153,247,194,41,224,241,166,69,56,179,237,195,93,52,183,68,163,162,31,104,70,8,227,204,15,161,245,173,243,47,68,184,42,15,245,44,49,210,143,21,110,58,8,159,61,225,27,180,13,161,148,192,136,104,252,119,54,105,107,115,190,208,165,177,179,244,211,236,79,104,139,13,186,180,140,111,131,26,95,101,199,94,75,130,189,249,70,105,51,41,37,63,200,196,228,7,82,220,51,207,240,88,159,160,226,164,158,5,210,252,119,175,240,211,150,8,87,231,165,26,131,177,101,133,238,14,36,58,238,162,249,19,16,110,64,42,220,144,7,182,138,134,211,100,133,5,52,10,225,107,22,43,154,181,138,19,250,255,223,164,9,36,42,56,6,47,114,209,71,241,201,115,231,212,233,19,38,143,185,226,215,86,96,150,89,55,27,104,237,234,70,153,12,34,9,43,180,21,140,99,14,46,245,36,218,142,85,194,8,155,91,198,234,59,112,159,58,251,48,170,31,43,223,115,58,55,44,34,98,241,109,235,86,22,59,140,248,104,13,235,23,214,167,83,64,165,34,254,32,45,72,5,235,235,42,119,67,30,77,206,148,101,232,234,43,176,245,167,34,45,190,194,78,108,185,29,178,27,52,183,239,17,98,28,139,25,159,113,219,12,235,9,248,115,251,96,144,235,216,60,138,229,112,251,40,4,226,99,223,249,113,162,237,183,124,254,246,43,139,240,59,93,128,24,124,205,254,143,220,87,250,253,184,249,3,211,18,88,46,6,87,68,104,126,75,48,54,142,43,24,29,240,219,143,153,24,200,183,31,79,57,41,47,24,42,202,228,71,58,171,219,166,133,241,232,120,100,134,216,55,84,206,42,100,130,182,179,98,83,119,28,1,191,100,188,135,191,219,32,3,251,215,130,220,199,73,148,10,147,151,239,249,106,26,200,239,126,164,95,4,20,164,191,186,111,175,75,30,195,188,63,8,5,221,85,166,84,247,237,167,46,47,249,68,4,99,31,234,212,166,41,69,188,202,114,89,72,154,85,250,121,160,219,22,153,168,201,92,25,236,244,222,105,178,11,248,199,251,137,139,80,125,167,145,13,242,253,125,102,250,15,37,230,71,127,175,105,253,227,119,30,226,249,180,125,217,59,111,191,62,234,157,252,126,113,244,235,209,25,251,232,235,33,9,177,183,93,159,76,124,79,221,41,187,226,54,4,227,47,230,174,79,33,0,60,75,79,200,184,46,234,131,106,194,35,21,198,62,107,152,2,201,158,29,157,190,251,116,212,187,120,215,62,191,64,187,1,55,78,78,134,24,181,121,5,211,176,14,161,21,116,68,66,221,21,187,83,250,108,25,90,58,161,204,37,220,206,214,104,191,122,37,250,177,179,132,220,30,239,51,198,91,144,126,241,204,179,252,229,141,114,168,58,189,7,230,155,122,249,248,254,85,251,226,104,75,71,178,49,89,45,71,206,139,136,167,104,21,221,195,3,73,88,200,37,94,188,91,217,145,236,253,213,201,249,233,201,249,185,236,158,103,66,19,147,142,86,78,162,244,200,173,43,76,100,148,125,12,142,253,145,11,51,14,97,242,80,20,194,119,208,92,103,243,200,160,98,200,71,22,61,62,70,154,91,40,121,171,135,83,47,192,152,112,54,166,95,161,145,229,54,66,198,213,22,19,160,244,170,90,251,108,81,111,86,118,249,16,132,42,73,172,207,142,90,159,19,244,92,92,177,227,3,116,48,252,116,224,60,100,61,101,112,10,224,1,155,10,165,119,247,230,167,3,4,246,227,3,181,2,9,218,81,194,107,180,131,80,45,142,238,73,228,152,69,251,70,80,71,229,182,243,34,131,181,220,214,242,17,211,232,3,20,9,39,36,81,35,137,76,214,34,191,93,10,60,147,44,185,123,86,55,3,63,173,107,143,186,22,203,141,230,68,239,224,151,74,76,246,226,1,104,178,208,164,104,95,236,129,106,14,199,177,63,142,99,59,20,18,234,156,133,197,204,229,225,1,187,176,222,55,206,235,131,204,191,29,150,67,142,136,191,214,28,92,77,88,188,105,26,195,202,9,115,47,238,24,7,111,165,211,34,250,197,189,168,53,171,85,120,135,14,118,112,36,34,198,205,193,188,155,28,144,217,71,247,106,136,209,19,86,42,90,9,149,255,174,43,81,212,151,83,248,53,60,197,159,211,83,20,146,237,22,242,150,72,13,140,15,165,15,74,189,231,173,100,104,0,76,1,250,38,14,131,83,17,253,62,97,49,92,67,250,27,56,73,208,239,151,83,137,116,45,243,143,121,108,63,127,190,251,32,140,238,38,225,128,92,176,235,183,97,156,160,224,97,101,255,171,249,7,92,78,183,110,132,82,113,198,99,230,159,161,135,91,0,235,200,163,202,161,76,148,71,82,224,163,206,68,123,93,221,102,141,151,228,237,126,119,184,59,18,198,49,113,121,178,56,23,125,119,87,172,139,30,188,187,238,166,184,185,167,235,201,79,112,250,114,162,97,55,84,33,238,110,152,59,153,136,130,152,204,225,81,112,121,117,224,168,61,247,178,113,171,165,158,158,242,60,166,158,85,204,141,104,64,181,207,94,255,60,28,220,121,137,168,95,241,225,222,199,76,2,80,54,164,132,1,227,160,226,86,84,53,57,88,101,219,85,241,184,173,210,165,187,118,99,122,183,133,60,161,74,163,65,216,84,61,161,217,178,38,119,213,11,241,25,139,165,222,131,202,148,18,68,125,233,246,148,127,169,236,210,16,56,225,252,2,254,205,163,123,34,223,17,163,241,31,18,169,194,176,67,241,125,38,7,98,9,172,202,133,61,244,155,75,62,248,37,48,117,151,147,208,29,174,8,219,230,110,153,246,219,183,223,240,105,83,255,74,214,173,37,59,61,63,186,232,189,61,249,245,248,226,188,180,187,68,116,199,198,241,91,104,7,215,58,222,0,226,94,58,122,123,4,227,161,214,219,199,34,16,59,12,103,167,116,41,228,96,16,29,138,238,224,16,197,225,4,122,8,71,166,170,39,60,173,9,235,137,119,112,81,104,73,16,212,219,76,211,165,167,213,40,22,147,126,76,37,112,80,165,242,141,72,181,160,222,211,163,148,183,231,102,74,174,238,114,169,30,120,117,178,170,160,189,229,127,184,90,104,117,147,223,77,154,110,239,247,246,233,223,135,36,241,89,14,74,162,142,156,1,225,43,14,75,133,52,24,30,199,181,35,66,171,151,27,208,234,172,28,173,118,19,22,221,136,118,164,213,28,166,3,47,178,204,219,83,246,32,87,230,70,7,157,134,158,99,244,114,29,231,153,164,242,83,200,39,16,234,208,227,0,93,2,164,58,20,115,125,203,43,68,3,95,185,100,232,55,100,153,66,109,126,185,9,75,142,202,176,36,118,64,216,57,230,183,42,5,79,160,84,81,136,22,59,167,5,180,120,153,71,139,163,173,104,241,173,234,124,3,66,164,10,165,200,80,33,165,249,41,191,203,115,35,245,178,145,38,43,167,3,85,88,14,223,195,197,118,117,96,106,183,208,167,53,213,147,139,190,117,165,37,164,195,46,150,112,152,80,182,251,101,101,20,161,179,172,199,165,131,4,201,161,42,202,109,127,84,173,70,245,4,83,150,187,120,51,160,189,65,129,14,227,136,79,129,122,118,242,163,58,166,110,207,14,51,62,143,198,185,211,143,175,162,100,197,4,14,132,103,140,41,196,186,145,208,230,46,28,179,205,142,233,234,221,250,213,182,60,92,178,163,99,174,213,149,173,177,175,143,142,56,245,199,186,78,248,112,1,117,62,90,236,169,234,253,143,165,234,253,118,25,22,83,90,254,246,58,10,148,202,254,118,17,193,109,209,249,175,184,138,153,171,224,219,184,38,209,146,102,118,172,153,40,0,33,212,70,4,227,197,102,219,58,76,116,170,150,163,113,29,39,181,145,172,61,6,124,141,132,235,136,92,7,6,8,181,15,75,78,229,67,107,210,153,24,116,102,42,238,16,81,134,76,149,50,20,65,82,200,132,232,61,133,94,171,192,136,42,238,200,29,7,185,44,117,25,3,143,100,36,155,59,56,248,1,140,143,197,92,131,218,113,50,36,147,86,171,166,154,14,103,53,197,132,96,245,69,48,29,181,5,48,252,52,187,117,112,22,106,198,185,171,80,78,90,86,70,99,118,126,46,104,12,77,82,13,211,231,197,107,249,182,71,99,157,154,237,236,43,100,241,39,1,139,131,77,54,192,7,142,221,143,87,185,49,182,55,140,113,253,194,89,3,104,50,122,33,104,190,203,80,29,48,237,242,18,194,28,98,230,71,231,197,71,78,169,228,52,53,168,168,126,24,9,144,206,223,91,212,66,220,85,146,69,17,199,163,221,162,147,97,99,15,171,213,97,254,96,152,221,227,27,171,78,64,130,125,108,0,148,4,149,80,8,42,64,202,114,112,137,191,27,94,214,151,43,163,182,212,113,47,29,122,166,135,255,244,119,52,118,5,193,159,159,212,154,13,99,197,62,125,131,110,127,91,245,14,207,0,177,185,194,252,107,21,158,166,209,250,244,141,34,247,130,118,90,151,119,114,113,37,170,108,62,61,69,131,153,135,85,56,79,237,82,88,149,18,61,60,112,88,35,156,98,28,7,128,14,242,105,164,56,167,121,213,231,93,185,234,83,131,185,21,37,223,248,180,69,1,74,43,11,231,82,210,67,173,79,223,41,65,21,208,145,131,156,219,218,254,143,223,182,242,74,11,186,173,217,110,152,107,115,75,138,149,238,254,65,99,186,184,65,33,240,83,27,162,138,178,242,221,173,139,13,45,43,143,97,4,134,252,218,228,49,127,74,206,2,97,243,1,148,198,43,168,219,90,139,152,163,203,131,123,112,181,172,254,238,121,9,171,213,79,95,55,164,200,75,124,233,224,68,222,176,118,208,104,232,153,112,241,213,63,225,21,105,39,152,161,69,163,81,86,200,149,97,26,17,164,215,126,128,138,136,28,107,227,160,22,98,20,48,35,171,68,166,213,128,127,26,218,121,65,52,252,113,253,188,176,57,173,66,238,136,252,241,138,238,211,202,238,67,59,207,64,253,177,101,185,78,134,57,131,141,111,88,86,174,140,217,220,34,51,172,16,24,97,123,255,60,196,33,157,216,252,240,173,39,34,162,50,188,243,181,101,92,71,59,88,113,70,68,99,113,117,5,2,42,89,93,235,219,22,110,77,55,35,52,50,223,7,144,163,200,93,22,33,146,222,149,131,36,226,207,205,192,248,32,172,229,107,205,127,53,12,242,10,212,79,94,96,238,132,86,57,90,230,164,28,215,163,110,153,73,193,60,104,99,189,223,0,42,73,28,235,231,165,177,163,45,125,15,206,245,20,242,223,184,156,95,95,203,162,65,90,123,56,36,134,83,208,203,121,141,21,209,189,27,7,48,147,171,176,255,227,118,216,57,73,11,196,70,243,249,62,89,18,114,147,66,74,35,183,191,152,108,91,113,175,241,21,250,34,41,36,213,227,22,131,133,233,109,27,164,223,214,210,82,146,249,9,206,201,221,130,96,103,231,98,119,129,13,246,18,220,94,10,9,14,124,253,151,113,228,219,29,252,237,6,3,111,98,159,8,179,46,67,148,85,8,197,145,227,152,78,112,254,209,142,188,202,50,76,43,113,42,126,204,129,216,4,66,85,194,229,238,67,218,202,159,218,214,31,152,1,118,203,32,21,8,238,236,12,243,64,200,93,203,137,145,88,61,121,239,166,181,70,206,224,177,152,149,157,252,67,94,18,96,82,170,93,179,140,29,192,16,191,230,177,243,226,56,227,56,0,209,169,224,201,149,246,150,249,92,182,69,0,208,60,250,98,57,20,205,52,118,38,103,125,127,140,201,27,232,210,95,41,59,124,109,29,242,22,249,199,100,47,75,149,185,104,8,85,178,89,62,131,211,76,191,153,220,254,251,149,247,104,210,182,169,219,249,169,76,200,70,33,100,26,107,242,238,165,54,184,69,227,63,96,89,144,133,206,211,3,216,33,162,201,217,12,108,254,246,109,179,4,113,253,180,152,112,122,190,31,78,224,62,17,103,248,199,198,143,64,73,108,238,170,204,126,1,58,130,230,152,56,150,50,164,85,126,15,147,202,107,26,212,182,158,92,232,233,22,157,191,140,255,122,62,116,227,219,126,232,70,67,99,205,38,86,70,245,227,232,21,53,230,17,229,249,131,143,253,26,86,112,65,240,204,190,82,29,136,125,250,61,210,67,189,92,134,107,187,214,63,205,235,245,105,3,208,89,94,10,80,69,236,115,174,151,11,152,123,227,92,102,241,47,76,140,111,217,130,179,68,254,238,44,198,178,142,104,9,12,48,143,63,70,177,171,149,96,29,106,140,227,79,152,205,89,44,1,15,143,53,192,136,25,152,194,12,35,235,206,78,178,131,121,25,22,227,217,38,74,85,138,94,70,105,22,188,110,128,66,136,199,71,41,142,159,187,81,96,254,129,241,150,43,227,97,197,216,125,192,242,149,81,25,134,94,92,9,66,76,38,10,220,122,5,19,174,211,108,255,31,120,139,159,254,195,34,81,91,194,82,20,202,134,95,133,96,12,152,7,156,186,176,125,201,96,89,165,18,174,76,70,182,50,63,135,223,210,160,164,185,159,61,45,107,200,59,175,127,13,70,84,114,94,148,177,172,234,26,63,168,117,221,208,123,110,18,88,87,106,62,218,176,44,38,54,94,134,7,100,190,42,86,126,237,179,104,104,130,12,8,174,88,38,128,24,161,54,209,200,135,246,68,231,109,172,213,50,148,193,113,222,76,154,242,239,136,23,26,218,94,3,100,166,12,199,40,184,182,145,167,159,92,190,185,43,54,168,211,181,134,247,228,19,182,38,111,92,39,110,1,62,225,60,16,254,127,196,125,121,95,219,200,178,232,255,239,83,128,239,28,198,26,218,196,43,139,28,197,135,176,76,32,33,129,196,153,76,134,97,184,178,173,128,7,44,121,36,153,37,216,239,179,191,90,122,147,44,3,51,247,220,223,59,103,98,164,86,47,213,213,213,181,244,82,85,238,59,43,43,25,2,132,126,133,234,60,204,110,213,158,69,95,83,251,237,117,38,172,228,125,21,143,141,4,232,171,34,69,57,28,125,91,58,94,251,45,26,124,32,105,235,95,79,167,243,223,222,3,116,232,241,178,115,95,45,7,107,147,240,54,134,81,65,171,113,46,167,116,107,196,25,217,177,138,21,84,99,62,255,231,16,26,229,220,17,1,128,78,136,32,163,248,242,213,83,129,77,3,65,127,105,181,54,157,153,237,243,40,34,39,70,71,233,218,167,32,197,248,233,201,90,114,233,143,131,211,224,76,132,30,212,25,209,14,66,56,215,40,159,168,153,78,195,130,142,226,65,28,229,49,25,125,100,80,28,88,237,152,160,3,137,238,162,10,225,35,103,119,23,85,140,235,163,250,50,166,35,94,7,121,181,162,102,226,190,198,217,184,175,65,62,220,107,130,152,152,171,65,7,176,245,145,41,234,104,199,242,66,161,62,72,60,1,122,245,172,123,161,137,9,176,42,207,34,13,129,62,223,151,39,153,59,19,219,137,196,79,39,155,238,46,200,230,90,213,102,179,176,15,13,12,39,248,80,56,66,123,0,152,114,101,28,42,202,144,251,236,47,189,102,231,127,1,115,207,137,88,155,61,116,58,33,127,237,166,135,164,61,209,157,18,25,86,51,131,252,153,48,29,145,222,22,231,96,200,71,165,197,11,245,56,195,29,247,127,161,195,243,33,196,231,58,36,240,13,123,132,198,116,174,55,115,245,169,152,192,115,31,84,248,240,185,15,11,195,134,135,75,140,41,190,5,49,87,238,82,86,248,52,66,85,216,111,141,208,162,176,223,115,165,254,97,184,239,231,212,147,57,9,61,97,115,106,182,128,77,41,39,0,114,30,252,143,72,192,255,15,209,124,66,23,162,53,137,80,212,215,52,70,31,251,194,159,163,21,25,218,185,195,57,160,247,254,53,93,243,42,164,123,46,194,89,65,101,220,11,57,36,131,243,104,110,85,99,105,87,133,112,88,140,78,82,245,20,107,7,233,16,174,5,82,189,195,252,254,163,60,232,127,149,223,140,64,58,14,199,255,136,227,60,54,65,253,127,206,110,50,129,94,231,138,65,194,126,236,95,224,51,27,92,179,153,248,110,139,107,68,195,7,208,157,226,225,32,200,42,234,150,223,187,153,57,150,64,130,220,47,22,228,137,71,167,21,246,177,106,86,232,141,251,252,57,200,48,110,58,118,40,16,106,108,194,39,198,102,82,56,54,227,208,158,181,81,1,197,142,194,39,182,158,46,201,204,154,103,9,214,74,40,168,23,198,103,240,139,243,23,23,2,29,125,152,148,223,123,191,223,66,34,217,29,105,244,121,60,198,200,88,73,128,22,55,140,251,48,217,29,198,233,253,202,202,162,54,138,182,133,10,79,177,227,133,167,26,78,162,159,74,69,220,86,199,122,47,248,246,37,225,111,120,46,68,175,216,20,228,179,98,165,207,196,159,154,86,18,165,219,33,148,104,211,105,69,47,193,115,139,146,64,34,34,144,133,131,254,248,86,140,142,35,177,144,88,66,77,44,81,150,88,194,231,49,209,239,95,133,252,30,230,40,191,179,118,26,158,21,16,193,23,171,132,81,109,99,206,142,56,194,11,251,191,164,158,218,154,13,50,235,97,18,75,232,103,198,194,93,100,227,46,52,115,174,24,102,198,25,239,160,21,81,208,101,189,128,126,234,246,58,4,223,87,77,139,10,143,139,111,1,101,22,97,209,182,115,22,180,29,231,44,36,26,200,34,57,160,208,248,40,42,208,119,133,35,238,162,185,35,87,127,91,236,107,99,181,42,165,62,45,206,74,143,181,31,26,182,145,21,22,44,99,248,120,162,186,244,239,30,46,49,191,184,12,174,97,58,39,75,21,233,225,87,155,24,61,237,195,252,211,253,8,16,109,251,24,209,14,67,248,211,218,16,253,28,166,81,140,190,158,40,165,212,49,142,100,205,50,28,151,73,103,110,209,199,92,157,185,230,112,66,240,150,62,182,226,113,30,72,95,86,207,38,32,79,71,193,224,234,6,5,245,217,44,14,190,59,210,193,1,232,203,178,118,123,50,157,46,7,74,214,6,210,149,121,112,42,155,72,163,227,120,56,26,226,169,130,51,20,213,241,178,58,10,175,124,194,197,42,92,0,90,108,114,21,171,68,98,29,218,137,172,118,84,27,81,219,28,42,67,58,145,7,203,254,253,111,171,45,62,88,38,11,248,75,99,157,78,194,114,173,164,35,168,98,0,28,229,108,171,195,166,160,43,45,160,76,247,15,91,198,103,49,161,66,21,114,204,224,195,208,88,163,153,186,233,106,169,100,106,72,175,149,95,57,221,52,84,154,58,14,58,31,86,145,35,160,255,160,58,168,64,10,84,64,170,75,177,8,64,167,1,154,193,120,23,203,120,191,52,252,54,188,152,232,247,219,120,152,202,103,48,57,130,211,244,204,131,34,166,249,131,35,237,94,16,198,199,118,12,18,16,178,11,3,50,241,32,38,106,168,30,203,67,62,241,200,175,113,164,214,226,52,201,134,154,100,159,10,251,4,250,135,179,102,58,138,91,81,49,157,190,151,177,43,208,193,178,137,23,161,59,247,49,248,231,193,53,150,233,104,121,199,78,114,31,102,237,244,95,245,14,224,140,1,198,69,198,229,170,163,87,6,117,207,34,231,129,198,53,18,28,110,195,113,159,232,97,82,56,210,195,0,240,39,158,42,10,80,56,174,13,83,49,64,139,72,41,122,170,1,194,46,74,121,125,222,82,35,248,211,17,34,24,200,132,20,113,208,95,120,237,85,223,90,178,243,126,204,80,154,140,36,210,193,31,55,195,174,94,150,38,192,166,52,167,80,12,241,12,52,171,83,152,205,234,189,164,248,6,41,33,76,137,202,219,58,222,130,233,123,64,253,3,111,25,198,60,190,71,16,125,175,28,107,174,2,56,10,65,118,9,156,231,85,199,248,196,1,236,1,39,138,213,165,43,168,164,198,138,51,18,81,123,185,220,247,128,146,125,25,85,5,42,25,68,33,58,5,47,79,248,46,72,164,28,81,76,36,117,225,21,29,7,171,169,58,109,62,204,135,46,238,7,8,91,232,141,103,48,20,80,211,253,131,4,113,185,143,199,59,101,188,40,121,181,1,236,49,149,4,26,181,132,50,65,40,19,133,101,93,13,84,49,80,71,107,103,106,184,108,31,157,189,42,143,1,242,55,172,126,58,77,95,169,136,93,14,185,191,212,111,58,162,75,236,85,69,228,241,192,226,149,150,151,105,59,134,41,67,209,202,2,248,209,225,203,76,51,39,45,19,49,134,99,189,204,185,188,87,4,34,33,210,129,100,244,229,56,53,80,242,50,217,38,70,231,106,91,62,212,75,31,148,199,173,192,150,104,228,84,61,147,66,39,187,241,214,18,148,57,242,199,37,190,183,85,2,179,164,212,97,178,197,40,204,208,146,75,233,219,106,194,67,198,23,127,148,59,238,231,225,244,192,1,85,162,227,110,78,107,235,211,70,221,129,199,157,107,127,52,14,6,14,215,160,60,221,199,78,71,246,71,133,72,179,66,183,225,70,85,145,132,250,239,131,240,6,215,132,151,252,20,111,26,203,93,80,134,30,119,71,195,40,172,16,209,3,227,211,6,237,218,255,57,0,140,227,238,36,102,239,81,252,42,202,33,40,191,143,80,45,177,128,76,88,232,93,162,103,16,127,105,110,90,149,157,165,81,144,94,70,131,181,255,182,197,186,159,185,70,66,243,124,58,149,83,120,58,149,3,60,157,98,175,76,169,239,225,19,145,130,48,32,130,39,227,9,61,79,186,248,79,74,23,164,211,200,171,182,163,151,42,224,76,59,2,250,4,110,142,49,69,173,40,67,177,131,126,50,105,181,29,171,56,72,246,180,64,81,186,70,140,147,32,84,148,173,57,94,72,235,241,199,67,117,217,234,243,87,239,84,233,36,20,202,144,12,122,244,147,202,105,71,32,170,14,18,220,129,54,105,42,203,208,206,63,178,51,106,71,170,248,72,213,90,239,88,37,187,212,81,111,178,20,135,67,60,51,74,233,246,145,81,73,244,222,178,129,18,93,16,155,123,135,165,18,222,163,51,249,12,228,48,80,38,48,1,122,145,143,192,156,215,249,184,170,196,243,77,22,226,228,62,57,24,54,125,196,72,22,107,166,151,192,144,3,189,214,33,198,244,98,245,84,140,40,69,247,85,92,232,119,42,125,15,175,188,234,125,231,17,173,125,254,42,189,201,31,15,173,83,244,19,173,76,118,38,110,140,206,228,129,156,111,68,221,193,208,176,167,213,51,177,3,127,106,103,120,198,56,87,178,111,74,246,93,48,122,207,177,228,1,150,60,242,206,177,228,21,252,129,146,219,115,37,239,77,201,123,55,193,163,190,80,114,27,75,126,246,222,96,201,223,224,15,148,60,49,37,141,251,119,45,166,161,203,183,48,120,146,93,14,178,154,251,64,126,22,191,193,3,238,21,14,206,28,241,229,57,245,145,95,199,160,45,171,29,103,171,45,191,13,188,177,204,233,136,29,120,53,93,121,27,184,220,212,24,154,26,6,143,182,165,193,190,200,214,127,1,98,235,138,15,216,160,23,122,241,245,121,181,140,178,181,140,184,22,29,67,192,15,188,204,48,223,138,67,47,51,122,71,98,20,120,153,81,249,172,196,7,168,133,31,201,207,250,157,35,224,247,193,144,171,235,3,13,106,106,117,15,205,238,202,137,200,80,170,251,69,88,116,234,126,21,134,74,221,97,32,215,222,70,129,188,73,254,231,177,226,28,231,151,115,70,228,145,177,160,150,203,153,221,52,48,2,10,77,154,29,63,196,141,100,228,89,192,209,201,182,93,242,225,191,37,141,47,139,39,119,101,245,150,56,71,25,174,88,101,172,180,223,200,75,81,152,71,150,154,237,217,47,96,206,213,4,173,166,104,251,2,181,24,201,127,192,88,137,80,203,95,83,246,6,106,60,98,145,202,9,6,78,132,70,134,131,106,187,1,245,248,40,107,10,161,37,139,224,91,17,98,83,16,228,156,136,107,87,139,234,47,233,2,96,251,27,11,8,111,154,90,10,233,219,86,70,198,189,109,41,81,147,208,149,75,174,224,195,183,78,97,234,92,20,191,76,140,151,181,243,115,2,225,252,220,3,19,96,38,100,83,166,237,43,51,232,202,180,94,206,154,233,242,110,107,49,5,124,154,64,87,151,130,187,49,122,56,195,250,72,196,7,195,244,18,146,65,27,192,146,75,120,69,196,34,137,182,133,71,213,83,94,44,41,83,64,28,131,228,7,75,123,114,181,227,80,203,146,204,91,153,120,139,226,31,140,5,52,59,135,152,119,85,43,52,235,187,234,227,67,114,241,248,144,88,75,34,102,64,166,211,194,194,101,116,133,64,141,27,88,226,75,100,71,160,154,227,252,0,138,150,155,55,6,83,44,140,160,101,82,31,62,6,223,174,9,169,10,123,202,229,179,0,115,196,98,112,184,28,200,247,122,212,106,67,124,233,89,223,165,254,191,28,208,37,61,115,25,95,217,90,129,150,185,22,113,64,227,65,28,0,223,144,20,146,94,14,19,208,249,146,240,71,188,72,23,224,214,201,48,29,130,158,137,55,234,42,75,9,18,16,168,126,118,14,236,4,238,182,180,231,109,183,15,22,185,194,52,87,107,26,122,165,71,209,176,205,179,181,13,72,97,154,211,229,2,160,45,138,222,13,226,225,13,128,102,145,30,40,174,168,196,134,215,247,106,197,134,219,67,194,198,19,28,72,104,22,184,132,31,43,106,165,165,6,225,64,170,108,22,162,165,74,234,209,176,19,144,156,22,98,10,34,208,177,237,136,118,236,205,143,112,100,34,102,138,80,237,177,0,223,228,101,9,172,195,10,169,169,64,0,108,210,151,216,102,126,191,60,101,74,247,178,196,185,127,148,181,173,30,55,158,151,165,185,151,51,161,151,109,37,125,41,99,13,153,150,118,255,142,229,146,0,75,242,7,255,127,140,150,160,97,241,142,95,216,100,217,231,63,104,176,192,31,236,10,73,228,91,117,154,70,140,50,231,106,62,135,42,253,62,179,248,251,195,87,92,73,48,254,143,191,170,185,184,150,92,6,65,234,152,88,210,248,218,54,75,78,213,118,250,114,16,245,137,2,56,72,206,39,204,145,89,125,66,179,189,32,203,105,122,182,22,221,134,65,252,62,26,224,156,215,171,169,11,50,27,68,252,245,213,208,190,206,156,223,80,162,144,15,38,100,52,178,216,237,20,76,239,222,4,157,243,15,252,212,175,224,141,74,58,187,27,176,180,70,127,192,48,142,203,38,94,89,190,24,125,47,169,140,192,226,113,38,4,225,128,142,231,149,115,176,116,131,187,20,251,86,46,225,38,85,33,4,9,69,221,20,41,13,218,235,35,155,77,154,97,47,235,64,34,56,173,218,248,179,118,142,190,211,227,180,235,95,120,246,122,35,153,148,160,228,164,254,69,98,66,119,86,59,209,26,231,135,108,199,120,135,165,131,161,235,179,73,180,96,244,105,216,195,155,116,24,150,44,14,176,99,148,81,159,197,91,251,54,140,147,148,143,180,227,135,94,128,91,114,244,136,45,158,102,26,174,212,206,236,58,133,93,15,55,253,154,138,83,36,120,33,139,210,50,83,136,238,189,177,151,195,228,211,56,8,6,247,94,188,150,240,131,177,216,126,248,234,170,84,206,140,229,41,0,61,190,244,83,92,215,161,71,26,42,168,129,254,114,18,186,75,141,241,87,102,86,112,121,177,121,230,79,18,13,240,65,62,73,192,50,168,243,226,92,2,103,98,236,16,11,154,41,123,85,203,86,67,152,151,247,131,24,111,136,216,139,153,145,113,92,147,29,109,196,140,108,44,83,64,117,250,95,229,12,226,58,235,173,160,225,214,28,36,2,160,230,108,93,101,152,71,36,6,228,6,144,167,209,120,170,159,204,88,146,0,177,235,86,11,24,192,44,66,135,86,33,125,9,217,199,201,117,128,162,99,173,159,36,248,172,106,209,122,1,11,146,240,89,147,39,2,240,84,239,86,87,177,251,223,174,129,72,236,169,98,160,45,90,24,166,190,41,167,3,96,245,175,241,89,73,172,220,145,171,180,76,83,110,40,143,255,49,64,17,221,6,45,166,172,25,40,218,101,201,82,99,175,84,25,37,149,146,56,168,226,83,244,29,30,7,41,60,222,6,189,171,97,10,111,105,3,195,190,140,70,37,241,101,226,149,226,9,158,155,248,14,79,131,160,47,131,22,188,63,242,74,255,30,142,198,81,156,114,66,12,69,254,13,4,250,45,198,253,65,78,251,13,51,93,251,247,65,204,239,63,31,113,100,29,191,7,178,246,218,147,235,138,40,223,192,136,139,119,208,229,224,151,163,108,168,110,195,226,191,31,101,172,131,75,220,132,168,58,127,52,91,157,114,185,156,190,124,89,255,67,38,57,250,185,102,61,215,173,231,134,227,86,13,115,142,108,41,21,172,1,80,35,91,205,139,50,14,92,64,217,75,215,130,187,160,143,138,64,39,192,104,142,150,90,150,164,57,131,201,156,61,192,84,107,157,190,154,243,10,99,124,20,89,14,93,226,92,166,190,196,210,118,10,249,166,86,23,94,215,230,218,229,85,218,108,171,247,81,166,167,76,227,230,243,159,147,71,63,127,158,100,192,73,153,245,5,25,19,46,204,123,187,193,131,1,169,10,177,82,98,89,31,54,188,154,248,97,2,63,127,30,121,24,37,12,126,238,145,251,253,5,36,86,50,35,254,177,202,189,82,81,91,85,181,218,2,138,163,40,117,83,193,211,195,5,6,136,91,252,145,160,227,187,153,253,121,129,7,125,220,176,129,222,94,39,163,208,253,97,34,184,119,46,16,34,213,233,150,74,150,238,247,53,219,213,47,71,101,128,165,36,55,243,233,39,243,2,150,53,24,105,178,198,138,198,92,198,142,250,108,221,139,184,183,182,196,126,200,164,123,189,232,85,181,3,3,255,215,68,84,42,189,8,8,21,48,85,169,32,126,60,175,134,142,254,9,113,97,163,82,1,149,200,170,231,93,148,171,231,229,159,71,178,162,30,46,191,82,69,171,171,243,21,193,183,76,69,127,26,147,103,73,149,183,250,113,94,53,159,123,214,22,195,97,22,101,64,145,80,50,107,74,254,74,244,37,221,19,5,58,108,52,253,217,226,63,53,249,90,107,240,223,70,93,57,125,105,201,64,208,242,67,83,253,109,202,191,27,252,119,189,46,255,202,244,90,125,157,31,90,170,133,122,67,61,180,84,221,77,25,38,122,83,37,52,100,99,178,146,134,44,219,84,192,214,84,198,186,140,63,93,147,31,26,234,67,77,45,85,91,179,212,183,25,13,76,2,53,5,96,90,2,229,195,68,162,153,112,106,233,141,67,187,4,205,14,123,178,157,216,243,21,184,24,12,65,47,170,212,132,127,73,38,233,86,173,19,172,214,93,124,108,86,225,177,230,6,153,107,68,191,30,169,205,216,118,25,168,2,199,221,89,89,185,143,95,54,26,109,231,157,117,26,136,198,237,85,125,58,133,135,251,216,121,213,192,85,234,210,146,181,103,254,151,181,166,213,174,84,192,36,197,242,43,43,203,144,255,101,115,115,58,189,143,95,213,170,117,250,219,218,160,70,214,91,244,182,81,165,183,173,13,167,173,219,35,82,66,58,91,5,190,190,190,178,130,144,121,94,163,206,181,226,147,221,13,255,82,119,131,128,118,36,129,1,164,76,97,129,171,201,117,110,88,81,117,110,52,193,64,195,191,91,43,43,62,149,203,132,22,175,50,6,107,244,49,200,124,219,170,187,212,100,38,150,184,61,41,190,218,120,97,148,4,171,247,120,182,162,181,209,70,51,3,223,160,246,205,166,234,165,215,220,112,184,5,174,174,244,226,167,210,42,32,36,21,56,180,206,106,9,94,227,107,26,223,230,70,39,160,246,237,227,15,102,76,151,97,180,104,76,179,131,73,200,205,204,232,160,107,145,17,80,92,210,200,178,58,250,57,45,149,206,68,224,17,9,11,32,210,42,188,217,13,67,161,12,175,198,80,50,102,141,115,128,209,219,224,223,200,75,196,5,114,123,248,119,7,255,110,96,2,244,224,223,45,252,219,129,247,3,164,240,115,47,20,71,158,47,174,188,72,108,123,7,237,158,30,210,59,111,7,178,81,151,31,212,224,0,18,239,150,129,161,109,174,172,0,183,218,22,163,10,42,143,173,77,231,1,100,236,246,170,7,34,249,132,98,236,150,86,192,116,89,249,253,91,201,145,127,150,61,244,5,88,190,245,112,35,147,135,176,112,214,195,108,135,122,168,146,204,224,47,228,88,144,27,230,214,93,158,84,32,25,230,9,210,53,204,81,160,119,84,220,135,225,36,104,43,6,38,123,73,131,38,251,87,215,220,13,164,239,215,175,101,32,40,236,62,205,14,135,36,62,160,89,182,163,188,100,65,59,165,23,165,153,213,56,240,188,159,110,220,201,233,96,117,245,12,185,205,182,243,211,173,250,210,130,47,25,6,89,85,112,236,100,57,52,242,203,30,152,207,50,243,234,216,189,245,24,131,219,136,228,109,241,226,247,111,120,188,18,77,199,251,87,56,173,177,161,202,104,101,5,64,191,127,213,168,119,222,30,193,128,148,218,37,60,133,65,227,228,66,10,21,5,102,130,5,173,143,117,171,99,10,60,236,88,187,164,251,9,35,15,53,95,121,39,120,83,18,73,111,32,198,64,124,19,113,0,36,4,202,239,17,254,140,232,100,218,14,202,188,122,3,103,220,152,14,24,0,185,98,153,43,248,255,57,144,235,8,74,29,57,109,82,242,101,239,47,144,131,110,73,162,106,224,204,172,213,170,29,140,234,117,33,241,130,207,242,97,83,61,40,162,168,181,92,154,17,216,64,68,24,56,57,146,175,85,248,63,67,25,50,156,0,226,145,3,47,71,4,70,212,57,119,143,242,67,74,224,94,209,255,105,34,30,65,29,8,241,108,54,240,198,222,61,205,36,156,67,7,222,54,206,32,152,102,25,212,109,98,104,195,85,26,15,152,122,119,54,6,111,94,214,104,221,100,135,17,84,169,220,48,22,84,82,107,101,229,102,117,149,140,49,212,84,40,201,81,148,59,147,184,130,129,1,158,132,113,165,127,186,145,200,105,108,2,121,140,65,151,169,185,248,185,4,19,78,232,121,214,86,162,91,146,100,153,73,165,6,100,137,172,192,206,4,114,92,49,198,22,146,26,77,68,226,0,24,104,27,63,1,99,25,33,81,67,223,87,189,67,158,96,184,111,182,186,154,105,172,229,222,201,74,168,49,207,3,113,82,190,1,82,208,231,50,124,75,178,30,205,115,51,36,47,195,209,70,94,8,179,248,194,11,105,181,194,119,105,88,238,61,80,161,47,28,201,218,64,179,133,233,114,247,50,106,175,174,222,57,170,224,45,164,239,120,164,176,143,86,107,48,84,63,31,1,24,201,233,221,25,250,223,247,130,246,237,203,123,40,112,235,64,135,64,166,223,0,10,47,78,111,207,86,97,138,172,238,184,48,91,118,196,139,21,154,105,152,236,160,200,46,247,79,123,136,198,3,205,228,181,230,204,224,125,153,184,170,3,150,108,250,154,179,25,116,161,180,1,214,89,249,51,249,46,37,64,235,2,231,163,29,124,245,173,70,208,124,241,239,19,46,85,133,143,252,20,65,71,97,116,133,45,117,162,235,252,54,24,16,110,228,145,13,2,96,87,219,33,32,46,196,115,3,171,30,88,85,167,225,25,12,5,159,113,40,233,131,156,150,218,154,118,13,68,74,197,180,60,96,130,45,234,210,242,160,50,10,148,133,111,209,200,251,35,158,189,223,39,174,101,190,225,131,167,30,240,52,57,89,31,92,34,85,250,30,128,68,9,113,163,160,40,21,88,45,61,148,86,177,211,26,2,128,116,181,52,147,5,97,136,100,70,94,115,25,39,210,102,18,250,12,36,154,111,177,151,175,2,140,208,162,150,98,172,218,181,207,53,198,93,179,6,73,88,158,91,128,151,228,110,198,36,193,49,153,192,88,76,94,166,109,48,30,156,100,213,11,78,39,103,58,167,61,22,137,101,63,69,182,74,97,111,255,164,107,104,179,77,167,229,20,204,104,254,142,58,17,154,189,150,17,105,65,154,221,23,163,197,241,121,184,141,77,138,39,69,204,98,104,153,222,113,57,18,100,37,60,178,223,200,195,175,102,41,70,18,140,234,48,208,157,240,145,246,64,253,240,153,187,224,12,106,128,114,225,147,8,193,211,76,167,209,153,7,196,140,250,149,63,175,92,165,164,92,137,147,108,35,106,61,20,120,70,232,53,155,237,65,164,228,12,212,18,58,90,210,170,214,36,207,203,52,152,194,95,224,112,95,89,201,71,184,109,6,87,119,249,251,9,214,151,225,124,72,247,88,111,179,9,248,63,93,93,133,218,100,245,173,205,14,169,66,24,133,148,90,193,42,212,66,56,107,68,74,84,112,229,192,22,66,103,118,11,212,135,87,126,137,13,235,101,193,153,120,155,239,179,209,41,79,190,150,65,117,196,205,98,60,118,239,119,201,193,250,23,104,0,157,172,7,135,158,77,35,180,239,206,222,107,65,81,230,213,167,233,116,57,149,203,96,211,169,218,43,7,209,101,243,143,84,93,192,244,84,86,192,53,197,179,0,147,31,122,27,201,71,92,36,199,245,0,74,194,7,92,126,182,27,35,205,60,210,235,110,98,57,82,199,15,37,104,60,63,245,106,117,13,15,9,90,107,51,85,60,12,216,130,81,92,246,187,184,171,137,43,130,240,18,58,15,240,142,126,222,83,60,164,170,247,36,124,84,2,18,239,237,87,152,86,62,94,146,143,184,1,209,247,240,192,36,104,92,47,245,238,68,31,38,161,42,7,10,117,123,252,82,29,108,108,143,193,184,7,105,234,72,240,78,7,103,158,127,218,63,235,36,240,99,238,187,176,232,152,224,249,17,23,127,73,174,96,22,116,87,158,206,13,4,15,3,30,195,163,165,63,117,88,84,162,186,157,235,54,173,44,108,230,176,81,199,228,173,77,156,141,138,81,1,185,201,26,60,92,19,178,220,133,14,187,25,31,198,114,205,79,78,143,86,173,170,217,235,32,93,45,141,227,97,152,86,74,171,193,170,100,199,173,141,134,92,6,104,214,171,210,36,111,212,54,100,90,163,169,22,15,106,235,202,96,111,54,91,242,107,125,171,46,211,90,173,13,181,136,208,104,169,213,131,77,181,208,208,168,109,201,124,235,235,160,84,112,90,181,218,82,37,212,215,214,230,134,84,6,91,235,106,201,97,189,214,144,249,154,173,45,181,166,176,217,82,105,245,154,174,101,83,149,213,42,101,171,177,222,210,245,169,190,109,214,183,44,132,24,60,52,154,170,246,122,115,93,181,163,44,149,245,173,117,169,175,214,55,160,127,118,249,131,42,252,124,142,77,77,235,155,245,77,85,211,250,102,38,111,38,91,109,189,149,255,200,145,55,236,209,169,109,110,100,50,209,106,233,139,242,239,183,171,206,218,106,217,61,253,227,108,213,121,33,112,100,123,209,93,229,135,218,15,245,146,169,136,94,29,93,87,179,217,40,110,16,47,136,65,171,92,55,165,76,43,73,112,253,237,5,25,24,202,216,90,223,88,0,47,242,131,10,250,114,85,85,248,215,195,139,176,130,26,47,242,158,69,21,182,90,205,57,236,80,249,82,114,9,84,122,5,98,60,12,46,56,134,180,41,4,52,87,92,168,231,39,67,10,14,31,227,41,2,116,143,134,222,142,76,201,245,234,122,213,158,9,136,47,9,112,137,189,16,18,112,217,74,101,58,199,53,182,225,104,2,244,86,109,114,88,78,255,168,156,57,101,237,91,205,65,219,238,135,90,9,43,45,217,67,177,110,13,43,20,229,255,176,130,239,81,52,170,76,47,98,191,39,71,21,74,59,144,62,196,224,241,128,194,212,78,14,50,216,108,110,169,153,181,213,218,178,42,15,236,226,191,3,136,103,63,233,74,126,248,111,172,72,246,104,203,16,171,1,104,109,213,117,202,52,130,78,167,188,246,147,69,107,56,224,238,15,13,139,220,84,10,0,156,172,173,86,122,167,127,180,207,86,95,104,239,20,10,185,10,131,85,13,112,107,83,173,76,86,245,52,107,153,101,76,13,138,83,25,134,72,108,248,168,187,96,161,117,179,86,147,51,119,163,170,76,243,214,70,171,161,120,148,226,36,48,19,212,211,134,226,121,205,45,189,76,186,174,184,31,148,80,101,55,52,119,169,42,78,210,220,128,9,12,252,158,118,8,42,181,74,250,106,93,45,186,240,46,196,106,205,209,102,239,22,230,148,201,77,148,117,205,150,173,70,215,170,243,189,5,196,99,151,203,114,142,91,132,84,249,161,129,47,192,121,84,149,104,108,131,24,233,148,0,253,46,231,40,57,26,47,104,90,115,237,255,151,54,81,240,252,122,0,112,150,156,14,8,15,57,231,100,146,40,125,27,94,95,87,252,27,127,72,174,53,112,227,26,42,114,3,123,113,164,185,213,180,59,84,195,14,65,35,78,198,8,5,238,111,163,131,209,212,168,148,37,12,203,188,19,230,135,105,9,36,125,173,234,24,100,109,100,112,1,29,194,127,208,119,211,161,106,173,8,93,64,112,203,128,171,114,123,186,12,152,235,24,156,49,4,181,38,219,196,157,18,147,81,5,149,56,135,168,153,17,202,216,229,103,164,234,31,234,244,9,9,108,150,89,86,105,172,187,185,145,54,67,93,107,22,242,167,23,167,201,205,229,25,240,237,202,105,218,187,142,207,30,234,51,128,47,237,149,172,78,109,254,173,146,149,248,218,230,71,127,163,236,117,76,93,154,151,76,230,118,12,233,44,135,57,165,95,132,82,193,145,97,150,113,37,107,89,219,36,5,49,20,208,44,212,26,12,144,154,82,55,83,125,65,195,66,171,177,3,193,94,59,253,138,102,129,220,181,130,174,168,146,165,127,151,240,31,18,195,204,1,243,214,209,166,160,5,152,246,208,113,169,20,79,115,116,205,215,138,82,116,89,246,129,114,92,23,213,60,64,209,212,197,83,63,21,20,173,47,228,104,150,56,9,143,111,149,92,43,1,143,0,6,165,121,112,121,23,237,20,224,133,154,221,178,169,143,8,24,230,43,49,238,51,11,242,18,55,47,61,77,60,93,165,132,85,214,136,4,75,7,127,43,178,94,241,140,66,22,24,79,101,199,73,144,169,31,225,158,41,243,157,60,111,71,135,222,105,124,120,38,134,151,25,61,88,233,188,87,193,61,93,113,66,117,184,143,33,25,165,81,167,15,2,160,107,242,123,246,175,17,197,219,215,215,242,80,207,169,125,118,231,204,13,163,180,204,73,201,153,3,18,139,79,121,153,51,140,242,72,0,159,97,140,204,104,223,112,123,61,239,6,141,138,69,71,131,128,12,245,102,50,94,117,95,150,139,180,26,200,75,24,200,204,57,134,27,71,220,44,62,234,227,200,35,211,104,74,97,111,134,201,241,245,228,98,24,38,211,105,116,8,70,242,195,76,94,240,106,39,100,108,201,195,40,211,105,166,65,241,104,39,23,35,240,199,121,4,254,225,149,126,92,141,87,127,92,42,157,253,232,100,176,163,12,163,167,48,68,193,127,82,194,14,45,55,222,190,236,41,35,234,22,12,40,255,180,119,122,123,118,230,45,87,219,242,22,217,13,250,187,192,154,251,96,143,157,6,135,96,40,157,181,105,48,198,98,228,157,166,93,17,117,203,54,36,99,121,174,132,74,158,137,11,47,238,150,7,136,156,190,159,150,67,49,194,37,114,67,98,61,179,137,119,93,14,186,240,46,46,48,190,136,149,67,220,138,29,113,0,21,123,59,226,190,220,235,244,104,145,231,150,15,156,37,180,214,163,94,28,113,0,195,125,39,33,8,6,167,183,116,225,10,251,35,131,20,221,121,116,39,63,22,116,54,206,69,83,252,245,81,89,166,233,17,116,19,65,7,144,48,20,7,29,68,226,163,75,24,112,151,207,48,201,243,69,24,162,69,158,52,202,158,41,114,211,220,33,35,152,163,217,26,21,136,174,47,226,224,98,152,164,1,168,186,46,80,20,127,112,251,218,67,249,29,159,227,83,71,143,208,43,199,29,95,97,186,56,196,129,210,6,228,183,75,181,170,201,115,211,90,43,180,134,125,254,216,13,72,3,92,99,52,215,19,212,241,6,72,196,109,9,199,13,241,56,253,170,23,162,197,140,7,109,34,194,229,78,99,110,49,73,205,22,192,231,106,9,212,114,190,240,214,46,227,237,157,229,218,116,10,16,227,131,131,235,16,166,219,208,78,102,229,42,247,41,86,163,59,19,227,203,185,38,119,26,242,169,189,160,113,18,40,154,34,98,73,17,217,43,222,190,23,227,186,148,202,71,124,206,239,148,214,74,171,120,58,66,248,120,32,16,7,1,23,47,96,226,251,116,86,174,205,139,65,190,57,77,108,155,243,59,221,236,125,223,42,2,233,225,85,75,117,72,162,29,190,242,154,237,213,85,144,199,21,175,233,208,85,65,179,118,16,57,43,245,86,107,90,206,36,66,102,74,118,94,190,220,92,252,169,182,190,248,91,189,41,98,175,28,175,172,163,26,237,252,84,107,53,171,205,205,70,115,99,99,181,92,142,95,189,122,85,91,119,126,106,109,109,108,109,96,53,142,136,255,240,48,21,74,165,207,47,245,71,57,45,204,153,206,229,108,75,25,30,170,173,19,55,253,195,203,194,30,173,214,77,191,244,122,223,124,174,154,70,140,84,195,48,83,1,70,177,35,207,5,79,233,81,80,19,125,108,252,157,194,2,18,255,160,228,150,3,191,85,199,196,90,108,172,203,147,191,93,239,129,67,65,2,197,28,208,129,226,33,186,178,157,0,7,169,9,31,152,77,63,253,136,105,240,198,254,95,15,208,2,252,48,73,65,102,101,211,62,225,153,167,108,210,23,142,249,12,73,119,251,96,215,153,39,10,88,194,175,31,226,1,222,215,85,41,188,74,168,0,224,183,4,158,190,113,249,111,92,248,86,62,30,75,115,90,190,126,34,115,95,190,188,151,38,191,124,253,128,80,193,243,69,60,28,124,164,10,228,211,30,112,81,253,242,105,236,135,214,27,58,192,146,175,59,124,120,201,126,49,37,249,221,42,44,19,100,249,81,242,179,110,85,63,203,220,252,174,107,183,95,101,14,244,72,242,69,198,204,166,179,84,111,212,75,4,134,242,48,189,199,39,217,187,40,30,95,250,132,48,242,198,14,127,83,191,247,137,92,86,139,219,225,32,186,197,79,223,15,80,69,193,135,40,26,193,159,47,116,242,240,29,212,76,23,121,177,73,176,220,62,232,202,191,93,71,232,61,81,189,162,27,114,251,45,142,174,2,116,122,74,39,214,51,41,209,183,111,76,38,156,116,132,39,214,175,209,201,132,78,202,215,35,41,134,165,203,13,72,151,154,216,57,244,94,156,110,87,126,59,155,254,49,74,94,92,136,91,120,63,223,59,250,112,14,86,218,249,217,106,199,57,167,165,8,248,139,137,144,225,93,215,43,188,244,98,77,196,26,219,111,51,113,87,156,87,93,55,183,110,35,245,248,246,74,105,38,70,151,94,104,105,28,214,5,29,100,184,29,176,112,245,138,239,206,161,40,85,126,88,41,225,204,123,23,221,42,247,70,32,192,238,187,185,229,122,101,244,72,123,65,79,74,105,46,232,119,244,219,82,114,205,77,135,120,254,22,121,172,219,191,61,52,58,154,220,94,82,231,153,64,121,148,62,128,88,182,129,26,128,34,197,253,203,159,137,208,184,55,184,237,146,247,7,92,102,95,134,254,165,142,70,74,108,188,43,174,172,224,169,154,106,7,148,252,241,29,152,30,128,215,67,175,180,19,129,93,30,162,159,209,68,42,149,201,82,31,61,223,225,29,22,21,206,106,24,226,37,151,63,117,196,170,97,122,185,244,111,169,44,190,32,79,50,149,49,169,188,98,41,189,196,243,1,253,165,61,254,186,164,210,241,102,23,168,245,120,217,75,126,170,248,183,126,28,64,197,163,49,200,71,144,125,106,29,109,205,58,224,184,93,85,202,10,155,21,214,221,143,18,159,152,141,64,38,227,102,196,218,249,185,132,232,156,113,101,228,173,246,182,162,134,79,226,70,142,162,34,154,236,70,165,186,41,228,74,109,133,90,9,215,112,136,113,17,223,153,27,34,210,24,212,56,133,82,25,177,134,139,213,12,165,70,160,119,135,181,60,160,15,188,165,40,245,6,200,98,125,163,19,75,230,189,237,232,150,147,76,203,201,92,203,137,151,112,133,88,251,196,243,181,74,220,214,154,223,68,111,160,30,74,124,115,44,88,125,51,202,165,155,35,57,72,251,222,95,62,168,251,177,181,83,10,64,245,133,28,180,129,195,203,40,172,82,143,185,211,105,102,12,151,198,109,62,42,144,158,142,181,87,134,145,81,49,71,238,216,58,155,123,56,167,184,206,221,61,138,29,199,218,169,108,135,47,99,173,69,161,3,136,85,79,17,20,104,140,116,152,166,173,93,101,208,200,32,169,199,106,28,226,83,159,143,200,51,189,36,150,3,159,7,198,101,210,54,92,232,116,98,233,198,208,146,79,6,8,38,147,241,113,215,5,149,156,21,228,209,101,217,135,198,193,56,191,239,130,13,62,33,64,140,31,82,114,137,250,254,195,249,206,135,163,227,15,239,247,222,119,207,63,237,189,219,219,233,126,248,8,115,248,230,112,46,16,221,221,161,51,143,136,196,240,0,244,101,107,248,15,185,204,80,158,52,78,241,155,165,229,106,228,245,231,55,213,160,3,184,11,86,220,7,250,66,221,32,132,62,240,145,54,137,236,68,43,112,254,243,24,231,67,166,129,1,141,83,118,179,85,227,119,128,200,157,205,244,17,21,182,57,122,93,239,5,5,81,112,127,79,126,2,201,243,123,210,126,56,91,117,240,165,61,253,1,23,234,255,242,173,8,124,13,139,201,4,153,93,75,229,5,132,81,24,105,255,29,240,174,35,185,226,203,218,2,158,131,223,36,155,34,255,41,64,179,48,69,228,20,102,94,64,89,120,216,121,84,252,181,216,191,53,99,18,161,124,13,137,114,99,128,210,183,48,12,172,2,232,218,195,65,156,169,145,155,128,185,62,121,169,141,135,9,95,214,50,229,241,116,130,163,140,176,62,87,208,135,180,89,175,187,134,17,6,73,237,192,88,225,250,96,34,88,54,227,118,121,236,65,6,58,214,31,58,142,236,123,219,25,172,122,104,67,141,79,107,103,114,38,131,65,19,58,171,3,21,80,147,56,212,72,179,69,205,149,216,204,86,23,214,68,239,176,80,196,163,63,201,119,135,222,93,3,175,222,31,40,83,153,125,156,119,10,83,93,64,214,229,165,247,238,112,58,237,29,18,72,7,93,68,224,167,174,247,57,204,198,193,84,243,250,77,247,232,157,188,99,134,119,17,59,195,75,182,244,105,5,107,6,102,45,69,31,56,169,6,222,167,174,142,47,73,85,127,44,82,76,202,85,113,223,64,243,25,196,219,224,99,240,205,242,20,96,25,191,156,203,142,52,249,169,107,78,10,64,78,60,185,130,110,10,207,11,0,127,144,139,45,189,6,186,159,185,244,19,203,205,136,184,184,244,74,231,168,102,117,15,62,188,63,239,126,61,222,59,63,126,183,183,253,105,239,124,247,195,249,251,15,221,243,207,240,120,94,18,219,221,194,243,23,15,51,61,244,33,115,195,94,67,58,15,18,33,77,126,50,182,145,127,106,55,58,167,23,151,103,94,10,246,190,56,56,44,92,23,236,251,253,75,62,118,0,131,53,228,104,132,116,244,96,152,176,173,211,245,47,84,109,96,169,243,226,51,140,99,121,238,142,241,210,248,82,126,198,181,18,188,134,37,62,29,122,31,109,85,207,150,17,1,222,87,82,94,36,34,155,11,102,150,15,162,51,235,130,96,57,242,114,31,213,162,65,128,29,5,195,30,189,180,224,201,31,85,49,180,162,188,245,89,62,216,18,239,219,101,102,149,66,248,194,202,137,209,174,244,139,229,58,201,74,165,133,20,41,182,129,73,249,66,70,47,4,130,48,148,83,62,239,58,192,96,87,173,37,141,137,209,53,250,246,128,146,38,23,232,1,13,64,68,175,172,96,76,118,34,117,126,188,184,4,37,242,160,75,103,230,6,232,84,102,96,6,186,111,245,51,65,175,6,229,62,116,239,155,23,59,66,211,168,14,98,23,102,221,179,206,231,56,56,20,15,68,24,20,184,91,145,133,59,17,22,81,40,63,91,161,193,235,172,160,177,80,244,113,25,86,28,117,189,79,60,235,223,78,236,187,176,215,117,116,62,127,211,37,127,22,65,33,221,235,59,207,109,163,105,78,167,203,134,248,121,65,91,49,246,183,147,44,8,242,250,180,28,32,189,204,164,162,114,3,209,160,192,102,217,28,58,109,31,5,202,81,87,248,192,56,189,237,46,1,210,54,135,202,234,237,228,101,8,99,138,75,173,201,153,23,193,79,251,241,134,217,255,169,99,173,44,29,225,53,20,85,101,224,229,157,200,137,212,130,136,156,77,161,147,141,128,188,107,208,161,48,227,70,206,56,204,186,197,19,74,196,186,187,93,47,119,45,61,245,142,170,89,44,152,107,228,80,187,145,241,64,160,28,187,56,35,35,98,37,35,172,59,114,75,116,74,15,181,40,107,25,87,96,69,104,51,203,101,18,119,142,71,148,200,200,132,82,116,85,148,230,145,122,83,213,112,142,153,189,18,119,220,205,94,222,162,35,120,234,150,24,168,70,202,93,196,183,56,8,190,7,229,197,206,239,30,64,124,43,31,20,217,50,120,134,79,70,74,56,86,241,70,196,135,46,60,125,240,21,169,94,117,213,135,143,135,222,85,23,39,250,59,255,62,154,164,44,223,196,187,134,247,145,73,252,252,208,59,45,233,9,89,2,2,5,51,38,86,126,154,250,119,240,115,17,164,159,168,199,252,188,163,50,203,119,149,23,36,136,246,245,148,28,161,31,104,122,250,152,94,163,235,38,118,223,12,79,108,33,114,132,6,253,138,93,231,143,186,58,176,242,0,158,51,209,173,218,52,98,161,122,251,48,139,234,78,74,250,21,170,18,157,96,53,117,113,192,112,196,236,139,131,111,186,249,211,176,115,20,29,89,20,29,191,170,119,226,74,221,173,226,249,196,58,26,2,108,1,156,134,149,186,77,219,225,89,91,157,48,83,187,15,28,175,33,5,197,78,171,195,9,50,206,212,73,115,178,150,181,108,152,156,43,43,62,47,134,151,74,170,22,234,99,226,152,227,127,254,156,51,201,137,198,192,100,198,193,93,10,62,201,181,192,137,163,174,93,170,171,130,75,242,174,224,206,101,145,234,244,225,16,94,58,169,106,83,57,113,119,165,31,12,75,151,85,110,91,58,232,46,242,244,108,38,126,201,106,53,169,97,250,2,159,21,141,225,203,157,32,167,36,76,99,252,108,104,140,223,85,94,69,99,120,215,153,105,140,158,128,198,224,175,164,49,186,80,111,104,76,191,18,141,241,109,123,85,7,209,152,116,193,247,29,25,249,249,161,99,57,75,122,152,161,13,43,250,241,194,189,7,128,221,247,108,232,19,47,15,255,196,179,250,174,152,21,72,1,215,71,77,218,177,220,136,135,229,168,211,193,125,62,254,48,201,44,241,31,91,254,97,78,245,70,158,122,144,108,92,232,15,189,104,112,47,110,135,225,32,186,61,211,251,148,129,243,170,82,51,147,225,232,208,90,209,162,250,59,92,2,10,132,65,44,215,30,81,147,24,66,149,252,106,249,225,232,46,42,61,246,47,130,175,31,120,65,16,88,95,63,142,174,175,187,145,101,131,127,108,104,175,42,84,208,121,144,37,85,94,208,107,83,53,16,51,171,10,207,106,191,123,104,78,47,35,198,163,209,24,125,129,211,56,176,40,74,215,248,12,86,132,167,82,75,126,47,137,174,33,7,158,126,127,81,246,39,105,52,229,122,157,23,188,109,99,103,254,54,188,67,23,43,121,191,19,57,116,27,29,215,11,218,161,23,202,131,172,234,171,67,43,21,115,176,129,78,186,92,142,201,243,144,213,34,70,53,27,246,241,88,75,196,62,21,129,158,111,130,248,219,117,116,187,106,30,191,90,207,191,106,53,66,93,98,95,8,168,229,106,234,112,238,66,65,252,83,185,28,120,193,11,188,247,246,83,240,83,176,90,115,86,173,18,7,13,219,125,105,158,93,190,170,3,215,210,124,176,110,45,94,216,169,110,189,138,190,52,231,10,55,236,194,141,194,194,141,51,183,139,54,47,145,27,78,182,74,8,147,172,86,165,243,242,26,200,62,136,134,9,216,176,109,54,54,161,151,19,186,81,2,250,16,17,219,0,166,211,203,88,17,104,28,252,53,1,20,111,43,93,98,31,245,132,114,223,113,241,184,209,172,111,223,74,191,189,204,56,111,197,185,253,26,253,204,3,55,221,161,105,241,17,221,146,58,100,149,44,250,134,140,130,215,199,121,14,189,104,180,35,152,160,105,26,141,86,195,87,177,124,236,16,160,116,111,127,4,156,89,21,1,170,95,77,51,83,176,18,100,106,91,13,133,154,33,156,224,64,63,214,210,104,92,193,117,43,248,187,178,98,213,236,223,217,53,3,46,171,246,237,194,171,67,219,133,226,130,254,40,30,198,96,187,169,132,95,92,50,191,192,131,8,248,32,174,131,111,248,134,127,68,44,63,209,95,80,186,198,240,12,191,184,81,145,94,194,51,253,181,174,38,220,41,15,84,121,194,150,90,235,13,185,114,233,70,147,254,37,61,151,208,31,177,116,34,33,221,72,213,172,234,118,187,153,234,94,108,135,131,24,8,109,122,27,244,62,124,154,14,143,47,163,48,128,63,254,0,126,162,193,244,245,181,223,191,122,29,196,241,253,244,96,239,40,234,13,175,131,233,7,144,213,254,210,209,48,28,190,24,242,4,13,253,155,225,5,122,229,65,237,42,222,190,192,232,27,115,32,144,251,22,90,59,216,59,244,30,0,163,75,99,116,184,112,19,24,91,20,63,87,103,96,129,54,148,183,116,38,83,90,70,224,71,116,192,252,169,177,230,15,6,212,219,119,104,10,134,24,130,9,18,217,51,69,46,189,92,144,155,156,217,195,92,218,59,116,68,113,57,149,99,185,38,213,200,247,93,239,117,215,204,178,223,108,150,47,173,77,203,87,150,45,78,242,206,156,44,26,171,230,125,40,116,82,55,38,68,253,156,213,25,158,173,164,213,64,73,171,177,146,86,203,40,105,181,66,37,77,170,211,144,24,163,174,157,58,115,58,85,162,150,102,223,249,229,68,212,64,72,123,19,92,96,147,227,26,89,65,240,240,200,138,214,205,192,60,159,128,158,111,234,1,33,46,151,200,160,166,9,122,197,28,120,125,188,212,59,134,63,53,109,17,209,45,130,177,72,102,226,1,87,107,222,144,78,46,239,30,145,235,84,24,28,86,145,207,196,47,143,124,52,67,181,159,153,201,48,237,153,55,136,88,186,37,221,187,38,239,167,192,105,228,7,60,42,64,59,73,164,71,160,199,211,228,50,154,92,15,62,17,103,17,184,162,48,76,246,81,44,30,75,169,69,30,79,101,144,9,89,73,223,3,169,28,99,39,31,116,93,110,137,249,67,73,104,40,220,116,70,87,60,98,48,141,99,201,141,142,73,116,106,137,219,230,213,254,254,66,166,58,242,198,138,209,92,120,241,194,108,247,222,133,226,79,119,240,40,75,220,192,35,178,159,158,151,109,126,97,53,183,94,143,10,236,120,73,145,142,4,154,84,31,111,21,130,144,234,163,243,84,208,3,112,77,49,45,207,9,255,24,85,244,248,98,24,190,102,160,106,85,116,177,250,140,252,192,173,41,243,149,119,91,57,18,219,222,78,229,70,188,241,174,86,15,196,103,111,84,57,128,183,223,188,251,202,206,234,193,234,185,56,241,14,86,111,32,215,23,175,182,94,205,29,123,40,161,230,35,23,204,229,192,224,22,227,246,43,239,78,249,44,126,198,208,125,134,236,43,43,203,137,26,47,127,101,5,244,132,190,248,77,124,113,196,179,198,62,89,89,129,74,162,233,20,30,160,113,80,71,236,58,104,248,135,1,96,123,187,114,238,126,174,156,183,159,3,219,48,152,205,228,37,44,238,38,212,206,147,224,171,151,162,231,212,164,115,229,190,209,211,53,128,102,129,85,126,245,180,208,245,131,202,121,101,130,55,97,50,157,128,145,183,155,249,106,90,145,48,88,104,248,72,93,120,6,18,204,41,86,170,31,7,225,170,120,16,114,205,51,2,223,44,24,129,147,252,8,20,150,70,244,191,81,232,191,34,244,211,149,61,47,85,254,144,230,115,0,170,14,17,131,149,35,247,77,229,136,2,39,63,171,197,67,181,173,242,36,74,244,37,184,220,222,212,143,202,223,158,174,96,105,204,43,232,131,165,210,143,230,188,223,143,165,181,31,29,189,159,61,176,228,191,197,13,149,222,194,96,162,42,162,128,209,167,224,64,34,157,6,103,38,29,11,126,41,62,62,160,73,173,163,103,83,58,19,223,11,87,197,73,17,180,121,172,52,64,209,157,244,26,159,165,249,232,15,134,19,180,25,253,53,140,208,130,222,209,250,232,118,63,186,142,226,196,178,76,203,145,247,192,91,83,228,74,27,35,208,224,25,86,232,39,88,23,165,90,181,250,47,60,131,143,73,37,101,100,96,88,112,101,2,169,111,164,118,149,114,5,248,204,72,73,208,69,98,17,131,69,234,62,152,16,192,59,8,138,219,95,11,131,73,26,251,215,85,97,3,238,38,120,206,231,211,165,143,58,75,169,186,132,255,175,141,239,150,46,147,107,31,108,186,165,234,191,228,191,53,168,28,190,53,225,91,109,81,6,36,14,195,41,221,9,201,173,159,39,41,72,106,161,121,98,38,153,2,50,117,201,205,114,156,221,236,112,100,244,231,207,221,226,157,5,125,207,23,94,128,17,160,75,99,45,23,49,110,235,157,149,130,227,134,109,30,235,145,76,84,138,145,140,156,240,201,18,161,192,222,163,95,134,193,45,12,168,26,247,129,4,213,222,192,249,179,75,222,218,65,65,24,144,243,87,188,238,112,109,154,26,153,34,180,43,196,221,186,48,169,210,45,119,136,162,15,116,142,11,212,57,238,188,123,212,57,110,224,79,237,12,132,222,92,102,170,228,22,243,247,48,255,142,119,139,249,15,224,15,228,63,7,41,44,137,49,43,238,21,61,190,107,148,115,171,184,71,222,104,173,63,137,81,164,34,183,57,226,212,43,47,49,182,53,136,176,9,240,175,43,16,98,160,171,60,24,62,16,10,214,79,208,145,181,210,78,208,217,148,230,29,190,176,53,19,119,91,228,244,18,247,74,100,192,116,207,113,163,171,252,198,104,65,32,170,225,85,215,232,136,113,103,45,147,0,218,248,169,114,72,0,77,139,243,51,152,8,229,7,140,27,61,98,72,88,227,114,181,71,237,148,61,106,27,40,119,166,211,47,221,178,239,88,28,238,142,2,133,138,215,135,79,211,32,41,23,48,192,188,189,165,53,60,133,241,243,64,6,120,218,161,198,251,49,112,25,102,4,226,1,255,80,208,27,65,240,70,51,220,4,195,101,172,247,135,222,235,67,241,67,241,134,93,106,233,136,161,34,80,61,236,61,144,82,159,195,97,106,175,141,153,126,69,66,47,79,184,204,12,133,98,58,110,41,14,174,249,58,158,60,123,246,65,102,229,209,195,149,119,96,196,96,198,1,11,99,86,51,6,187,5,146,229,172,15,133,124,199,185,142,135,149,196,111,207,69,31,175,247,133,54,54,125,79,175,27,62,137,74,52,138,0,157,244,92,185,198,23,116,0,109,94,43,149,97,82,161,112,135,37,12,76,198,216,14,103,196,51,1,204,95,23,225,153,167,62,110,234,228,177,43,216,165,102,142,213,63,32,95,216,198,219,145,110,73,199,141,103,84,81,94,215,87,188,184,89,85,200,114,205,10,114,248,83,29,100,192,29,30,198,214,41,13,76,41,17,49,254,213,245,126,237,138,175,244,251,243,147,152,141,173,0,10,239,163,37,181,168,239,198,57,58,133,158,208,114,234,27,179,156,58,143,103,61,119,124,158,59,218,141,92,36,76,77,20,243,172,20,70,188,150,155,28,5,73,226,99,100,8,57,46,97,148,14,251,129,53,50,156,80,129,191,21,13,29,77,134,144,220,98,136,47,127,171,143,239,34,31,209,185,182,182,182,184,143,191,252,135,250,120,205,109,61,187,135,50,127,182,123,135,197,242,45,198,61,159,72,47,67,177,34,34,167,168,210,172,105,185,38,230,229,26,61,125,67,82,144,34,185,78,19,243,58,141,62,85,138,177,50,139,241,201,247,94,186,17,53,170,145,27,202,155,43,48,243,213,130,181,159,197,105,50,39,91,39,121,217,218,47,148,128,131,194,212,241,156,168,3,158,156,160,243,99,148,117,99,148,117,23,222,8,101,221,61,252,1,89,119,103,10,28,5,163,200,153,63,58,240,48,47,148,221,123,148,23,103,42,34,199,188,100,125,60,14,71,188,48,34,4,90,25,140,211,109,239,138,84,187,55,222,196,136,208,78,213,157,95,113,7,115,112,251,244,226,108,245,77,187,252,121,217,243,110,59,114,204,167,211,109,26,91,78,67,130,160,87,76,166,65,181,210,233,29,212,253,157,242,131,60,214,251,89,224,7,119,123,38,37,227,68,92,8,93,179,176,235,19,153,74,206,156,118,86,57,56,192,179,56,167,7,242,44,196,249,19,253,87,225,64,148,46,145,139,223,161,211,193,64,55,121,24,229,33,198,151,151,73,118,86,111,80,197,125,126,245,42,14,196,131,140,156,251,49,192,187,223,110,137,255,126,232,37,65,12,162,10,3,60,48,146,113,207,21,251,126,48,215,169,115,234,212,185,236,212,209,163,157,218,6,43,92,195,178,45,76,81,90,15,89,89,193,216,30,114,120,167,211,229,91,189,194,143,231,164,88,135,202,48,25,148,57,71,89,78,35,53,17,57,114,183,106,144,244,148,158,240,88,222,210,48,33,227,225,217,133,20,173,153,206,152,95,153,181,160,15,102,155,197,253,105,206,47,169,203,150,119,40,145,160,219,31,186,82,237,230,250,156,242,21,72,62,247,10,253,180,20,51,38,12,252,202,193,142,89,110,227,78,158,102,72,108,223,232,139,82,37,49,24,34,204,216,137,168,83,138,83,0,80,158,17,24,227,181,167,32,166,197,204,196,141,59,232,142,59,176,190,206,41,35,64,198,127,254,3,61,194,64,235,231,160,45,214,35,44,216,31,74,164,48,12,84,108,103,96,173,156,66,253,64,5,66,42,14,111,31,85,28,180,89,24,26,85,134,128,209,59,163,137,151,217,240,84,12,151,77,145,143,20,4,246,23,118,42,98,84,12,114,190,112,128,33,127,181,142,1,200,78,64,155,189,199,251,88,96,233,39,29,186,175,95,194,72,227,67,208,222,173,75,26,95,98,31,108,232,91,248,125,82,199,43,212,11,149,242,232,150,46,135,131,65,16,230,53,65,75,153,137,180,174,244,34,175,213,152,79,172,240,176,122,243,249,159,12,242,60,82,31,29,100,154,2,59,246,72,83,74,197,12,190,171,227,197,152,68,91,125,12,11,190,66,211,21,14,49,99,19,71,112,60,31,48,163,112,244,40,237,83,112,253,205,53,183,244,213,136,242,72,218,215,104,112,251,225,135,191,133,170,71,49,2,252,114,216,199,157,145,196,70,139,73,101,190,34,187,180,215,21,191,226,146,54,121,222,56,19,127,225,179,181,166,109,142,144,112,6,226,130,95,15,229,169,245,210,230,104,116,213,191,40,233,99,63,170,143,242,182,126,239,58,234,95,181,241,142,139,43,153,46,173,95,180,233,163,220,176,170,181,249,66,74,54,7,167,85,88,241,161,16,191,199,133,248,65,168,0,55,164,10,254,154,85,5,147,155,11,198,139,108,40,86,106,148,184,25,6,183,175,163,59,94,34,169,227,127,184,58,19,15,253,138,156,2,50,118,188,248,22,245,39,196,48,84,120,120,129,39,7,190,30,206,40,50,165,184,47,60,181,1,109,167,199,212,48,73,180,122,149,132,2,66,52,246,113,185,231,97,224,150,142,106,205,181,70,115,115,9,254,108,54,183,250,149,234,90,115,125,107,137,126,43,181,181,122,221,60,175,111,109,44,85,175,43,245,181,245,86,173,210,88,171,54,170,252,188,4,207,245,167,75,242,247,204,175,204,197,57,174,235,107,27,173,77,168,184,214,170,224,227,22,61,214,251,11,202,109,170,114,9,189,201,214,21,148,8,88,29,1,107,212,150,12,192,181,190,85,203,82,65,185,196,124,217,194,21,43,130,139,160,217,92,34,104,150,204,115,223,234,239,210,124,185,205,239,37,82,20,226,227,127,60,50,205,181,86,109,125,105,99,173,213,220,196,198,26,235,8,108,115,29,170,175,54,27,248,188,89,131,231,214,198,58,116,184,177,182,85,69,184,54,154,27,75,244,92,161,103,40,215,106,152,188,181,102,77,215,209,218,104,226,178,28,214,139,191,205,22,254,66,29,144,11,81,129,157,128,145,192,52,250,94,219,172,52,161,91,173,37,128,170,90,207,60,87,215,234,53,40,1,157,199,150,32,5,158,27,13,44,187,177,185,193,207,9,126,216,128,159,90,173,78,233,56,8,144,222,7,8,160,174,250,230,6,252,86,55,155,92,111,133,234,197,50,216,105,0,104,131,7,187,214,146,72,141,142,23,136,198,97,178,143,19,69,30,7,102,11,219,247,194,121,11,59,129,196,121,11,91,106,26,154,65,237,216,42,71,134,103,210,245,34,41,193,168,158,165,90,171,58,74,114,22,121,212,73,148,77,190,94,117,245,115,221,216,231,62,10,41,247,18,69,95,169,160,212,166,85,170,137,81,166,102,34,60,246,162,99,113,248,159,99,210,3,200,1,106,109,120,160,122,109,179,104,146,88,42,71,69,39,151,12,231,158,78,161,214,248,152,78,229,146,175,57,130,239,228,63,7,31,157,17,91,12,28,125,94,12,217,253,165,134,108,184,152,106,180,58,247,31,33,155,79,193,216,231,248,66,133,226,247,86,94,120,92,176,164,110,13,127,45,75,52,153,101,112,164,28,179,250,13,111,72,28,111,139,209,94,140,105,232,93,168,80,29,231,37,182,213,135,7,147,90,73,116,50,225,25,209,26,156,120,221,110,121,175,59,157,194,143,119,220,45,159,254,247,255,89,162,197,251,77,252,193,45,133,165,135,37,117,111,117,169,218,94,154,193,247,102,54,181,134,169,255,141,238,85,69,242,188,201,77,242,54,187,117,194,35,99,111,154,20,46,88,202,225,146,235,38,22,101,61,115,142,219,131,170,212,44,188,176,75,119,110,195,236,117,93,30,161,143,114,65,123,126,5,79,220,224,65,223,190,127,45,147,71,32,246,175,131,191,205,70,38,60,252,55,197,126,84,6,160,98,223,91,203,62,243,68,64,231,16,143,170,101,115,49,220,82,182,131,19,81,90,170,37,75,1,224,18,38,90,37,154,164,150,190,29,131,225,136,7,90,191,97,124,181,160,93,114,68,158,160,75,182,62,85,202,238,19,149,106,193,200,66,188,173,173,169,109,159,119,184,30,5,118,30,230,84,150,156,84,164,184,116,14,133,180,157,199,115,140,190,207,48,118,68,137,205,128,244,228,137,249,97,172,79,155,200,66,179,20,216,196,219,179,172,229,253,245,172,5,191,68,133,216,212,171,124,177,160,6,220,72,144,240,247,173,69,191,197,108,78,102,152,99,116,49,169,13,55,151,160,50,224,40,187,85,33,13,254,104,150,251,82,91,215,223,168,100,230,99,163,110,62,70,36,99,175,159,201,45,205,172,92,56,25,51,91,154,125,51,59,11,38,165,52,82,229,28,203,217,50,64,71,9,210,147,220,30,46,52,100,108,35,84,250,142,219,97,95,130,46,210,122,31,136,43,72,111,3,60,49,99,118,149,250,185,227,43,64,225,20,192,4,212,114,203,211,88,161,209,106,51,9,12,71,10,236,206,82,3,30,225,237,45,51,145,213,222,105,17,255,15,59,24,98,10,38,101,124,159,153,249,153,89,52,145,175,116,84,4,250,25,93,163,105,206,105,150,67,6,185,31,27,118,172,29,89,61,203,117,51,42,116,183,40,173,104,197,196,134,175,16,162,6,43,39,241,201,51,196,254,99,244,163,119,104,146,236,180,84,171,191,28,151,182,112,218,225,18,152,111,47,184,16,29,61,200,39,214,21,248,57,183,0,19,101,63,124,99,112,200,26,215,233,180,26,6,31,35,140,57,237,78,96,250,36,32,23,201,82,179,42,154,78,101,212,115,182,104,163,19,47,62,17,225,9,198,202,246,83,31,140,218,201,241,115,214,116,180,7,157,130,125,176,204,242,134,181,37,102,167,131,17,239,63,99,32,250,119,52,0,230,204,186,63,119,102,29,71,225,77,64,156,135,134,224,146,159,143,165,187,220,204,16,13,224,149,102,177,24,107,70,48,202,174,65,61,170,231,225,60,129,73,251,64,127,153,69,245,137,75,37,50,219,68,60,88,117,185,35,65,109,184,99,161,123,0,67,150,129,223,245,69,255,142,56,225,128,173,43,106,148,46,55,145,95,228,254,241,147,123,115,146,141,249,102,155,174,128,107,73,208,23,243,39,22,104,89,169,30,90,219,117,90,125,40,109,180,254,85,178,221,127,180,170,57,189,175,4,134,86,11,197,158,28,124,18,143,190,25,253,134,250,192,74,71,230,11,234,31,93,229,24,193,45,77,198,227,32,166,131,71,56,119,135,69,36,243,11,250,127,104,199,107,72,191,242,230,241,119,188,121,26,158,56,79,15,166,164,28,212,32,233,189,34,201,71,235,232,208,106,114,226,249,39,226,250,68,45,246,192,220,167,165,30,197,35,232,229,13,47,134,200,216,241,122,124,97,66,13,158,41,165,216,1,96,86,66,169,21,212,73,209,193,26,28,221,155,97,50,236,13,175,81,65,5,253,67,175,200,80,242,181,226,253,132,74,96,169,244,2,82,33,248,173,92,117,200,19,188,152,156,168,99,51,60,130,192,46,173,101,203,236,188,46,250,132,243,58,147,206,132,51,49,214,33,142,219,183,99,239,1,215,98,183,227,192,7,141,103,233,197,82,157,41,8,213,169,203,32,30,166,36,234,88,14,148,234,227,59,37,25,92,69,89,168,52,72,137,103,84,202,42,194,239,61,208,250,46,212,90,91,226,13,253,188,170,198,171,192,217,246,9,6,248,215,224,15,221,96,52,190,166,35,56,236,217,7,164,15,192,163,92,252,98,144,24,215,255,134,2,30,79,81,60,200,100,247,71,63,77,227,50,57,146,163,193,115,150,74,75,165,31,133,53,38,106,68,196,237,37,104,158,159,80,184,187,232,193,183,132,56,193,217,125,82,180,244,146,49,216,128,154,74,18,171,6,89,70,104,35,98,164,133,146,118,170,236,79,135,212,74,60,38,37,91,25,44,224,180,119,196,99,153,238,66,158,71,100,83,90,18,46,180,169,116,66,175,76,233,192,90,49,163,77,235,192,94,97,226,129,117,241,196,196,147,125,122,144,174,23,51,107,207,120,56,161,100,48,74,2,11,61,49,18,107,148,5,177,46,115,19,41,46,115,108,120,44,140,220,152,100,44,175,177,186,253,19,244,10,167,164,159,155,0,42,200,30,252,118,226,13,78,196,248,248,185,199,30,136,183,102,84,196,164,240,248,131,58,230,134,75,229,242,110,96,78,255,211,84,94,93,164,127,89,154,85,86,131,242,95,40,107,26,248,178,153,113,56,191,70,79,247,36,3,189,57,188,65,226,179,15,194,234,203,48,189,220,187,190,30,142,147,97,166,75,115,59,30,196,161,213,174,137,155,76,167,137,117,8,33,144,53,104,43,200,166,251,48,34,157,87,119,220,238,92,168,89,135,111,88,135,37,115,54,81,230,168,121,223,200,8,150,117,196,192,229,127,100,44,73,129,208,218,222,115,119,157,120,104,11,187,133,99,150,31,224,9,40,167,3,63,188,8,226,119,36,254,212,206,159,213,37,51,190,89,73,105,165,155,21,185,121,2,178,106,151,72,85,105,164,1,95,28,255,143,22,190,34,82,28,199,39,222,197,177,24,225,175,57,201,127,121,98,159,228,215,21,226,65,254,39,86,210,64,131,133,81,238,77,64,208,208,166,154,35,82,181,54,198,235,207,181,166,186,72,124,241,28,189,81,57,121,226,125,50,100,40,69,199,55,50,188,45,149,215,76,140,230,104,223,197,28,0,145,232,181,86,80,31,163,181,119,164,72,142,224,233,35,149,179,250,53,0,155,21,154,4,93,207,178,169,181,185,45,207,109,89,76,226,129,223,20,207,163,243,51,38,33,103,11,36,128,8,220,232,182,21,205,254,12,25,228,120,65,179,5,109,18,240,185,134,207,207,137,127,201,101,179,124,253,108,197,143,254,86,207,24,49,115,205,48,158,85,59,184,244,192,102,138,108,190,196,197,140,221,23,131,12,224,19,82,37,160,188,73,30,52,228,232,55,64,136,39,226,230,31,45,8,12,19,118,47,11,175,137,230,24,19,47,177,142,53,39,139,153,189,4,236,73,205,218,98,102,90,140,219,178,90,224,205,44,6,196,229,51,1,114,135,186,235,143,223,192,84,190,198,233,44,87,171,226,139,30,31,65,230,255,156,133,198,188,223,233,107,67,56,52,207,245,150,203,202,32,95,2,85,250,69,212,233,27,243,157,202,42,235,223,130,121,126,167,123,146,219,206,182,86,222,38,182,106,79,59,221,192,184,252,62,173,75,20,45,61,200,24,198,54,216,250,169,197,246,251,206,255,216,126,207,14,183,86,118,38,207,95,239,87,99,254,192,15,52,97,249,113,222,110,183,210,109,179,221,74,78,36,56,214,217,204,68,204,25,238,68,248,200,121,111,79,188,157,19,177,243,247,4,222,66,242,181,189,115,47,212,145,23,28,226,108,85,237,245,79,91,41,201,46,42,231,180,149,187,147,255,216,198,75,6,250,7,235,45,179,109,127,127,226,221,157,136,219,127,186,183,242,248,150,74,2,57,174,3,201,200,23,26,25,35,255,238,139,61,217,159,80,171,140,34,245,152,6,53,183,244,222,180,150,222,55,51,131,227,47,26,28,63,55,56,189,127,48,189,158,55,86,25,68,61,200,87,91,228,217,41,249,121,196,199,70,113,48,223,157,120,189,19,17,94,123,15,59,153,93,55,247,228,80,236,200,133,180,232,68,236,230,183,12,221,195,67,177,11,9,59,151,193,77,12,115,54,62,22,59,113,148,36,7,192,170,92,80,51,216,213,107,114,194,15,114,93,192,29,158,136,131,249,19,34,238,15,135,38,89,111,67,185,111,49,21,77,145,111,39,226,93,110,181,220,77,79,4,94,204,112,223,31,210,95,60,178,237,254,198,207,124,2,205,253,126,168,74,201,131,181,238,151,67,241,62,119,156,216,253,25,202,104,1,235,222,156,88,111,6,190,177,157,76,178,222,29,217,73,44,97,221,203,19,193,181,187,183,39,226,216,154,61,247,39,130,153,164,169,242,207,67,241,201,140,160,251,238,68,228,218,252,124,8,83,251,120,129,61,203,250,65,120,237,8,91,57,115,216,163,234,253,177,247,158,92,118,2,101,189,247,223,79,167,69,183,151,164,207,83,219,189,39,30,16,77,45,191,19,7,39,182,151,149,229,101,10,137,11,122,228,253,49,168,165,43,43,240,39,181,111,144,127,58,209,174,29,148,247,56,172,48,27,100,97,185,214,54,119,123,201,97,144,114,52,23,179,163,185,101,108,245,52,62,163,104,114,142,41,37,31,172,88,207,189,99,110,47,205,56,245,246,62,157,56,210,173,7,157,156,52,1,243,202,118,16,186,211,51,138,66,231,191,204,223,47,110,251,0,71,120,234,219,215,135,217,139,99,140,81,183,208,195,93,247,114,136,70,26,250,3,2,164,129,133,206,201,219,241,69,226,24,239,172,152,244,49,72,128,70,218,236,147,41,144,206,141,176,28,198,115,80,57,241,58,151,202,10,146,74,85,133,251,138,178,49,23,139,204,68,162,125,20,178,23,149,204,121,48,190,145,45,93,166,127,60,81,135,164,54,198,23,213,254,159,21,191,86,187,239,2,71,52,167,165,152,221,170,244,246,247,10,121,10,113,183,224,127,109,181,88,212,238,3,215,116,241,224,101,185,54,190,19,75,153,31,167,173,14,81,141,239,218,114,131,27,158,244,142,137,186,113,214,214,188,153,89,115,91,47,55,181,137,23,87,104,143,198,213,188,248,252,100,193,241,25,107,247,26,247,46,63,158,224,9,26,228,96,199,222,249,137,216,134,46,95,76,134,96,151,65,101,197,231,77,63,1,206,250,151,200,2,37,219,229,211,126,36,164,252,30,79,80,121,146,210,151,199,213,1,53,210,178,57,0,150,62,244,175,73,243,201,123,163,164,235,55,202,251,235,231,36,88,250,60,94,242,195,193,18,242,199,165,52,90,234,95,70,17,164,42,39,53,75,227,24,152,207,210,30,154,189,248,153,21,22,242,124,43,247,77,175,239,151,164,114,35,11,233,50,73,223,31,7,88,40,184,27,114,17,106,92,95,240,232,148,84,214,174,223,203,85,206,85,17,100,217,210,232,123,190,180,38,35,59,201,101,33,29,48,167,99,52,211,244,212,54,44,206,192,140,96,164,65,233,165,97,162,65,182,118,138,1,28,228,52,8,72,76,142,174,150,248,58,13,54,168,0,85,88,194,141,22,13,147,176,207,119,118,74,50,43,30,51,199,172,212,210,146,82,244,150,72,196,37,20,158,199,85,222,119,165,32,180,6,133,10,99,231,201,19,5,86,147,70,23,192,128,151,228,246,160,134,159,171,83,224,189,6,173,154,72,148,59,65,166,84,241,80,113,147,250,42,171,142,123,2,179,18,196,36,46,24,20,18,166,79,41,68,146,188,153,2,202,166,181,6,132,90,175,175,190,229,237,108,69,137,202,21,241,32,96,164,200,27,48,242,178,247,56,26,43,197,128,222,185,23,149,44,138,36,117,24,82,194,17,82,245,5,3,77,30,196,122,116,169,237,235,107,51,14,146,192,151,46,253,27,196,42,160,148,50,99,97,69,90,52,137,42,188,82,73,120,203,181,175,155,247,149,163,152,90,167,148,48,193,88,36,225,155,208,173,8,230,28,144,57,44,24,90,46,232,37,146,174,82,141,214,150,152,162,181,175,105,206,191,134,132,85,136,32,187,229,194,129,39,134,81,56,238,138,191,224,192,127,179,142,185,40,54,161,7,29,183,46,50,4,225,147,113,197,77,51,191,234,103,213,200,65,214,46,27,211,235,54,72,159,96,55,184,25,246,113,151,206,196,82,17,38,56,202,205,202,202,141,196,187,53,237,111,180,23,169,158,179,90,3,132,129,226,96,134,66,21,192,169,55,211,193,123,152,182,86,86,38,202,217,54,37,88,123,207,80,141,234,180,85,217,168,60,65,43,131,152,145,170,138,88,212,202,202,152,49,119,225,245,129,29,24,85,22,8,227,222,51,176,14,224,163,49,0,75,166,230,11,37,112,77,222,68,127,188,199,161,180,161,8,21,20,38,122,17,142,37,249,10,41,150,46,72,209,191,232,224,168,49,73,115,165,100,206,181,28,217,28,18,157,71,3,204,40,155,150,160,250,17,58,45,84,28,25,72,232,168,216,130,64,70,204,3,172,152,135,68,167,116,125,22,154,20,35,210,244,153,98,169,4,75,110,162,204,249,34,170,202,46,218,65,238,98,114,234,19,64,239,134,55,129,236,115,34,46,216,133,7,55,197,171,123,247,144,100,97,234,14,95,165,20,190,161,103,206,172,233,184,71,137,150,220,190,133,4,115,40,64,236,192,171,154,46,7,120,87,185,31,3,215,249,8,198,6,158,140,240,211,73,66,87,152,243,210,253,136,170,149,198,129,184,242,250,89,185,38,182,77,10,174,172,156,137,55,120,177,103,148,62,114,55,204,40,229,219,39,142,24,225,61,110,188,222,51,58,115,196,231,71,10,147,87,154,64,122,34,7,5,243,205,154,18,21,202,43,67,44,59,40,70,129,126,134,113,195,23,102,227,114,120,111,243,41,137,120,139,73,188,29,117,151,26,34,250,107,145,171,30,248,208,65,45,210,253,43,0,219,34,245,146,96,58,61,156,78,239,210,242,219,192,17,215,169,23,166,157,139,114,152,58,52,233,82,111,4,223,111,3,117,2,66,244,98,239,62,237,220,167,228,136,240,194,113,65,197,238,165,30,34,197,112,38,23,175,100,221,148,241,114,31,212,72,42,232,117,202,15,137,219,139,113,89,180,13,248,48,104,40,247,82,237,213,193,7,176,78,99,241,70,220,224,45,52,192,236,111,207,193,172,56,68,79,22,132,63,48,97,34,96,73,240,159,241,226,19,57,196,105,14,25,247,52,19,164,251,246,192,123,144,19,200,61,148,176,94,148,15,29,97,245,230,166,124,136,29,49,172,214,29,193,252,231,49,194,147,8,204,225,93,140,70,4,74,140,212,181,152,53,10,107,162,145,203,90,107,62,185,227,153,194,2,1,84,78,130,44,18,48,202,195,5,160,225,141,0,81,32,198,128,138,147,231,18,217,237,202,202,142,228,216,43,43,203,71,178,219,196,216,20,201,29,224,150,44,134,102,81,50,120,166,7,133,51,202,45,66,134,253,94,100,153,157,123,56,203,2,235,139,123,113,11,160,238,136,3,113,4,160,126,241,226,142,84,122,144,189,23,233,4,98,24,60,183,63,111,214,148,214,175,192,7,29,88,106,54,183,26,231,172,211,114,47,84,254,114,118,153,252,202,12,151,61,196,17,210,107,196,163,76,156,202,189,19,54,75,114,123,34,199,94,220,115,145,53,23,220,47,57,140,92,81,108,247,59,24,192,30,97,102,34,206,197,23,192,204,87,188,225,7,157,206,250,61,182,206,108,14,7,46,195,156,40,206,15,114,233,179,83,152,69,173,142,206,208,37,77,81,6,57,108,144,225,164,56,131,66,20,228,24,6,142,189,9,93,4,227,187,99,42,58,152,137,47,43,43,95,29,149,100,241,81,119,91,46,195,250,105,52,26,246,75,250,98,139,130,231,58,184,193,83,119,208,60,88,136,172,74,166,100,180,242,118,214,117,116,1,160,128,205,189,76,45,0,127,237,158,120,71,39,226,224,210,59,125,192,101,55,183,180,93,18,215,1,250,3,1,11,119,251,247,73,189,249,122,253,247,201,254,126,189,246,251,221,78,21,254,225,223,250,239,147,218,222,246,58,253,54,233,119,155,126,55,225,91,227,247,73,181,86,173,210,47,229,123,93,165,111,123,244,76,185,95,67,122,181,94,95,199,60,123,88,103,19,159,118,41,199,118,29,222,91,248,190,191,141,191,59,187,152,151,234,171,115,125,219,92,223,14,213,68,48,200,214,176,150,122,3,97,222,89,223,135,110,170,14,217,61,250,125,178,189,209,168,91,31,247,236,143,119,59,4,211,254,14,65,102,103,251,144,175,163,105,125,252,156,255,184,110,125,252,37,255,113,147,126,183,173,44,95,243,89,118,204,199,215,214,183,215,52,28,27,52,28,132,10,70,72,149,144,90,69,208,235,77,66,255,102,157,126,107,166,154,29,171,154,29,170,102,147,170,225,209,162,94,87,55,233,151,176,94,221,1,92,108,80,181,148,186,185,65,184,125,77,208,237,153,106,119,173,106,119,169,218,45,170,150,33,226,170,104,88,171,52,92,53,26,186,26,67,189,135,95,107,52,116,155,175,233,151,242,111,110,97,35,27,91,86,35,191,101,240,3,227,83,35,202,176,134,96,247,123,62,11,97,96,167,101,178,216,3,189,71,160,110,19,168,45,232,41,210,237,22,252,35,42,222,33,32,95,19,216,59,212,17,166,247,215,68,21,12,124,141,210,107,132,183,26,81,47,60,223,237,188,166,124,212,141,218,54,81,44,209,100,149,168,20,49,14,117,209,48,213,233,185,198,53,242,51,255,82,217,45,70,138,133,231,125,11,248,125,2,254,53,1,79,21,215,8,147,91,53,194,219,107,83,232,103,171,208,207,84,104,135,10,109,16,130,24,106,26,150,58,181,199,213,240,243,30,245,172,78,72,220,163,156,91,13,172,30,231,30,52,178,75,191,22,124,111,172,166,222,80,83,187,212,20,17,15,83,3,83,44,77,250,122,141,144,43,211,169,227,117,234,56,126,133,201,187,129,191,27,45,108,100,115,215,52,114,96,53,114,64,141,236,81,35,56,114,72,175,187,240,143,251,192,205,114,149,132,227,6,114,153,125,106,136,199,149,114,96,10,140,206,38,253,242,216,115,25,6,143,74,110,109,24,0,14,45,0,14,9,128,125,2,128,10,53,104,168,155,155,38,251,91,43,251,91,204,142,148,5,217,137,74,26,140,103,234,124,131,240,220,160,193,108,48,182,55,9,17,52,21,154,132,243,102,157,126,155,52,10,22,103,122,103,53,242,142,26,169,81,35,220,237,125,250,221,162,223,93,170,158,27,161,238,55,24,16,34,129,6,245,161,89,163,105,190,75,141,215,233,151,27,39,158,213,92,167,17,169,90,141,31,230,166,221,142,133,173,119,127,230,63,90,184,57,178,190,29,17,216,117,2,155,129,36,252,55,105,30,54,25,12,38,113,139,47,190,183,42,120,79,21,52,168,2,202,184,79,253,3,94,120,183,91,163,74,8,169,77,98,104,77,34,237,102,139,158,105,208,155,68,0,76,248,91,68,218,91,212,235,109,139,193,188,159,235,169,197,192,223,207,245,212,154,133,182,228,248,64,128,54,9,208,125,0,14,100,221,46,2,73,19,97,151,38,200,46,245,122,151,134,9,210,239,118,25,208,29,2,145,134,170,73,93,108,210,115,139,114,183,136,126,40,189,78,8,168,35,189,239,50,167,97,186,166,50,45,234,226,46,13,114,149,106,100,38,204,18,117,151,106,220,165,252,123,156,66,227,176,71,112,237,240,87,66,236,30,17,203,30,204,57,126,223,167,90,54,9,177,91,251,68,42,219,244,107,141,215,135,131,28,142,108,34,254,144,23,175,77,139,183,124,200,138,87,232,146,85,242,216,250,118,76,216,109,33,118,27,140,23,194,107,139,224,66,61,5,232,136,184,88,139,134,183,69,51,170,101,13,242,137,85,217,9,85,70,170,79,131,56,107,139,168,191,69,180,210,180,6,255,163,85,232,35,21,34,1,205,115,90,66,64,88,226,162,36,240,234,44,69,90,132,235,22,77,213,22,141,120,139,70,15,199,22,96,165,185,222,34,76,110,243,212,179,58,254,201,106,246,19,53,75,2,189,209,192,106,182,120,184,169,250,117,162,253,22,13,223,58,17,192,58,33,103,157,26,92,39,64,214,25,52,6,115,143,184,239,30,53,75,243,126,211,66,81,215,106,182,75,205,146,192,111,80,63,215,137,46,214,249,153,232,139,229,25,55,178,193,205,18,104,235,60,38,212,243,109,166,88,106,112,211,210,156,186,191,229,136,162,110,241,15,155,38,62,19,28,36,205,27,32,205,119,65,30,0,21,223,237,146,82,177,78,28,118,131,186,182,78,8,217,96,152,144,122,169,125,206,183,75,82,113,151,52,79,168,1,233,158,96,100,120,55,120,230,52,168,79,196,232,89,246,111,147,76,217,227,57,67,45,237,241,156,33,116,239,83,143,247,8,31,27,68,15,27,140,9,66,253,6,11,12,11,185,182,170,248,11,117,138,164,60,243,236,13,170,114,131,192,121,205,164,203,196,98,233,56,191,228,53,201,117,139,89,127,177,190,125,161,218,73,29,104,16,87,220,36,80,89,111,220,32,128,55,169,213,77,126,38,113,180,97,145,223,175,86,101,191,82,101,36,240,27,132,131,77,194,199,166,53,251,109,184,190,82,118,18,221,13,66,244,62,178,193,93,106,153,218,36,238,93,111,16,170,54,25,253,84,237,62,127,37,122,126,77,67,209,36,100,239,91,204,194,166,153,223,168,33,18,209,44,222,54,168,57,214,174,54,104,212,55,72,222,108,81,83,91,92,113,139,88,12,113,139,141,125,154,135,164,245,174,91,157,247,173,70,124,108,100,151,4,123,147,100,205,22,144,30,26,53,123,96,40,49,235,220,38,12,111,19,35,223,38,153,187,13,36,186,199,170,55,169,178,85,154,181,175,169,60,147,212,107,202,205,189,100,133,141,234,99,67,137,114,108,131,224,216,99,67,137,186,66,44,190,94,101,230,78,245,109,115,125,212,197,215,172,204,115,107,45,234,22,117,180,101,17,136,239,231,237,144,134,245,49,200,24,74,60,57,246,105,212,246,236,108,81,190,14,139,60,253,73,254,163,165,46,248,55,249,143,164,253,52,44,81,234,223,231,179,88,218,97,207,250,214,163,65,33,69,168,201,198,6,33,164,74,72,173,18,58,55,89,199,38,4,183,172,14,244,173,106,250,84,13,41,38,108,87,113,209,42,233,83,85,194,122,21,148,206,61,198,45,165,110,50,237,238,16,116,72,62,53,155,123,14,172,202,7,84,57,41,45,77,54,151,184,66,26,220,42,13,90,141,6,176,198,176,147,42,87,163,1,220,36,222,74,114,173,222,218,32,93,220,18,72,131,57,91,136,96,223,177,88,171,61,150,1,193,65,58,9,40,69,119,192,197,238,246,144,60,89,111,32,8,94,19,76,59,132,189,29,38,85,26,120,134,172,70,233,53,66,77,141,8,18,158,239,246,216,22,162,62,213,94,19,81,18,193,85,9,89,175,105,38,238,144,85,89,167,231,26,215,200,207,252,75,165,154,148,167,197,60,218,26,238,111,86,23,190,81,23,72,240,55,217,34,34,100,109,17,151,220,176,216,208,133,85,232,130,10,145,128,111,178,69,196,176,19,230,235,132,103,174,134,159,247,40,15,219,203,52,237,234,172,26,211,36,219,221,96,163,213,90,117,184,180,154,186,164,166,72,45,104,178,105,66,40,171,19,250,104,118,215,107,108,156,112,58,117,159,205,132,45,54,196,200,34,90,103,46,76,195,190,110,77,171,203,155,220,128,111,89,31,135,214,183,33,193,65,122,66,19,135,24,68,224,30,210,47,27,77,68,191,117,66,116,29,83,25,34,30,122,250,182,203,139,48,91,244,75,208,237,112,110,206,73,11,53,235,108,89,88,43,15,182,110,252,39,1,64,26,67,147,141,38,102,96,84,113,211,50,249,175,172,66,87,84,136,196,123,147,45,22,30,16,194,82,131,6,132,101,24,87,182,181,69,184,98,5,148,52,183,38,41,125,77,178,39,183,173,169,126,109,53,114,77,141,144,184,37,93,187,214,36,254,192,114,131,237,17,217,8,27,83,108,52,177,181,194,146,132,104,165,73,2,116,139,108,127,148,27,0,8,131,64,244,177,201,207,22,211,187,158,179,28,44,36,140,172,111,35,130,143,4,118,147,91,37,164,179,200,33,230,84,223,32,214,111,175,124,133,86,5,33,85,64,66,154,13,136,125,234,8,176,158,187,125,174,132,176,215,36,73,203,19,130,231,18,227,188,73,185,73,175,172,179,42,195,93,226,85,135,109,139,224,194,185,46,89,19,208,150,14,17,65,68,122,64,19,140,33,212,2,128,83,221,237,179,49,68,115,131,173,183,93,66,60,204,239,187,125,54,134,136,210,216,84,108,50,218,233,185,69,185,91,68,17,148,94,175,211,47,208,203,221,62,27,67,76,181,84,166,69,84,180,75,75,145,85,94,100,164,116,150,154,187,84,227,46,229,223,227,20,86,245,8,174,29,254,74,56,217,163,225,199,121,196,86,231,62,181,217,34,229,189,73,170,3,195,187,97,225,40,26,230,141,33,139,44,163,73,222,222,177,63,230,229,107,211,26,239,177,245,109,76,216,37,229,71,26,137,132,187,22,141,44,233,34,187,188,140,211,98,235,134,13,35,11,198,191,172,202,254,194,202,246,72,201,33,180,213,185,99,44,123,90,22,201,198,86,161,152,10,145,16,102,3,85,66,64,88,163,223,58,137,179,58,139,145,22,225,186,69,98,160,69,35,222,34,76,74,236,49,172,212,236,54,53,187,105,97,37,177,154,77,168,89,18,218,45,180,173,121,176,169,114,82,121,106,45,26,188,117,26,254,117,26,218,117,106,110,157,192,88,103,192,24,72,38,31,178,104,183,121,6,83,23,182,44,157,36,181,154,78,169,105,18,233,108,248,173,51,15,39,156,175,83,209,117,234,77,141,77,19,106,112,131,65,32,48,215,121,116,40,15,235,220,235,108,248,89,44,35,253,158,55,139,44,252,219,164,51,33,104,72,176,183,112,238,0,199,223,7,221,148,181,197,117,226,158,27,212,77,134,146,21,226,117,164,99,54,139,248,151,104,154,150,18,106,114,105,128,123,67,240,110,240,28,98,131,136,132,34,171,1,188,228,207,42,0,243,105,150,38,123,132,122,230,55,123,132,143,13,154,173,27,140,9,26,134,13,170,103,211,234,148,45,222,110,168,83,36,234,217,98,102,13,158,184,111,125,147,169,146,159,45,174,115,147,215,27,215,45,249,116,107,125,187,165,218,73,39,96,18,220,36,80,55,25,72,2,120,147,211,153,14,216,218,33,129,179,97,145,227,157,85,229,29,85,73,178,191,197,217,9,43,246,186,166,13,221,61,101,39,17,221,98,227,8,89,34,27,71,212,50,177,237,58,155,249,155,200,54,9,177,251,244,109,139,75,16,149,191,102,235,146,191,90,60,194,166,158,239,212,24,137,227,22,27,72,52,194,91,52,170,27,52,254,27,36,250,182,120,85,129,43,102,78,74,163,132,66,18,104,148,180,221,117,64,192,153,56,62,161,216,50,31,131,139,189,187,113,185,116,90,90,61,184,204,134,213,179,98,224,172,73,72,116,60,189,146,179,90,58,195,184,136,37,71,188,57,86,97,83,207,27,94,181,125,222,120,9,53,201,3,166,231,141,213,85,10,12,184,221,240,14,46,79,207,27,103,226,8,51,29,53,94,110,55,84,173,42,243,17,102,126,115,124,106,190,156,30,53,206,206,60,120,71,148,208,209,210,237,6,84,32,206,27,226,151,194,227,194,120,26,133,142,242,151,143,79,132,9,37,172,191,67,237,241,25,158,86,184,58,241,122,199,229,95,142,29,113,240,68,69,47,254,248,61,89,157,194,191,31,94,92,144,163,21,177,87,116,106,211,58,57,40,79,50,217,103,184,228,85,89,40,252,161,240,200,103,54,234,49,158,143,160,139,103,107,231,231,195,228,125,112,123,126,174,14,7,87,101,172,84,58,106,112,17,70,113,176,131,212,178,92,21,252,182,221,239,147,115,80,72,224,16,176,195,111,247,238,222,137,192,120,136,152,56,194,192,77,251,49,222,180,247,195,251,18,57,102,163,123,187,186,46,190,185,107,87,70,151,119,117,109,116,123,23,171,19,3,120,208,245,97,168,159,206,193,113,57,114,220,8,207,200,224,243,4,67,204,187,248,219,54,225,59,202,99,111,188,150,70,239,162,219,32,198,246,40,200,205,40,155,226,224,206,39,100,188,58,41,143,241,243,47,199,229,145,131,222,143,57,130,92,156,150,58,163,181,100,210,3,160,202,85,49,86,167,178,224,243,216,29,233,19,92,99,138,3,56,19,111,50,215,239,173,232,65,191,100,238,28,234,219,60,20,36,49,128,98,24,239,236,231,46,250,0,138,194,189,187,97,202,247,245,241,166,190,188,198,89,194,179,165,184,167,59,30,227,65,193,204,221,101,235,198,49,94,203,73,103,34,50,142,136,228,5,144,193,100,52,186,63,224,140,153,123,217,250,10,123,223,143,3,117,117,43,115,237,170,224,74,216,194,27,36,5,215,223,149,155,46,117,61,60,83,55,249,200,174,212,170,230,126,120,117,177,119,24,118,182,144,244,253,235,160,188,86,173,57,150,71,34,190,116,185,127,146,15,145,137,27,237,215,120,160,128,162,3,198,1,250,179,221,229,3,133,101,60,229,159,164,209,24,79,97,249,23,62,31,131,176,14,234,239,102,199,44,217,11,249,248,20,94,20,141,164,23,137,237,56,6,248,40,242,147,74,122,23,248,55,1,69,127,138,208,163,152,204,225,171,119,254,156,152,131,24,228,93,123,185,230,0,237,207,167,245,115,105,85,233,152,219,74,178,28,115,115,106,129,147,228,158,184,165,185,174,189,54,203,224,162,220,189,29,111,96,220,55,123,59,38,58,164,56,215,111,210,161,207,17,36,216,161,243,196,149,85,118,219,187,125,85,21,111,188,243,202,81,5,163,40,45,215,218,111,94,221,174,172,36,150,223,232,104,101,37,42,247,96,214,105,159,205,216,205,109,60,60,100,50,193,220,245,49,211,36,159,233,246,213,155,14,30,232,90,182,170,140,49,231,149,21,210,242,28,155,174,218,45,84,29,119,25,74,87,110,95,29,64,237,33,148,183,90,11,243,229,171,92,126,98,151,23,159,87,86,246,79,32,231,140,14,75,225,65,19,255,204,225,224,33,139,177,238,60,140,1,245,61,244,27,150,250,95,241,228,26,30,42,186,120,170,144,241,103,221,91,235,211,121,173,1,5,230,11,146,211,234,153,68,255,87,118,144,126,255,84,93,56,190,120,188,79,214,88,121,164,198,246,152,232,68,66,121,247,84,205,195,111,166,254,247,221,206,131,12,195,231,46,215,102,240,175,221,43,8,151,119,123,25,224,125,222,17,180,34,138,190,147,79,99,230,186,232,15,253,145,76,124,99,247,30,193,5,120,239,33,247,72,185,139,127,12,230,30,12,127,175,56,80,159,134,13,73,109,65,158,44,124,79,101,84,48,98,240,63,3,164,10,7,165,0,229,248,209,121,47,245,242,72,106,207,204,46,197,240,239,144,92,237,99,91,68,148,80,127,138,71,159,206,172,111,208,95,227,165,189,199,145,19,63,29,131,128,66,15,86,195,239,228,80,166,196,183,77,48,158,180,188,79,2,143,246,109,254,146,21,239,232,76,124,60,198,104,79,178,52,134,115,66,217,81,129,148,162,187,130,69,124,92,251,155,35,199,31,134,215,158,227,229,167,135,96,142,69,155,123,73,219,50,199,60,199,54,225,119,143,229,49,182,192,227,168,226,154,143,165,118,130,9,220,199,193,199,237,216,159,109,188,140,85,237,100,139,123,53,23,143,76,35,103,202,125,8,42,53,171,253,238,177,137,117,14,50,211,16,139,118,121,63,157,154,24,151,35,255,142,230,224,49,186,90,79,56,250,248,49,30,166,156,139,89,9,124,143,163,18,168,160,157,115,9,217,216,243,142,216,171,2,23,11,250,222,67,223,31,3,56,56,41,133,53,63,13,222,95,63,34,227,252,62,157,87,220,143,98,118,59,222,243,227,36,27,206,99,185,74,65,60,178,242,232,1,61,220,23,202,168,228,209,233,217,231,240,197,199,12,206,192,203,70,94,30,123,131,149,149,1,7,138,199,3,138,32,71,62,29,175,129,70,176,231,247,47,77,37,119,92,250,198,27,175,172,140,79,239,206,218,161,154,1,240,226,221,224,109,219,149,149,189,234,203,26,231,27,153,64,129,58,227,154,77,254,24,33,112,58,173,2,207,206,128,211,201,188,73,6,42,93,166,0,79,182,3,26,82,106,229,98,117,4,213,180,101,160,204,171,224,62,41,127,60,118,30,129,255,227,49,66,63,70,221,148,32,7,29,71,208,91,6,60,235,136,254,61,223,92,119,102,128,39,36,68,138,209,240,40,247,60,63,6,18,1,21,3,114,246,159,96,198,71,50,235,227,21,110,83,46,7,201,111,213,67,117,248,52,58,203,168,53,255,179,81,7,162,214,33,119,247,170,149,154,168,234,209,44,38,134,145,186,219,96,136,96,164,112,58,58,243,46,16,167,54,182,158,98,229,25,132,61,41,32,52,206,158,170,86,161,77,34,236,111,9,8,138,101,151,21,16,24,66,213,22,16,19,12,169,202,2,2,236,43,91,64,0,238,117,105,175,207,2,226,125,241,189,8,232,210,133,241,119,26,175,69,183,208,139,93,53,86,236,43,65,114,31,188,207,249,200,231,181,222,245,36,198,32,29,191,233,219,148,181,171,111,131,94,53,48,183,40,181,228,160,184,29,109,50,18,170,109,25,102,176,218,230,216,199,213,54,70,210,169,218,82,228,231,197,158,93,208,187,133,98,110,168,173,75,198,168,146,50,151,195,128,173,69,82,97,207,104,249,201,156,150,63,201,105,249,253,172,150,63,240,192,134,120,208,92,213,13,69,182,70,215,23,153,250,92,224,175,166,54,119,34,76,93,232,65,4,166,195,235,76,125,241,204,177,239,28,221,131,192,135,31,49,134,159,217,99,231,138,65,131,214,151,223,31,162,112,231,122,216,191,114,223,159,144,43,252,223,78,160,210,20,141,96,142,210,104,70,201,175,198,81,51,172,96,172,239,97,28,12,164,49,153,189,249,154,249,216,214,54,93,91,198,19,169,4,28,80,4,61,135,20,220,105,213,35,44,71,92,13,180,180,32,217,89,216,247,98,10,69,32,217,53,47,159,238,47,48,144,31,20,116,184,60,65,157,138,241,148,57,199,94,2,126,82,24,48,64,221,53,139,8,59,95,78,4,7,104,41,149,10,174,31,58,15,228,252,227,207,19,239,251,137,161,202,79,151,154,42,219,217,123,226,5,34,94,235,7,28,12,186,19,112,104,236,114,57,245,242,57,76,148,236,93,63,245,113,73,2,75,76,167,230,230,182,242,84,66,65,50,83,52,159,65,152,205,85,163,191,161,106,160,161,254,124,98,110,225,64,15,94,252,193,65,189,95,12,45,133,103,255,56,151,231,200,239,103,50,252,48,95,137,63,128,28,211,233,62,49,221,69,218,208,43,11,144,95,173,58,16,168,233,20,107,53,223,255,178,190,99,173,211,41,150,32,226,253,122,82,188,224,70,180,58,19,135,143,127,62,89,240,153,8,96,38,222,22,125,94,94,182,111,12,206,68,240,22,116,176,172,7,8,255,88,104,103,114,238,73,87,133,86,116,175,143,197,156,7,121,55,60,22,236,198,115,34,31,148,203,135,254,177,40,8,10,226,6,86,178,113,249,48,196,84,116,249,48,56,22,121,7,201,110,162,211,212,85,147,175,93,138,24,233,126,231,191,228,4,226,7,126,150,78,32,14,225,205,184,119,24,31,139,81,222,143,131,157,164,252,56,28,139,124,216,57,247,175,174,188,216,227,222,28,11,219,51,202,206,177,176,92,113,184,183,199,34,27,21,198,125,219,101,183,12,41,96,88,121,225,41,253,87,125,125,179,185,191,15,182,7,167,108,180,32,173,185,179,181,109,165,181,170,144,246,186,190,107,231,67,87,67,255,181,187,183,247,26,211,216,9,25,37,52,90,213,215,42,129,253,160,149,254,107,127,255,245,238,246,110,73,24,175,67,151,201,181,10,181,138,60,202,209,223,90,153,111,91,45,235,83,45,91,110,203,46,86,207,126,219,180,191,53,178,223,54,236,111,205,236,183,245,12,40,217,111,45,251,219,122,246,91,211,254,182,145,253,214,176,191,109,102,191,213,237,111,91,121,188,252,139,252,63,189,245,154,98,247,24,126,162,183,94,99,83,132,111,189,221,227,159,234,194,135,65,84,30,94,220,221,227,92,184,209,232,173,48,33,105,221,240,237,76,244,46,189,172,11,187,248,45,47,47,38,110,250,86,72,143,56,174,15,57,135,80,179,125,89,6,116,139,235,97,26,240,34,40,93,64,103,234,148,151,140,64,48,160,126,66,226,235,67,40,29,93,221,93,150,65,143,99,133,1,61,161,200,56,169,203,156,110,156,228,162,19,153,235,40,161,60,186,48,212,104,39,202,162,184,26,170,252,139,80,185,5,49,165,176,120,64,222,9,200,143,140,130,178,38,190,209,149,49,233,23,229,3,48,60,129,44,220,79,201,47,12,207,193,175,39,34,123,81,212,61,180,82,184,166,147,19,251,86,22,212,171,47,112,242,11,223,205,162,71,244,180,78,15,214,45,45,220,12,200,221,46,117,223,158,228,249,201,220,181,78,59,12,228,76,100,130,1,187,13,244,211,107,7,12,118,107,205,170,48,183,83,17,134,76,64,67,43,244,181,21,213,208,53,177,153,133,9,28,252,26,213,64,51,6,139,34,10,187,203,187,93,192,232,28,183,154,239,136,21,179,115,38,208,213,2,15,51,171,12,208,130,73,98,37,107,185,170,47,50,158,158,9,140,50,72,43,235,173,12,239,147,254,31,16,59,98,254,238,237,130,91,239,19,109,1,24,155,48,22,165,37,190,143,102,57,143,88,246,60,235,242,191,127,227,15,105,129,28,183,155,164,46,135,49,239,148,90,84,157,187,135,135,75,163,33,229,28,100,215,18,174,200,115,140,160,125,37,222,58,250,77,166,224,130,192,207,250,57,241,222,179,143,25,80,159,143,27,244,164,34,212,161,94,100,156,213,145,15,191,212,38,208,208,190,20,234,203,235,163,137,84,201,38,130,157,173,68,51,107,73,166,97,59,219,89,10,212,85,223,236,254,163,218,10,43,169,177,28,130,141,163,58,17,23,151,1,91,74,87,75,61,79,4,94,191,157,129,81,207,183,57,77,78,157,239,3,229,131,60,74,15,12,149,59,134,106,71,246,93,122,192,166,174,199,154,86,66,221,53,233,136,147,212,27,223,163,134,65,137,181,226,9,82,27,190,211,241,85,78,13,208,111,93,75,107,122,125,156,217,117,5,165,120,210,15,202,89,215,99,218,218,67,208,112,67,140,129,235,128,58,57,73,46,149,223,29,17,52,202,11,112,20,233,58,34,218,100,196,56,39,46,151,150,219,142,96,106,208,66,182,1,108,239,56,55,98,121,208,104,176,116,181,57,208,98,27,180,24,65,139,138,65,11,117,176,55,246,20,201,222,55,241,146,166,217,93,21,165,138,29,14,143,134,32,147,22,114,26,152,215,216,49,110,187,204,21,70,207,173,16,23,33,226,28,14,146,183,25,28,192,88,73,58,182,242,124,144,120,98,14,16,100,93,37,196,25,199,22,113,206,189,104,214,181,32,111,33,79,148,143,101,181,252,176,252,29,41,100,58,93,246,65,79,255,130,141,61,228,167,27,99,14,35,167,25,176,174,223,102,193,202,56,75,64,195,219,246,132,128,254,255,212,22,106,76,23,198,195,87,21,185,52,199,142,80,237,111,62,126,83,52,73,153,95,230,220,96,45,165,167,225,217,204,138,240,105,224,154,20,195,197,12,94,175,107,224,46,161,105,20,218,235,196,110,122,90,61,163,233,246,238,178,200,53,31,174,127,146,159,8,40,103,200,203,215,131,231,19,226,97,60,192,88,55,54,90,52,103,163,1,38,180,47,223,112,58,101,191,83,239,243,222,0,181,17,146,149,236,101,244,57,119,220,120,50,51,161,29,51,27,174,173,121,116,206,135,89,48,231,55,194,14,22,219,153,255,76,109,102,76,72,205,242,249,152,129,66,108,234,152,129,92,174,226,64,206,53,169,8,212,110,210,209,28,33,159,139,90,150,78,245,179,2,5,120,87,18,141,130,130,105,191,68,25,67,28,145,104,102,209,239,151,60,58,130,53,91,213,234,100,95,101,159,153,29,127,47,246,88,124,57,28,4,10,82,229,32,36,154,15,155,110,77,217,200,5,134,208,127,235,213,196,71,139,228,128,93,95,29,33,79,227,174,166,222,155,35,156,24,26,242,184,172,228,46,162,244,232,136,61,162,129,188,165,32,209,254,245,53,39,68,144,176,150,96,48,101,239,33,227,237,196,165,165,161,204,188,40,72,58,24,88,137,150,207,19,244,204,125,48,32,173,198,158,242,156,153,120,211,129,244,201,206,74,164,116,142,130,47,182,203,6,40,78,230,50,125,166,164,15,225,231,49,204,32,222,194,136,131,155,47,190,93,54,83,243,54,58,191,151,185,149,191,106,40,193,30,120,101,194,16,84,23,60,20,112,140,142,179,238,40,186,64,184,70,190,111,185,35,111,112,31,203,131,154,209,137,252,14,234,232,104,134,114,2,168,236,163,40,164,234,228,80,97,46,118,73,64,139,23,191,122,249,148,175,148,130,90,32,1,71,144,115,101,106,19,105,223,198,174,234,44,103,193,245,157,131,100,55,246,47,46,16,6,211,164,237,213,194,195,245,15,2,142,44,136,143,193,55,98,49,144,130,17,60,76,162,189,234,155,201,221,71,12,100,198,56,91,199,126,254,83,182,166,185,146,84,159,90,55,200,86,117,100,165,102,107,177,243,83,5,52,176,217,210,7,42,41,91,84,231,52,29,241,228,95,42,65,227,59,137,61,254,163,146,212,226,157,85,153,24,240,252,25,67,214,49,121,230,25,121,99,157,81,92,192,11,46,26,182,7,244,199,187,128,90,112,2,125,80,62,85,176,2,49,162,63,8,73,18,48,77,103,90,16,99,181,241,164,218,184,240,70,107,115,86,35,70,79,215,62,124,238,240,89,75,247,54,194,78,189,144,205,130,26,255,192,126,63,220,18,180,41,253,143,17,229,31,24,127,34,119,160,102,92,224,225,7,132,139,98,169,75,119,35,69,147,103,249,30,61,153,66,59,8,211,14,2,135,7,165,236,162,11,39,105,85,150,212,56,81,176,13,212,66,207,120,38,209,131,29,101,178,201,140,40,239,3,41,244,140,189,193,218,156,69,14,3,51,208,232,185,240,120,64,0,103,146,177,101,116,12,192,222,202,74,56,47,51,250,226,30,15,12,132,243,114,12,191,32,11,189,83,123,240,97,94,128,246,157,182,25,223,242,253,156,198,127,171,165,199,92,209,91,7,236,175,30,70,42,203,59,149,19,125,103,22,92,39,193,18,186,235,188,113,70,29,171,137,211,51,29,67,174,129,43,252,167,253,51,168,97,174,188,107,21,233,231,191,59,109,172,253,97,142,104,45,226,201,84,39,135,171,207,43,229,23,218,104,153,141,17,159,122,76,202,52,154,188,199,149,167,247,220,96,234,33,27,23,142,212,168,8,209,52,237,242,248,189,91,140,223,59,196,239,104,134,39,99,174,170,229,129,184,16,23,160,191,177,62,229,180,45,202,188,55,29,207,56,238,19,182,183,39,218,117,177,153,9,247,150,168,63,215,89,181,31,87,208,51,187,89,0,42,143,13,144,121,188,63,174,1,98,103,128,25,72,200,133,60,182,61,142,198,11,91,206,214,59,40,196,50,76,168,211,129,84,155,43,181,51,154,74,201,53,8,146,114,85,152,116,196,59,128,218,23,35,49,178,240,71,67,175,251,114,97,32,54,190,16,179,248,147,147,61,47,70,14,6,25,42,145,131,249,238,178,172,32,94,160,94,224,28,177,170,155,207,48,31,204,27,13,74,176,158,20,63,41,64,137,195,53,202,253,201,131,65,89,187,241,87,141,205,33,92,83,223,92,101,68,30,119,118,94,229,29,183,239,229,157,226,226,8,5,183,236,46,12,73,125,236,85,219,227,151,253,246,120,117,213,25,156,142,109,95,185,227,51,165,39,190,233,74,235,86,170,3,167,106,216,245,66,36,171,54,154,99,12,116,55,44,131,161,8,253,239,143,53,150,250,217,34,243,243,218,40,209,115,69,56,130,216,99,114,117,77,173,31,1,241,5,111,129,151,149,81,46,182,71,107,250,104,145,103,31,45,106,171,77,124,46,204,139,84,80,74,97,228,162,115,81,30,65,35,238,72,66,96,226,150,21,65,33,70,202,196,29,123,101,45,135,13,250,18,7,185,171,182,212,198,115,150,218,152,181,233,145,148,243,54,233,20,224,200,152,255,138,90,178,42,104,102,77,64,35,113,71,175,14,23,144,221,157,30,40,202,222,155,12,175,7,59,80,243,69,20,15,191,107,35,163,160,224,19,243,64,181,253,156,170,20,218,204,194,108,103,33,36,101,244,90,167,33,205,207,220,130,202,95,99,7,23,86,182,136,5,252,45,40,243,133,53,140,182,116,204,145,143,173,0,101,77,39,10,114,38,5,6,146,5,129,200,234,211,81,4,108,15,157,241,102,104,163,191,198,81,100,240,180,25,29,39,153,59,214,38,250,243,231,149,179,146,40,223,200,17,176,221,156,110,92,96,216,112,33,105,24,20,3,135,10,72,127,77,250,93,61,102,32,130,65,94,152,231,150,182,219,154,188,149,125,214,41,192,126,95,158,36,129,63,23,56,217,64,88,151,14,222,31,127,238,150,86,86,138,190,117,247,126,237,110,127,220,219,46,177,224,177,244,81,119,64,73,18,136,114,233,219,48,78,210,146,227,150,7,164,229,230,77,174,234,28,246,196,255,0,150,249,177,153,49,94,231,28,250,47,198,112,185,79,205,200,245,203,17,230,195,146,84,59,19,7,52,90,117,86,86,150,141,96,87,58,106,145,150,172,196,62,10,116,43,194,103,182,215,98,212,121,166,9,48,46,48,1,220,2,132,139,133,184,200,70,62,88,48,15,158,131,131,233,180,108,235,92,139,230,198,188,149,109,170,166,227,86,65,56,40,117,178,248,112,1,21,221,225,40,136,224,165,136,125,100,52,63,53,227,120,179,40,211,15,185,130,101,132,73,110,199,207,67,137,22,65,23,194,146,158,3,75,74,16,64,193,55,221,163,119,250,252,212,49,40,94,50,15,158,145,80,243,45,67,253,207,104,80,175,156,153,58,230,178,1,236,11,90,80,124,98,164,142,233,124,194,99,109,54,143,205,173,144,84,231,74,236,133,131,71,242,75,78,68,203,36,185,186,181,225,0,104,224,99,234,234,36,224,48,13,70,229,42,41,162,229,252,218,203,88,158,195,252,117,110,13,70,125,249,58,191,168,178,92,115,44,56,230,88,232,19,96,12,241,234,143,52,232,233,108,162,223,75,202,26,142,74,14,66,84,170,231,114,125,205,229,250,138,166,75,171,61,7,232,232,213,253,116,122,241,234,126,102,129,155,65,48,49,252,108,33,158,56,122,169,135,88,137,121,93,147,199,80,146,44,181,89,75,49,84,192,122,95,80,194,178,5,159,179,32,230,100,68,208,51,59,82,36,180,164,186,148,231,52,127,167,198,98,22,165,43,158,99,231,127,163,238,197,162,64,86,15,42,198,224,58,176,150,114,30,179,156,205,238,206,216,220,230,232,178,140,186,145,70,230,115,216,122,77,178,117,123,5,105,108,236,56,25,236,146,210,231,214,144,6,84,54,47,211,185,183,196,84,224,77,49,14,42,198,140,56,139,42,197,106,232,155,205,123,216,39,111,63,187,206,244,72,71,236,69,100,92,117,154,19,250,8,88,94,85,97,79,196,133,154,67,145,4,177,250,242,26,215,16,159,51,64,180,51,149,157,69,11,38,209,160,240,128,172,99,47,106,178,0,42,235,181,23,131,46,132,199,70,31,190,51,246,22,47,15,242,232,226,116,93,48,182,25,9,144,25,136,130,69,125,107,29,94,41,188,182,170,57,167,239,204,171,163,56,66,150,189,175,116,124,16,216,125,199,32,184,64,213,47,59,172,242,200,29,37,181,30,151,133,245,131,90,192,202,111,96,140,113,99,175,104,81,162,140,75,104,184,241,198,42,76,66,71,67,222,204,239,223,20,88,26,223,179,54,153,180,153,23,204,130,2,245,165,200,2,8,213,232,115,141,111,131,251,57,253,233,113,53,176,240,140,19,45,152,206,157,41,2,161,51,200,58,145,199,170,40,3,185,136,191,161,119,203,133,188,173,100,138,91,120,213,0,10,188,79,152,119,14,127,128,57,178,211,80,156,171,5,42,113,228,157,231,28,237,95,153,20,174,96,27,18,236,53,53,90,37,5,1,165,175,203,100,53,158,242,109,153,14,223,207,89,49,64,88,50,186,71,145,121,84,133,34,87,193,189,140,251,177,29,199,209,45,70,38,43,185,216,220,120,58,189,151,187,144,74,173,102,133,20,131,37,223,12,129,189,151,156,118,47,14,252,171,182,41,206,183,168,158,40,31,162,63,230,76,217,93,232,106,170,34,139,232,96,41,84,143,174,3,158,175,156,204,218,43,188,243,42,47,54,55,82,249,198,29,179,108,8,170,227,29,178,13,91,157,158,89,237,118,253,30,53,146,81,214,166,83,32,207,203,225,183,20,70,120,58,93,238,193,191,29,248,119,52,157,30,20,174,173,31,137,109,199,116,212,94,233,47,31,101,122,73,193,122,168,61,66,251,78,52,64,109,189,94,223,114,56,19,223,49,196,206,28,33,175,176,64,122,162,122,121,8,64,182,66,196,94,114,123,207,181,125,138,132,164,205,71,145,242,43,164,75,207,241,209,162,157,19,196,248,69,30,233,54,26,150,230,198,117,185,135,82,96,78,70,201,206,17,66,158,133,96,34,193,207,99,236,187,164,56,153,173,52,25,151,178,246,28,134,197,42,160,95,156,209,5,197,201,76,43,52,8,237,26,142,253,139,0,91,231,30,101,73,95,213,132,135,224,16,152,124,57,110,248,169,146,12,135,93,246,77,52,10,30,47,87,0,40,168,116,143,151,201,96,39,27,146,102,182,192,2,46,90,237,243,74,80,65,63,149,158,230,43,165,85,179,27,32,243,29,12,166,211,213,213,254,91,167,104,137,206,219,185,44,71,210,193,131,136,44,14,140,212,53,151,91,29,142,145,231,105,30,91,55,47,59,228,140,97,193,210,24,197,153,85,194,182,160,161,211,234,153,211,126,98,233,222,243,69,177,176,79,78,39,103,197,159,14,6,222,187,203,178,47,48,135,118,245,31,170,135,99,60,12,113,250,0,108,195,45,233,195,180,187,195,193,17,30,133,44,201,67,74,150,160,230,171,155,104,104,242,45,44,96,34,150,173,138,222,0,230,51,116,35,82,248,213,199,5,70,52,88,132,250,98,166,209,233,114,55,229,30,249,84,46,241,97,128,18,183,162,22,24,4,46,90,89,237,250,147,52,146,90,51,165,102,214,117,172,124,54,85,168,62,229,81,43,191,100,180,84,83,169,181,157,191,178,114,123,89,206,231,21,133,89,145,234,231,135,131,121,234,220,120,132,250,148,151,6,28,3,50,101,131,93,251,182,142,209,247,172,206,152,240,231,184,140,182,156,176,24,82,69,65,94,81,64,18,105,189,114,5,78,17,218,32,95,66,249,76,97,121,249,215,136,9,91,207,85,35,164,217,187,227,46,23,0,32,155,210,71,19,60,111,176,224,174,220,226,198,208,166,121,246,32,101,238,37,23,30,41,65,149,232,217,35,41,158,174,143,86,78,230,6,252,203,240,250,250,115,56,122,124,10,70,227,199,103,160,245,221,76,64,141,192,194,235,148,11,39,144,6,209,152,168,139,0,179,23,193,164,41,155,45,188,195,18,191,184,244,63,210,22,172,118,141,238,61,203,204,230,236,162,156,1,200,106,109,126,114,9,63,215,39,27,54,252,170,43,50,179,97,81,199,20,17,231,104,90,219,38,170,38,189,10,244,119,43,146,23,66,117,215,164,66,241,56,203,192,163,171,154,29,112,28,244,76,136,173,196,10,192,53,224,172,139,132,219,216,163,136,57,172,21,116,170,174,217,5,39,77,204,30,35,182,173,212,138,159,49,64,39,36,1,71,96,87,146,51,161,145,51,123,206,4,66,214,149,159,144,106,18,60,107,5,100,222,40,207,154,190,184,137,60,103,253,82,253,5,182,47,102,6,75,115,222,180,245,179,115,34,71,59,50,84,242,163,236,157,7,9,217,187,61,72,200,223,237,30,208,73,208,2,100,231,16,50,127,66,113,198,39,34,251,150,146,50,113,218,147,233,180,220,247,42,53,254,56,240,18,61,172,48,226,60,182,137,214,144,148,73,40,13,63,109,207,185,125,242,7,49,246,170,244,84,169,193,227,192,29,123,125,168,192,82,31,201,126,115,251,52,254,253,151,3,34,130,254,106,77,233,235,143,13,169,59,94,198,122,179,99,137,27,254,136,232,44,170,63,200,147,57,115,211,139,47,42,228,143,23,188,170,174,172,152,19,4,213,179,101,189,145,109,167,186,146,240,133,45,138,215,212,205,148,204,52,203,153,232,19,47,67,74,153,73,133,216,157,100,244,207,190,87,133,137,56,209,35,148,56,237,4,70,104,128,35,36,104,2,226,249,253,190,55,120,85,237,12,42,53,119,162,135,203,165,175,164,232,195,247,242,0,240,250,47,245,149,191,73,19,162,3,227,61,168,248,162,255,146,246,84,189,42,238,88,169,239,92,30,115,172,66,142,87,166,122,202,106,94,85,25,82,248,243,223,158,37,23,171,226,81,138,157,156,246,207,158,154,185,143,76,83,44,78,147,80,145,6,228,233,98,48,248,2,186,80,39,186,205,184,82,216,248,142,10,83,157,75,207,28,240,206,127,44,247,46,29,87,135,227,131,23,145,207,225,184,189,75,27,170,29,115,92,118,33,205,82,29,198,44,86,68,216,191,83,132,167,15,148,88,228,102,206,119,40,165,80,157,209,81,172,222,182,136,49,176,162,28,15,117,206,204,210,57,47,172,131,150,124,232,242,99,122,77,71,46,85,80,192,27,206,126,233,39,202,114,151,23,71,12,216,46,104,167,119,174,47,52,176,110,34,50,112,186,19,161,64,116,251,66,85,229,222,232,27,118,23,242,130,221,189,190,242,115,39,236,78,184,3,97,133,140,116,71,66,245,198,29,11,66,190,166,23,162,133,178,69,31,170,181,199,199,96,254,208,218,220,21,37,187,70,57,209,23,210,220,242,242,98,222,160,194,223,169,234,172,101,198,199,97,228,17,35,31,130,214,202,36,57,17,204,158,165,183,226,186,38,174,111,53,148,61,233,89,172,55,201,58,126,59,182,132,145,200,232,76,249,245,174,71,235,249,121,113,61,246,77,130,71,235,248,242,72,29,116,235,211,58,217,85,92,145,185,100,97,205,218,185,178,153,235,22,28,174,209,43,84,81,213,100,92,72,53,143,181,2,16,61,168,160,128,190,176,98,30,38,217,232,141,179,255,87,222,183,119,181,141,36,143,254,191,159,66,232,206,97,173,93,89,216,24,8,152,85,184,25,66,38,132,71,72,66,38,147,176,28,175,108,11,219,177,45,57,146,140,237,1,223,207,126,235,209,45,181,94,6,50,51,123,238,47,119,246,108,176,250,221,213,213,213,85,221,245,16,250,176,106,147,25,179,23,47,11,136,196,252,181,136,37,41,27,92,82,75,109,177,244,174,160,0,75,31,117,1,80,89,113,3,208,73,154,23,254,99,132,84,145,125,129,39,183,99,143,107,8,245,29,10,154,57,242,186,236,147,44,153,104,177,68,246,184,121,22,200,99,234,84,11,197,181,71,207,246,33,185,239,81,179,53,202,214,84,72,151,127,197,122,170,158,128,196,160,18,77,135,135,214,80,113,14,164,214,69,237,132,71,85,85,65,33,95,172,87,44,249,147,192,240,61,203,189,18,24,15,45,241,10,96,60,170,106,17,48,20,72,4,100,108,95,38,184,150,156,62,241,29,21,31,62,74,40,101,116,96,203,252,125,151,220,215,42,52,19,223,233,164,93,53,169,192,35,241,33,173,119,229,150,11,245,92,165,155,26,96,72,98,150,39,214,7,173,160,107,198,133,197,118,44,183,170,124,213,182,111,173,148,104,97,206,32,37,29,209,250,80,240,87,9,107,102,30,219,32,41,201,126,20,37,104,118,154,99,152,45,155,185,190,247,113,104,87,188,136,196,141,199,47,84,250,104,16,70,50,218,168,59,159,56,48,191,174,14,44,138,112,167,227,132,19,127,2,220,57,26,142,139,66,65,0,51,103,155,122,93,185,3,185,42,200,190,22,117,6,30,172,205,160,91,80,92,230,200,146,34,240,108,174,156,12,67,173,124,193,10,182,23,101,69,57,243,58,14,163,202,107,162,3,171,198,113,83,1,2,109,159,92,31,10,168,208,197,94,215,13,59,128,81,20,112,149,175,57,84,99,173,216,33,79,137,76,133,151,255,104,146,54,94,95,23,176,22,234,58,161,222,44,88,34,132,60,142,0,109,136,241,10,242,78,142,213,233,250,222,104,161,43,151,136,9,251,122,48,123,40,78,112,220,16,78,38,24,180,21,40,101,251,191,117,161,183,30,241,11,203,230,35,107,41,174,14,116,197,22,62,60,152,101,252,24,86,230,228,211,120,105,30,154,119,136,115,135,206,100,16,193,90,163,43,98,244,32,5,50,43,166,10,76,108,234,254,205,141,76,10,2,244,189,193,41,131,110,243,216,148,46,151,227,1,73,107,50,213,189,0,112,35,82,42,111,155,172,82,209,84,47,247,48,33,113,251,36,224,154,81,226,137,29,70,169,21,249,189,59,156,0,86,29,246,221,206,48,142,209,27,251,89,232,146,255,14,228,230,201,13,0,7,232,141,85,138,91,32,149,230,160,243,235,59,2,207,3,211,123,112,26,151,181,21,67,238,38,160,81,134,74,200,114,230,119,227,117,16,99,151,174,177,104,192,25,10,123,145,172,250,219,224,97,129,68,74,130,89,218,135,151,72,103,177,103,33,186,67,74,62,99,239,64,102,39,149,78,172,29,208,95,53,141,85,34,128,14,59,214,135,196,209,16,144,99,199,82,134,10,244,56,71,48,23,234,121,128,180,184,204,121,11,144,231,69,90,105,98,17,203,154,51,252,157,156,13,135,240,169,236,11,32,202,10,97,111,217,199,169,139,179,51,248,78,233,70,12,33,33,121,17,137,47,45,147,61,127,127,191,54,151,246,211,51,142,70,159,67,167,177,216,108,61,177,108,234,54,77,69,103,87,52,127,134,140,120,44,148,34,38,62,184,221,129,30,29,26,252,174,47,29,180,165,29,51,188,54,63,50,30,124,177,95,3,129,58,51,223,217,170,9,69,70,0,120,109,100,28,50,100,204,193,94,39,1,182,115,19,14,147,9,171,206,120,18,23,83,83,147,221,230,116,76,225,193,170,187,84,230,254,37,13,20,132,217,59,225,166,227,163,48,130,18,112,145,30,246,138,20,140,85,229,141,215,198,210,76,120,148,71,22,143,181,10,147,242,3,23,4,62,183,232,81,154,60,54,188,22,54,109,89,177,236,181,41,34,188,27,72,149,49,168,189,161,184,82,224,152,8,118,235,170,118,93,10,209,73,2,81,234,233,69,10,68,242,40,202,247,252,66,233,57,77,53,210,10,154,171,25,180,44,169,64,86,45,93,95,94,42,169,187,121,170,238,102,188,236,83,54,44,221,87,74,135,72,241,61,82,230,1,50,222,110,202,165,4,237,56,231,254,190,3,127,114,91,177,155,3,235,216,190,83,23,82,10,49,197,202,169,42,138,20,150,140,57,254,34,127,134,203,210,197,115,196,226,133,230,157,178,169,199,10,198,79,150,185,245,57,205,120,147,123,250,10,101,91,248,203,214,8,150,99,173,16,244,127,22,152,98,76,239,172,134,217,113,206,65,223,211,161,150,83,46,38,73,36,223,114,60,243,48,55,243,105,30,206,157,212,109,143,10,227,66,168,62,68,88,167,0,162,98,168,116,243,80,201,205,232,79,0,10,207,62,55,243,7,48,76,157,121,177,210,1,0,164,104,195,150,107,124,23,236,217,82,213,242,63,101,219,118,85,124,156,42,144,239,228,33,95,248,216,250,88,94,140,174,206,136,13,251,69,113,79,201,252,23,180,203,76,151,120,222,36,102,235,44,246,34,73,188,214,105,202,85,28,176,91,142,117,158,113,187,6,12,151,99,137,187,252,121,126,233,110,203,95,168,218,42,221,152,97,52,133,172,19,63,96,188,218,42,31,118,140,159,49,53,105,193,87,218,151,29,240,94,109,43,229,158,14,152,175,182,149,114,97,103,190,192,148,68,164,127,45,62,99,143,117,230,71,153,34,238,168,204,47,113,2,2,134,213,250,129,241,225,196,156,235,58,243,83,42,39,237,187,206,28,184,144,155,117,93,103,126,134,68,126,198,253,32,94,175,208,47,190,227,230,146,217,29,49,237,156,23,185,157,243,38,81,62,30,69,230,66,70,41,8,236,81,68,166,86,102,59,194,159,228,106,106,238,226,79,101,47,125,19,9,177,247,169,22,21,102,255,83,14,253,190,101,166,62,178,111,129,245,107,71,230,103,215,158,199,66,115,17,63,148,82,57,175,180,35,96,137,222,68,15,212,73,169,75,82,21,199,207,242,152,5,198,224,41,70,19,166,110,254,20,216,200,242,58,190,41,25,188,55,145,100,200,240,118,170,249,217,149,159,111,97,116,248,169,122,27,230,91,4,233,109,129,55,125,40,95,20,154,94,241,197,193,55,183,156,18,44,4,37,152,167,40,193,79,1,115,125,237,148,35,189,185,171,122,210,251,230,18,251,10,51,97,23,95,173,136,197,208,118,32,200,130,19,41,36,100,26,37,226,230,52,58,40,116,18,19,59,159,43,228,52,37,138,144,106,12,153,217,143,147,215,255,228,117,169,98,24,99,55,33,61,5,166,192,25,159,110,17,61,116,120,81,198,43,28,99,233,40,178,61,209,239,130,126,202,7,62,64,95,79,184,253,66,252,45,199,4,209,90,10,17,218,129,129,152,158,84,106,163,151,183,62,147,65,253,97,225,99,206,164,24,106,209,42,193,174,146,15,128,139,200,148,206,126,167,166,104,48,17,180,96,1,217,253,26,79,105,41,86,206,43,120,209,224,18,120,71,148,76,58,13,184,111,137,43,192,55,240,97,42,179,9,82,179,253,230,10,167,117,100,12,41,189,149,40,0,151,155,37,110,13,168,157,2,208,40,169,190,47,107,31,139,151,38,215,110,9,213,8,126,255,57,100,33,36,116,133,41,126,138,24,1,94,20,8,176,248,102,202,195,226,184,52,174,61,112,139,218,156,61,186,205,30,180,57,115,217,155,244,137,107,223,165,61,147,158,101,124,151,14,51,158,73,95,167,93,146,126,44,119,56,250,9,48,33,202,119,255,241,50,70,147,19,87,241,220,239,69,42,78,7,238,141,64,105,146,181,121,227,35,90,47,68,10,29,58,128,218,240,13,3,22,145,78,202,48,179,163,116,41,40,9,110,232,81,148,146,245,85,246,39,103,234,158,162,130,57,27,245,165,226,100,246,216,140,7,8,212,6,80,52,55,156,95,222,153,119,105,103,253,205,89,202,75,254,231,156,83,125,215,84,188,253,55,223,41,58,77,243,4,209,115,29,117,51,228,19,39,29,87,108,69,168,143,159,118,97,133,137,176,247,241,207,50,5,27,166,236,242,114,86,144,118,114,135,205,244,157,94,186,155,243,248,46,8,182,179,87,122,179,155,2,86,188,122,72,48,210,106,37,40,94,143,93,218,151,49,213,249,114,127,255,145,85,219,230,112,166,28,148,202,235,48,101,140,43,231,117,47,253,230,23,233,139,88,20,106,10,134,75,90,141,62,128,226,48,138,121,100,52,231,81,134,201,124,5,100,233,213,192,29,117,31,197,105,38,250,192,93,119,52,24,15,34,55,32,30,51,197,153,59,138,167,27,135,93,64,33,131,25,191,158,140,203,222,168,209,106,119,125,61,43,152,99,84,48,163,12,57,190,2,22,146,31,164,110,246,178,52,99,231,197,4,102,173,178,214,189,191,159,26,6,90,182,224,63,161,12,69,50,78,83,222,219,114,79,70,24,242,133,99,96,134,229,199,72,28,218,64,12,142,111,143,101,4,38,134,116,111,169,208,68,212,113,137,125,206,102,7,99,182,203,183,71,220,19,171,64,84,147,35,194,48,87,116,94,56,173,101,193,109,246,99,102,162,235,203,21,160,160,112,22,164,75,181,80,38,60,183,209,129,209,65,90,123,128,135,130,25,6,52,250,135,160,59,87,117,177,196,165,8,80,161,247,252,42,178,90,239,73,145,98,114,154,146,233,119,59,69,87,82,200,54,157,140,246,36,109,130,68,66,157,100,148,45,199,171,148,245,202,230,127,249,78,16,8,207,44,185,220,77,189,0,153,105,167,40,97,134,66,77,211,90,111,169,251,128,148,230,199,36,231,93,146,238,87,20,118,184,224,105,45,47,215,126,199,109,33,83,185,244,93,74,18,93,129,30,119,121,126,234,75,131,103,101,30,31,186,42,17,67,155,204,216,183,16,59,174,235,146,9,166,66,203,22,105,107,202,121,241,165,195,109,14,107,212,153,200,180,21,203,57,21,171,121,11,39,170,28,17,0,59,115,133,63,54,99,75,78,73,227,196,231,82,149,32,122,202,242,205,229,213,110,22,255,43,5,7,186,147,140,34,247,106,149,248,171,44,101,54,98,13,143,180,47,128,162,91,209,180,131,129,242,209,171,222,229,23,69,60,72,71,25,178,210,70,122,214,249,7,174,74,42,63,246,59,83,42,11,172,108,62,125,199,155,110,58,123,135,154,237,56,123,43,152,206,207,221,68,85,48,134,151,82,128,204,251,82,41,241,105,142,94,136,150,215,210,12,11,86,240,165,139,60,88,151,52,95,49,88,111,177,250,39,233,164,241,85,156,99,197,62,90,137,202,149,120,150,228,243,190,68,23,158,104,95,154,96,78,82,212,112,44,186,73,156,199,210,77,83,198,19,23,58,144,148,66,225,28,126,223,138,71,188,148,130,70,59,173,212,49,75,180,15,205,67,52,207,155,27,230,49,70,169,198,67,127,125,189,50,95,179,237,144,91,186,191,95,208,135,232,226,254,254,150,62,85,79,10,109,74,73,154,23,86,240,45,251,246,32,60,1,168,29,162,151,42,243,12,62,133,87,59,72,81,228,171,30,8,107,177,239,58,44,57,180,167,7,163,19,220,114,108,216,110,190,176,167,248,217,50,204,215,104,91,135,134,186,251,48,92,149,250,30,102,200,246,139,156,106,242,235,82,239,191,103,105,18,63,92,225,204,151,195,141,125,180,59,28,232,104,125,29,93,253,132,7,25,229,248,206,67,30,126,151,24,173,224,139,221,53,223,97,200,63,233,218,77,67,254,238,29,128,255,139,45,252,114,13,107,149,153,121,104,30,38,206,12,99,65,251,208,76,252,35,228,149,33,150,208,242,218,216,48,187,15,107,77,64,111,220,114,162,48,179,52,143,13,243,163,97,194,143,187,196,23,177,151,57,41,191,100,61,27,191,67,166,226,26,29,195,99,240,174,248,156,50,246,223,247,19,139,118,60,0,6,39,116,47,119,178,233,218,231,149,183,14,108,71,182,118,56,193,160,123,173,62,222,6,204,156,160,75,65,24,19,79,210,137,35,244,23,103,21,55,62,48,190,94,100,8,211,251,190,26,84,58,64,209,194,252,120,97,119,185,211,99,7,250,252,9,187,76,130,116,246,185,113,64,126,55,37,97,223,113,176,158,0,118,134,233,219,106,24,68,116,191,104,58,20,212,221,177,107,251,206,191,124,25,164,221,249,231,63,13,207,246,175,156,107,115,173,146,248,101,247,140,231,228,22,171,18,92,121,215,182,11,255,36,222,190,9,167,110,78,236,43,157,162,193,232,215,230,79,23,8,137,99,231,65,72,184,22,85,201,56,207,23,142,86,40,44,54,59,210,167,41,222,156,40,97,250,160,241,116,248,205,138,30,222,246,116,83,204,18,195,110,246,188,202,29,7,49,211,235,219,74,20,84,248,125,11,226,255,207,254,188,169,215,180,154,86,223,214,48,237,102,48,26,73,213,138,249,120,4,56,170,247,163,104,210,220,216,152,205,102,214,172,97,249,65,111,99,179,86,171,109,96,71,196,158,241,26,25,102,241,120,38,78,212,7,54,182,219,212,207,182,172,189,70,253,217,158,182,109,109,225,223,195,45,235,217,246,78,109,27,190,119,106,207,182,27,90,242,189,187,183,185,181,173,201,242,59,86,109,103,183,190,119,184,109,213,169,220,142,181,185,213,216,219,132,114,13,42,151,124,111,99,57,89,254,244,153,181,181,7,255,65,59,245,198,78,99,247,116,143,251,141,219,219,19,253,202,250,123,162,95,249,93,175,97,193,205,184,60,124,99,70,60,190,228,155,219,145,229,197,252,160,255,221,58,142,167,97,193,31,152,239,51,235,89,163,241,12,191,107,123,207,182,180,103,214,78,125,175,209,192,79,28,167,38,135,43,190,161,120,99,183,182,179,165,228,111,238,236,212,119,147,234,212,170,108,253,52,3,221,47,103,114,56,123,12,150,120,248,123,2,108,201,119,61,53,252,93,110,232,80,130,99,151,150,101,71,147,224,74,190,25,156,162,124,12,110,104,103,119,167,177,115,42,151,67,182,39,151,75,214,151,203,41,191,229,4,100,121,137,14,114,124,201,119,35,133,30,98,126,167,18,32,245,58,194,125,19,225,183,77,243,170,91,123,123,13,132,223,206,22,205,59,254,230,229,17,229,79,51,240,250,34,54,131,79,127,222,79,241,98,5,181,26,252,110,87,135,195,101,48,73,39,241,237,7,185,249,84,137,192,111,127,9,17,152,252,207,37,2,0,237,173,157,29,68,219,103,24,49,237,16,190,159,109,111,35,86,239,213,183,1,173,113,53,26,59,184,105,27,181,70,109,23,191,119,182,118,225,115,123,175,190,183,11,139,220,216,123,182,71,139,86,219,195,53,222,220,123,182,75,107,12,75,187,137,155,162,177,189,189,131,223,141,173,157,103,176,117,247,182,183,106,155,244,189,3,123,106,199,122,246,108,115,235,25,125,3,246,64,254,246,238,222,46,53,215,128,138,240,189,181,189,181,69,245,55,235,155,91,167,48,202,26,126,3,142,194,103,253,176,97,109,109,237,213,16,135,183,118,107,155,155,48,234,173,70,109,19,113,184,182,187,181,135,123,117,103,103,115,11,199,177,187,185,183,221,128,242,187,123,91,59,117,248,134,185,213,55,97,26,155,212,31,124,111,111,111,226,44,183,183,0,69,129,50,236,62,219,218,59,133,225,65,42,162,224,179,189,173,173,58,162,228,78,141,182,252,94,237,25,76,23,190,159,193,47,236,166,190,199,211,170,63,195,236,109,160,43,132,217,42,108,191,27,131,199,42,6,159,245,255,10,12,30,255,143,198,224,103,187,117,164,87,181,6,160,236,97,125,211,170,213,118,16,23,118,107,207,112,81,226,239,173,173,77,94,21,42,223,0,148,98,132,223,222,126,86,215,54,145,10,237,82,54,28,3,201,103,205,218,219,129,191,92,26,240,125,27,70,137,136,185,179,11,196,233,148,58,165,67,129,26,227,62,119,227,218,216,103,163,86,87,190,177,88,220,55,37,239,213,227,161,37,223,60,116,89,92,76,237,148,123,221,149,71,211,169,204,231,65,38,237,169,115,224,79,152,98,220,154,0,192,161,28,28,3,72,246,186,27,127,203,185,137,242,241,220,119,173,70,29,50,78,37,104,100,123,162,87,89,93,2,86,249,38,184,199,197,197,186,136,209,41,159,212,138,44,205,83,59,165,78,55,55,227,169,103,86,253,187,247,86,31,248,99,220,52,246,243,187,145,27,9,17,65,209,137,245,147,200,91,54,136,81,34,46,154,99,95,158,168,241,254,66,251,236,196,180,44,107,186,180,81,62,245,124,244,3,120,220,77,110,96,32,37,243,158,115,129,151,30,210,209,11,72,55,132,239,230,170,254,149,96,107,181,84,208,192,156,216,222,188,56,49,211,183,4,205,225,137,153,213,120,109,30,157,152,50,108,32,141,30,41,134,108,53,14,1,231,164,230,201,147,52,150,230,219,26,206,50,161,65,149,254,137,97,94,246,57,120,99,83,191,25,185,115,109,109,60,240,170,253,234,158,54,171,222,128,0,160,5,254,20,45,2,170,227,174,198,78,189,197,31,22,158,180,118,175,26,5,142,23,78,28,164,80,218,100,84,109,104,147,69,181,174,77,2,248,167,231,76,224,95,212,134,174,134,99,45,236,59,48,99,252,69,85,232,201,161,202,113,31,181,62,106,0,52,129,208,133,126,80,21,225,134,117,22,71,155,186,63,141,70,3,207,173,34,45,210,130,129,215,131,70,233,15,254,163,39,90,206,186,168,239,249,81,213,25,141,252,153,219,213,68,16,227,234,118,13,72,84,239,196,214,229,104,232,239,120,26,193,220,0,34,110,143,38,10,148,16,138,208,176,117,243,240,4,69,69,234,153,64,131,110,67,195,106,7,29,145,5,52,181,205,114,232,168,64,1,24,133,46,200,248,93,39,88,8,96,200,79,165,107,1,2,181,240,198,110,77,155,204,171,176,215,16,166,53,248,67,181,231,161,118,227,123,216,202,120,208,246,71,221,2,112,50,224,82,112,227,36,2,219,166,250,129,255,168,223,254,205,13,198,33,217,212,205,89,2,138,57,252,196,165,76,230,171,155,11,72,131,209,242,132,117,179,93,80,228,84,164,141,35,248,71,2,168,7,235,59,193,185,74,132,0,224,41,112,164,41,138,18,169,149,57,198,198,22,48,120,4,201,10,56,202,5,78,193,72,55,135,13,137,231,69,184,150,64,223,233,224,10,139,111,106,139,83,212,46,96,4,155,132,230,176,36,114,232,208,227,154,236,122,77,52,46,132,125,109,77,56,140,162,133,88,203,44,11,142,210,65,99,92,129,237,108,137,146,12,101,99,175,166,37,227,42,30,145,186,9,210,193,186,185,23,101,23,152,82,75,133,52,253,63,200,29,81,48,73,152,99,210,111,26,189,187,78,216,119,37,206,11,20,80,32,161,155,239,161,221,252,166,249,58,13,163,193,205,66,126,246,171,91,64,102,182,82,163,107,61,114,64,186,249,226,196,118,237,231,149,108,128,230,200,126,238,186,149,249,137,233,30,88,233,172,3,171,18,161,227,240,88,67,156,139,98,57,153,164,20,193,160,206,92,224,178,111,33,226,152,81,202,69,16,164,74,152,83,142,184,252,161,12,90,73,83,52,12,13,137,102,243,1,162,185,131,54,13,54,151,43,106,113,4,233,120,172,244,169,102,73,53,19,46,113,76,109,169,25,162,108,81,188,105,174,50,163,42,5,249,217,154,73,72,106,174,184,72,87,140,179,227,122,24,180,58,30,56,125,138,172,92,24,107,46,245,158,26,204,102,166,235,200,104,174,92,163,165,214,16,89,162,60,5,193,230,82,167,84,10,19,148,60,10,140,29,143,78,166,40,5,68,180,236,84,17,78,147,133,146,32,218,92,232,144,251,137,147,115,229,216,34,33,105,49,157,145,43,46,206,252,130,242,156,35,42,228,34,221,114,133,15,52,154,108,166,168,35,226,3,113,201,97,35,193,240,24,143,33,145,241,56,141,247,144,156,194,123,169,134,70,57,146,182,96,199,220,131,232,78,13,144,203,125,246,104,116,74,186,40,169,198,13,143,39,174,36,138,98,153,120,226,92,242,150,218,76,103,113,121,16,74,206,78,236,23,39,149,59,248,117,121,98,243,69,117,147,8,8,114,81,38,63,22,55,249,50,184,121,135,177,76,232,116,18,18,16,90,190,100,151,49,169,60,235,3,153,251,128,46,62,177,120,48,118,70,186,137,231,199,205,8,27,184,29,132,3,212,25,89,38,132,37,169,154,156,221,178,39,5,59,149,225,53,155,213,153,219,30,14,224,176,32,221,163,182,19,224,48,157,206,144,169,35,106,26,199,44,7,16,246,162,10,200,149,116,134,223,81,173,63,29,183,51,213,48,58,56,240,226,149,170,160,254,134,177,178,118,147,206,211,85,93,35,131,122,65,36,61,199,119,123,163,2,141,121,130,11,72,157,217,194,63,93,168,239,163,122,193,25,3,130,132,57,44,237,41,99,115,82,214,205,89,63,211,77,3,120,129,25,253,155,233,234,168,180,171,156,57,219,227,59,195,174,178,29,189,45,237,72,40,29,148,53,207,186,23,106,15,229,71,119,219,141,102,174,235,233,165,205,208,67,149,75,74,139,172,28,108,152,110,138,76,228,234,253,118,193,17,180,196,235,199,17,48,106,194,234,169,121,55,254,22,69,173,200,159,12,58,173,137,131,1,228,209,35,219,96,132,55,23,27,248,148,238,120,221,112,163,217,37,29,130,214,160,27,255,68,93,143,141,38,29,131,144,172,155,212,206,148,158,158,178,205,137,76,122,175,47,235,138,50,31,221,15,135,6,160,22,167,33,55,169,140,90,205,4,110,108,128,246,175,173,124,61,180,254,53,15,1,234,254,184,121,183,92,154,175,65,232,5,226,197,50,175,230,218,190,95,49,204,171,200,12,174,241,110,233,109,3,165,87,122,183,53,42,58,87,211,141,253,56,231,232,230,6,192,111,84,42,178,1,199,118,99,191,59,168,117,128,47,56,144,126,21,154,211,107,255,70,19,215,70,48,156,96,0,249,71,13,82,134,242,43,142,57,53,140,187,0,149,154,216,57,22,197,62,222,199,22,125,27,157,125,66,251,234,251,80,104,88,192,135,6,139,202,212,126,238,92,77,175,109,155,60,134,162,207,40,7,70,130,145,101,43,142,97,58,24,161,69,142,154,198,23,218,71,141,43,231,58,30,215,212,236,20,140,43,52,12,55,9,154,7,101,204,59,118,251,253,114,16,68,11,148,185,249,243,87,180,49,231,8,135,34,133,244,10,200,194,122,223,21,102,192,31,166,237,241,32,194,145,162,131,147,208,31,185,192,88,244,42,24,21,28,205,239,228,181,192,231,232,193,237,3,242,206,150,70,123,8,255,65,161,140,228,197,45,216,53,185,218,55,194,159,10,29,11,146,97,100,157,44,157,177,241,6,159,234,195,214,36,112,97,166,24,161,13,223,240,155,184,146,185,198,38,30,239,191,92,198,88,100,232,23,220,138,145,47,242,139,95,82,247,109,205,188,147,23,26,234,218,2,82,144,6,154,131,167,20,43,48,59,82,227,124,41,143,232,166,200,145,215,36,209,50,185,39,129,138,94,197,17,7,54,234,62,230,251,254,20,242,160,254,206,200,49,248,221,213,162,190,171,157,189,187,188,212,8,58,154,216,171,161,165,125,12,57,83,23,212,67,215,24,100,32,99,129,172,25,57,40,41,118,53,128,240,205,160,55,13,28,214,164,254,59,241,6,145,130,127,235,235,143,88,97,114,49,231,206,170,188,54,69,235,170,247,183,210,85,82,114,233,216,237,14,166,99,60,50,47,184,165,102,209,146,232,211,145,32,168,185,253,120,21,93,51,244,43,87,176,235,174,139,144,65,31,13,132,194,159,114,31,68,200,185,89,56,224,132,124,231,243,66,192,74,188,107,121,120,66,168,194,73,92,93,101,163,181,209,51,117,77,55,146,148,127,183,255,61,131,68,216,98,83,43,242,63,78,38,110,112,232,112,124,82,29,32,96,60,113,84,29,191,235,166,199,4,242,33,221,233,196,183,0,66,40,133,129,133,208,227,135,8,239,56,72,67,230,17,139,188,250,170,104,105,158,69,214,7,55,138,160,197,208,10,251,206,196,5,130,101,177,255,4,218,46,134,65,170,56,246,74,220,250,53,50,239,24,139,154,87,122,254,184,211,77,189,244,236,146,121,5,71,151,204,42,56,138,32,171,244,208,209,175,41,76,210,183,11,187,144,188,204,203,72,4,78,34,26,68,120,93,75,91,19,184,111,143,181,35,240,142,87,157,92,232,6,200,8,202,89,193,39,146,58,249,61,1,216,207,128,159,212,175,185,218,37,28,175,161,224,2,100,30,108,62,89,10,185,242,7,199,114,137,147,14,147,113,92,23,224,254,235,19,193,130,172,108,14,125,147,107,47,194,112,128,196,36,98,34,4,130,81,7,89,219,133,50,209,62,148,107,57,178,92,171,43,139,32,9,191,25,204,17,200,43,251,121,209,189,197,43,230,110,14,118,180,206,1,254,67,106,213,18,106,93,183,13,24,9,220,72,215,29,57,11,153,10,199,21,8,64,180,162,196,87,189,110,72,133,15,252,250,204,75,252,186,81,178,196,185,12,101,124,239,65,218,246,181,139,129,167,64,85,135,238,39,3,196,187,78,232,137,95,68,125,233,183,88,78,190,144,190,227,162,77,253,176,63,152,104,172,232,175,85,14,143,12,108,82,55,69,125,145,205,124,163,118,238,71,80,228,195,185,40,19,183,12,131,33,18,143,169,136,13,171,134,125,122,244,82,25,47,200,175,98,152,248,107,12,148,164,229,3,57,114,34,186,83,78,18,129,199,30,226,177,155,164,204,6,55,131,22,31,35,185,228,27,103,64,174,233,178,245,161,60,58,85,78,195,65,12,129,70,198,243,202,15,133,51,201,91,135,118,220,69,31,123,153,150,213,2,23,148,2,48,243,162,141,247,110,199,69,93,62,165,130,50,112,181,214,167,193,171,129,54,240,112,211,66,14,37,102,43,241,180,114,149,146,109,174,189,18,19,47,156,183,152,33,143,238,231,209,192,27,66,213,41,75,125,140,142,191,166,144,243,13,35,231,175,101,200,249,235,138,85,254,224,118,166,1,72,69,202,82,59,221,241,192,83,105,13,39,148,16,155,116,102,134,218,172,234,25,65,146,162,2,97,36,250,35,24,226,238,5,2,61,152,228,18,90,61,104,112,70,59,55,147,225,185,209,216,9,135,50,3,1,155,193,161,116,5,152,62,253,212,142,47,116,179,184,19,165,136,246,139,236,183,184,91,181,232,185,24,73,188,98,158,171,174,216,121,93,253,250,245,196,126,233,85,96,255,143,28,188,203,206,190,37,141,122,242,58,25,120,98,237,106,253,121,120,219,251,63,255,184,110,78,70,213,103,226,243,159,112,24,95,55,233,130,0,218,112,171,139,234,85,181,49,153,95,139,236,235,166,211,6,6,29,142,228,56,97,228,222,68,113,107,80,213,159,168,95,120,130,171,215,229,248,222,62,112,232,37,78,252,106,222,201,184,16,244,170,17,95,83,104,185,186,112,194,71,193,148,111,233,101,164,91,37,109,99,187,198,117,148,52,13,88,207,97,51,95,54,61,192,92,133,171,245,166,231,71,149,102,223,1,81,231,182,103,24,162,96,0,64,220,174,213,100,33,165,137,108,206,63,210,233,58,122,17,225,105,254,154,3,128,46,114,8,209,47,250,246,121,93,125,43,172,40,156,145,107,202,58,17,62,46,6,192,211,195,118,133,242,133,28,21,190,146,250,194,96,214,25,185,232,70,78,105,202,173,252,122,82,137,199,128,218,3,174,193,141,2,50,93,208,37,59,48,143,11,44,108,235,47,168,58,225,216,112,245,0,161,5,82,122,44,26,86,127,91,140,42,72,15,68,31,183,171,117,149,157,213,70,124,133,206,143,40,116,123,134,95,17,5,5,18,227,140,112,156,195,162,113,94,34,89,224,193,30,125,255,96,19,24,102,71,43,217,211,171,245,214,4,241,159,135,138,155,14,237,197,212,225,29,21,13,239,101,194,168,242,32,95,215,114,26,161,175,78,88,59,5,37,114,212,78,129,54,64,66,214,45,157,101,143,243,233,184,237,6,134,233,219,81,73,150,148,223,53,207,174,237,123,255,162,248,137,99,103,94,9,100,16,109,169,47,106,236,123,255,252,167,33,174,38,80,55,244,254,30,68,117,219,231,95,168,143,237,60,143,189,96,144,251,111,231,95,242,187,90,151,81,69,106,164,66,250,242,196,150,247,28,119,145,239,224,69,234,210,190,117,148,151,125,247,65,222,159,2,54,85,241,185,17,31,47,241,241,56,87,233,75,100,170,123,39,222,187,122,108,81,238,132,11,175,67,67,137,130,197,157,91,137,25,40,96,216,124,140,32,138,122,200,228,130,86,145,26,154,250,37,8,177,124,191,164,205,6,72,55,93,242,190,168,133,125,63,136,70,11,75,55,243,91,150,239,96,2,219,153,57,131,72,123,141,33,163,194,232,195,34,196,80,151,119,226,166,12,77,107,216,143,35,26,98,89,225,180,211,113,195,240,254,62,25,216,17,58,239,147,227,194,135,225,128,70,154,30,95,96,145,143,63,179,112,238,75,99,217,113,208,25,123,96,220,5,106,140,84,106,250,224,201,93,9,79,130,101,157,53,159,216,160,254,194,211,166,222,208,243,103,158,70,179,208,252,14,169,87,117,211,80,77,77,8,136,166,92,178,115,127,70,22,239,63,151,161,152,184,146,3,100,145,247,113,21,161,175,78,23,94,234,197,146,35,163,20,223,0,235,20,242,2,162,69,133,154,122,96,145,199,166,74,40,212,222,151,251,106,11,17,87,242,236,4,209,80,119,59,6,201,199,137,120,25,211,240,60,155,78,50,176,184,0,154,17,2,142,33,198,204,250,208,157,182,240,167,129,40,171,13,66,109,74,245,179,176,145,24,103,174,173,69,6,34,54,111,218,20,230,253,76,109,84,238,112,18,72,212,247,29,137,110,10,10,124,224,148,244,168,156,162,37,151,93,230,150,123,186,114,134,206,67,232,35,112,213,49,238,158,216,112,30,179,227,190,86,224,88,57,138,221,12,60,103,52,90,220,5,140,45,201,109,227,19,72,213,86,17,145,210,39,79,187,211,208,121,229,66,77,188,137,167,239,203,52,188,214,215,128,148,8,250,20,34,198,252,253,22,189,60,247,208,111,43,204,17,72,86,212,167,123,184,254,180,109,105,199,145,214,245,161,28,240,49,113,147,36,199,134,26,128,142,174,196,67,11,195,119,62,129,36,23,206,179,223,40,152,232,168,151,189,110,59,164,90,26,207,178,168,223,20,85,143,21,76,116,211,9,65,30,29,81,100,159,130,222,29,232,188,143,135,180,190,17,227,11,172,63,226,80,83,119,195,201,184,95,229,116,171,141,146,170,169,191,20,185,241,72,140,255,14,12,226,227,12,5,231,8,86,126,5,40,200,43,55,180,232,123,124,53,222,244,150,143,25,99,254,241,136,71,61,47,30,245,39,223,188,99,211,92,36,22,228,240,83,103,88,189,162,111,69,173,78,92,33,75,119,42,58,172,10,80,144,9,44,20,129,213,204,12,162,10,88,61,67,66,85,184,200,177,198,204,90,148,28,216,64,65,157,130,232,228,24,196,179,0,41,0,138,76,98,149,85,196,211,225,28,223,106,132,214,238,175,110,16,34,201,80,120,230,101,250,228,8,228,201,1,210,109,209,201,65,23,188,169,116,244,34,77,47,34,5,165,187,246,92,60,241,220,218,243,130,179,196,171,220,202,179,4,205,236,226,131,35,80,78,13,188,106,212,136,83,200,241,38,47,125,218,202,68,155,252,155,27,218,232,130,87,1,129,126,48,162,4,190,172,196,19,68,58,26,46,57,65,196,105,241,106,16,140,129,51,118,197,121,225,47,13,140,73,225,85,50,3,43,60,47,136,91,42,232,80,43,225,162,138,71,2,61,242,81,48,79,245,152,61,11,110,196,64,211,67,152,63,120,204,160,143,28,5,214,97,101,173,102,236,203,163,243,150,143,206,10,31,160,55,46,14,131,84,173,195,230,198,134,51,25,88,61,160,168,64,75,97,106,27,129,11,240,218,8,7,93,191,191,1,100,101,119,115,103,167,37,94,22,91,80,6,242,233,76,15,55,80,106,198,152,135,134,245,53,68,75,222,253,14,8,89,2,21,111,1,45,122,45,114,185,48,13,70,240,217,143,198,163,22,252,52,219,126,119,1,223,248,39,166,95,45,188,175,9,33,21,246,150,27,177,239,153,54,62,249,208,27,85,219,138,219,105,91,109,216,111,161,27,180,226,170,144,140,207,58,98,84,45,182,252,179,38,211,246,104,128,10,100,45,39,146,103,112,14,232,29,244,180,139,48,231,153,104,98,240,153,197,231,107,39,45,242,25,110,132,125,233,10,218,77,224,143,181,95,6,209,107,0,225,195,7,112,88,225,200,104,61,177,181,206,220,177,79,120,184,230,222,223,175,77,15,214,234,77,16,138,166,150,104,29,164,172,231,53,243,10,0,112,141,145,223,179,117,166,232,65,146,61,182,78,173,52,64,97,79,122,93,68,183,57,65,208,138,252,83,127,38,159,67,172,129,215,25,77,97,136,149,40,157,97,208,198,143,18,163,185,20,59,104,78,159,116,136,20,50,12,23,253,18,169,166,160,108,183,94,164,107,81,72,113,135,125,241,0,249,201,9,60,114,174,148,47,115,36,203,188,24,205,156,5,236,101,62,171,29,201,145,182,93,100,85,120,179,171,187,113,77,55,254,123,12,132,32,248,146,100,61,234,220,156,252,183,206,77,9,145,204,201,217,21,39,167,255,103,159,156,137,243,52,164,155,243,252,201,57,121,240,228,76,0,137,200,189,54,93,95,255,175,177,130,72,97,232,113,152,79,188,240,113,108,232,19,151,9,1,38,129,52,86,61,114,23,66,197,57,224,97,1,122,91,150,165,55,197,32,79,153,164,9,94,130,152,197,39,2,74,189,113,85,84,180,255,0,248,210,99,210,142,61,246,93,198,190,68,10,90,13,50,58,18,11,166,20,189,162,121,20,9,45,189,192,117,189,234,78,173,150,209,236,134,161,188,0,49,105,22,19,124,224,2,156,91,56,23,16,208,107,133,99,153,136,23,229,124,142,124,231,102,58,36,121,55,244,26,167,233,102,76,245,255,72,155,239,249,44,212,94,226,89,40,26,198,209,227,55,156,43,234,81,105,16,237,239,56,35,55,126,183,254,19,58,62,247,97,221,154,197,36,115,18,100,222,211,73,179,145,145,8,242,170,179,192,153,196,79,235,241,91,123,218,18,2,22,100,74,28,196,19,104,242,138,189,147,200,93,201,142,17,26,244,250,74,73,108,106,33,71,195,12,112,83,111,181,71,142,55,196,151,67,50,106,195,48,149,176,27,60,56,79,110,64,70,119,3,68,35,244,229,166,1,2,49,179,128,16,90,20,32,103,217,160,212,109,188,98,88,11,26,86,44,28,162,56,153,8,131,41,98,8,148,243,11,10,18,33,221,226,225,254,106,186,138,63,49,18,35,128,185,248,131,212,242,39,191,224,12,191,218,172,213,38,243,235,194,19,160,184,66,125,251,169,21,118,159,90,97,71,84,48,154,238,31,158,117,49,89,47,44,89,164,250,2,92,14,201,208,114,189,228,70,118,15,44,121,4,27,127,89,167,25,170,132,26,207,229,100,233,207,233,242,248,66,123,209,237,130,4,21,42,189,14,38,45,135,19,255,194,185,202,221,149,204,149,83,254,186,46,95,193,57,163,189,118,157,137,186,168,144,214,234,67,26,36,180,23,79,98,21,158,220,255,139,160,59,29,120,190,150,95,102,135,115,90,127,249,114,159,58,112,176,179,98,197,123,56,51,82,131,96,213,139,128,146,255,186,17,160,190,247,4,142,22,214,25,80,177,238,219,212,157,186,244,86,29,178,205,204,4,181,40,184,24,70,255,204,118,3,9,175,2,167,71,78,52,249,32,212,160,177,119,23,241,253,61,8,111,17,233,208,190,174,41,58,180,226,234,37,48,253,124,30,70,118,23,119,55,94,234,97,41,46,152,82,183,173,164,159,129,196,53,191,188,45,135,211,233,69,219,71,223,82,251,81,37,148,55,210,161,17,63,21,208,21,114,37,39,233,242,169,160,13,240,88,208,77,220,130,25,1,154,138,161,152,164,148,44,149,158,233,244,81,10,10,78,238,17,2,179,207,2,51,170,200,162,42,112,126,157,165,210,70,46,67,85,218,224,158,85,30,82,213,215,202,159,193,39,102,217,177,136,239,198,43,251,138,207,216,149,61,156,67,15,217,27,188,152,208,242,5,90,12,154,132,42,113,198,67,35,16,87,236,171,7,240,115,172,146,182,170,169,247,226,141,43,209,117,153,70,126,75,92,117,181,38,110,48,240,187,122,81,243,47,101,243,6,251,246,249,181,166,42,112,156,8,5,156,90,153,2,78,173,124,72,236,208,79,25,82,128,234,98,45,50,74,188,113,132,206,60,106,135,221,108,110,181,38,120,181,209,26,129,212,56,146,73,29,144,89,61,119,20,202,239,17,5,132,147,201,164,60,183,170,251,247,238,4,114,84,205,52,161,137,20,200,140,76,2,66,169,53,2,142,16,181,182,184,47,89,244,161,190,46,251,129,31,33,43,218,43,235,174,21,113,17,160,88,46,217,249,220,146,106,82,89,33,248,225,134,125,178,87,205,20,25,15,188,193,24,4,175,88,157,175,23,136,5,51,163,142,186,116,111,251,246,29,42,42,198,122,138,48,36,122,112,129,38,219,1,94,20,122,116,135,74,193,23,145,125,111,177,151,10,83,39,237,34,147,157,86,180,96,107,77,226,15,161,119,36,172,17,16,93,127,73,222,63,115,182,8,81,71,181,69,208,21,226,200,57,57,91,4,223,118,173,25,145,61,118,210,45,20,29,133,110,53,218,10,220,45,247,253,3,212,159,56,114,240,185,14,175,80,57,228,183,35,66,126,243,12,155,241,111,52,226,242,174,156,107,91,127,123,174,171,177,190,21,16,112,129,103,219,106,54,99,34,231,212,247,82,81,194,251,83,87,102,236,214,212,140,16,186,227,231,49,153,95,75,229,51,124,57,235,46,104,214,204,94,115,115,123,219,108,227,191,75,181,32,129,89,52,161,166,15,221,209,237,96,85,227,188,90,156,223,120,150,202,111,79,71,237,150,210,48,75,116,122,186,137,20,34,52,61,118,66,130,99,197,113,150,141,214,165,101,148,205,214,83,77,198,134,50,69,211,137,173,101,10,242,20,179,26,217,114,208,107,183,58,208,145,90,204,239,103,7,171,215,76,28,38,252,63,85,176,239,206,115,37,255,87,173,246,10,254,211,243,96,84,225,4,221,234,210,198,197,48,131,202,155,15,111,207,173,144,228,240,193,205,162,34,236,41,54,81,74,187,90,137,190,215,104,167,251,184,91,165,148,181,8,105,158,224,21,237,35,106,175,182,45,208,139,70,144,19,245,31,122,25,70,43,74,243,211,74,43,164,244,206,87,173,144,74,118,190,99,227,213,199,7,55,170,168,214,72,133,96,124,200,68,233,109,63,54,81,146,109,78,141,7,109,149,28,43,28,252,142,254,228,67,250,177,190,126,101,89,150,115,157,24,45,145,143,105,108,73,88,44,229,204,149,214,215,21,11,164,162,145,155,111,251,232,4,239,233,134,73,177,14,192,35,16,96,133,197,81,174,246,42,139,163,252,248,139,236,142,114,77,74,187,163,92,70,222,238,40,87,68,218,29,229,50,202,236,142,96,165,255,108,187,163,92,223,210,238,72,79,219,29,49,72,180,16,61,34,12,60,182,0,32,96,137,23,200,144,116,35,32,231,253,209,135,75,237,197,197,49,190,58,78,96,2,110,104,105,199,55,164,45,129,47,24,104,207,172,165,78,105,19,18,185,15,97,180,4,76,57,112,12,83,40,141,244,25,142,151,246,96,4,188,131,165,179,193,82,202,168,164,112,137,217,167,107,1,62,62,126,237,147,69,103,19,21,132,239,119,173,62,143,84,123,37,79,244,167,33,129,240,208,138,123,36,131,15,114,243,159,69,28,192,136,29,215,98,47,236,213,57,148,54,82,72,51,140,4,95,66,129,21,97,130,47,14,163,195,1,85,8,75,138,198,40,20,146,162,128,252,172,240,171,40,153,53,49,82,161,68,68,11,149,159,169,100,188,151,166,59,180,11,119,211,188,12,24,170,196,68,88,39,0,170,10,18,121,84,142,5,137,85,237,157,13,194,142,59,26,57,158,235,79,85,230,217,37,243,140,22,138,21,99,82,15,39,229,126,230,190,216,82,66,60,162,183,18,75,118,41,119,152,186,64,166,209,52,236,179,0,0,208,73,88,216,163,72,101,92,127,63,177,175,132,47,39,125,91,23,17,81,244,219,109,32,97,50,121,39,73,222,209,151,215,230,87,69,11,79,210,96,16,6,227,147,4,118,189,56,161,72,142,63,138,18,101,9,172,7,132,84,40,197,11,171,8,64,205,251,123,20,98,175,60,211,73,151,71,149,139,144,123,243,43,120,72,4,230,85,205,172,153,59,215,80,220,193,43,129,165,57,181,39,148,29,160,190,5,76,182,82,25,155,61,92,96,56,46,38,70,92,172,99,87,38,38,231,208,33,184,176,169,189,235,253,197,213,228,250,106,124,109,247,76,191,178,136,139,119,185,87,55,63,88,51,144,167,74,254,24,201,156,51,201,169,130,205,214,147,179,229,168,204,198,235,104,133,129,146,176,27,16,22,35,210,150,50,133,134,71,15,155,215,245,130,65,87,195,127,240,184,10,171,87,141,155,160,37,255,95,191,9,174,37,23,212,38,135,69,233,39,159,163,21,118,130,58,90,211,195,230,56,126,9,148,102,101,193,143,47,47,52,244,232,241,80,185,11,16,207,124,24,228,3,229,114,121,234,219,95,88,244,82,96,134,20,14,121,208,241,211,111,176,242,53,5,205,38,244,116,100,108,253,69,23,160,38,22,64,88,33,21,192,227,54,44,121,154,199,183,195,128,169,34,96,33,96,86,217,74,225,249,49,54,191,115,189,212,247,209,162,225,37,143,215,30,41,138,75,31,227,147,171,218,117,66,101,123,246,243,14,236,161,154,57,113,130,208,61,198,136,62,82,163,73,144,217,148,99,17,101,225,151,198,83,250,172,231,251,172,63,182,207,24,135,138,186,236,57,178,75,246,96,146,116,185,121,173,152,163,154,34,166,69,122,8,155,202,16,240,184,248,253,132,150,173,87,176,100,95,125,94,175,158,244,122,206,161,67,248,11,206,4,225,137,193,48,30,179,47,137,141,76,187,106,42,90,66,21,185,145,66,77,43,99,35,193,241,30,154,63,149,226,119,202,86,69,113,181,133,73,207,226,164,118,143,18,64,226,205,238,1,246,151,241,136,109,112,218,45,223,6,79,7,134,112,126,161,9,19,234,149,32,233,38,111,253,107,30,200,98,31,28,24,48,47,48,74,51,143,233,123,165,68,38,165,195,124,59,242,65,152,40,5,219,219,134,168,223,221,233,107,227,193,120,208,33,46,19,209,118,34,200,26,178,158,93,173,189,64,133,190,65,103,224,140,180,51,86,41,147,0,6,230,245,179,63,213,248,40,209,48,56,189,224,86,7,161,54,136,185,218,40,88,32,91,11,140,43,30,245,61,180,83,101,101,96,71,234,225,161,29,62,140,7,127,70,125,39,210,68,176,31,104,36,178,152,153,70,246,25,135,23,243,207,14,52,60,70,173,159,192,29,13,196,139,62,61,141,70,204,60,125,215,249,85,100,180,171,88,233,226,110,190,46,218,206,95,37,43,69,12,139,63,4,246,37,24,74,254,229,35,242,47,162,131,115,64,20,63,24,178,82,142,39,62,150,137,33,177,19,116,249,10,26,243,251,242,107,153,50,92,230,76,52,229,85,50,200,244,150,115,232,90,85,201,250,192,151,124,152,197,183,97,73,22,44,54,103,76,187,19,181,6,221,160,139,42,252,123,121,157,24,255,188,238,87,12,201,90,145,145,123,230,249,217,254,218,5,210,21,216,193,54,58,153,15,253,17,238,89,127,187,162,152,197,27,137,181,25,241,99,119,75,115,76,129,231,57,174,61,210,76,31,47,14,94,210,171,201,161,131,30,131,58,67,163,2,73,254,208,146,118,205,202,133,1,93,5,74,155,34,212,194,215,2,138,153,71,147,183,186,200,244,48,79,108,208,45,78,160,220,42,56,198,190,42,69,122,70,28,73,105,125,29,245,80,167,145,28,53,230,41,250,167,252,228,85,81,219,50,72,165,179,81,171,33,107,121,173,220,112,190,172,21,222,115,120,48,18,190,34,170,56,34,30,81,72,183,40,107,225,253,253,90,37,36,97,50,235,77,0,120,81,224,93,227,152,73,216,152,103,77,65,38,108,227,19,78,219,165,23,23,232,221,44,238,215,93,95,151,67,119,233,146,10,74,70,7,231,193,247,208,127,173,143,14,157,144,244,73,125,13,36,61,143,104,107,86,173,111,108,67,109,178,255,28,59,115,116,45,186,83,84,53,243,230,47,44,70,185,34,121,55,122,84,103,141,164,179,244,101,136,170,242,248,232,190,81,79,222,248,107,139,27,70,51,87,33,218,38,79,77,65,17,128,99,205,66,220,62,232,104,54,86,205,135,21,247,242,250,119,65,218,183,141,79,158,108,242,237,182,207,64,202,70,150,173,249,241,164,32,251,205,5,34,237,237,177,74,204,10,102,250,57,41,150,208,180,130,114,223,146,114,76,222,10,202,156,36,101,4,161,43,40,228,14,227,66,130,228,21,20,138,146,66,68,254,10,138,188,75,58,147,116,144,14,25,36,235,95,82,150,205,199,126,202,234,89,216,64,155,32,28,58,67,17,195,3,62,216,75,49,74,183,151,17,231,158,247,109,253,18,95,140,65,148,184,29,144,195,212,171,47,125,243,167,19,243,183,147,107,187,85,175,112,46,8,24,87,131,161,121,188,231,94,219,47,29,153,104,94,65,33,200,249,118,98,190,108,92,219,131,97,229,188,15,210,232,16,221,125,17,129,110,181,224,236,154,184,84,186,25,9,25,57,176,245,115,31,246,48,58,50,99,197,105,33,168,53,125,123,219,109,152,32,195,79,92,16,19,69,20,19,207,214,3,182,107,165,140,75,249,18,213,116,236,237,154,217,65,117,167,192,245,128,108,217,174,176,61,56,207,91,42,116,205,73,58,29,8,228,88,36,160,217,43,74,209,189,244,119,28,253,195,2,102,120,92,1,162,151,126,248,254,207,177,119,139,210,45,114,43,19,237,223,255,161,201,253,251,63,90,56,157,76,70,3,126,189,254,247,127,126,186,59,239,47,255,253,31,75,59,154,79,200,207,152,230,249,94,213,29,79,162,5,228,242,181,61,100,255,135,136,101,63,178,190,134,115,163,242,165,111,201,229,0,65,26,33,8,192,139,103,170,20,252,118,146,228,11,224,42,208,204,65,50,7,65,147,148,5,200,229,1,234,226,14,220,25,242,24,205,41,242,253,226,67,176,254,29,138,132,5,133,129,119,107,50,156,228,169,72,84,125,82,89,216,207,23,255,68,251,143,107,67,150,21,110,34,75,139,87,69,241,216,185,35,213,58,10,59,112,200,136,224,96,24,198,11,163,180,29,142,252,208,189,112,176,16,38,245,212,133,199,51,111,63,28,166,76,137,207,251,132,235,163,161,64,111,57,29,221,252,140,14,240,95,237,234,215,230,43,192,125,2,128,37,103,78,29,232,230,203,92,198,123,55,156,162,199,132,233,16,145,68,181,151,86,252,125,167,176,61,48,251,126,132,162,143,111,127,62,145,97,116,211,152,31,106,149,59,46,180,52,116,180,137,118,16,135,67,251,101,163,50,26,154,129,97,78,237,159,78,42,240,183,163,96,166,52,166,201,166,76,114,41,227,92,74,207,254,232,86,34,115,108,82,132,201,212,2,163,145,128,207,113,33,245,127,170,158,145,96,29,208,91,146,154,244,114,208,27,68,156,104,206,109,116,95,36,145,232,121,109,159,251,228,3,63,225,51,218,246,12,111,160,4,103,179,102,219,192,219,248,226,49,227,216,126,62,187,58,190,190,191,159,89,232,55,201,182,237,99,99,125,125,108,9,45,135,3,246,246,89,73,174,134,186,240,141,228,209,114,186,221,35,60,86,78,233,117,220,13,42,58,192,18,53,24,117,179,13,27,10,58,143,139,6,132,138,229,165,129,15,241,1,19,203,70,223,145,163,49,103,118,60,50,52,246,158,175,175,183,215,215,103,108,32,126,104,75,83,215,53,12,35,152,198,89,89,139,139,14,233,129,137,175,159,105,84,149,87,125,99,127,70,56,140,252,24,167,13,129,154,150,54,100,175,213,224,200,60,142,251,124,122,151,47,159,222,101,29,186,108,217,67,228,16,219,210,61,113,88,25,90,228,82,3,54,48,93,72,192,242,29,35,19,120,198,99,83,10,38,75,71,250,58,50,6,195,253,253,177,178,190,237,130,133,37,28,64,131,128,67,195,44,205,247,49,170,102,171,184,128,240,62,141,88,80,218,136,40,51,114,29,44,116,102,152,179,129,7,8,82,80,178,141,66,2,54,83,90,130,29,182,98,156,46,1,131,66,12,76,79,171,188,72,50,179,194,50,249,201,173,42,150,155,95,97,225,236,20,203,7,135,179,68,91,244,171,121,1,234,136,135,205,91,59,123,10,220,69,78,187,13,167,95,114,62,181,227,247,219,67,123,42,162,176,31,139,148,150,125,140,1,169,227,109,120,102,95,181,40,126,0,250,90,54,174,99,212,161,184,196,76,158,67,253,224,172,121,102,33,231,25,160,137,82,34,176,100,74,29,38,101,154,135,134,117,3,152,76,34,204,52,177,102,42,163,11,41,90,208,230,125,54,179,15,69,254,177,125,104,57,163,8,72,232,253,253,161,213,137,130,145,248,57,118,35,7,126,98,165,67,148,250,112,60,151,78,91,95,95,95,59,230,70,206,236,226,173,98,14,161,205,176,63,184,137,226,250,124,9,8,77,0,33,26,26,119,221,28,225,20,147,88,98,187,31,237,219,2,200,15,15,200,178,149,225,209,76,64,3,60,233,23,251,35,89,132,29,99,156,180,202,59,251,249,59,232,233,204,216,255,181,95,249,104,133,163,1,28,8,95,224,216,55,0,138,89,38,31,154,205,15,166,57,201,19,246,149,59,63,38,210,51,222,74,237,7,104,249,12,5,9,96,4,111,175,21,158,42,52,42,55,199,236,173,164,35,60,190,136,240,178,233,11,60,47,62,229,116,121,52,235,230,2,228,83,167,77,0,104,86,235,28,203,162,121,39,54,19,13,35,108,206,99,11,38,118,150,156,240,39,87,112,68,40,44,219,207,125,30,70,28,241,25,195,89,190,157,70,33,112,123,242,72,110,42,24,86,180,92,234,2,225,66,180,241,85,47,195,64,126,24,249,145,100,14,131,66,230,177,237,90,254,200,188,83,167,134,60,8,5,15,193,224,206,112,184,23,142,124,242,71,70,158,160,153,50,244,107,236,109,127,154,230,224,70,67,226,224,58,146,131,163,46,129,45,158,47,116,243,231,254,227,217,176,21,131,245,113,194,30,50,93,14,50,93,29,100,186,146,43,19,57,239,139,169,121,199,72,34,66,52,227,235,85,12,181,26,181,33,34,174,196,168,33,61,103,115,136,244,101,28,221,59,20,208,153,218,97,250,200,220,95,115,98,102,243,32,57,47,167,112,148,226,93,11,1,232,231,180,183,156,14,3,232,231,134,45,197,177,55,39,146,111,37,70,255,3,185,84,49,223,165,83,207,232,144,56,73,39,30,162,203,136,145,110,186,174,155,74,63,34,191,82,171,152,94,72,238,64,155,40,65,0,172,49,214,173,47,239,214,40,242,45,134,208,197,31,82,197,1,193,37,100,53,27,67,207,92,219,191,6,149,59,148,161,146,138,24,132,146,42,202,74,203,130,101,121,25,82,236,75,84,121,104,6,247,247,211,66,28,247,93,23,117,53,92,12,19,141,29,139,117,194,187,112,56,164,8,91,59,36,252,249,30,157,88,205,81,80,129,109,193,31,152,202,140,191,76,230,47,76,255,16,3,184,249,193,165,188,36,5,184,243,231,9,25,230,245,69,85,156,23,17,136,123,237,41,72,159,58,186,171,168,18,132,249,49,26,159,250,150,113,187,184,68,169,102,49,129,90,69,136,207,97,7,46,154,227,165,221,181,186,232,74,113,132,209,236,35,103,255,9,61,18,163,0,82,68,182,6,162,47,214,195,5,112,131,104,81,209,171,85,188,229,152,87,9,39,184,126,21,107,87,231,186,9,194,237,100,57,153,255,231,143,53,180,160,134,198,212,80,2,2,70,200,20,16,56,233,169,192,237,48,102,151,141,145,207,146,71,205,247,15,55,177,248,67,77,184,94,247,15,14,2,91,88,168,120,134,81,173,85,8,195,247,159,137,101,208,223,255,227,112,127,16,67,25,232,127,28,211,25,244,9,162,155,68,117,150,226,127,251,221,244,209,247,115,3,41,251,85,4,196,43,112,93,186,88,251,185,193,47,120,62,114,169,119,120,220,3,105,123,252,33,72,111,189,62,49,189,137,187,64,121,81,228,49,221,118,98,178,24,194,175,212,45,12,221,8,49,129,236,36,68,177,155,166,131,147,20,249,26,103,118,114,79,69,186,5,18,227,57,158,2,183,120,240,194,228,2,195,188,106,155,179,162,203,187,67,190,181,248,108,63,159,85,62,27,24,7,59,123,175,209,202,165,156,217,222,253,253,173,37,167,104,14,149,18,53,195,124,161,124,158,97,208,234,84,238,157,114,213,245,49,115,151,245,101,105,223,154,239,108,56,15,88,172,59,120,80,182,93,95,191,85,78,118,193,242,154,200,246,26,230,167,172,84,244,25,5,235,207,247,247,159,129,201,174,111,212,238,239,43,66,250,162,136,65,151,131,177,139,22,57,175,99,193,222,28,198,162,121,108,171,107,224,123,16,22,133,110,226,146,182,104,39,228,44,108,229,157,249,153,148,132,223,129,152,83,44,223,124,182,147,161,163,172,241,89,248,193,115,89,174,255,84,121,145,12,164,123,96,161,208,244,38,81,191,7,68,46,26,83,53,30,242,126,92,221,142,127,85,199,174,249,192,148,59,212,83,236,245,62,47,50,188,234,155,111,12,179,32,227,101,223,116,92,33,144,127,46,20,35,100,213,162,60,174,77,130,110,2,22,243,204,236,152,93,243,83,225,221,145,3,242,220,109,233,101,202,250,250,39,64,190,37,186,209,57,51,243,197,138,219,172,124,172,240,4,190,160,133,197,213,71,243,139,16,176,7,174,192,165,216,201,71,251,224,112,8,252,53,71,104,191,106,39,194,172,130,143,170,128,4,63,98,131,180,187,68,124,25,184,41,41,192,67,142,42,67,93,88,160,146,145,35,132,64,133,230,88,64,114,236,20,209,57,208,209,89,75,64,182,90,24,17,108,52,32,251,15,170,225,160,62,107,135,184,235,184,247,129,155,22,108,144,36,198,66,141,36,87,239,146,242,206,80,188,160,112,60,164,74,90,38,58,142,220,241,195,114,81,247,56,101,71,157,37,133,31,48,158,3,45,239,173,181,250,226,90,46,244,253,253,59,88,180,199,150,198,59,54,163,76,96,27,13,64,6,43,133,182,238,223,220,20,64,83,145,85,196,1,205,70,41,206,129,142,132,31,234,117,16,142,168,23,153,156,223,213,174,20,218,244,230,173,149,126,73,32,234,77,172,244,161,20,121,208,137,49,187,196,150,161,89,35,212,236,123,209,81,34,8,113,88,72,170,128,18,145,2,80,228,64,196,39,210,121,216,156,226,82,132,129,164,3,6,98,132,172,207,150,71,126,123,105,95,226,54,85,62,147,0,246,116,9,225,118,129,118,62,30,228,53,243,93,133,245,98,225,156,99,193,94,29,155,146,36,198,7,236,78,228,123,54,93,100,87,142,227,134,128,109,250,108,177,231,250,223,128,125,146,191,63,47,83,77,171,252,189,146,68,77,227,229,113,220,158,240,35,186,47,168,110,220,116,53,46,1,235,240,38,78,255,172,164,47,76,160,191,107,107,173,248,198,44,116,109,116,46,126,131,46,195,249,65,237,58,241,230,147,93,97,195,156,41,197,167,147,149,101,15,216,123,234,192,107,74,55,170,230,137,107,135,238,193,204,5,236,5,154,9,136,55,143,48,161,214,164,36,32,177,0,171,207,150,184,66,65,255,214,184,216,132,49,250,65,189,214,220,52,71,4,203,19,23,128,56,143,150,230,2,62,125,24,53,218,118,210,114,55,63,155,196,143,54,71,209,114,127,236,30,84,226,137,218,163,200,124,213,168,188,59,49,199,80,141,156,194,0,73,64,21,212,58,154,232,123,195,10,20,200,97,52,192,58,223,198,155,19,115,146,111,3,240,46,138,121,95,177,124,135,206,4,22,202,173,196,115,58,238,66,95,21,130,135,211,14,43,0,132,231,72,8,226,132,55,248,109,164,112,135,125,159,41,104,242,113,146,65,146,143,19,66,17,129,13,201,210,34,6,240,144,240,148,126,131,150,33,43,198,181,190,254,70,122,243,88,81,202,108,165,6,102,166,199,137,171,42,15,249,207,105,150,24,17,173,100,173,28,119,185,15,240,119,220,60,252,69,66,252,54,105,28,0,252,93,160,246,11,104,79,93,128,218,210,104,66,214,201,137,217,203,231,0,206,23,220,32,118,80,239,77,71,140,126,62,115,243,170,8,192,238,117,184,250,82,50,228,102,114,68,26,116,61,213,100,243,89,19,78,191,178,199,237,152,98,7,72,231,124,100,110,61,193,220,70,210,87,222,121,161,175,188,76,170,60,166,67,151,181,193,201,41,91,217,211,84,183,128,177,19,183,26,192,201,214,221,134,170,165,83,196,88,117,133,121,244,148,189,129,41,199,205,171,48,117,14,22,157,72,120,53,134,147,85,14,96,133,89,40,231,41,60,214,251,36,211,249,224,90,64,29,112,202,21,87,89,236,161,218,188,121,194,107,171,128,121,254,158,168,141,234,87,183,98,156,34,16,56,136,92,55,105,145,11,250,166,219,180,65,60,6,213,13,181,57,249,11,71,50,73,143,100,32,70,50,150,23,159,47,68,188,146,254,170,49,56,163,232,210,157,231,187,143,213,23,14,148,129,220,14,77,165,194,3,107,252,75,63,59,226,102,101,181,38,132,104,186,64,23,98,60,124,156,46,132,32,133,251,253,52,104,198,124,227,217,147,144,33,246,79,55,127,233,63,121,113,96,107,6,24,235,177,248,198,151,224,179,26,42,176,150,204,2,72,61,106,254,34,30,199,87,110,25,81,227,86,16,113,250,48,61,75,176,173,82,246,255,37,125,171,219,227,57,222,62,1,225,228,82,198,215,217,229,168,199,12,158,122,63,225,120,30,233,50,86,221,57,157,239,58,250,96,91,81,12,58,3,182,30,132,107,122,238,80,46,191,121,87,73,29,77,16,61,196,9,17,217,87,241,243,220,139,32,112,22,22,58,62,4,136,16,88,207,253,46,26,67,73,11,106,159,57,32,223,242,32,93,240,5,190,117,121,244,219,101,235,252,237,203,35,84,26,64,165,99,12,162,73,18,84,100,77,166,33,84,83,83,13,115,4,75,235,27,134,208,112,244,45,100,136,95,211,221,253,253,189,111,245,227,95,124,121,35,160,143,28,8,179,169,14,84,65,0,0,73,181,8,6,188,13,5,4,142,24,78,88,92,199,227,118,205,67,243,78,71,70,135,91,85,245,197,40,218,15,227,65,135,198,210,29,161,182,50,127,2,36,1,104,62,89,104,153,209,50,113,117,223,192,165,71,147,154,248,168,243,151,70,172,189,153,58,105,51,39,177,147,123,241,135,3,179,61,109,183,49,22,59,34,54,93,205,160,242,50,126,241,53,31,250,169,216,7,200,122,249,131,20,135,145,28,150,166,127,112,185,87,241,76,7,14,199,140,14,129,195,26,106,222,208,230,161,219,181,196,162,62,230,128,92,107,142,182,171,202,55,154,22,217,254,115,79,98,11,217,18,18,11,122,127,79,191,153,109,61,128,51,198,127,30,52,215,224,175,247,60,88,38,72,135,39,166,184,155,88,74,228,195,155,123,216,226,65,114,100,194,112,76,223,174,197,4,210,142,31,184,191,77,93,92,172,1,123,250,128,131,107,204,39,176,191,186,8,134,125,165,214,229,249,74,96,205,20,10,226,135,244,194,108,159,94,45,163,107,35,89,120,196,98,216,67,98,152,174,186,37,92,235,232,244,232,236,232,156,119,69,82,101,202,85,228,182,3,200,199,151,82,44,22,95,2,213,251,228,140,134,180,154,184,247,94,145,65,152,245,225,245,219,79,45,209,38,208,62,114,193,136,217,77,63,86,20,246,209,57,43,145,40,88,137,227,243,139,143,151,58,109,71,193,188,139,183,49,9,85,63,14,198,171,110,57,239,64,233,243,213,241,233,229,209,251,214,135,147,227,139,38,54,206,66,234,115,187,86,80,232,197,225,225,209,197,101,179,184,246,114,201,54,216,251,129,229,1,25,192,66,21,99,223,16,251,42,144,155,2,211,99,230,74,217,96,191,246,19,152,21,223,225,237,199,107,16,250,184,148,246,243,0,166,28,29,172,213,154,104,83,39,174,244,138,235,174,65,65,161,177,57,27,218,225,208,252,212,183,167,67,243,247,190,221,29,154,95,251,246,205,208,252,216,183,39,67,243,167,190,221,31,154,191,245,237,95,88,117,109,62,180,103,67,243,91,223,62,246,31,19,160,227,56,27,189,244,83,191,56,58,7,61,73,98,140,194,106,77,251,189,122,85,175,213,174,89,39,153,181,160,133,58,245,44,81,86,70,61,229,170,208,144,32,55,141,225,184,217,246,225,180,27,67,11,240,155,118,37,255,196,86,209,34,19,127,199,42,206,227,110,19,155,158,85,175,182,54,201,83,154,26,1,228,91,250,244,251,148,250,36,56,116,129,35,195,160,61,100,5,172,101,130,200,83,103,113,56,31,154,134,24,249,170,32,177,137,178,184,38,163,33,139,183,93,197,93,96,226,152,114,7,24,155,234,174,22,82,220,101,116,56,153,88,148,194,113,56,34,223,243,213,43,146,95,108,222,220,106,132,160,121,181,150,42,225,122,221,116,246,21,135,43,46,121,124,48,174,83,181,241,90,242,145,213,249,249,164,188,62,79,128,34,200,136,18,40,129,216,120,37,116,221,116,136,60,185,213,129,151,202,228,139,162,36,27,36,136,252,228,10,50,83,149,111,156,46,101,86,119,107,133,249,33,240,146,92,32,242,171,140,93,180,164,249,81,114,201,129,87,69,150,162,138,216,87,86,112,156,41,43,16,152,237,24,87,7,93,98,52,120,74,236,37,53,94,18,163,109,65,132,37,104,80,253,204,6,90,74,249,184,120,108,112,164,207,171,169,69,81,112,164,28,221,248,189,47,35,35,165,232,6,108,195,210,104,72,159,211,155,248,247,252,38,190,129,77,252,157,116,236,167,18,58,54,240,208,213,102,149,246,124,159,182,39,200,15,67,216,108,133,59,95,124,230,183,55,44,131,18,238,91,155,204,171,13,173,192,107,137,134,194,73,213,191,185,1,206,46,133,8,201,78,34,87,45,97,98,34,24,91,211,106,116,66,52,133,115,80,222,113,156,68,141,110,170,31,1,249,143,78,190,69,143,155,90,108,180,151,161,128,188,127,101,102,18,121,155,17,175,122,101,41,56,117,45,35,125,145,205,222,198,86,73,33,49,131,124,0,177,198,234,10,105,132,94,81,114,5,174,23,87,83,0,146,138,103,164,28,36,128,97,41,36,252,41,143,132,111,190,251,44,253,173,4,7,227,96,111,76,165,54,233,88,85,125,206,194,233,81,207,18,11,140,195,38,215,169,166,34,144,72,84,237,78,21,192,8,36,18,21,235,228,110,120,53,90,49,40,185,53,181,94,33,136,99,51,215,70,173,246,224,218,177,133,236,131,107,133,197,182,106,15,151,19,72,142,197,119,208,166,22,150,149,149,144,170,116,36,144,72,202,171,147,91,153,219,65,169,29,237,254,155,52,89,250,45,143,17,239,190,27,35,190,246,87,199,62,75,251,5,80,17,245,93,122,84,95,243,163,58,249,238,81,125,124,96,84,18,11,246,106,169,33,157,164,135,244,49,61,164,152,81,94,12,133,221,37,173,77,152,13,94,246,37,27,34,110,62,100,139,87,151,52,121,101,51,149,187,65,23,78,32,54,245,12,82,126,31,125,211,145,150,42,100,13,17,11,63,185,166,63,247,217,174,60,226,130,230,151,250,35,189,58,56,176,33,117,128,222,250,122,174,202,59,225,229,31,227,198,21,100,159,136,108,31,93,46,229,59,124,211,151,238,83,140,124,230,183,56,19,215,247,83,42,66,101,123,168,126,77,4,183,171,158,110,169,3,77,245,192,16,179,168,243,234,166,181,173,77,128,158,192,31,90,236,121,152,70,193,130,131,234,79,56,149,30,197,58,165,206,87,56,36,38,1,176,135,112,42,210,56,197,135,74,232,226,211,68,228,109,236,2,182,198,135,105,89,171,201,105,203,200,46,63,11,91,142,115,169,237,162,184,153,153,214,31,201,169,105,69,39,33,245,33,192,44,108,231,191,131,183,75,182,225,121,99,37,87,23,111,154,246,240,161,61,1,164,97,82,202,214,17,170,142,249,189,131,119,112,100,63,143,18,231,16,245,29,195,154,56,93,210,253,169,108,154,122,77,55,50,161,211,133,57,145,166,43,131,239,187,174,32,34,32,57,157,113,116,26,162,36,159,183,85,135,109,159,220,156,203,91,159,131,17,121,246,20,45,74,157,219,65,207,137,252,0,95,62,39,109,31,8,165,53,11,96,163,224,69,104,101,170,154,73,251,108,159,20,59,161,61,244,39,226,70,58,174,154,13,37,196,78,1,142,95,106,125,39,212,218,40,48,118,10,42,41,193,121,58,74,4,189,156,91,92,168,187,104,106,186,217,225,71,14,186,159,66,199,58,238,117,98,119,192,126,79,166,80,198,126,14,115,23,235,94,224,197,1,137,94,39,231,205,34,111,198,203,177,17,220,155,40,230,128,57,84,99,218,250,152,41,11,231,32,227,210,39,129,58,137,19,137,67,13,0,156,75,179,116,80,37,102,218,177,251,124,116,187,130,20,183,180,129,243,70,97,92,51,244,181,44,215,161,73,49,14,186,112,42,25,223,211,14,121,224,82,154,233,125,95,51,194,137,11,94,193,201,150,2,188,250,155,90,211,245,117,213,130,31,18,18,27,254,131,114,200,1,140,188,39,6,193,59,20,1,51,161,255,108,143,232,160,70,215,108,200,201,120,132,20,5,111,217,67,128,40,106,24,205,63,117,96,231,136,231,52,54,10,2,18,226,46,125,2,206,168,62,241,203,171,77,30,8,120,178,178,114,58,232,68,130,91,186,97,62,5,18,227,17,13,242,65,116,76,133,235,91,237,116,166,95,221,1,166,117,71,163,166,83,123,207,171,112,63,138,75,158,85,123,113,86,238,84,102,53,84,9,38,143,5,93,188,157,226,232,35,15,108,169,39,247,160,238,52,165,19,216,109,127,98,39,23,34,74,61,183,95,94,171,67,222,135,85,184,198,241,69,228,174,64,33,79,240,101,128,26,112,102,194,178,77,86,3,61,113,206,245,216,241,210,97,184,26,91,139,93,167,2,43,136,177,21,97,100,25,194,48,181,194,216,89,236,67,100,108,125,253,207,156,139,36,99,48,155,140,195,68,234,148,93,35,118,204,238,181,241,48,21,225,19,49,191,67,31,57,150,142,169,75,28,200,128,167,75,190,152,164,116,243,4,98,150,241,71,134,199,234,85,199,25,117,42,32,124,223,246,171,155,129,59,54,174,37,239,174,196,158,207,220,69,235,79,58,117,133,119,145,184,141,5,223,141,11,118,118,37,105,60,76,71,75,19,85,218,171,170,204,234,98,37,233,193,79,195,39,66,125,21,190,207,235,89,175,176,232,62,209,169,60,98,147,60,60,201,191,118,110,47,233,89,52,252,142,233,69,7,97,37,90,117,206,22,69,147,42,58,92,89,177,82,115,60,141,46,253,144,169,68,245,36,173,27,15,205,80,222,13,93,56,37,238,158,142,181,66,143,29,80,114,60,103,220,97,55,189,165,77,0,43,175,74,181,81,207,190,211,55,186,78,216,103,246,184,57,63,51,245,13,207,71,105,7,231,209,92,224,183,116,217,164,55,95,247,241,211,27,220,220,192,193,221,116,123,202,59,238,177,184,104,136,35,96,124,240,179,226,192,126,156,90,224,181,93,113,111,36,222,92,71,62,187,92,64,213,184,190,48,91,173,99,96,11,47,209,36,47,53,229,198,58,29,178,68,131,211,25,4,145,74,250,185,183,208,28,53,93,71,241,240,28,216,238,65,212,187,114,175,239,239,225,143,10,160,235,38,37,36,16,140,213,38,96,162,197,75,112,123,198,168,90,90,224,203,233,3,5,198,15,181,144,71,148,149,47,33,133,2,70,230,46,94,132,122,127,74,159,5,200,201,174,158,74,219,248,133,103,110,172,232,101,236,12,188,85,206,206,39,34,34,113,176,190,94,218,72,32,125,216,150,150,88,12,101,64,11,233,185,39,232,37,239,204,61,55,18,5,127,94,28,119,129,36,128,60,140,145,9,122,7,149,160,103,13,60,152,242,235,203,179,83,91,215,81,13,254,84,138,244,239,125,31,80,62,232,161,87,14,116,132,92,41,237,254,56,238,190,153,145,80,15,201,105,30,6,205,69,251,110,205,229,10,236,25,15,14,176,191,227,80,254,14,99,193,16,42,251,127,219,248,199,154,246,243,20,93,54,117,53,220,62,94,232,170,1,89,154,127,251,27,116,219,137,54,58,95,195,13,250,101,77,2,191,59,165,13,141,186,193,214,215,176,249,55,77,171,252,227,31,240,175,246,15,237,127,203,70,222,99,97,78,43,169,71,153,92,2,132,247,5,221,181,107,149,142,161,189,2,161,161,237,251,67,83,59,246,58,22,187,184,142,66,205,185,185,25,140,6,232,245,218,82,170,94,162,83,192,208,159,6,29,244,92,221,165,160,188,98,12,93,13,207,224,128,28,252,157,29,95,198,243,163,125,137,46,208,32,131,27,57,61,62,60,58,255,112,164,97,100,75,145,1,39,56,128,144,181,229,253,0,125,21,178,255,65,209,85,20,184,46,15,195,248,219,223,194,78,223,237,78,71,110,64,96,138,191,190,3,84,43,234,254,56,224,34,124,168,118,253,113,130,85,248,245,189,152,85,92,247,7,3,151,2,170,175,225,188,26,96,240,235,177,251,221,32,91,217,198,143,134,105,131,80,129,222,32,44,5,90,6,94,218,109,125,199,170,55,172,186,10,184,162,234,63,14,188,70,62,178,41,27,252,167,12,155,68,79,84,70,251,151,12,28,46,234,96,208,240,231,89,88,160,163,128,55,31,180,87,56,92,58,86,8,20,62,12,46,208,40,38,0,154,25,227,219,69,220,26,170,119,124,13,111,44,63,232,201,230,68,60,81,9,11,21,14,69,131,16,121,162,242,207,84,19,58,254,136,149,195,14,48,54,48,61,173,110,237,90,13,174,14,181,167,113,222,215,144,122,22,208,204,205,231,141,11,204,225,66,123,17,246,135,174,231,132,166,246,82,156,251,135,35,127,218,165,201,29,123,183,46,176,69,61,214,96,122,239,162,205,1,250,197,93,215,142,186,3,156,107,12,242,105,7,21,88,120,147,119,129,209,220,112,195,241,70,216,119,2,183,187,17,6,157,141,105,4,178,64,233,206,86,171,107,183,53,107,107,235,153,85,211,170,218,241,135,195,167,227,22,84,146,201,140,18,218,7,151,131,68,252,81,188,42,156,164,224,108,98,59,243,31,115,150,199,128,225,63,228,196,152,33,61,165,188,31,118,146,120,171,11,199,7,70,197,254,177,231,119,27,248,94,21,93,45,253,127,48,205,233,228,71,158,36,28,83,63,240,244,200,81,60,70,153,251,129,231,56,246,127,104,106,58,113,70,110,20,185,63,242,12,93,175,51,24,253,200,19,28,77,195,31,120,122,242,58,251,71,158,226,244,71,38,49,81,0,114,96,117,243,71,159,225,15,61,191,129,131,33,140,170,112,88,4,209,15,60,209,249,15,57,55,53,245,127,246,4,255,177,241,183,255,11,38,109,205,240,201,138,10,0}; diff --git a/dist/index.html.gz.h b/dist/index.html.gz.h index 49f84b64..d4eee293 100644 --- a/dist/index.html.gz.h +++ b/dist/index.html.gz.h @@ -1,3 +1,3 @@ -#define index_html_gz_len 1834 -static const char index_html_filename[] = "/dist/index.19e2cb4f.html"; -static const char index_html_gz[] PROGMEM = {31,139,8,0,0,0,0,0,2,10,237,88,109,115,218,184,22,254,222,153,253,15,90,223,238,140,25,19,139,164,16,8,9,153,43,108,210,164,37,196,180,201,238,166,59,59,91,99,203,47,193,216,92,89,96,72,134,255,126,143,108,3,54,144,182,31,238,183,91,207,96,89,210,209,209,115,30,157,23,13,111,46,126,213,239,180,251,71,163,135,60,62,9,46,223,92,136,6,5,102,232,118,36,26,74,98,128,154,54,52,19,202,77,100,121,38,139,41,239,72,15,247,87,71,45,105,61,28,154,19,218,145,230,62,77,166,17,227,18,178,162,144,211,16,196,18,223,230,94,199,166,115,223,162,71,105,167,138,252,208,231,190,25,28,197,150,25,208,206,177,90,19,106,184,207,3,122,121,235,247,125,215,227,232,122,54,186,192,217,208,155,139,192,15,199,200,99,212,233,72,182,201,205,182,63,49,93,138,23,71,62,236,114,62,50,99,122,90,175,18,66,186,132,244,72,15,222,162,213,72,55,234,14,9,185,114,161,171,137,23,25,138,215,13,89,207,175,159,30,41,63,229,62,126,215,26,144,174,174,104,137,142,159,134,49,57,155,62,220,145,238,167,25,134,254,245,48,33,138,107,48,98,212,111,71,132,124,105,57,45,162,45,70,103,208,127,63,78,180,63,48,137,136,254,248,164,16,163,113,166,13,245,230,21,25,19,13,227,144,124,120,252,136,135,100,136,147,58,177,220,57,38,70,243,88,75,180,207,186,209,34,10,25,63,66,159,129,25,3,172,212,8,94,244,44,98,28,51,45,33,183,56,26,19,221,81,174,201,13,110,130,73,125,220,136,137,110,156,53,8,169,61,0,158,58,118,161,255,39,83,128,137,59,236,234,129,134,65,223,188,54,32,228,29,238,37,221,122,15,240,181,18,214,36,70,237,134,130,254,166,81,39,35,167,213,39,100,246,1,39,218,239,250,28,228,61,235,61,209,174,21,221,237,62,227,36,6,251,154,152,116,239,149,47,67,114,171,205,107,196,116,67,76,62,220,99,125,168,43,61,67,236,223,140,201,157,131,117,162,99,125,1,120,221,19,56,137,250,0,187,221,26,118,19,162,127,121,134,245,125,224,11,240,119,31,137,146,252,231,150,252,124,126,62,63,159,255,243,7,242,92,233,121,136,225,165,12,18,66,222,63,223,108,70,111,158,106,228,163,71,200,181,215,202,71,34,241,26,164,159,221,36,77,209,240,43,172,72,159,9,17,41,95,143,159,10,99,159,251,201,43,80,186,183,225,160,60,194,110,245,228,247,254,167,114,45,208,245,7,251,53,107,62,232,5,89,237,161,46,154,143,122,217,196,43,77,200,88,226,243,180,80,107,254,204,65,136,154,244,71,223,37,38,217,226,236,127,132,170,117,55,20,122,234,101,48,221,177,177,249,54,26,192,129,62,249,2,235,90,99,224,169,63,7,156,154,163,192,218,103,12,233,214,192,130,35,71,129,215,53,118,243,62,84,27,144,15,241,56,151,215,151,247,208,111,76,172,92,31,233,72,136,209,160,35,137,50,43,33,190,156,66,133,47,150,94,9,97,40,206,49,95,138,34,141,208,191,130,200,180,253,208,69,47,208,65,104,26,197,80,229,163,176,141,28,127,65,237,243,116,144,71,211,54,106,212,126,203,122,1,117,120,161,203,153,25,198,78,196,38,237,236,51,48,57,149,143,96,186,138,196,187,146,73,57,112,179,56,138,253,103,218,70,39,245,233,162,48,232,152,19,63,88,182,17,97,112,185,168,162,24,84,28,197,148,249,142,144,89,189,185,192,57,212,139,216,98,254,148,95,202,206,44,180,4,68,36,87,208,203,47,32,4,70,197,28,89,118,216,133,75,5,234,32,201,227,124,26,183,49,134,33,245,41,182,105,224,207,153,26,82,142,93,15,199,190,29,121,152,198,211,214,201,233,233,63,176,181,184,184,252,227,205,70,255,78,232,232,4,167,47,219,143,57,158,83,22,195,46,49,134,155,142,90,199,210,249,118,43,199,15,104,12,27,253,245,75,106,198,75,214,160,148,236,54,146,82,192,177,71,41,151,170,235,41,128,98,152,220,107,111,96,42,72,26,205,66,59,160,170,21,199,91,185,32,130,219,85,38,41,165,48,214,66,244,236,180,57,178,70,101,233,140,208,169,184,219,221,132,92,150,90,239,26,199,82,21,29,215,42,185,200,170,250,10,196,148,203,31,130,247,244,3,232,206,90,181,230,169,245,206,42,9,239,130,59,57,62,107,213,79,15,192,251,27,168,21,237,230,96,45,70,193,137,62,111,104,236,195,77,82,22,55,201,202,218,144,236,28,210,27,102,7,217,145,53,155,192,181,85,205,214,245,2,42,122,178,36,166,165,202,121,182,66,116,84,8,12,225,31,133,3,42,206,138,29,96,90,52,249,48,163,124,198,194,116,54,29,89,29,6,154,146,41,199,204,218,193,151,177,252,13,132,249,49,172,49,102,93,21,20,193,26,120,151,135,109,234,80,6,19,156,205,104,25,95,38,112,16,33,103,203,62,4,248,3,11,228,25,19,225,5,135,82,21,235,216,82,139,102,161,0,87,171,162,137,185,248,4,67,126,234,213,141,141,21,185,122,135,114,203,19,203,43,235,163,85,185,71,67,89,102,16,70,96,40,173,160,206,229,214,197,16,242,29,36,255,186,158,84,163,113,165,56,9,62,232,177,40,65,33,77,80,143,177,136,201,210,128,242,36,98,99,180,94,130,18,51,70,97,196,81,180,61,191,212,93,182,159,57,52,131,69,19,31,246,128,149,81,48,167,91,68,155,85,171,45,104,203,20,118,200,84,108,122,8,114,129,149,139,2,37,59,232,197,209,70,224,243,137,201,66,249,171,144,89,138,244,249,246,5,8,90,33,249,237,75,65,141,130,142,87,248,237,203,86,215,170,242,181,104,208,198,142,239,30,19,104,42,30,83,137,21,68,3,224,236,0,197,169,165,135,248,91,85,190,229,44,87,144,222,100,145,227,118,220,217,143,117,58,167,65,52,21,206,43,226,104,202,34,123,150,46,149,80,167,3,3,246,118,126,29,89,130,216,210,194,2,157,251,198,139,93,213,77,150,169,166,153,86,205,200,0,55,173,173,205,222,53,249,21,69,121,86,219,87,179,118,5,225,5,91,122,126,24,71,99,227,83,27,64,135,232,20,149,213,128,194,43,111,76,14,40,212,169,25,99,64,131,32,249,38,180,233,66,68,96,158,0,119,214,14,232,34,21,147,11,148,9,58,247,52,92,118,178,146,164,6,52,116,185,87,114,216,77,234,113,41,207,243,78,119,121,99,67,118,204,234,190,84,81,211,116,168,66,62,159,6,230,82,156,107,24,133,84,58,223,13,182,109,72,173,209,22,235,33,202,49,252,181,139,238,239,243,173,248,158,131,109,247,248,78,74,249,110,82,57,144,86,174,76,216,194,134,219,75,202,102,10,79,42,71,223,234,64,40,110,182,24,5,209,72,46,5,218,62,92,33,179,15,53,99,5,2,25,72,121,248,212,207,179,254,221,232,137,90,28,250,217,170,18,16,225,24,52,59,157,2,93,107,179,83,239,19,149,59,139,178,66,249,218,35,33,87,2,27,31,44,162,34,137,151,25,200,34,233,208,46,121,109,250,238,14,89,245,219,215,92,182,99,227,135,226,111,41,213,156,78,105,104,107,158,31,216,114,174,176,188,122,215,139,20,165,204,87,41,60,94,59,163,111,37,252,109,34,79,167,229,175,7,188,165,13,89,189,152,72,86,95,171,89,78,253,95,97,221,102,143,236,3,99,244,153,155,140,163,245,165,60,13,169,60,119,236,171,201,215,109,168,53,109,187,55,135,143,62,92,205,104,72,33,4,244,187,91,45,251,79,79,196,29,181,225,246,37,23,153,216,166,168,76,161,104,86,149,180,7,23,239,236,194,13,95,249,95,137,163,200,94,34,43,48,227,88,252,165,199,198,226,15,64,219,159,35,223,238,72,83,208,82,236,175,211,203,101,63,251,80,85,245,2,46,214,115,161,46,111,132,186,84,123,250,7,230,127,1,25,134,246,251,210,20,0,0}; +#define index_html_gz_len 1831 +static const char index_html_filename[] = "/dist/index.d99ecbb1.html"; +static const char index_html_gz[] PROGMEM = {31,139,8,0,0,0,0,0,2,10,237,88,109,115,218,184,22,254,222,153,253,15,90,223,238,140,25,19,139,164,16,8,9,153,43,108,210,164,37,196,180,201,238,166,59,59,91,99,203,47,193,216,92,89,96,72,134,255,126,143,108,3,54,144,182,31,238,183,91,207,96,89,210,209,209,115,30,157,23,13,111,46,126,213,239,180,251,71,163,135,60,62,9,46,223,92,136,6,5,102,232,118,36,26,74,98,128,154,54,52,19,202,77,100,121,38,139,41,239,72,15,247,87,71,45,105,61,28,154,19,218,145,230,62,77,166,17,227,18,178,162,144,211,16,196,18,223,230,94,199,166,115,223,162,71,105,167,138,252,208,231,190,25,28,197,150,25,208,206,177,90,19,106,184,207,3,122,121,235,247,125,215,227,232,122,54,186,192,217,208,155,139,192,15,199,200,99,212,233,72,182,201,205,182,63,49,93,138,23,71,62,236,114,62,50,99,122,90,175,18,66,186,132,244,72,15,222,162,213,72,55,234,14,9,185,114,161,171,137,23,25,138,215,13,89,207,175,159,30,41,63,229,62,126,215,26,144,174,174,104,137,142,159,134,49,57,155,62,220,145,238,167,25,134,254,245,48,33,138,107,48,98,212,111,71,132,124,105,57,45,162,45,70,103,208,127,63,78,180,63,48,137,136,254,248,164,16,163,113,166,13,245,230,21,25,19,13,227,144,124,120,252,136,135,100,136,147,58,177,220,57,38,70,243,88,75,180,207,186,209,34,10,25,63,66,159,129,25,3,172,212,8,94,244,44,98,28,51,45,33,183,56,26,19,221,81,174,201,13,110,130,73,125,220,136,137,110,156,53,8,169,61,0,158,58,118,161,255,39,83,128,137,59,236,234,129,134,65,223,188,54,32,228,29,238,37,221,122,15,240,181,18,214,36,70,237,134,130,254,166,81,39,35,167,213,39,100,246,1,39,218,239,250,28,228,61,235,61,209,174,21,221,237,62,227,36,6,251,154,152,116,239,149,47,67,114,171,205,107,196,116,67,76,62,220,99,125,168,43,61,67,236,223,140,201,157,131,117,162,99,125,1,120,221,19,56,137,250,0,187,221,26,118,19,162,127,121,134,245,125,224,11,240,119,31,137,146,252,231,150,252,124,126,62,63,159,255,243,7,242,92,233,121,136,225,165,12,18,66,222,63,223,108,70,111,158,106,228,163,71,200,181,215,202,71,34,241,26,164,159,221,36,77,209,240,43,172,72,159,9,17,41,95,143,159,10,99,159,251,201,43,80,186,183,225,160,60,194,110,245,228,247,254,167,114,45,208,245,7,251,53,107,62,232,5,89,237,161,46,154,143,122,217,196,43,77,200,88,226,243,180,80,107,254,204,65,136,154,244,71,223,37,38,217,226,236,127,132,170,117,55,20,122,234,101,48,221,177,177,249,54,26,192,129,62,249,2,235,90,99,224,169,63,7,156,154,163,192,218,103,12,233,214,192,130,35,71,129,215,53,118,243,62,84,27,144,15,241,56,151,215,151,247,208,111,76,172,92,31,233,72,136,209,160,35,137,50,43,33,190,156,66,133,47,150,94,9,97,40,206,49,95,138,34,141,208,191,130,200,180,253,208,69,47,208,65,104,26,197,80,229,163,176,141,28,127,65,237,243,116,144,71,211,54,106,212,126,203,122,1,117,120,161,203,153,25,198,78,196,38,237,236,51,48,57,149,143,96,186,138,196,187,146,73,57,112,179,56,138,253,103,218,70,39,245,233,162,48,232,152,19,63,88,182,17,97,112,185,168,162,24,84,28,197,148,249,142,144,89,189,185,192,57,212,139,216,98,254,148,95,202,206,44,180,4,68,36,87,208,203,47,32,4,70,197,28,89,118,216,133,75,5,234,32,201,227,124,26,183,49,134,33,245,41,182,105,224,207,153,26,82,142,93,15,199,190,29,121,152,198,211,214,201,233,233,63,176,181,184,184,252,227,205,70,255,78,232,232,4,167,47,219,143,57,158,83,22,195,46,49,134,155,142,90,199,210,249,118,43,199,15,104,12,27,253,245,75,106,198,75,214,160,148,236,54,146,82,192,177,71,41,151,170,235,41,128,98,152,220,107,111,96,42,72,26,205,66,59,160,170,21,199,91,185,32,130,219,85,38,41,165,48,214,66,244,236,180,57,178,70,101,233,140,208,169,184,219,221,132,92,150,90,239,26,199,82,21,29,215,42,185,200,170,250,10,196,148,203,31,130,247,244,3,232,78,235,205,150,115,124,86,22,222,5,119,114,124,214,58,8,239,111,160,86,180,155,131,181,24,5,39,250,188,161,177,15,55,73,89,220,36,43,107,67,178,115,72,111,152,29,100,71,214,108,2,215,86,53,91,215,11,168,232,201,146,152,150,42,231,217,10,209,81,33,48,132,127,20,14,168,56,43,118,128,105,209,228,195,140,242,25,11,211,217,116,100,117,24,104,74,166,28,51,107,7,95,198,242,55,16,230,199,176,198,152,117,85,80,4,107,224,93,30,182,169,67,25,76,112,54,163,101,124,153,192,65,132,156,45,251,16,224,15,44,144,103,76,132,23,28,74,85,172,99,75,45,154,133,2,92,173,138,38,230,226,19,12,249,169,87,55,54,86,228,234,29,202,45,79,44,175,172,143,86,229,30,13,101,153,65,24,129,161,180,130,58,151,91,23,67,200,119,144,252,235,122,82,141,198,149,226,36,248,160,199,162,4,133,52,65,61,198,34,38,75,3,202,147,136,141,209,122,9,74,204,24,133,17,71,209,246,252,82,119,217,126,230,208,12,22,77,124,216,3,86,70,193,156,110,17,109,86,173,182,160,45,83,216,33,83,177,233,33,200,5,86,46,10,148,236,160,23,71,27,129,207,39,38,11,229,175,66,102,41,210,231,219,23,32,104,133,228,183,47,5,53,10,58,94,225,183,47,91,93,171,202,215,162,65,27,59,190,123,76,160,169,120,76,37,86,16,13,128,179,3,20,167,150,30,226,111,85,249,150,179,92,65,122,147,69,142,219,113,103,63,214,233,156,6,209,84,56,175,136,163,41,139,236,89,186,84,66,157,14,12,216,219,249,117,100,9,98,75,11,11,116,238,27,47,118,85,55,89,166,154,102,90,53,35,3,220,180,182,54,123,215,228,87,20,229,89,109,95,205,218,21,132,23,108,233,249,97,28,141,141,79,109,0,29,162,83,84,86,3,10,175,188,49,57,160,80,167,102,140,1,13,130,228,155,208,166,11,17,129,121,2,220,89,59,160,139,84,76,46,80,38,232,220,211,112,217,201,74,146,26,208,208,229,94,201,97,55,169,199,165,60,207,59,221,229,141,13,217,49,171,251,82,69,77,211,161,10,249,124,26,152,75,113,174,97,20,82,233,124,55,216,182,33,181,70,91,172,135,40,199,240,215,46,186,191,207,183,226,123,14,182,221,227,59,41,229,187,73,229,64,90,185,50,97,11,27,110,47,41,155,41,60,169,28,125,171,3,161,184,217,98,20,68,35,185,20,104,251,112,133,204,62,212,140,21,8,100,32,229,225,83,63,207,250,119,163,39,106,113,232,103,171,74,64,132,99,208,236,116,10,116,173,205,78,189,79,84,238,44,202,10,229,107,143,132,92,9,108,124,176,136,138,36,94,102,32,139,164,67,187,228,181,233,187,59,100,213,111,95,115,217,142,141,31,138,191,165,84,115,58,165,161,173,121,126,96,203,185,194,242,234,93,47,82,148,50,95,165,240,120,237,140,190,149,240,183,137,60,157,150,191,30,240,150,54,100,245,98,34,89,125,173,102,57,245,127,133,117,155,61,178,15,140,209,103,110,50,142,214,151,242,52,164,242,220,177,175,38,95,183,161,214,180,237,222,28,62,250,112,53,163,33,133,16,208,239,110,181,236,63,61,17,119,212,134,219,151,92,100,98,155,162,50,133,162,89,85,210,30,92,188,179,11,55,124,229,127,37,142,34,123,137,172,192,140,99,241,151,30,27,139,63,0,109,127,142,124,187,35,77,65,75,177,191,78,47,151,253,236,67,85,213,11,184,88,207,133,186,188,17,234,82,237,233,31,152,255,5,114,216,40,241,210,20,0,0}; diff --git a/web2/dist/versions/1.0.4/bundle.js b/web2/dist/versions/1.0.4/bundle.js index 0c1ce285..569ad9e5 100644 --- a/web2/dist/versions/1.0.4/bundle.js +++ b/web2/dist/versions/1.0.4/bundle.js @@ -98,7 +98,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function e3(e){return VM(e)||FM(e)||Q5(e)||DM()}var wt=N($()),mt=N($());var Un=N($()),y3=N($());var $Y=!1;function XY(e){if(e.sheet)return e.sheet;for(var t=0;t0?hr(qu,--bo):0,$u--,yr===10&&($u=1,n3--),yr}function Lo(){return yr=bo2||Xu(yr)>3?"":" "}function qM(e,t){for(;--t&&Lo()&&!(yr<48||yr>102||yr>57&&yr<65||yr>70&&yr<97););return Ju(e,_0()+(t<6&&jn()==32&&Lo()==32))}function ah(e){for(;Lo();)switch(yr){case e:return bo;case 34:case 39:e!==34&&e!==39&&ah(yr);break;case 40:e===41&&ah(e);break;case 92:Lo();break}return bo}function YM(e,t){for(;Lo()&&e+yr!==57;)if(e+yr===84&&jn()===47)break;return"/*"+Ju(t,bo-1)+"*"+rl(e===47?e:Lo())}function JM(e){for(;!Xu(jn());)Lo();return Ju(e,bo)}function eT(e){return i3(s3("",null,null,null,[""],e=a3(e),0,[0],e))}function s3(e,t,r,o,n,a,s,u,c){for(var d=0,p=0,m=s,g=0,y=0,x=0,v=1,b=1,w=1,C=0,I="",_=n,M=a,k=o,A=I;b;)switch(x=C,C=Lo()){case 40:if(x!=108&&hr(A,m-1)==58){S0(A+=st(Qu(C),"&","&\f"),"&\f")!=-1&&(w=-1);break}case 34:case 39:case 91:A+=Qu(C);break;case 9:case 10:case 13:case 32:A+=XM(x);break;case 92:A+=qM(_0()-1,7);continue;case 47:switch(jn()){case 42:case 47:Uu(YY(YM(Lo(),_0()),t,r),c);break;default:A+="/"}break;case 123*v:u[d++]=yo(A)*w;case 125*v:case 59:case 0:switch(C){case 0:case 125:b=0;case 59+p:w==-1&&(A=st(A,/\f/g,"")),y>0&&yo(A)-m&&Uu(y>32?KM(A+";",o,r,m-1):KM(st(A," ","")+";",o,r,m-2),c);break;case 59:A+=";";default:if(Uu(k=QM(A,t,r,d,p,n,u,I,_=[],M=[],m),a),C===123)if(p===0)s3(A,t,k,k,_,a,m,u,M);else switch(g===99&&hr(A,3)===110?100:g){case 100:case 108:case 109:case 115:s3(e,k,k,o&&Uu(QM(e,k,k,0,0,n,u,I,n,_=[],m),M),n,M,m,u,o?_:M);break;default:s3(A,k,k,k,[""],M,0,u,M)}}d=p=y=0,v=w=1,I=A="",m=s;break;case 58:m=1+yo(A),y=x;default:if(v<1){if(C==123)--v;else if(C==125&&v++==0&&$M()==125)continue}switch(A+=rl(C),C*v){case 38:w=p>0?1:(A+="\f",-1);break;case 44:u[d++]=(yo(A)-1)*w,w=1;break;case 64:jn()===45&&(A+=Qu(Lo())),g=jn(),p=m=yo(I=A+=JM(_0())),C++;break;case 45:x===45&&yo(A)==2&&(v=0)}}return a}function QM(e,t,r,o,n,a,s,u,c,d,p){for(var m=n-1,g=n===0?a:[""],y=ju(g),x=0,v=0,b=0;x0?g[w]+" "+C:st(C,/&\f/g,g[w])))&&(c[b++]=I);return R0(e,t,r,n===0?Wu:u,c,d,p)}function YY(e,t,r){return R0(e,t,r,t3,rl(UM()),B1(e,2,-2),0)}function KM(e,t,r,o){return R0(e,t,r,zu,B1(e,0,o),B1(e,o+1,-1),o)}function ol(e,t){for(var r="",o=ju(e),n=0;n6)switch(hr(e,t+1)){case 109:if(hr(e,t+4)!==45)break;case 102:return st(e,/(.+:)(.+)-([^]+)/,"$1"+dt+"$2-$3$1"+I0+(hr(e,t+3)==108?"$3":"$2-$3"))+e;case 115:return~S0(e,"stretch")?iT(st(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(hr(e,t+1)!==115)break;case 6444:switch(hr(e,yo(e)-3-(~S0(e,"!important")&&10))){case 107:return st(e,":",":"+dt)+e;case 101:return st(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+dt+(hr(e,14)===45?"inline-":"")+"box$3$1"+dt+"$2$3$1"+Ur+"$2box$3")+e}break;case 5936:switch(hr(e,t+11)){case 114:return dt+e+Ur+st(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return dt+e+Ur+st(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return dt+e+Ur+st(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return dt+e+Ur+e+e}return e}var rJ=function(t,r,o,n){if(t.length>-1&&!t.return)switch(t.type){case zu:t.return=iT(t.value,t.length);break;case r3:return ol([Yu(t,{value:st(t.value,"@","@"+dt)})],n);case Wu:if(t.length)return nh(t.props,function(a){switch(oh(a,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return ol([Yu(t,{props:[st(a,/:(read-\w+)/,":"+I0+"$1")]})],n);case"::placeholder":return ol([Yu(t,{props:[st(a,/:(plac\w+)/,":"+dt+"input-$1")]}),Yu(t,{props:[st(a,/:(plac\w+)/,":"+I0+"$1")]}),Yu(t,{props:[st(a,/:(plac\w+)/,Ur+"input-$1")]})],n)}return""})}},oJ=[rJ],ih=function(t){var r=t.key;if(r==="css"){var o=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(o,function(v){var b=v.getAttribute("data-emotion");b.indexOf(" ")!==-1&&(document.head.appendChild(v),v.setAttribute("data-s",""))})}var n=t.stylisPlugins||oJ,a={},s,u=[];s=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+r+' "]'),function(v){for(var b=v.getAttribute("data-emotion").split(" "),w=1;w=4;++o,n-=4)r=e.charCodeAt(o)&255|(e.charCodeAt(++o)&255)<<8|(e.charCodeAt(++o)&255)<<16|(e.charCodeAt(++o)&255)<<24,r=(r&65535)*1540483477+((r>>>16)*59797<<16),r^=r>>>24,t=(r&65535)*1540483477+((r>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(n){case 3:t^=(e.charCodeAt(o+2)&255)<<16;case 2:t^=(e.charCodeAt(o+1)&255)<<8;case 1:t^=e.charCodeAt(o)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var wT={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var vJ=!1,CJ=/[A-Z]|^ms/g,wJ=/_EMO_([^_]+?)_([^]*?)_EMO_/g,LT=function(t){return t.charCodeAt(1)===45},xT=function(t){return t!=null&&typeof t!="boolean"},mh=nT(function(e){return LT(e)?e:e.replace(CJ,"-$&").toLowerCase()}),yT=function(t,r){switch(t){case"animation":case"animationName":if(typeof r=="string")return r.replace(wJ,function(o,n,a){return qa={name:n,styles:a,next:qa},n})}return wT[t]!==1&&!LT(t)&&typeof r=="number"&&r!==0?r+"px":r},xJ="Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.";function A0(e,t,r){if(r==null)return"";var o=r;if(o.__emotion_styles!==void 0)return o;switch(typeof r){case"boolean":return"";case"object":{var n=r;if(n.anim===1)return qa={name:n.name,styles:n.styles,next:qa},n.name;var a=r;if(a.styles!==void 0){var s=a.next;if(s!==void 0)for(;s!==void 0;)qa={name:s.name,styles:s.styles,next:qa},s=s.next;var u=a.styles+";";return u}return yJ(e,t,r)}case"function":{if(e!==void 0){var c=qa,d=r(e);return qa=c,A0(e,t,d)}break}}var p=r;if(t==null)return p;var m=t[p];return m!==void 0?m:p}function yJ(e,t,r){var o="";if(Array.isArray(r))for(var n=0;n2?r-2:0),n=2;n-1}function MJ(e){return P0(e)?window.innerHeight:e.clientHeight}function FT(e){return P0(e)?window.pageYOffset:e.scrollTop}function R3(e,t){if(P0(e)){window.scrollTo(0,t);return}e.scrollTop=t}function TJ(e){var t=getComputedStyle(e),r=t.position==="absolute",o=/(auto|scroll)/;if(t.position==="fixed")return document.documentElement;for(var n=e;n=n.parentElement;)if(t=getComputedStyle(n),!(r&&t.position==="static")&&o.test(t.overflow+t.overflowY+t.overflowX))return n;return document.documentElement}function PJ(e,t,r,o){return r*((e=e/o-1)*e*e+1)+t}function I3(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:200,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:T0,n=FT(e),a=t-n,s=10,u=0;function c(){u+=s;var d=PJ(u,n,a,r);R3(e,d),ur.bottom?R3(e,Math.min(t.offsetTop+t.clientHeight-e.offsetHeight+n,e.scrollHeight)):o.top-n1?r-1:0),n=1;n=x)return{placement:"bottom",maxHeight:t};if(U>=x&&!s)return a&&I3(c,Z,W),{placement:"bottom",maxHeight:t};if(!s&&U>=o||s&&A>=o){a&&I3(c,Z,W);var ie=s?A-_:U-_;return{placement:"bottom",maxHeight:ie}}if(n==="auto"||s){var Y=t,ae=s?k:H;return ae>=o&&(Y=Math.min(ae-_-u,t)),{placement:"top",maxHeight:Y}}if(n==="bottom")return a&&R3(c,Z),{placement:"bottom",maxHeight:t};break;case"top":if(k>=x)return{placement:"top",maxHeight:t};if(H>=x&&!s)return a&&I3(c,Q,W),{placement:"top",maxHeight:t};if(!s&&H>=o||s&&k>=o){var J=t;return(!s&&H>=o||s&&k>=o)&&(J=s?k-M:H-M),a&&I3(c,Q,W),{placement:"top",maxHeight:J}}return{placement:"bottom",maxHeight:t};default:throw new Error('Invalid placement provided "'.concat(n,'".'))}return d}function DJ(e){var t={bottom:"top",top:"bottom"};return e?t[e]:"bottom"}var WT=function(t){return t==="auto"?"bottom":t},zT=function(t,r){var o,n=t.placement,a=t.theme,s=a.borderRadius,u=a.spacing,c=a.colors;return Re((o={label:"menu"},tl(o,DJ(n),"100%"),tl(o,"position","absolute"),tl(o,"width","100%"),tl(o,"zIndex",1),o),r?{}:{backgroundColor:c.neutral0,borderRadius:s,boxShadow:"0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)",marginBottom:u.menuGutter,marginTop:u.menuGutter})},jT=(0,Pr.createContext)(null),UT=function(t){var r=t.children,o=t.minMenuHeight,n=t.maxMenuHeight,a=t.menuPlacement,s=t.menuPosition,u=t.menuShouldScrollIntoView,c=t.theme,d=(0,Pr.useContext)(jT)||{},p=d.setPortalPlacement,m=(0,Pr.useRef)(null),g=(0,Pr.useState)(n),y=La(g,2),x=y[0],v=y[1],b=(0,Pr.useState)(null),w=La(b,2),C=w[0],I=w[1],_=c.spacing.controlHeight;return L3(function(){var M=m.current;if(M){var k=s==="fixed",A=u&&!k,H=FJ({maxHeight:n,menuEl:M,minHeight:o,placement:a,shouldScroll:A,isFixedPosition:k,controlHeight:_});v(H.maxHeight),I(H.placement),p?.(H.placement)}},[n,a,s,u,o,p,_]),r({ref:m,placerProps:Re(Re({},t),{},{placement:C||WT(a),maxHeight:x})})},BJ=function(t){var r=t.children,o=t.innerRef,n=t.innerProps;return _e("div",Ce({},cr(t,"menu",{menu:!0}),{ref:o},n),r)},NJ=BJ,$T=function(t,r){var o=t.maxHeight,n=t.theme.spacing.baseUnit;return Re({maxHeight:o,overflowY:"auto",position:"relative",WebkitOverflowScrolling:"touch"},r?{}:{paddingBottom:n,paddingTop:n})},ZJ=function(t){var r=t.children,o=t.innerProps,n=t.innerRef,a=t.isMulti;return _e("div",Ce({},cr(t,"menuList",{"menu-list":!0,"menu-list--is-multi":a}),{ref:n},o),r)},XT=function(t,r){var o=t.theme,n=o.spacing.baseUnit,a=o.colors;return Re({textAlign:"center"},r?{}:{color:a.neutral40,padding:"".concat(n*2,"px ").concat(n*3,"px")})},qT=XT,YT=XT,GJ=function(t){var r=t.children,o=r===void 0?"No options":r,n=t.innerProps,a=zn(t,HJ);return _e("div",Ce({},cr(Re(Re({},a),{},{children:o,innerProps:n}),"noOptionsMessage",{"menu-notice":!0,"menu-notice--no-options":!0}),n),o)},WJ=function(t){var r=t.children,o=r===void 0?"Loading...":r,n=t.innerProps,a=zn(t,VJ);return _e("div",Ce({},cr(Re(Re({},a),{},{children:o,innerProps:n}),"loadingMessage",{"menu-notice":!0,"menu-notice--loading":!0}),n),o)},JT=function(t){var r=t.rect,o=t.offset,n=t.position;return{left:r.left,position:n,top:o,width:r.width,zIndex:1}},zJ=function(t){var r=t.appendTo,o=t.children,n=t.controlElement,a=t.innerProps,s=t.menuPlacement,u=t.menuPosition,c=(0,Pr.useRef)(null),d=(0,Pr.useRef)(null),p=(0,Pr.useState)(WT(s)),m=La(p,2),g=m[0],y=m[1],x=(0,Pr.useMemo)(function(){return{setPortalPlacement:y}},[]),v=(0,Pr.useState)(null),b=La(v,2),w=b[0],C=b[1],I=(0,Pr.useCallback)(function(){if(n){var A=kJ(n),H=u==="fixed"?0:window.pageYOffset,U=A[g]+H;(U!==w?.offset||A.left!==w?.rect.left||A.width!==w?.rect.width)&&C({offset:U,rect:A})}},[n,u,g,w?.offset,w?.rect.left,w?.rect.width]);L3(function(){I()},[I]);var _=(0,Pr.useCallback)(function(){typeof d.current=="function"&&(d.current(),d.current=null),n&&c.current&&(d.current=d0(n,c.current,I,{elementResize:"ResizeObserver"in window}))},[n,I]);L3(function(){_()},[_]);var M=(0,Pr.useCallback)(function(A){c.current=A,_()},[_]);if(!r&&u!=="fixed"||!w)return null;var k=_e("div",Ce({ref:M},cr(Re(Re({},t),{},{offset:w.offset,position:u,rect:w.rect}),"menuPortal",{"menu-portal":!0}),a),o);return _e(jT.Provider,{value:x},r?(0,OT.createPortal)(k,r):k)},QT=function(t){var r=t.isDisabled,o=t.isRtl;return{label:"container",direction:o?"rtl":void 0,pointerEvents:r?"none":void 0,position:"relative"}},jJ=function(t){var r=t.children,o=t.innerProps,n=t.isDisabled,a=t.isRtl;return _e("div",Ce({},cr(t,"container",{"--is-disabled":n,"--is-rtl":a}),o),r)},KT=function(t,r){var o=t.theme.spacing,n=t.isMulti,a=t.hasValue,s=t.selectProps.controlShouldRenderValue;return Re({alignItems:"center",display:n&&a&&s?"flex":"grid",flex:1,flexWrap:"wrap",WebkitOverflowScrolling:"touch",position:"relative",overflow:"hidden"},r?{}:{padding:"".concat(o.baseUnit/2,"px ").concat(o.baseUnit*2,"px")})},UJ=function(t){var r=t.children,o=t.innerProps,n=t.isMulti,a=t.hasValue;return _e("div",Ce({},cr(t,"valueContainer",{"value-container":!0,"value-container--is-multi":n,"value-container--has-value":a}),o),r)},eP=function(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}},$J=function(t){var r=t.children,o=t.innerProps;return _e("div",Ce({},cr(t,"indicatorsContainer",{indicators:!0}),o),r)},ET,XJ=["size"],qJ=["innerProps","isRtl","size"];var YJ={name:"8mmkcg",styles:"display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0"},tP=function(t){var r=t.size,o=zn(t,XJ);return _e("svg",Ce({height:r,width:r,viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false",css:YJ},o))},yh=function(t){return _e(tP,Ce({size:20},t),_e("path",{d:"M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z"}))},rP=function(t){return _e(tP,Ce({size:20},t),_e("path",{d:"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"}))},oP=function(t,r){var o=t.isFocused,n=t.theme,a=n.spacing.baseUnit,s=n.colors;return Re({label:"indicatorContainer",display:"flex",transition:"color 150ms"},r?{}:{color:o?s.neutral60:s.neutral20,padding:a*2,":hover":{color:o?s.neutral80:s.neutral40}})},nP=oP,JJ=function(t){var r=t.children,o=t.innerProps;return _e("div",Ce({},cr(t,"dropdownIndicator",{indicator:!0,"dropdown-indicator":!0}),o),r||_e(rP,null))},aP=oP,QJ=function(t){var r=t.children,o=t.innerProps;return _e("div",Ce({},cr(t,"clearIndicator",{indicator:!0,"clear-indicator":!0}),o),r||_e(yh,null))},iP=function(t,r){var o=t.isDisabled,n=t.theme,a=n.spacing.baseUnit,s=n.colors;return Re({label:"indicatorSeparator",alignSelf:"stretch",width:1},r?{}:{backgroundColor:o?s.neutral10:s.neutral20,marginBottom:a*2,marginTop:a*2})},KJ=function(t){var r=t.innerProps;return _e("span",Ce({},r,cr(t,"indicatorSeparator",{"indicator-separator":!0})))},eQ=TT(ET||(ET=PT([` 0%, 80%, 100% { opacity: 0; } 40% { opacity: 1; } -`]))),sP=function(t,r){var o=t.isFocused,n=t.size,a=t.theme,s=a.colors,u=a.spacing.baseUnit;return Re({label:"loadingIndicator",display:"flex",transition:"color 150ms",alignSelf:"center",fontSize:n,lineHeight:1,marginRight:n,textAlign:"center",verticalAlign:"middle"},r?{}:{color:o?s.neutral60:s.neutral20,padding:u*2})},vh=function(t){var r=t.delay,o=t.offset;return _e("span",{css:M0({animation:"".concat(eQ," 1s ease-in-out ").concat(r,"ms infinite;"),backgroundColor:"currentColor",borderRadius:"1em",display:"inline-block",marginLeft:o?"1em":void 0,height:"1em",verticalAlign:"top",width:"1em"},"","")})},tQ=function(t){var r=t.innerProps,o=t.isRtl,n=t.size,a=n===void 0?4:n,s=zn(t,qJ);return _e("div",Ce({},cr(Re(Re({},s),{},{innerProps:r,isRtl:o,size:a}),"loadingIndicator",{indicator:!0,"loading-indicator":!0}),r),_e(vh,{delay:0,offset:o}),_e(vh,{delay:160,offset:!0}),_e(vh,{delay:320,offset:!o}))},lP=function(t,r){var o=t.isDisabled,n=t.isFocused,a=t.theme,s=a.colors,u=a.borderRadius,c=a.spacing;return Re({label:"control",alignItems:"center",cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:c.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms"},r?{}:{backgroundColor:o?s.neutral5:s.neutral0,borderColor:o?s.neutral10:n?s.primary:s.neutral20,borderRadius:u,borderStyle:"solid",borderWidth:1,boxShadow:n?"0 0 0 1px ".concat(s.primary):void 0,"&:hover":{borderColor:n?s.primary:s.neutral30}})},rQ=function(t){var r=t.children,o=t.isDisabled,n=t.isFocused,a=t.innerRef,s=t.innerProps,u=t.menuIsOpen;return _e("div",Ce({ref:a},cr(t,"control",{control:!0,"control--is-disabled":o,"control--is-focused":n,"control--menu-is-open":u}),s,{"aria-disabled":o||void 0}),r)},oQ=rQ,nQ=["data"],uP=function(t,r){var o=t.theme.spacing;return r?{}:{paddingBottom:o.baseUnit*2,paddingTop:o.baseUnit*2}},aQ=function(t){var r=t.children,o=t.cx,n=t.getStyles,a=t.getClassNames,s=t.Heading,u=t.headingProps,c=t.innerProps,d=t.label,p=t.theme,m=t.selectProps;return _e("div",Ce({},cr(t,"group",{group:!0}),c),_e(s,Ce({},u,{selectProps:m,theme:p,getStyles:n,getClassNames:a,cx:o}),d),_e("div",null,r))},cP=function(t,r){var o=t.theme,n=o.colors,a=o.spacing;return Re({label:"group",cursor:"default",display:"block"},r?{}:{color:n.neutral40,fontSize:"75%",fontWeight:500,marginBottom:"0.25em",paddingLeft:a.baseUnit*3,paddingRight:a.baseUnit*3,textTransform:"uppercase"})},iQ=function(t){var r=VT(t);r.data;var o=zn(r,nQ);return _e("div",Ce({},cr(t,"groupHeading",{"group-heading":!0}),o))},sQ=aQ,lQ=["innerRef","isDisabled","isHidden","inputClassName"],dP=function(t,r){var o=t.isDisabled,n=t.value,a=t.theme,s=a.spacing,u=a.colors;return Re(Re({visibility:o?"hidden":"visible",transform:n?"translateZ(0)":""},uQ),r?{}:{margin:s.baseUnit/2,paddingBottom:s.baseUnit/2,paddingTop:s.baseUnit/2,color:u.neutral80})},fP={gridArea:"1 / 2",font:"inherit",minWidth:"2px",border:0,margin:0,outline:0,padding:0},uQ={flex:"1 1 auto",display:"inline-grid",gridArea:"1 / 1 / 2 / 3",gridTemplateColumns:"0 min-content","&:after":Re({content:'attr(data-value) " "',visibility:"hidden",whiteSpace:"pre"},fP)},cQ=function(t){return Re({label:"input",color:"inherit",background:0,opacity:t?0:1,width:"100%"},fP)},dQ=function(t){var r=t.cx,o=t.value,n=VT(t),a=n.innerRef,s=n.isDisabled,u=n.isHidden,c=n.inputClassName,d=zn(n,lQ);return _e("div",Ce({},cr(t,"input",{"input-container":!0}),{"data-value":o||""}),_e("input",Ce({className:r({input:!0},c),ref:a,style:cQ(u),disabled:s},d)))},fQ=dQ,pP=function(t,r){var o=t.theme,n=o.spacing,a=o.borderRadius,s=o.colors;return Re({label:"multiValue",display:"flex",minWidth:0},r?{}:{backgroundColor:s.neutral10,borderRadius:a/2,margin:n.baseUnit/2})},mP=function(t,r){var o=t.theme,n=o.borderRadius,a=o.colors,s=t.cropWithEllipsis;return Re({overflow:"hidden",textOverflow:s||s===void 0?"ellipsis":void 0,whiteSpace:"nowrap"},r?{}:{borderRadius:n/2,color:a.neutral80,fontSize:"85%",padding:3,paddingLeft:6})},hP=function(t,r){var o=t.theme,n=o.spacing,a=o.borderRadius,s=o.colors,u=t.isFocused;return Re({alignItems:"center",display:"flex"},r?{}:{borderRadius:a/2,backgroundColor:u?s.dangerLight:void 0,paddingLeft:n.baseUnit,paddingRight:n.baseUnit,":hover":{backgroundColor:s.dangerLight,color:s.danger}})},gP=function(t){var r=t.children,o=t.innerProps;return _e("div",o,r)},pQ=gP,mQ=gP;function hQ(e){var t=e.children,r=e.innerProps;return _e("div",Ce({role:"button"},r),t||_e(yh,{size:14}))}var gQ=function(t){var r=t.children,o=t.components,n=t.data,a=t.innerProps,s=t.isDisabled,u=t.removeProps,c=t.selectProps,d=o.Container,p=o.Label,m=o.Remove;return _e(d,{data:n,innerProps:Re(Re({},cr(t,"multiValue",{"multi-value":!0,"multi-value--is-disabled":s})),a),selectProps:c},_e(p,{data:n,innerProps:Re({},cr(t,"multiValueLabel",{"multi-value__label":!0})),selectProps:c},r),_e(m,{data:n,innerProps:Re(Re({},cr(t,"multiValueRemove",{"multi-value__remove":!0})),{},{"aria-label":"Remove ".concat(r||"option")},u),selectProps:c}))},vQ=gQ,vP=function(t,r){var o=t.isDisabled,n=t.isFocused,a=t.isSelected,s=t.theme,u=s.spacing,c=s.colors;return Re({label:"option",cursor:"default",display:"block",fontSize:"inherit",width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)"},r?{}:{backgroundColor:a?c.primary:n?c.primary25:"transparent",color:o?c.neutral20:a?c.neutral0:"inherit",padding:"".concat(u.baseUnit*2,"px ").concat(u.baseUnit*3,"px"),":active":{backgroundColor:o?void 0:a?c.primary:c.primary50}})},CQ=function(t){var r=t.children,o=t.isDisabled,n=t.isFocused,a=t.isSelected,s=t.innerRef,u=t.innerProps;return _e("div",Ce({},cr(t,"option",{option:!0,"option--is-disabled":o,"option--is-focused":n,"option--is-selected":a}),{ref:s,"aria-disabled":o},u),r)},wQ=CQ,CP=function(t,r){var o=t.theme,n=o.spacing,a=o.colors;return Re({label:"placeholder",gridArea:"1 / 1 / 2 / 3"},r?{}:{color:a.neutral50,marginLeft:n.baseUnit/2,marginRight:n.baseUnit/2})},xQ=function(t){var r=t.children,o=t.innerProps;return _e("div",Ce({},cr(t,"placeholder",{placeholder:!0}),o),r)},yQ=xQ,wP=function(t,r){var o=t.isDisabled,n=t.theme,a=n.spacing,s=n.colors;return Re({label:"singleValue",gridArea:"1 / 1 / 2 / 3",maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},r?{}:{color:o?s.neutral40:s.neutral80,marginLeft:a.baseUnit/2,marginRight:a.baseUnit/2})},bQ=function(t){var r=t.children,o=t.isDisabled,n=t.innerProps;return _e("div",Ce({},cr(t,"singleValue",{"single-value":!0,"single-value--is-disabled":o}),n),r)},LQ=bQ,nl={ClearIndicator:QJ,Control:oQ,DropdownIndicator:JJ,DownChevron:rP,CrossIcon:yh,Group:sQ,GroupHeading:iQ,IndicatorsContainer:$J,IndicatorSeparator:KJ,Input:fQ,LoadingIndicator:tQ,Menu:NJ,MenuList:ZJ,MenuPortal:zJ,LoadingMessage:WJ,NoOptionsMessage:GJ,MultiValue:vQ,MultiValueContainer:pQ,MultiValueLabel:mQ,MultiValueRemove:hQ,Option:wQ,Placeholder:yQ,SelectContainer:jJ,SingleValue:LQ,ValueContainer:UJ},xP=function(t){return Re(Re({},nl),t.components)};var yP=Number.isNaN||function(t){return typeof t=="number"&&t!==t};function IQ(e,t){return!!(e===t||yP(e)&&yP(t))}function SQ(e,t){if(e.length!==t.length)return!1;for(var r=0;r1?"s":""," ").concat(a.join(","),", selected.");case"select-option":return s?"option ".concat(n," is disabled. Select another option."):"option ".concat(n,", selected.");default:return""}},onFocus:function(t){var r=t.context,o=t.focused,n=t.options,a=t.label,s=a===void 0?"":a,u=t.selectValue,c=t.isDisabled,d=t.isSelected,p=t.isAppleDevice,m=function(v,b){return v&&v.length?"".concat(v.indexOf(b)+1," of ").concat(v.length):""};if(r==="value"&&u)return"value ".concat(s," focused, ").concat(m(u,o),".");if(r==="menu"&&p){var g=c?" disabled":"",y="".concat(d?" selected":"").concat(g);return"".concat(s).concat(y,", ").concat(m(n,o),".")}return""},onFilter:function(t){var r=t.inputValue,o=t.resultsMessage;return"".concat(o).concat(r?" for search term "+r:"",".")}},MQ=function(t){var r=t.ariaSelection,o=t.focusedOption,n=t.focusedValue,a=t.focusableOptions,s=t.isFocused,u=t.selectValue,c=t.selectProps,d=t.id,p=t.isAppleDevice,m=c.ariaLiveMessages,g=c.getOptionLabel,y=c.inputValue,x=c.isMulti,v=c.isOptionDisabled,b=c.isSearchable,w=c.menuIsOpen,C=c.options,I=c.screenReaderStatus,_=c.tabSelectsValue,M=c.isLoading,k=c["aria-label"],A=c["aria-live"],H=(0,mt.useMemo)(function(){return Re(Re({},AQ),m||{})},[m]),U=(0,mt.useMemo)(function(){var ae="";if(r&&H.onChange){var J=r.option,me=r.options,se=r.removedValue,we=r.removedValues,Ke=r.value,xt=function(qe){return Array.isArray(qe)?null:qe},nt=se||J||xt(Ke),lt=nt?g(nt):"",yt=me||we||void 0,br=yt?yt.map(g):[],bt=Re({isDisabled:nt&&v(nt,u),label:lt,labels:br},r);ae=H.onChange(bt)}return ae},[r,H,v,u,g]),Z=(0,mt.useMemo)(function(){var ae="",J=o||n,me=!!(o&&u&&u.includes(o));if(J&&H.onFocus){var se={focused:J,label:g(J),isDisabled:v(J,u),isSelected:me,options:a,context:J===o?"menu":"value",selectValue:u,isAppleDevice:p};ae=H.onFocus(se)}return ae},[o,n,g,v,H,a,u,p]),Q=(0,mt.useMemo)(function(){var ae="";if(w&&C.length&&!M&&H.onFilter){var J=I({count:a.length});ae=H.onFilter({inputValue:y,resultsMessage:J})}return ae},[a,y,w,H,C,I,M]),W=r?.action==="initial-input-focus",ie=(0,mt.useMemo)(function(){var ae="";if(H.guidance){var J=n?"value":w?"menu":"input";ae=H.guidance({"aria-label":k,context:J,isDisabled:o&&v(o,u),isMulti:x,isSearchable:b,tabSelectsValue:_,isInitialFocus:W})}return ae},[k,o,n,x,v,b,w,H,u,_,W]),Y=_e(mt.Fragment,null,_e("span",{id:"aria-selection"},U),_e("span",{id:"aria-focused"},Z),_e("span",{id:"aria-results"},Q),_e("span",{id:"aria-guidance"},ie));return _e(mt.Fragment,null,_e(LP,{id:d},W&&Y),_e(LP,{"aria-live":A,"aria-atomic":"false","aria-relevant":"additions text",role:"log"},s&&!W&&Y))},TQ=MQ,Ih=[{base:"A",letters:"A\u24B6\uFF21\xC0\xC1\xC2\u1EA6\u1EA4\u1EAA\u1EA8\xC3\u0100\u0102\u1EB0\u1EAE\u1EB4\u1EB2\u0226\u01E0\xC4\u01DE\u1EA2\xC5\u01FA\u01CD\u0200\u0202\u1EA0\u1EAC\u1EB6\u1E00\u0104\u023A\u2C6F"},{base:"AA",letters:"\uA732"},{base:"AE",letters:"\xC6\u01FC\u01E2"},{base:"AO",letters:"\uA734"},{base:"AU",letters:"\uA736"},{base:"AV",letters:"\uA738\uA73A"},{base:"AY",letters:"\uA73C"},{base:"B",letters:"B\u24B7\uFF22\u1E02\u1E04\u1E06\u0243\u0182\u0181"},{base:"C",letters:"C\u24B8\uFF23\u0106\u0108\u010A\u010C\xC7\u1E08\u0187\u023B\uA73E"},{base:"D",letters:"D\u24B9\uFF24\u1E0A\u010E\u1E0C\u1E10\u1E12\u1E0E\u0110\u018B\u018A\u0189\uA779"},{base:"DZ",letters:"\u01F1\u01C4"},{base:"Dz",letters:"\u01F2\u01C5"},{base:"E",letters:"E\u24BA\uFF25\xC8\xC9\xCA\u1EC0\u1EBE\u1EC4\u1EC2\u1EBC\u0112\u1E14\u1E16\u0114\u0116\xCB\u1EBA\u011A\u0204\u0206\u1EB8\u1EC6\u0228\u1E1C\u0118\u1E18\u1E1A\u0190\u018E"},{base:"F",letters:"F\u24BB\uFF26\u1E1E\u0191\uA77B"},{base:"G",letters:"G\u24BC\uFF27\u01F4\u011C\u1E20\u011E\u0120\u01E6\u0122\u01E4\u0193\uA7A0\uA77D\uA77E"},{base:"H",letters:"H\u24BD\uFF28\u0124\u1E22\u1E26\u021E\u1E24\u1E28\u1E2A\u0126\u2C67\u2C75\uA78D"},{base:"I",letters:"I\u24BE\uFF29\xCC\xCD\xCE\u0128\u012A\u012C\u0130\xCF\u1E2E\u1EC8\u01CF\u0208\u020A\u1ECA\u012E\u1E2C\u0197"},{base:"J",letters:"J\u24BF\uFF2A\u0134\u0248"},{base:"K",letters:"K\u24C0\uFF2B\u1E30\u01E8\u1E32\u0136\u1E34\u0198\u2C69\uA740\uA742\uA744\uA7A2"},{base:"L",letters:"L\u24C1\uFF2C\u013F\u0139\u013D\u1E36\u1E38\u013B\u1E3C\u1E3A\u0141\u023D\u2C62\u2C60\uA748\uA746\uA780"},{base:"LJ",letters:"\u01C7"},{base:"Lj",letters:"\u01C8"},{base:"M",letters:"M\u24C2\uFF2D\u1E3E\u1E40\u1E42\u2C6E\u019C"},{base:"N",letters:"N\u24C3\uFF2E\u01F8\u0143\xD1\u1E44\u0147\u1E46\u0145\u1E4A\u1E48\u0220\u019D\uA790\uA7A4"},{base:"NJ",letters:"\u01CA"},{base:"Nj",letters:"\u01CB"},{base:"O",letters:"O\u24C4\uFF2F\xD2\xD3\xD4\u1ED2\u1ED0\u1ED6\u1ED4\xD5\u1E4C\u022C\u1E4E\u014C\u1E50\u1E52\u014E\u022E\u0230\xD6\u022A\u1ECE\u0150\u01D1\u020C\u020E\u01A0\u1EDC\u1EDA\u1EE0\u1EDE\u1EE2\u1ECC\u1ED8\u01EA\u01EC\xD8\u01FE\u0186\u019F\uA74A\uA74C"},{base:"OI",letters:"\u01A2"},{base:"OO",letters:"\uA74E"},{base:"OU",letters:"\u0222"},{base:"P",letters:"P\u24C5\uFF30\u1E54\u1E56\u01A4\u2C63\uA750\uA752\uA754"},{base:"Q",letters:"Q\u24C6\uFF31\uA756\uA758\u024A"},{base:"R",letters:"R\u24C7\uFF32\u0154\u1E58\u0158\u0210\u0212\u1E5A\u1E5C\u0156\u1E5E\u024C\u2C64\uA75A\uA7A6\uA782"},{base:"S",letters:"S\u24C8\uFF33\u1E9E\u015A\u1E64\u015C\u1E60\u0160\u1E66\u1E62\u1E68\u0218\u015E\u2C7E\uA7A8\uA784"},{base:"T",letters:"T\u24C9\uFF34\u1E6A\u0164\u1E6C\u021A\u0162\u1E70\u1E6E\u0166\u01AC\u01AE\u023E\uA786"},{base:"TZ",letters:"\uA728"},{base:"U",letters:"U\u24CA\uFF35\xD9\xDA\xDB\u0168\u1E78\u016A\u1E7A\u016C\xDC\u01DB\u01D7\u01D5\u01D9\u1EE6\u016E\u0170\u01D3\u0214\u0216\u01AF\u1EEA\u1EE8\u1EEE\u1EEC\u1EF0\u1EE4\u1E72\u0172\u1E76\u1E74\u0244"},{base:"V",letters:"V\u24CB\uFF36\u1E7C\u1E7E\u01B2\uA75E\u0245"},{base:"VY",letters:"\uA760"},{base:"W",letters:"W\u24CC\uFF37\u1E80\u1E82\u0174\u1E86\u1E84\u1E88\u2C72"},{base:"X",letters:"X\u24CD\uFF38\u1E8A\u1E8C"},{base:"Y",letters:"Y\u24CE\uFF39\u1EF2\xDD\u0176\u1EF8\u0232\u1E8E\u0178\u1EF6\u1EF4\u01B3\u024E\u1EFE"},{base:"Z",letters:"Z\u24CF\uFF3A\u0179\u1E90\u017B\u017D\u1E92\u1E94\u01B5\u0224\u2C7F\u2C6B\uA762"},{base:"a",letters:"a\u24D0\uFF41\u1E9A\xE0\xE1\xE2\u1EA7\u1EA5\u1EAB\u1EA9\xE3\u0101\u0103\u1EB1\u1EAF\u1EB5\u1EB3\u0227\u01E1\xE4\u01DF\u1EA3\xE5\u01FB\u01CE\u0201\u0203\u1EA1\u1EAD\u1EB7\u1E01\u0105\u2C65\u0250"},{base:"aa",letters:"\uA733"},{base:"ae",letters:"\xE6\u01FD\u01E3"},{base:"ao",letters:"\uA735"},{base:"au",letters:"\uA737"},{base:"av",letters:"\uA739\uA73B"},{base:"ay",letters:"\uA73D"},{base:"b",letters:"b\u24D1\uFF42\u1E03\u1E05\u1E07\u0180\u0183\u0253"},{base:"c",letters:"c\u24D2\uFF43\u0107\u0109\u010B\u010D\xE7\u1E09\u0188\u023C\uA73F\u2184"},{base:"d",letters:"d\u24D3\uFF44\u1E0B\u010F\u1E0D\u1E11\u1E13\u1E0F\u0111\u018C\u0256\u0257\uA77A"},{base:"dz",letters:"\u01F3\u01C6"},{base:"e",letters:"e\u24D4\uFF45\xE8\xE9\xEA\u1EC1\u1EBF\u1EC5\u1EC3\u1EBD\u0113\u1E15\u1E17\u0115\u0117\xEB\u1EBB\u011B\u0205\u0207\u1EB9\u1EC7\u0229\u1E1D\u0119\u1E19\u1E1B\u0247\u025B\u01DD"},{base:"f",letters:"f\u24D5\uFF46\u1E1F\u0192\uA77C"},{base:"g",letters:"g\u24D6\uFF47\u01F5\u011D\u1E21\u011F\u0121\u01E7\u0123\u01E5\u0260\uA7A1\u1D79\uA77F"},{base:"h",letters:"h\u24D7\uFF48\u0125\u1E23\u1E27\u021F\u1E25\u1E29\u1E2B\u1E96\u0127\u2C68\u2C76\u0265"},{base:"hv",letters:"\u0195"},{base:"i",letters:"i\u24D8\uFF49\xEC\xED\xEE\u0129\u012B\u012D\xEF\u1E2F\u1EC9\u01D0\u0209\u020B\u1ECB\u012F\u1E2D\u0268\u0131"},{base:"j",letters:"j\u24D9\uFF4A\u0135\u01F0\u0249"},{base:"k",letters:"k\u24DA\uFF4B\u1E31\u01E9\u1E33\u0137\u1E35\u0199\u2C6A\uA741\uA743\uA745\uA7A3"},{base:"l",letters:"l\u24DB\uFF4C\u0140\u013A\u013E\u1E37\u1E39\u013C\u1E3D\u1E3B\u017F\u0142\u019A\u026B\u2C61\uA749\uA781\uA747"},{base:"lj",letters:"\u01C9"},{base:"m",letters:"m\u24DC\uFF4D\u1E3F\u1E41\u1E43\u0271\u026F"},{base:"n",letters:"n\u24DD\uFF4E\u01F9\u0144\xF1\u1E45\u0148\u1E47\u0146\u1E4B\u1E49\u019E\u0272\u0149\uA791\uA7A5"},{base:"nj",letters:"\u01CC"},{base:"o",letters:"o\u24DE\uFF4F\xF2\xF3\xF4\u1ED3\u1ED1\u1ED7\u1ED5\xF5\u1E4D\u022D\u1E4F\u014D\u1E51\u1E53\u014F\u022F\u0231\xF6\u022B\u1ECF\u0151\u01D2\u020D\u020F\u01A1\u1EDD\u1EDB\u1EE1\u1EDF\u1EE3\u1ECD\u1ED9\u01EB\u01ED\xF8\u01FF\u0254\uA74B\uA74D\u0275"},{base:"oi",letters:"\u01A3"},{base:"ou",letters:"\u0223"},{base:"oo",letters:"\uA74F"},{base:"p",letters:"p\u24DF\uFF50\u1E55\u1E57\u01A5\u1D7D\uA751\uA753\uA755"},{base:"q",letters:"q\u24E0\uFF51\u024B\uA757\uA759"},{base:"r",letters:"r\u24E1\uFF52\u0155\u1E59\u0159\u0211\u0213\u1E5B\u1E5D\u0157\u1E5F\u024D\u027D\uA75B\uA7A7\uA783"},{base:"s",letters:"s\u24E2\uFF53\xDF\u015B\u1E65\u015D\u1E61\u0161\u1E67\u1E63\u1E69\u0219\u015F\u023F\uA7A9\uA785\u1E9B"},{base:"t",letters:"t\u24E3\uFF54\u1E6B\u1E97\u0165\u1E6D\u021B\u0163\u1E71\u1E6F\u0167\u01AD\u0288\u2C66\uA787"},{base:"tz",letters:"\uA729"},{base:"u",letters:"u\u24E4\uFF55\xF9\xFA\xFB\u0169\u1E79\u016B\u1E7B\u016D\xFC\u01DC\u01D8\u01D6\u01DA\u1EE7\u016F\u0171\u01D4\u0215\u0217\u01B0\u1EEB\u1EE9\u1EEF\u1EED\u1EF1\u1EE5\u1E73\u0173\u1E77\u1E75\u0289"},{base:"v",letters:"v\u24E5\uFF56\u1E7D\u1E7F\u028B\uA75F\u028C"},{base:"vy",letters:"\uA761"},{base:"w",letters:"w\u24E6\uFF57\u1E81\u1E83\u0175\u1E87\u1E85\u1E98\u1E89\u2C73"},{base:"x",letters:"x\u24E7\uFF58\u1E8B\u1E8D"},{base:"y",letters:"y\u24E8\uFF59\u1EF3\xFD\u0177\u1EF9\u0233\u1E8F\xFF\u1EF7\u1E99\u1EF5\u01B4\u024F\u1EFF"},{base:"z",letters:"z\u24E9\uFF5A\u017A\u1E91\u017C\u017E\u1E93\u1E95\u01B6\u0225\u0240\u2C6C\uA763"}],PQ=new RegExp("["+Ih.map(function(e){return e.letters}).join("")+"]","g"),HP={};for(_3=0;_3-1}},HQ=["innerRef"];function VQ(e){var t=e.innerRef,r=zn(e,HQ),o=GT(r,"onExited","in","enter","exit","appear");return _e("input",Ce({ref:t},o,{css:M0({label:"dummyInput",background:0,border:0,caretColor:"transparent",fontSize:"inherit",gridArea:"1 / 1 / 2 / 3",outline:0,padding:0,width:1,color:"transparent",left:-100,opacity:0,position:"relative",transform:"scale(.01)"},"","")}))}var FQ=function(t){t.cancelable&&t.preventDefault(),t.stopPropagation()};function DQ(e){var t=e.isEnabled,r=e.onBottomArrive,o=e.onBottomLeave,n=e.onTopArrive,a=e.onTopLeave,s=(0,mt.useRef)(!1),u=(0,mt.useRef)(!1),c=(0,mt.useRef)(0),d=(0,mt.useRef)(null),p=(0,mt.useCallback)(function(b,w){if(d.current!==null){var C=d.current,I=C.scrollTop,_=C.scrollHeight,M=C.clientHeight,k=d.current,A=w>0,H=_-M-I,U=!1;H>w&&s.current&&(o&&o(b),s.current=!1),A&&u.current&&(a&&a(b),u.current=!1),A&&w>H?(r&&!s.current&&r(b),k.scrollTop=_,U=!0,s.current=!0):!A&&-w>I&&(n&&!u.current&&n(b),k.scrollTop=0,U=!0,u.current=!0),U&&FQ(b)}},[r,o,n,a]),m=(0,mt.useCallback)(function(b){p(b,b.deltaY)},[p]),g=(0,mt.useCallback)(function(b){c.current=b.changedTouches[0].clientY},[]),y=(0,mt.useCallback)(function(b){var w=c.current-b.changedTouches[0].clientY;p(b,w)},[p]),x=(0,mt.useCallback)(function(b){if(b){var w=NT?{passive:!1}:!1;b.addEventListener("wheel",m,w),b.addEventListener("touchstart",g,w),b.addEventListener("touchmove",y,w)}},[y,g,m]),v=(0,mt.useCallback)(function(b){b&&(b.removeEventListener("wheel",m,!1),b.removeEventListener("touchstart",g,!1),b.removeEventListener("touchmove",y,!1))},[y,g,m]);return(0,mt.useEffect)(function(){if(t){var b=d.current;return x(b),function(){v(b)}}},[t,x,v]),function(b){d.current=b}}var SP=["boxSizing","height","overflow","paddingRight","position"],RP={boxSizing:"border-box",overflow:"hidden",position:"relative",height:"100%"};function _P(e){e.preventDefault()}function AP(e){e.stopPropagation()}function MP(){var e=this.scrollTop,t=this.scrollHeight,r=e+this.offsetHeight;e===0?this.scrollTop=1:r===t&&(this.scrollTop=e-1)}function TP(){return"ontouchstart"in window||navigator.maxTouchPoints}var PP=!!(typeof window<"u"&&window.document&&window.document.createElement),E0=0,ec={capture:!1,passive:!1};function BQ(e){var t=e.isEnabled,r=e.accountForScrollbars,o=r===void 0?!0:r,n=(0,mt.useRef)({}),a=(0,mt.useRef)(null),s=(0,mt.useCallback)(function(c){if(PP){var d=document.body,p=d&&d.style;if(o&&SP.forEach(function(x){var v=p&&p[x];n.current[x]=v}),o&&E0<1){var m=parseInt(n.current.paddingRight,10)||0,g=document.body?document.body.clientWidth:0,y=window.innerWidth-g+m||0;Object.keys(RP).forEach(function(x){var v=RP[x];p&&(p[x]=v)}),p&&(p.paddingRight="".concat(y,"px"))}d&&TP()&&(d.addEventListener("touchmove",_P,ec),c&&(c.addEventListener("touchstart",MP,ec),c.addEventListener("touchmove",AP,ec))),E0+=1}},[o]),u=(0,mt.useCallback)(function(c){if(PP){var d=document.body,p=d&&d.style;E0=Math.max(E0-1,0),o&&E0<1&&SP.forEach(function(m){var g=n.current[m];p&&(p[m]=g)}),d&&TP()&&(d.removeEventListener("touchmove",_P,ec),c&&(c.removeEventListener("touchstart",MP,ec),c.removeEventListener("touchmove",AP,ec)))}},[o]);return(0,mt.useEffect)(function(){if(t){var c=a.current;return s(c),function(){u(c)}}},[t,s,u]),function(c){a.current=c}}var NQ=function(t){var r=t.target;return r.ownerDocument.activeElement&&r.ownerDocument.activeElement.blur()},ZQ={name:"1kfdb0e",styles:"position:fixed;left:0;bottom:0;right:0;top:0"};function GQ(e){var t=e.children,r=e.lockEnabled,o=e.captureEnabled,n=o===void 0?!0:o,a=e.onBottomArrive,s=e.onBottomLeave,u=e.onTopArrive,c=e.onTopLeave,d=DQ({isEnabled:n,onBottomArrive:a,onBottomLeave:s,onTopArrive:u,onTopLeave:c}),p=BQ({isEnabled:r}),m=function(y){d(y),p(y)};return _e(mt.Fragment,null,r&&_e("div",{onClick:NQ,css:ZQ}),t(m))}var WQ={name:"1a0ro4n-requiredInput",styles:"label:requiredInput;opacity:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0;width:100%"},zQ=function(t){var r=t.name,o=t.onFocus;return _e("input",{required:!0,name:r,tabIndex:-1,"aria-hidden":"true",onFocus:o,css:WQ,value:"",onChange:function(){}})},jQ=zQ;function Sh(e){var t;return typeof window<"u"&&window.navigator!=null?e.test(((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.platform)||window.navigator.platform):!1}function UQ(){return Sh(/^iPhone/i)}function FP(){return Sh(/^Mac/i)}function $Q(){return Sh(/^iPad/i)||FP()&&navigator.maxTouchPoints>1}function XQ(){return UQ()||$Q()}function qQ(){return FP()||XQ()}var YQ=function(t){return t.label},JQ=function(t){return t.label},QQ=function(t){return t.value},KQ=function(t){return!!t.isDisabled},eK={clearIndicator:aP,container:QT,control:lP,dropdownIndicator:nP,group:uP,groupHeading:cP,indicatorsContainer:eP,indicatorSeparator:iP,input:dP,loadingIndicator:sP,loadingMessage:YT,menu:zT,menuList:$T,menuPortal:JT,multiValue:pP,multiValueLabel:mP,multiValueRemove:hP,noOptionsMessage:qT,option:vP,placeholder:CP,singleValue:wP,valueContainer:KT};var tK={primary:"#2684FF",primary75:"#4C9AFF",primary50:"#B2D4FF",primary25:"#DEEBFF",danger:"#DE350B",dangerLight:"#FFBDAD",neutral0:"hsl(0, 0%, 100%)",neutral5:"hsl(0, 0%, 95%)",neutral10:"hsl(0, 0%, 90%)",neutral20:"hsl(0, 0%, 80%)",neutral30:"hsl(0, 0%, 70%)",neutral40:"hsl(0, 0%, 60%)",neutral50:"hsl(0, 0%, 50%)",neutral60:"hsl(0, 0%, 40%)",neutral70:"hsl(0, 0%, 30%)",neutral80:"hsl(0, 0%, 20%)",neutral90:"hsl(0, 0%, 10%)"},rK=4,DP=4,oK=38,nK=DP*2,aK={baseUnit:DP,controlHeight:oK,menuGutter:nK},bh={borderRadius:rK,colors:tK,spacing:aK},iK={"aria-live":"polite",backspaceRemovesValue:!0,blurInputOnSelect:xh(),captureMenuScroll:!xh(),classNames:{},closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:OQ(),formatGroupLabel:YQ,getOptionLabel:JQ,getOptionValue:QQ,isDisabled:!1,isLoading:!1,isMulti:!1,isRtl:!1,isSearchable:!0,isOptionDisabled:KQ,loadingMessage:function(){return"Loading..."},maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:"bottom",menuPosition:"absolute",menuShouldBlockScroll:!1,menuShouldScrollIntoView:!DT(),noOptionsMessage:function(){return"No options"},openMenuOnFocus:!1,openMenuOnClick:!0,options:[],pageSize:5,placeholder:"Select...",screenReaderStatus:function(t){var r=t.count;return"".concat(r," result").concat(r!==1?"s":""," available")},styles:{},tabIndex:0,tabSelectsValue:!0,unstyled:!1};function kP(e,t,r,o){var n=ZP(e,t,r),a=GP(e,t,r),s=NP(e,t),u=P3(e,t);return{type:"option",data:t,isDisabled:n,isSelected:a,label:s,value:u,index:o}}function T3(e,t){return e.options.map(function(r,o){if("options"in r){var n=r.options.map(function(s,u){return kP(e,s,t,u)}).filter(function(s){return OP(e,s)});return n.length>0?{type:"group",data:r,options:n,index:o}:void 0}var a=kP(e,r,t,o);return OP(e,a)?a:void 0}).filter(ZT)}function BP(e){return e.reduce(function(t,r){return r.type==="group"?t.push.apply(t,e3(r.options.map(function(o){return o.data}))):t.push(r.data),t},[])}function EP(e,t){return e.reduce(function(r,o){return o.type==="group"?r.push.apply(r,e3(o.options.map(function(n){return{data:n.data,id:"".concat(t,"-").concat(o.index,"-").concat(n.index)}}))):r.push({data:o.data,id:"".concat(t,"-").concat(o.index)}),r},[])}function sK(e,t){return BP(T3(e,t))}function OP(e,t){var r=e.inputValue,o=r===void 0?"":r,n=t.data,a=t.isSelected,s=t.label,u=t.value;return(!zP(e)||!a)&&WP(e,{label:s,value:u,data:n},o)}function lK(e,t){var r=e.focusedValue,o=e.selectValue,n=o.indexOf(r);if(n>-1){var a=t.indexOf(r);if(a>-1)return r;if(n-1?r:t[0]}var Lh=function(t,r){var o,n=(o=t.find(function(a){return a.data===r}))===null||o===void 0?void 0:o.id;return n||null},NP=function(t,r){return t.getOptionLabel(r)},P3=function(t,r){return t.getOptionValue(r)};function ZP(e,t,r){return typeof e.isOptionDisabled=="function"?e.isOptionDisabled(t,r):!1}function GP(e,t,r){if(r.indexOf(t)>-1)return!0;if(typeof e.isOptionSelected=="function")return e.isOptionSelected(t,r);var o=P3(e,t);return r.some(function(n){return P3(e,n)===o})}function WP(e,t,r){return e.filterOption?e.filterOption(t,r):!0}var zP=function(t){var r=t.hideSelectedOptions,o=t.isMulti;return r===void 0?o:r},cK=1,Rh=function(e){kM(r,e);var t=HM(r);function r(o){var n;if(MM(this,r),n=t.call(this,o),n.state={ariaSelection:null,focusedOption:null,focusedOptionId:null,focusableOptionsWithIds:[],focusedValue:null,inputIsHidden:!1,isFocused:!1,selectValue:[],clearFocusValueOnUpdate:!1,prevWasFocused:!1,inputIsHiddenAfterUpdate:void 0,prevProps:void 0,instancePrefix:""},n.blockOptionHover=!1,n.isComposing=!1,n.commonProps=void 0,n.initialTouchX=0,n.initialTouchY=0,n.openAfterFocus=!1,n.scrollToFocusedOptionOnUpdate=!1,n.userIsDragging=void 0,n.isAppleDevice=qQ(),n.controlRef=null,n.getControlRef=function(c){n.controlRef=c},n.focusedOptionRef=null,n.getFocusedOptionRef=function(c){n.focusedOptionRef=c},n.menuListRef=null,n.getMenuListRef=function(c){n.menuListRef=c},n.inputRef=null,n.getInputRef=function(c){n.inputRef=c},n.focus=n.focusInput,n.blur=n.blurInput,n.onChange=function(c,d){var p=n.props,m=p.onChange,g=p.name;d.name=g,n.ariaOnChange(c,d),m(c,d)},n.setValue=function(c,d,p){var m=n.props,g=m.closeMenuOnSelect,y=m.isMulti,x=m.inputValue;n.onInputChange("",{action:"set-value",prevInputValue:x}),g&&(n.setState({inputIsHiddenAfterUpdate:!y}),n.onMenuClose()),n.setState({clearFocusValueOnUpdate:!0}),n.onChange(c,{action:d,option:p})},n.selectOption=function(c){var d=n.props,p=d.blurInputOnSelect,m=d.isMulti,g=d.name,y=n.state.selectValue,x=m&&n.isOptionSelected(c,y),v=n.isOptionDisabled(c,y);if(x){var b=n.getOptionValue(c);n.setValue(y.filter(function(w){return n.getOptionValue(w)!==b}),"deselect-option",c)}else if(!v)m?n.setValue([].concat(e3(y),[c]),"select-option",c):n.setValue(c,"select-option");else{n.ariaOnChange(c,{action:"select-option",option:c,name:g});return}p&&n.blurInput()},n.removeValue=function(c){var d=n.props.isMulti,p=n.state.selectValue,m=n.getOptionValue(c),g=p.filter(function(x){return n.getOptionValue(x)!==m}),y=k0(d,g,g[0]||null);n.onChange(y,{action:"remove-value",removedValue:c}),n.focusInput()},n.clearValue=function(){var c=n.state.selectValue;n.onChange(k0(n.props.isMulti,[],null),{action:"clear",removedValues:c})},n.popValue=function(){var c=n.props.isMulti,d=n.state.selectValue,p=d[d.length-1],m=d.slice(0,d.length-1),g=k0(c,m,m[0]||null);p&&n.onChange(g,{action:"pop-value",removedValue:p})},n.getFocusedOptionId=function(c){return Lh(n.state.focusableOptionsWithIds,c)},n.getFocusableOptionsWithIds=function(){return EP(T3(n.props,n.state.selectValue),n.getElementId("option"))},n.getValue=function(){return n.state.selectValue},n.cx=function(){for(var c=arguments.length,d=new Array(c),p=0;py||g>y}},n.onTouchEnd=function(c){n.userIsDragging||(n.controlRef&&!n.controlRef.contains(c.target)&&n.menuListRef&&!n.menuListRef.contains(c.target)&&n.blurInput(),n.initialTouchX=0,n.initialTouchY=0)},n.onControlTouchEnd=function(c){n.userIsDragging||n.onControlMouseDown(c)},n.onClearIndicatorTouchEnd=function(c){n.userIsDragging||n.onClearIndicatorMouseDown(c)},n.onDropdownIndicatorTouchEnd=function(c){n.userIsDragging||n.onDropdownIndicatorMouseDown(c)},n.handleInputChange=function(c){var d=n.props.inputValue,p=c.currentTarget.value;n.setState({inputIsHiddenAfterUpdate:!1}),n.onInputChange(p,{action:"input-change",prevInputValue:d}),n.props.menuIsOpen||n.onMenuOpen()},n.onInputFocus=function(c){n.props.onFocus&&n.props.onFocus(c),n.setState({inputIsHiddenAfterUpdate:!1,isFocused:!0}),(n.openAfterFocus||n.props.openMenuOnFocus)&&n.openMenu("first"),n.openAfterFocus=!1},n.onInputBlur=function(c){var d=n.props.inputValue;if(n.menuListRef&&n.menuListRef.contains(document.activeElement)){n.inputRef.focus();return}n.props.onBlur&&n.props.onBlur(c),n.onInputChange("",{action:"input-blur",prevInputValue:d}),n.onMenuClose(),n.setState({focusedValue:null,isFocused:!1})},n.onOptionHover=function(c){if(!(n.blockOptionHover||n.state.focusedOption===c)){var d=n.getFocusableOptions(),p=d.indexOf(c);n.setState({focusedOption:c,focusedOptionId:p>-1?n.getFocusedOptionId(c):null})}},n.shouldHideSelectedOptions=function(){return zP(n.props)},n.onValueInputFocus=function(c){c.preventDefault(),c.stopPropagation(),n.focus()},n.onKeyDown=function(c){var d=n.props,p=d.isMulti,m=d.backspaceRemovesValue,g=d.escapeClearsValue,y=d.inputValue,x=d.isClearable,v=d.isDisabled,b=d.menuIsOpen,w=d.onKeyDown,C=d.tabSelectsValue,I=d.openMenuOnFocus,_=n.state,M=_.focusedOption,k=_.focusedValue,A=_.selectValue;if(!v&&!(typeof w=="function"&&(w(c),c.defaultPrevented))){switch(n.blockOptionHover=!0,c.key){case"ArrowLeft":if(!p||y)return;n.focusValue("previous");break;case"ArrowRight":if(!p||y)return;n.focusValue("next");break;case"Delete":case"Backspace":if(y)return;if(k)n.removeValue(k);else{if(!m)return;p?n.popValue():x&&n.clearValue()}break;case"Tab":if(n.isComposing||c.shiftKey||!b||!C||!M||I&&n.isOptionSelected(M,A))return;n.selectOption(M);break;case"Enter":if(c.keyCode===229)break;if(b){if(!M||n.isComposing)return;n.selectOption(M);break}return;case"Escape":b?(n.setState({inputIsHiddenAfterUpdate:!1}),n.onInputChange("",{action:"menu-close",prevInputValue:y}),n.onMenuClose()):x&&g&&n.clearValue();break;case" ":if(y)return;if(!b){n.openMenu("first");break}if(!M)return;n.selectOption(M);break;case"ArrowUp":b?n.focusOption("up"):n.openMenu("last");break;case"ArrowDown":b?n.focusOption("down"):n.openMenu("first");break;case"PageUp":if(!b)return;n.focusOption("pageup");break;case"PageDown":if(!b)return;n.focusOption("pagedown");break;case"Home":if(!b)return;n.focusOption("first");break;case"End":if(!b)return;n.focusOption("last");break;default:return}c.preventDefault()}},n.state.instancePrefix="react-select-"+(n.props.instanceId||++cK),n.state.selectValue=Ch(o.value),o.menuIsOpen&&n.state.selectValue.length){var a=n.getFocusableOptionsWithIds(),s=n.buildFocusableOptions(),u=s.indexOf(n.state.selectValue[0]);n.state.focusableOptionsWithIds=a,n.state.focusedOption=s[u],n.state.focusedOptionId=Lh(a,s[u])}return n}return PM(r,[{key:"componentDidMount",value:function(){this.startListeningComposition(),this.startListeningToTouch(),this.props.closeMenuOnScroll&&document&&document.addEventListener&&document.addEventListener("scroll",this.onScroll,!0),this.props.autoFocus&&this.focusInput(),this.props.menuIsOpen&&this.state.focusedOption&&this.menuListRef&&this.focusedOptionRef&&wh(this.menuListRef,this.focusedOptionRef)}},{key:"componentDidUpdate",value:function(n){var a=this.props,s=a.isDisabled,u=a.menuIsOpen,c=this.state.isFocused;(c&&!s&&n.isDisabled||c&&u&&!n.menuIsOpen)&&this.focusInput(),c&&s&&!n.isDisabled?this.setState({isFocused:!1},this.onMenuClose):!c&&!s&&n.isDisabled&&this.inputRef===document.activeElement&&this.setState({isFocused:!0}),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&(wh(this.menuListRef,this.focusedOptionRef),this.scrollToFocusedOptionOnUpdate=!1)}},{key:"componentWillUnmount",value:function(){this.stopListeningComposition(),this.stopListeningToTouch(),document.removeEventListener("scroll",this.onScroll,!0)}},{key:"onMenuOpen",value:function(){this.props.onMenuOpen()}},{key:"onMenuClose",value:function(){this.onInputChange("",{action:"menu-close",prevInputValue:this.props.inputValue}),this.props.onMenuClose()}},{key:"onInputChange",value:function(n,a){this.props.onInputChange(n,a)}},{key:"focusInput",value:function(){this.inputRef&&this.inputRef.focus()}},{key:"blurInput",value:function(){this.inputRef&&this.inputRef.blur()}},{key:"openMenu",value:function(n){var a=this,s=this.state,u=s.selectValue,c=s.isFocused,d=this.buildFocusableOptions(),p=n==="first"?0:d.length-1;if(!this.props.isMulti){var m=d.indexOf(u[0]);m>-1&&(p=m)}this.scrollToFocusedOptionOnUpdate=!(c&&this.menuListRef),this.setState({inputIsHiddenAfterUpdate:!1,focusedValue:null,focusedOption:d[p],focusedOptionId:this.getFocusedOptionId(d[p])},function(){return a.onMenuOpen()})}},{key:"focusValue",value:function(n){var a=this.state,s=a.selectValue,u=a.focusedValue;if(this.props.isMulti){this.setState({focusedOption:null});var c=s.indexOf(u);u||(c=-1);var d=s.length-1,p=-1;if(s.length){switch(n){case"previous":c===0?p=0:c===-1?p=d:p=c-1;break;case"next":c>-1&&c0&&arguments[0]!==void 0?arguments[0]:"first",a=this.props.pageSize,s=this.state.focusedOption,u=this.getFocusableOptions();if(u.length){var c=0,d=u.indexOf(s);s||(d=-1),n==="up"?c=d>0?d-1:u.length-1:n==="down"?c=(d+1)%u.length:n==="pageup"?(c=d-a,c<0&&(c=0)):n==="pagedown"?(c=d+a,c>u.length-1&&(c=u.length-1)):n==="last"&&(c=u.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:u[c],focusedValue:null,focusedOptionId:this.getFocusedOptionId(u[c])})}}},{key:"getTheme",value:function(){return this.props.theme?typeof this.props.theme=="function"?this.props.theme(bh):Re(Re({},bh),this.props.theme):bh}},{key:"getCommonProps",value:function(){var n=this.clearValue,a=this.cx,s=this.getStyles,u=this.getClassNames,c=this.getValue,d=this.selectOption,p=this.setValue,m=this.props,g=m.isMulti,y=m.isRtl,x=m.options,v=this.hasValue();return{clearValue:n,cx:a,getStyles:s,getClassNames:u,getValue:c,hasValue:v,isMulti:g,isRtl:y,options:x,selectOption:d,selectProps:m,setValue:p,theme:this.getTheme()}}},{key:"hasValue",value:function(){var n=this.state.selectValue;return n.length>0}},{key:"hasOptions",value:function(){return!!this.getFocusableOptions().length}},{key:"isClearable",value:function(){var n=this.props,a=n.isClearable,s=n.isMulti;return a===void 0?s:a}},{key:"isOptionDisabled",value:function(n,a){return ZP(this.props,n,a)}},{key:"isOptionSelected",value:function(n,a){return GP(this.props,n,a)}},{key:"filterOption",value:function(n,a){return WP(this.props,n,a)}},{key:"formatOptionLabel",value:function(n,a){if(typeof this.props.formatOptionLabel=="function"){var s=this.props.inputValue,u=this.state.selectValue;return this.props.formatOptionLabel(n,{context:a,inputValue:s,selectValue:u})}else return this.getOptionLabel(n)}},{key:"formatGroupLabel",value:function(n){return this.props.formatGroupLabel(n)}},{key:"startListeningComposition",value:function(){document&&document.addEventListener&&(document.addEventListener("compositionstart",this.onCompositionStart,!1),document.addEventListener("compositionend",this.onCompositionEnd,!1))}},{key:"stopListeningComposition",value:function(){document&&document.removeEventListener&&(document.removeEventListener("compositionstart",this.onCompositionStart),document.removeEventListener("compositionend",this.onCompositionEnd))}},{key:"startListeningToTouch",value:function(){document&&document.addEventListener&&(document.addEventListener("touchstart",this.onTouchStart,!1),document.addEventListener("touchmove",this.onTouchMove,!1),document.addEventListener("touchend",this.onTouchEnd,!1))}},{key:"stopListeningToTouch",value:function(){document&&document.removeEventListener&&(document.removeEventListener("touchstart",this.onTouchStart),document.removeEventListener("touchmove",this.onTouchMove),document.removeEventListener("touchend",this.onTouchEnd))}},{key:"renderInput",value:function(){var n=this.props,a=n.isDisabled,s=n.isSearchable,u=n.inputId,c=n.inputValue,d=n.tabIndex,p=n.form,m=n.menuIsOpen,g=n.required,y=this.getComponents(),x=y.Input,v=this.state,b=v.inputIsHidden,w=v.ariaSelection,C=this.commonProps,I=u||this.getElementId("input"),_=Re(Re(Re({"aria-autocomplete":"list","aria-expanded":m,"aria-haspopup":!0,"aria-errormessage":this.props["aria-errormessage"],"aria-invalid":this.props["aria-invalid"],"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-required":g,role:"combobox","aria-activedescendant":this.isAppleDevice?void 0:this.state.focusedOptionId||""},m&&{"aria-controls":this.getElementId("listbox")}),!s&&{"aria-readonly":!0}),this.hasValue()?w?.action==="initial-input-focus"&&{"aria-describedby":this.getElementId("live-region")}:{"aria-describedby":this.getElementId("placeholder")});return s?wt.createElement(x,Ce({},C,{autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",id:I,innerRef:this.getInputRef,isDisabled:a,isHidden:b,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,spellCheck:"false",tabIndex:d,form:p,type:"text",value:c},_)):wt.createElement(VQ,Ce({id:I,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:T0,onFocus:this.onInputFocus,disabled:a,tabIndex:d,inputMode:"none",form:p,value:""},_))}},{key:"renderPlaceholderOrValue",value:function(){var n=this,a=this.getComponents(),s=a.MultiValue,u=a.MultiValueContainer,c=a.MultiValueLabel,d=a.MultiValueRemove,p=a.SingleValue,m=a.Placeholder,g=this.commonProps,y=this.props,x=y.controlShouldRenderValue,v=y.isDisabled,b=y.isMulti,w=y.inputValue,C=y.placeholder,I=this.state,_=I.selectValue,M=I.focusedValue,k=I.isFocused;if(!this.hasValue()||!x)return w?null:wt.createElement(m,Ce({},g,{key:"placeholder",isDisabled:v,isFocused:k,innerProps:{id:this.getElementId("placeholder")}}),C);if(b)return _.map(function(H,U){var Z=H===M,Q="".concat(n.getOptionLabel(H),"-").concat(n.getOptionValue(H));return wt.createElement(s,Ce({},g,{components:{Container:u,Label:c,Remove:d},isFocused:Z,isDisabled:v,key:Q,index:U,removeProps:{onClick:function(){return n.removeValue(H)},onTouchEnd:function(){return n.removeValue(H)},onMouseDown:function(ie){ie.preventDefault()}},data:H}),n.formatOptionLabel(H,"value"))});if(w)return null;var A=_[0];return wt.createElement(p,Ce({},g,{data:A,isDisabled:v}),this.formatOptionLabel(A,"value"))}},{key:"renderClearIndicator",value:function(){var n=this.getComponents(),a=n.ClearIndicator,s=this.commonProps,u=this.props,c=u.isDisabled,d=u.isLoading,p=this.state.isFocused;if(!this.isClearable()||!a||c||!this.hasValue()||d)return null;var m={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return wt.createElement(a,Ce({},s,{innerProps:m,isFocused:p}))}},{key:"renderLoadingIndicator",value:function(){var n=this.getComponents(),a=n.LoadingIndicator,s=this.commonProps,u=this.props,c=u.isDisabled,d=u.isLoading,p=this.state.isFocused;if(!a||!d)return null;var m={"aria-hidden":"true"};return wt.createElement(a,Ce({},s,{innerProps:m,isDisabled:c,isFocused:p}))}},{key:"renderIndicatorSeparator",value:function(){var n=this.getComponents(),a=n.DropdownIndicator,s=n.IndicatorSeparator;if(!a||!s)return null;var u=this.commonProps,c=this.props.isDisabled,d=this.state.isFocused;return wt.createElement(s,Ce({},u,{isDisabled:c,isFocused:d}))}},{key:"renderDropdownIndicator",value:function(){var n=this.getComponents(),a=n.DropdownIndicator;if(!a)return null;var s=this.commonProps,u=this.props.isDisabled,c=this.state.isFocused,d={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return wt.createElement(a,Ce({},s,{innerProps:d,isDisabled:u,isFocused:c}))}},{key:"renderMenu",value:function(){var n=this,a=this.getComponents(),s=a.Group,u=a.GroupHeading,c=a.Menu,d=a.MenuList,p=a.MenuPortal,m=a.LoadingMessage,g=a.NoOptionsMessage,y=a.Option,x=this.commonProps,v=this.state.focusedOption,b=this.props,w=b.captureMenuScroll,C=b.inputValue,I=b.isLoading,_=b.loadingMessage,M=b.minMenuHeight,k=b.maxMenuHeight,A=b.menuIsOpen,H=b.menuPlacement,U=b.menuPosition,Z=b.menuPortalTarget,Q=b.menuShouldBlockScroll,W=b.menuShouldScrollIntoView,ie=b.noOptionsMessage,Y=b.onMenuScrollToTop,ae=b.onMenuScrollToBottom;if(!A)return null;var J=function(lt,yt){var br=lt.type,bt=lt.data,xe=lt.isDisabled,qe=lt.isSelected,_t=lt.label,at=lt.value,ut=v===bt,Ye=xe?void 0:function(){return n.onOptionHover(bt)},Jt=xe?void 0:function(){return n.selectOption(bt)},ao="".concat(n.getElementId("option"),"-").concat(yt),$r={id:ao,onClick:Jt,onMouseMove:Ye,onMouseOver:Ye,tabIndex:-1,role:"option","aria-selected":n.isAppleDevice?void 0:qe};return wt.createElement(y,Ce({},x,{innerProps:$r,data:bt,isDisabled:xe,isSelected:qe,key:ao,label:_t,type:br,value:at,isFocused:ut,innerRef:ut?n.getFocusedOptionRef:void 0}),n.formatOptionLabel(lt.data,"menu"))},me;if(this.hasOptions())me=this.getCategorizedOptions().map(function(nt){if(nt.type==="group"){var lt=nt.data,yt=nt.options,br=nt.index,bt="".concat(n.getElementId("group"),"-").concat(br),xe="".concat(bt,"-heading");return wt.createElement(s,Ce({},x,{key:bt,data:lt,options:yt,Heading:u,headingProps:{id:xe,data:nt.data},label:n.formatGroupLabel(nt.data)}),nt.options.map(function(qe){return J(qe,"".concat(br,"-").concat(qe.index))}))}else if(nt.type==="option")return J(nt,"".concat(nt.index))});else if(I){var se=_({inputValue:C});if(se===null)return null;me=wt.createElement(m,x,se)}else{var we=ie({inputValue:C});if(we===null)return null;me=wt.createElement(g,x,we)}var Ke={minMenuHeight:M,maxMenuHeight:k,menuPlacement:H,menuPosition:U,menuShouldScrollIntoView:W},xt=wt.createElement(UT,Ce({},x,Ke),function(nt){var lt=nt.ref,yt=nt.placerProps,br=yt.placement,bt=yt.maxHeight;return wt.createElement(c,Ce({},x,Ke,{innerRef:lt,innerProps:{onMouseDown:n.onMenuMouseDown,onMouseMove:n.onMenuMouseMove},isLoading:I,placement:br}),wt.createElement(GQ,{captureEnabled:w,onTopArrive:Y,onBottomArrive:ae,lockEnabled:Q},function(xe){return wt.createElement(d,Ce({},x,{innerRef:function(_t){n.getMenuListRef(_t),xe(_t)},innerProps:{role:"listbox","aria-multiselectable":x.isMulti,id:n.getElementId("listbox")},isLoading:I,maxHeight:bt,focusedOption:v}),me)}))});return Z||U==="fixed"?wt.createElement(p,Ce({},x,{appendTo:Z,controlElement:this.controlRef,menuPlacement:H,menuPosition:U}),xt):xt}},{key:"renderFormField",value:function(){var n=this,a=this.props,s=a.delimiter,u=a.isDisabled,c=a.isMulti,d=a.name,p=a.required,m=this.state.selectValue;if(p&&!this.hasValue()&&!u)return wt.createElement(jQ,{name:d,onFocus:this.onValueInputFocus});if(!(!d||u))if(c)if(s){var g=m.map(function(v){return n.getOptionValue(v)}).join(s);return wt.createElement("input",{name:d,type:"hidden",value:g})}else{var y=m.length>0?m.map(function(v,b){return wt.createElement("input",{key:"i-".concat(b),name:d,type:"hidden",value:n.getOptionValue(v)})}):wt.createElement("input",{name:d,type:"hidden",value:""});return wt.createElement("div",null,y)}else{var x=m[0]?this.getOptionValue(m[0]):"";return wt.createElement("input",{name:d,type:"hidden",value:x})}}},{key:"renderLiveRegion",value:function(){var n=this.commonProps,a=this.state,s=a.ariaSelection,u=a.focusedOption,c=a.focusedValue,d=a.isFocused,p=a.selectValue,m=this.getFocusableOptions();return wt.createElement(TQ,Ce({},n,{id:this.getElementId("live-region"),ariaSelection:s,focusedOption:u,focusedValue:c,isFocused:d,selectValue:p,focusableOptions:m,isAppleDevice:this.isAppleDevice}))}},{key:"render",value:function(){var n=this.getComponents(),a=n.Control,s=n.IndicatorsContainer,u=n.SelectContainer,c=n.ValueContainer,d=this.props,p=d.className,m=d.id,g=d.isDisabled,y=d.menuIsOpen,x=this.state.isFocused,v=this.commonProps=this.getCommonProps();return wt.createElement(u,Ce({},v,{className:p,innerProps:{id:m,onKeyDown:this.onKeyDown},isDisabled:g,isFocused:x}),this.renderLiveRegion(),wt.createElement(a,Ce({},v,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:g,isFocused:x,menuIsOpen:y}),wt.createElement(c,Ce({},v,{isDisabled:g}),this.renderPlaceholderOrValue(),this.renderInput()),wt.createElement(s,Ce({},v,{isDisabled:g}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}],[{key:"getDerivedStateFromProps",value:function(n,a){var s=a.prevProps,u=a.clearFocusValueOnUpdate,c=a.inputIsHiddenAfterUpdate,d=a.ariaSelection,p=a.isFocused,m=a.prevWasFocused,g=a.instancePrefix,y=n.options,x=n.value,v=n.menuIsOpen,b=n.inputValue,w=n.isMulti,C=Ch(x),I={};if(s&&(x!==s.value||y!==s.options||v!==s.menuIsOpen||b!==s.inputValue)){var _=v?sK(n,C):[],M=v?EP(T3(n,C),"".concat(g,"-option")):[],k=u?lK(a,C):null,A=uK(a,_),H=Lh(M,A);I={selectValue:C,focusedOption:A,focusedOptionId:H,focusableOptionsWithIds:M,focusedValue:k,clearFocusValueOnUpdate:!1}}var U=c!=null&&n!==s?{inputIsHidden:c,inputIsHiddenAfterUpdate:void 0}:{},Z=d,Q=p&&m;return p&&!Q&&(Z={value:k0(w,C,C[0]||null),options:C,action:"initial-input-focus"},Q=!m),d?.action==="initial-input-focus"&&(Z=null),Re(Re(Re({},I),U),{},{prevProps:n,ariaSelection:Z,prevWasFocused:Q})}}]),r}(mt.Component);Rh.defaultProps=iK;var K2e=N(Oa());var dK=(0,_h.forwardRef)(function(e,t){var r=AM(e);return jP.createElement(Rh,Ce({ref:t},r))}),UP=dK;var Ia=N($());function Ah(e,t){if(e==null)return{};var r={},o=Object.keys(e),n,a;for(a=0;a=0)&&(r[n]=e[n]);return r}var fK=["color"],$P=(0,Ia.forwardRef)(function(e,t){var r=e.color,o=r===void 0?"currentColor":r,n=Ah(e,fK);return(0,Ia.createElement)("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n,{ref:t}),(0,Ia.createElement)("path",{d:"M4.93179 5.43179C4.75605 5.60753 4.75605 5.89245 4.93179 6.06819C5.10753 6.24392 5.39245 6.24392 5.56819 6.06819L7.49999 4.13638L9.43179 6.06819C9.60753 6.24392 9.89245 6.24392 10.0682 6.06819C10.2439 5.89245 10.2439 5.60753 10.0682 5.43179L7.81819 3.18179C7.73379 3.0974 7.61933 3.04999 7.49999 3.04999C7.38064 3.04999 7.26618 3.0974 7.18179 3.18179L4.93179 5.43179ZM10.0682 9.56819C10.2439 9.39245 10.2439 9.10753 10.0682 8.93179C9.89245 8.75606 9.60753 8.75606 9.43179 8.93179L7.49999 10.8636L5.56819 8.93179C5.39245 8.75606 5.10753 8.75606 4.93179 8.93179C4.75605 9.10753 4.75605 9.39245 4.93179 9.56819L7.18179 11.8182C7.35753 11.9939 7.64245 11.9939 7.81819 11.8182L10.0682 9.56819Z",fill:o,fillRule:"evenodd",clipRule:"evenodd"}))});var pK=["color"],XP=(0,Ia.forwardRef)(function(e,t){var r=e.color,o=r===void 0?"currentColor":r,n=Ah(e,pK);return(0,Ia.createElement)("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n,{ref:t}),(0,Ia.createElement)("path",{d:"M11.4669 3.72684C11.7558 3.91574 11.8369 4.30308 11.648 4.59198L7.39799 11.092C7.29783 11.2452 7.13556 11.3467 6.95402 11.3699C6.77247 11.3931 6.58989 11.3355 6.45446 11.2124L3.70446 8.71241C3.44905 8.48022 3.43023 8.08494 3.66242 7.82953C3.89461 7.57412 4.28989 7.55529 4.5453 7.78749L6.75292 9.79441L10.6018 3.90792C10.7907 3.61902 11.178 3.53795 11.4669 3.72684Z",fill:o,fillRule:"evenodd",clipRule:"evenodd"}))});var mK=["color"],Mh=(0,Ia.forwardRef)(function(e,t){var r=e.color,o=r===void 0?"currentColor":r,n=Ah(e,mK);return(0,Ia.createElement)("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n,{ref:t}),(0,Ia.createElement)("path",{d:"M11.7816 4.03157C12.0062 3.80702 12.0062 3.44295 11.7816 3.2184C11.5571 2.99385 11.193 2.99385 10.9685 3.2184L7.50005 6.68682L4.03164 3.2184C3.80708 2.99385 3.44301 2.99385 3.21846 3.2184C2.99391 3.44295 2.99391 3.80702 3.21846 4.03157L6.68688 7.49999L3.21846 10.9684C2.99391 11.193 2.99391 11.557 3.21846 11.7816C3.44301 12.0061 3.80708 12.0061 4.03164 11.7816L7.50005 8.31316L10.9685 11.7816C11.193 12.0061 11.5571 12.0061 11.7816 11.7816C12.0062 11.557 12.0062 11.193 11.7816 10.9684L8.31322 7.49999L11.7816 4.03157Z",fill:o,fillRule:"evenodd",clipRule:"evenodd"}))});var hK=(e,t)=>{let{value:r,onChange:o,options:n=[],styles:a=TK,classNames:s=MK,...u}=e,c=no.useId();return no.createElement(UP,{instanceId:c,ref:t,value:r,onChange:o,options:n,unstyled:!0,components:{DropdownIndicator:PK,ClearIndicator:kK,MultiValueRemove:EK,Option:OK,...e.components},styles:a,classNames:s,...u})},O0=no.forwardRef(hK),Th={base:"flex !min-h-9 w-full rounded-md border border-input bg-transparent pl-3 py-1 pr-1 gap-1 text-sm shadow-sm transition-colors hover:cursor-pointer",focus:"outline-none ring-1 ring-ring",disabled:"cursor-not-allowed opacity-50"},gK="text-sm text-muted-foreground",vK="gap-1",CK="inline-flex items-center gap-2 rounded-md border border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80 px-1.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",wK="gap-1",xK="p-1 rounded-md",yK="bg-border",bK="p-1 rounded-md",LK="p-1 mt-1 border bg-popover shadow-md rounded-md text-popover-foreground",IK="py-2 px-1 text-secondary-foreground text-sm font-semibold",k3={base:"hover:cursor-pointer hover:bg-accent hover:text-accent-foreground px-2 py-1.5 rounded-sm !text-sm !cursor-default !select-none !outline-none font-sans",focus:"active:bg-accent/90 bg-accent text-accent-foreground",disabled:"pointer-events-none opacity-50",selected:""},SK="text-accent-foreground p-2 bg-accent border border-dashed border-border rounded-sm",RK="flex items-center justify-center h-4 w-4 opacity-50",_K="text-accent-foreground p-2 bg-accent",AK=e=>({clearIndicator:t=>ee(xK,e?.clearIndicator?.(t)),container:t=>ee(e?.container?.(t)),control:t=>ee(Th.base,t.isDisabled&&Th.disabled,t.isFocused&&Th.focus,e?.control?.(t)),dropdownIndicator:t=>ee(bK,e?.dropdownIndicator?.(t)),group:t=>ee(e?.group?.(t)),groupHeading:t=>ee(IK,e?.groupHeading?.(t)),indicatorsContainer:t=>ee(wK,e?.indicatorsContainer?.(t)),indicatorSeparator:t=>ee(yK,e?.indicatorSeparator?.(t)),input:t=>ee(e?.input?.(t)),loadingIndicator:t=>ee(RK,e?.loadingIndicator?.(t)),loadingMessage:t=>ee(_K,e?.loadingMessage?.(t)),menu:t=>ee(LK,e?.menu?.(t)),menuList:t=>ee(e?.menuList?.(t)),menuPortal:t=>ee(e?.menuPortal?.(t)),multiValue:t=>ee(CK,e?.multiValue?.(t)),multiValueLabel:t=>ee(e?.multiValueLabel?.(t)),multiValueRemove:t=>ee(e?.multiValueRemove?.(t)),noOptionsMessage:t=>ee(SK,e?.noOptionsMessage?.(t)),option:t=>ee(k3.base,t.isFocused&&k3.focus,t.isDisabled&&k3.disabled,t.isSelected&&k3.selected,e?.option?.(t)),placeholder:t=>ee(gK,e?.placeholder?.(t)),singleValue:t=>ee(e?.singleValue?.(t)),valueContainer:t=>ee(vK,e?.valueContainer?.(t))}),MK=AK({}),TK={input:e=>({...e,"input:focus":{boxShadow:"none"}}),multiValueLabel:e=>({...e,whiteSpace:"normal",overflow:"visible"}),control:e=>({...e,transition:"none"}),menuList:e=>({...e,"::-webkit-scrollbar":{background:"transparent"},"::-webkit-scrollbar-track":{background:"transparent"},"::-webkit-scrollbar-thumb":{background:"hsl(var(--border))"},"::-webkit-scrollbar-thumb:hover":{background:"transparent"}})},PK=e=>no.createElement(nl.DropdownIndicator,{...e},no.createElement($P,{className:"h-4 w-4 opacity-50"})),kK=e=>no.createElement(nl.ClearIndicator,{...e},no.createElement(Mh,{className:"h-3.5 w-3.5 opacity-50"})),EK=e=>no.createElement(nl.MultiValueRemove,{...e},no.createElement(Mh,{className:"h-3 w-3 opacity-50"})),OK=e=>no.createElement(nl.Option,{...e},no.createElement("div",{className:"flex items-center justify-between"},no.createElement("div",null,e.data.label),e.isSelected&&no.createElement(XP,null)));var E3={Default:{mqtt_topic_pattern:"milight/commands/:device_id/:device_type/:group_id",mqtt_update_topic_pattern:"",mqtt_state_topic_pattern:"milight/state/:device_id/:device_type/:group_id",mqtt_client_status_topic:"milight/client_status",simple_mqtt_client_status:!0},Custom:{}},HK=({})=>{let e=oo(),[t,r]=(0,O3.useState)("Custom");(0,O3.useEffect)(()=>{let a=e.getValues();for(let[s,u]of Object.entries(E3))if(o(a,u)){r(s);break}},[]);let o=(a,s)=>Object.keys(s).every(u=>a[u]===s[u]),n=a=>{if(r(a),a!=="Custom"){let s=E3[a];for(let[u,c]of Object.entries(s))e.setValue(u,c,{shouldDirty:!0,shouldValidate:!0,shouldTouch:!0});e.handleSubmit(u=>{console.log(u)})()}};return Yt.createElement("div",{className:"mt-4 flex flex-col gap-4"},Yt.createElement(fn,{control:e.control,name:"topic_fields_preset",render:()=>Yt.createElement(pn,null,Yt.createElement(mn,null,"Preset"),Yt.createElement(Go,null,Yt.createElement(O0,{options:Object.keys(E3).map(a=>({label:a,value:a})),value:{label:t,value:t},onChange:a=>n(a?.value)})),Yt.createElement(Ws,null,'Customize the MQTT topic patterns. Use the "Default" preset for standard configurations.'))}),t!=="Custom"&&Yt.createElement("div",{className:"preview-fields"},Yt.createElement("h4",{className:"text-sm font-medium"},"Preview:"),Yt.createElement("ul",null,Object.entries(E3[t]).map(([a,s])=>Yt.createElement("li",{key:a,className:"mt-2"},Yt.createElement("div",null,Yt.createElement("strong",{className:"text-sm font-medium"},a.replace(/_/g," ").replace(/\b\w/g,u=>u.toUpperCase()),":")),Yt.createElement("div",null,Yt.createElement("code",{className:"bg-muted text-sm rounded"},s.toString())),Yt.createElement("div",{className:"text-sm text-muted-foreground"},Mt.Settings.shape[a].description))))),t==="Custom"&&Yt.createElement(Vt,{fields:["mqtt_topic_pattern","mqtt_update_topic_pattern","mqtt_state_topic_pattern","mqtt_client_status_topic","simple_mqtt_client_status"]}))},qP=()=>Yt.createElement(xo,null,Yt.createElement(Vt,{title:"MQTT Connection",fields:["mqtt_server","mqtt_username","mqtt_password"],fieldTypes:{mqtt_password:"password"}}),Yt.createElement(Vt,{title:"MQTT Topics",fields:[]},Yt.createElement(HK,null)),Yt.createElement(Vt,{title:"Home Assistant MQTT Discovery",fields:["home_assistant_discovery_prefix"]}),Yt.createElement(Vt,{title:"Advanced",fields:["mqtt_state_rate_limit","mqtt_debounce_delay","mqtt_retain"]}));var H3=N($());var YP=()=>H3.createElement(xo,null,H3.createElement(Vt,{title:"Radio Pins",fields:["ce_pin","csn_pin","reset_pin"],fieldNames:{ce_pin:"Chip Enable (CE) Pin",csn_pin:"Chip Select Not (CSN) Pin",reset_pin:"Reset Pin"}}),H3.createElement(Vt,{title:"LED",fields:["led_pin","led_mode_operating","led_mode_packet","led_mode_wifi_config","led_mode_wifi_failed","led_mode_packet_count"],fieldNames:{led_pin:"LED Pin",led_mode_operating:"LED Mode: Idle",led_mode_packet:"LED Mode: Packet Sent/Received",led_mode_wifi_config:"LED Mode: WiFi in Config Mode",led_mode_wifi_failed:"LED Mode: WiFi Connection Failed",led_mode_packet_count:"LED Packet Blink Count"}}));var V3=N($());var JP=()=>V3.createElement(xo,null,V3.createElement(Vt,{title:"Security",fields:["admin_username","admin_password"],fieldTypes:{admin_password:"password"}}),V3.createElement(Vt,{title:"WiFi",fields:["hostname","wifi_static_ip","wifi_static_ip_gateway","wifi_static_ip_netmask","wifi_mode"],fieldNames:{wifi_static_ip:"Static IP",wifi_static_ip_gateway:"Static IP Gateway",wifi_static_ip_netmask:"Static IP Netmask"}}));var ne=N($());var N1=N($());var VK=Dn("relative w-full rounded-lg border p-4 [&>svg~*]:pl-7 [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-foreground",{variants:{variant:{default:"bg-background text-foreground",destructive:"border-destructive/50 text-destructive dark:border-destructive [&>svg]:text-destructive dark:[&:not(:has(svg))]:text-red-500 dark:[&>svg]:text-red-500 dark:[&>*]:text-red-500"}},defaultVariants:{variant:"default"}}),Ph=N1.forwardRef(({className:e,variant:t,...r},o)=>N1.createElement("div",{ref:o,role:"alert",className:ee(VK({variant:t}),e),...r}));Ph.displayName="Alert";var kh=N1.forwardRef(({className:e,...t},r)=>N1.createElement("h5",{ref:r,className:ee("mb-1 font-medium leading-none tracking-tight",e),...t}));kh.displayName="AlertTitle";var Eh=N1.forwardRef(({className:e,...t},r)=>N1.createElement("div",{ref:r,className:ee("text-sm [&_p]:leading-relaxed",e),...t}));Eh.displayName="AlertDescription";var H0=N($());function FK(e,t){let r=e.split(".").map(Number),o=t.split(".").map(Number);for(let n=0;ns)return 1;if(a{let{toast:e}=va();return ne.createElement("div",{className:"space-y-2 mt-10"},ne.createElement(Zt,{variant:"destructive",onClick:async()=>{try{e({title:"Reboot initiated",description:"The device will restart shortly.",variant:"default"});let r=await Hn.postSystem({command:"restart"});r.success||e({title:"Error initiating reboot",description:r.error,variant:"destructive"})}catch(r){r instanceof Error?e({title:"Error initiating reboot",description:r.message,variant:"destructive"}):e({title:"Error initiating reboot",description:"An unknown error occurred.",variant:"destructive"})}}},"Reboot Now"))},BK=()=>{let{toast:e}=va(),[t,r]=ne.useState(null),o=a=>{console.log(a.target.files);let s=a.target.files?.[0];r(s||null)};console.log(t);let n=async()=>{if(e({title:"Uploading backup",description:"Please wait while your backup is uploaded.",variant:"default"}),!!t)try{let a=await Hn.postBackup({file:t});a.success?e({title:"Success",description:a.message,variant:"default"}):e({title:"Error uploading backup",description:a.message,variant:"destructive"})}catch(a){e({title:"Error uploading backup",description:a instanceof Error?a.message:"An unknown error occurred",variant:"destructive"})}finally{r(null)}};return ne.createElement("div",{className:"space-y-4"},ne.createElement("p",{className:"text-sm text-muted-foreground"},"Backups contain configuration data and devices you've registered with the hub. It does not contain states of lights."),ne.createElement("div",{className:"space-y-2"},ne.createElement("h3",{className:"text-lg font-medium"},"Create Backup"),ne.createElement(Zt,{variant:"secondary",asChild:!0},ne.createElement("a",{href:"/backup",download:"espmh-backup.bin"},"Download Backup"))),ne.createElement("div",{className:"space-y-2"},ne.createElement("h3",{className:"text-lg font-medium mt-10"},"Restore Backup"),ne.createElement("form",{onSubmit:n},ne.createElement("div",{className:"flex items-center space-x-2"},ne.createElement(Wo,{type:"file",id:"backupFile",onChange:o,value:t?void 0:"",accept:".bin",className:"flex-grow"}),ne.createElement(Zt,{type:"submit",disabled:!t,onClick:n,variant:"secondary"},"Upload Backup")))))},NK=({currentVersion:e,variant:t})=>{let{toast:r}=va(),[o,n]=ne.useState(null),[a,s]=ne.useState(!1),[u,c]=ne.useState(null),d=x=>{let v=x.target.files?.[0];n(v||null)},p=async()=>{r({title:"Update started",description:"Do not turn off the device until the update is complete.",variant:"default"}),Hn.postFirmware({file:o}).then(()=>{r({title:"Success",description:"The update is complete. The device will restart.",variant:"default"})}).catch(x=>{r({title:"Error uploading firmware",description:x.message,variant:"destructive"})})},m=async()=>{s(!0);try{let v=await(await fetch("https://api.github.com/repos/sidoh/esp8266_milight_hub/releases/latest")).json();c({version:v.tag_name,url:v.html_url,body:v.body,download_links:v.assets.map(b=>({name:b.name,url:b.browser_download_url})),release_date:v.published_at})}catch{r({title:"Error checking latest version",description:"Failed to fetch the latest version from GitHub.",variant:"destructive"})}finally{s(!1)}},g=ne.useMemo(()=>!e||!u?!1:FK(u.version,e)>0,[e,u]),y=ne.useMemo(()=>!u||!t?null:u.download_links.find(x=>x.name.toLowerCase().includes(t.toLowerCase())),[u,t]);return console.log(t,u),ne.createElement("div",{className:"space-y-4"},ne.createElement(Ph,{variant:"destructive"},ne.createElement(d1,{className:"h-4 w-4"}),ne.createElement(kh,null,"Warning"),ne.createElement(Eh,null,"Always create a backup before updating firmware!")),ne.createElement("div",{className:"space-y-2"},ne.createElement("h3",{className:"text-lg font-medium"},"Upload Firmware"),ne.createElement("form",{onSubmit:p},ne.createElement("div",{className:"flex items-center space-x-2"},ne.createElement(Wo,{type:"file",id:"firmwareFile",onChange:d,value:o?void 0:"",accept:".bin",className:"flex-grow"}),ne.createElement(Zt,{type:"submit",disabled:!o,onClick:p,variant:"secondary"},"Upload Firmware")))),!u&&ne.createElement("div",{className:"space-y-2"},ne.createElement("h3",{className:"text-lg font-medium"},"Check for Updates"),ne.createElement("div",{className:"flex items-center space-x-2"},ne.createElement(Zt,{onClick:m,disabled:a,variant:"secondary"},a?"Checking...":"Check Latest Version"))),u&&ne.createElement("div",{className:"space-y-2 border p-4 rounded-md"},ne.createElement("h3",{className:"text-lg font-medium"},"Latest Version Information"),ne.createElement("hr",{className:"my-4"}),g&&ne.createElement("p",{className:"text-green-600 font-semibold"},"A new version is available!"),ne.createElement("p",null,ne.createElement("strong",null,"Version:")," ",u.version),ne.createElement("p",null,ne.createElement("strong",null,"Release Date:")," ",new Date(u.release_date).toLocaleString()),ne.createElement("p",null,ne.createElement("strong",null,"Release Notes:")),ne.createElement("pre",{className:"whitespace-pre-wrap text-sm bg-muted p-2 rounded-md"},u.body),ne.createElement("div",{className:"space-x-2"},ne.createElement(Zt,{asChild:!0,variant:"outline"},ne.createElement("a",{href:u.url,target:"_blank",rel:"noopener noreferrer"},"View on GitHub")),y&&ne.createElement(Zt,{asChild:!0,variant:"secondary"},ne.createElement("a",{href:y.url,download:!0},"Download Firmware")))))},ZK=({systemInfo:e,isLoading:t})=>t?ne.createElement("div",{className:"space-y-2"},ne.createElement($o,{className:"h-4 w-[200px]"}),ne.createElement($o,{className:"h-4 w-[150px]"}),ne.createElement($o,{className:"h-4 w-[180px]"}),ne.createElement($o,{className:"h-4 w-[160px]"})):e?ne.createElement("div",{className:"space-y-2"},ne.createElement("div",{className:"flex"},ne.createElement("strong",{className:"w-40"},"Firmware:")," ",e?.firmware),ne.createElement("div",{className:"flex"},ne.createElement("strong",{className:"w-40"},"Version:")," ",e?.version),ne.createElement("div",{className:"flex"},ne.createElement("strong",{className:"w-40"},"IP Address:")," ",e?.ip_address),ne.createElement("div",{className:"flex"},ne.createElement("strong",{className:"w-40"},"Variant:")," ",e?.variant),ne.createElement("div",{className:"flex"},ne.createElement("strong",{className:"w-40"},"Free Heap:")," ",e?.free_heap," bytes"),ne.createElement("div",{className:"flex"},ne.createElement("strong",{className:"w-40"},"Arduino Version:")," ",e?.arduino_version),ne.createElement("div",{className:"flex"},ne.createElement("strong",{className:"w-40"},"Last Reset Reason:")," ",e?.reset_reason),ne.createElement("div",{className:"flex"},ne.createElement("strong",{className:"w-40"},"Dropped Packets:")," ",e?.queue_stats?.dropped_packets)):ne.createElement(ne.Fragment,null," "),QP=()=>{let[e,t]=(0,H0.useState)(null),[r,o]=(0,H0.useState)(!0),{toast:n}=va();return(0,H0.useEffect)(()=>{(async()=>{try{let s=await Hn.getAbout();t(s)}catch(s){console.error("Failed to fetch system info:",s),n({title:"Error fetching system info",description:"Failed to load system information.",variant:"destructive"})}finally{o(!1)}})()},[]),ne.createElement(xo,null,ne.createElement(Vt,{title:"System Information",fields:[]},ne.createElement(ZK,{systemInfo:e,isLoading:r})),ne.createElement(Vt,{title:"Firmware",fields:[]},ne.createElement(NK,{currentVersion:e?.version||null,variant:e?.variant||null})),ne.createElement(Vt,{title:"Backups",fields:[]},ne.createElement(BK,null)),ne.createElement(Vt,{title:"Reboot",fields:["auto_restart_period"]},ne.createElement(DK,null)))};var V0=N($());var KP=()=>V0.createElement(xo,null,V0.createElement(Vt,{title:"Device",fields:["radio_interface_type","rf24_power_level","rf24_channels","rf24_listen_channel"]}),V0.createElement(Vt,{title:"Repeats",fields:["packet_repeats","packet_repeats_per_loop","listen_repeats"]}),V0.createElement(Vt,{title:"Throttling",fields:["packet_repeat_throttle_sensitivity","packet_repeat_throttle_threshold","packet_repeat_minimum"]}));var gr=N($()),tc=N($());var Oh={HomeAssistant:["state","brightness","computed_color","mode","color_temp","color_mode"],Custom:[]},GK=()=>{let e=oo(),[t,r]=(0,tc.useState)("");return(0,tc.useEffect)(()=>{let o=e.watch("group_state_fields"),n={};o?.forEach(a=>{switch(a){case"state":case"status":n[a]="ON";break;case"brightness":n[a]=75;break;case"level":n[a]=191;break;case"hue":n[a]=180;break;case"saturation":n[a]=100;break;case"color":n[a]={r:0,g:255,b:255};break;case"mode":n[a]=1;break;case"kelvin":n[a]=100;break;case"color_temp":n[a]=370;break;case"bulb_mode":n[a]="white";break;case"computed_color":n.color={r:255,g:255,b:255};break;case"effect":n[a]="1";break;case"device_id":n[a]=1;break;case"group_id":n[a]=1;break;case"device_type":n[a]="rgb_cct";break;case"oh_color":n.color="0,255,255";break;case"hex_color":n.color="#00FFFF";break;case"color_mode":n[a]="rgb";break}}),r(JSON.stringify(n,null,2))},[e.watch("group_state_fields")]),gr.createElement("div",{className:"flex flex-col gap-2 mt-4"},gr.createElement("div",{className:"text-sm font-medium"},"Preview"),gr.createElement("pre",{className:"text-sm text-muted-foreground"},t))},WK=({})=>{let e=oo(),[t,r]=(0,tc.useState)("Custom");(0,tc.useEffect)(()=>{let a=new Set(e.getValues("group_state_fields"));for(let[s,u]of Object.entries(Oh))if(o(a,new Set(u))){r(s);break}},[]);let o=(a,s)=>a.size===s.size&&[...a].every(u=>s.has(u)),n=a=>{r(a),a!=="Custom"&&e.setValue("group_state_fields",Oh[a],{shouldDirty:!0,shouldValidate:!0,shouldTouch:!0})};return gr.createElement("div",{className:"mt-4 flex flex-col gap-4"},gr.createElement(fn,{control:e.control,name:"group_state_fields_preset",render:()=>gr.createElement(pn,null,gr.createElement(mn,null,"Preset"),gr.createElement(Go,null,gr.createElement(O0,{options:Object.keys(Oh).map(a=>({label:a,value:a})),value:{label:t,value:t},onChange:a=>n(a?.value)})),gr.createElement(Ws,null,"Customize the fields sent in MQTT state updates and in REST API responses. If you're using HomeAssistant, use the preset to ensure compatibility."))}),t==="Custom"&&gr.createElement(fn,{key:"group_state_fields",control:e.control,name:"group_state_fields",render:({field:a})=>gr.createElement(pn,null,gr.createElement(mn,null,"Custom Fields"),gr.createElement(Go,null,gr.createElement(O0,{isMulti:!0,options:Object.entries(Mt.GroupStateField.Values).map(([s,u])=>({label:s,value:s})),value:a.value?.map(s=>({label:s,value:s})),onChange:s=>{a.onChange(s.map(u=>u.value))}})))}),gr.createElement(GK,null))},ek=()=>gr.createElement(xo,null,gr.createElement(Vt,{title:"State Fields",fields:[]},gr.createElement(WK,null)),gr.createElement(Vt,{title:"Miscellaneous",fields:["enable_automatic_mode_switching","default_transition_period","state_flush_interval"]}));var Et=N($());var zK=[{value:"5",label:"v5"},{value:"6",label:"v6"}],jK=()=>{let{setValue:e,getValues:t}=oo(),[r,o]=Et.useState(()=>t("gateway_configs")||[]),[n,a]=Et.useState(!1),s=()=>{o([...r,[0,0,6]]),a(!0)},u=p=>{o(r.filter((m,g)=>g!==p)),a(!0)},c=(p,m,g)=>{let y=[...r];y[p][m]=g,o(y),a(!0)},d=()=>{e("gateway_configs",r,{shouldValidate:!0,shouldDirty:!0,shouldTouch:!0}),a(!1)};return Et.createElement(xo,null,Et.createElement(Vt,{title:"Gateway Configurations",fields:[]},Et.createElement("div",{className:"grid grid-cols-[3fr_3fr_3fr_1fr] gap-2 mb-2 font-semibold"},Et.createElement("div",null,"Remote ID"),Et.createElement("div",null,"UDP Port"),Et.createElement("div",null,"Protocol"),Et.createElement("div",null,Et.createElement(Zt,{onClick:s,variant:"secondary",size:"icon",className:"rounded-full","aria-label":"Add gateway config"},Et.createElement(vs,{className:"h-4 w-4"})))),r.map((p,m)=>Et.createElement("div",{key:m,className:"grid grid-cols-[3fr_3fr_3fr_1fr] gap-2 mb-2 items-center"},Et.createElement(Wo,{type:"number",value:p[0],onChange:g=>c(m,0,parseInt(g.target.value)),placeholder:"Remote ID"}),Et.createElement(Wo,{type:"number",value:p[1],onChange:g=>c(m,1,parseInt(g.target.value)),placeholder:"UDP Port"}),Et.createElement(ga,{type:"single",value:p[2].toString(),onValueChange:g=>c(m,2,parseInt(g))},zK.map(g=>Et.createElement(jo,{key:g.value,value:g.value},g.label))),Et.createElement("div",{className:"flex justify-center"},Et.createElement(Zt,{onClick:()=>u(m),variant:"ghost",size:"icon",className:"text-red-500 hover:text-red-700 hover:bg-red-100","aria-label":"Remove gateway config"},Et.createElement(Ld,{className:"h-4 w-4"}))))),Et.createElement("div",{className:"flex justify-between mt-2"},Et.createElement(Zt,{onClick:d,disabled:!n},"Save Changes")),Et.createElement("div",{className:"text-sm text-muted-foreground mt-4"},Et.createElement("p",null,"Add servers which mimic the UDP protocol used by official Milight gateways. You should only use this if you're trying to integrate with a device or service that requires it. MQTT and the REST API are more reliable!"))))},tk=()=>Et.createElement(xo,null,Et.createElement(Vt,{title:"Discovery",fields:["discovery_port"]}),Et.createElement(jK,null));var ok=N(rk());var UK=[{title:"Network",id:"network"},{title:"Hardware",id:"hardware"},{title:"MQTT",id:"mqtt"},{title:"Radio",id:"radio"},{title:"State",id:"state"},{title:"UDP",id:"udp"},{title:"System",id:"system"}];function Hh(){let{settings:e,isLoading:t}=jd(),r=r5({resolver:o5(Mt.Settings),defaultValues:{},mode:"onBlur"}),o=(0,D0.useCallback)((0,ok.debounce)(()=>{let n={};for(let a in r.formState.dirtyFields)n[a]=r.getValues(a);Object.keys(n).length>0&&Hn.putSettings(n).then(()=>{r.reset(r.getValues())})},300),[r]);return(0,D0.useEffect)(()=>{let n=r.watch((a,{name:s})=>{!s||!(s in Mt.Settings.shape)||o()});return()=>n.unsubscribe()},[r]),(0,D0.useEffect)(()=>{e&&r.reset(e)},[e]),t?Nr.createElement("div",{className:"flex justify-center h-screen space-x-4"},Nr.createElement("div",{className:"w-1/5 h-full max-h-96"},Nr.createElement($o,{className:"w-full h-full"})),Nr.createElement("div",{className:"w-3/5 h-full flex flex-col space-y-4"},Nr.createElement($o,{className:"w-full h-10"}),Nr.createElement($o,{className:"w-full h-10"}),Nr.createElement($o,{className:"w-full h-10"}))):Nr.createElement(t5,{...r},Nr.createElement("form",{onBlur:o,onSubmit:n=>{n.preventDefault(),r.handleSubmit(o)()}},Nr.createElement(bM,{items:UK},Nr.createElement(JP,{navId:"network"}),Nr.createElement(YP,{navId:"hardware"}),Nr.createElement(qP,{navId:"mqtt"}),Nr.createElement(KP,{navId:"radio"}),Nr.createElement(ek,{navId:"state"}),Nr.createElement(tk,{navId:"udp"}),Nr.createElement(QP,{navId:"system"}))))}var Z1=N($());var Io=N($());var Ne=N($(),1),ak=N(Oa(),1);var ht=N(Tt(),1),Nh="ToastProvider",[Zh,$K,XK]=_1("Toast"),[ik,I9e]=Da("Toast",[XK]),[qK,D3]=ik(Nh),sk=e=>{let{__scopeToast:t,label:r="Notification",duration:o=5e3,swipeDirection:n="right",swipeThreshold:a=50,children:s}=e,[u,c]=Ne.useState(null),[d,p]=Ne.useState(0),m=Ne.useRef(!1),g=Ne.useRef(!1);return r.trim()||console.error(`Invalid prop \`label\` supplied to \`${Nh}\`. Expected non-empty \`string\`.`),(0,ht.jsx)(Zh.Provider,{scope:t,children:(0,ht.jsx)(qK,{scope:t,label:r,duration:o,swipeDirection:n,swipeThreshold:a,toastCount:d,viewport:u,onViewportChange:c,onToastAdd:Ne.useCallback(()=>p(y=>y+1),[]),onToastRemove:Ne.useCallback(()=>p(y=>y-1),[]),isFocusedToastEscapeKeyDownRef:m,isClosePausedRef:g,children:s})})};sk.displayName=Nh;var lk="ToastViewport",YK=["F8"],Fh="toast.viewportPause",Dh="toast.viewportResume",uk=Ne.forwardRef((e,t)=>{let{__scopeToast:r,hotkey:o=YK,label:n="Notifications ({hotkey})",...a}=e,s=D3(lk,r),u=$K(r),c=Ne.useRef(null),d=Ne.useRef(null),p=Ne.useRef(null),m=Ne.useRef(null),g=Ue(t,m,s.onViewportChange),y=o.join("+").replace(/Key/g,"").replace(/Digit/g,""),x=s.toastCount>0;Ne.useEffect(()=>{let b=w=>{o.length!==0&&o.every(I=>w[I]||w.code===I)&&m.current?.focus()};return document.addEventListener("keydown",b),()=>document.removeEventListener("keydown",b)},[o]),Ne.useEffect(()=>{let b=c.current,w=m.current;if(x&&b&&w){let C=()=>{if(!s.isClosePausedRef.current){let k=new CustomEvent(Fh);w.dispatchEvent(k),s.isClosePausedRef.current=!0}},I=()=>{if(s.isClosePausedRef.current){let k=new CustomEvent(Dh);w.dispatchEvent(k),s.isClosePausedRef.current=!1}},_=k=>{!b.contains(k.relatedTarget)&&I()},M=()=>{b.contains(document.activeElement)||I()};return b.addEventListener("focusin",C),b.addEventListener("focusout",_),b.addEventListener("pointermove",C),b.addEventListener("pointerleave",M),window.addEventListener("blur",C),window.addEventListener("focus",I),()=>{b.removeEventListener("focusin",C),b.removeEventListener("focusout",_),b.removeEventListener("pointermove",C),b.removeEventListener("pointerleave",M),window.removeEventListener("blur",C),window.removeEventListener("focus",I)}}},[x,s.isClosePausedRef]);let v=Ne.useCallback(({tabbingDirection:b})=>{let C=u().map(I=>{let _=I.ref.current,M=[_,...uee(_)];return b==="forwards"?M:M.reverse()});return(b==="forwards"?C.reverse():C).flat()},[u]);return Ne.useEffect(()=>{let b=m.current;if(b){let w=C=>{let I=C.altKey||C.ctrlKey||C.metaKey;if(C.key==="Tab"&&!I){let M=document.activeElement,k=C.shiftKey;if(C.target===b&&k){d.current?.focus();return}let U=v({tabbingDirection:k?"backwards":"forwards"}),Z=U.findIndex(Q=>Q===M);Vh(U.slice(Z+1))?C.preventDefault():k?d.current?.focus():p.current?.focus()}};return b.addEventListener("keydown",w),()=>b.removeEventListener("keydown",w)}},[u,v]),(0,ht.jsxs)(fI,{ref:c,role:"region","aria-label":n.replace("{hotkey}",y),tabIndex:-1,style:{pointerEvents:x?void 0:"none"},children:[x&&(0,ht.jsx)(Bh,{ref:d,onFocusFromOutsideViewport:()=>{let b=v({tabbingDirection:"forwards"});Vh(b)}}),(0,ht.jsx)(Zh.Slot,{scope:r,children:(0,ht.jsx)(be.ol,{tabIndex:-1,...a,ref:g})}),x&&(0,ht.jsx)(Bh,{ref:p,onFocusFromOutsideViewport:()=>{let b=v({tabbingDirection:"backwards"});Vh(b)}})]})});uk.displayName=lk;var ck="ToastFocusProxy",Bh=Ne.forwardRef((e,t)=>{let{__scopeToast:r,onFocusFromOutsideViewport:o,...n}=e,a=D3(ck,r);return(0,ht.jsx)(Pu,{"aria-hidden":!0,tabIndex:0,...n,ref:t,style:{position:"fixed"},onFocus:s=>{let u=s.relatedTarget;!a.viewport?.contains(u)&&o()}})});Bh.displayName=ck;var B3="Toast",JK="toast.swipeStart",QK="toast.swipeMove",KK="toast.swipeCancel",eee="toast.swipeEnd",dk=Ne.forwardRef((e,t)=>{let{forceMount:r,open:o,defaultOpen:n,onOpenChange:a,...s}=e,[u=!0,c]=Vr({prop:o,defaultProp:n,onChange:a});return(0,ht.jsx)(Ds,{present:r||u,children:(0,ht.jsx)(oee,{open:u,...s,ref:t,onClose:()=>c(!1),onPause:lr(e.onPause),onResume:lr(e.onResume),onSwipeStart:Se(e.onSwipeStart,d=>{d.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:Se(e.onSwipeMove,d=>{let{x:p,y:m}=d.detail.delta;d.currentTarget.setAttribute("data-swipe","move"),d.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${p}px`),d.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${m}px`)}),onSwipeCancel:Se(e.onSwipeCancel,d=>{d.currentTarget.setAttribute("data-swipe","cancel"),d.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),d.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),d.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),d.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:Se(e.onSwipeEnd,d=>{let{x:p,y:m}=d.detail.delta;d.currentTarget.setAttribute("data-swipe","end"),d.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),d.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),d.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${p}px`),d.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${m}px`),c(!1)})})})});dk.displayName=B3;var[tee,ree]=ik(B3,{onClose(){}}),oee=Ne.forwardRef((e,t)=>{let{__scopeToast:r,type:o="foreground",duration:n,open:a,onClose:s,onEscapeKeyDown:u,onPause:c,onResume:d,onSwipeStart:p,onSwipeMove:m,onSwipeCancel:g,onSwipeEnd:y,...x}=e,v=D3(B3,r),[b,w]=Ne.useState(null),C=Ue(t,Y=>w(Y)),I=Ne.useRef(null),_=Ne.useRef(null),M=n||v.duration,k=Ne.useRef(0),A=Ne.useRef(M),H=Ne.useRef(0),{onToastAdd:U,onToastRemove:Z}=v,Q=lr(()=>{b?.contains(document.activeElement)&&v.viewport?.focus(),s()}),W=Ne.useCallback(Y=>{!Y||Y===1/0||(window.clearTimeout(H.current),k.current=new Date().getTime(),H.current=window.setTimeout(Q,Y))},[Q]);Ne.useEffect(()=>{let Y=v.viewport;if(Y){let ae=()=>{W(A.current),d?.()},J=()=>{let me=new Date().getTime()-k.current;A.current=A.current-me,window.clearTimeout(H.current),c?.()};return Y.addEventListener(Fh,J),Y.addEventListener(Dh,ae),()=>{Y.removeEventListener(Fh,J),Y.removeEventListener(Dh,ae)}}},[v.viewport,M,c,d,W]),Ne.useEffect(()=>{a&&!v.isClosePausedRef.current&&W(M)},[a,M,v.isClosePausedRef,W]),Ne.useEffect(()=>(U(),()=>Z()),[U,Z]);let ie=Ne.useMemo(()=>b?Ck(b):null,[b]);return v.viewport?(0,ht.jsxs)(ht.Fragment,{children:[ie&&(0,ht.jsx)(nee,{__scopeToast:r,role:"status","aria-live":o==="foreground"?"assertive":"polite","aria-atomic":!0,children:ie}),(0,ht.jsx)(tee,{scope:r,onClose:Q,children:ak.createPortal((0,ht.jsx)(Zh.ItemSlot,{scope:r,children:(0,ht.jsx)(dI,{asChild:!0,onEscapeKeyDown:Se(u,()=>{v.isFocusedToastEscapeKeyDownRef.current||Q(),v.isFocusedToastEscapeKeyDownRef.current=!1}),children:(0,ht.jsx)(be.li,{role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":a?"open":"closed","data-swipe-direction":v.swipeDirection,...x,ref:C,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:Se(e.onKeyDown,Y=>{Y.key==="Escape"&&(u?.(Y.nativeEvent),Y.nativeEvent.defaultPrevented||(v.isFocusedToastEscapeKeyDownRef.current=!0,Q()))}),onPointerDown:Se(e.onPointerDown,Y=>{Y.button===0&&(I.current={x:Y.clientX,y:Y.clientY})}),onPointerMove:Se(e.onPointerMove,Y=>{if(!I.current)return;let ae=Y.clientX-I.current.x,J=Y.clientY-I.current.y,me=!!_.current,se=["left","right"].includes(v.swipeDirection),we=["left","up"].includes(v.swipeDirection)?Math.min:Math.max,Ke=se?we(0,ae):0,xt=se?0:we(0,J),nt=Y.pointerType==="touch"?10:2,lt={x:Ke,y:xt},yt={originalEvent:Y,delta:lt};me?(_.current=lt,F3(QK,m,yt,{discrete:!1})):nk(lt,v.swipeDirection,nt)?(_.current=lt,F3(JK,p,yt,{discrete:!1}),Y.target.setPointerCapture(Y.pointerId)):(Math.abs(ae)>nt||Math.abs(J)>nt)&&(I.current=null)}),onPointerUp:Se(e.onPointerUp,Y=>{let ae=_.current,J=Y.target;if(J.hasPointerCapture(Y.pointerId)&&J.releasePointerCapture(Y.pointerId),_.current=null,I.current=null,ae){let me=Y.currentTarget,se={originalEvent:Y,delta:ae};nk(ae,v.swipeDirection,v.swipeThreshold)?F3(eee,y,se,{discrete:!0}):F3(KK,g,se,{discrete:!0}),me.addEventListener("click",we=>we.preventDefault(),{once:!0})}})})})}),v.viewport)})]}):null}),nee=e=>{let{__scopeToast:t,children:r,...o}=e,n=D3(B3,t),[a,s]=Ne.useState(!1),[u,c]=Ne.useState(!1);return see(()=>s(!0)),Ne.useEffect(()=>{let d=window.setTimeout(()=>c(!0),1e3);return()=>window.clearTimeout(d)},[]),u?null:(0,ht.jsx)(Fs,{asChild:!0,children:(0,ht.jsx)(Pu,{...o,children:a&&(0,ht.jsxs)(ht.Fragment,{children:[n.label," ",r]})})})},aee="ToastTitle",fk=Ne.forwardRef((e,t)=>{let{__scopeToast:r,...o}=e;return(0,ht.jsx)(be.div,{...o,ref:t})});fk.displayName=aee;var iee="ToastDescription",pk=Ne.forwardRef((e,t)=>{let{__scopeToast:r,...o}=e;return(0,ht.jsx)(be.div,{...o,ref:t})});pk.displayName=iee;var mk="ToastAction",hk=Ne.forwardRef((e,t)=>{let{altText:r,...o}=e;return r.trim()?(0,ht.jsx)(vk,{altText:r,asChild:!0,children:(0,ht.jsx)(Gh,{...o,ref:t})}):(console.error(`Invalid prop \`altText\` supplied to \`${mk}\`. Expected non-empty \`string\`.`),null)});hk.displayName=mk;var gk="ToastClose",Gh=Ne.forwardRef((e,t)=>{let{__scopeToast:r,...o}=e,n=ree(gk,r);return(0,ht.jsx)(vk,{asChild:!0,children:(0,ht.jsx)(be.button,{type:"button",...o,ref:t,onClick:Se(e.onClick,n.onClose)})})});Gh.displayName=gk;var vk=Ne.forwardRef((e,t)=>{let{__scopeToast:r,altText:o,...n}=e;return(0,ht.jsx)(be.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":o||void 0,...n,ref:t})});function Ck(e){let t=[];return Array.from(e.childNodes).forEach(o=>{if(o.nodeType===o.TEXT_NODE&&o.textContent&&t.push(o.textContent),lee(o)){let n=o.ariaHidden||o.hidden||o.style.display==="none",a=o.dataset.radixToastAnnounceExclude==="";if(!n)if(a){let s=o.dataset.radixToastAnnounceAlt;s&&t.push(s)}else t.push(...Ck(o))}}),t}function F3(e,t,r,{discrete:o}){let n=r.originalEvent.currentTarget,a=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:r});t&&n.addEventListener(e,t,{once:!0}),o?T9(n,a):n.dispatchEvent(a)}var nk=(e,t,r=0)=>{let o=Math.abs(e.x),n=Math.abs(e.y),a=o>n;return t==="left"||t==="right"?a&&o>r:!a&&n>r};function see(e=()=>{}){let t=lr(e);rr(()=>{let r=0,o=0;return r=window.requestAnimationFrame(()=>o=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(r),window.cancelAnimationFrame(o)}},[t])}function lee(e){return e.nodeType===e.ELEMENT_NODE}function uee(e){let t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:o=>{let n=o.tagName==="INPUT"&&o.type==="hidden";return o.disabled||o.hidden||n?NodeFilter.FILTER_SKIP:o.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function Vh(e){let t=document.activeElement;return e.some(r=>r===t?!0:(r.focus(),document.activeElement!==t))}var wk=sk,Wh=uk,zh=dk,jh=fk,Uh=pk,$h=hk,Xh=Gh;var xk=wk,qh=Io.forwardRef(({className:e,...t},r)=>Io.createElement(Wh,{ref:r,className:ee("fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",e),...t}));qh.displayName=Wh.displayName;var dee=Dn("group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-6 pr-8 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground"}},defaultVariants:{variant:"default"}}),Yh=Io.forwardRef(({className:e,variant:t,...r},o)=>Io.createElement(zh,{ref:o,className:ee(dee({variant:t}),e),...r}));Yh.displayName=zh.displayName;var fee=Io.forwardRef(({className:e,...t},r)=>Io.createElement($h,{ref:r,className:ee("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors hover:bg-secondary focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 group-[.destructive]:border-muted/40 group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground group-[.destructive]:focus:ring-destructive",e),...t}));fee.displayName=$h.displayName;var Jh=Io.forwardRef(({className:e,...t},r)=>Io.createElement(Xh,{ref:r,className:ee("absolute right-2 top-2 rounded-md p-1 text-foreground/50 opacity-0 transition-opacity hover:text-foreground focus:opacity-100 focus:outline-none focus:ring-2 group-hover:opacity-100 group-[.destructive]:text-red-300 group-[.destructive]:hover:text-red-50 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",e),"toast-close":"",...t},Io.createElement(vi,{className:"h-4 w-4"})));Jh.displayName=Xh.displayName;var Qh=Io.forwardRef(({className:e,...t},r)=>Io.createElement(jh,{ref:r,className:ee("text-sm font-semibold",e),...t}));Qh.displayName=jh.displayName;var Kh=Io.forwardRef(({className:e,...t},r)=>Io.createElement(Uh,{ref:r,className:ee("text-sm opacity-90",e),...t}));Kh.displayName=Uh.displayName;function yk(){let{toasts:e}=va();return Z1.createElement(xk,null,e.map(function({id:t,title:r,description:o,action:n,...a}){return Z1.createElement(Yh,{key:t,...a},Z1.createElement("div",{className:"grid gap-1"},r&&Z1.createElement(Qh,null,r),o&&Z1.createElement(Kh,null,o)),n,Z1.createElement(Jh,null))}),Z1.createElement(qh,null))}var We=N($());var bk=N($());var pee=Dn("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function N3({className:e,variant:t,...r}){return bk.createElement("div",{className:ee(pee({variant:t}),e),...r})}var mee=e=>e.map(t=>t.toString(16).padStart(2,"0").toUpperCase()).join(" ");function hee(){let{allMessages:e}=Y5(),[t,r]=(0,We.useState)(null),o=va(),n=u=>{navigator.clipboard.writeText(u).then(()=>{o.toast({title:"Copied to clipboard",description:"Device ID has been copied to clipboard"})}).catch(c=>{console.error("Failed to copy: ",c)})},a=()=>[...e].reverse().map((u,c)=>We.default.createElement(Zt,{key:c,variant:"ghost",className:"w-full text-left justify-start flex flex-col items-start p-2 h-auto",onClick:()=>r(u)},We.default.createElement("div",{className:"flex space-x-2 mb-1"},We.default.createElement(N3,{variant:"secondary"},"Device ID: ",u.d.di),We.default.createElement(N3,{variant:"secondary"},"Group ID: ",u.d.gi),We.default.createElement(N3,{variant:"secondary"},"Remote Type: ",u.d.rt)),u.u&&Object.keys(u.u).length>0?We.default.createElement("span",{className:"text-sm text-muted-foreground"},"Command: ",Object.keys(u.u)[0]," = ",JSON.stringify(Object.values(u.u)[0])):We.default.createElement("span",{className:"text-sm text-muted-foreground"},"No command"))),s=u=>We.default.createElement("div",{className:"space-y-2"},We.default.createElement("p",{className:"flex items-center"},We.default.createElement("strong",null,"Device ID:"),We.default.createElement("span",{className:"ml-2"},u.d.di),We.default.createElement(Zt,{variant:"ghost",size:"icon",className:"h-6 w-6 ml-2",onClick:()=>n(u.d.di.toString())},We.default.createElement(wd,{className:"h-4 w-4"}))),We.default.createElement("p",null,We.default.createElement("strong",null,"Group ID:")," ",u.d.gi),We.default.createElement("p",null,We.default.createElement("strong",null,"Remote Type:")," ",u.d.rt),We.default.createElement("p",null,We.default.createElement("strong",null,"Packet:")," ",We.default.createElement("code",{className:"bg-muted text-sm p-1 rounded"},mee(u.p))),We.default.createElement("div",null,We.default.createElement("strong",null,"State:"),We.default.createElement("pre",{className:"text-xs mt-1"},JSON.stringify(u.s,null,2))),u.u&&Object.keys(u.u).length>0&&We.default.createElement("div",null,We.default.createElement("strong",null,"Command:"),Object.entries(u.u).map(([c,d])=>We.default.createElement("div",{key:c,className:"ml-2"},We.default.createElement("strong",null,c,":")," ",JSON.stringify(d)))));return We.default.createElement("div",{className:"grid grid-cols-2 h-[calc(100vh-2rem)] border rounded-lg overflow-hidden"},We.default.createElement("div",{className:"h-full overflow-y-auto border-r"},We.default.createElement(C1,{className:"border-b"},We.default.createElement(w1,null,"Event List")),We.default.createElement(x1,{className:"mt-5"},a())),We.default.createElement("div",{className:"h-full overflow-y-auto"},We.default.createElement(C1,{className:"border-b"},We.default.createElement(w1,null,"Event Details")),We.default.createElement(x1,{className:"mt-5"},t?s(t):We.default.createElement("p",{className:"text-muted-foreground"},"Select an event to view details"))))}function eg(){return We.default.createElement("div",{className:"container mx-auto p-4"},We.default.createElement(hee,null))}var tg={"/dashboard":xM,"/not-found":yM,"/settings":Hh,"/sniffer":eg};function Ik(){let[e,t]=(0,So.useState)(null);(0,So.useEffect)(()=>{let o=()=>{let n=window.location.hash.slice(1);t(n)};return window.addEventListener("hashchange",o),o(),()=>{window.removeEventListener("hashchange",o)}},[]);let r=e?tg[e]||tg["/not-found"]:tg["/dashboard"];return So.default.createElement(vM,null,So.default.createElement(ZL,null,So.default.createElement(mM,null,So.default.createElement("div",{className:"bg-background text-foreground flex flex-col items-center justify-start"},So.default.createElement("div",{className:"container mx-auto px-4"},So.default.createElement(GL,null),So.default.createElement("main",{className:"flex flex-col pt-10"},r&&So.default.createElement(r,null)),So.default.createElement(yk,null))))))}var rg=document.getElementById("page");rg?(rg.innerHTML="",(0,Lk.createRoot)(rg).render(So.default.createElement(Ik,null))):console.error("Could not find element with id 'page'");})(); +`]))),sP=function(t,r){var o=t.isFocused,n=t.size,a=t.theme,s=a.colors,u=a.spacing.baseUnit;return Re({label:"loadingIndicator",display:"flex",transition:"color 150ms",alignSelf:"center",fontSize:n,lineHeight:1,marginRight:n,textAlign:"center",verticalAlign:"middle"},r?{}:{color:o?s.neutral60:s.neutral20,padding:u*2})},vh=function(t){var r=t.delay,o=t.offset;return _e("span",{css:M0({animation:"".concat(eQ," 1s ease-in-out ").concat(r,"ms infinite;"),backgroundColor:"currentColor",borderRadius:"1em",display:"inline-block",marginLeft:o?"1em":void 0,height:"1em",verticalAlign:"top",width:"1em"},"","")})},tQ=function(t){var r=t.innerProps,o=t.isRtl,n=t.size,a=n===void 0?4:n,s=zn(t,qJ);return _e("div",Ce({},cr(Re(Re({},s),{},{innerProps:r,isRtl:o,size:a}),"loadingIndicator",{indicator:!0,"loading-indicator":!0}),r),_e(vh,{delay:0,offset:o}),_e(vh,{delay:160,offset:!0}),_e(vh,{delay:320,offset:!o}))},lP=function(t,r){var o=t.isDisabled,n=t.isFocused,a=t.theme,s=a.colors,u=a.borderRadius,c=a.spacing;return Re({label:"control",alignItems:"center",cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:c.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms"},r?{}:{backgroundColor:o?s.neutral5:s.neutral0,borderColor:o?s.neutral10:n?s.primary:s.neutral20,borderRadius:u,borderStyle:"solid",borderWidth:1,boxShadow:n?"0 0 0 1px ".concat(s.primary):void 0,"&:hover":{borderColor:n?s.primary:s.neutral30}})},rQ=function(t){var r=t.children,o=t.isDisabled,n=t.isFocused,a=t.innerRef,s=t.innerProps,u=t.menuIsOpen;return _e("div",Ce({ref:a},cr(t,"control",{control:!0,"control--is-disabled":o,"control--is-focused":n,"control--menu-is-open":u}),s,{"aria-disabled":o||void 0}),r)},oQ=rQ,nQ=["data"],uP=function(t,r){var o=t.theme.spacing;return r?{}:{paddingBottom:o.baseUnit*2,paddingTop:o.baseUnit*2}},aQ=function(t){var r=t.children,o=t.cx,n=t.getStyles,a=t.getClassNames,s=t.Heading,u=t.headingProps,c=t.innerProps,d=t.label,p=t.theme,m=t.selectProps;return _e("div",Ce({},cr(t,"group",{group:!0}),c),_e(s,Ce({},u,{selectProps:m,theme:p,getStyles:n,getClassNames:a,cx:o}),d),_e("div",null,r))},cP=function(t,r){var o=t.theme,n=o.colors,a=o.spacing;return Re({label:"group",cursor:"default",display:"block"},r?{}:{color:n.neutral40,fontSize:"75%",fontWeight:500,marginBottom:"0.25em",paddingLeft:a.baseUnit*3,paddingRight:a.baseUnit*3,textTransform:"uppercase"})},iQ=function(t){var r=VT(t);r.data;var o=zn(r,nQ);return _e("div",Ce({},cr(t,"groupHeading",{"group-heading":!0}),o))},sQ=aQ,lQ=["innerRef","isDisabled","isHidden","inputClassName"],dP=function(t,r){var o=t.isDisabled,n=t.value,a=t.theme,s=a.spacing,u=a.colors;return Re(Re({visibility:o?"hidden":"visible",transform:n?"translateZ(0)":""},uQ),r?{}:{margin:s.baseUnit/2,paddingBottom:s.baseUnit/2,paddingTop:s.baseUnit/2,color:u.neutral80})},fP={gridArea:"1 / 2",font:"inherit",minWidth:"2px",border:0,margin:0,outline:0,padding:0},uQ={flex:"1 1 auto",display:"inline-grid",gridArea:"1 / 1 / 2 / 3",gridTemplateColumns:"0 min-content","&:after":Re({content:'attr(data-value) " "',visibility:"hidden",whiteSpace:"pre"},fP)},cQ=function(t){return Re({label:"input",color:"inherit",background:0,opacity:t?0:1,width:"100%"},fP)},dQ=function(t){var r=t.cx,o=t.value,n=VT(t),a=n.innerRef,s=n.isDisabled,u=n.isHidden,c=n.inputClassName,d=zn(n,lQ);return _e("div",Ce({},cr(t,"input",{"input-container":!0}),{"data-value":o||""}),_e("input",Ce({className:r({input:!0},c),ref:a,style:cQ(u),disabled:s},d)))},fQ=dQ,pP=function(t,r){var o=t.theme,n=o.spacing,a=o.borderRadius,s=o.colors;return Re({label:"multiValue",display:"flex",minWidth:0},r?{}:{backgroundColor:s.neutral10,borderRadius:a/2,margin:n.baseUnit/2})},mP=function(t,r){var o=t.theme,n=o.borderRadius,a=o.colors,s=t.cropWithEllipsis;return Re({overflow:"hidden",textOverflow:s||s===void 0?"ellipsis":void 0,whiteSpace:"nowrap"},r?{}:{borderRadius:n/2,color:a.neutral80,fontSize:"85%",padding:3,paddingLeft:6})},hP=function(t,r){var o=t.theme,n=o.spacing,a=o.borderRadius,s=o.colors,u=t.isFocused;return Re({alignItems:"center",display:"flex"},r?{}:{borderRadius:a/2,backgroundColor:u?s.dangerLight:void 0,paddingLeft:n.baseUnit,paddingRight:n.baseUnit,":hover":{backgroundColor:s.dangerLight,color:s.danger}})},gP=function(t){var r=t.children,o=t.innerProps;return _e("div",o,r)},pQ=gP,mQ=gP;function hQ(e){var t=e.children,r=e.innerProps;return _e("div",Ce({role:"button"},r),t||_e(yh,{size:14}))}var gQ=function(t){var r=t.children,o=t.components,n=t.data,a=t.innerProps,s=t.isDisabled,u=t.removeProps,c=t.selectProps,d=o.Container,p=o.Label,m=o.Remove;return _e(d,{data:n,innerProps:Re(Re({},cr(t,"multiValue",{"multi-value":!0,"multi-value--is-disabled":s})),a),selectProps:c},_e(p,{data:n,innerProps:Re({},cr(t,"multiValueLabel",{"multi-value__label":!0})),selectProps:c},r),_e(m,{data:n,innerProps:Re(Re({},cr(t,"multiValueRemove",{"multi-value__remove":!0})),{},{"aria-label":"Remove ".concat(r||"option")},u),selectProps:c}))},vQ=gQ,vP=function(t,r){var o=t.isDisabled,n=t.isFocused,a=t.isSelected,s=t.theme,u=s.spacing,c=s.colors;return Re({label:"option",cursor:"default",display:"block",fontSize:"inherit",width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)"},r?{}:{backgroundColor:a?c.primary:n?c.primary25:"transparent",color:o?c.neutral20:a?c.neutral0:"inherit",padding:"".concat(u.baseUnit*2,"px ").concat(u.baseUnit*3,"px"),":active":{backgroundColor:o?void 0:a?c.primary:c.primary50}})},CQ=function(t){var r=t.children,o=t.isDisabled,n=t.isFocused,a=t.isSelected,s=t.innerRef,u=t.innerProps;return _e("div",Ce({},cr(t,"option",{option:!0,"option--is-disabled":o,"option--is-focused":n,"option--is-selected":a}),{ref:s,"aria-disabled":o},u),r)},wQ=CQ,CP=function(t,r){var o=t.theme,n=o.spacing,a=o.colors;return Re({label:"placeholder",gridArea:"1 / 1 / 2 / 3"},r?{}:{color:a.neutral50,marginLeft:n.baseUnit/2,marginRight:n.baseUnit/2})},xQ=function(t){var r=t.children,o=t.innerProps;return _e("div",Ce({},cr(t,"placeholder",{placeholder:!0}),o),r)},yQ=xQ,wP=function(t,r){var o=t.isDisabled,n=t.theme,a=n.spacing,s=n.colors;return Re({label:"singleValue",gridArea:"1 / 1 / 2 / 3",maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},r?{}:{color:o?s.neutral40:s.neutral80,marginLeft:a.baseUnit/2,marginRight:a.baseUnit/2})},bQ=function(t){var r=t.children,o=t.isDisabled,n=t.innerProps;return _e("div",Ce({},cr(t,"singleValue",{"single-value":!0,"single-value--is-disabled":o}),n),r)},LQ=bQ,nl={ClearIndicator:QJ,Control:oQ,DropdownIndicator:JJ,DownChevron:rP,CrossIcon:yh,Group:sQ,GroupHeading:iQ,IndicatorsContainer:$J,IndicatorSeparator:KJ,Input:fQ,LoadingIndicator:tQ,Menu:NJ,MenuList:ZJ,MenuPortal:zJ,LoadingMessage:WJ,NoOptionsMessage:GJ,MultiValue:vQ,MultiValueContainer:pQ,MultiValueLabel:mQ,MultiValueRemove:hQ,Option:wQ,Placeholder:yQ,SelectContainer:jJ,SingleValue:LQ,ValueContainer:UJ},xP=function(t){return Re(Re({},nl),t.components)};var yP=Number.isNaN||function(t){return typeof t=="number"&&t!==t};function IQ(e,t){return!!(e===t||yP(e)&&yP(t))}function SQ(e,t){if(e.length!==t.length)return!1;for(var r=0;r1?"s":""," ").concat(a.join(","),", selected.");case"select-option":return s?"option ".concat(n," is disabled. Select another option."):"option ".concat(n,", selected.");default:return""}},onFocus:function(t){var r=t.context,o=t.focused,n=t.options,a=t.label,s=a===void 0?"":a,u=t.selectValue,c=t.isDisabled,d=t.isSelected,p=t.isAppleDevice,m=function(v,b){return v&&v.length?"".concat(v.indexOf(b)+1," of ").concat(v.length):""};if(r==="value"&&u)return"value ".concat(s," focused, ").concat(m(u,o),".");if(r==="menu"&&p){var g=c?" disabled":"",y="".concat(d?" selected":"").concat(g);return"".concat(s).concat(y,", ").concat(m(n,o),".")}return""},onFilter:function(t){var r=t.inputValue,o=t.resultsMessage;return"".concat(o).concat(r?" for search term "+r:"",".")}},MQ=function(t){var r=t.ariaSelection,o=t.focusedOption,n=t.focusedValue,a=t.focusableOptions,s=t.isFocused,u=t.selectValue,c=t.selectProps,d=t.id,p=t.isAppleDevice,m=c.ariaLiveMessages,g=c.getOptionLabel,y=c.inputValue,x=c.isMulti,v=c.isOptionDisabled,b=c.isSearchable,w=c.menuIsOpen,C=c.options,I=c.screenReaderStatus,_=c.tabSelectsValue,M=c.isLoading,k=c["aria-label"],A=c["aria-live"],H=(0,mt.useMemo)(function(){return Re(Re({},AQ),m||{})},[m]),U=(0,mt.useMemo)(function(){var ae="";if(r&&H.onChange){var J=r.option,me=r.options,se=r.removedValue,we=r.removedValues,Ke=r.value,xt=function(qe){return Array.isArray(qe)?null:qe},nt=se||J||xt(Ke),lt=nt?g(nt):"",yt=me||we||void 0,br=yt?yt.map(g):[],bt=Re({isDisabled:nt&&v(nt,u),label:lt,labels:br},r);ae=H.onChange(bt)}return ae},[r,H,v,u,g]),Z=(0,mt.useMemo)(function(){var ae="",J=o||n,me=!!(o&&u&&u.includes(o));if(J&&H.onFocus){var se={focused:J,label:g(J),isDisabled:v(J,u),isSelected:me,options:a,context:J===o?"menu":"value",selectValue:u,isAppleDevice:p};ae=H.onFocus(se)}return ae},[o,n,g,v,H,a,u,p]),Q=(0,mt.useMemo)(function(){var ae="";if(w&&C.length&&!M&&H.onFilter){var J=I({count:a.length});ae=H.onFilter({inputValue:y,resultsMessage:J})}return ae},[a,y,w,H,C,I,M]),W=r?.action==="initial-input-focus",ie=(0,mt.useMemo)(function(){var ae="";if(H.guidance){var J=n?"value":w?"menu":"input";ae=H.guidance({"aria-label":k,context:J,isDisabled:o&&v(o,u),isMulti:x,isSearchable:b,tabSelectsValue:_,isInitialFocus:W})}return ae},[k,o,n,x,v,b,w,H,u,_,W]),Y=_e(mt.Fragment,null,_e("span",{id:"aria-selection"},U),_e("span",{id:"aria-focused"},Z),_e("span",{id:"aria-results"},Q),_e("span",{id:"aria-guidance"},ie));return _e(mt.Fragment,null,_e(LP,{id:d},W&&Y),_e(LP,{"aria-live":A,"aria-atomic":"false","aria-relevant":"additions text",role:"log"},s&&!W&&Y))},TQ=MQ,Ih=[{base:"A",letters:"A\u24B6\uFF21\xC0\xC1\xC2\u1EA6\u1EA4\u1EAA\u1EA8\xC3\u0100\u0102\u1EB0\u1EAE\u1EB4\u1EB2\u0226\u01E0\xC4\u01DE\u1EA2\xC5\u01FA\u01CD\u0200\u0202\u1EA0\u1EAC\u1EB6\u1E00\u0104\u023A\u2C6F"},{base:"AA",letters:"\uA732"},{base:"AE",letters:"\xC6\u01FC\u01E2"},{base:"AO",letters:"\uA734"},{base:"AU",letters:"\uA736"},{base:"AV",letters:"\uA738\uA73A"},{base:"AY",letters:"\uA73C"},{base:"B",letters:"B\u24B7\uFF22\u1E02\u1E04\u1E06\u0243\u0182\u0181"},{base:"C",letters:"C\u24B8\uFF23\u0106\u0108\u010A\u010C\xC7\u1E08\u0187\u023B\uA73E"},{base:"D",letters:"D\u24B9\uFF24\u1E0A\u010E\u1E0C\u1E10\u1E12\u1E0E\u0110\u018B\u018A\u0189\uA779"},{base:"DZ",letters:"\u01F1\u01C4"},{base:"Dz",letters:"\u01F2\u01C5"},{base:"E",letters:"E\u24BA\uFF25\xC8\xC9\xCA\u1EC0\u1EBE\u1EC4\u1EC2\u1EBC\u0112\u1E14\u1E16\u0114\u0116\xCB\u1EBA\u011A\u0204\u0206\u1EB8\u1EC6\u0228\u1E1C\u0118\u1E18\u1E1A\u0190\u018E"},{base:"F",letters:"F\u24BB\uFF26\u1E1E\u0191\uA77B"},{base:"G",letters:"G\u24BC\uFF27\u01F4\u011C\u1E20\u011E\u0120\u01E6\u0122\u01E4\u0193\uA7A0\uA77D\uA77E"},{base:"H",letters:"H\u24BD\uFF28\u0124\u1E22\u1E26\u021E\u1E24\u1E28\u1E2A\u0126\u2C67\u2C75\uA78D"},{base:"I",letters:"I\u24BE\uFF29\xCC\xCD\xCE\u0128\u012A\u012C\u0130\xCF\u1E2E\u1EC8\u01CF\u0208\u020A\u1ECA\u012E\u1E2C\u0197"},{base:"J",letters:"J\u24BF\uFF2A\u0134\u0248"},{base:"K",letters:"K\u24C0\uFF2B\u1E30\u01E8\u1E32\u0136\u1E34\u0198\u2C69\uA740\uA742\uA744\uA7A2"},{base:"L",letters:"L\u24C1\uFF2C\u013F\u0139\u013D\u1E36\u1E38\u013B\u1E3C\u1E3A\u0141\u023D\u2C62\u2C60\uA748\uA746\uA780"},{base:"LJ",letters:"\u01C7"},{base:"Lj",letters:"\u01C8"},{base:"M",letters:"M\u24C2\uFF2D\u1E3E\u1E40\u1E42\u2C6E\u019C"},{base:"N",letters:"N\u24C3\uFF2E\u01F8\u0143\xD1\u1E44\u0147\u1E46\u0145\u1E4A\u1E48\u0220\u019D\uA790\uA7A4"},{base:"NJ",letters:"\u01CA"},{base:"Nj",letters:"\u01CB"},{base:"O",letters:"O\u24C4\uFF2F\xD2\xD3\xD4\u1ED2\u1ED0\u1ED6\u1ED4\xD5\u1E4C\u022C\u1E4E\u014C\u1E50\u1E52\u014E\u022E\u0230\xD6\u022A\u1ECE\u0150\u01D1\u020C\u020E\u01A0\u1EDC\u1EDA\u1EE0\u1EDE\u1EE2\u1ECC\u1ED8\u01EA\u01EC\xD8\u01FE\u0186\u019F\uA74A\uA74C"},{base:"OI",letters:"\u01A2"},{base:"OO",letters:"\uA74E"},{base:"OU",letters:"\u0222"},{base:"P",letters:"P\u24C5\uFF30\u1E54\u1E56\u01A4\u2C63\uA750\uA752\uA754"},{base:"Q",letters:"Q\u24C6\uFF31\uA756\uA758\u024A"},{base:"R",letters:"R\u24C7\uFF32\u0154\u1E58\u0158\u0210\u0212\u1E5A\u1E5C\u0156\u1E5E\u024C\u2C64\uA75A\uA7A6\uA782"},{base:"S",letters:"S\u24C8\uFF33\u1E9E\u015A\u1E64\u015C\u1E60\u0160\u1E66\u1E62\u1E68\u0218\u015E\u2C7E\uA7A8\uA784"},{base:"T",letters:"T\u24C9\uFF34\u1E6A\u0164\u1E6C\u021A\u0162\u1E70\u1E6E\u0166\u01AC\u01AE\u023E\uA786"},{base:"TZ",letters:"\uA728"},{base:"U",letters:"U\u24CA\uFF35\xD9\xDA\xDB\u0168\u1E78\u016A\u1E7A\u016C\xDC\u01DB\u01D7\u01D5\u01D9\u1EE6\u016E\u0170\u01D3\u0214\u0216\u01AF\u1EEA\u1EE8\u1EEE\u1EEC\u1EF0\u1EE4\u1E72\u0172\u1E76\u1E74\u0244"},{base:"V",letters:"V\u24CB\uFF36\u1E7C\u1E7E\u01B2\uA75E\u0245"},{base:"VY",letters:"\uA760"},{base:"W",letters:"W\u24CC\uFF37\u1E80\u1E82\u0174\u1E86\u1E84\u1E88\u2C72"},{base:"X",letters:"X\u24CD\uFF38\u1E8A\u1E8C"},{base:"Y",letters:"Y\u24CE\uFF39\u1EF2\xDD\u0176\u1EF8\u0232\u1E8E\u0178\u1EF6\u1EF4\u01B3\u024E\u1EFE"},{base:"Z",letters:"Z\u24CF\uFF3A\u0179\u1E90\u017B\u017D\u1E92\u1E94\u01B5\u0224\u2C7F\u2C6B\uA762"},{base:"a",letters:"a\u24D0\uFF41\u1E9A\xE0\xE1\xE2\u1EA7\u1EA5\u1EAB\u1EA9\xE3\u0101\u0103\u1EB1\u1EAF\u1EB5\u1EB3\u0227\u01E1\xE4\u01DF\u1EA3\xE5\u01FB\u01CE\u0201\u0203\u1EA1\u1EAD\u1EB7\u1E01\u0105\u2C65\u0250"},{base:"aa",letters:"\uA733"},{base:"ae",letters:"\xE6\u01FD\u01E3"},{base:"ao",letters:"\uA735"},{base:"au",letters:"\uA737"},{base:"av",letters:"\uA739\uA73B"},{base:"ay",letters:"\uA73D"},{base:"b",letters:"b\u24D1\uFF42\u1E03\u1E05\u1E07\u0180\u0183\u0253"},{base:"c",letters:"c\u24D2\uFF43\u0107\u0109\u010B\u010D\xE7\u1E09\u0188\u023C\uA73F\u2184"},{base:"d",letters:"d\u24D3\uFF44\u1E0B\u010F\u1E0D\u1E11\u1E13\u1E0F\u0111\u018C\u0256\u0257\uA77A"},{base:"dz",letters:"\u01F3\u01C6"},{base:"e",letters:"e\u24D4\uFF45\xE8\xE9\xEA\u1EC1\u1EBF\u1EC5\u1EC3\u1EBD\u0113\u1E15\u1E17\u0115\u0117\xEB\u1EBB\u011B\u0205\u0207\u1EB9\u1EC7\u0229\u1E1D\u0119\u1E19\u1E1B\u0247\u025B\u01DD"},{base:"f",letters:"f\u24D5\uFF46\u1E1F\u0192\uA77C"},{base:"g",letters:"g\u24D6\uFF47\u01F5\u011D\u1E21\u011F\u0121\u01E7\u0123\u01E5\u0260\uA7A1\u1D79\uA77F"},{base:"h",letters:"h\u24D7\uFF48\u0125\u1E23\u1E27\u021F\u1E25\u1E29\u1E2B\u1E96\u0127\u2C68\u2C76\u0265"},{base:"hv",letters:"\u0195"},{base:"i",letters:"i\u24D8\uFF49\xEC\xED\xEE\u0129\u012B\u012D\xEF\u1E2F\u1EC9\u01D0\u0209\u020B\u1ECB\u012F\u1E2D\u0268\u0131"},{base:"j",letters:"j\u24D9\uFF4A\u0135\u01F0\u0249"},{base:"k",letters:"k\u24DA\uFF4B\u1E31\u01E9\u1E33\u0137\u1E35\u0199\u2C6A\uA741\uA743\uA745\uA7A3"},{base:"l",letters:"l\u24DB\uFF4C\u0140\u013A\u013E\u1E37\u1E39\u013C\u1E3D\u1E3B\u017F\u0142\u019A\u026B\u2C61\uA749\uA781\uA747"},{base:"lj",letters:"\u01C9"},{base:"m",letters:"m\u24DC\uFF4D\u1E3F\u1E41\u1E43\u0271\u026F"},{base:"n",letters:"n\u24DD\uFF4E\u01F9\u0144\xF1\u1E45\u0148\u1E47\u0146\u1E4B\u1E49\u019E\u0272\u0149\uA791\uA7A5"},{base:"nj",letters:"\u01CC"},{base:"o",letters:"o\u24DE\uFF4F\xF2\xF3\xF4\u1ED3\u1ED1\u1ED7\u1ED5\xF5\u1E4D\u022D\u1E4F\u014D\u1E51\u1E53\u014F\u022F\u0231\xF6\u022B\u1ECF\u0151\u01D2\u020D\u020F\u01A1\u1EDD\u1EDB\u1EE1\u1EDF\u1EE3\u1ECD\u1ED9\u01EB\u01ED\xF8\u01FF\u0254\uA74B\uA74D\u0275"},{base:"oi",letters:"\u01A3"},{base:"ou",letters:"\u0223"},{base:"oo",letters:"\uA74F"},{base:"p",letters:"p\u24DF\uFF50\u1E55\u1E57\u01A5\u1D7D\uA751\uA753\uA755"},{base:"q",letters:"q\u24E0\uFF51\u024B\uA757\uA759"},{base:"r",letters:"r\u24E1\uFF52\u0155\u1E59\u0159\u0211\u0213\u1E5B\u1E5D\u0157\u1E5F\u024D\u027D\uA75B\uA7A7\uA783"},{base:"s",letters:"s\u24E2\uFF53\xDF\u015B\u1E65\u015D\u1E61\u0161\u1E67\u1E63\u1E69\u0219\u015F\u023F\uA7A9\uA785\u1E9B"},{base:"t",letters:"t\u24E3\uFF54\u1E6B\u1E97\u0165\u1E6D\u021B\u0163\u1E71\u1E6F\u0167\u01AD\u0288\u2C66\uA787"},{base:"tz",letters:"\uA729"},{base:"u",letters:"u\u24E4\uFF55\xF9\xFA\xFB\u0169\u1E79\u016B\u1E7B\u016D\xFC\u01DC\u01D8\u01D6\u01DA\u1EE7\u016F\u0171\u01D4\u0215\u0217\u01B0\u1EEB\u1EE9\u1EEF\u1EED\u1EF1\u1EE5\u1E73\u0173\u1E77\u1E75\u0289"},{base:"v",letters:"v\u24E5\uFF56\u1E7D\u1E7F\u028B\uA75F\u028C"},{base:"vy",letters:"\uA761"},{base:"w",letters:"w\u24E6\uFF57\u1E81\u1E83\u0175\u1E87\u1E85\u1E98\u1E89\u2C73"},{base:"x",letters:"x\u24E7\uFF58\u1E8B\u1E8D"},{base:"y",letters:"y\u24E8\uFF59\u1EF3\xFD\u0177\u1EF9\u0233\u1E8F\xFF\u1EF7\u1E99\u1EF5\u01B4\u024F\u1EFF"},{base:"z",letters:"z\u24E9\uFF5A\u017A\u1E91\u017C\u017E\u1E93\u1E95\u01B6\u0225\u0240\u2C6C\uA763"}],PQ=new RegExp("["+Ih.map(function(e){return e.letters}).join("")+"]","g"),HP={};for(_3=0;_3-1}},HQ=["innerRef"];function VQ(e){var t=e.innerRef,r=zn(e,HQ),o=GT(r,"onExited","in","enter","exit","appear");return _e("input",Ce({ref:t},o,{css:M0({label:"dummyInput",background:0,border:0,caretColor:"transparent",fontSize:"inherit",gridArea:"1 / 1 / 2 / 3",outline:0,padding:0,width:1,color:"transparent",left:-100,opacity:0,position:"relative",transform:"scale(.01)"},"","")}))}var FQ=function(t){t.cancelable&&t.preventDefault(),t.stopPropagation()};function DQ(e){var t=e.isEnabled,r=e.onBottomArrive,o=e.onBottomLeave,n=e.onTopArrive,a=e.onTopLeave,s=(0,mt.useRef)(!1),u=(0,mt.useRef)(!1),c=(0,mt.useRef)(0),d=(0,mt.useRef)(null),p=(0,mt.useCallback)(function(b,w){if(d.current!==null){var C=d.current,I=C.scrollTop,_=C.scrollHeight,M=C.clientHeight,k=d.current,A=w>0,H=_-M-I,U=!1;H>w&&s.current&&(o&&o(b),s.current=!1),A&&u.current&&(a&&a(b),u.current=!1),A&&w>H?(r&&!s.current&&r(b),k.scrollTop=_,U=!0,s.current=!0):!A&&-w>I&&(n&&!u.current&&n(b),k.scrollTop=0,U=!0,u.current=!0),U&&FQ(b)}},[r,o,n,a]),m=(0,mt.useCallback)(function(b){p(b,b.deltaY)},[p]),g=(0,mt.useCallback)(function(b){c.current=b.changedTouches[0].clientY},[]),y=(0,mt.useCallback)(function(b){var w=c.current-b.changedTouches[0].clientY;p(b,w)},[p]),x=(0,mt.useCallback)(function(b){if(b){var w=NT?{passive:!1}:!1;b.addEventListener("wheel",m,w),b.addEventListener("touchstart",g,w),b.addEventListener("touchmove",y,w)}},[y,g,m]),v=(0,mt.useCallback)(function(b){b&&(b.removeEventListener("wheel",m,!1),b.removeEventListener("touchstart",g,!1),b.removeEventListener("touchmove",y,!1))},[y,g,m]);return(0,mt.useEffect)(function(){if(t){var b=d.current;return x(b),function(){v(b)}}},[t,x,v]),function(b){d.current=b}}var SP=["boxSizing","height","overflow","paddingRight","position"],RP={boxSizing:"border-box",overflow:"hidden",position:"relative",height:"100%"};function _P(e){e.preventDefault()}function AP(e){e.stopPropagation()}function MP(){var e=this.scrollTop,t=this.scrollHeight,r=e+this.offsetHeight;e===0?this.scrollTop=1:r===t&&(this.scrollTop=e-1)}function TP(){return"ontouchstart"in window||navigator.maxTouchPoints}var PP=!!(typeof window<"u"&&window.document&&window.document.createElement),E0=0,ec={capture:!1,passive:!1};function BQ(e){var t=e.isEnabled,r=e.accountForScrollbars,o=r===void 0?!0:r,n=(0,mt.useRef)({}),a=(0,mt.useRef)(null),s=(0,mt.useCallback)(function(c){if(PP){var d=document.body,p=d&&d.style;if(o&&SP.forEach(function(x){var v=p&&p[x];n.current[x]=v}),o&&E0<1){var m=parseInt(n.current.paddingRight,10)||0,g=document.body?document.body.clientWidth:0,y=window.innerWidth-g+m||0;Object.keys(RP).forEach(function(x){var v=RP[x];p&&(p[x]=v)}),p&&(p.paddingRight="".concat(y,"px"))}d&&TP()&&(d.addEventListener("touchmove",_P,ec),c&&(c.addEventListener("touchstart",MP,ec),c.addEventListener("touchmove",AP,ec))),E0+=1}},[o]),u=(0,mt.useCallback)(function(c){if(PP){var d=document.body,p=d&&d.style;E0=Math.max(E0-1,0),o&&E0<1&&SP.forEach(function(m){var g=n.current[m];p&&(p[m]=g)}),d&&TP()&&(d.removeEventListener("touchmove",_P,ec),c&&(c.removeEventListener("touchstart",MP,ec),c.removeEventListener("touchmove",AP,ec)))}},[o]);return(0,mt.useEffect)(function(){if(t){var c=a.current;return s(c),function(){u(c)}}},[t,s,u]),function(c){a.current=c}}var NQ=function(t){var r=t.target;return r.ownerDocument.activeElement&&r.ownerDocument.activeElement.blur()},ZQ={name:"1kfdb0e",styles:"position:fixed;left:0;bottom:0;right:0;top:0"};function GQ(e){var t=e.children,r=e.lockEnabled,o=e.captureEnabled,n=o===void 0?!0:o,a=e.onBottomArrive,s=e.onBottomLeave,u=e.onTopArrive,c=e.onTopLeave,d=DQ({isEnabled:n,onBottomArrive:a,onBottomLeave:s,onTopArrive:u,onTopLeave:c}),p=BQ({isEnabled:r}),m=function(y){d(y),p(y)};return _e(mt.Fragment,null,r&&_e("div",{onClick:NQ,css:ZQ}),t(m))}var WQ={name:"1a0ro4n-requiredInput",styles:"label:requiredInput;opacity:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0;width:100%"},zQ=function(t){var r=t.name,o=t.onFocus;return _e("input",{required:!0,name:r,tabIndex:-1,"aria-hidden":"true",onFocus:o,css:WQ,value:"",onChange:function(){}})},jQ=zQ;function Sh(e){var t;return typeof window<"u"&&window.navigator!=null?e.test(((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.platform)||window.navigator.platform):!1}function UQ(){return Sh(/^iPhone/i)}function FP(){return Sh(/^Mac/i)}function $Q(){return Sh(/^iPad/i)||FP()&&navigator.maxTouchPoints>1}function XQ(){return UQ()||$Q()}function qQ(){return FP()||XQ()}var YQ=function(t){return t.label},JQ=function(t){return t.label},QQ=function(t){return t.value},KQ=function(t){return!!t.isDisabled},eK={clearIndicator:aP,container:QT,control:lP,dropdownIndicator:nP,group:uP,groupHeading:cP,indicatorsContainer:eP,indicatorSeparator:iP,input:dP,loadingIndicator:sP,loadingMessage:YT,menu:zT,menuList:$T,menuPortal:JT,multiValue:pP,multiValueLabel:mP,multiValueRemove:hP,noOptionsMessage:qT,option:vP,placeholder:CP,singleValue:wP,valueContainer:KT};var tK={primary:"#2684FF",primary75:"#4C9AFF",primary50:"#B2D4FF",primary25:"#DEEBFF",danger:"#DE350B",dangerLight:"#FFBDAD",neutral0:"hsl(0, 0%, 100%)",neutral5:"hsl(0, 0%, 95%)",neutral10:"hsl(0, 0%, 90%)",neutral20:"hsl(0, 0%, 80%)",neutral30:"hsl(0, 0%, 70%)",neutral40:"hsl(0, 0%, 60%)",neutral50:"hsl(0, 0%, 50%)",neutral60:"hsl(0, 0%, 40%)",neutral70:"hsl(0, 0%, 30%)",neutral80:"hsl(0, 0%, 20%)",neutral90:"hsl(0, 0%, 10%)"},rK=4,DP=4,oK=38,nK=DP*2,aK={baseUnit:DP,controlHeight:oK,menuGutter:nK},bh={borderRadius:rK,colors:tK,spacing:aK},iK={"aria-live":"polite",backspaceRemovesValue:!0,blurInputOnSelect:xh(),captureMenuScroll:!xh(),classNames:{},closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:OQ(),formatGroupLabel:YQ,getOptionLabel:JQ,getOptionValue:QQ,isDisabled:!1,isLoading:!1,isMulti:!1,isRtl:!1,isSearchable:!0,isOptionDisabled:KQ,loadingMessage:function(){return"Loading..."},maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:"bottom",menuPosition:"absolute",menuShouldBlockScroll:!1,menuShouldScrollIntoView:!DT(),noOptionsMessage:function(){return"No options"},openMenuOnFocus:!1,openMenuOnClick:!0,options:[],pageSize:5,placeholder:"Select...",screenReaderStatus:function(t){var r=t.count;return"".concat(r," result").concat(r!==1?"s":""," available")},styles:{},tabIndex:0,tabSelectsValue:!0,unstyled:!1};function kP(e,t,r,o){var n=ZP(e,t,r),a=GP(e,t,r),s=NP(e,t),u=P3(e,t);return{type:"option",data:t,isDisabled:n,isSelected:a,label:s,value:u,index:o}}function T3(e,t){return e.options.map(function(r,o){if("options"in r){var n=r.options.map(function(s,u){return kP(e,s,t,u)}).filter(function(s){return OP(e,s)});return n.length>0?{type:"group",data:r,options:n,index:o}:void 0}var a=kP(e,r,t,o);return OP(e,a)?a:void 0}).filter(ZT)}function BP(e){return e.reduce(function(t,r){return r.type==="group"?t.push.apply(t,e3(r.options.map(function(o){return o.data}))):t.push(r.data),t},[])}function EP(e,t){return e.reduce(function(r,o){return o.type==="group"?r.push.apply(r,e3(o.options.map(function(n){return{data:n.data,id:"".concat(t,"-").concat(o.index,"-").concat(n.index)}}))):r.push({data:o.data,id:"".concat(t,"-").concat(o.index)}),r},[])}function sK(e,t){return BP(T3(e,t))}function OP(e,t){var r=e.inputValue,o=r===void 0?"":r,n=t.data,a=t.isSelected,s=t.label,u=t.value;return(!zP(e)||!a)&&WP(e,{label:s,value:u,data:n},o)}function lK(e,t){var r=e.focusedValue,o=e.selectValue,n=o.indexOf(r);if(n>-1){var a=t.indexOf(r);if(a>-1)return r;if(n-1?r:t[0]}var Lh=function(t,r){var o,n=(o=t.find(function(a){return a.data===r}))===null||o===void 0?void 0:o.id;return n||null},NP=function(t,r){return t.getOptionLabel(r)},P3=function(t,r){return t.getOptionValue(r)};function ZP(e,t,r){return typeof e.isOptionDisabled=="function"?e.isOptionDisabled(t,r):!1}function GP(e,t,r){if(r.indexOf(t)>-1)return!0;if(typeof e.isOptionSelected=="function")return e.isOptionSelected(t,r);var o=P3(e,t);return r.some(function(n){return P3(e,n)===o})}function WP(e,t,r){return e.filterOption?e.filterOption(t,r):!0}var zP=function(t){var r=t.hideSelectedOptions,o=t.isMulti;return r===void 0?o:r},cK=1,Rh=function(e){kM(r,e);var t=HM(r);function r(o){var n;if(MM(this,r),n=t.call(this,o),n.state={ariaSelection:null,focusedOption:null,focusedOptionId:null,focusableOptionsWithIds:[],focusedValue:null,inputIsHidden:!1,isFocused:!1,selectValue:[],clearFocusValueOnUpdate:!1,prevWasFocused:!1,inputIsHiddenAfterUpdate:void 0,prevProps:void 0,instancePrefix:""},n.blockOptionHover=!1,n.isComposing=!1,n.commonProps=void 0,n.initialTouchX=0,n.initialTouchY=0,n.openAfterFocus=!1,n.scrollToFocusedOptionOnUpdate=!1,n.userIsDragging=void 0,n.isAppleDevice=qQ(),n.controlRef=null,n.getControlRef=function(c){n.controlRef=c},n.focusedOptionRef=null,n.getFocusedOptionRef=function(c){n.focusedOptionRef=c},n.menuListRef=null,n.getMenuListRef=function(c){n.menuListRef=c},n.inputRef=null,n.getInputRef=function(c){n.inputRef=c},n.focus=n.focusInput,n.blur=n.blurInput,n.onChange=function(c,d){var p=n.props,m=p.onChange,g=p.name;d.name=g,n.ariaOnChange(c,d),m(c,d)},n.setValue=function(c,d,p){var m=n.props,g=m.closeMenuOnSelect,y=m.isMulti,x=m.inputValue;n.onInputChange("",{action:"set-value",prevInputValue:x}),g&&(n.setState({inputIsHiddenAfterUpdate:!y}),n.onMenuClose()),n.setState({clearFocusValueOnUpdate:!0}),n.onChange(c,{action:d,option:p})},n.selectOption=function(c){var d=n.props,p=d.blurInputOnSelect,m=d.isMulti,g=d.name,y=n.state.selectValue,x=m&&n.isOptionSelected(c,y),v=n.isOptionDisabled(c,y);if(x){var b=n.getOptionValue(c);n.setValue(y.filter(function(w){return n.getOptionValue(w)!==b}),"deselect-option",c)}else if(!v)m?n.setValue([].concat(e3(y),[c]),"select-option",c):n.setValue(c,"select-option");else{n.ariaOnChange(c,{action:"select-option",option:c,name:g});return}p&&n.blurInput()},n.removeValue=function(c){var d=n.props.isMulti,p=n.state.selectValue,m=n.getOptionValue(c),g=p.filter(function(x){return n.getOptionValue(x)!==m}),y=k0(d,g,g[0]||null);n.onChange(y,{action:"remove-value",removedValue:c}),n.focusInput()},n.clearValue=function(){var c=n.state.selectValue;n.onChange(k0(n.props.isMulti,[],null),{action:"clear",removedValues:c})},n.popValue=function(){var c=n.props.isMulti,d=n.state.selectValue,p=d[d.length-1],m=d.slice(0,d.length-1),g=k0(c,m,m[0]||null);p&&n.onChange(g,{action:"pop-value",removedValue:p})},n.getFocusedOptionId=function(c){return Lh(n.state.focusableOptionsWithIds,c)},n.getFocusableOptionsWithIds=function(){return EP(T3(n.props,n.state.selectValue),n.getElementId("option"))},n.getValue=function(){return n.state.selectValue},n.cx=function(){for(var c=arguments.length,d=new Array(c),p=0;py||g>y}},n.onTouchEnd=function(c){n.userIsDragging||(n.controlRef&&!n.controlRef.contains(c.target)&&n.menuListRef&&!n.menuListRef.contains(c.target)&&n.blurInput(),n.initialTouchX=0,n.initialTouchY=0)},n.onControlTouchEnd=function(c){n.userIsDragging||n.onControlMouseDown(c)},n.onClearIndicatorTouchEnd=function(c){n.userIsDragging||n.onClearIndicatorMouseDown(c)},n.onDropdownIndicatorTouchEnd=function(c){n.userIsDragging||n.onDropdownIndicatorMouseDown(c)},n.handleInputChange=function(c){var d=n.props.inputValue,p=c.currentTarget.value;n.setState({inputIsHiddenAfterUpdate:!1}),n.onInputChange(p,{action:"input-change",prevInputValue:d}),n.props.menuIsOpen||n.onMenuOpen()},n.onInputFocus=function(c){n.props.onFocus&&n.props.onFocus(c),n.setState({inputIsHiddenAfterUpdate:!1,isFocused:!0}),(n.openAfterFocus||n.props.openMenuOnFocus)&&n.openMenu("first"),n.openAfterFocus=!1},n.onInputBlur=function(c){var d=n.props.inputValue;if(n.menuListRef&&n.menuListRef.contains(document.activeElement)){n.inputRef.focus();return}n.props.onBlur&&n.props.onBlur(c),n.onInputChange("",{action:"input-blur",prevInputValue:d}),n.onMenuClose(),n.setState({focusedValue:null,isFocused:!1})},n.onOptionHover=function(c){if(!(n.blockOptionHover||n.state.focusedOption===c)){var d=n.getFocusableOptions(),p=d.indexOf(c);n.setState({focusedOption:c,focusedOptionId:p>-1?n.getFocusedOptionId(c):null})}},n.shouldHideSelectedOptions=function(){return zP(n.props)},n.onValueInputFocus=function(c){c.preventDefault(),c.stopPropagation(),n.focus()},n.onKeyDown=function(c){var d=n.props,p=d.isMulti,m=d.backspaceRemovesValue,g=d.escapeClearsValue,y=d.inputValue,x=d.isClearable,v=d.isDisabled,b=d.menuIsOpen,w=d.onKeyDown,C=d.tabSelectsValue,I=d.openMenuOnFocus,_=n.state,M=_.focusedOption,k=_.focusedValue,A=_.selectValue;if(!v&&!(typeof w=="function"&&(w(c),c.defaultPrevented))){switch(n.blockOptionHover=!0,c.key){case"ArrowLeft":if(!p||y)return;n.focusValue("previous");break;case"ArrowRight":if(!p||y)return;n.focusValue("next");break;case"Delete":case"Backspace":if(y)return;if(k)n.removeValue(k);else{if(!m)return;p?n.popValue():x&&n.clearValue()}break;case"Tab":if(n.isComposing||c.shiftKey||!b||!C||!M||I&&n.isOptionSelected(M,A))return;n.selectOption(M);break;case"Enter":if(c.keyCode===229)break;if(b){if(!M||n.isComposing)return;n.selectOption(M);break}return;case"Escape":b?(n.setState({inputIsHiddenAfterUpdate:!1}),n.onInputChange("",{action:"menu-close",prevInputValue:y}),n.onMenuClose()):x&&g&&n.clearValue();break;case" ":if(y)return;if(!b){n.openMenu("first");break}if(!M)return;n.selectOption(M);break;case"ArrowUp":b?n.focusOption("up"):n.openMenu("last");break;case"ArrowDown":b?n.focusOption("down"):n.openMenu("first");break;case"PageUp":if(!b)return;n.focusOption("pageup");break;case"PageDown":if(!b)return;n.focusOption("pagedown");break;case"Home":if(!b)return;n.focusOption("first");break;case"End":if(!b)return;n.focusOption("last");break;default:return}c.preventDefault()}},n.state.instancePrefix="react-select-"+(n.props.instanceId||++cK),n.state.selectValue=Ch(o.value),o.menuIsOpen&&n.state.selectValue.length){var a=n.getFocusableOptionsWithIds(),s=n.buildFocusableOptions(),u=s.indexOf(n.state.selectValue[0]);n.state.focusableOptionsWithIds=a,n.state.focusedOption=s[u],n.state.focusedOptionId=Lh(a,s[u])}return n}return PM(r,[{key:"componentDidMount",value:function(){this.startListeningComposition(),this.startListeningToTouch(),this.props.closeMenuOnScroll&&document&&document.addEventListener&&document.addEventListener("scroll",this.onScroll,!0),this.props.autoFocus&&this.focusInput(),this.props.menuIsOpen&&this.state.focusedOption&&this.menuListRef&&this.focusedOptionRef&&wh(this.menuListRef,this.focusedOptionRef)}},{key:"componentDidUpdate",value:function(n){var a=this.props,s=a.isDisabled,u=a.menuIsOpen,c=this.state.isFocused;(c&&!s&&n.isDisabled||c&&u&&!n.menuIsOpen)&&this.focusInput(),c&&s&&!n.isDisabled?this.setState({isFocused:!1},this.onMenuClose):!c&&!s&&n.isDisabled&&this.inputRef===document.activeElement&&this.setState({isFocused:!0}),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&(wh(this.menuListRef,this.focusedOptionRef),this.scrollToFocusedOptionOnUpdate=!1)}},{key:"componentWillUnmount",value:function(){this.stopListeningComposition(),this.stopListeningToTouch(),document.removeEventListener("scroll",this.onScroll,!0)}},{key:"onMenuOpen",value:function(){this.props.onMenuOpen()}},{key:"onMenuClose",value:function(){this.onInputChange("",{action:"menu-close",prevInputValue:this.props.inputValue}),this.props.onMenuClose()}},{key:"onInputChange",value:function(n,a){this.props.onInputChange(n,a)}},{key:"focusInput",value:function(){this.inputRef&&this.inputRef.focus()}},{key:"blurInput",value:function(){this.inputRef&&this.inputRef.blur()}},{key:"openMenu",value:function(n){var a=this,s=this.state,u=s.selectValue,c=s.isFocused,d=this.buildFocusableOptions(),p=n==="first"?0:d.length-1;if(!this.props.isMulti){var m=d.indexOf(u[0]);m>-1&&(p=m)}this.scrollToFocusedOptionOnUpdate=!(c&&this.menuListRef),this.setState({inputIsHiddenAfterUpdate:!1,focusedValue:null,focusedOption:d[p],focusedOptionId:this.getFocusedOptionId(d[p])},function(){return a.onMenuOpen()})}},{key:"focusValue",value:function(n){var a=this.state,s=a.selectValue,u=a.focusedValue;if(this.props.isMulti){this.setState({focusedOption:null});var c=s.indexOf(u);u||(c=-1);var d=s.length-1,p=-1;if(s.length){switch(n){case"previous":c===0?p=0:c===-1?p=d:p=c-1;break;case"next":c>-1&&c0&&arguments[0]!==void 0?arguments[0]:"first",a=this.props.pageSize,s=this.state.focusedOption,u=this.getFocusableOptions();if(u.length){var c=0,d=u.indexOf(s);s||(d=-1),n==="up"?c=d>0?d-1:u.length-1:n==="down"?c=(d+1)%u.length:n==="pageup"?(c=d-a,c<0&&(c=0)):n==="pagedown"?(c=d+a,c>u.length-1&&(c=u.length-1)):n==="last"&&(c=u.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:u[c],focusedValue:null,focusedOptionId:this.getFocusedOptionId(u[c])})}}},{key:"getTheme",value:function(){return this.props.theme?typeof this.props.theme=="function"?this.props.theme(bh):Re(Re({},bh),this.props.theme):bh}},{key:"getCommonProps",value:function(){var n=this.clearValue,a=this.cx,s=this.getStyles,u=this.getClassNames,c=this.getValue,d=this.selectOption,p=this.setValue,m=this.props,g=m.isMulti,y=m.isRtl,x=m.options,v=this.hasValue();return{clearValue:n,cx:a,getStyles:s,getClassNames:u,getValue:c,hasValue:v,isMulti:g,isRtl:y,options:x,selectOption:d,selectProps:m,setValue:p,theme:this.getTheme()}}},{key:"hasValue",value:function(){var n=this.state.selectValue;return n.length>0}},{key:"hasOptions",value:function(){return!!this.getFocusableOptions().length}},{key:"isClearable",value:function(){var n=this.props,a=n.isClearable,s=n.isMulti;return a===void 0?s:a}},{key:"isOptionDisabled",value:function(n,a){return ZP(this.props,n,a)}},{key:"isOptionSelected",value:function(n,a){return GP(this.props,n,a)}},{key:"filterOption",value:function(n,a){return WP(this.props,n,a)}},{key:"formatOptionLabel",value:function(n,a){if(typeof this.props.formatOptionLabel=="function"){var s=this.props.inputValue,u=this.state.selectValue;return this.props.formatOptionLabel(n,{context:a,inputValue:s,selectValue:u})}else return this.getOptionLabel(n)}},{key:"formatGroupLabel",value:function(n){return this.props.formatGroupLabel(n)}},{key:"startListeningComposition",value:function(){document&&document.addEventListener&&(document.addEventListener("compositionstart",this.onCompositionStart,!1),document.addEventListener("compositionend",this.onCompositionEnd,!1))}},{key:"stopListeningComposition",value:function(){document&&document.removeEventListener&&(document.removeEventListener("compositionstart",this.onCompositionStart),document.removeEventListener("compositionend",this.onCompositionEnd))}},{key:"startListeningToTouch",value:function(){document&&document.addEventListener&&(document.addEventListener("touchstart",this.onTouchStart,!1),document.addEventListener("touchmove",this.onTouchMove,!1),document.addEventListener("touchend",this.onTouchEnd,!1))}},{key:"stopListeningToTouch",value:function(){document&&document.removeEventListener&&(document.removeEventListener("touchstart",this.onTouchStart),document.removeEventListener("touchmove",this.onTouchMove),document.removeEventListener("touchend",this.onTouchEnd))}},{key:"renderInput",value:function(){var n=this.props,a=n.isDisabled,s=n.isSearchable,u=n.inputId,c=n.inputValue,d=n.tabIndex,p=n.form,m=n.menuIsOpen,g=n.required,y=this.getComponents(),x=y.Input,v=this.state,b=v.inputIsHidden,w=v.ariaSelection,C=this.commonProps,I=u||this.getElementId("input"),_=Re(Re(Re({"aria-autocomplete":"list","aria-expanded":m,"aria-haspopup":!0,"aria-errormessage":this.props["aria-errormessage"],"aria-invalid":this.props["aria-invalid"],"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-required":g,role:"combobox","aria-activedescendant":this.isAppleDevice?void 0:this.state.focusedOptionId||""},m&&{"aria-controls":this.getElementId("listbox")}),!s&&{"aria-readonly":!0}),this.hasValue()?w?.action==="initial-input-focus"&&{"aria-describedby":this.getElementId("live-region")}:{"aria-describedby":this.getElementId("placeholder")});return s?wt.createElement(x,Ce({},C,{autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",id:I,innerRef:this.getInputRef,isDisabled:a,isHidden:b,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,spellCheck:"false",tabIndex:d,form:p,type:"text",value:c},_)):wt.createElement(VQ,Ce({id:I,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:T0,onFocus:this.onInputFocus,disabled:a,tabIndex:d,inputMode:"none",form:p,value:""},_))}},{key:"renderPlaceholderOrValue",value:function(){var n=this,a=this.getComponents(),s=a.MultiValue,u=a.MultiValueContainer,c=a.MultiValueLabel,d=a.MultiValueRemove,p=a.SingleValue,m=a.Placeholder,g=this.commonProps,y=this.props,x=y.controlShouldRenderValue,v=y.isDisabled,b=y.isMulti,w=y.inputValue,C=y.placeholder,I=this.state,_=I.selectValue,M=I.focusedValue,k=I.isFocused;if(!this.hasValue()||!x)return w?null:wt.createElement(m,Ce({},g,{key:"placeholder",isDisabled:v,isFocused:k,innerProps:{id:this.getElementId("placeholder")}}),C);if(b)return _.map(function(H,U){var Z=H===M,Q="".concat(n.getOptionLabel(H),"-").concat(n.getOptionValue(H));return wt.createElement(s,Ce({},g,{components:{Container:u,Label:c,Remove:d},isFocused:Z,isDisabled:v,key:Q,index:U,removeProps:{onClick:function(){return n.removeValue(H)},onTouchEnd:function(){return n.removeValue(H)},onMouseDown:function(ie){ie.preventDefault()}},data:H}),n.formatOptionLabel(H,"value"))});if(w)return null;var A=_[0];return wt.createElement(p,Ce({},g,{data:A,isDisabled:v}),this.formatOptionLabel(A,"value"))}},{key:"renderClearIndicator",value:function(){var n=this.getComponents(),a=n.ClearIndicator,s=this.commonProps,u=this.props,c=u.isDisabled,d=u.isLoading,p=this.state.isFocused;if(!this.isClearable()||!a||c||!this.hasValue()||d)return null;var m={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return wt.createElement(a,Ce({},s,{innerProps:m,isFocused:p}))}},{key:"renderLoadingIndicator",value:function(){var n=this.getComponents(),a=n.LoadingIndicator,s=this.commonProps,u=this.props,c=u.isDisabled,d=u.isLoading,p=this.state.isFocused;if(!a||!d)return null;var m={"aria-hidden":"true"};return wt.createElement(a,Ce({},s,{innerProps:m,isDisabled:c,isFocused:p}))}},{key:"renderIndicatorSeparator",value:function(){var n=this.getComponents(),a=n.DropdownIndicator,s=n.IndicatorSeparator;if(!a||!s)return null;var u=this.commonProps,c=this.props.isDisabled,d=this.state.isFocused;return wt.createElement(s,Ce({},u,{isDisabled:c,isFocused:d}))}},{key:"renderDropdownIndicator",value:function(){var n=this.getComponents(),a=n.DropdownIndicator;if(!a)return null;var s=this.commonProps,u=this.props.isDisabled,c=this.state.isFocused,d={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return wt.createElement(a,Ce({},s,{innerProps:d,isDisabled:u,isFocused:c}))}},{key:"renderMenu",value:function(){var n=this,a=this.getComponents(),s=a.Group,u=a.GroupHeading,c=a.Menu,d=a.MenuList,p=a.MenuPortal,m=a.LoadingMessage,g=a.NoOptionsMessage,y=a.Option,x=this.commonProps,v=this.state.focusedOption,b=this.props,w=b.captureMenuScroll,C=b.inputValue,I=b.isLoading,_=b.loadingMessage,M=b.minMenuHeight,k=b.maxMenuHeight,A=b.menuIsOpen,H=b.menuPlacement,U=b.menuPosition,Z=b.menuPortalTarget,Q=b.menuShouldBlockScroll,W=b.menuShouldScrollIntoView,ie=b.noOptionsMessage,Y=b.onMenuScrollToTop,ae=b.onMenuScrollToBottom;if(!A)return null;var J=function(lt,yt){var br=lt.type,bt=lt.data,xe=lt.isDisabled,qe=lt.isSelected,_t=lt.label,at=lt.value,ut=v===bt,Ye=xe?void 0:function(){return n.onOptionHover(bt)},Jt=xe?void 0:function(){return n.selectOption(bt)},ao="".concat(n.getElementId("option"),"-").concat(yt),$r={id:ao,onClick:Jt,onMouseMove:Ye,onMouseOver:Ye,tabIndex:-1,role:"option","aria-selected":n.isAppleDevice?void 0:qe};return wt.createElement(y,Ce({},x,{innerProps:$r,data:bt,isDisabled:xe,isSelected:qe,key:ao,label:_t,type:br,value:at,isFocused:ut,innerRef:ut?n.getFocusedOptionRef:void 0}),n.formatOptionLabel(lt.data,"menu"))},me;if(this.hasOptions())me=this.getCategorizedOptions().map(function(nt){if(nt.type==="group"){var lt=nt.data,yt=nt.options,br=nt.index,bt="".concat(n.getElementId("group"),"-").concat(br),xe="".concat(bt,"-heading");return wt.createElement(s,Ce({},x,{key:bt,data:lt,options:yt,Heading:u,headingProps:{id:xe,data:nt.data},label:n.formatGroupLabel(nt.data)}),nt.options.map(function(qe){return J(qe,"".concat(br,"-").concat(qe.index))}))}else if(nt.type==="option")return J(nt,"".concat(nt.index))});else if(I){var se=_({inputValue:C});if(se===null)return null;me=wt.createElement(m,x,se)}else{var we=ie({inputValue:C});if(we===null)return null;me=wt.createElement(g,x,we)}var Ke={minMenuHeight:M,maxMenuHeight:k,menuPlacement:H,menuPosition:U,menuShouldScrollIntoView:W},xt=wt.createElement(UT,Ce({},x,Ke),function(nt){var lt=nt.ref,yt=nt.placerProps,br=yt.placement,bt=yt.maxHeight;return wt.createElement(c,Ce({},x,Ke,{innerRef:lt,innerProps:{onMouseDown:n.onMenuMouseDown,onMouseMove:n.onMenuMouseMove},isLoading:I,placement:br}),wt.createElement(GQ,{captureEnabled:w,onTopArrive:Y,onBottomArrive:ae,lockEnabled:Q},function(xe){return wt.createElement(d,Ce({},x,{innerRef:function(_t){n.getMenuListRef(_t),xe(_t)},innerProps:{role:"listbox","aria-multiselectable":x.isMulti,id:n.getElementId("listbox")},isLoading:I,maxHeight:bt,focusedOption:v}),me)}))});return Z||U==="fixed"?wt.createElement(p,Ce({},x,{appendTo:Z,controlElement:this.controlRef,menuPlacement:H,menuPosition:U}),xt):xt}},{key:"renderFormField",value:function(){var n=this,a=this.props,s=a.delimiter,u=a.isDisabled,c=a.isMulti,d=a.name,p=a.required,m=this.state.selectValue;if(p&&!this.hasValue()&&!u)return wt.createElement(jQ,{name:d,onFocus:this.onValueInputFocus});if(!(!d||u))if(c)if(s){var g=m.map(function(v){return n.getOptionValue(v)}).join(s);return wt.createElement("input",{name:d,type:"hidden",value:g})}else{var y=m.length>0?m.map(function(v,b){return wt.createElement("input",{key:"i-".concat(b),name:d,type:"hidden",value:n.getOptionValue(v)})}):wt.createElement("input",{name:d,type:"hidden",value:""});return wt.createElement("div",null,y)}else{var x=m[0]?this.getOptionValue(m[0]):"";return wt.createElement("input",{name:d,type:"hidden",value:x})}}},{key:"renderLiveRegion",value:function(){var n=this.commonProps,a=this.state,s=a.ariaSelection,u=a.focusedOption,c=a.focusedValue,d=a.isFocused,p=a.selectValue,m=this.getFocusableOptions();return wt.createElement(TQ,Ce({},n,{id:this.getElementId("live-region"),ariaSelection:s,focusedOption:u,focusedValue:c,isFocused:d,selectValue:p,focusableOptions:m,isAppleDevice:this.isAppleDevice}))}},{key:"render",value:function(){var n=this.getComponents(),a=n.Control,s=n.IndicatorsContainer,u=n.SelectContainer,c=n.ValueContainer,d=this.props,p=d.className,m=d.id,g=d.isDisabled,y=d.menuIsOpen,x=this.state.isFocused,v=this.commonProps=this.getCommonProps();return wt.createElement(u,Ce({},v,{className:p,innerProps:{id:m,onKeyDown:this.onKeyDown},isDisabled:g,isFocused:x}),this.renderLiveRegion(),wt.createElement(a,Ce({},v,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:g,isFocused:x,menuIsOpen:y}),wt.createElement(c,Ce({},v,{isDisabled:g}),this.renderPlaceholderOrValue(),this.renderInput()),wt.createElement(s,Ce({},v,{isDisabled:g}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}],[{key:"getDerivedStateFromProps",value:function(n,a){var s=a.prevProps,u=a.clearFocusValueOnUpdate,c=a.inputIsHiddenAfterUpdate,d=a.ariaSelection,p=a.isFocused,m=a.prevWasFocused,g=a.instancePrefix,y=n.options,x=n.value,v=n.menuIsOpen,b=n.inputValue,w=n.isMulti,C=Ch(x),I={};if(s&&(x!==s.value||y!==s.options||v!==s.menuIsOpen||b!==s.inputValue)){var _=v?sK(n,C):[],M=v?EP(T3(n,C),"".concat(g,"-option")):[],k=u?lK(a,C):null,A=uK(a,_),H=Lh(M,A);I={selectValue:C,focusedOption:A,focusedOptionId:H,focusableOptionsWithIds:M,focusedValue:k,clearFocusValueOnUpdate:!1}}var U=c!=null&&n!==s?{inputIsHidden:c,inputIsHiddenAfterUpdate:void 0}:{},Z=d,Q=p&&m;return p&&!Q&&(Z={value:k0(w,C,C[0]||null),options:C,action:"initial-input-focus"},Q=!m),d?.action==="initial-input-focus"&&(Z=null),Re(Re(Re({},I),U),{},{prevProps:n,ariaSelection:Z,prevWasFocused:Q})}}]),r}(mt.Component);Rh.defaultProps=iK;var K2e=N(Oa());var dK=(0,_h.forwardRef)(function(e,t){var r=AM(e);return jP.createElement(Rh,Ce({ref:t},r))}),UP=dK;var Ia=N($());function Ah(e,t){if(e==null)return{};var r={},o=Object.keys(e),n,a;for(a=0;a=0)&&(r[n]=e[n]);return r}var fK=["color"],$P=(0,Ia.forwardRef)(function(e,t){var r=e.color,o=r===void 0?"currentColor":r,n=Ah(e,fK);return(0,Ia.createElement)("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n,{ref:t}),(0,Ia.createElement)("path",{d:"M4.93179 5.43179C4.75605 5.60753 4.75605 5.89245 4.93179 6.06819C5.10753 6.24392 5.39245 6.24392 5.56819 6.06819L7.49999 4.13638L9.43179 6.06819C9.60753 6.24392 9.89245 6.24392 10.0682 6.06819C10.2439 5.89245 10.2439 5.60753 10.0682 5.43179L7.81819 3.18179C7.73379 3.0974 7.61933 3.04999 7.49999 3.04999C7.38064 3.04999 7.26618 3.0974 7.18179 3.18179L4.93179 5.43179ZM10.0682 9.56819C10.2439 9.39245 10.2439 9.10753 10.0682 8.93179C9.89245 8.75606 9.60753 8.75606 9.43179 8.93179L7.49999 10.8636L5.56819 8.93179C5.39245 8.75606 5.10753 8.75606 4.93179 8.93179C4.75605 9.10753 4.75605 9.39245 4.93179 9.56819L7.18179 11.8182C7.35753 11.9939 7.64245 11.9939 7.81819 11.8182L10.0682 9.56819Z",fill:o,fillRule:"evenodd",clipRule:"evenodd"}))});var pK=["color"],XP=(0,Ia.forwardRef)(function(e,t){var r=e.color,o=r===void 0?"currentColor":r,n=Ah(e,pK);return(0,Ia.createElement)("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n,{ref:t}),(0,Ia.createElement)("path",{d:"M11.4669 3.72684C11.7558 3.91574 11.8369 4.30308 11.648 4.59198L7.39799 11.092C7.29783 11.2452 7.13556 11.3467 6.95402 11.3699C6.77247 11.3931 6.58989 11.3355 6.45446 11.2124L3.70446 8.71241C3.44905 8.48022 3.43023 8.08494 3.66242 7.82953C3.89461 7.57412 4.28989 7.55529 4.5453 7.78749L6.75292 9.79441L10.6018 3.90792C10.7907 3.61902 11.178 3.53795 11.4669 3.72684Z",fill:o,fillRule:"evenodd",clipRule:"evenodd"}))});var mK=["color"],Mh=(0,Ia.forwardRef)(function(e,t){var r=e.color,o=r===void 0?"currentColor":r,n=Ah(e,mK);return(0,Ia.createElement)("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n,{ref:t}),(0,Ia.createElement)("path",{d:"M11.7816 4.03157C12.0062 3.80702 12.0062 3.44295 11.7816 3.2184C11.5571 2.99385 11.193 2.99385 10.9685 3.2184L7.50005 6.68682L4.03164 3.2184C3.80708 2.99385 3.44301 2.99385 3.21846 3.2184C2.99391 3.44295 2.99391 3.80702 3.21846 4.03157L6.68688 7.49999L3.21846 10.9684C2.99391 11.193 2.99391 11.557 3.21846 11.7816C3.44301 12.0061 3.80708 12.0061 4.03164 11.7816L7.50005 8.31316L10.9685 11.7816C11.193 12.0061 11.5571 12.0061 11.7816 11.7816C12.0062 11.557 12.0062 11.193 11.7816 10.9684L8.31322 7.49999L11.7816 4.03157Z",fill:o,fillRule:"evenodd",clipRule:"evenodd"}))});var hK=(e,t)=>{let{value:r,onChange:o,options:n=[],styles:a=TK,classNames:s=MK,...u}=e,c=no.useId();return no.createElement(UP,{instanceId:c,ref:t,value:r,onChange:o,options:n,unstyled:!0,components:{DropdownIndicator:PK,ClearIndicator:kK,MultiValueRemove:EK,Option:OK,...e.components},styles:a,classNames:s,...u})},O0=no.forwardRef(hK),Th={base:"flex !min-h-9 w-full rounded-md border border-input bg-transparent pl-3 py-1 pr-1 gap-1 text-sm shadow-sm transition-colors hover:cursor-pointer",focus:"outline-none ring-1 ring-ring",disabled:"cursor-not-allowed opacity-50"},gK="text-sm text-muted-foreground",vK="gap-1",CK="inline-flex items-center gap-2 rounded-md border border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80 px-1.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",wK="gap-1",xK="p-1 rounded-md",yK="bg-border",bK="p-1 rounded-md",LK="p-1 mt-1 border bg-popover shadow-md rounded-md text-popover-foreground",IK="py-2 px-1 text-secondary-foreground text-sm font-semibold",k3={base:"hover:cursor-pointer hover:bg-accent hover:text-accent-foreground px-2 py-1.5 rounded-sm !text-sm !cursor-default !select-none !outline-none font-sans",focus:"active:bg-accent/90 bg-accent text-accent-foreground",disabled:"pointer-events-none opacity-50",selected:""},SK="text-accent-foreground p-2 bg-accent border border-dashed border-border rounded-sm",RK="flex items-center justify-center h-4 w-4 opacity-50",_K="text-accent-foreground p-2 bg-accent",AK=e=>({clearIndicator:t=>ee(xK,e?.clearIndicator?.(t)),container:t=>ee(e?.container?.(t)),control:t=>ee(Th.base,t.isDisabled&&Th.disabled,t.isFocused&&Th.focus,e?.control?.(t)),dropdownIndicator:t=>ee(bK,e?.dropdownIndicator?.(t)),group:t=>ee(e?.group?.(t)),groupHeading:t=>ee(IK,e?.groupHeading?.(t)),indicatorsContainer:t=>ee(wK,e?.indicatorsContainer?.(t)),indicatorSeparator:t=>ee(yK,e?.indicatorSeparator?.(t)),input:t=>ee(e?.input?.(t)),loadingIndicator:t=>ee(RK,e?.loadingIndicator?.(t)),loadingMessage:t=>ee(_K,e?.loadingMessage?.(t)),menu:t=>ee(LK,e?.menu?.(t)),menuList:t=>ee(e?.menuList?.(t)),menuPortal:t=>ee(e?.menuPortal?.(t)),multiValue:t=>ee(CK,e?.multiValue?.(t)),multiValueLabel:t=>ee(e?.multiValueLabel?.(t)),multiValueRemove:t=>ee(e?.multiValueRemove?.(t)),noOptionsMessage:t=>ee(SK,e?.noOptionsMessage?.(t)),option:t=>ee(k3.base,t.isFocused&&k3.focus,t.isDisabled&&k3.disabled,t.isSelected&&k3.selected,e?.option?.(t)),placeholder:t=>ee(gK,e?.placeholder?.(t)),singleValue:t=>ee(e?.singleValue?.(t)),valueContainer:t=>ee(vK,e?.valueContainer?.(t))}),MK=AK({}),TK={input:e=>({...e,"input:focus":{boxShadow:"none"}}),multiValueLabel:e=>({...e,whiteSpace:"normal",overflow:"visible"}),control:e=>({...e,transition:"none"}),menuList:e=>({...e,"::-webkit-scrollbar":{background:"transparent"},"::-webkit-scrollbar-track":{background:"transparent"},"::-webkit-scrollbar-thumb":{background:"hsl(var(--border))"},"::-webkit-scrollbar-thumb:hover":{background:"transparent"}})},PK=e=>no.createElement(nl.DropdownIndicator,{...e},no.createElement($P,{className:"h-4 w-4 opacity-50"})),kK=e=>no.createElement(nl.ClearIndicator,{...e},no.createElement(Mh,{className:"h-3.5 w-3.5 opacity-50"})),EK=e=>no.createElement(nl.MultiValueRemove,{...e},no.createElement(Mh,{className:"h-3 w-3 opacity-50"})),OK=e=>no.createElement(nl.Option,{...e},no.createElement("div",{className:"flex items-center justify-between"},no.createElement("div",null,e.data.label),e.isSelected&&no.createElement(XP,null)));var E3={Default:{mqtt_topic_pattern:"milight/commands/:device_id/:device_type/:group_id",mqtt_update_topic_pattern:"",mqtt_state_topic_pattern:"milight/state/:device_id/:device_type/:group_id",mqtt_client_status_topic:"milight/client_status",simple_mqtt_client_status:!0},Custom:{}},HK=({})=>{let e=oo(),[t,r]=(0,O3.useState)("Custom");(0,O3.useEffect)(()=>{let a=e.getValues();for(let[s,u]of Object.entries(E3))if(o(a,u)){r(s);break}},[]);let o=(a,s)=>Object.keys(s).every(u=>a[u]===s[u]),n=a=>{if(r(a),a!=="Custom"){let s=E3[a];for(let[u,c]of Object.entries(s))e.setValue(u,c,{shouldDirty:!0,shouldValidate:!0,shouldTouch:!0});e.handleSubmit(u=>{console.log(u)})()}};return Yt.createElement("div",{className:"mt-4 flex flex-col gap-4"},Yt.createElement(fn,{control:e.control,name:"topic_fields_preset",render:()=>Yt.createElement(pn,null,Yt.createElement(mn,null,"Preset"),Yt.createElement(Go,null,Yt.createElement(O0,{options:Object.keys(E3).map(a=>({label:a,value:a})),value:{label:t,value:t},onChange:a=>n(a?.value)})),Yt.createElement(Ws,null,'Customize the MQTT topic patterns. Use the "Default" preset for standard configurations.'))}),t!=="Custom"&&Yt.createElement("div",{className:"preview-fields"},Yt.createElement("h4",{className:"text-sm font-medium"},"Preview:"),Yt.createElement("ul",null,Object.entries(E3[t]).map(([a,s])=>Yt.createElement("li",{key:a,className:"mt-2"},Yt.createElement("div",null,Yt.createElement("strong",{className:"text-sm font-medium"},a.replace(/_/g," ").replace(/\b\w/g,u=>u.toUpperCase()),":")),Yt.createElement("div",null,Yt.createElement("code",{className:"bg-muted text-sm rounded"},s.toString())),Yt.createElement("div",{className:"text-sm text-muted-foreground"},Mt.Settings.shape[a].description))))),t==="Custom"&&Yt.createElement(Vt,{fields:["mqtt_topic_pattern","mqtt_update_topic_pattern","mqtt_state_topic_pattern","mqtt_client_status_topic","simple_mqtt_client_status"]}))},qP=()=>Yt.createElement(xo,null,Yt.createElement(Vt,{title:"MQTT Connection",fields:["mqtt_server","mqtt_username","mqtt_password"],fieldTypes:{mqtt_password:"password"}}),Yt.createElement(Vt,{title:"MQTT Topics",fields:[]},Yt.createElement(HK,null)),Yt.createElement(Vt,{title:"Home Assistant MQTT Discovery",fields:["home_assistant_discovery_prefix"]}),Yt.createElement(Vt,{title:"Advanced",fields:["mqtt_state_rate_limit","mqtt_debounce_delay","mqtt_retain"]}));var H3=N($());var YP=()=>H3.createElement(xo,null,H3.createElement(Vt,{title:"Radio Pins",fields:["ce_pin","csn_pin","reset_pin"],fieldNames:{ce_pin:"Chip Enable (CE) Pin",csn_pin:"Chip Select Not (CSN) Pin",reset_pin:"Reset Pin"}}),H3.createElement(Vt,{title:"LED",fields:["led_pin","led_mode_operating","led_mode_packet","led_mode_wifi_config","led_mode_wifi_failed","led_mode_packet_count"],fieldNames:{led_pin:"LED Pin",led_mode_operating:"LED Mode: Idle",led_mode_packet:"LED Mode: Packet Sent/Received",led_mode_wifi_config:"LED Mode: WiFi in Config Mode",led_mode_wifi_failed:"LED Mode: WiFi Connection Failed",led_mode_packet_count:"LED Packet Blink Count"}}));var V3=N($());var JP=()=>V3.createElement(xo,null,V3.createElement(Vt,{title:"Security",fields:["admin_username","admin_password"],fieldTypes:{admin_password:"password"}}),V3.createElement(Vt,{title:"WiFi",fields:["hostname","wifi_static_ip","wifi_static_ip_gateway","wifi_static_ip_netmask","wifi_mode"],fieldNames:{wifi_static_ip:"Static IP",wifi_static_ip_gateway:"Static IP Gateway",wifi_static_ip_netmask:"Static IP Netmask"}}));var ne=N($());var N1=N($());var VK=Dn("relative w-full rounded-lg border p-4 [&>svg~*]:pl-7 [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-foreground",{variants:{variant:{default:"bg-background text-foreground",destructive:"border-destructive/50 text-destructive dark:border-destructive [&>svg]:text-destructive dark:[&:not(:has(svg))]:text-red-500 dark:[&>svg]:text-red-500 dark:[&>*]:text-red-500"}},defaultVariants:{variant:"default"}}),Ph=N1.forwardRef(({className:e,variant:t,...r},o)=>N1.createElement("div",{ref:o,role:"alert",className:ee(VK({variant:t}),e),...r}));Ph.displayName="Alert";var kh=N1.forwardRef(({className:e,...t},r)=>N1.createElement("h5",{ref:r,className:ee("mb-1 font-medium leading-none tracking-tight",e),...t}));kh.displayName="AlertTitle";var Eh=N1.forwardRef(({className:e,...t},r)=>N1.createElement("div",{ref:r,className:ee("text-sm [&_p]:leading-relaxed",e),...t}));Eh.displayName="AlertDescription";var H0=N($());function FK(e,t){let r=e.split(".").map(Number),o=t.split(".").map(Number);for(let n=0;ns)return 1;if(a{let{toast:e}=va();return ne.createElement("div",{className:"space-y-2 mt-10"},ne.createElement(Zt,{variant:"destructive",onClick:async()=>{try{e({title:"Reboot initiated",description:"The device will restart shortly.",variant:"default"});let r=await Hn.postSystem({command:"restart"});r.success||e({title:"Error initiating reboot",description:r.error,variant:"destructive"})}catch(r){r instanceof Error?e({title:"Error initiating reboot",description:r.message,variant:"destructive"}):e({title:"Error initiating reboot",description:"An unknown error occurred.",variant:"destructive"})}}},"Reboot Now"))},BK=()=>{let{toast:e}=va(),[t,r]=ne.useState(null),o=a=>{console.log(a.target.files);let s=a.target.files?.[0];r(s||null)};console.log(t);let n=async()=>{if(e({title:"Uploading backup",description:"Please wait while your backup is uploaded.",variant:"default"}),!!t)try{let a=await Hn.postBackup({file:t});a.success?e({title:"Success",description:a.message,variant:"default"}):e({title:"Error uploading backup",description:a.message,variant:"destructive"})}catch(a){e({title:"Error uploading backup",description:a instanceof Error?a.message:"An unknown error occurred",variant:"destructive"})}finally{r(null)}};return ne.createElement("div",{className:"space-y-4"},ne.createElement("p",{className:"text-sm text-muted-foreground"},"Backups contain configuration data and devices you've registered with the hub. It does not contain states of lights."),ne.createElement("div",{className:"space-y-2"},ne.createElement("h3",{className:"text-lg font-medium"},"Create Backup"),ne.createElement(Zt,{variant:"secondary",asChild:!0},ne.createElement("a",{href:"/backup",download:"espmh-backup.bin"},"Download Backup"))),ne.createElement("div",{className:"space-y-2"},ne.createElement("h3",{className:"text-lg font-medium mt-10"},"Restore Backup"),ne.createElement("form",{onSubmit:n},ne.createElement("div",{className:"flex items-center space-x-2"},ne.createElement(Wo,{type:"file",id:"backupFile",onChange:o,value:t?void 0:"",accept:".bin",className:"flex-grow"}),ne.createElement(Zt,{disabled:!t,onClick:a=>{a.preventDefault(),n()},variant:"secondary"},"Upload Backup")))))},NK=({currentVersion:e,variant:t})=>{let{toast:r}=va(),[o,n]=ne.useState(null),[a,s]=ne.useState(!1),[u,c]=ne.useState(null),d=x=>{let v=x.target.files?.[0];n(v||null)},p=async()=>{r({title:"Update started",description:"Do not turn off the device until the update is complete.",variant:"default"}),Hn.postFirmware({file:o}).then(()=>{r({title:"Success",description:"The update is complete. The device will restart.",variant:"default"})}).catch(x=>{r({title:"Error uploading firmware",description:x.message,variant:"destructive"})})},m=async()=>{s(!0);try{let v=await(await fetch("https://api.github.com/repos/sidoh/esp8266_milight_hub/releases/latest")).json();c({version:v.tag_name,url:v.html_url,body:v.body,download_links:v.assets.map(b=>({name:b.name,url:b.browser_download_url})),release_date:v.published_at})}catch{r({title:"Error checking latest version",description:"Failed to fetch the latest version from GitHub.",variant:"destructive"})}finally{s(!1)}},g=ne.useMemo(()=>!e||!u?!1:FK(u.version,e)>0,[e,u]),y=ne.useMemo(()=>!u||!t?null:u.download_links.find(x=>x.name.toLowerCase().includes(t.toLowerCase())),[u,t]);return console.log(t,u),ne.createElement("div",{className:"space-y-4"},ne.createElement(Ph,{variant:"destructive"},ne.createElement(d1,{className:"h-4 w-4"}),ne.createElement(kh,null,"Warning"),ne.createElement(Eh,null,"Always create a backup before updating firmware!")),ne.createElement("div",{className:"space-y-2"},ne.createElement("h3",{className:"text-lg font-medium"},"Upload Firmware"),ne.createElement("form",{onSubmit:p},ne.createElement("div",{className:"flex items-center space-x-2"},ne.createElement(Wo,{type:"file",id:"firmwareFile",onChange:d,value:o?void 0:"",accept:".bin",className:"flex-grow"}),ne.createElement(Zt,{disabled:!o,onClick:x=>{x.preventDefault(),p()},variant:"secondary"},"Upload Firmware")))),!u&&ne.createElement("div",{className:"space-y-2"},ne.createElement("h3",{className:"text-lg font-medium"},"Check for Updates"),ne.createElement("div",{className:"flex items-center space-x-2"},ne.createElement(Zt,{onClick:m,disabled:a,variant:"secondary"},a?"Checking...":"Check Latest Version"))),u&&ne.createElement("div",{className:"space-y-2 border p-4 rounded-md"},ne.createElement("h3",{className:"text-lg font-medium"},"Latest Version Information"),ne.createElement("hr",{className:"my-4"}),g&&ne.createElement("p",{className:"text-green-600 font-semibold"},"A new version is available!"),ne.createElement("p",null,ne.createElement("strong",null,"Version:")," ",u.version),ne.createElement("p",null,ne.createElement("strong",null,"Release Date:")," ",new Date(u.release_date).toLocaleString()),ne.createElement("p",null,ne.createElement("strong",null,"Release Notes:")),ne.createElement("pre",{className:"whitespace-pre-wrap text-sm bg-muted p-2 rounded-md"},u.body),ne.createElement("div",{className:"space-x-2"},ne.createElement(Zt,{asChild:!0,variant:"outline"},ne.createElement("a",{href:u.url,target:"_blank",rel:"noopener noreferrer"},"View on GitHub")),y&&ne.createElement(Zt,{asChild:!0,variant:"secondary"},ne.createElement("a",{href:y.url,download:!0},"Download Firmware")))))},ZK=({systemInfo:e,isLoading:t})=>t?ne.createElement("div",{className:"space-y-2"},ne.createElement($o,{className:"h-4 w-[200px]"}),ne.createElement($o,{className:"h-4 w-[150px]"}),ne.createElement($o,{className:"h-4 w-[180px]"}),ne.createElement($o,{className:"h-4 w-[160px]"})):e?ne.createElement("div",{className:"space-y-2"},ne.createElement("div",{className:"flex"},ne.createElement("strong",{className:"w-40"},"Firmware:")," ",e?.firmware),ne.createElement("div",{className:"flex"},ne.createElement("strong",{className:"w-40"},"Version:")," ",e?.version),ne.createElement("div",{className:"flex"},ne.createElement("strong",{className:"w-40"},"IP Address:")," ",e?.ip_address),ne.createElement("div",{className:"flex"},ne.createElement("strong",{className:"w-40"},"Variant:")," ",e?.variant),ne.createElement("div",{className:"flex"},ne.createElement("strong",{className:"w-40"},"Free Heap:")," ",e?.free_heap," bytes"),ne.createElement("div",{className:"flex"},ne.createElement("strong",{className:"w-40"},"Arduino Version:")," ",e?.arduino_version),ne.createElement("div",{className:"flex"},ne.createElement("strong",{className:"w-40"},"Last Reset Reason:")," ",e?.reset_reason),ne.createElement("div",{className:"flex"},ne.createElement("strong",{className:"w-40"},"Dropped Packets:")," ",e?.queue_stats?.dropped_packets)):ne.createElement(ne.Fragment,null," "),QP=()=>{let[e,t]=(0,H0.useState)(null),[r,o]=(0,H0.useState)(!0),{toast:n}=va();return(0,H0.useEffect)(()=>{(async()=>{try{let s=await Hn.getAbout();t(s)}catch(s){console.error("Failed to fetch system info:",s),n({title:"Error fetching system info",description:"Failed to load system information.",variant:"destructive"})}finally{o(!1)}})()},[]),ne.createElement(xo,null,ne.createElement(Vt,{title:"System Information",fields:[]},ne.createElement(ZK,{systemInfo:e,isLoading:r})),ne.createElement(Vt,{title:"Firmware",fields:[]},ne.createElement(NK,{currentVersion:e?.version||null,variant:e?.variant||null})),ne.createElement(Vt,{title:"Backups",fields:[]},ne.createElement(BK,null)),ne.createElement(Vt,{title:"Reboot",fields:["auto_restart_period"]},ne.createElement(DK,null)))};var V0=N($());var KP=()=>V0.createElement(xo,null,V0.createElement(Vt,{title:"Device",fields:["radio_interface_type","rf24_power_level","rf24_channels","rf24_listen_channel"]}),V0.createElement(Vt,{title:"Repeats",fields:["packet_repeats","packet_repeats_per_loop","listen_repeats"]}),V0.createElement(Vt,{title:"Throttling",fields:["packet_repeat_throttle_sensitivity","packet_repeat_throttle_threshold","packet_repeat_minimum"]}));var gr=N($()),tc=N($());var Oh={HomeAssistant:["state","brightness","computed_color","mode","color_temp","color_mode"],Custom:[]},GK=()=>{let e=oo(),[t,r]=(0,tc.useState)("");return(0,tc.useEffect)(()=>{let o=e.watch("group_state_fields"),n={};o?.forEach(a=>{switch(a){case"state":case"status":n[a]="ON";break;case"brightness":n[a]=75;break;case"level":n[a]=191;break;case"hue":n[a]=180;break;case"saturation":n[a]=100;break;case"color":n[a]={r:0,g:255,b:255};break;case"mode":n[a]=1;break;case"kelvin":n[a]=100;break;case"color_temp":n[a]=370;break;case"bulb_mode":n[a]="white";break;case"computed_color":n.color={r:255,g:255,b:255};break;case"effect":n[a]="1";break;case"device_id":n[a]=1;break;case"group_id":n[a]=1;break;case"device_type":n[a]="rgb_cct";break;case"oh_color":n.color="0,255,255";break;case"hex_color":n.color="#00FFFF";break;case"color_mode":n[a]="rgb";break}}),r(JSON.stringify(n,null,2))},[e.watch("group_state_fields")]),gr.createElement("div",{className:"flex flex-col gap-2 mt-4"},gr.createElement("div",{className:"text-sm font-medium"},"Preview"),gr.createElement("pre",{className:"text-sm text-muted-foreground"},t))},WK=({})=>{let e=oo(),[t,r]=(0,tc.useState)("Custom");(0,tc.useEffect)(()=>{let a=new Set(e.getValues("group_state_fields"));for(let[s,u]of Object.entries(Oh))if(o(a,new Set(u))){r(s);break}},[]);let o=(a,s)=>a.size===s.size&&[...a].every(u=>s.has(u)),n=a=>{r(a),a!=="Custom"&&e.setValue("group_state_fields",Oh[a],{shouldDirty:!0,shouldValidate:!0,shouldTouch:!0})};return gr.createElement("div",{className:"mt-4 flex flex-col gap-4"},gr.createElement(fn,{control:e.control,name:"group_state_fields_preset",render:()=>gr.createElement(pn,null,gr.createElement(mn,null,"Preset"),gr.createElement(Go,null,gr.createElement(O0,{options:Object.keys(Oh).map(a=>({label:a,value:a})),value:{label:t,value:t},onChange:a=>n(a?.value)})),gr.createElement(Ws,null,"Customize the fields sent in MQTT state updates and in REST API responses. If you're using HomeAssistant, use the preset to ensure compatibility."))}),t==="Custom"&&gr.createElement(fn,{key:"group_state_fields",control:e.control,name:"group_state_fields",render:({field:a})=>gr.createElement(pn,null,gr.createElement(mn,null,"Custom Fields"),gr.createElement(Go,null,gr.createElement(O0,{isMulti:!0,options:Object.entries(Mt.GroupStateField.Values).map(([s,u])=>({label:s,value:s})),value:a.value?.map(s=>({label:s,value:s})),onChange:s=>{a.onChange(s.map(u=>u.value))}})))}),gr.createElement(GK,null))},ek=()=>gr.createElement(xo,null,gr.createElement(Vt,{title:"State Fields",fields:[]},gr.createElement(WK,null)),gr.createElement(Vt,{title:"Miscellaneous",fields:["enable_automatic_mode_switching","default_transition_period","state_flush_interval"]}));var Et=N($());var zK=[{value:"5",label:"v5"},{value:"6",label:"v6"}],jK=()=>{let{setValue:e,getValues:t}=oo(),[r,o]=Et.useState(()=>t("gateway_configs")||[]),[n,a]=Et.useState(!1),s=()=>{o([...r,[0,0,6]]),a(!0)},u=p=>{o(r.filter((m,g)=>g!==p)),a(!0)},c=(p,m,g)=>{let y=[...r];y[p][m]=g,o(y),a(!0)},d=()=>{e("gateway_configs",r,{shouldValidate:!0,shouldDirty:!0,shouldTouch:!0}),a(!1)};return Et.createElement(xo,null,Et.createElement(Vt,{title:"Gateway Configurations",fields:[]},Et.createElement("div",{className:"grid grid-cols-[3fr_3fr_3fr_1fr] gap-2 mb-2 font-semibold"},Et.createElement("div",null,"Remote ID"),Et.createElement("div",null,"UDP Port"),Et.createElement("div",null,"Protocol"),Et.createElement("div",null,Et.createElement(Zt,{onClick:s,variant:"secondary",size:"icon",className:"rounded-full","aria-label":"Add gateway config"},Et.createElement(vs,{className:"h-4 w-4"})))),r.map((p,m)=>Et.createElement("div",{key:m,className:"grid grid-cols-[3fr_3fr_3fr_1fr] gap-2 mb-2 items-center"},Et.createElement(Wo,{type:"number",value:p[0],onChange:g=>c(m,0,parseInt(g.target.value)),placeholder:"Remote ID"}),Et.createElement(Wo,{type:"number",value:p[1],onChange:g=>c(m,1,parseInt(g.target.value)),placeholder:"UDP Port"}),Et.createElement(ga,{type:"single",value:p[2].toString(),onValueChange:g=>c(m,2,parseInt(g))},zK.map(g=>Et.createElement(jo,{key:g.value,value:g.value},g.label))),Et.createElement("div",{className:"flex justify-center"},Et.createElement(Zt,{onClick:()=>u(m),variant:"ghost",size:"icon",className:"text-red-500 hover:text-red-700 hover:bg-red-100","aria-label":"Remove gateway config"},Et.createElement(Ld,{className:"h-4 w-4"}))))),Et.createElement("div",{className:"flex justify-between mt-2"},Et.createElement(Zt,{onClick:d,disabled:!n},"Save Changes")),Et.createElement("div",{className:"text-sm text-muted-foreground mt-4"},Et.createElement("p",null,"Add servers which mimic the UDP protocol used by official Milight gateways. You should only use this if you're trying to integrate with a device or service that requires it. MQTT and the REST API are more reliable!"))))},tk=()=>Et.createElement(xo,null,Et.createElement(Vt,{title:"Discovery",fields:["discovery_port"]}),Et.createElement(jK,null));var ok=N(rk());var UK=[{title:"Network",id:"network"},{title:"Hardware",id:"hardware"},{title:"MQTT",id:"mqtt"},{title:"Radio",id:"radio"},{title:"State",id:"state"},{title:"UDP",id:"udp"},{title:"System",id:"system"}];function Hh(){let{settings:e,isLoading:t}=jd(),r=r5({resolver:o5(Mt.Settings),defaultValues:{},mode:"onBlur"}),o=(0,D0.useCallback)((0,ok.debounce)(()=>{let n={};for(let a in r.formState.dirtyFields)n[a]=r.getValues(a);Object.keys(n).length>0&&Hn.putSettings(n).then(()=>{r.reset(r.getValues())})},300),[r]);return(0,D0.useEffect)(()=>{let n=r.watch((a,{name:s})=>{!s||!(s in Mt.Settings.shape)||o()});return()=>n.unsubscribe()},[r]),(0,D0.useEffect)(()=>{e&&r.reset(e)},[e]),t?Nr.createElement("div",{className:"flex justify-center h-screen space-x-4"},Nr.createElement("div",{className:"w-1/5 h-full max-h-96"},Nr.createElement($o,{className:"w-full h-full"})),Nr.createElement("div",{className:"w-3/5 h-full flex flex-col space-y-4"},Nr.createElement($o,{className:"w-full h-10"}),Nr.createElement($o,{className:"w-full h-10"}),Nr.createElement($o,{className:"w-full h-10"}))):Nr.createElement(t5,{...r},Nr.createElement("form",{onBlur:o,onSubmit:n=>{n.preventDefault(),r.handleSubmit(o)()}},Nr.createElement(bM,{items:UK},Nr.createElement(JP,{navId:"network"}),Nr.createElement(YP,{navId:"hardware"}),Nr.createElement(qP,{navId:"mqtt"}),Nr.createElement(KP,{navId:"radio"}),Nr.createElement(ek,{navId:"state"}),Nr.createElement(tk,{navId:"udp"}),Nr.createElement(QP,{navId:"system"}))))}var Z1=N($());var Io=N($());var Ne=N($(),1),ak=N(Oa(),1);var ht=N(Tt(),1),Nh="ToastProvider",[Zh,$K,XK]=_1("Toast"),[ik,I9e]=Da("Toast",[XK]),[qK,D3]=ik(Nh),sk=e=>{let{__scopeToast:t,label:r="Notification",duration:o=5e3,swipeDirection:n="right",swipeThreshold:a=50,children:s}=e,[u,c]=Ne.useState(null),[d,p]=Ne.useState(0),m=Ne.useRef(!1),g=Ne.useRef(!1);return r.trim()||console.error(`Invalid prop \`label\` supplied to \`${Nh}\`. Expected non-empty \`string\`.`),(0,ht.jsx)(Zh.Provider,{scope:t,children:(0,ht.jsx)(qK,{scope:t,label:r,duration:o,swipeDirection:n,swipeThreshold:a,toastCount:d,viewport:u,onViewportChange:c,onToastAdd:Ne.useCallback(()=>p(y=>y+1),[]),onToastRemove:Ne.useCallback(()=>p(y=>y-1),[]),isFocusedToastEscapeKeyDownRef:m,isClosePausedRef:g,children:s})})};sk.displayName=Nh;var lk="ToastViewport",YK=["F8"],Fh="toast.viewportPause",Dh="toast.viewportResume",uk=Ne.forwardRef((e,t)=>{let{__scopeToast:r,hotkey:o=YK,label:n="Notifications ({hotkey})",...a}=e,s=D3(lk,r),u=$K(r),c=Ne.useRef(null),d=Ne.useRef(null),p=Ne.useRef(null),m=Ne.useRef(null),g=Ue(t,m,s.onViewportChange),y=o.join("+").replace(/Key/g,"").replace(/Digit/g,""),x=s.toastCount>0;Ne.useEffect(()=>{let b=w=>{o.length!==0&&o.every(I=>w[I]||w.code===I)&&m.current?.focus()};return document.addEventListener("keydown",b),()=>document.removeEventListener("keydown",b)},[o]),Ne.useEffect(()=>{let b=c.current,w=m.current;if(x&&b&&w){let C=()=>{if(!s.isClosePausedRef.current){let k=new CustomEvent(Fh);w.dispatchEvent(k),s.isClosePausedRef.current=!0}},I=()=>{if(s.isClosePausedRef.current){let k=new CustomEvent(Dh);w.dispatchEvent(k),s.isClosePausedRef.current=!1}},_=k=>{!b.contains(k.relatedTarget)&&I()},M=()=>{b.contains(document.activeElement)||I()};return b.addEventListener("focusin",C),b.addEventListener("focusout",_),b.addEventListener("pointermove",C),b.addEventListener("pointerleave",M),window.addEventListener("blur",C),window.addEventListener("focus",I),()=>{b.removeEventListener("focusin",C),b.removeEventListener("focusout",_),b.removeEventListener("pointermove",C),b.removeEventListener("pointerleave",M),window.removeEventListener("blur",C),window.removeEventListener("focus",I)}}},[x,s.isClosePausedRef]);let v=Ne.useCallback(({tabbingDirection:b})=>{let C=u().map(I=>{let _=I.ref.current,M=[_,...uee(_)];return b==="forwards"?M:M.reverse()});return(b==="forwards"?C.reverse():C).flat()},[u]);return Ne.useEffect(()=>{let b=m.current;if(b){let w=C=>{let I=C.altKey||C.ctrlKey||C.metaKey;if(C.key==="Tab"&&!I){let M=document.activeElement,k=C.shiftKey;if(C.target===b&&k){d.current?.focus();return}let U=v({tabbingDirection:k?"backwards":"forwards"}),Z=U.findIndex(Q=>Q===M);Vh(U.slice(Z+1))?C.preventDefault():k?d.current?.focus():p.current?.focus()}};return b.addEventListener("keydown",w),()=>b.removeEventListener("keydown",w)}},[u,v]),(0,ht.jsxs)(fI,{ref:c,role:"region","aria-label":n.replace("{hotkey}",y),tabIndex:-1,style:{pointerEvents:x?void 0:"none"},children:[x&&(0,ht.jsx)(Bh,{ref:d,onFocusFromOutsideViewport:()=>{let b=v({tabbingDirection:"forwards"});Vh(b)}}),(0,ht.jsx)(Zh.Slot,{scope:r,children:(0,ht.jsx)(be.ol,{tabIndex:-1,...a,ref:g})}),x&&(0,ht.jsx)(Bh,{ref:p,onFocusFromOutsideViewport:()=>{let b=v({tabbingDirection:"backwards"});Vh(b)}})]})});uk.displayName=lk;var ck="ToastFocusProxy",Bh=Ne.forwardRef((e,t)=>{let{__scopeToast:r,onFocusFromOutsideViewport:o,...n}=e,a=D3(ck,r);return(0,ht.jsx)(Pu,{"aria-hidden":!0,tabIndex:0,...n,ref:t,style:{position:"fixed"},onFocus:s=>{let u=s.relatedTarget;!a.viewport?.contains(u)&&o()}})});Bh.displayName=ck;var B3="Toast",JK="toast.swipeStart",QK="toast.swipeMove",KK="toast.swipeCancel",eee="toast.swipeEnd",dk=Ne.forwardRef((e,t)=>{let{forceMount:r,open:o,defaultOpen:n,onOpenChange:a,...s}=e,[u=!0,c]=Vr({prop:o,defaultProp:n,onChange:a});return(0,ht.jsx)(Ds,{present:r||u,children:(0,ht.jsx)(oee,{open:u,...s,ref:t,onClose:()=>c(!1),onPause:lr(e.onPause),onResume:lr(e.onResume),onSwipeStart:Se(e.onSwipeStart,d=>{d.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:Se(e.onSwipeMove,d=>{let{x:p,y:m}=d.detail.delta;d.currentTarget.setAttribute("data-swipe","move"),d.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${p}px`),d.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${m}px`)}),onSwipeCancel:Se(e.onSwipeCancel,d=>{d.currentTarget.setAttribute("data-swipe","cancel"),d.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),d.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),d.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),d.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:Se(e.onSwipeEnd,d=>{let{x:p,y:m}=d.detail.delta;d.currentTarget.setAttribute("data-swipe","end"),d.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),d.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),d.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${p}px`),d.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${m}px`),c(!1)})})})});dk.displayName=B3;var[tee,ree]=ik(B3,{onClose(){}}),oee=Ne.forwardRef((e,t)=>{let{__scopeToast:r,type:o="foreground",duration:n,open:a,onClose:s,onEscapeKeyDown:u,onPause:c,onResume:d,onSwipeStart:p,onSwipeMove:m,onSwipeCancel:g,onSwipeEnd:y,...x}=e,v=D3(B3,r),[b,w]=Ne.useState(null),C=Ue(t,Y=>w(Y)),I=Ne.useRef(null),_=Ne.useRef(null),M=n||v.duration,k=Ne.useRef(0),A=Ne.useRef(M),H=Ne.useRef(0),{onToastAdd:U,onToastRemove:Z}=v,Q=lr(()=>{b?.contains(document.activeElement)&&v.viewport?.focus(),s()}),W=Ne.useCallback(Y=>{!Y||Y===1/0||(window.clearTimeout(H.current),k.current=new Date().getTime(),H.current=window.setTimeout(Q,Y))},[Q]);Ne.useEffect(()=>{let Y=v.viewport;if(Y){let ae=()=>{W(A.current),d?.()},J=()=>{let me=new Date().getTime()-k.current;A.current=A.current-me,window.clearTimeout(H.current),c?.()};return Y.addEventListener(Fh,J),Y.addEventListener(Dh,ae),()=>{Y.removeEventListener(Fh,J),Y.removeEventListener(Dh,ae)}}},[v.viewport,M,c,d,W]),Ne.useEffect(()=>{a&&!v.isClosePausedRef.current&&W(M)},[a,M,v.isClosePausedRef,W]),Ne.useEffect(()=>(U(),()=>Z()),[U,Z]);let ie=Ne.useMemo(()=>b?Ck(b):null,[b]);return v.viewport?(0,ht.jsxs)(ht.Fragment,{children:[ie&&(0,ht.jsx)(nee,{__scopeToast:r,role:"status","aria-live":o==="foreground"?"assertive":"polite","aria-atomic":!0,children:ie}),(0,ht.jsx)(tee,{scope:r,onClose:Q,children:ak.createPortal((0,ht.jsx)(Zh.ItemSlot,{scope:r,children:(0,ht.jsx)(dI,{asChild:!0,onEscapeKeyDown:Se(u,()=>{v.isFocusedToastEscapeKeyDownRef.current||Q(),v.isFocusedToastEscapeKeyDownRef.current=!1}),children:(0,ht.jsx)(be.li,{role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":a?"open":"closed","data-swipe-direction":v.swipeDirection,...x,ref:C,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:Se(e.onKeyDown,Y=>{Y.key==="Escape"&&(u?.(Y.nativeEvent),Y.nativeEvent.defaultPrevented||(v.isFocusedToastEscapeKeyDownRef.current=!0,Q()))}),onPointerDown:Se(e.onPointerDown,Y=>{Y.button===0&&(I.current={x:Y.clientX,y:Y.clientY})}),onPointerMove:Se(e.onPointerMove,Y=>{if(!I.current)return;let ae=Y.clientX-I.current.x,J=Y.clientY-I.current.y,me=!!_.current,se=["left","right"].includes(v.swipeDirection),we=["left","up"].includes(v.swipeDirection)?Math.min:Math.max,Ke=se?we(0,ae):0,xt=se?0:we(0,J),nt=Y.pointerType==="touch"?10:2,lt={x:Ke,y:xt},yt={originalEvent:Y,delta:lt};me?(_.current=lt,F3(QK,m,yt,{discrete:!1})):nk(lt,v.swipeDirection,nt)?(_.current=lt,F3(JK,p,yt,{discrete:!1}),Y.target.setPointerCapture(Y.pointerId)):(Math.abs(ae)>nt||Math.abs(J)>nt)&&(I.current=null)}),onPointerUp:Se(e.onPointerUp,Y=>{let ae=_.current,J=Y.target;if(J.hasPointerCapture(Y.pointerId)&&J.releasePointerCapture(Y.pointerId),_.current=null,I.current=null,ae){let me=Y.currentTarget,se={originalEvent:Y,delta:ae};nk(ae,v.swipeDirection,v.swipeThreshold)?F3(eee,y,se,{discrete:!0}):F3(KK,g,se,{discrete:!0}),me.addEventListener("click",we=>we.preventDefault(),{once:!0})}})})})}),v.viewport)})]}):null}),nee=e=>{let{__scopeToast:t,children:r,...o}=e,n=D3(B3,t),[a,s]=Ne.useState(!1),[u,c]=Ne.useState(!1);return see(()=>s(!0)),Ne.useEffect(()=>{let d=window.setTimeout(()=>c(!0),1e3);return()=>window.clearTimeout(d)},[]),u?null:(0,ht.jsx)(Fs,{asChild:!0,children:(0,ht.jsx)(Pu,{...o,children:a&&(0,ht.jsxs)(ht.Fragment,{children:[n.label," ",r]})})})},aee="ToastTitle",fk=Ne.forwardRef((e,t)=>{let{__scopeToast:r,...o}=e;return(0,ht.jsx)(be.div,{...o,ref:t})});fk.displayName=aee;var iee="ToastDescription",pk=Ne.forwardRef((e,t)=>{let{__scopeToast:r,...o}=e;return(0,ht.jsx)(be.div,{...o,ref:t})});pk.displayName=iee;var mk="ToastAction",hk=Ne.forwardRef((e,t)=>{let{altText:r,...o}=e;return r.trim()?(0,ht.jsx)(vk,{altText:r,asChild:!0,children:(0,ht.jsx)(Gh,{...o,ref:t})}):(console.error(`Invalid prop \`altText\` supplied to \`${mk}\`. Expected non-empty \`string\`.`),null)});hk.displayName=mk;var gk="ToastClose",Gh=Ne.forwardRef((e,t)=>{let{__scopeToast:r,...o}=e,n=ree(gk,r);return(0,ht.jsx)(vk,{asChild:!0,children:(0,ht.jsx)(be.button,{type:"button",...o,ref:t,onClick:Se(e.onClick,n.onClose)})})});Gh.displayName=gk;var vk=Ne.forwardRef((e,t)=>{let{__scopeToast:r,altText:o,...n}=e;return(0,ht.jsx)(be.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":o||void 0,...n,ref:t})});function Ck(e){let t=[];return Array.from(e.childNodes).forEach(o=>{if(o.nodeType===o.TEXT_NODE&&o.textContent&&t.push(o.textContent),lee(o)){let n=o.ariaHidden||o.hidden||o.style.display==="none",a=o.dataset.radixToastAnnounceExclude==="";if(!n)if(a){let s=o.dataset.radixToastAnnounceAlt;s&&t.push(s)}else t.push(...Ck(o))}}),t}function F3(e,t,r,{discrete:o}){let n=r.originalEvent.currentTarget,a=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:r});t&&n.addEventListener(e,t,{once:!0}),o?T9(n,a):n.dispatchEvent(a)}var nk=(e,t,r=0)=>{let o=Math.abs(e.x),n=Math.abs(e.y),a=o>n;return t==="left"||t==="right"?a&&o>r:!a&&n>r};function see(e=()=>{}){let t=lr(e);rr(()=>{let r=0,o=0;return r=window.requestAnimationFrame(()=>o=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(r),window.cancelAnimationFrame(o)}},[t])}function lee(e){return e.nodeType===e.ELEMENT_NODE}function uee(e){let t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:o=>{let n=o.tagName==="INPUT"&&o.type==="hidden";return o.disabled||o.hidden||n?NodeFilter.FILTER_SKIP:o.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function Vh(e){let t=document.activeElement;return e.some(r=>r===t?!0:(r.focus(),document.activeElement!==t))}var wk=sk,Wh=uk,zh=dk,jh=fk,Uh=pk,$h=hk,Xh=Gh;var xk=wk,qh=Io.forwardRef(({className:e,...t},r)=>Io.createElement(Wh,{ref:r,className:ee("fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",e),...t}));qh.displayName=Wh.displayName;var dee=Dn("group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-6 pr-8 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground"}},defaultVariants:{variant:"default"}}),Yh=Io.forwardRef(({className:e,variant:t,...r},o)=>Io.createElement(zh,{ref:o,className:ee(dee({variant:t}),e),...r}));Yh.displayName=zh.displayName;var fee=Io.forwardRef(({className:e,...t},r)=>Io.createElement($h,{ref:r,className:ee("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors hover:bg-secondary focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 group-[.destructive]:border-muted/40 group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground group-[.destructive]:focus:ring-destructive",e),...t}));fee.displayName=$h.displayName;var Jh=Io.forwardRef(({className:e,...t},r)=>Io.createElement(Xh,{ref:r,className:ee("absolute right-2 top-2 rounded-md p-1 text-foreground/50 opacity-0 transition-opacity hover:text-foreground focus:opacity-100 focus:outline-none focus:ring-2 group-hover:opacity-100 group-[.destructive]:text-red-300 group-[.destructive]:hover:text-red-50 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",e),"toast-close":"",...t},Io.createElement(vi,{className:"h-4 w-4"})));Jh.displayName=Xh.displayName;var Qh=Io.forwardRef(({className:e,...t},r)=>Io.createElement(jh,{ref:r,className:ee("text-sm font-semibold",e),...t}));Qh.displayName=jh.displayName;var Kh=Io.forwardRef(({className:e,...t},r)=>Io.createElement(Uh,{ref:r,className:ee("text-sm opacity-90",e),...t}));Kh.displayName=Uh.displayName;function yk(){let{toasts:e}=va();return Z1.createElement(xk,null,e.map(function({id:t,title:r,description:o,action:n,...a}){return Z1.createElement(Yh,{key:t,...a},Z1.createElement("div",{className:"grid gap-1"},r&&Z1.createElement(Qh,null,r),o&&Z1.createElement(Kh,null,o)),n,Z1.createElement(Jh,null))}),Z1.createElement(qh,null))}var We=N($());var bk=N($());var pee=Dn("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function N3({className:e,variant:t,...r}){return bk.createElement("div",{className:ee(pee({variant:t}),e),...r})}var mee=e=>e.map(t=>t.toString(16).padStart(2,"0").toUpperCase()).join(" ");function hee(){let{allMessages:e}=Y5(),[t,r]=(0,We.useState)(null),o=va(),n=u=>{navigator.clipboard.writeText(u).then(()=>{o.toast({title:"Copied to clipboard",description:"Device ID has been copied to clipboard"})}).catch(c=>{console.error("Failed to copy: ",c)})},a=()=>[...e].reverse().map((u,c)=>We.default.createElement(Zt,{key:c,variant:"ghost",className:"w-full text-left justify-start flex flex-col items-start p-2 h-auto",onClick:()=>r(u)},We.default.createElement("div",{className:"flex space-x-2 mb-1"},We.default.createElement(N3,{variant:"secondary"},"Device ID: ",u.d.di),We.default.createElement(N3,{variant:"secondary"},"Group ID: ",u.d.gi),We.default.createElement(N3,{variant:"secondary"},"Remote Type: ",u.d.rt)),u.u&&Object.keys(u.u).length>0?We.default.createElement("span",{className:"text-sm text-muted-foreground"},"Command: ",Object.keys(u.u)[0]," = ",JSON.stringify(Object.values(u.u)[0])):We.default.createElement("span",{className:"text-sm text-muted-foreground"},"No command"))),s=u=>We.default.createElement("div",{className:"space-y-2"},We.default.createElement("p",{className:"flex items-center"},We.default.createElement("strong",null,"Device ID:"),We.default.createElement("span",{className:"ml-2"},u.d.di),We.default.createElement(Zt,{variant:"ghost",size:"icon",className:"h-6 w-6 ml-2",onClick:()=>n(u.d.di.toString())},We.default.createElement(wd,{className:"h-4 w-4"}))),We.default.createElement("p",null,We.default.createElement("strong",null,"Group ID:")," ",u.d.gi),We.default.createElement("p",null,We.default.createElement("strong",null,"Remote Type:")," ",u.d.rt),We.default.createElement("p",null,We.default.createElement("strong",null,"Packet:")," ",We.default.createElement("code",{className:"bg-muted text-sm p-1 rounded"},mee(u.p))),We.default.createElement("div",null,We.default.createElement("strong",null,"State:"),We.default.createElement("pre",{className:"text-xs mt-1"},JSON.stringify(u.s,null,2))),u.u&&Object.keys(u.u).length>0&&We.default.createElement("div",null,We.default.createElement("strong",null,"Command:"),Object.entries(u.u).map(([c,d])=>We.default.createElement("div",{key:c,className:"ml-2"},We.default.createElement("strong",null,c,":")," ",JSON.stringify(d)))));return We.default.createElement("div",{className:"grid grid-cols-2 h-[calc(100vh-2rem)] border rounded-lg overflow-hidden"},We.default.createElement("div",{className:"h-full overflow-y-auto border-r"},We.default.createElement(C1,{className:"border-b"},We.default.createElement(w1,null,"Event List")),We.default.createElement(x1,{className:"mt-5"},a())),We.default.createElement("div",{className:"h-full overflow-y-auto"},We.default.createElement(C1,{className:"border-b"},We.default.createElement(w1,null,"Event Details")),We.default.createElement(x1,{className:"mt-5"},t?s(t):We.default.createElement("p",{className:"text-muted-foreground"},"Select an event to view details"))))}function eg(){return We.default.createElement("div",{className:"container mx-auto p-4"},We.default.createElement(hee,null))}var tg={"/dashboard":xM,"/not-found":yM,"/settings":Hh,"/sniffer":eg};function Ik(){let[e,t]=(0,So.useState)(null);(0,So.useEffect)(()=>{let o=()=>{let n=window.location.hash.slice(1);t(n)};return window.addEventListener("hashchange",o),o(),()=>{window.removeEventListener("hashchange",o)}},[]);let r=e?tg[e]||tg["/not-found"]:tg["/dashboard"];return So.default.createElement(vM,null,So.default.createElement(ZL,null,So.default.createElement(mM,null,So.default.createElement("div",{className:"bg-background text-foreground flex flex-col items-center justify-start"},So.default.createElement("div",{className:"container mx-auto px-4"},So.default.createElement(GL,null),So.default.createElement("main",{className:"flex flex-col pt-10"},r&&So.default.createElement(r,null)),So.default.createElement(yk,null))))))}var rg=document.getElementById("page");rg?(rg.innerHTML="",(0,Lk.createRoot)(rg).render(So.default.createElement(Ik,null))):console.error("Could not find element with id 'page'");})(); /*! Bundled license information: react/cjs/react.production.min.js: diff --git a/web2/dist/versions/1.0.4/index.html b/web2/dist/versions/1.0.4/index.html index 309255c1..3ca97b28 100644 --- a/web2/dist/versions/1.0.4/index.html +++ b/web2/dist/versions/1.0.4/index.html @@ -28,8 +28,8 @@ { type: "script", cdnPath: cdnBase + "bundle.js", - localPath: "dist/bundle.98076c3c.js", - size: parseInt("219846", 10), + localPath: "dist/bundle.6478f19e.js", + size: parseInt("219851", 10), }, ]; diff --git a/web2/src/pages/settings/section-system.tsx b/web2/src/pages/settings/section-system.tsx index 708d8bc2..7f641460 100644 --- a/web2/src/pages/settings/section-system.tsx +++ b/web2/src/pages/settings/section-system.tsx @@ -148,9 +148,11 @@ const BackupsSection: React.FC = () => { className="flex-grow" />