############## #............# #.##########.# #.# #.# #################### #.# #.# ...................# #.# #.# ....#####.#####.##.# ##########.# #.# . #.#####.##(# #.....)....# #^# #.......##.# #)#######..# #.# #.########.######......i...# #.# ..F......................######.## #.# ..##.##.####.###.######### #.# #.# # #.####.###.# #.# #.# #......i...# #.# #.# #.###...#### #####.# ......... #.....# #.#.#...## #.##### ....#.## #.# #...... #.# ....... #.# .....# #.. #.# #.# .u.