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