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