.
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⢀⣾⠃
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⢠⣤⣄⣀⣠⣴⣾⣶⣤⣄⣿⣿⣄⢀⣴⣶⠾⠛⠋⠉
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⡀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣄
⠄⠄⠄⠄⠄⠄⠄⠄⢀⣴⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⠟⠉⠉⠁⠄⠄⠈⠉⠙⠻⢿⣿⣷⣆
⠄⠄⠄⠄⠄⠄⠄⣠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠙⢿⣿⣧⣀
⠄⠄⠄⠄⠄⣰⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠄⠄⠄⠄⠒⢶⣦⡄⠄⠄⠄⠄⠄⢻⣿⣿⣆
⠄⠄⠄⣀⣾⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⠄⠄⠚⠛⠷⢶⣾⡿⠃⠄⠄⠄⠄⠄⠄⢻⣿⣿⣧
⠄⢀⣾⣿⣿⢳⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠁⠄⠄⠄⠄⠈⠛⠂⠉⠁⠄⠄⠄⣶⠿⢷⡄⢸⣿⣿⣿⣷⡀
⢠⣿⣿⣯⢡⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠄⠄⠄⠄⠄⢀⣠⠄⠄⠄⠄⠄⠄⠨⠤⣄⠈⢿⣿⣿⣿⣿⡇
⠈⣭⣿⢫⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠄⠄⠄⢠⠟⠋⠁⠄⠐⠟⠛⢢⣤⡀⢶⠙⠇⢸⣿⣿⣿⣿⣇
⣠⣿⣿⣼⣿⣿⣿⣯⠻⣿⣿⣿⣿⣿⣿⣿⠁⠄⠄⠄⢀⣤⣠⣤⣄⣀⡀⠙⠶⣿⢧⠄⠄⠄⣼⣿⣿⣿⣿⣿
⠙⠿⣿⢿⣿⣿⣿⣿⣶⣾⣿⣿⣿⣿⣿⡏⠄⠄⠄⠄⠈⠛⠁⠄⠄⠈⠁⠠⣤⡁⠄⠄⠄⢠⣿⣿⣿⣿⣿⣿
⠄⠄⠈⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡃⠄⠄⠄⠄⠄⠄⠈⠙⠛⠶⣤⡀⢸⣿⡅⠄⠄⣸⣿⣿⣿⣿⣿⣿
⠄⠄⠄⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠄⠄⠄⠄⠄⠄⠄⢸⣷⣤⣬⣥⣾⡿⠟⣠⣾⣿⣿⣿⣿⣿⣿⡏
⠄⠄⠄⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣄⠄⠄⠄⠄⠄⠈⠉⠙⠉⠁⢀⣠⣾⣿⣿⣿⣿⣿⣿⣿⣿⡇
⠄⠄⠄⠄⣀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣤⣤⣤⣄⡀⠄⠄⠄⠄⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇
⠄⠄⠄⠄⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⡄⠄⠈
⠄⠄⠄⠄⠄⠄⣿⣿⣿⡿⢿⣿⣿⣿⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠋⠁
⠄⠄⠄⠄⠄⠄⠘⢻⣿⠃⢸⣿⣿⡏⠄⠙⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⠇
⠄⠄⠄⠄⠄⠄⠄⠈⣿⠄⢸⣿⣿⠁⠄⠄⠄⠉⢹⣿⣿⣿⣿⣿⠟⣩⠏⠄⣿⣿⣿⣿⣿⠏
⠄⠄⠄⠄⠄⠄⠄⠄⡏⠄⣾⡿⠋⠄⠄⠄⠄⠄⠄⠙⠟⠛⠛⢁⡴⠋⠄⣸⣿⣿⠿⠋⠁
⠄⠄⠄⠄⠄⠄⠄⠄⠁⠄⠉⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠈⠄⢀⡴⠉⠉⠁
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠚⠁
╔══════════════════════════════════╗
║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
║░╔══╗░░░╔╗░░░╔═╗╔═╗░░░░╔╗░░░░░░░░░║
║░║╔╗║░░░║║░░░║║╚╝║║░░░░║║░░░░░░░░░║
║░║╚╝╚╦══╣╚═╗░║╔╗╔╗╠══╦═╣║╔══╦╗░╔╗░║
║░║╔═╗║╔╗║╔╗║░║║║║║║╔╗║╔╣║║║═╣║░║║░║
║░║╚═╝║╚╝║╚╝║░║║║║║║╔╗║║║╚╣║═╣╚═╝║░║
║░╚═══╩══╩══╝░╚╝╚╝╚╩╝╚╩╝╚═╩══╩═╗╔╝░║
║░░░░░░░░░░░░░░░░░░░░░░░░░░░░╔═╝║░░║
║░░░░░░░░░░░░░░░░░░░░░░░░░░░░╚══╝░░║
╚══════════════════════════════════╝