UNPKG

wo-stringencoding

Version:

Polyfill for the Encoding Living Standard's API.

3 lines 185 kB
test( function () { var bytes = [161,64,161,65,161,66,161,67,161,68,161,70,161,71,161,72,161,73,161,74,161,75,161,76,161,77,161,79,161,80,161,81,161,82,161,83,161,84,161,85,161,86,161,87,161,88,161,89,161,90,161,91,161,92,161,93,161,94,161,95,161,96,161,97,161,98,161,99,161,100,161,101,161,102,161,103,161,104,161,105,161,106,161,107,161,108,161,109,161,110,161,111,161,112,161,113,161,114,161,115,161,116,161,117,161,118,161,119,161,120,161,121,161,122,161,123,161,124,161,125,161,126,161,161,161,162,161,163,161,164,161,165,161,166,161,167,161,168,161,169,161,170,161,171,161,172,161,173,161,174,161,175,161,176,161,177,161,178,161,179,161,180,161,181,161,182,161,183,161,184,161,185,161,186,161,187,161,188,161,189,161,190,161,191,161,192,161,193,161,195,161,196,161,197,161,198,161,199,161,200,161,201,161,202,161,203,161,204,161,205,161,206,161,207,161,208,161,209,161,210,161,211,161,212,161,213,161,214,161,215,161,216,161,217,161,218,161,219,161,220,161,221,161,222,161,223,161,224,161,225,161,226,161,228,161,229,161,230,161,231,161,232,161,233,161,234,161,235,161,236,161,237,161,238,161,239,161,240,161,241,161,244,161,245,161,246,161,247,161,248,161,249,161,250,161,251,161,252,161,253,162,67,162,69,162,72,162,73,162,74,162,75,162,76,162,77,162,78,162,79,162,80,162,81,162,82,162,83,162,84,162,85,162,86,162,87,162,88,162,93,162,94,162,95,162,96,162,98,162,99,162,100,162,101,162,102,162,103,162,104,162,105,162,106,162,107,162,108,162,109,162,110,162,111,162,112,162,113,162,114,162,115,162,116,162,117,162,118,162,119,162,120,162,121,162,122,162,123,162,124,162,125,162,126,162,161,162,162,162,163,162,164,162,165,162,166,162,167,162,168,162,169,162,170,162,171,162,172,162,173,162,174,162,175,162,176,162,177,162,178,162,179,162,180,162,181,162,182,162,183,162,184,162,185,162,186,162,187,162,188,162,189,162,190,162,191,162,192,162,193,162,194,162,195,162,196,162,197,162,198,162,199,162,200,162,201,162,202,162,203,162,205,162,207,162,208,162,209,162,210,162,211,162,212,162,213,162,214,162,215,162,216,162,217,162,218,162,219,162,220,162,221,162,222,162,223,162,224,162,225,162,226,162,227,162,228,162,229,162,230,162,231,162,232,162,233,162,234,162,235,162,236,162,237,162,238,162,239,162,240,162,241,162,242,162,243,162,244,162,245,162,246,162,247,162,248,162,249,162,250,162,251,162,252,162,253,162,254,163,64,163,65,163,66,163,67,163,68,163,69,163,70,163,71,163,72,163,73,163,74,163,75,163,76,163,77,163,78,163,79,163,80,163,81,163,82,163,83,163,84,163,85,163,86,163,87,163,88,163,89,163,90,163,91,163,92,163,93,163,94,163,95,163,96,163,97,163,98,163,99,163,100,163,101,163,102,163,103,163,104,163,105,163,106,163,107,163,108,163,109,163,110,163,111,163,112,163,113,163,114,163,115,163,116,163,117,163,118,163,119,163,120,163,121,163,122,163,123,163,124,163,125,163,126,163,161,163,162,163,163,163,164,163,165,163,166,163,167,163,168,163,169,163,170,163,171,163,172,163,173,163,174,163,175,163,176,163,177,163,178,163,179,163,180,163,181,163,182,163,183,163,184,163,185,163,186,163,187,163,188,163,189,163,190,163,191,164,64,164,65,164,66,164,67,164,68,164,69,164,70,164,71,164,72,164,73,164,74,164,75,164,76,164,77,164,78,164,79,164,80,164,82,164,83,164,84,164,85,164,86,164,87,164,88,164,89,164,90,164,91,164,92,164,93,164,94,164,95,164,96,164,97,164,98,164,99,164,100,164,101,164,102,164,103,164,104,164,105,164,106,164,107,164,108,164,109,164,110,164,111,164,112,164,113,164,114,164,115,164,116,164,117,164,118,164,119,164,120,164,121,164,122,164,123,164,124,164,125,164,126,164,161,164,162,164,163,164,164,164,165,164,166,164,167,164,168,164,169,164,170,164,171,164,172,164,173,164,174,164,175,164,176,164,177,164,178,164,179,164,180,164,181,164,182,164,183,164,184,164,185,164,186,164,187,164,188,164,189,164,190,164,191,164,192,164,193,164,194,164,195,164,196,164,197,164,198,164,199,164,200,164,201,164,203,164,204,164,205,164,206,164,207,164,208,164,209,164,210,164,211,164,212,164,213,164,214,164,215,164,216,164,217,164,218,164,219,164,220,164,221,164,222,164,223,164,224,164,225,164,226,164,227,164,228,164,229,164,230,164,231,164,232,164,233,164,234,164,235,164,236,164,237,164,238,164,239,164,240,164,241,164,242,164,243,164,244,164,245,164,246,164,247,164,248,164,249,164,250,164,251,164,252,164,253,164,254,165,64,165,65,165,66,165,67,165,68,165,69,165,70,165,71,165,72,165,73,165,74,165,75,165,76,165,77,165,78,165,79,165,80,165,81,165,82,165,83,165,84,165,85,165,86,165,87,165,88,165,89,165,90,165,91,165,92,165,93,165,94,165,95,165,96,165,97,165,98,165,99,165,100,165,101,165,102,165,103,165,104,165,105,165,106,165,107,165,108,165,109,165,110,165,111,165,112,165,113,165,114,165,115,165,116,165,117,165,118,165,119,165,120,165,121,165,122,165,123,165,124,165,125,165,126,165,161,165,162,165,163,165,164,165,165,165,166,165,167,165,168,165,169,165,170,165,171,165,172,165,173,165,174,165,175,165,176,165,177,165,178,165,179,165,180,165,181,165,182,165,183,165,184,165,185,165,186,165,187,165,188,165,189,165,190,165,191,165,192,165,193,165,194,165,195,165,196,165,197,165,198,165,199,165,200,165,201,165,202,165,203,165,204,165,205,165,206,165,207,165,208,165,209,165,210,165,211,165,212,165,213,165,214,165,215,165,216,165,217,165,218,165,219,165,220,165,221,165,222,165,223,165,224,165,225,165,226,165,227,165,228,165,229,165,230,165,231,165,232,165,233,165,234,165,235,165,236,165,237,165,238,165,239,165,240,165,241,165,242,165,243,165,244,165,245,165,246,165,247,165,248,165,249,165,250,165,251,165,252,165,253,165,254,166,64,166,65,166,66,166,67,166,68,166,69,166,70,166,71,166,72,166,73,166,74,166,75,166,76,166,77,166,78,166,79,166,80,166,81,166,82,166,83,166,84,166,85,166,86,166,87,166,88,166,89,166,90,166,91,166,92,166,93,166,94,166,95,166,96,166,97,166,98,166,99,166,100,166,101,166,102,166,103,166,104,166,105,166,106,166,107,166,108,166,109,166,110,166,111,166,112,166,113,166,114,166,115,166,116,166,117,166,118,166,119,166,120,166,121,166,122,166,123,166,124,166,125,166,126,166,161,166,162,166,163,166,164,166,165,166,166,166,167,166,168,166,169,166,170,166,171,166,172,166,173,166,174,166,175,166,176,166,177,166,178,166,179,166,180,166,181,166,182,166,183,166,184,166,185,166,186,166,187,166,188,166,189,166,190,166,191,166,192,166,193,166,194,166,195,166,196,166,197,166,198,166,199,166,200,166,201,166,202,166,203,166,204,166,205,166,206,166,207,166,208,166,209,166,210,166,211,166,212,166,213,166,214,166,215,166,216,166,217,166,218,166,219,166,220,166,221,166,222,166,223,166,224,166,225,166,226,166,227,166,228,166,229,166,230,166,231,166,232,166,233,166,234,166,235,166,236,166,237,166,238,166,239,166,240,166,241,166,242,166,243,166,244,166,245,166,246,166,247,166,248,166,249,166,250,166,251,166,252,166,253,166,254,167,64,167,65,167,66,167,67,167,68,167,69,167,70,167,71,167,72,167,73,167,74,167,75,167,76,167,77,167,78,167,79,167,80,167,81,167,82,167,83,167,84,167,85,167,86,167,87,167,88,167,89,167,90,167,91,167,92,167,93,167,94,167,95,167,96,167,97,167,98,167,99,167,100,167,101,167,102,167,103,167,104,167,105,167,106,167,107,167,108,167,109,167,110,167,111,167,112,167,113,167,114,167,115,167,116,167,117,167,118,167,119,167,120,167,121,167,122,167,123,167,124,167,125,167,126,167,161,167,162,167,163,167,164,167,165,167,166,167,167,167,168,167,169,167,170,167,171,167,172,167,173,167,174,167,175,167,176,167,177,167,178,167,179,167,180,167,181,167,182,167,183,167,184,167,185,167,186,167,187,167,188,167,189,167,190,167,191,167,192,167,193,167,194,167,195,167,196,167,197,167,198,167,199,167,200,167,201,167,202,167,203,167,204,167,205,167,206,167,207,167,208,167,209,167,210,167,211,167,212,167,213,167,214,167,215,167,216,167,217,167,218,167,219,167,220,167,221,167,222,167,223,167,224,167,225,167,226,167,227,167,228,167,229,167,230,167,231,167,232,167,233,167,234,167,235,167,236,167,237,167,238,167,239,167,240,167,241,167,242,167,243,167,244,167,245,167,246,167,247,167,248,167,249,167,250,167,251,167,252,167,253,167,254,168,64,168,65,168,66,168,67,168,68,168,69,168,70,168,71,168,72,168,73,168,74,168,75,168,76,168,77,168,78,168,79,168,80,168,81,168,82,168,83,168,84,168,85,168,86,168,87,168,88,168,89,168,90,168,91,168,92,168,93,168,94,168,95,168,96,168,97,168,98,168,99,168,100,168,101,168,102,168,103,168,104,168,105,168,106,168,107,168,108,168,109,168,110,168,111,168,112,168,113,168,114,168,115,168,116,168,117,168,118,168,119,168,120,168,121,168,122,168,123,168,124,168,125,168,126,168,161,168,162,168,163,168,164,168,165,168,166,168,167,168,168,168,169,168,170,168,171,168,172,168,173,168,174,168,175,168,176,168,177,168,178,168,179,168,180,168,181,168,182,168,183,168,184,168,185,168,186,168,187,168,188,168,189,168,190,168,191,168,192,168,193,168,194,168,195,168,196,168,197,168,198,168,199,168,200,168,201,168,202,168,203,168,204,168,205,168,206,168,207,168,208,168,209,168,210,168,211,168,212,168,213,168,214,168,215,168,216,168,217,168,218,168,219,168,220,168,221,168,222,168,223,168,224,168,225,168,226,168,227,168,228,168,229,168,230,168,231,168,232,168,233,168,234,168,235,168,236,168,237,168,238,168,239,168,240,168,241,168,242,168,243,168,244,168,245,168,246,168,247,168,248,168,249,168,250,168,251,168,252,168,253,168,254,169,64,169,65,169,66,169,67,169,68,169,69,169,70,169,71,169,72,169,73,169,74,169,75,169,76,169,77,169,78,169,79,169,80,169,81,169,82,169,83,169,84,169,85,169,86,169,87,169,88,169,89,169,90,169,91,169,92,169,93,169,94,169,95,169,96,169,97,169,98,169,99,169,100,169,101,169,102,169,103,169,104,169,105,169,106,169,107,169,108,169,109,169,110,169,111,169,112,169,113,169,114,169,115,169,116,169,117,169,118,169,119,169,120,169,121,169,122,169,123,169,124,169,125,169,126,169,161,169,162,169,163,169,164,169,165,169,166,169,167,169,168,169,169,169,170,169,171,169,172,169,173,169,174,169,175,169,176,169,177,169,178,169,179,169,180,169,181,169,182,169,183,169,184,169,185,169,186,169,187,169,188,169,189,169,190,169,191,169,192,169,193,169,194,169,195,169,196,169,197,169,198,169,199,169,200,169,201,169,202,169,203,169,204,169,205,169,206,169,207,169,208,169,209,169,210,169,211,169,212,169,213,169,214,169,215,169,216,169,217,169,218,169,219,169,220,169,221,169,222,169,223,169,224,169,225,169,226,169,227,169,229,169,230,169,231,169,232,169,233,169,234,169,235,169,236,169,237,169,238,169,239,169,241,169,242,169,243,169,244,169,245,169,246,169,247,169,248,169,249,169,250,169,251,169,252,169,253,169,254,170,64,170,65,170,66,170,67,170,68,170,69,170,70,170,71,170,72,170,73,170,74,170,75,170,76,170,77,170,78,170,79,170,80,170,81,170,82,170,83,170,84,170,85,170,86,170,87,170,88,170,89,170,90,170,91,170,92,170,93,170,94,170,95,170,96,170,97,170,98,170,99,170,100,170,101,170,102,170,103,170,104,170,105,170,106,170,107,170,108,170,109,170,110,170,111,170,112,170,113,170,114,170,115,170,116,170,117,170,118,170,119,170,120,170,121,170,122,170,123,170,124,170,125,170,126,170,161,170,162,170,163,170,164,170,165,170,166,170,167,170,168,170,169,170,170,170,171,170,172,170,173,170,174,170,175,170,176,170,177,170,178,170,179,170,180,170,181,170,182,170,183,170,184,170,185,170,186,170,187,170,188,170,189,170,190,170,191,170,192,170,193,170,194,170,195,170,196,170,197,170,198,170,199,170,200,170,201,170,202,170,203,170,205,170,206,170,207,170,208,170,209,170,210,170,211,170,212,170,213,170,214,170,215,170,216,170,217,170,218,170,219,170,220,170,221,170,222,170,223,170,224,170,225,170,226,170,227,170,228,170,229,170,230,170,231,170,232,170,233,170,234,170,235,170,236,170,237,170,238,170,239,170,240,170,241,170,242,170,243,170,244,170,245,170,246,170,247,170,248,170,249,170,250,170,251,170,252,170,253,170,254,171,64,171,65,171,66,171,67,171,68,171,69,171,70,171,71,171,72,171,73,171,74,171,75,171,76,171,77,171,78,171,79,171,80,171,81,171,82,171,83,171,84,171,85,171,86,171,87,171,88,171,89,171,90,171,91,171,92,171,93,171,94,171,95,171,96,171,97,171,98,171,99,171,100,171,101,171,102,171,103,171,104,171,105,171,106,171,107,171,108,171,109,171,110,171,111,171,112,171,113,171,114,171,115,171,116,171,117,171,118,171,119,171,120,171,121,171,122,171,123,171,124,171,125,171,126,171,161,171,162,171,163,171,164,171,165,171,166,171,167,171,168,171,169,171,170,171,171,171,172,171,173,171,174,171,175,171,176,171,177,171,178,171,179,171,180,171,181,171,182,171,183,171,184,171,185,171,186,171,187,171,188,171,189,171,190,171,191,171,192,171,193,171,194,171,195,171,196,171,197,171,198,171,199,171,200,171,201,171,202,171,203,171,204,171,205,171,206,171,207,171,208,171,209,171,210,171,211,171,212,171,213,171,214,171,215,171,216,171,217,171,218,171,219,171,220,171,221,171,222,171,223,171,224,171,225,171,226,171,227,171,228,171,229,171,230,171,231,171,232,171,233,171,234,171,235,171,237,171,238,171,239,171,240,171,241,171,242,171,243,171,244,171,245,171,246,171,247,171,248,171,249,171,250,171,251,171,252,171,253,171,254,172,64,172,65,172,66,172,67,172,68,172,69,172,70,172,71,172,72,172,73,172,74,172,75,172,76,172,77,172,78,172,79,172,80,172,81,172,82,172,83,172,84,172,85,172,86,172,87,172,88,172,89,172,90,172,91,172,92,172,93,172,94,172,95,172,96,172,97,172,98,172,99,172,100,172,101,172,102,172,103,172,104,172,105,172,106,172,107,172,108,172,109,172,110,172,111,172,112,172,113,172,114,172,115,172,116,172,117,172,118,172,119,172,120,172,121,172,122,172,123,172,124,172,125,172,126,172,161,172,162,172,163,172,164,172,165,172,166,172,167,172,168,172,169,172,170,172,171,172,172,172,173,172,174,172,175,172,176,172,177,172,178,172,179,172,180,172,181,172,182,172,183,172,184,172,185,172,186,172,187,172,188,172,189,172,190,172,191,172,192,172,193,172,194,172,195,172,196,172,197,172,198,172,199,172,200,172,201,172,202,172,203,172,204,172,205,172,206,172,207,172,208,172,209,172,210,172,211,172,212,172,213,172,214,172,215,172,216,172,217,172,218,172,219,172,220,172,221,172,222,172,223,172,224,172,225,172,226,172,227,172,228,172,229,172,230,172,231,172,232,172,233,172,234,172,235,172,236,172,237,172,238,172,239,172,240,172,241,172,242,172,243,172,244,172,245,172,246,172,247,172,248,172,249,172,250,172,251,172,252,172,253,172,254,173,64,173,65,173,66,173,67,173,68,173,69,173,70,173,71,173,72,173,73,173,74,173,75,173,76,173,77,173,78,173,79,173,80,173,81,173,82,173,83,173,84,173,85,173,86,173,87,173,88,173,89,173,90,173,91,173,92,173,93,173,94,173,95,173,96,173,97,173,98,173,99,173,100,173,101,173,102,173,103,173,104,173,105,173,106,173,107,173,108,173,109,173,110,173,111,173,112,173,113,173,114,173,115,173,116,173,117,173,118,173,119,173,120,173,121,173,122,173,123,173,124,173,125,173,126,173,161,173,162,173,163,173,164,173,165,173,166,173,167,173,168,173,169,173,170,173,171,173,172,173,173,173,174,173,175,173,176,173,177,173,178,173,179,173,180,173,181,173,182,173,183,173,184,173,185,173,186,173,187,173,188,173,189,173,190,173,191,173,192,173,193,173,194,173,195,173,196,173,197,173,198,173,199,173,200,173,201,173,202,173,203,173,204,173,205,173,206,173,207,173,208,173,209,173,210,173,211,173,212,173,213,173,214,173,215,173,216,173,217,173,218,173,219,173,220,173,221,173,222,173,223,173,224,173,225,173,226,173,227,173,228,173,229,173,230,173,231,173,232,173,233,173,234,173,235,173,236,173,237,173,238,173,239,173,240,173,241,173,242,173,243,173,244,173,245,173,246,173,247,173,248,173,249,173,250,173,251,173,252,173,253,173,254,174,64,174,65,174,66,174,67,174,68,174,69,174,70,174,71,174,72,174,73,174,74,174,75,174,76,174,77,174,78,174,79,174,80,174,81,174,82,174,83,174,84,174,85,174,86,174,87,174,88,174,89,174,90,174,91,174,92,174,93,174,94,174,95,174,96,174,97,174,98,174,99,174,100,174,101,174,102,174,103,174,104,174,105,174,106,174,107,174,108,174,109,174,110,174,111,174,112,174,113,174,114,174,115,174,116,174,117,174,118,174,119,174,120,174,121,174,122,174,123,174,124,174,125,174,126,174,161,174,162,174,163,174,164,174,165,174,166,174,167,174,168,174,169,174,170,174,171,174,172,174,173,174,174,174,175,174,176,174,177,174,178,174,179,174,180,174,181,174,182,174,183,174,184,174,185,174,186,174,187,174,188,174,189,174,190,174,191,174,192,174,193,174,194,174,195,174,196,174,197,174,198,174,199,174,200,174,201,174,202,174,203,174,204,174,205,174,206,174,207,174,208,174,209,174,210,174,211,174,212,174,213,174,214,174,215,174,216,174,217,174,218,174,219,174,220,174,221,174,222,174,223,174,224,174,225,174,226,174,227,174,228,174,229,174,230,174,231,174,232,174,233,174,234,174,235,174,236,174,237,174,238,174,239,174,240,174,241,174,242,174,243,174,244,174,245,174,246,174,247,174,248,174,249,174,250,174,251,174,252,174,253,174,254,175,64,175,65,175,66,175,67,175,68,175,69,175,70,175,71,175,72,175,73,175,74,175,75,175,76,175,77,175,78,175,79,175,80,175,81,175,82,175,83,175,84,175,85,175,86,175,87,175,88,175,89,175,90,175,91,175,92,175,93,175,94,175,95,175,96,175,97,175,98,175,99,175,100,175,101,175,102,175,103,175,104,175,105,175,106,175,107,175,108,175,109,175,110,175,111,175,112,175,113,175,114,175,115,175,116,175,117,175,118,175,119,175,120,175,121,175,122,175,123,175,124,175,125,175,126,175,161,175,162,175,163,175,164,175,165,175,166,175,167,175,168,175,169,175,170,175,171,175,172,175,173,175,174,175,175,175,177,175,178,175,179,175,180,175,181,175,182,175,183,175,184,175,185,175,186,175,187,175,188,175,189,175,190,175,191,175,192,175,193,175,194,175,195,175,196,175,197,175,198,175,199,175,200,175,201,175,202,175,203,175,204,175,205,175,206,175,207,175,208,175,209,175,210,175,211,175,212,175,213,175,214,175,215,175,216,175,217,175,218,175,219,175,220,175,221,175,222,175,223,175,224,175,225,175,226,175,227,175,228,175,229,175,230,175,231,175,232,175,233,175,234,175,235,175,236,175,237,175,238,175,239,175,240,175,241,175,242,175,243,175,244,175,245,175,246,175,247,175,248,175,249,175,250,175,251,175,252,175,253,175,254,176,64,176,65,176,66,176,67,176,68,176,69,176,70,176,71,176,72,176,73,176,74,176,75,176,76,176,77,176,78,176,79,176,80,176,81,176,82,176,83,176,84,176,85,176,86,176,87,176,88,176,89,176,90,176,91,176,92,176,93,176,94,176,96,176,97,176,98,176,99,176,100,176,101,176,102,176,103,176,104,176,105,176,106,176,107,176,108,176,109,176,110,176,111,176,112,176,113,176,114,176,115,176,116,176,117,176,118,176,119,176,120,176,121,176,122,176,123,176,124,176,125,176,126,176,161,176,162,176,163,176,164,176,165,176,166,176,167,176,168,176,169,176,170,176,171,176,172,176,173,176,174,176,175,176,176,176,177,176,178,176,179,176,180,176,181,176,182,176,183,176,184,176,185,176,186,176,187,176,188,176,189,176,190,176,191,176,192,176,193,176,194,176,195,176,196,176,197,176,198,176,199,176,200,176,201,176,202,176,203,176,204,176,205,176,206,176,207,176,208,176,209,176,210,176,211,176,212,176,213,176,214,176,215,176,216,176,217,176,218,176,219,176,220,176,221,176,222,176,223,176,224,176,225,176,226,176,227,176,228,176,229,176,230,176,231,176,232,176,233,176,234,176,235,176,236,176,237,176,238,176,239,176,240,176,241,176,242,176,243,176,244,176,245,176,246,176,247,176,248,176,249,176,250,176,251,176,252,176,253,176,254,177,64,177,65,177,66,177,67,177,68,177,69,177,70,177,71,177,72,177,73,177,74,177,75,177,76,177,77,177,78,177,79,177,80,177,81,177,82,177,83,177,84,177,85,177,86,177,87,177,88,177,89,177,90,177,91,177,92,177,93,177,94,177,95,177,96,177,97,177,98,177,99,177,100,177,101,177,102,177,103,177,104,177,105,177,106,177,107,177,108,177,109,177,110,177,111,177,112,177,113,177,114,177,115,177,116,177,117,177,118,177,119,177,120,177,121,177,122,177,123,177,124,177,125,177,126,177,161,177,162,177,163,177,164,177,165,177,166,177,167,177,168,177,169,177,170,177,171,177,172,177,173,177,174,177,175,177,176,177,177,177,178,177,179,177,180,177,181,177,182,177,183,177,184,177,185,177,186,177,187,177,188,177,189,177,190,177,191,177,192,177,193,177,194,177,195,177,196,177,197,177,198,177,199,177,200,177,201,177,202,177,203,177,204,177,205,177,206,177,207,177,208,177,209,177,210,177,211,177,212,177,213,177,214,177,215,177,216,177,217,177,218,177,219,177,220,177,221,177,222,177,223,177,224,177,225,177,226,177,227,177,228,177,229,177,230,177,231,177,232,177,233,177,234,177,235,177,236,177,237,177,238,177,239,177,240,177,241,177,242,177,243,177,244,177,245,177,246,177,247,177,248,177,249,177,250,177,251,177,252,177,253,177,254,178,64,178,65,178,66,178,67,178,68,178,69,178,70,178,71,178,72,178,73,178,74,178,75,178,76,178,77,178,78,178,79,178,80,178,81,178,82,178,83,178,84,178,85,178,86,178,87,178,88,178,89,178,90,178,91,178,92,178,93,178,94,178,95,178,96,178,97,178,98,178,99,178,100,178,101,178,102,178,103,178,104,178,105,178,106,178,107,178,108,178,109,178,110,178,111,178,112,178,113,178,114,178,115,178,116,178,117,178,118,178,119,178,120,178,121,178,122,178,123,178,124,178,125,178,126,178,161,178,162,178,163,178,164,178,165,178,166,178,167,178,168,178,169,178,170,178,171,178,172,178,173,178,174,178,175,178,176,178,177,178,178,178,179,178,180,178,181,178,182,178,183,178,184,178,185,178,186,178,187,178,188,178,189,178,190,178,191,178,192,178,193,178,194,178,195,178,196,178,197,178,198,178,199,178,200,178,201,178,202,178,203,178,204,178,205,178,206,178,207,178,208,178,209,178,210,178,211,178,212,178,213,178,214,178,215,178,216,178,217,178,218,178,219,178,220,178,221,178,222,178,223,178,224,178,225,178,226,178,227,178,228,178,229,178,230,178,231,178,232,178,233,178,234,178,235,178,236,178,237,178,238,178,239,178,240,178,241,178,242,178,243,178,244,178,245,178,246,178,247,178,248,178,249,178,250,178,251,178,252,178,253,178,254,179,64,179,65,179,66,179,67,179,68,179,69,179,70,179,71,179,72,179,73,179,74,179,75,179,76,179,77,179,78,179,79,179,80,179,81,179,82,179,83,179,84,179,85,179,86,179,87,179,88,179,89,179,90,179,91,179,92,179,93,179,94,179,95,179,96,179,97,179,98,179,99,179,100,179,101,179,102,179,103,179,104,179,105,179,106,179,107,179,108,179,109,179,110,179,111,179,112,179,113,179,114,179,115,179,116,179,117,179,118,179,119,179,120,179,121,179,122,179,123,179,124,179,125,179,126,179,161,179,162,179,164,179,165,179,166,179,167,179,168,179,169,179,170,179,171,179,172,179,173,179,174,179,175,179,176,179,177,179,178,179,179,179,180,179,181,179,182,179,183,179,184,179,185,179,186,179,187,179,188,179,189,179,190,179,191,179,192,179,193,179,194,179,195,179,196,179,197,179,198,179,199,179,200,179,201,179,202,179,203,179,204,179,205,179,206,179,207,179,208,179,209,179,210,179,211,179,212,179,213,179,214,179,215,179,216,179,217,179,218,179,219,179,220,179,221,179,222,179,223,179,224,179,225,179,226,179,227,179,228,179,229,179,230,179,231,179,232,179,233,179,234,179,235,179,236,179,237,179,238,179,239,179,240,179,241,179,242,179,243,179,244,179,245,179,246,179,247,179,248,179,249,179,250,179,251,179,252,179,253,179,254,180,64,180,65,180,66,180,67,180,68,180,69,180,70,180,71,180,72,180,73,180,74,180,75,180,76,180,77,180,78,180,79,180,80,180,81,180,82,180,83,180,84,180,85,180,86,180,87,180,88,180,89,180,90,180,91,180,92,180,93,180,94,180,95,180,96,180,97,180,98,180,99,180,100,180,101,180,102,180,103,180,104,180,105,180,106,180,107,180,108,180,109,180,110,180,111,180,112,180,113,180,114,180,115,180,116,180,117,180,118,180,119,180,120,180,121,180,122,180,123,180,124,180,125,180,126,180,161,180,162,180,163,180,164,180,165,180,166,180,167,180,168,180,169,180,170,180,171,180,172,180,173,180,174,180,175,180,176,180,177,180,178,180,179,180,180,180,181,180,182,180,183,180,184,180,185,180,186,180,187,180,188,180,189,180,190,180,191,180,192,180,193,180,194,180,195,180,196,180,197,180,198,180,199,180,200,180,201,180,202,180,203,180,204,180,205,180,206,180,207,180,208,180,209,180,210,180,211,180,212,180,213,180,214,180,215,180,216,180,217,180,218,180,219,180,220,180,221,180,222,180,223,180,224,180,225,180,226,180,227,180,228,180,229,180,230,180,231,180,232,180,233,180,234,180,235,180,236,180,237,180,238,180,239,180,240,180,241,180,242,180,243,180,244,180,245,180,246,180,247,180,248,180,249,180,250,180,251,180,252,180,253,180,254,181,64,181,65,181,66,181,67,181,68,181,69,181,70,181,71,181,72,181,73,181,74,181,75,181,76,181,77,181,78,181,79,181,80,181,81,181,82,181,83,181,84,181,85,181,86,181,87,181,88,181,89,181,90,181,91,181,92,181,93,181,94,181,95,181,96,181,97,181,98,181,99,181,100,181,101,181,102,181,103,181,104,181,105,181,106,181,107,181,108,181,109,181,110,181,111,181,112,181,113,181,114,181,115,181,116,181,117,181,118,181,119,181,120,181,121,181,122,181,123,181,124,181,125,181,126,181,161,181,162,181,163,181,164,181,165,181,166,181,167,181,168,181,169,181,170,181,171,181,172,181,173,181,175,181,176,181,177,181,178,181,179,181,180,181,181,181,182,181,183,181,184,181,185,181,186,181,187,181,188,181,189,181,190,181,191,181,192,181,193,181,194,181,195,181,196,181,197,181,198,181,199,181,200,181,201,181,202,181,203,181,204,181,205,181,206,181,207,181,208,181,209,181,210,181,211,181,212,181,213,181,214,181,216,181,217,181,218,181,219,181,220,181,221,181,222,181,223,181,224,181,225,181,226,181,227,181,228,181,229,181,230,181,231,181,232,181,233,181,234,181,235,181,236,181,237,181,238,181,239,181,240,181,241,181,242,181,243,181,244,181,245,181,246,181,247,181,248,181,249,181,250,181,251,181,252,181,253,181,254,182,64,182,65,182,66,182,67,182,68,182,69,182,70,182,71,182,72,182,73,182,74,182,75,182,76,182,77,182,78,182,79,182,80,182,81,182,82,182,83,182,84,182,85,182,86,182,87,182,88,182,89,182,90,182,91,182,92,182,93,182,94,182,95,182,96,182,97,182,98,182,99,182,100,182,101,182,102,182,103,182,104,182,105,182,106,182,107,182,108,182,109,182,110,182,111,182,112,182,113,182,114,182,115,182,116,182,117,182,118,182,119,182,120,182,121,182,122,182,123,182,124,182,125,182,126,182,161,182,162,182,163,182,164,182,165,182,166,182,167,182,168,182,169,182,170,182,171,182,172,182,173,182,174,182,175,182,176,182,177,182,178,182,179,182,180,182,181,182,182,182,183,182,184,182,185,182,186,182,187,182,188,182,189,182,190,182,191,182,192,182,193,182,194,182,195,182,196,182,197,182,198,182,199,182,200,182,201,182,202,182,203,182,204,182,205,182,206,182,207,182,208,182,209,182,210,182,211,182,212,182,213,182,214,182,215,182,216,182,217,182,218,182,219,182,220,182,221,182,222,182,223,182,224,182,225,182,226,182,227,182,228,182,229,182,230,182,231,182,232,182,233,182,234,182,235,182,236,182,237,182,238,182,239,182,240,182,241,182,242,182,243,182,244,182,245,182,246,182,247,182,248,182,249,182,250,182,251,182,252,182,253,182,254,183,64,183,65,183,66,183,67,183,68,183,69,183,70,183,71,183,72,183,73,183,74,183,75,183,76,183,77,183,78,183,79,183,80,183,81,183,82,183,83,183,84,183,85,183,86,183,87,183,88,183,89,183,90,183,91,183,92,183,93,183,94,183,95,183,96,183,97,183,98,183,99,183,100,183,101,183,102,183,103,183,104,183,105,183,106,183,107,183,108,183,109,183,110,183,111,183,112,183,113,183,114,183,115,183,116,183,117,183,118,183,119,183,120,183,121,183,122,183,123,183,124,183,125,183,126,183,161,183,162,183,163,183,164,183,165,183,166,183,167,183,168,183,169,183,170,183,171,183,172,183,173,183,174,183,175,183,176,183,177,183,178,183,179,183,180,183,181,183,182,183,183,183,184,183,185,183,186,183,187,183,188,183,189,183,190,183,191,183,192,183,193,183,194,183,195,183,196,183,197,183,198,183,199,183,200,183,201,183,202,183,203,183,204,183,205,183,206,183,207,183,208,183,209,183,210,183,211,183,212,183,213,183,214,183,215,183,216,183,217,183,218,183,219,183,220,183,221,183,222,183,223,183,224,183,225,183,226,183,227,183,228,183,229,183,230,183,231,183,232,183,233,183,234,183,235,183,236,183,237,183,238,183,239,183,240,183,241,183,242,183,243,183,244,183,245,183,246,183,247,183,248,183,249,183,250,183,251,183,252,183,253,183,254,184,64,184,65,184,66,184,67,184,68,184,69,184,70,184,71,184,72,184,73,184,74,184,75,184,76,184,77,184,78,184,79,184,80,184,81,184,82,184,83,184,84,184,85,184,86,184,87,184,88,184,89,184,90,184,91,184,92,184,93,184,94,184,95,184,96,184,97,184,98,184,99,184,100,184,101,184,102,184,103,184,104,184,105,184,106,184,107,184,108,184,109,184,110,184,111,184,112,184,113,184,114,184,115,184,116,184,117,184,118,184,119,184,120,184,121,184,122,184,123,184,124,184,125,184,126,184,161,184,162,184,163,184,164,184,165,184,166,184,167,184,168,184,169,184,170,184,171,184,172,184,173,184,174,184,175,184,176,184,177,184,178,184,179,184,180,184,181,184,182,184,183,184,184,184,185,184,186,184,187,184,188,184,189,184,190,184,191,184,192,184,193,184,194,184,195,184,196,184,197,184,198,184,199,184,200,184,201,184,202,184,203,184,204,184,205,184,206,184,207,184,208,184,209,184,210,184,211,184,212,184,213,184,214,184,215,184,216,184,217,184,218,184,219,184,220,184,221,184,222,184,223,184,224,184,225,184,226,184,227,184,228,184,229,184,230,184,231,184,232,184,233,184,234,184,235,184,236,184,237,184,238,184,239,184,240,184,241,184,242,184,243,184,244,184,245,184,246,184,247,184,248,184,249,184,250,184,251,184,252,184,253,184,254,185,64,185,65,185,66,185,67,185,68,185,69,185,70,185,71,185,72,185,73,185,74,185,75,185,76,185,77,185,78,185,79,185,80,185,81,185,82,185,83,185,84,185,85,185,86,185,87,185,88,185,89,185,90,185,91,185,92,185,93,185,94,185,95,185,96,185,97,185,98,185,99,185,100,185,101,185,102,185,103,185,104,185,105,185,106,185,107,185,108,185,109,185,110,185,111,185,112,185,113,185,114,185,115,185,116,185,117,185,118,185,119,185,120,185,121,185,122,185,123,185,124,185,125,185,126,185,161,185,162,185,163,185,164,185,165,185,166,185,167,185,168,185,169,185,170,185,171,185,172,185,173,185,174,185,175,185,177,185,178,185,179,185,180,185,181,185,182,185,183,185,184,185,185,185,186,185,187,185,188,185,189,185,190,185,191,185,192,185,193,185,194,185,195,185,196,185,197,185,198,185,199,185,200,185,201,185,202,185,203,185,204,185,205,185,206,185,207,185,208,185,209,185,210,185,211,185,212,185,213,185,214,185,215,185,216,185,217,185,218,185,219,185,220,185,221,185,222,185,223,185,224,185,225,185,226,185,227,185,228,185,229,185,230,185,231,185,232,185,233,185,234,185,235,185,236,185,237,185,238,185,239,185,240,185,241,185,242,185,243,185,244,185,245,185,246,185,247,185,248,185,249,185,250,185,251,185,252,185,253,185,254,186,64,186,65,186,66,186,67,186,68,186,69,186,70,186,71,186,72,186,73,186,74,186,75,186,76,186,77,186,78,186,79,186,80,186,81,186,82,186,83,186,84,186,85,186,86,186,87,186,88,186,89,186,90,186,91,186,92,186,93,186,94,186,95,186,96,186,97,186,98,186,99,186,100,186,101,186,102,186,103,186,104,186,105,186,106,186,107,186,108,186,109,186,110,186,111,186,112,186,113,186,114,186,115,186,116,186,117,186,118,186,119,186,120,186,121,186,122,186,123,186,124,186,125,186,126,186,161,186,162,186,163,186,164,186,165,186,166,186,167,186,168,186,169,186,170,186,171,186,172,186,173,186,174,186,175,186,176,186,177,186,178,186,179,186,180,186,181,186,182,186,183,186,184,186,185,186,186,186,187,186,188,186,189,186,190,186,191,186,192,186,193,186,194,186,195,186,196,186,197,186,198,186,199,186,200,186,201,186,202,186,203,186,204,186,205,186,206,186,207,186,208,186,209,186,210,186,211,186,212,186,213,186,214,186,215,186,216,186,217,186,218,186,219,186,220,186,221,186,222,186,223,186,224,186,225,186,226,186,227,186,228,186,229,186,231,186,232,186,233,186,234,186,235,186,236,186,237,186,238,186,239,186,240,186,241,186,242,186,243,186,244,186,245,186,246,186,247,186,248,186,249,186,250,186,251,186,253,186,254,187,64,187,65,187,66,187,67,187,68,187,69,187,70,187,71,187,72,187,73,187,74,187,75,187,76,187,77,187,78,187,79,187,80,187,81,187,82,187,83,187,84,187,85,187,86,187,87,187,88,187,89,187,90,187,91,187,92,187,93,187,94,187,95,187,96,187,97,187,98,187,99,187,100,187,101,187,102,187,103,187,104,187,105,187,106,187,107,187,108,187,109,187,110,187,111,187,112,187,113,187,114,187,115,187,116,187,117,187,118,187,119,187,120,187,121,187,122,187,123,187,124,187,125,187,126,187,161,187,162,187,163,187,164,187,165,187,166,187,167,187,168,187,169,187,170,187,171,187,172,187,173,187,174,187,175,187,176,187,177,187,178,187,179,187,180,187,181,187,182,187,183,187,184,187,185,187,186,187,187,187,188,187,189,187,190,187,191,187,192,187,193,187,194,187,195,187,196,187,197,187,198,187,199,187,200,187,201,187,202,187,203,187,204,187,205,187,206,187,207,187,208,187,209,187,210,187,211,187,212,187,213,187,214,187,215,187,216,187,217,187,218,187,219,187,220,187,221,187,222,187,223,187,224,187,225,187,226,187,227,187,228,187,229,187,230,187,231,187,232,187,233,187,234,187,235,187,236,187,237,187,238,187,239,187,240,187,241,187,242,187,243,187,244,187,245,187,246,187,247,187,248,187,249,187,250,187,251,187,252,187,253,187,254,188,64,188,65,188,66,188,67,188,68,188,69,188,70,188,71,188,72,188,73,188,74,188,75,188,76,188,77,188,78,188,79,188,80,188,81,188,82,188,83,188,84,188,85,188,86,188,87,188,88,188,89,188,90,188,91,188,92,188,93,188,94,188,95,188,96,188,97,188,98,188,99,188,100,188,101,188,102,188,103,188,104,188,105,188,106,188,107,188,108,188,109,188,110,188,111,188,112,188,113,188,114,188,115,188,116,188,117,188,118,188,119,188,120,188,121,188,122,188,123,188,124,188,125,188,126,188,161,188,162,188,163,188,164,188,165,188,166,188,167,188,168,188,169,188,170,188,171,188,172,188,173,188,174,188,175,188,176,188,177,188,178,188,179,188,180,188,181,188,182,188,183,188,184,188,185,188,186,188,187,188,188,188,189,188,190,188,191,188,192,188,193,188,194,188,195,188,196,188,197,188,198,188,199,188,200,188,201,188,202,188,203,188,204,188,205,188,206,188,207,188,208,188,209,188,210,188,211,188,212,188,213,188,214,188,215,188,216,188,217,188,218,188,219,188,220,188,221,188,222,188,223,188,224,188,225,188,226,188,227,188,228,188,229,188,230,188,231,188,232,188,233,188,234,188,235,188,236,188,237,188,238,188,239,188,240,188,241,188,242,188,243,188,244,188,245,188,246,188,247,188,248,188,249,188,250,188,251,188,252,188,253,188,254,189,64,189,65,189,66,189,67,189,68,189,69,189,70,189,71,189,72,189,73,189,74,189,75,189,76,189,77,189,78,189,79,189,80,189,81,189,82,189,83,189,84,189,85,189,86,189,87,189,88,189,89,189,90,189,91,189,92,189,93,189,94,189,95,189,96,189,97,189,98,189,99,189,100,189,101,189,102,189,103,189,104,189,105,189,106,189,107,189,108,189,109,189,110,189,111,189,112,189,113,189,114,189,115,189,116,189,117,189,118,189,119,189,120,189,121,189,122,189,123,189,124,189,125,189,126,189,161,189,162,189,163,189,164,189,165,189,166,189,167,189,168,189,169,189,170,189,171,189,172,189,173,189,174,189,175,189,176,189,177,189,178,189,179,189,180,189,181,189,182,189,183,189,184,189,185,189,186,189,187,189,188,189,189,189,190,189,191,189,192,189,193,189,194,189,195,189,196,189,197,189,198,189,199,189,200,189,201,189,202,189,203,189,204,189,205,189,206,189,207,189,208,189,209,189,210,189,211,189,212,189,213,189,214,189,215,189,216,189,217,189,218,189,219,189,220,189,221,189,222,189,223,189,224,189,225,189,226,189,227,189,228,189,229,189,230,189,231,189,232,189,233,189,234,189,235,189,236,189,237,189,238,189,239,189,240,189,241,189,242,189,243,189,244,189,245,189,246,189,247,189,248,189,249,189,250,189,251,189,252,189,253,189,254,190,64,190,65,190,66,190,67,190,68,190,69,190,70,190,71,190,72,190,73,190,74,190,75,190,76,190,77,190,78,190,79,190,80,190,81,190,82,190,83,190,84,190,85,190,86,190,87,190,88,190,89,190,90,190,91,190,92,190,93,190,94,190,95,190,96,190,97,190,98,190,99,190,100,190,101,190,102,190,103,190,104,190,105,190,106,190,107,190,108,190,109,190,110,190,111,190,112,190,113,190,114,190,115,190,116,190,117,190,118,190,119,190,120,190,121,190,122,190,123,190,124,190,125,190,126,190,161,190,162,190,163,190,164,190,165,190,166,190,167,190,168,190,169,190,170,190,171,190,172,190,173,190,174,190,175,190,176,190,177,190,178,190,179,190,180,190,181,190,182,190,183,190,184,190,185,190,186,190,187,190,188,190,189,190,190,190,191,190,192,190,193,190,194,190,195,190,196,190,197,190,198,190,199,190,200,190,201,190,202,190,203,190,204,190,205,190,206,190,207,190,208,190,209,190,210,190,211,190,212,190,213,190,214,190,215,190,216,190,217,190,218,190,219,190,220,190,221,190,222,190,223,190,224,190,225,190,226,190,227,190,228,190,229,190,230,190,231,190,232,190,233,190,234,190,235,190,236,190,237,190,238,190,239,190,240,190,241,190,242,190,243,190,244,190,245,190,246,190,247,190,248,190,249,190,250,190,251,190,252,190,253,190,254,191,64,191,65,191,66,191,67,191,68,191,69,191,70,191,72,191,73,191,74,191,75,191,76,191,77,191,78,191,79,191,80,191,81,191,82,191,83,191,84,191,85,191,86,191,87,191,88,191,89,191,90,191,91,191,92,191,93,191,94,191,95,191,96,191,97,191,98,191,99,191,100,191,101,191,102,191,103,191,104,191,105,191,106,191,107,191,108,191,109,191,110,191,111,191,112,191,113,191,114,191,115,191,116,191,117,191,118,191,119,191,120,191,121,191,122,191,123,191,124,191,125,191,126,191,161,191,162,191,163,191,164,191,165,191,167,191,168,191,169,191,170,191,171,191,172,191,173,191,175,191,176,191,177,191,178,191,179,191,180,191,181,191,182,191,183,191,184,191,185,191,186,191,187,191,188,191,189,191,190,191,191,191,192,191,193,191,194,191,195,191,196,191,197,191,198,191,199,191,200,191,201,191,202,191,203,191,205,191,206,191,207,191,208,191,209,191,210,191,211,191,212,191,213,191,214,191,215,191,216,191,217,191,218,191,219,191,220,191,221,191,222,191,223,191,224,191,225,191,226,191,227,191,228,191,229,191,230,191,231,191,232,191,233,191,234,191,235,191,236,191,237,191,238,191,239,191,240,191,241,191,242,191,243,191,244,191,245,191,246,191,247,191,248,191,249,191,250,191,251,191,252,191,253,191,254,192,64,192,65,192,66,192,67,192,68,192,69,192,70,192,71,192,72,192,73,192,74,192,75,192,76,192,77,192,78,192,79,192,80,192,81,192,83,192,84,192,85,192,86,192,87,192,88,192,89,192,90,192,91,192,92,192,93,192,94,192,95,192,96,192,97,192,98,192,99,192,100,192,101,192,102,192,103,192,104,192,105,192,106,192,107,192,108,192,109,192,110,192,111,192,112,192,113,192,114,192,115,192,116,192,117,192,118,192,119,192,120,192,121,192,122,192,123,192,124,192,125,192,126,192,161,192,162,192,163,192,164,192,165,192,166,192,167,192,168,192,169,192,170,192,171,192,172,192,173,192,174,192,175,192,176,192,177,192,178,192,179,192,180,192,181,192,182,192,183,192,184,192,185,192,186,192,187,192,188,192,189,192,190,192,191,192,192,192,193,192,194,192,195,192,196,192,197,192,198,192,199,192,200,192,201,192,202,192,203,192,204,192,205,192,206,192,207,192,208,192,209,192,210,192,211,192,212,192,213,192,214,192,215,192,216,192,217,192,218,192,219,192,220,192,221,192,222,192,223,192,224,192,225,192,226,192,227,192,228,192,229,192,230,192,232,192,233,192,234,192,235,192,236,192,237,192,238,192,239,192,240,192,241,192,242,192,243,192,244,192,245,192,246,192,247,192,248,192,249,192,250,192,251,192,252,192,253,192,254,193,64,193,65,193,66,193,67,193,68,193,69,193,70,193,71,193,72,193,73,193,74,193,75,193,76,193,77,193,78,193,79,193,80,193,81,193,82,193,83,193,84,193,85,193,86,193,87,193,88,193,89,193,90,193,91,193,92,193,93,193,94,193,95,193,96,193,97,193,98,193,99,193,100,193,101,193,102,193,103,193,104,193,105,193,106,193,107,193,108,193,109,193,110,193,111,193,112,193,113,193,114,193,115,193,116,193,117,193,118,193,119,193,120,193,121,193,122,193,123,193,124,193,125,193,126,193,161,193,162,193,163,193,164,193,165,193,166,193,167,193,168,193,169,193,170,193,171,193,172,193,173,193,174,193,175,193,176,193,177,193,178,193,179,193,180,193,181,193,182,193,183,193,184,193,185,193,186,193,187,193,188,193,189,193,190,193,191,193,192,193,193,193,194,193,195,193,196,193,197,193,198,193,199,193,200,193,201,193,202,193,203,193,204,193,205,193,206,193,207,193,208,193,209,193,210,193,211,193,212,193,213,193,214,193,215,193,216,193,217,193,218,193,219,193,220,193,221,193,222,193,223,193,224,193,225,193,226,193,227,193,228,193,229,193,230,193,231,193,232,193,233,193,234,193,235,193,236,193,237,193,238,193,239,193,240,193,241,193,242,193,243,193,244,193,245,193,246,193,247,193,248,193,249,193,250,193,251,193,252,193,253,193,254,194,64,194,65,194,66,194,67,194,68,194,69,194,70,194,71,194,72,194,73,194,74,194,75,194,76,194,77,194,78,194,79,194,80,194,81,194,82,194,83,194,84,194,85,194,86,194,87,194,88,194,89,194,90,194,91,194,92,194,93,194,94,194,95,194,96,194,97,194,98,194,99,194,100,194,101,194,102,194,103,194,104,194,105,194,106,194,107,194,108,194,109,194,110,194,111,194,112,194,113,194,114,194,115,194,116,194,117,194,118,194,119,194,120,194,121,194,122,194,123,194,124,194,125,194,126,194,161,194,162,194,163,194,164,194,165,194,166,194,167,194,168,194,169,194,170,194,171,194,172,194,173,194,174,194,175,194,176,194,177,194,178,194,179,194,180,194,181,194,182,194,183,194,184,194,185,194,186,194,187,194,188,194,189,194,190,194,191,194,192,194,193,194,194,194,195,194,196,194,197,194,198,194,199,194,200,194,201,194,202,194,203,194,204,194,205,194,206,194,207,194,208,194,209,194,210,194,211,194,212,194,213,194,214,194,215,194,216,194,217,194,218,194,219,194,220,194,221,194,222,194,223,194,224,194,225,194,226,194,227,194,228,194,229,194,230,194,231,194,232,194,233,194,234,194,235,194,236,194,237,194,238,194,239,194,240,194,241,194,242,194,243,194,244,194,245,194,246,194,247,194,248,194,249,194,250,194,251,194,252,194,253,194,254,195,64,195,65,195,66,195,67,195,68,195,69,195,70,195,71,195,72,195,73,195,74,195,75,195,76,195,77,195,78,195,79,195,80,195,81,195,82,195,83,195,84,195,85,195,86,195,87,195,88,195,89,195,90,195,91,195,92,195,93,195,94,195,95,195,96,195,97,195,98,195,99,195,100,195,101,195,102,195,103,195,104,195,105,195,106,195,107,195,108,195,109,195,110,195,111,195,112,195,113,195,114,195,115,195,116,195,117,195,118,195,119,195,120,195,121,195,122,195,123,195,124,195,125,195,126,195,161,195,162,195,163,195,164,195,165,195,166,195,167,195,168,195,169,195,170,195,171,195,172,195,173,195,174,195,175,195,176,195,177,195,178,195,179,195,180,195,181,195,182,195,183,195,184,195,185,195,186,195,187,195,188,195,189,195,190,195,191,195,192,195,193,195,194,195,195,195,196,195,197,195,198,195,199,195,200,195,201,195,202,195,203,195,204,195,205,195,206,195,207,195,208,195,209,195,210,195,211,195,212,195,213,195,214,195,215,195,216,195,217,195,218,195,219,195,220,195,221,195,222,195,223,195,224,195,225,195,226,195,227,195,228,195,229,195,230,195,231,195,232,195,233,195,234,195,235,195,236,195,237,195,238,195,239,195,240,195,241,195,242,195,243,195,244,195,245,195,246,195,247,195,248,195,249,195,250,195,251,195,252,195,253,195,254,196,64,196,65,196,66,196,67,196,68,196,69,196,70,196,71,196,72,196,73,196,74,196,75,196,76,196,77,196,78,196,79,196,80,196,81,196,82,196,83,196,84,196,85,196,86,196,87,196,88,196,89,196,90,196,91,196,92,196,93,196,94,196,95,196,96,196,97,196,98,196,99,196,100,196,101,196,102,196,103,196,104,196,105,196,106,196,107,196,108,196,109,196,110,196,111,196,112,196,113,196,114,196,115,196,116,196,117,196,118,196,119,196,120,196,121,196,122,196,123,196,124,196,125,196,126,196,161,196,162,196,163,196,164,196,165,196,166,196,167,196,168,196,169,196,170,196,171,196,172,196,173,196,174,196,175,196,176,196,177,196,178,196,179,196,180,196,181,196,182,196,183,196,184,196,185,196,186,196,187,196,188,196,189,196,190,196,191,196,192,196,193,196,194,196,195,196,196,196,197,196,198,196,199,196,200,196,201,196,202,196,203,196,204,196,205,196,206,196,207,196,208,196,209,196,210,196,211,196,212,196,213,196,214,196,215,196,216,196,217,196,218,196,219,196,220,196,221,196,222,196,223,196,224,196,225,196,226,196,227,196,228,196,229,196,230,196,231,196,232,196,233,196,234,196,235,196,236,196,237,196,238,196,239,196,240,196,241,196,242,196,243,196,244,196,245,196,246,196,247,196,248,196,249,196,250,196,251,196,252,196,253,196,254,197,64,197,65,197,66,197,67,197,68,197,69,197,70,197,71,197,72,197,73,197,74,197,75,197,76,197,77,197,78,197,79,197,80,197,81,197,82,197,83,197,85,197,86,197,87,197,88,197,89,197,90,197,91,197,92,197,93,197,94,197,95,197,96,197,97,197,98,197,99,197,100,197,101,197,102,197,103,197,104,197,105,197,106,197,107,197,108,197,109,197,110,197,111,197,112,197,113,197,114,197,115,197,116,197,117,197,118,197,119,197,120,197,121,197,122,197,123,197,124,197,125,197,126,197,161,197,162,197,163,197,164,197,165,197,166,197,167,197,168,197,169,197,170,197,171,197,172,197,173,197,174,197,175,197,176,197,177,197,178,197,179,197,180,197,181,197,182,197,183,197,184,197,185,197,186,197,187,197,188,197,189,197,190,197,191,197,192,197,193,197,194,197,195,197,196,197,197,197,198,197,199,197,200,197,201,197,202,197,203,197,204,197,205,197,206,197,207,197,208,197,209,197,210,197,211,197,212,197,213,197,214,197,215,197,216,197,217,197,218,197,219,197,220,197,221,197,222,197,223,197,224,197,225,197,226,197,227,197,228,197,229,197,230,197,231,197,232,197,233,197,234,197,235,197,236,197,237,197,238,197,239,197,240,197,241,197,242,197,243,197,244,197,245,197,246,197,248,197,249,197,250,197,251,197,252,197,253,197,254,198,64,198,65,198,66,198,67,198,68,198,69,198,70,198,71,198,72,198,73,198,74,198,75,198,76,198,77,198,78,198,79,198,80,198,81,198,82,198,83,198,84,198,85,198,86,198,87,198,88,198,89,198,90,198,91,198,92,198,93,198,94,198,95,198,96,198,97,198,98,198,99,198,100,198,101,198,102,198,103,198,104,198,105,198,106,198,107,198,108,198,109,198,110,198,111,198,112,198,113,198,114,198,115,198,116,198,117,198,118,198,119,198,120,198,121,198,122,198,123,198,124,198,125,198,126,161,178,201,64,201,65,201,66,201,67,201,68,201,69,201,70,201,71,201,72,201,73,201,74,201,75,201,76,201,77,201,78,201,79,201,80,201,81,201,82,201,83,201,84,201,85,201,86,201,87,201,88,201,89,201,90,201,91,201,93,201,94,201,95,201,96,201,97,201,98,201,99,201,100,201,101,201,102,201,103,201,104,201,106,201,107,201,108,201,109,201,110,201,111,201,112,201,113,201,114,201,115,201,116,201,117,201,118,201,119,201,120,201,121,201,122,201,123,201,124,201,125,201,126,201,161,201,162,201,163,201,164,201,165,201,166,201,167,201,168,201,169,201,170,201,171,201,172,201,173,201,174,201,175,201,176,201,177,201,178,201,179,201,180,201,181,201,182,201,183,201,184,201,185,201,186,201,187,201,188,201,189,201,190,201,191,201,192,201,193,201,194,201,195,201,196,201,197,201,198,201,199,201,200,201,201,201,202,201,203,201,204,201,205,201,206,201,207,201,208,201,209,201,210,201,211,201,212,201,213,201,214,201,215,201,216,201,217,201,218,201,219,201,220,201,221,201,222,201,223,201,224,201,225,201,226,201,227,201,228,201,229,201,230,201,231,201,232,201,233,201,234,201,235,201,236,201,237,201,238,201,239,201,240,201,241,201,242,201,243,201,244,201,245,201,246,201,247,201,248,201,249,201,250,201,251,201,253,201,254,202,64,202,65,202,66,202,67,202,68,202,69,202,70,202,71,202,72,202,73,202,74,202,75,202,76,202,77,202,78,202,79,202,80,202,81,202,83,202,84,202,85,202,86,202,87,202,88,202,89,202,90,202,91,202,92,202,93,202,94,202,95,202,96,202,97,202,98,202,99,202,100,202,101,202,102,202,103,202,104,202,105,202,106,202,107,202,108,202,109,202,110,202,111,202,112,202,113,202,114,202,115,202,116,202,117,202,118,202,119,202,120,202,121,202,122,202,123,202,124,202,125,202,126,202,161,202,162,202,163,202,164,202,165,202,166,202,167,202,168,202,169,202,170,202,171,202,172,202,173,202,174,202,175,202,176,202,177,202,178,202,179,202,180,202,181,202,182,202,183,202,184,202,185,202,186,202,187,202,188,202,189,202,190,202,191,202,192,202,193,202,194,202,195,202,196,202,197,202,198,202,199,202,200,202,201,202,202,202,203,202,204,202,205,202,206,202,207,202,208,202,209,202,210,202,211,202,212,202,213,202,214,202,215,202,216,202,217,202,218,202,219,202,220,202,221,202,222,202,223,202,224,202,225,202,226,202,227,202,228,202,229,202,230,202,231,202,232,202,233,202,234,202,235,202,236,202,237,202,238,202,239,202,240,202,241,202,242,202,243,202,244,202,245,202,246,202,247,202,248,202,249,202,250,202,251,202,252,202,253,202,254,203,64,203,65,203,66,203,67,203,68,203,69,203,70,203,71,203,72,203,73,203,74,203,75,203,76,203,77,203,78,203,79,203,80,203,81,203,82,203,83,203,84,203,85,203,86,203,87,203,88,203,89,203,90,203,91,203,92,203,93,203,94,203,95,203,96,203,97,203,98,203,99,203,100,203,101,203,102,203,103,203,104,203,105,203,106,203,107,203,108,203,109,203,110,203,111,203,112,203,113,203,114,203,115,203,116,203,117,203,118,203,119,203,120,203,121,203,122,203,123,203,124,203,125,203,126,203,161,203,162,203,163,203,164,203,165,203,166,203,167,203,168,203,169,203,170,203,171,203,172,203,173,203,174,203,175,203,176,203,177,203,178,203,179,203,180,203,181,203,182,203,183,203,184,203,185,203,186,203,187,203,188,203,189,203,190,203,191,203,192,203,193,203,194,203,195,203,196,203,197,203,198,203,199,203,200,203,201,203,202,203,203,203,204,203,205,203,206,203,207,203,208,203,209,203,210,203,211,203,212,203,213,203,214,203,215,203,216,203,217,203,218,203,219,203,220,203,221,203,222,203,223,203,224,203,225,203,226,203,227,203,228,203,229,203,230,203,231,203,232,203,233,203,234,203,235,203,236,203,237,203,238,203,239,203,240,203,241,203,242,203,243,203,244,203,245,203,246,203,247,203,248,203,249,203,250,203,251,203,252,203,253,203,254,204,64,204,65,204,66,204,67,204,68,204,69,204,70,204,71,204,72,204,73,204,74,204,75,204,76,204,77,204,78,204,79,204,80,204,81,204,82,204,83,204,84,204,85,204,86,204,87,204,88,204,89,204,90,204,91,204,92,204,93,204,94,204,95,204,96,204,97,204,98,204,99,204,100,204,101,204,102,204,103,204,104,204,105,204,106,204,107,204,108,204,109,204,110,204,111,204,112,204,113,204,114,204,115,204,116,204,117,204,118,204,119,204,120,204,121,204,122,204,123,204,124,204,125,204,126,204,161,204,162,204,163,204,164,204,165,204,166,204,167,204,168,204,169,204,170,204,171,204,172,204,173,204,174,204,175,204,176,204,177,204,178,204,179,204,180,204,181,204,182,204,183,204,184,204,185,204,186,204,187,204,188,204,189,204,190,204,191,204,192,204,193,204,194,204,195,204,196,204,197,204,198,204,199,204,200,204,201,204,202,204,203,204,204,204,205,204,206,204,207,204,208,204,209,204,210,204,211,204,212,204,213,204,214,204,215,204,216,204,217,204,218,204,219,204,220,204,221,204,222,204,223,204,224,204,225,204,226,204,227,204,228,204,229,204,230,204,231,204,232,204,233,204,234,204,235,204,236,204,237,204,238,204,239,204,240,204,241,204,242,204,243,204,244,204,245,204,246,204,247,204,248,204,249,204,250,204,251,204,252,204,253,204,254,205,64,205,65,205,66,205,67,205,68,205,69,205,70,205,71,205,72,205,73,205,74,205,75,205,76,205,77,205,78,205,79,205,80,205,81,205,82,205,83,205,84,205,85,205,86,205,87,205,88,205,89,205,90,205,91,205,92,205,93,205,94,205,95,205,96,205,97,205,98,205,99,205,100,205,101,205,102,205,103,205,104,205,105,205,106,205,107,2