##################### #######...................############ .....................................# #######.############.###.######^####.# ..............# #.# #.# #.# #.# #######.#####.## #.# #.# #.# #.# ## ... ........# #..## #.# #.# #.# #.# #.. ..! ######### ##.#.####.###.######.# #.# #.# ..# #....................# #.# #.# ..# # ##...####.###.######.# #.# #)# ..#.# #..........#.######.####.# #.# ?...# ##.#####.#.#.##..........# ..#####.##....# #.# #............###### ........(c....# #< ###.#.#...##...# ######.##..### #. #.#.#...##...# #.# ..# ####............# #># ..# #..............## #.# ..# #.###..........# #.# ... #.# ####...#.#.# #.. .... #.# #...#.#.# ..< .>.# #.# #...#.#.##### ###. #.#######..........# . #.##...........###.# ## #.##.........### #.# #.##...####### #.# .#####..........# #.# #............###.## #.# #########.....#...######.# ###................# #.............####.# #.#........)...###.# #.#........<...#...# . #.#.....)....#$#.# #. #.#.#.......##.#.# # #.#.##.....###.#.# #.#.###...## #.#.# ..#.# #.#.# #.#.# #.# #.#.# #.#.# #.# #.#.# #.#.# .. ..... ... ... . #.# #.#