╔╗─╔╗╔═══╗╔═══╗╔═══╗╔╗──╔╗ ╔══╗─╔══╗╔═══╗╔════╗╔╗─╔╗╔═══╗╔═══╗╔╗──╔╗ ╔════╗╔═══╗
║║─║║║╔═╗║║╔═╗║║╔═╗║║╚╗╔╝║ ║╔╗║─╚╣─╝║╔═╗║║╔╗╔╗║║║─║║╚╗╔╗║║╔═╗║║╚╗╔╝║ ║╔╗╔╗║║╔═╗║
║╚═╝║║║─║║║╚═╝║║╚═╝║╚╗╚╝╔╝ ║╚╝╚╗─║║─║╚═╝║╚╝║║╚╝║╚═╝║─║║║║║║─║║╚╗╚╝╔╝ ╚╝║║╚╝║║─║║
║╔═╗║║╚═╝║║╔══╝║╔══╝─╚╗╔╝─ ║╔═╗║─║║─║╔╗╔╝──║║──║╔═╗║─║║║║║╚═╝║─╚╗╔╝─ ──║║──║║─║║
║║─║║║╔═╗║║║───║║─────║║── ║╚═╝║╔╣─╗║║║╚╗──║║──║║─║║╔╝╚╝║║╔═╗║──║║── ──║║──║╚═╝║
╚╝─╚╝╚╝─╚╝╚╝───╚╝─────╚╝── ╚═══╝╚══╝╚╝╚═╝──╚╝──╚╝─╚╝╚═══╝╚╝─╚╝──╚╝── ──╚╝──╚═══╝
╔═══╗ ╔╗──╔╗╔═══╗╔╗─╔╗╔═╗─╔╗╔═══╗ ╔═══╗╔═══╗ ╔═══╗╔═══╗╔═══╗╔═══╗ ╔═══╗╔═══╗╔═══╗
║╔═╗║ ║╚╗╔╝║║╔═╗║║║─║║║║╚╗║║║╔═╗║ ║╔═╗║║╔═╗║ ║╔══╝║╔═╗║║╔══╝║╔══╝ ║╔══╝║╔═╗║║╔═╗║
║║─║║ ╚╗╚╝╔╝║║─║║║║─║║║╔╗╚╝║║║─╚╝ ║║─╚╝║║─║║ ║╚══╗║╚═╝║║╚══╗║╚══╗ ║╚══╗║║─║║║║─╚╝
║╚═╝║ ─╚╗╔╝─║║─║║║║─║║║║╚╗║║║║╔═╗ ║║╔═╗║║─║║ ║╔══╝║╔╗╔╝║╔══╝║╔══╝ ║╔══╝║╚═╝║║║╔═╗
║╔═╗║ ──║║──║╚═╝║║╚═╝║║║─║║║║╚╩═║ ║╚╩═║║╚═╝║ ║║───║║║╚╗║╚══╗║╚══╗ ║║───║╔═╗║║╚╩═║
╚╝─╚╝ ──╚╝──╚═══╝╚═══╝╚╝─╚═╝╚═══╝ ╚═══╝╚═══╝ ╚╝───╚╝╚═╝╚═══╝╚═══╝ ╚╝───╚╝─╚╝╚═══╝
╔╗─╔╗╔═══╗╔╗──╔╗╔═══╗ ╔═══╗ ╔═╗─╔╗╔══╗╔═══╗╔═══╗ ╔═══╗╔═══╗╔╗──╔╗
║║─║║║╔═╗║║╚╗╔╝║║╔══╝ ║╔═╗║ ║║╚╗║║╚╣─╝║╔═╗║║╔══╝ ╚╗╔╗║║╔═╗║║╚╗╔╝║
║╚═╝║║║─║║╚╗║║╔╝║╚══╗ ║║─║║ ║╔╗╚╝║─║║─║║─╚╝║╚══╗ ─║║║║║║─║║╚╗╚╝╔╝
║╔═╗║║╚═╝║─║╚╝║─║╔══╝ ║╚═╝║ ║║╚╗║║─║║─║║─╔╗║╔══╝ ─║║║║║╚═╝║─╚╗╔╝─
║║─║║║╔═╗║─╚╗╔╝─║╚══╗ ║╔═╗║ ║║─║║║╔╣─╗║╚═╝║║╚══╗ ╔╝╚╝║║╔═╗║──║║──
╚╝─╚╝╚╝─╚╝──╚╝──╚═══╝ ╚╝─╚╝ ╚╝─╚═╝╚══╝╚═══╝╚═══╝ ╚═══╝╚╝─╚╝──╚╝──
╔═╗─╔╗╔═══╗────── ╔══╗─╔═══╗╔═══╗╔═══╗ ╔══╗╔═══╗ ╔═══╗╔═╗─╔╗ ╔╗──╔╗╔═══╗╔╗─╔╗
║║╚╗║║║╔═╗║────── ║╔╗║─║╔══╝║╔══╝║╔═╗║ ╚╣─╝║╔═╗║ ║╔═╗║║║╚╗║║ ║╚╗╔╝║║╔═╗║║║─║║
║╔╗╚╝║║║─║║╔╗╔╗╔╗ ║╚╝╚╗║╚══╗║╚══╗║╚═╝║ ─║║─║╚══╗ ║║─║║║╔╗╚╝║ ╚╗╚╝╔╝║║─║║║║─║║
║║╚╗║║║║─║║║╚╝╚╝║ ║╔═╗║║╔══╝║╔══╝║╔╗╔╝ ─║║─╚══╗║ ║║─║║║║╚╗║║ ─╚╗╔╝─║║─║║║║─║║
║║─║║║║╚═╝║╚╗╔╗╔╝ ║╚═╝║║╚══╗║╚══╗║║║╚╗ ╔╣─╗║╚═╝║ ║╚═╝║║║─║║║ ──║║──║╚═╝║║╚═╝║
╚╝─╚═╝╚═══╝─╚╝╚╝─ ╚═══╝╚═══╝╚═══╝╚╝╚═╝ ╚══╝╚═══╝ ╚═══╝╚╝─╚═╝ ──╚╝──╚═══╝╚═══╝
╔═══╗╔═╗─╔╗──╔╗╔═══╗╔╗──╔╗ ╔╗──╔╗╔═══╗╔╗─╔╗╔═══╗ ╔═══╗╔═══╗╔╗──╔╗ ╔═╗─╔╗╔═══╗╔═══╗╔══╗─
║╔══╝║║╚╗║║──║║║╔═╗║║╚╗╔╝║ ║╚╗╔╝║║╔═╗║║║─║║║╔═╗║ ╚╗╔╗║║╔═╗║║╚╗╔╝║ ║║╚╗║║║╔═╗║║╔═╗║║╔╗║─
║╚══╗║╔╗╚╝║──║║║║─║║╚╗╚╝╔╝ ╚╗╚╝╔╝║║─║║║║─║║║╚═╝║ ─║║║║║║─║║╚╗╚╝╔╝ ║╔╗╚╝║║║─║║║║─║║║╚╝╚╗
║╔══╝║║╚╗║║╔╗║║║║─║║─╚╗╔╝─ ─╚╗╔╝─║║─║║║║─║║║╔╗╔╝ ─║║║║║╚═╝║─╚╗╔╝─ ║║╚╗║║║║─║║║║─║║║╔═╗║
║╚══╗║║─║║║║╚╝║║╚═╝║──║║── ──║║──║╚═╝║║╚═╝║║║║╚╗ ╔╝╚╝║║╔═╗║──║║── ║║─║║║║╚═╝║║╚═╝║║╚═╝║
╚═══╝╚╝─╚═╝╚══╝╚═══╝──╚╝── ──╚╝──╚═══╝╚═══╝╚╝╚═╝ ╚═══╝╚╝─╚╝──╚╝── ╚╝─╚═╝╚═══╝╚═══╝╚═══╝
║║─║║║╔═╗║║╔═╗║║╔═╗║║╚╗╔╝║ ║╔╗║─╚╣─╝║╔═╗║║╔╗╔╗║║║─║║╚╗╔╗║║╔═╗║║╚╗╔╝║ ║╔╗╔╗║║╔═╗║
║╚═╝║║║─║║║╚═╝║║╚═╝║╚╗╚╝╔╝ ║╚╝╚╗─║║─║╚═╝║╚╝║║╚╝║╚═╝║─║║║║║║─║║╚╗╚╝╔╝ ╚╝║║╚╝║║─║║
║╔═╗║║╚═╝║║╔══╝║╔══╝─╚╗╔╝─ ║╔═╗║─║║─║╔╗╔╝──║║──║╔═╗║─║║║║║╚═╝║─╚╗╔╝─ ──║║──║║─║║
║║─║║║╔═╗║║║───║║─────║║── ║╚═╝║╔╣─╗║║║╚╗──║║──║║─║║╔╝╚╝║║╔═╗║──║║── ──║║──║╚═╝║
╚╝─╚╝╚╝─╚╝╚╝───╚╝─────╚╝── ╚═══╝╚══╝╚╝╚═╝──╚╝──╚╝─╚╝╚═══╝╚╝─╚╝──╚╝── ──╚╝──╚═══╝
╔═══╗ ╔╗──╔╗╔═══╗╔╗─╔╗╔═╗─╔╗╔═══╗ ╔═══╗╔═══╗ ╔═══╗╔═══╗╔═══╗╔═══╗ ╔═══╗╔═══╗╔═══╗
║╔═╗║ ║╚╗╔╝║║╔═╗║║║─║║║║╚╗║║║╔═╗║ ║╔═╗║║╔═╗║ ║╔══╝║╔═╗║║╔══╝║╔══╝ ║╔══╝║╔═╗║║╔═╗║
║║─║║ ╚╗╚╝╔╝║║─║║║║─║║║╔╗╚╝║║║─╚╝ ║║─╚╝║║─║║ ║╚══╗║╚═╝║║╚══╗║╚══╗ ║╚══╗║║─║║║║─╚╝
║╚═╝║ ─╚╗╔╝─║║─║║║║─║║║║╚╗║║║║╔═╗ ║║╔═╗║║─║║ ║╔══╝║╔╗╔╝║╔══╝║╔══╝ ║╔══╝║╚═╝║║║╔═╗
║╔═╗║ ──║║──║╚═╝║║╚═╝║║║─║║║║╚╩═║ ║╚╩═║║╚═╝║ ║║───║║║╚╗║╚══╗║╚══╗ ║║───║╔═╗║║╚╩═║
╚╝─╚╝ ──╚╝──╚═══╝╚═══╝╚╝─╚═╝╚═══╝ ╚═══╝╚═══╝ ╚╝───╚╝╚═╝╚═══╝╚═══╝ ╚╝───╚╝─╚╝╚═══╝
╔╗─╔╗╔═══╗╔╗──╔╗╔═══╗ ╔═══╗ ╔═╗─╔╗╔══╗╔═══╗╔═══╗ ╔═══╗╔═══╗╔╗──╔╗
║║─║║║╔═╗║║╚╗╔╝║║╔══╝ ║╔═╗║ ║║╚╗║║╚╣─╝║╔═╗║║╔══╝ ╚╗╔╗║║╔═╗║║╚╗╔╝║
║╚═╝║║║─║║╚╗║║╔╝║╚══╗ ║║─║║ ║╔╗╚╝║─║║─║║─╚╝║╚══╗ ─║║║║║║─║║╚╗╚╝╔╝
║╔═╗║║╚═╝║─║╚╝║─║╔══╝ ║╚═╝║ ║║╚╗║║─║║─║║─╔╗║╔══╝ ─║║║║║╚═╝║─╚╗╔╝─
║║─║║║╔═╗║─╚╗╔╝─║╚══╗ ║╔═╗║ ║║─║║║╔╣─╗║╚═╝║║╚══╗ ╔╝╚╝║║╔═╗║──║║──
╚╝─╚╝╚╝─╚╝──╚╝──╚═══╝ ╚╝─╚╝ ╚╝─╚═╝╚══╝╚═══╝╚═══╝ ╚═══╝╚╝─╚╝──╚╝──
╔═╗─╔╗╔═══╗────── ╔══╗─╔═══╗╔═══╗╔═══╗ ╔══╗╔═══╗ ╔═══╗╔═╗─╔╗ ╔╗──╔╗╔═══╗╔╗─╔╗
║║╚╗║║║╔═╗║────── ║╔╗║─║╔══╝║╔══╝║╔═╗║ ╚╣─╝║╔═╗║ ║╔═╗║║║╚╗║║ ║╚╗╔╝║║╔═╗║║║─║║
║╔╗╚╝║║║─║║╔╗╔╗╔╗ ║╚╝╚╗║╚══╗║╚══╗║╚═╝║ ─║║─║╚══╗ ║║─║║║╔╗╚╝║ ╚╗╚╝╔╝║║─║║║║─║║
║║╚╗║║║║─║║║╚╝╚╝║ ║╔═╗║║╔══╝║╔══╝║╔╗╔╝ ─║║─╚══╗║ ║║─║║║║╚╗║║ ─╚╗╔╝─║║─║║║║─║║
║║─║║║║╚═╝║╚╗╔╗╔╝ ║╚═╝║║╚══╗║╚══╗║║║╚╗ ╔╣─╗║╚═╝║ ║╚═╝║║║─║║║ ──║║──║╚═╝║║╚═╝║
╚╝─╚═╝╚═══╝─╚╝╚╝─ ╚═══╝╚═══╝╚═══╝╚╝╚═╝ ╚══╝╚═══╝ ╚═══╝╚╝─╚═╝ ──╚╝──╚═══╝╚═══╝
╔═══╗╔═╗─╔╗──╔╗╔═══╗╔╗──╔╗ ╔╗──╔╗╔═══╗╔╗─╔╗╔═══╗ ╔═══╗╔═══╗╔╗──╔╗ ╔═╗─╔╗╔═══╗╔═══╗╔══╗─
║╔══╝║║╚╗║║──║║║╔═╗║║╚╗╔╝║ ║╚╗╔╝║║╔═╗║║║─║║║╔═╗║ ╚╗╔╗║║╔═╗║║╚╗╔╝║ ║║╚╗║║║╔═╗║║╔═╗║║╔╗║─
║╚══╗║╔╗╚╝║──║║║║─║║╚╗╚╝╔╝ ╚╗╚╝╔╝║║─║║║║─║║║╚═╝║ ─║║║║║║─║║╚╗╚╝╔╝ ║╔╗╚╝║║║─║║║║─║║║╚╝╚╗
║╔══╝║║╚╗║║╔╗║║║║─║║─╚╗╔╝─ ─╚╗╔╝─║║─║║║║─║║║╔╗╔╝ ─║║║║║╚═╝║─╚╗╔╝─ ║║╚╗║║║║─║║║║─║║║╔═╗║
║╚══╗║║─║║║║╚╝║║╚═╝║──║║── ──║║──║╚═╝║║╚═╝║║║║╚╗ ╔╝╚╝║║╔═╗║──║║── ║║─║║║║╚═╝║║╚═╝║║╚═╝║
╚═══╝╚╝─╚═╝╚══╝╚═══╝──╚╝── ──╚╝──╚═══╝╚═══╝╚╝╚═╝ ╚═══╝╚╝─╚╝──╚╝── ╚╝─╚═╝╚═══╝╚═══╝╚═══╝