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