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