███░░█████░ ░█░░░█░░█░░░█░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░█░░░█░░█░░░░░ ░█░░░█░░░█░█░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░█████░░███░░░ ░█░░░█░░░░█░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░█░░░░░░█░░░░░ ░█░░░█░░░█░█░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░█░░░░░░█████░ ░░███░░░█░░░█░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░████░░█░░░█░░█████░░█████░ ░█████░░░███░░░░████░░█████░
░█░░░░░░█░░░█░░░░█░░░░░░█░░░ ░█░░░█░░█░░░█░░█░░░░░░░░█░░░
░░███░░░█████░░░░█░░░░░░█░░░ ░█████░░█░░░█░░░███░░░░░█░░░
░░░░░█░░█░░░█░░░░█░░░░░░█░░░ ░█░░░░░░█░░░█░░░░░░█░░░░█░░░
░████░░░█░░░█░░█████░░░░█░░░ ░█░░░░░░░███░░░████░░░░░█░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░█████░░█████░░██░░█░░████░░ ░░███░░░██░░█░░█████░░░░░░░░
░█░░░█░░█░░░░░░██░░█░░█░░░█░ ░█░░░█░░██░░█░░░░█░░░░░░░░░░
░█████░░███░░░░█░█░█░░█░░░█░ ░█████░░█░█░█░░░░█░░░░░░░░░░
░█░░░░░░█░░░░░░█░░██░░█░░░█░ ░█░░░█░░█░░██░░░░█░░░░░░░░░░
░█░░░░░░█████░░█░░░█░░████░░ ░█░░░█░░█░░░█░░░░█░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░███░░░░░░░░░░░███░░ ░██░░█░░░████░░░░░░░░░░░░░░░
░░░░░░░░█░░░█░░░░░░░░░█░░░█░ ░██░░█░░█░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░██░░░░░░░░░░█████░ ░█░█░█░░░███░░░░░░░░░░░░░░░░
░░░░░░░░░█░░░░░░░░░░░░█░░░█░ ░█░░██░░░░░░█░░░░░░░░░░░░░░░
░░░░░░░░█████░░░░░░░░░█░░░█░ ░█░░░█░░████░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░█████░░█████░░░░░░░░░█████░ ░█░░░░░░░███░░░░███░░░████░░
░█░░░░░░░░█░░░░░░░░░░░█░░░░░ ░█░░░░░░█░░░█░░█░░░█░░█░░░█░
░███░░░░░░█░░░░░░░░░░░███░░░ ░█░░░░░░█░░░█░░█░░░█░░█░░░█░
░█░░░░░░░░█░░░░░░░░░░░█░░░░░ ░█░░░░░░█░░░█░░█░░░█░░█░░░█░
░█████░░░░█░░░░░░░░░░░█░░░░░ ░█████░░░███░░░░███░░░████░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░██░░█░░░░█░░░░█████░░██░██░ ░█████░░░███░░░█████░░█████░
░██░░█░░░█░░░░░░░█░░░░█████░ ░█░░░█░░█░░░█░░█░░░█░░░░█░░░
░█░█░█░░░░░░░░░░░█░░░░█░█░█░ ░█████░░█░░░█░░█████░░░░█░░░
░█░░██░░░░░░░░░░░█░░░░█░░░█░ ░█░░░░░░█░░░█░░█░░█░░░░░█░░░
░█░░░█░░░░░░░░░█████░░█░░░█░ ░█░░░░░░░███░░░█░░░█░░░░█