░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░____░ ░ ░░░░░░░░░░░░░░░░
░░░░░░░░╓▄▓▓▓▀░░▒▀W▄ ░░░░░░░░░░░░░░░
░░░░░░▄▓█▀▀▒╚▒▒▒▒▒≡▄▀▄____ ,▄▄æ╗▄▄╓_ ░ ░░░░░░░░░░░░░
░░░░√▓█▀╙`▄█▀▀▓▓▒▒▒╙▒░▒²╫▓▀▄ __,▄▄▓▓▀▀▓▒▒░▒▀W▄_ ░╓_░░░░░░░░░░░
░░░░█▒░░╓█▀▄▓ⁿ`╙▓▄▒╚▓▒▒╟░▀█░▀╕ ,▄▓▓▀▀▀▀▀▒░░█▒▒ ▄█▀▒▄▒▒▒░▀▄▓ⁿ╟▒░░░░░░░░░░
░░░░█▒▒░╟▌▐▌ `▀▓▒█▒▒▒≡²█▄╙▄ ╓▄█▓╙▄▐▌▒▒▒▒▒▒▒ █▌░▒▒ █▓╫▒``╙▀▄▒▒▒ ▓░░░░░░░░░░░
░░░░║▓▒▒▒▒▐▓▄▄▄▄▄▄▄▄▓▓▓▒▒▒╟,▀█▒▓╫▀▒▒`╓▌ ╙▀╫▓µ▒▒]▓▐█▄▒▒▒░▓²▌_ `╙▓▄╫░ ░░░░░░░░░░
░░░░░▀▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▀█▄▒▒▒▒▒▐█▒▒▒╚ ▄╙ ╟▓█▒▒ █ ▌²▀▄▒▒▒╟Ñ▀Φ▄__ ` ░░░░░░░░░░
░░░░░░░ⁿ█▓╟╟╟╢Ñ╙╠▒▒▄▄█H█▀▓▒╟╟╟╟╟║║_█▒ ╟▓█╟▒]█ ▓ ⁿ▀╫▄▒▒╟║▒▓▓Φ▄▄_░░░░░░░░░░░
░░░░░░╔▓▒▓╜_▄▄▀▀▓▓▒╫MM╙ⁿ `▀▓▓▓▓▓▓@▀▄▓▓µ █▓▓▓▓]█▓▓▓▄_ ²╙▀▓▓▓▒▓▓║▓▓Φ▄_░░░░░░░
░░░░░╟▓▓▓ ▄█▓▄▀ⁿ`í▌▓░ ,╫▓▓▓▓▓▓▓▓Ñ▀█▄▀▄_█▓▓▓Ñj█▓▓▓▓▓▓Φ▄_ `²▀▀▓▓▓▓▓▓▀▄░░░░░
░░░░░╟▓▓▓╟█,█░ ╙▓_▄▄▄▄█▓▓▓▒▐██▓▓▓▓▓▓▀▓▓▓▓▓▓░╟█▓▓▓▓▓▓▓▓▓▓▓▄▄__ ╟▓▓▓▓╙█²▌░░░░
░░░░░╙█▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓╙▓╙▓▓╟▓▓▓▓▓_█▓▓▓▓╓█▌╟▓█▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓ⁿ╔▓h▓░░░░
░░░░░░²▀█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▄╫▀░██║▓ⁿ▀▓██▓▓▓▓▓▓▓▓▓]█Ö█▀█▓▓▓▓▓▓▓▓▓▓▓▀▓▄▄█▀▒▄▓░░░░
░░░░░░░░░²▀▀▓▓▓▓▓▓▓▓▓▓█▓▓▓╫╝╜╜╙ⁿ ╙╜`▄█▓▓▓▓▓▓▓▓▓▓▓▓]█µ▌ `ⁿ▀▀▀▓▓▓▓▓█▓▓▓▓M╙ⁿ░░░░░░
░░░░░░░░░░░░░```²²``` ╟█▓▓▓▀▓▓▓▓▓▓░╫M▀ⁿ²` ``░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░ ▀M╙╙ⁿ²`╙▀K▀▌╟▒ ░ ░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░ ░ ╙╙ ░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░