░░▐█░▄▀░░░░░░░░░░░░░▀▄░░█▌
░░▐░▐░░░░░░░░░░░░░░░░░▐░░▌
░░▐▐░░░░░░░▀▄▒▄▀░░░░░░░▐░░▌
░░▐▐░░░░░░░▒▒▐▒▒░░░░░░░▐░░▌
░░▐▐░░░▄░░░░▒▐▒░░░▄░░░░▐░░▌
░░▐▐▒░░░░░▒▒▒▐▒▒▒░░░░░░▐░░▌░
░░▐░▀▄▒▒▒▒▒▄▀▒▀▄▒▒▒▒▒▄▀▌░▌░
⢸⣿⣿⣿⡈⠙⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⢸⣿⣿⣿⣿⡇
⢸⣿⣿⣿⣇⠄⠄⠈⠛⢿⣿⣿⣿⣿⣿⠟⠄⠄⢸⣿⣿⣿⣿⡇
⢸⣿⣿⣿⣿⣦⠄⠄⠄⠄⠙⣿⣿⣿⡟⠄⠄⠄⢸⣿⣿⣿⣿⡇
⢸⣿⣿⣿⣿⣿⣷⣄⠄⠄⠄⠈⠿⣿⡇⠄⠄⠄⣾⣿⣿⣿⣿⡇
⢸⣿⣿⣿⣿⣿⣿⣿⣿⣦⣤⣀⠄⠙⡇⠄⠄⣼⣿⣿⣿⣿⣿⡇
⢸⣿⣿⣿⣿⣿⣿⣿⠟⠋⠁⠄⠄⠄⠄⠄⢺⣿⣿⣿⣿⣿⣿⡇
⢸⣿⣿⣿⣿⣿⡿⠁⠄⠿⠗⠄⠄⠄⠄⠄⠄⢿⣿⣿⣿⣿⣿⡇
⢸⣿⣿⣿⣿⣿⣇⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⢸⣿⣿⣿⣿⣿⡇
⢸⣿⣿⣿⣿⣿⣿⣦⣀⡀⠄⠄⠄⠄⠄⠄⠄⣾⣿⣿⣿⣿⣿⡇
⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⣀⣤⠄⣀⣤⣶⣿⣿⣿⣿⣿⣿⡇
⢸⣿⣿⣿⣿⣿⣿⣿⣇⢈⣉⠁⣿⣋⣥⣤⣾⣿⣿⣿⣿⣿⣿⡇
⠈⠻⠿⠿⠿⠿⠿⠿⠿⠿⠿⠷⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠃