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