######## #......# #......####### #....<........ ######.####### #####.# ### #.....# .. #.##..# .. #.##### .## #.....#. .. #####.#.##.#### #.#.......# #.###.....# #...'.....# #####....## #######....# { #..........# #..........###### #.......####....# #.......##...##.# #......###.#.##.# #..^.......#.##.# ##+#+#.########.# #.# ##.########## #.# #............ ..# #..(......... ### #.###........ #...#..###### ####.....#.... #..........# #.....s....# #...........# #...........# #.........#.# #.........+.# #........%# # ####..>##..