.......##### ...........#### .............# ##...........# ##............# #.............# ....... ...#^.........# ....... ...#..........# ....... ...#......)...# ....... ..............# .!...$. #..............# .......#####...#.##.....### ...................<#)#.# ......).........#..##.#)# .........o5....##.......## ......).5o.....##.##.....# ...........o..##..##.....## .........o.....#.###......# .................#.......)## ..$........>...............##### ...............................# ....$..............)..........#### .............>......<...........# ............)..................# ####..........................# #..........................# #..........................# .............................# ..........#..................# .....######..........######### ..... ....[.....# .... #........## ... #......## ... ######