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