######################## ###....................... #...##########........## #......# ##.........####### #......# #..........#.....# ####....# #...................# #._..#### #.##...########.....#### #.......### ...### ##.......# #.<............ #.<...>.# #.............( #########.......# #.....##... ### .............#### ####.## .. ....######......# #.# #......# #.# ####.>.# .# ########...# .......#...# #....#...##### #.............. ...####.##...##### ...%................ ...##...##...####... #...###.......r. #...# #.#####...< ###.###.#####..... .........S.)....... ###.#...#########. #....... #...#... #..>#...# .. ##.## . #.# #$# .