.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░▄█████████▄░░░░░▄█████████▄░░
░██▀░░░░░░░▀██░░░██▀░░░░░░░▀██░
██░░░░░░░░░░░██░██░░░░░░░░░░░██
██░░░░░░░░░░░░███░░░░░░░░░░░░██
█░░░░░░░░░░░░░░█░░░░░░░░░░░░░░█
█░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█
█░░░░░▄▄██░░░░░░░░▄█████░░░░░░█
█░░░░▀▀█║█░░░░░░▄██▀░█║█░░░░░░█
█░░░░░░█║█░░░░▄██▀░░░█║█░░░░░░█
█░░░░░░█║█░░▄██▀░░░░░█║█░░░░░░█
██░░░░░█║█░░██████████║███░░░██
░██░░░██║██░░░░░░░░░░█║█░░░░██░
░░██░░░░╔╦╗╔═╔╗╔╗╔╗╔╗╔╗░░░░██░░
░░░██░░░║║║╠═╠╣║║╠╣║║╚╣░░░██░░░
░░░░██░░╚╬╝╚═╚╝╠╝║║╝║╔╣░░██░░░░
░░░░░███░░░░░░░░░░░░░░░███░░░░░
░░░░░░░███░░░░░░░░░░░███░░░░░░░
░░░░░░░░░███░░░░░░░███░░░░░░░░░
░░░░░░░░░░░███░░░███░░░░░░░░░░░
░░░░░░░░░░░░░██░██░░░░░░░░░░░░░
░░░░░░░░░░░░░░▀█▀░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░║░║░░░░░░░░░░░░░░░░░░░░
╔═╗░╔═╦╦╦═╦══╗░╔═╦═╦═╦══╦═╦═╦═╗
║╠╝░║║║╩║═╣║║║░║╔╣╚║║╠╗╔╣║║╔╣║║
║╠╗░║║║╦║═╣║║║░║╚╣╔╠╗║║║║║║║║║║
╚═╝░╠╗╠╩╩═╩╩╩╝░╚═╩═╩╩╝╚╝╚═╩╝╚═╝
░░░░╚═╝░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░╔═╦═╦═╦═╦╦╦══╦╦╦╦╦═╗░░░░░░
░░░░░║╚║╬║║║═╣╩╠╗╔╣║║╩║╬║░░░░░░
░░░░░║╔║║║║║═╣╦║║║║║║╦║║║░░░░░░
░░░░░╚═╩╩╩╩╩═╩╩╝╚╝╚═╩╩╩╩╝░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░▄▄─▄▄▀▀▄▀▀▄░░░░░░░░░
░░░░░░░░░░███████───▄▀░░░░░░░░░
░░░░░░░░░░▀█████▀▀▄▀░░░░░░░░░░░
░░░░░░░░░░░░▀█▀░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░