###### #....################ #....#............... #....#............... #....#..........(.... #....#........####### ####....#.o.####'##....# #......##oo.##...##....# #......#.........'.....# ###......+.........##....# #........#....##...####### #.#......###'###...# #.............##..... #..##...##.....+....... ##.##...##.....#...##.. #.............#...# .. #....>.......##...# #............# ###.##...##..... ....##.o.##.... ......oo....... .....+......... ...oo#####+##.. +##.....##.##### #.....'.%....# #.....#......# #.....#####..# ....##### .# .... ... ..