.
╔═════════════════════════════════╗
║░░░╔═╗░░░░░░░░░░░░░░░░░░░░░░░░░░░║
║░░░║█║░░░░░░░░░░░░░░░░░░░▄█▀▀█▄░░║
║░╔═╝█╚═╗░░░░░░░░░░░░░░░░▐█▌░░▐█▌░║
║░║█████║░░░░░░░░░░░░░░░░▄██▄▄█▀░░║
║░╚═╗█╔═╝░░░░░░░░░▄▄░░░▄█▀░░░░░░░░║
║░░░║█║░░░░░░░░░░█▀▀███▀█▄░░░░░░░░║
║░░░║█║░░░░░░░░░▐▌░░██░░██░░░░░░░░║
║░░░╚═╝░░░░░░░░░░█▄███▄██▀░░░░░░░░║
║░░░░░░░░░░░▄░░░▄█▀░░░░░░░░░░░░░░░║
║░░░░░░░░░▄███▄███▄░░░░░░░░░░░░░░░║
║░░░░░░░░▐█▌░▐█▀░░██░░░░░░░░░░░░░░║
║░░░░░░░░▐█▌░▐█░░░██░░░░░░░░░░░░░░║
║░░░░░░░░░▀█▄███▄█▀░░░░░░░░░░░░░░░║
║░░░░░░░░░░█▀░░░░░░░░░░░░░░░░░░░░░║
║░░░░░░░░▄██░░░░░░░░░░░░░░░░░░░░░░║
║░░░▄█▀███▀██▄░░░░░░░░░░░░░░░░░░░░║
║░░█▌░░██░░░▐█▌░░░░░░░░░░░░░░░░░░░║
║░░██▄░██░░▄██░╔══════════════════╣
║░░░▀███████▀░░║╔═░╦╗╔═╔╗╔═║║║║╔╦╗║
║░░░░█▀░░░░░░░░║║░░╠╣╠═║║╠╗╠╣╠╗║║║║
║░░░██░╔═══════╝╚═░╩╝╚═╠╝╚╝║║╚╝║║║║
║░░██░░║╦╗╔╗╔═║╔╔╗╔═╔═╔═║║╠╗╔═╔╦╗║║
║░░░░░░║╠╣║║║░╠╣║║╠═║░╠═╠╣║║╠═║║║║║
║░░░░░░║╩╝╚╝╚═║╚╠╝╚═╚═╚═║║╚╝╚═║║║╔║
╚══════╩══════════════════════════╝