....#.# ...#.# ....# # #.....######.. ...## #.##..........#... ...# ###r#............... #..# .................... ###..### ..................# ##..{...# ..................# ##..##.#.# ..................# ###..###...# .......!..........###..)######...# .................##..........#...# ....#...........###..........##### ... #.#....##..####..........# # ...####...................# #.... ..#..#####......[.....# #... #....#####)....)<.....# #... ###...............>...# ######........####### ###......# #......# ########