######### ######### #####.......#### #.......######## ...............#########..............# #...........%.........................# ##.###.^.....##(#########......).......# #............>..)......................# #..###<......##.############.###.......# #)########%# #.# #.......# ###..###.########.############.###.......# .......%.........................)...##### ###..###.########.############.####..# # #.########(############.####..# ................^.........##..# #.########.#######........##..# #.# #.# #........##..# #.# #.# #...>....##..# #.# #.# #....)...##..# #.# #.# #........##..# #.# ###.##.####..# #.# #.##.# #..# #######.#########.##.####..# ...........<.......o)o......# #######.#########.##.##..... #.# #####...... . #.# #...####.##.. #######.#####...# #.# #.. .................# #<# ####............# #.# ...............# #.# ###............# #.# ####............# #.# ..........^.....## #.# ..........####### #.# ########.## ##### #.# #.# #...# #.# ###.######(..###.# #................####..# #....#####.............# #....# #...########.## ###### #...# #...# .....# #######