###### #+####....# ..........# ..........# .........# .........# .###...####### ######## ##...###...####......# #...<...............## #..... ...# #...[...............# ..... ...# #...................# # #...# ...# ##.)###....###...#### ##.##...##...## #..###....###...####.# #.............. .....#......#....#....# #.............o ....>.#......#.)..#....# #........o[.... .......#......#....#....# #......<....... .......#......#....#....# #......................#......#....#....# #.............. #......#....#....# #............@. #......#....'....+ ####...###.h... ###...###..y####.# #### .h... #...# .h.. .^.........# .... ......>....# ...........# ...........+ ..###...#### .. #####