##### #...########## #......##....# #......##....##### ##.....).........# #.#######....##.# #.######........## #.................. ####...#..%.....## ####...###...##.### #.......<<......... #.##...###....#.### # #...# ##...# # #...# #### ##.##.o.####...#.# #.........).o..... ........####...#.# .....#### ## .#... ####