########## ####### ..........# #....... ...........# #........ ............# #..^...... #............#####.......... ..............'...'.......... ...............#####.......... #.............# #........... #.#.........)...# #........... ###.#.............# ###.######## ....#....[........#######.# ####.......##########......# ........##.# ######......## ............# ............# # .........#### .............#.. #.........####.(.......(....##.# #.........'...........((....##.#### #.........####.........(....##.#... #..............................#.## #..........########......##.#.....# ###..........# #.........#.....# #............# #......####.#.#.# #.#..........# #.............#.# # #..<.........### #......####.###.#.# ###(####......)# #......# #.#...#.#.# #(# ##......######.###### #.#...#.#.###. #.# #..........##. ###.##.......... #.# #.......##.# #.........#.#### #)# #.......# .###.###.#.#..... #.# #.......# ................. #.# #......## .###.##.%......... #.. #.# #......# ......#).......... ....# # #.######.##### #.............#.#.$..[# . #.##.....# #.###.........#....#..#.# # #.####.######### ...#.####..#####.#....#..#. .# #........#.....# #..........# ......#... .... #.......)##.##.#### ##.#.#####.########...#..#.#.## #.......)%........+ ................>...........# #####.#.###.##.#### #.####..########....)#.....# #.#...#.##.# ####..########..(.)......# #.#.#.#.##.# #.....#........#.###....... #.#.#.#.##.# #.##.##..#######.# ###### #.#.....##.######### #..............#.# #.#................. #..#.##.######.#.# #..........########. ####....#.#.##.#.# ###.#.###### ......##...#....#.# #######..^.# ####.##.#.<......# #.......##.# #.##...%.###### #.########.# #.######.# #.# #.# #........# #.# #.# ########## #.# #.# #.########.# #..........# ##########.# #.# ###