######### ##########.......# ...........#####.# ####..<#### #.# #.....# #.# ##...## #.# ##.## #.# #.# #.# #.# #.# ##+# #.## ##...## #..# ##.....## ##.# ##.......## ###..##### #.........###........# +.........'.......#..# #.........###....## .# #.......## #....# ##.....## #....# ##...## #...## ##'## #.^.# #u# #.... #c# ##.... .c. .c. .c... #.... #.o#..