########### ##### #.........## ##...## #..........# #.!...## #..........######### #......# #................... #......# #..........######### ##...#.###>.......%.# ##.................####### #..###...............(.... #..# #....#####((.######. #..###...#.###.##.# #.......###.#.###..# #######.....## ##.## ##.#.# #...........#.###.#.###.##... #########.###.#.#.#.#.# .... #..###.#.<.#.# ... . #.###.#.#.#.#.# #.. ##.. #.##.###.#.###.##.# #... #.# #.#.## ##.## ##.#.# #.. #.# ####....###.#.###..#.## #.. ..# ..........#.###.##.#...###.# #.. ... ..######...## ##....###.##.# #.# #.# # ##..........## ##.#.# #.# #.# .# #####.####.# #...# #.# #.# #.# # # #.# ##%######.# #.## #.!### ##.###.........# ## #..###b....# #...#.####.#.######.##..##.g# ##.##.##..###......#....#.#.# #...#.##.#.#.####.###.......# ######........##.######.#.#.>.##.....# ........%.#.#####.###...............## ########(#(# #..##.######...####.# #.#)#####...#.#######.## .# #.#((................... .# #.#######....########.### #.# ##.#.# #.# #.# #.#.# #.# #.# ....# ..# ...... #.. ......# # .#.# #.#