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