.
░░░░░░░░░░░░░▄▄▄█▀▀▀▀▀▀▀█▄▄░░░░░░░░░░░░
░░░░░░░░▄▄█▀▀░░░░░░░░░░░░░░▀▀▄░░░░░░░░░
░░░░░░▄█▀░░░░░░░▄▄▄▄░▀░░░░░░░░▀▄░░░░░░░
░░░░░██░░░░░░▀▀▀▀░░░░░░░░░░░░░░░▀▄░░░░░
░░░▄███▄▄░░░░░▀▀▀░░░░░░░░░░░░░░░░░█▄░░░
░░██▀▀░▄░░░░░░░░░░░░░░░░░░░░░░░░░░░▀▄░░
░▄█▀░░░░░░░░░░░░░░░░░░░░░░▄░▄░░░░░░░█▄░
▄█▀▄░░░░░▄█░░░░░░░░░░░░░░███░░░░░░░░░█░
███░░░░░░▀█░░░░░░░░░░░░░▄█░▀▄░░░░░░░░▀▄
██▀██░░▄░░█░░▄▄▄▄▄▄████▀▀░░░░░░░░░░░░░█
██▄▀█▄█████░░█████▀░░▀█░░░░░░░░░░░░░░░█
███░▀▀████░░██▀██▄░▀░▄▄▄▀▀▀░░░░░░░░░░█░
▀███▄░░███░░░▀████████▀░░░░░░░░░░░░░░█░
░▀████▄█▀█░░█▄█████▄░░░░░░░░░░░░░░░░█░░
░░██████▀█▄█▀░▄▄░▀▄▀▄░▄▄█▀░░░░░░░░░█▀░░
░░░▀█████░▀█░░░░░░█▄▀░▀░░░░░░░░░░░█▀░░░
░░░░░▀██▄█▄░▄░░░▄░░▀░░▀░░░░░░░░░▄█░░░░░
░░░░░░░▀█▄▀░█░░░░█▄█░░░░░░░░░░▄█▀█░░░░░
░░░░░░░░░▀▀██░░░░░░▀░░░░░░▄▄▀▀░░░█░░░░░