.
⠄⠄⠄⠄⠄⠄⠄⠄⠄⣀⣤⢠⣦⣶⣶⣤⣤⣀⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⣠⣴⣿⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣄⡀⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⣀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠄⠄⠄⠄⠄⠄
⠄⠄⠘⠛⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠄⠄⠄⠄⠄
⠄⠄⠄⢨⣯⣙⡛⢻⣿⣯⡙⠿⣿⣿⣿⣿⡿⢿⣿⣿⣿⣿⣿⣿⣿⠄⠄⠄⠄⠄
⠄⠄⠄⣸⡟⠉⠄⠈⠛⠉⠄⠄⠄⠄⠄⠉⠻⢦⠙⣿⣿⣿⣿⣿⡟⠄⠄⠄⠄⠄
⠄⠄⠄⣿⣃⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠙⣿⣿⣿⣿⡇⠄⠄⠄⠄⠄
⠄⠄⠄⢿⣿⠆⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⢻⣿⣿⡇⠄⠄⠄⠄⠄
⠄⠄⠄⢸⠏⣴⠄⣠⣶⣦⣤⠄⠠⣤⣶⣶⣯⣁⡀⠄⠄⠄⢻⣿⣣⣶⠄⠄⠄⠄
⠄⠄⠄⠄⡄⢿⣯⠛⠉⠉⢹⠄⠄⠉⠉⠁⠈⠩⠉⠄⠄⠄⣸⣷⢻⠁⠄⠄⠄⠄
⠄⠄⠄⠄⢷⡀⠉⠄⠄⠄⡸⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⣴⣿⡟⠘⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠈⣷⣄⠄⠄⠄⣁⡀⢀⣀⡀⠄⠄⠄⠄⠄⣴⣿⣿⡾⠁⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⢸⣿⡆⠄⠄⠹⠿⣿⠏⠁⠄⠄⠄⡀⠄⣿⡇⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠘⣿⡿⢀⣀⣤⠄⢠⣤⣄⣀⣤⠞⠁⠄⣸⠁⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠘⣷⣼⣟⡛⠄⠸⣋⣭⡿⢛⣠⡦⠄⣡⡄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⢀⣈⠻⠿⠃⠄⢸⠿⠋⠰⠟⢋⣠⣾⣿⡇⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⢠⣾⣿⣷⣄⠄⠄⠸⠇⠄⡄⠘⢿⣿⣿⣿⢰⣷⡀⠄⠄⠄⠄⠄⠄
⠄⠄⠄⢀⣠⣾⣿⣿⣿⣿⠗⢀⠄⠄⣾⣤⠄⠄⠻⣿⡇⣿⣿⣿⣄⡀⠄⠄⠄⠄
⢀⣠⣶⣿⣿⣿⣿⣿⣿⠄⠄⠃⠄⣼⡏⢀⣀⠄⠄⠄⠄⠻⢿⣿⣿⣿⣷⣦⣀⠄
⢸⣿⣿⣿⣿⣿⣿⣿⣿⡄⠄⠄⠈⣿⣿⠟⣡⣾⣶⢦⣤⠄⣠⣿⣿⣿⣿⣿⣿⡇
⠸⠿⠿⠿⠿⠿⠿⠿⠿⠃⠄⠄⠺⠿⠿⠾⠟⠋⠁⠄⠄⠠⠿⠿⠿⠿⠿⠿⠿⠇
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⣿
⣿⠄⠄⣿⣿⣿⣿⠄⠄⣿⣿⣿⣿⠄⣿⠄⣿⠄⣿⣿⣿⠄⣿⣿⣿⣿⠄⠄⠄⣿
⣿⠄⠄⣿⠄⠄⣿⣿⠄⣿⠄⠄⣿⠄⣿⠄⣿⠄⠄⣿⠄⠄⣿⠄⠄⣿⣿⠄⠄⣿
⣿⠄⠄⣿⠄⠄⣿⣿⠄⣿⣿⣿⣿⠄⣿⠄⣿⠄⠄⣿⠄⠄⣿⠄⠄⣿⣿⠄⠄⣿
⣿⠄⠄⣿⠄⠄⣿⣿⠄⣿⠄⠄⣿⠄⣿⣿⣿⠄⠄⣿⠄⠄⣿⠄⠄⣿⣿⠄⠄⣿
⣿⠄⠄⣿⣿⣿⣿⠄⠄⣿⠄⠄⣿⠄⠄⣿⠄⠄⣿⣿⣿⠄⣿⣿⣿⣿⠄⠄⠄⣿
⣿⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⣿
⣿⠄⠄⣿⣿⣿⣿⠄⠄⣿⣿⣿⣿⠄⣿⠄⠄⠄⣿⠄⣿⣿⣿⠄⣿⣿⣿⠄⠄⣿
⣿⠄⠄⣿⠄⠄⣿⣿⠄⣿⠄⠄⣿⠄⣿⠄⠄⠄⣿⠄⠄⣿⠄⠄⣿⠄⠄⠄⠄⣿
⣿⠄⠄⣿⣿⣿⣿⠄⠄⣿⠄⠄⣿⠄⣿⠄⣿⠄⣿⠄⠄⣿⠄⠄⣿⣿⣿⠄⠄⣿
⣿⠄⠄⣿⠄⠄⣿⣿⠄⣿⠄⠄⣿⠄⣿⣿⣿⣿⣿⠄⠄⣿⠄⠄⣿⠄⠄⠄⠄⣿
⣿⠄⠄⣿⣿⣿⣿⠄⠄⣿⣿⣿⣿⠄⠄⣿⠄⣿⠄⠄⣿⣿⣿⠄⣿⣿⣿⠄⠄⣿
⣿⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
.
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⠛⢿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣝⠁⣸⣿⣿
⣿⣿⣿⣿⣿⠋⠉⠁⠄⠈⠉⠛⠛⠛⠛⠿⠿⠿⠟⢿⣷⠹⣻⣿
⣿⣿⣿⣿⡏⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠘⣿⣿⣿⣿
⣿⣿⣿⣿⣷⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⢠⡇⣿⣿⣿
⣿⣿⣿⣿⣿⡄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⢸⠃⣿⣿⣿
⣿⣿⣿⣿⣿⣟⣓⣒⣤⣤⣀⡀⠄⠄⠄⠄⠄⠄⢀⠆⠄⣿⣿⣿
⣿⣿⡟⠿⣿⠿⠛⠁⠈⠛⣿⡏⠄⠄⠶⣿⣿⡥⣌⡀⠸⣿⣿⣿
⣿⣿⣇⠄⠈⠃⠄⠄⠄⠄⢈⡇⠄⠄⠄⠄⠉⠄⠈⠁⠄⣿⣿⣿
⣿⣿⣿⣷⡀⠄⠄⠄⠄⣰⣾⡇⠄⠄⠄⠄⠄⠄⠄⠄⣸⣿⣿⣿
⣿⣿⣿⣿⡇⠄⠄⠄⢸⣧⣿⣦⣀⠄⠄⠄⠄⠄⠄⢰⣿⣿⣿⣿
⣿⣿⣿⣿⡇⠄⠄⠄⠘⣿⣿⡿⠋⠄⠄⠄⠄⠄⢀⣿⣿⣿⣿⣿
⣿⣿⣿⡟⢀⣶⣿⣷⣀⣁⠄⠄⠄⠄⠄⠄⠄⠄⣼⣿⣿⣿⣿⣿
⣿⣿⣿⣷⣮⣿⣿⣿⣛⣛⠛⠛⠛⠓⠂⠄⠄⢰⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⡿⠷⠼⠯⠇⠄⠄⠄⠄⣰⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣇⡀⠄⠄⠄⠄⢀⠄⢸⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡶⠶⠂⠄⠄⢸⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⠄⠄⠄⣿⣿⠄⠄⠄⠄⣿⠄⣿⠄⣿⠄⠄⠄⣿⠄⠄⠄⣿⣿
⣿⠄⣿⠄⠄⣿⠄⣿⣿⠄⣿⠄⣿⠄⣿⣿⠄⣿⣿⠄⣿⠄⠄⣿
⣿⠄⣿⠄⠄⣿⠄⠄⠄⠄⣿⠄⣿⠄⣿⣿⠄⣿⣿⠄⣿⠄⠄⣿
⣿⠄⣿⠄⠄⣿⠄⣿⣿⠄⣿⠄⠄⠄⣿⣿⠄⣿⣿⠄⣿⠄⠄⣿
⣿⠄⠄⠄⣿⣿⠄⣿⣿⠄⣿⣿⠄⣿⣿⠄⠄⠄⣿⠄⠄⠄⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⠄⠄⠄⣿⣿⠄⠄⠄⠄⣿⠄⣿⣿⣿⠄⣿⠄⠄⠄⣿⠄⠄⣿
⣿⠄⣿⠄⠄⣿⠄⣿⣿⠄⣿⠄⣿⣿⣿⠄⣿⣿⠄⣿⣿⠄⣿⣿
⣿⠄⠄⠄⣿⣿⠄⣿⣿⠄⣿⠄⣿⠄⣿⠄⣿⣿⠄⣿⣿⠄⠄⣿
⣿⠄⣿⠄⠄⣿⠄⣿⣿⠄⣿⠄⠄⠄⠄⠄⣿⣿⠄⣿⣿⠄⣿⣿
⣿⠄⠄⠄⣿⣿⠄⠄⠄⠄⣿⣿⠄⣿⠄⣿⣿⠄⠄⠄⣿⠄⠄⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