From 86c469f5cbf41ac76e5d25e18c9e8a36291e57e2 Mon Sep 17 00:00:00 2001 From: Ian Gray Date: Sun, 17 Jul 2022 11:17:22 +0100 Subject: [PATCH] Fix small bug applying styles to input elements --- data/js/controls.js | 6 +++--- data/js/controls.min.js | 6 +++--- src/dataControlsJS.h | 8 ++++---- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/data/js/controls.js b/data/js/controls.js index 799665e..7a436c0 100644 --- a/data/js/controls.js +++ b/data/js/controls.js @@ -815,13 +815,13 @@ var elementHTML = function(data) { elementStyle + " class='range-slider__range'>" + data.value + ""; case UI_NUMBER: - return ""; case UI_TEXT_INPUT: - return ""; case UI_SELECT: - return ""+ -data.value+"";case UI_NUMBER:return"";case UI_TEXT_INPUT:return"";case UI_SELECT:return"";case UI_SELECT:return"";case UI_ACCEL:return"ACCEL // Not implemented fully!
";default:return"";}}
diff --git a/src/dataControlsJS.h b/src/dataControlsJS.h
index 493c147..6dbc97b 100644
--- a/src/dataControlsJS.h
+++ b/src/dataControlsJS.h
@@ -94,9 +94,9 @@ data.value+"";case UI_SWITCHER:return"
";case UI_NUMBER:return"";case UI_TEXT_INPUT:return"";case UI_SELECT:return"";case UI_SELECT:return"";case UI_ACCEL:return"ACCEL // Not implemented fully!
";default:return"";}}
@@ -105,4 +105,4 @@ break;case UI_SLIDER:case UPDATE_SLIDER:$("#sl"+data.id).prop("disabled",!data.e
 break;}}
 )=====";
 
