....# #...####y #......y. #.......? #........ #........ .. #........ ... #######.# ...####.......# .............# #...........# #...........#+### #................. #................. #.......^......... #................. ############(.........####### .................###### ..........O(.....# { ..........y......#{ #........