################# #..........+....# ..# #..........#....# ...# #..........#....# ...# #+# #...##....####'#### ...# #..##...##....##...##.####...# #............................# #...<........................# #.............>..............# ###########+#####+######.....# #.....##.....# #.....'......# #.....#......# #.....#......# ##############..#.....# ............pK######### .............p# ..............# ..............# ..............# ..............# ...........>..# ..............# ########.......# .......#.......+ ....@..$$$.....# ..h....$_$.....# .......$$$.....# ##...###.......# #... .....#### .... .....# ... .....# ... ....#