██████████████████████▓▓▓▓▓▓██▓▓▓▓▓███▓▓█▓▓▓▓███████████████████████████████████
██████████████████████████▓█▓████▓▓███▓██▓▓▓▓▓▓██▓▒ Å ╚╫▓███████████████████████
███████████▓▓▓▓▓▓████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓█████▓▄▄╣▓▓▓▓▓█▓▓█████████████████
████████████▓▓█▓██████████████▓▓▓▓▒▌▄▄▄µ,,,-╥▄▄▄╬╬╫▓▀██▌█▓╬╬╬▓▓▀▓███████████████
███████████▓▓███▓████████████▓▓▓▓▓▓▓▓▓▓▒░φ╠█████▓▓█████████▒φ╬▓'▐▓██████████████
████████▓███████▓▌╬╬╬╬╟╠╨┤╙├│└└^╨▀▀▀▀╝▌▌▌╬███████╬██████▓▓▓▓╣▓▓▓▓▓▓█████████████
█████████████████▓▓▓▓▓▓▓▓▓▓▓▒φφφφφφφφφφφφφ#▌φφφφφφ╣╬╦┤╡▓┼φφ░▒▒╠╬▀▓██████████████
█████████████████████████████╬╬╬╬╬╠╬╬╝╚╩╩╬╬╬╬╢╬╬╬╬╬╬╬╢╣╣╬╣╣╣╣╢╟╬▒╠╠█████████████
█████████████████████████████▓╬╣╣╣╬▓█████▓╬╬╬╬╬╬╣╣╬╬╬╣╬╣╬╬╬╬▓█████▓█████████████
╩╠╬╬╬╬╬▀▀▀▀▀▓▓▓▓▓╬╬▓████████████████████████████████████████████████████████████
░Γ░░Γ░░░░▒Å▀▀▀▓██▓▓▓▓▓▓██████▓███████████████████████████████████╬╬▓▓▓▓█████████
Γ░Γ░░░░░░░░░░░░░░░░░░░░╦╦░░░░░░░░░░░∩!░│││┤╙╨╨╨╨╨╫▀▀▀▀▀▀▀╨╨╨╨╨╨┤┤├│░Γ╚╬▓████████
▒▒▒▒░░░#░░░φΓΓΓΓ░░φ░▒▒▒╚▒░░░φ▒▒░░░░░░░░░░░░#░φφ░░░░░░░░░░░░░░∩░░░░░░░Γ╠▓████████
▒▒▒▒▒▒▒▒▒▒▒▒▒▒╪▒▒▒╠╩▒░░#φ░░φφ░░░░░Γ░░░░░Γ░Γ░░░░░░░░░░░░░░░░░░φφ░░░░░░░╚╠╬███████
╠╠╠╠╠╠╠╩▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░▒▒▒░##░░░░Γ░░░░░▒#░Γ░░░░░░░░Γ░φΘΣ░Γ░░░░░░░░╠╣███████