╗╔ ╗╗ ═╗ ╗╠═╦╗ ╗╗╔═╗
╚╠╰═╠╯╔═╦══╗╔╯║ ║║╔╠╠ ║
╭╣╚╦╠╝ ║ ║║╯ ║╝╰║║ ╭╯
║╠╚╯╝╝ ║ ║║╔ ║╗ ║║╔╠╗
║║╚╠╦╝╚═╠══╝║║║ ║║╔║║╚╯╗
╚╚╚╩╯╝╚═╩══╯ ╝╰ ╝╯╰╰╩══╝.
┓┣━┓ ┓┓┣━┓ ┓┏━━╯━╮┏━━╯━┓
┓┏━┓━┫┓┏━┓━┫┃ ┏━┓┃┏━━━━┓
┃┣━┫┏┃┃┣━┫┏┃┃ ┃ ┃┃┗━━━━╯
┃┣━┫┃┃┃┣━┫┃┃┃ ┃ ┃┃┏━━━━┓
┃┻┳┫╰┃┃┻┳┫╰┃┃ ┃ ┃┃┏━━┏━╯
╰┗╯┛╰┛╰┗╯┛╰┛ ━╯ ┛ ┗╯
╗╔ ╗╗ ═╗ ╭══╦═╗╔════╗
╚╠╰═╠╯╔═╦══╗╔══╠═╗║ ╔ ║
╭╣╚╦╠╝ ║ ║ ║ ║║ ║ ║
║╠╚╯╝╝ ║ ╠══╠═╣║ ║ ║
║║╚╠╦╝╚═╠══╝╠══╩═╠╚ ║║ ╗
╚╚╚╩╯╝╚═╩══╯╚ ╚╯╚═╯╚═╯