######### ###.......##### ###.............### ##.................## ##......####.........## ##.....########..^.....## #.....###....####.......# ##....##........###......## #....###...###...##.......# #....##...#####..###......## #....##..##<.###..##.......# #....###..##.###..###......# ##....##.....##...###......## ##....#######....##........# #......####....###........# ##............## #........# ####......#### ##........## ######## #.....>....# ## ## #..........# ###.##.## #######..###.# ........###.w..........# #.........############ ####..##### #...# #.#.# #.#.# # #.# #.# #.. ###