░░░░░░░░░░░░░░░░░░░████░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░██░░███░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░███░█░░░███░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░█░░░███░░████░░░░░░░░░░ ░░░░░░░░░░░░░░░░░███░░░██░░████░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░██░░█░░░█░██░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░██░██░░█░░█░░░░░░░░ ░░░░░░░░░░░░░░███████░██░██░██░█░░░░░░░░ ░░░░░░░░░██████▒▒▒████░██░░█░█░█░░░░░░░░ ░░░░░░░░░█▒▒▒▒▒▒▒▒▒▒▒░█░█░░█░█░█░░░░░░░░ ░░░░░░░░█▒▒▒▒▒▒▒▒███▒▒░░█░░█░░░█░░░░░░░░ ░░░░░░░░█▒▒███████░░█▒▒░░█░░░░██░░░░░░░░ ░░░░░░░░███░░░░░░░░░░██▒▒░░░░░██░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░███░░░░░█░░░░░░░░░ ░░░░░███░░░░░░░░░░░░░░░██░░░░░█░░░░░░░░░ ░░░░██▒██░░░░░░░░░░░░░░█░░░░░░█░░░░░░░░░ ░░░██▒▒▒███░░░░░░░░░░███░░░░░░█░░░░░░░░░ ░░░███▒▒▒▒████░███████░░░░░░░█░░░░░░░░░░ ░░░░░██▒▒▒▒▒▒██▒▒░░░░░░░░░░░██░░░░░░░░░░ ░░░░░░██▒▒▒▒▒▒▒▒▒░░░░░░░░░░██░░░░░░░░░░░ ░░░░░░░█▒▒▒▒▒▒▒▒▒░░░░░░░░░██░░░░░░░░░░░░ ░░░░░░░░█████▒▒▒▒░░░░░░░░██░░░░░░░░░░░░░ ░░░░░░░░░░░░█████░░░░░░░░█░░░░░░░░░░░░░░ ░░░░░░░░░░░░░│││█░░░░░░░██││░░░░░░░░░░░░ ░░░░░░░░░░░░││████░░░░░█████│█░░░░░░░░░░ ░░░░░░░░░░░░█││████████████││█░░░░░░░░░░ ░░░░░░░░░░░░░░░█││││││││││││██░░░░░░░░░░ ░░░░░░░░░░░░░░█││││││││││││░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░▀▀▀▀▀▀▀▀▀░░█░░░░░░░░░░░░░
░░░░░░░░░░░░░█░░▀▀▀▀▀▀▀▀▀░░█░░░░░░░░░░░░░
░░░░░░░░░░░░░█░░▀▀▀▀▀▀▀▀▀░░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░█▀░░▀▀▀▀▀▀▀░░█░█░░░░░░░░░░░░░