### . ..(........ ##.### ##. #...o..... #....##.. #........# ##......# ........# ##......## ...?..# #..<.....# ##....# ###........## ##.o.^# ###...........# #....# ###.............# ##...####...............# #...)o(....##............# ##.(#####...#............# ### ##...##..........# ##...#####......# ##...## ####### #######..## ##...####..## #........#..## ##............#### ##................## #..................# #..................# #...............##.# ##......>.....###### ##.........### ####....### ######