███████████████████░░██████████████▓█████
██████████▓████████░░▒████▓█████████▓█▓█▓
█▓█▓█▓███▓░░███████░░░█████████░░██▓█▓█▓█
██▓█▓█▓██▓░░░█████▓░░░░███████▒░░███▓█▓█▓
█▓█████▓██░░░░▓███░░░░░▓████▒░░░░██████▓█
██████████▒░░░░▒▓█░░▒░░░██░░░░░░████████▓
███▒▒█████▓░░░░░░░▒▒▒░░░░░░░░░░▒████▒▓███
██▓░░░█████░░▒▒▒░░░░░░░░░░░░▒░░▓██░░░░███
███▒░░░░░▓█░▒▒░░░▒▒░▒▒▒▒▒░░░░░░██░░░░░███
████░░░░░░░▒▒▒░▒░░░░░░░░░▒░░░▒░░░░░░░████
█▓██▓░░░░▒▓░░░░░░░░░░░░░░░░░░░▒▒░░░░█████
█████░░░▒▒░░░░░░░░░░░░░░░░░░░░░▒▓░░░█████
█▓███▓░░▓░░░░░░░░░░░░░░░░░░░▒▒▒░▒▒░░███▓█
██████▒▒░░░░░░░░░░░░▒█░░░░░▒▓▓▒░░▒▒███▓██
██████▒░░░░░░░░░▒█░░░█▒░░░░▒▒▓▓░░░▒██████
███▒░▒░░░░░░░░░░█░░░░░░░░░▒▓█▓▒░░▒▒▒▓████
██▓░░░▒░░░░░░░░░░░░░░░░░░░░░░█▒░░░░░░░░░░
░░░░░░▒░░░░▒▒░░░░░░░░░░░░░░░░▓░░░░░▒░░░░░
░░░░░▒▒░░░▓▓▓▒░░░░░░░░░░░░░░░▓░░░░░░▒░░░░
▒░░░░▒▒░░▒▓█▒▓░░░░░░░░░░░░░░░▓░░░░░░▒░░░▒
██▓░░░░░░░▓▓█▒░░░░░░░░░░░░░░▒▒░░░░░░▒░░██
████▓░░░░░░▒█▒░░░░░░░░░░░░░░▓░░░░░░░░▓███
████▒░░░░░░░░█░░░░░░░░░░░░░░▓░░░░░░░░▓███
███░░▒░░░░░░░░█░░░░░░░░░░░░▒▒░░░░░░▒░░░▓█
██▒░░▒░░░░░░░░░█░░░░░░░░░░░█░░░░░░░▒▒░░░░
▒░░░░▓▒░░░░░░░░░█▒░░░░░░░░▓▒░░░░░░░▒▒░░░░
░░░░░▒▒░░░░░░░░░░▓█░░░░░░▓▓░░░░░░░▒░░░░░░
░░░░░▒░░░░░░░░░░░░░▓▓▓▒▓▓▒░░░░░░░░▒░░░░▓█
▓▓▒▒▓▓▒░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒█████
██████▒▒░░░░░░░░░░░░░░░░░░░░░░░░░▒▒██████
██████░▒▒░░░░░░░░░░░░░░░░░░░░░░░░▓░▓███▓█
█████░░░▓▒░░░░░░░░░░░░░░░░░░░░░░▒▓░░████▓
████▒░░░▒▓▒░░░░░░░░░░░░░░░░░░░▒▒▓▒░░░████
███▓░░░░░░▒▒░░░░░░░░░░░░░░░░░▒▒▒░░░░░▓███
███░░░░░░░▒▒▒░░░░░░░░░░░░░░▒▒▒▒░░░░░░░░██
███▒░▒████▒░▓▒▒▒░░░░░░░░░▒░▓▓░▓█▓▓▓▒░░░░█
████▓█████▒░▒▒▒▒▒░▒▒▒▒▒░▒▒░▒▒░▓██████▓░▓█
██████████▒░░░░░░▒▒▒▒▒▒▒░░░░░░▒██████████
█▓█▓█▓█▓██▓░░░░░███░░░███▒░░░░░████▓███▓█
██▓█▓█▓███▓░░░░████▒░░████▓░░░░███▓█▓█▓█▓
███▓█▓█▓███░░▒█████▒░░██████▒░░░█████▓█▓█
██████████▓░░██████▒░░███████▒░░█████████
███████████████████████████████████████████████
█▄─▄▄▀██▀▄─██▄─█─▄███─▄▄▄▄█─█─█▄─▄█▄─▄▄─█─▄─▄─█
██─██─██─▀─███▄─▄████▄▄▄▄─█─▄─██─███─▄█████─███
▀▄▄▄▄▀▀▄▄▀▄▄▀▀▄▄▄▀▀▀▀▄▄▄▄▄▀▄▀▄▀▄▄▄▀▄▄▄▀▀▀▀▄▄▄▀▀