#........ #######......... ..?.......?...... .................. ....................... ....................... .....!...............# ########)).........)..# ......O'..............# ...^...#..............# .......#........†.....# #....###..............# #....#.....###'#......# .... #.....#...+......# ... #.....#...#......# ... #.....#...##'##### #.(...#...'..<...# #.....#...#......# ######...(.# #....## #### #....##..... #........... #........... #.<......... #....####+## #....# #....# #....# #....# #....# #....+