###+###### #........# #........# #........+ #........# +........# #........# ####'##### #.# ###.# #. #...# ##.#### ##'#### #.....# ###.....# #.....# #.'.....+ #.....# ###.#....<# #.....####...#...).# #.....'%...###.....# #.....###### #.....# #.o...# ##+#### ###o### #..# ##.# #.# #'# ... ..... .o..... #........ #......... ########+