.
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⣀⣀⣀⣀⣀
⠄⠄⠄⠄⠄⠄⢀⣤⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶
⠄⠄⠄⠄⣠⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣤⡀
⠄⠄⣠⡾⠿⠛⠛⠉⠛⠛⠻⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣄
⢀⡶⠋⠄⣀⣤⣤⣶⣶⣶⣶⣶⣤⣍⡻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡄
⡼⣣⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡝⠻⣆
⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⣿⣿⡇⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠘⠂
⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⣿⣿⣠⣤⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀
⣿⣿⣿⣿⣿⣿⣿⣿⡿⢿⣿⠃⠄⠄⢸⣿⣿⢛⣿⣿⣿⣿⣿⣿⣿⡏⢿⣧
⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⢻⡿⣿⡘⣼⣿⣿⣿⣿⣏⢿⣷⠈⢿⡀
⢹⣿⣿⣿⣿⣿⣿⣿⠰⠓⠋⣿⣿⡿⠈⠄⣿⣿⣿⣿⣿⣿⣿⣿⡀⢻⡇⠘⣧⠄
⠄⢿⣿⣿⣿⣿⣿⣿⠄⠄⠄⠄⠄⠄⠄⠄⣿⣿⣿⣿⣿⣿⣿⣿⣇⠄⠻⡄⠈⠄
⠄⠘⣿⣿⣿⣿⣿⡇⢤⠄⠄⠄⠄⠄⠄⢀⡿⢹⣿⣿⣿⣿⣿⣿⣿⣆
⠄⠄⠸⣿⣿⣿⠛⢦⡀⠚⠍⠁⠄⠄⣠⠞⠁⣸⣿⣿⣿⣿⣿⣿⣿⡿⣆
⠄⠄⠄⠙⣿⣿⠄⠄⠉⠙⠓⣦⣤⣼⣿⣦⣴⣿⣿⣿⣿⠋⠻⣿⣿⣿⡝⠧
⠄⠄⠄⠄⠄⠹⠄⠄⠄⠄⠄⢸⣿⣿⣿⡇⢻⢩⣿⣿⡿⠛⠛⠿⣿⣯⣿⣆
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⢸⣿⣿⣿⠁⠈⣼⣿⡿⠄⠄⠄⠄⠙⣿⣿⢿⣆
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⢸⣿⣿⡟⠄⢀⣿⡟⡇⠄⠄⠄⠄⠄⠸⣿⣿⢿⡄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⢀⣿⣿⡟⠄⠄⢸⣿⠃⣿⡀⠄⠄⠄⠄⠄⢹⣿⣟⣷
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⣼⡿⢻⢁⢀⣠⣿⡿⠄⣿⢷⠄⠄⠄⠄⠄⠈⣿⣿⢹
⠄⠄⠄⠄⠄⠄⠄⠄⠄⣰⡿⠁⢸⡿⠋⠄⣿⠄⠄⢹⣌⢳⡀⠄⠄⠄⠄⢸⣿⠈
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠟⠁⠄⠄⠄⠄⠄⠹⠄⠄⠄⠙⣮⣷⡀⠄⠄⠄⠘⣿
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠈⠉⠁⠄⠄⠄⠄⠉
.
⠄⣀⣤⣶⣶⣿⣿⣿⣿⣿⣿⣷⣶⣶⣶⣦⣤⣄⡀
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣄
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⡀
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄
⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⢿⡏⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧
⣥⣇⡝⡟⣿⢱⠉⡽⣏⢻⠃⢹⠘⠇⠈⢦⣽⣟⢻⣛⣟⢻⢻⢻⢻
⣿⡟⠒⠒⠧⢼⣿⠃⡟⠈⠄⠠⠤⠒⠒⠨⢿⣾⡀⣿⣿⣿⣿⣿⣾
⡿⢹⣿⡿⣷⢼⡿⠄⠁⠄⠄⢠⣾⠋⣻⣿⢾⡧⣄⣸⣿⣿⣿⣿⣿
⡛⢿⣿⡷⣻⠈⡇⠄⠄⠄⠄⠄⡟⢿⣿⡿⡚⢇⠟⢹⢻⣿⣿⣿⣿
⠑⠚⠒⠚⠊⠄⠄⠄⠄⠄⠄⠄⠘⠒⠒⠚⠚⠁⠄⠘⣸⣿⣿⣿⣿
⠄⠄⠄⠄⠄⠄⠄⠄⢠⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⢰⣿⣿⣿⣿⣿
⠄⠄⠄⠄⠄⠄⠄⠄⠼⠄⠄⠄⠄⠄⠄⠄⠄⠄⢠⣿⣿⣿⣿⣿⣿
⠄⠄⠄⠄⠄⡤⠒⠒⠉⠉⠐⠒⣦⠄⠄⠄⠄⣰⣿⣿⣿⣿⣿⣿⡿
⣷⣄⠄⠄⠄⢻⡀⠄⠄⠄⠄⢀⡟⠄⠄⢠⣾⣿⣿⣿⣿⣿⣿⣿⡇
⣿⣿⣷⣤⡀⠄⠙⠦⠤⡤⠤⠚⠄⣀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃
⣿⣿⣿⣿⣿⡷⣤⡀⠈⠋⢀⣤⠞⣿⣿⣿⣿⣿⡏⣿⣿⣿⢻⣿
⠿⣿⢻⣿⣿⡇⠄⠉⠛⠛⠉⠄⠄⣿⣿⡿⠏⢻⠁⡏⡿⣿⢸⠁
⠄⠈⢸⣿⣿⡇⠄⠄⠄⠄⠄⠄⠄⣿⢻⠇⠄⠄⠄⠁⠁⢹⠘
⠄⠄⠸⣣⠿⣄⠄⢀⣀⠄⢀⡀⢀⡽⢲⣄⡀⠄⢀⣴⡶⣬⣄
⢹⠛⠛⠙⠶⣌⢻⣿⣿⣿⣿⣿⣇⡴⠋⠈⢩⢏⣿⣿⣿⣿⣿⣿⣧⣤⣄
⡌⢧⡀⠄⠄⠈⠙⣿⣿⣿⣿⣿⠃⠄⠄⢀⠎⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠄
⣿⣦⠳⣄⠄⠄⠄⠈⠻⣿⠟⠁⠄⠄⡠⢊⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀
⣿⣿⣿⣮⣙⠲⢤⣀⣀⣀⣀⣀⡬⢚⣩⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇
⣿⣿⣿⣿⣿⣿⣶⣦⣬⣭⣥⣴⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⢟⣻⠏
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠖⠒⠛⠉⣽⠁
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠄⠄⠄⢠⡇
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠄⠄⠄⣼
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠄⠄⢠⡇
.
⠄⠄⠄⠄⡠⣿⢷⣻⣿⣾⣳⡇⢺⠟⠒⠒⠶⢤⣈⠃⢠⡀
⠄⠄⠄⢀⣼⡿⠋⢉⣉⣙⠿⠁⢁⣤⣤⣄⡀⠄⠈⠳⢾⣿⣄
⠄⠄⠄⢞⡞⠄⣴⣿⡿⠛⠓⠄⠉⠉⠉⠉⠹⣷⣄⠄⠄⠙⢿⣦
⠄⢀⣾⡟⠄⣸⠟⠁⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠙⢿⡀⠄⠰⣿⣆
⠄⢸⣿⠁⢸⣿⠄⠄⢸⢸⠄⠄⠄⢸⣆⢠⣀⡀⣧⣨⣻⡀⠄⢻⣿⣦⣀
⠄⢸⡇⡀⠘⣿⢰⣐⢾⢿⡀⠄⡀⢨⣎⣻⣷⣶⣿⣿⣿⣇⢀⢸⣿⣿⣿⣷
⠄⢸⣣⡇⣧⣿⣿⣿⣿⡎⢳⣟⠿⣿⣿⣏⣉⣿⣿⣿⢻⣿⣿⣾⣿⣿⣿⣿⣦
⠄⠄⢼⡇⢹⣿⡏⢠⣿⣿⠄⠉⠄⠄⠈⠄⢹⣿⠟⠼⢻⣿⣿⣿⣿⣿⣿⣿⣿
⠄⠄⠈⢿⢈⣿⡛⠘⣿⡇⠄⠄⡀⠄⠄⠄⠈⠉⠁⠄⣸⣿⣿⣿⣿⣿⣿⣿⣿
⠄⠄⢀⣿⣼⡿⣿⣀⠄⠄⠄⠄⠃⠄⠄⠄⠄⠄⠄⠘⣻⡏⣿⣿⢻⣿⣿⣿⣿
⠄⠄⠾⢻⡇⣿⣸⣦⣀⠄⠄⠐⢟⠙⢻⠃⠄⠄⠄⣾⡏⣷⢻⡹⡟⣿⣿⡟⢿
⠄⢀⡴⢻⣇⢿⣷⢻⡟⠻⣶⣤⣀⠉⠄⣀⣴⡿⢣⡟⠄⣿⢸⡇⣰⡟⠻⠃⢸
⢠⡏⠄⠄⠈⠻⣿⣏⣷⠄⠈⠻⠉⠛⠛⠉⠄⠄⢛⠄⠄⠻⢠⠁⢛⠁⠄⠄⢸
⣼⠄⠄⠄⠄⠄⠈⢿⡘⠃⠄⠄⠄⠄⠄⠄⠠⠈⠄⠄⠄⢠⣸⣠⡞⠄⠄⠄⣿
⣤⠄⠄⠄⠄⠄⠄⢸⣇⡇⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠈⣿⠟⠄⠄⠄⣸⣿