░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒░░░░░░░▒▓▓▒░░░░▒▓▒░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░▒▓▒░░░░░░▒▓▒▒░░░░░░▒▓▓▓▓░░░▒▓▓▒░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░▓▓▓▒░░░░░▓█▓▒░▒▒░░▒▓▓▓▓▒░░░▓█▓▒░░░░░░░░░
░░░░░░░░▒▓▒░░░░░░░▒▒▒▓▓▓▒░░░▒▓▓▓▒░░░░░░▒▓▓▓░░░▒▓█▓▓░░░░░░░░░
▒▒▒▒░░░▒▓▓▓░░░░░▒▓▓▒▓▒▓▓▒▒▒▒▓▒▒▓▓▓▒▒▒▒▓▓▓██▒▒▒░▒▓▓▓░░░░░░░░░
▓▓▓▓▓░▒█▓▓▒▒░░░▒▒▒▒▒▒▒▒▒▒▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒░▒▒▓▓▒░░░░░░░░░
▓▓▓█▒▒▒▓▓▓▒▒░░░░░▒▓▓▒▓▓▓▒▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▓▓▒▒░░░▒▒░▒░░░░░░░
▓██▓▒▒▒▓▓▓▒▒░░▒▒▒▓▓██▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒░░░░▒▓▒██▓▒▒░░░░░░░░░░░
▒▓█▓▓▒▒▒█▓▓▓▒▒▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░▒▒▓▓▓▓█▓▒░░░░░░░░░
▒▒▓▓▓▓▒▓█▓▓▓▓▓▒▒▒░░░▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▓▒▒▒░░░░░
▒▒▓▓▒▒▒▓▓▒▒▓▓▒ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▓▒░░░░
▓▓▓▓▓▓▒▒▒▓█▓▒░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
██▓▒▒▒▓▓▒▒▓░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
▓██▓▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░▓█▓▓▓▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░