────────────────────────────────────────────────────────────
────────────────────────────────────────────────────────────
─────────────────────────┌┌─╔░═╖░░─╔╖───────────────────────
──────────────────────╓╝╫▓▓▓╢╢╫╗░╙╬▄░╢╫┐────────────────────
──────────────────────░┌┌╙▓▓▓▓▓╢▓╥░▒▓▓▒╬╗───────────────────
────────────────────╨─║╬▓▓▒▒▓███▓▓▓▒▒║▓▄▓╟──────────────────
───────────────────╒─░▓▓▓▓▓▓▓▓▓██▓╣▓▓╢▒▓▌▓▓─────────────────
───────────────────▓─▐▓▓▓▓▓▓▓▓▓▓▓▓▓╣╟▒╣▒▓▌▓▓────────────────
───────────────────▓─▐╣╩╨╙╜▓▓▓╩╙▀▀╣▒▒╙░░╙▓▌╢▌───────────────
───────────────────▌─▐▓╦╥╗▒▓█▓▒▒▄▓▓▓▓▒───╞▓┐╫───────────────
───────────────────▓──▓▓▓▓╫▓▓▓▓█████▓▓▒──╟╟▌─┐──────────────
───────────────────└╗─▓▓▓▓▓▒╢▓▓▓▓▓▓▓▓▓╜──▒╟░─╓──────────────
───────────────────╒▒░─╣╣╣▀╙▀▀▀▓▓▓▓▓▓▓──╓▒▒─┌▌──────────────
───────────────────├▒░──╬▒╣╥╥▓▓▓▓▓▓▓╬──╒└░╜╓▓───────────────
───────────────────└░────╢╢▓▓▓▓▓▓╣▓▓▓──┌░╜░▓▒╢──────────────
────────────────────────╒╫╫╣▒▒▓▓▓▓▓▓▒──▒╢──▓╣╢▓┌────────────
────────────────────────▓▓▓▓▓▓▓▓▓▓█▓▌─░░▒┐─░▓▓▓█▓───────────
─────────────────────────▓▓▓▓▓▓▓▓██▓▌───░▒┐──╙▓▓▄└┐─────────
──────────────┌┌─────┌────▓▓▓▓▓▓▓▓▓▀─────╙░═░─░└▀▓▄╕────────
────────────┌────────┌───▐▓▓▓▓▓▓▓▓▌──────┌└╙╗░░═┌─└╙┌───────
────────────┌────────────╟╢╢╢╢╢╢╢╢──┌┌┌──└─────░╙╣└─└╕──────
───────────░─────────────└▒▒▒▒▒▒▒╛────░──────────░──────────
────────────░─────────────▒▒▒▒▒▒┘────┌──────────────────────
──────────────────────────╙░░░░─┌────░──────────────────────
────────────────────┌┌░────░░░───┌┌─┌─────────┌─────────────