-const uint8_t JS_CONTROLS_GZIP[4219] PROGMEM = { 31,139,8,0,124,57,147,98,2,255,197,27,105,119,219,56,238,123,126,133,162,246,213,242,198,241,209,107,58,118,148,62,215,113,91,239,228,218,196,153,206,219,78,55,79,182,233,88,47,178,164,145,228,28,147,230,191,47,8,30,34,117,216,174,51,179,251,165,177,64,16,4,113,16,32,192,142,3,63,78,140,139,193,229,224,120,48,28,116,15,47,63,93,12,236,151,205,102,103,44,6,206,250,135,39,221,3,128,181,4,236,244,160,59,236,95,158,124,252,120,222,31,218,45,21,183,255,219,176,127,124,192,104,180,20,248,112,48,236,31,218,10,224,20,40,102,232,33,40,93,100,112,217,163,144,151,58,82,143,97,189,76,177,62,92,12,135,39,199,246,43,29,143,67,91,205,87,41,230,97,247,3,48,241,90,71,100,192,86,243,117,138,119,254,101,48,236,125,238,159,217,111,116,84,9,111,53,223,40,216,135,131,3,128,189,205,224,50,104,171,249,54,197,60,190,56,250,0,176,159,116,76,14,109,53,127,82,196,5,114,4,133,156,94,12,237,119,58,182,50,210,106,190,75,103,124,58,235,158,126,182,127,230,128,238,193,1,131,92,158,158,12,142,41,42,31,232,29,246,187,103,28,185,213,252,89,89,177,251,193,110,101,20,194,96,138,66,206,251,135,253,30,80,203,232,68,128,91,138,86,78,78,135,3,42,255,140,90,4,184,165,168,229,104,0,128,140,86,16,214,82,116,114,212,253,205,110,101,244,129,176,150,170,138,97,255,212,110,101,53,129,192,150,162,135,79,221,139,79,125,187,149,209,3,135,182,20,53,116,123,61,106,27,25,21,112,104,235,157,42,152,211,238,89,119,120,2,106,252,57,43,27,57,210,82,197,61,56,234,131,71,101,228,77,129,45,5,42,29,230,224,228,203,177,116,151,195,254,199,161,116,139,179,193,167,207,67,105,252,189,254,241,16,108,73,200,173,119,57,188,56,251,215,197,201,224,188,47,73,245,46,251,71,253,179,238,97,234,126,189,203,211,62,204,58,27,252,10,83,95,74,224,151,254,176,123,126,250,185,123,168,144,191,60,191,56,254,120,120,242,69,91,163,215,61,59,59,25,74,103,233,93,118,15,7,255,238,158,129,6,223,74,208,65,247,236,23,105,248,189,203,227,147,99,216,254,155,55,157,27,39,50,174,34,39,156,29,56,137,99,251,228,214,232,70,145,115,111,85,113,100,230,196,221,241,152,120,246,212,241,98,130,160,216,115,39,36,234,5,126,226,250,139,96,17,243,161,233,194,31,39,110,224,27,227,192,11,162,158,231,196,177,133,63,7,147,234,3,255,97,31,47,230,35,18,73,120,39,190,117,147,241,76,193,115,98,162,202,172,29,145,100,17,249,38,252,243,199,34,112,99,98,118,56,10,23,161,64,32,115,18,57,222,68,14,167,242,20,24,33,73,72,20,185,55,36,146,72,169,124,5,210,45,73,156,56,156,57,94,34,145,164,188,5,78,188,240,167,94,112,171,208,97,226,23,227,99,39,138,130,116,190,80,133,24,118,60,247,79,39,114,125,137,64,21,211,230,191,169,86,4,226,196,137,174,205,206,132,76,157,133,151,8,160,217,121,124,220,162,90,184,37,163,56,24,95,119,148,223,160,18,159,140,19,50,201,106,36,34,127,44,72,156,156,68,46,241,19,135,130,78,73,52,119,227,24,126,89,213,135,199,45,137,25,59,55,228,147,48,6,24,242,130,177,227,157,39,65,228,92,145,122,76,146,65,66,230,150,73,226,112,225,162,205,196,102,237,159,231,39,199,245,56,129,29,93,185,211,123,75,154,82,181,218,81,8,71,176,126,16,41,180,93,208,54,90,19,172,56,65,211,211,214,186,42,92,43,37,222,113,167,150,156,186,109,251,11,207,171,62,164,180,144,169,208,137,98,146,98,85,59,76,134,233,146,95,221,201,55,96,146,129,191,126,203,242,235,68,9,136,224,185,53,9,198,139,57,72,174,90,119,38,19,203,252,135,89,173,7,211,41,56,200,115,203,124,22,5,183,240,61,75,230,158,101,154,213,14,87,69,125,236,5,176,54,24,56,163,162,146,6,15,60,7,45,44,226,62,216,73,4,43,148,168,143,82,151,184,176,70,68,230,193,13,97,142,101,162,199,236,94,69,132,248,102,53,135,10,124,106,120,17,153,20,96,49,166,145,11,163,97,28,7,6,231,128,50,249,226,217,187,183,175,222,116,10,102,165,91,215,160,190,245,48,246,220,241,117,155,75,174,246,168,109,122,230,248,19,143,252,234,198,238,200,245,220,228,190,7,128,43,16,208,3,232,113,59,43,128,23,47,182,133,204,235,51,119,50,33,126,245,65,42,132,58,64,106,175,92,73,18,29,118,222,191,129,31,135,110,156,16,31,142,26,243,70,174,57,198,53,205,90,49,47,53,148,58,26,214,173,235,79,130,219,58,53,72,186,74,61,12,162,100,219,54,205,239,223,139,71,222,53,203,70,94,191,126,37,245,139,103,235,23,50,58,135,223,36,177,204,219,184,221,104,152,59,217,137,179,32,78,124,103,78,118,204,118,126,144,82,221,49,27,183,32,242,206,35,1,126,55,38,206,105,108,9,131,13,252,32,36,190,45,36,107,145,155,132,30,219,126,28,120,4,230,95,1,73,134,105,80,188,53,108,174,204,54,19,114,7,252,73,93,167,62,147,218,127,18,45,72,231,177,147,178,134,222,180,14,111,136,8,36,179,62,166,81,35,20,182,132,26,5,20,81,96,241,144,218,14,154,216,42,10,20,125,146,57,140,96,160,62,193,179,136,142,18,91,218,237,40,152,220,35,108,12,95,36,2,99,19,177,145,162,215,147,251,144,240,232,168,223,19,218,5,103,16,5,37,206,40,246,157,155,34,48,48,10,174,145,168,67,96,243,184,76,54,180,195,145,154,13,246,133,120,96,71,8,167,164,163,192,139,235,211,32,234,59,192,60,241,8,221,158,189,143,103,61,68,178,59,38,186,7,138,222,206,132,14,142,92,173,61,118,20,49,91,114,22,232,32,101,53,9,18,199,19,235,237,91,250,242,30,241,175,146,217,110,171,42,157,15,130,151,15,103,247,194,13,174,193,173,74,209,97,35,163,136,56,215,29,33,234,244,54,213,254,255,238,144,201,157,30,119,224,210,228,110,103,163,29,175,51,63,47,3,118,251,108,103,207,146,136,120,129,51,1,207,208,177,241,158,217,150,134,157,184,137,71,152,213,120,206,136,120,104,134,115,199,245,63,19,7,108,72,88,97,138,144,165,135,183,195,182,248,98,87,53,249,153,222,197,36,136,93,133,228,39,222,41,148,65,126,23,104,11,41,99,120,240,72,21,142,175,97,240,121,120,116,104,49,255,212,153,96,119,217,220,164,135,236,44,186,185,81,226,155,59,136,6,57,14,6,198,36,88,140,103,40,251,118,122,102,84,31,72,61,140,8,85,251,1,203,241,168,40,23,73,66,143,59,8,164,22,39,81,163,167,33,40,165,134,84,64,167,155,208,224,177,237,145,69,101,125,111,226,78,189,122,119,236,68,130,160,42,200,50,116,199,67,6,51,100,105,153,64,202,157,254,94,75,120,225,116,99,217,133,206,132,109,250,226,180,182,169,236,138,104,168,178,67,22,189,167,179,72,47,144,79,103,82,163,146,99,51,122,58,155,120,181,125,58,159,58,153,28,163,163,167,51,74,111,231,79,231,83,163,146,99,115,252,116,54,89,113,224,233,140,102,232,44,245,110,172,130,173,118,190,136,230,192,231,24,215,173,237,92,30,144,35,59,236,126,200,211,212,19,15,39,12,49,2,237,121,238,254,158,99,4,254,28,40,145,69,104,87,0,135,237,67,74,116,199,172,86,140,89,68,166,118,133,82,80,224,149,125,254,129,199,204,142,185,215,112,246,247,26,64,178,48,163,145,107,78,220,27,195,157,224,82,26,177,189,6,140,208,185,116,158,13,4,234,58,1,248,26,145,73,143,125,91,112,255,13,194,54,85,211,99,21,243,54,203,116,66,151,173,236,0,246,212,245,32,89,179,164,218,232,53,5,175,152,207,173,100,230,198,192,79,146,192,21,132,110,204,172,218,182,13,153,48,221,247,110,18,236,178,179,20,174,243,104,76,38,194,205,154,106,0,52,159,0,118,236,48,10,230,33,164,204,67,103,100,36,129,193,38,210,95,150,143,213,20,3,174,111,96,147,239,89,30,183,77,247,83,103,72,48,195,130,79,200,9,28,143,68,148,196,204,73,40,77,99,18,144,216,240,131,196,32,119,112,81,50,218,191,255,142,151,129,2,155,43,48,41,86,65,148,234,135,204,22,102,244,88,38,193,216,102,32,42,222,103,49,228,60,227,132,235,64,71,237,176,207,84,105,65,136,151,58,170,55,246,211,220,217,18,186,219,50,43,6,154,128,93,17,80,102,17,116,64,64,216,98,132,98,239,11,24,38,21,0,216,107,48,154,251,102,126,71,71,131,210,237,0,248,185,85,121,22,123,149,162,45,240,188,137,154,126,57,14,51,130,185,235,155,122,192,164,247,55,131,211,7,85,174,94,160,20,169,108,133,220,62,187,191,253,253,251,116,238,150,236,147,222,254,86,175,80,142,37,215,96,232,127,183,68,115,123,201,29,175,195,254,233,154,158,224,78,138,188,96,199,52,92,63,92,36,204,123,185,71,196,238,159,196,2,183,21,14,130,204,196,9,9,87,112,131,93,133,213,103,189,44,163,125,229,222,245,205,206,213,231,68,168,235,0,7,16,11,112,224,252,230,202,202,207,173,153,8,75,163,163,238,94,153,70,72,27,143,181,216,62,114,146,89,61,10,22,224,248,180,116,1,20,97,199,180,236,55,116,231,240,171,209,106,54,155,69,156,214,195,69,60,179,30,238,218,73,92,187,111,167,210,128,115,42,83,188,220,132,115,133,111,165,79,211,46,16,216,215,111,127,241,122,162,217,65,213,39,170,238,85,54,46,139,240,88,24,89,29,202,151,150,123,51,135,159,210,130,195,90,130,154,220,166,55,51,110,112,98,105,96,232,228,214,63,141,130,16,194,202,189,85,225,247,218,243,228,222,35,149,42,75,4,84,66,194,128,97,152,91,176,58,163,152,37,121,45,89,114,235,128,136,218,52,223,55,219,173,31,99,45,126,50,111,44,169,42,161,133,172,105,158,186,197,18,170,75,90,192,181,114,179,152,151,91,233,15,101,106,205,4,71,48,149,218,228,255,110,147,252,170,77,105,193,49,169,16,3,198,54,182,10,157,210,38,108,41,87,126,204,255,32,84,252,69,188,101,72,173,102,174,140,56,30,232,195,251,112,57,101,90,211,227,132,229,132,18,115,99,37,141,92,58,245,212,13,231,136,109,162,15,94,26,201,87,62,178,156,229,49,176,20,188,41,243,58,169,77,56,79,11,20,233,195,134,118,30,141,85,144,232,146,87,206,226,138,252,69,178,207,210,218,100,3,44,94,20,184,200,224,168,143,113,54,186,177,149,224,154,4,131,243,147,115,44,70,90,105,167,138,149,9,19,136,186,109,115,39,186,193,182,67,38,62,137,30,164,40,113,99,1,221,50,47,252,107,63,184,245,13,106,200,244,18,130,55,7,83,76,74,221,131,142,239,219,162,52,248,226,133,4,238,105,207,88,32,221,137,130,49,137,227,190,239,64,92,155,240,104,150,163,163,206,209,136,105,133,113,150,126,137,234,172,150,127,209,141,149,169,42,116,124,226,105,138,82,167,21,104,41,157,176,236,68,224,177,154,210,228,40,95,37,236,91,117,43,183,78,60,11,110,65,71,52,159,205,15,206,32,150,88,89,193,216,182,22,155,170,15,124,235,122,219,144,197,161,93,217,78,231,205,252,93,222,62,23,159,105,175,92,64,210,198,184,128,200,54,184,0,176,190,183,248,146,109,110,186,11,34,122,115,58,27,230,142,242,86,128,215,163,225,187,42,122,91,133,91,72,121,23,76,43,220,170,108,74,254,56,99,203,56,42,229,99,171,196,38,105,229,0,75,38,187,60,180,95,226,151,89,173,19,218,21,80,42,2,188,20,240,181,249,141,231,44,122,109,128,37,11,244,116,100,80,159,158,137,60,245,42,196,100,87,114,165,157,53,7,246,156,43,98,43,29,5,181,243,202,248,99,189,79,94,49,96,190,1,244,108,145,40,112,56,158,104,217,163,33,246,112,101,56,22,224,47,30,15,28,187,243,195,66,208,19,164,172,100,120,177,65,114,206,150,89,194,57,38,19,203,88,247,203,56,87,86,161,65,104,201,26,44,116,47,91,36,89,103,17,81,241,42,92,130,214,168,150,174,224,140,214,88,131,69,243,101,138,230,225,126,169,178,215,88,72,109,48,176,225,154,27,79,32,18,224,225,198,127,234,100,71,20,166,80,195,139,122,6,101,17,22,47,39,171,158,244,152,171,229,23,20,231,35,27,129,251,52,239,123,58,49,63,49,38,110,140,206,11,190,195,235,115,64,158,119,87,149,198,42,43,170,182,203,182,16,142,87,239,33,28,107,155,208,34,115,57,225,233,26,132,167,101,132,105,205,186,156,244,26,114,15,71,101,164,105,123,161,156,180,183,6,105,175,140,52,118,4,202,105,71,107,208,142,10,104,107,79,67,196,181,145,91,76,12,87,97,130,6,131,191,108,254,102,136,150,76,179,167,96,106,58,64,96,124,205,44,39,227,39,14,172,114,67,244,195,80,35,162,188,135,16,68,244,39,27,130,146,235,175,164,165,63,253,73,201,201,130,23,223,82,43,189,250,45,99,35,139,3,49,46,76,199,69,91,34,67,187,153,167,93,194,214,10,242,162,91,193,222,177,41,125,135,244,65,133,27,31,184,241,24,124,149,151,193,17,201,46,13,55,202,179,196,241,200,86,194,142,22,251,244,24,4,39,6,221,64,232,57,99,98,53,254,243,251,193,78,227,170,102,98,120,101,189,16,236,241,224,197,172,93,16,200,212,48,77,33,60,130,61,62,242,78,74,105,4,44,153,216,193,131,76,101,112,236,120,222,200,25,95,159,19,200,169,183,109,147,106,197,100,246,170,138,71,76,74,185,21,130,120,20,246,166,162,48,89,104,56,91,229,235,214,248,170,157,199,71,241,0,70,22,155,82,57,99,78,244,144,38,194,246,202,204,250,189,105,96,14,77,107,249,153,44,122,135,150,243,219,166,217,65,208,45,176,89,76,142,142,80,66,244,47,226,83,193,148,44,172,148,91,43,213,239,223,101,204,45,175,14,239,55,181,242,237,58,116,223,47,35,155,62,211,97,175,136,64,251,203,159,248,232,175,30,248,29,59,215,177,47,237,181,103,186,127,155,191,158,192,242,103,241,91,10,118,251,100,91,145,253,54,229,162,130,154,220,81,53,107,140,233,81,97,87,146,219,128,190,18,94,204,253,88,96,80,53,82,4,39,154,24,9,123,3,69,187,58,197,121,57,54,242,102,111,68,103,144,117,120,204,189,6,128,246,102,81,131,182,126,120,134,159,86,69,177,3,132,189,191,76,209,53,125,18,178,201,86,98,246,94,18,73,138,61,209,150,37,172,182,132,193,98,78,240,218,46,46,207,122,111,140,178,38,220,121,173,182,66,182,185,150,147,135,60,128,149,145,172,75,211,97,144,4,23,130,138,189,196,207,245,98,71,206,211,213,97,233,235,184,144,168,129,217,171,106,106,64,19,111,188,130,164,28,146,244,86,249,21,127,76,189,23,131,74,81,215,16,173,132,150,53,6,183,164,162,81,135,6,254,187,123,27,57,97,190,47,77,137,237,155,217,39,67,98,41,150,52,227,98,88,185,42,91,142,183,201,105,2,4,152,74,166,205,166,212,12,140,206,180,7,106,170,45,245,34,76,22,104,43,251,122,191,20,56,101,200,10,175,242,64,17,220,178,221,82,102,227,213,162,225,29,105,241,200,76,84,230,91,230,123,25,244,65,41,224,129,37,181,17,248,227,66,212,65,197,210,143,93,145,186,25,124,158,201,61,138,122,38,95,211,245,57,12,149,207,237,1,87,27,5,119,21,198,185,96,60,240,123,84,46,130,81,250,40,152,73,8,51,64,236,30,175,224,220,20,46,187,215,64,201,40,162,203,29,189,66,132,112,11,17,204,242,87,118,112,104,45,60,198,181,246,36,130,233,90,125,122,100,232,202,166,28,154,138,178,11,81,185,182,113,235,244,21,21,123,239,240,226,217,207,111,223,52,59,233,171,137,85,171,179,183,58,235,50,144,193,214,120,136,54,230,1,223,53,173,203,130,142,172,113,224,109,204,1,190,4,90,151,3,29,89,227,96,180,148,131,6,51,7,173,136,199,44,234,189,9,172,165,214,51,117,163,121,165,132,85,254,22,104,77,94,57,118,49,183,99,193,237,201,47,148,81,225,125,123,13,176,101,245,180,96,73,133,48,116,197,43,213,236,60,117,171,53,28,158,207,208,221,157,185,182,126,8,49,71,199,117,42,198,220,5,65,52,225,175,115,103,87,90,205,166,242,66,68,61,240,80,26,122,220,41,98,152,95,39,192,75,49,44,20,98,32,197,130,19,21,207,126,17,213,51,217,150,144,19,219,14,143,134,152,200,180,71,112,251,184,238,228,142,86,19,55,141,213,45,254,242,133,109,155,93,168,74,119,9,231,63,102,247,2,145,223,123,152,232,64,199,13,133,55,37,245,211,249,3,236,52,156,174,207,44,43,147,101,223,233,148,241,167,212,220,10,185,227,89,168,12,211,88,184,250,1,209,137,74,23,231,39,93,88,171,145,21,46,205,50,94,177,242,212,189,90,68,4,105,242,214,61,127,70,6,3,99,135,191,39,202,36,121,202,16,126,0,1,149,62,230,208,156,254,151,193,225,161,241,161,111,116,13,4,27,203,108,4,121,96,77,163,191,203,40,88,70,207,121,195,15,163,65,255,99,16,56,225,60,100,82,38,19,99,10,81,243,126,91,117,123,135,62,78,32,81,48,167,133,120,198,41,130,36,167,251,42,246,8,46,152,82,142,44,170,134,32,227,34,90,193,34,161,79,99,36,114,136,162,44,251,47,113,122,169,62,155,204,150,231,132,153,235,84,230,249,129,104,178,16,70,182,160,185,174,150,65,42,162,216,88,225,117,16,181,207,143,117,16,89,141,148,133,16,126,73,207,182,236,69,225,230,71,72,242,210,77,241,27,208,117,94,48,100,9,110,107,123,207,92,88,180,235,228,138,71,3,63,68,56,119,49,93,167,245,255,67,43,104,247,220,213,93,246,31,162,173,221,214,87,52,201,127,136,176,154,106,246,178,221,235,194,110,118,161,241,106,23,91,94,45,47,179,225,212,56,139,102,21,218,168,176,190,199,199,255,2,187,135,146,97,217,64,0,0 };
+const uint8_t JS_CONTROLS_GZIP[4219] PROGMEM = { 31,139,8,0,42,225,211,98,2,255,197,27,105,119,218,72,242,187,127,133,172,228,5,177,198,28,185,38,3,150,243,8,38,9,59,190,214,198,147,121,155,201,250,9,104,140,158,133,164,145,132,29,143,227,255,190,213,213,135,186,117,0,198,51,187,95,98,84,93,93,93,93,85,221,117,117,198,129,31,39,198,197,224,114,112,60,24,14,186,135,151,159,46,6,246,203,102,179,51,22,3,103,253,195,147,238,1,192,90,2,118,122,208,29,246,47,79,62,126,60,239,15,237,150,138,219,255,109,216,63,62,96,52,90,10,124,56,24,246,15,109,5,112,10,20,51,244,16,148,46,50,184,236,81,200,75,29,169,199,176,94,166,88,31,46,134,195,147,99,251,149,142,199,161,173,230,171,20,243,176,251,1,152,120,173,35,50,96,171,249,58,197,59,255,50,24,246,62,247,207,236,55,58,170,132,183,154,111,20,236,195,193,1,192,222,102,112,25,180,213,124,155,98,30,95,28,125,0,216,79,58,38,135,182,154,63,41,226,2,57,130,66,78,47,134,246,59,29,91,25,105,53,223,165,51,62,157,117,79,63,219,63,115,64,247,224,128,65,46,79,79,6,199,20,149,15,244,14,251,221,51,142,220,106,254,172,172,216,253,96,183,50,10,97,48,69,33,231,253,195,126,15,168,101,116,34,192,45,69,43,39,167,195,1,149,127,70,45,2,220,82,212,114,52,0,64,70,43,8,107,41,58,57,234,254,102,183,50,250,64,88,75,85,197,176,127,106,183,178,154,64,96,75,209,195,167,238,197,167,190,221,202,232,129,67,91,138,26,186,189,30,181,141,140,10,56,180,245,78,21,204,105,247,172,59,60,1,53,254,156,149,141,28,105,169,226,30,28,245,225,68,101,228,77,129,45,5,42,15,204,193,201,151,99,121,92,14,251,31,135,242,88,156,13,62,125,30,74,227,239,245,143,135,96,75,66,110,189,203,225,197,217,191,46,78,6,231,125,73,170,119,217,63,234,159,117,15,211,227,215,187,60,237,195,172,179,193,175,48,245,165,4,126,233,15,187,231,167,159,187,135,10,249,203,243,139,227,143,135,39,95,180,53,122,221,179,179,147,161,60,44,189,203,238,225,224,223,221,51,208,224,91,9,58,232,158,253,34,13,191,119,121,124,114,12,219,127,243,166,115,227,68,198,85,228,132,179,3,39,113,108,159,220,26,221,40,114,238,172,42,142,204,156,184,59,30,19,207,158,58,94,76,16,20,123,238,132,68,189,192,79,92,127,17,44,98,62,52,93,248,227,196,13,124,99,28,120,65,212,243,156,56,182,240,231,96,82,189,231,63,236,227,197,124,68,34,9,239,196,183,110,50,158,41,120,78,76,84,153,181,35,146,44,34,223,132,127,254,88,4,110,76,204,14,71,225,34,20,8,100,78,34,199,155,200,225,84,158,2,35,36,9,137,34,247,134,68,18,41,149,175,64,186,37,137,19,135,51,199,75,36,146,148,183,192,137,23,254,212,11,110,21,58,76,252,98,124,236,68,81,144,206,23,170,16,195,142,231,254,233,68,174,47,17,168,98,218,252,55,213,138,64,156,56,209,181,217,153,144,169,179,240,18,1,52,59,15,15,91,84,11,183,100,20,7,227,235,142,242,27,84,226,147,113,66,38,89,141,68,228,143,5,137,147,147,200,37,126,226,80,208,41,137,230,110,28,195,47,171,122,255,176,37,49,99,231,134,124,18,198,0,67,94,48,118,188,243,36,136,156,43,82,143,73,50,72,200,220,50,73,28,46,92,180,153,216,172,253,243,252,228,184,30,39,176,163,43,119,122,103,73,83,170,86,59,10,225,8,214,15,34,133,182,11,218,70,107,130,21,39,104,122,218,90,87,133,107,165,196,59,238,212,146,83,183,109,127,225,121,213,251,148,22,50,21,58,81,76,82,172,106,135,201,48,93,242,171,59,249,6,76,50,240,215,111,89,126,157,40,1,17,60,183,38,193,120,49,7,201,85,235,206,100,98,153,255,48,171,245,96,58,133,3,242,220,50,159,69,193,45,124,207,146,185,103,153,102,181,195,85,81,31,123,1,172,13,6,206,168,168,164,225,4,158,131,22,22,113,31,236,36,130,21,74,212,71,169,75,92,88,35,34,243,224,134,176,131,101,226,137,217,189,138,8,241,205,106,14,21,248,212,240,34,50,41,192,98,76,35,23,70,195,56,14,12,206,1,101,242,197,179,119,111,95,189,233,20,204,74,183,174,65,125,235,126,236,185,227,235,54,151,92,237,65,219,244,204,241,39,30,249,213,141,221,145,235,185,201,93,15,0,87,32,160,123,208,227,118,86,0,47,94,108,11,153,215,103,238,100,66,252,234,189,84,8,61,0,169,189,114,37,73,116,216,121,255,6,126,28,186,113,66,124,184,106,204,27,185,230,24,215,52,107,197,188,212,80,234,104,88,183,174,63,9,110,235,212,32,233,42,245,48,136,146,109,219,52,127,252,40,30,121,215,44,27,121,253,250,149,212,47,222,173,95,200,232,28,126,147,196,50,111,227,118,163,97,238,100,39,206,130,56,241,157,57,217,49,219,249,65,74,117,199,108,220,130,200,59,15,4,248,221,152,56,167,177,37,12,54,240,131,144,248,182,144,172,69,110,18,122,109,251,113,224,17,152,127,5,36,25,166,65,241,214,176,185,50,219,76,200,119,224,79,234,58,61,51,169,253,39,209,130,116,30,58,41,107,120,154,214,225,13,17,129,100,246,140,105,212,8,133,45,161,70,1,69,20,152,63,164,182,131,38,182,138,2,69,159,100,46,35,24,168,79,240,46,162,163,196,150,118,59,10,38,119,8,27,195,23,137,192,216,132,111,164,232,245,228,46,36,220,59,234,121,66,187,224,14,162,160,196,25,197,190,115,83,4,6,70,225,104,36,234,16,216,60,46,147,117,237,112,165,102,157,125,33,30,216,17,194,41,233,40,240,226,250,52,136,250,14,48,79,60,66,183,103,239,227,93,15,158,236,59,19,221,61,69,111,103,92,7,71,174,214,30,58,138,152,45,57,11,116,144,178,154,4,137,227,137,245,246,45,125,121,143,248,87,201,108,183,85,149,135,15,156,151,15,119,247,194,13,174,225,88,149,162,195,70,70,17,113,174,59,66,212,105,54,213,254,255,238,144,201,157,94,119,112,164,201,247,157,141,118,188,206,252,188,12,88,246,217,206,222,37,17,241,2,103,2,39,67,199,198,60,179,45,13,59,113,19,143,48,171,241,156,17,241,208,12,231,142,235,127,38,14,216,144,176,194,20,33,75,15,179,195,182,248,98,169,154,252,76,115,49,9,98,169,144,252,196,156,66,25,228,185,64,91,72,25,221,131,71,170,112,125,13,131,207,195,163,67,139,157,79,157,9,150,203,230,38,221,103,103,209,205,141,18,223,220,65,52,136,113,208,49,38,193,98,60,67,217,183,211,59,163,122,79,234,97,68,168,218,15,88,140,71,69,185,72,18,122,221,129,35,181,56,137,26,189,13,65,41,53,164,2,58,221,132,6,247,109,15,204,43,235,123,19,57,245,234,221,177,27,9,156,170,32,203,208,29,15,25,204,144,165,101,2,41,119,250,123,45,225,133,211,141,101,23,58,19,182,233,139,211,218,166,178,43,162,161,202,14,89,244,158,206,34,77,32,159,206,164,70,37,199,102,244,116,54,49,181,125,58,159,58,153,28,163,163,167,51,74,179,243,167,243,169,81,201,177,57,126,58,155,172,56,240,116,70,51,116,150,158,110,172,130,173,62,124,17,141,129,207,209,175,91,219,185,56,32,71,118,216,253,144,167,169,7,30,78,24,162,7,218,243,220,253,61,199,8,252,57,80,34,139,208,174,0,14,219,135,148,232,142,89,173,24,179,136,76,237,10,165,160,192,43,251,252,3,175,153,29,115,175,225,236,239,53,128,100,97,68,35,215,156,184,55,134,59,193,165,52,98,123,13,24,161,115,233,60,27,8,212,117,2,240,53,34,147,30,251,182,32,255,13,194,54,85,211,67,21,227,54,203,116,66,151,173,236,0,246,212,245,32,88,179,164,218,104,154,130,41,230,115,43,153,185,49,240,147,36,144,130,208,141,153,85,219,182,33,18,166,251,222,77,130,93,118,151,66,58,143,198,100,34,220,172,169,6,64,227,9,96,199,14,163,96,30,66,200,60,116,70,70,18,24,108,34,253,101,249,88,77,49,32,125,3,155,124,207,226,184,109,186,159,58,67,130,25,22,124,66,76,224,120,36,162,36,102,78,66,105,26,147,128,196,134,31,36,6,249,14,137,146,209,254,253,119,76,6,10,108,174,192,164,88,5,81,170,31,34,91,152,209,99,145,4,99,155,129,168,120,159,197,16,243,140,19,174,3,29,181,195,62,83,165,5,33,38,117,84,111,236,167,185,179,37,116,183,101,86,12,52,1,187,34,160,204,34,232,128,128,176,197,8,197,222,23,48,12,42,0,176,215,96,52,247,205,252,142,142,6,165,219,1,240,115,171,242,44,246,42,69,91,224,113,19,53,253,114,28,102,4,115,215,55,117,135,73,243,55,131,211,7,85,174,94,160,20,169,108,133,220,62,187,191,253,253,251,116,190,47,217,39,205,254,86,175,80,142,37,215,96,232,127,183,68,115,123,201,93,175,195,254,233,154,39,193,157,20,157,130,29,211,112,253,112,145,176,211,203,79,68,236,254,73,44,56,182,226,128,32,51,113,66,194,21,220,96,87,97,245,93,47,203,104,95,249,233,250,102,231,234,115,194,213,117,128,3,240,5,56,112,126,115,101,229,231,214,76,132,165,222,81,63,94,153,70,72,27,175,181,216,62,114,146,89,61,10,22,112,240,105,233,2,40,194,142,105,217,111,232,206,225,87,163,213,108,54,139,56,173,135,139,120,102,221,127,111,39,113,237,174,157,74,3,238,169,76,241,114,19,206,21,190,149,62,77,187,64,96,95,191,253,197,235,137,102,7,85,159,168,186,87,217,184,44,194,99,97,100,181,43,95,90,238,205,92,126,74,11,14,107,9,106,112,155,102,102,220,224,196,210,192,208,201,173,127,26,5,33,184,149,59,171,194,243,218,243,228,206,35,149,42,11,4,84,66,194,128,97,152,91,176,58,163,152,37,153,150,44,201,58,192,163,54,205,247,205,118,235,113,172,197,79,230,141,5,85,37,180,144,53,237,164,110,177,128,234,146,22,112,173,220,44,118,202,173,244,135,50,181,102,194,65,48,149,218,228,255,110,147,60,213,166,180,224,154,84,136,1,99,27,91,133,78,105,19,182,148,148,31,227,63,112,21,127,17,111,25,82,171,153,43,35,142,23,250,240,46,92,78,153,214,244,56,97,57,161,196,220,88,73,35,23,78,61,117,195,57,98,155,232,131,151,70,242,149,143,44,103,121,12,44,5,111,202,188,78,106,19,206,211,2,69,250,176,161,157,71,99,21,36,186,228,149,179,184,34,127,145,236,179,180,54,217,0,243,23,5,71,100,112,212,71,63,27,221,216,138,115,77,130,193,249,201,57,22,35,173,180,83,197,202,132,9,120,221,182,185,19,221,96,219,33,227,159,68,15,82,148,184,177,128,110,153,23,254,181,31,220,250,6,53,100,154,132,96,230,96,138,73,233,241,160,227,251,182,40,13,190,120,33,129,123,218,51,22,8,119,162,96,76,226,184,239,59,224,215,38,220,155,229,232,168,115,52,98,90,97,156,133,95,162,58,171,197,95,116,99,101,170,10,29,159,120,154,162,212,105,5,90,74,39,44,187,17,184,175,166,52,57,202,87,9,251,86,221,202,173,19,207,130,91,208,17,141,103,243,131,51,240,37,86,86,48,182,173,249,166,234,61,223,186,222,54,100,126,104,87,182,211,121,51,127,151,183,207,197,103,218,43,23,144,180,49,46,32,178,13,46,0,172,239,45,190,100,155,155,238,130,136,222,156,206,134,185,163,188,21,224,245,104,248,174,138,222,86,225,22,82,222,5,211,10,183,42,155,146,63,206,216,50,142,74,249,216,42,177,73,90,57,192,146,201,46,119,237,151,248,101,86,235,132,118,5,148,138,0,47,5,124,109,126,227,49,139,94,27,96,193,2,189,29,25,212,167,119,34,15,189,10,49,89,74,174,180,179,230,192,158,115,69,108,165,163,160,118,94,25,127,172,247,201,43,6,236,108,0,61,91,4,10,28,142,55,90,246,106,136,61,92,25,174,5,248,139,215,3,199,238,60,90,8,122,128,148,149,12,47,54,72,206,217,50,75,56,199,96,98,25,235,126,25,231,202,42,212,9,45,89,131,185,238,101,139,36,235,44,34,42,94,133,75,208,26,213,210,21,156,209,26,107,48,111,190,76,209,220,221,47,85,246,26,11,169,13,6,54,92,115,227,9,120,2,188,220,248,79,157,236,136,194,20,106,152,168,103,80,22,97,241,114,178,234,73,175,185,90,126,65,113,63,178,17,200,167,121,223,211,137,249,141,49,113,99,60,188,112,118,120,125,14,200,243,238,170,210,88,101,69,213,118,217,22,194,241,234,61,132,99,109,19,154,103,46,39,60,93,131,240,180,140,48,173,89,151,147,94,67,238,225,168,140,52,109,47,148,147,246,214,32,237,149,145,198,142,64,57,237,104,13,218,81,1,109,237,105,136,72,27,185,197,196,144,10,19,52,24,252,101,243,55,67,180,100,154,189,5,83,211,1,2,227,107,102,57,153,115,226,192,42,55,68,191,12,53,34,202,123,8,65,68,127,178,33,40,185,254,74,90,250,211,159,148,156,44,120,241,45,181,210,212,111,25,27,89,28,240,113,97,58,46,218,18,25,218,205,60,237,18,182,86,144,23,221,10,246,142,77,233,59,164,15,42,220,248,192,141,199,112,86,121,25,28,145,236,82,119,163,60,75,28,143,108,197,237,104,190,79,247,65,112,99,208,13,132,158,51,38,86,227,63,191,31,236,52,174,106,38,186,87,214,11,193,30,15,38,102,237,2,71,166,186,105,10,225,30,236,225,129,119,82,74,61,96,201,196,14,94,100,42,131,99,199,243,70,206,248,250,156,64,76,189,109,155,84,43,38,179,87,85,60,98,82,202,173,16,196,131,176,55,21,133,201,66,195,217,42,95,183,198,87,237,60,60,136,7,48,178,216,148,202,25,99,162,251,52,16,182,87,70,214,239,77,3,99,104,90,203,207,68,209,59,180,156,223,54,205,14,130,110,129,205,98,114,116,132,18,162,127,17,159,10,166,100,97,165,220,90,169,254,248,33,125,110,121,117,120,191,169,149,111,215,161,251,126,25,217,244,153,14,123,69,4,218,95,254,196,71,127,245,192,115,236,92,199,190,180,215,158,233,254,109,254,122,2,203,159,197,111,41,88,246,201,182,34,251,109,74,162,130,154,220,81,53,107,140,233,85,97,87,146,219,128,190,18,94,204,253,88,96,80,53,82,4,39,154,24,9,123,3,69,187,58,197,113,57,54,242,102,111,68,103,144,117,120,204,189,6,128,246,102,81,131,182,126,120,132,159,86,69,177,3,132,189,191,76,209,53,125,18,178,201,86,98,246,94,18,73,138,61,209,150,37,172,182,132,193,98,78,48,109,23,201,179,222,27,163,172,137,227,188,86,91,33,219,92,203,201,67,94,192,202,72,246,72,211,97,144,4,23,130,138,189,228,156,235,197,142,220,73,87,135,229,89,199,133,68,13,204,94,85,83,3,154,152,241,10,146,114,72,210,91,117,174,248,99,234,189,24,84,138,186,6,111,37,180,172,49,184,37,21,141,58,52,240,223,221,219,200,9,243,125,105,74,108,223,204,62,25,18,75,177,160,25,23,195,202,85,217,114,188,77,78,3,32,192,84,34,109,54,165,102,160,119,166,61,80,83,109,169,23,97,50,71,91,217,215,251,165,192,41,67,86,120,149,23,138,224,150,237,150,50,27,175,22,13,239,72,139,71,102,162,50,223,50,223,75,167,15,74,129,19,88,82,27,129,63,46,120,29,84,44,253,216,21,161,155,193,231,153,252,68,209,147,201,215,116,125,14,67,229,115,123,192,213,70,193,247,10,227,92,48,30,248,61,42,23,193,40,125,20,204,36,132,17,32,118,143,87,112,110,138,35,187,215,64,201,40,162,203,93,189,66,132,144,133,8,102,249,43,59,184,180,22,30,227,90,123,18,193,116,173,62,61,50,116,101,83,14,77,69,217,133,168,92,219,184,117,250,138,138,189,119,120,241,236,231,183,111,154,157,244,213,196,170,213,217,91,157,117,25,200,96,107,60,68,27,243,128,239,154,214,101,65,71,214,56,240,54,230,0,95,2,173,203,129,142,172,113,48,90,202,65,131,153,131,86,196,99,22,245,222,4,214,82,235,153,186,209,188,82,194,42,127,11,180,38,175,28,187,152,219,177,224,246,228,23,202,168,56,125,123,13,176,101,245,182,96,65,133,48,116,229,84,170,209,121,122,172,214,56,240,124,134,126,220,217,209,214,47,33,118,208,113,157,138,49,119,65,16,77,248,235,124,183,43,173,102,83,121,33,162,94,120,40,13,221,239,20,49,204,211,9,56,165,232,22,10,49,144,98,193,141,138,119,191,240,234,153,104,75,200,137,109,135,123,67,12,100,218,35,200,62,174,59,70,137,107,164,59,199,18,23,127,254,194,246,206,178,170,210,173,130,19,192,16,95,32,242,228,135,201,15,20,221,80,24,84,226,63,157,73,192,78,125,234,35,57,102,5,179,236,139,157,50,38,149,234,91,33,139,60,30,149,14,27,75,88,143,21,162,40,124,113,166,210,213,181,146,89,225,250,44,0,22,203,79,221,171,69,68,144,38,239,228,243,87,101,48,48,118,248,243,162,76,204,167,12,225,7,16,80,233,99,72,205,233,127,25,28,30,26,31,250,70,215,64,176,81,110,50,108,95,188,135,244,119,153,7,11,240,57,111,248,97,52,232,255,19,130,51,57,15,153,152,201,196,152,130,19,189,219,86,111,1,135,190,85,32,81,48,167,117,121,198,41,130,36,167,251,42,246,8,242,77,41,71,230,100,67,144,113,17,173,96,145,208,151,50,18,57,68,81,150,253,15,57,189,114,159,141,109,203,67,196,76,118,149,121,141,32,122,46,132,145,45,232,181,171,85,145,138,168,61,86,120,89,68,109,251,99,89,68,22,39,101,93,132,231,236,217,14,190,168,227,60,134,36,175,228,20,63,9,93,231,65,67,150,224,182,182,247,76,254,162,101,151,43,222,16,60,138,112,46,79,93,231,37,192,163,86,208,210,222,213,77,247,71,209,214,146,247,21,61,243,71,17,86,35,207,94,182,153,93,216,220,46,52,94,45,207,229,197,243,50,27,78,141,179,104,86,161,141,10,235,123,120,248,47,91,237,76,5,232,64,0,0 };