░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░ / _/ . _/ . / .- -. |
/.- a-./|
\ / \ ||
_ / |_//
-./ / -...-`
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░█░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░█░█░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░█░░░█░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░█░░░░░█░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░█░░░░░░░█░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░█░░░░░░░░░█░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░█▒▒░░░░░░░░░█▒▒░░░░░░░░░░░
░░░░░░░░░░░░░░█▒▒░░█░░░░░█░░░▒▒█░░░░░░░░░░
░░░░░░░░░░░░░░█▒▒█░░█░░░█░░░░▒▒▒█░░░░░░░░░░
░░░░░░░░░░░░░█▒▒█░░░████░░░░▒▒▒█░░░░░░░░░░
░░░░░░░░░░░░░█▒▒█░░░░░█░░░░░▒▒▒█░░░░░░░░░░
░░░░░░░░░░░░░█▒▒▒█░░░░░░█░░░░░░▒▒▒█░░░░░░░░░
░░░░░░░░░░░░░█▒▒▒▒███████████▒▒▒▒█░░░░░░░░░
░░░░░░░░░░░░░█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█░░░░░░░░░
░░░░░░░░░░░░░█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█░░░░░░░░░
░░░░░░░░░░░░░█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█░░░░░░░░░
░░░░░░░░░░░░░█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█░░░░░░░░░
░░░░░░░░░░░░░█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█░░░░░░░░░
░░░░░░░░░░░░░█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░█░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░█░░░█░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░█░░░░░█░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░█░░░░░░░█░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░█░░░░░░░░█░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░█▒▒░░░░░░░█▒▒░░░░░░░░░░░░░░░░░░░
░░░░░░░░░█▒▒░░█░░░░░█░░░▒▒█░░░░░░░░░░░░░░░
░░░░░░░░█▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░