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