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