################# #...............####### #.#############.......# #.# #######.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #)# #.# #### #.# #.# ##... #.# #.# #... #.# #.# ##..# #.######## #.# #...# #......... #.# #..## #.#####.####.### #####.###...# .............# #...........#######.#####.####### #.###............. #........ #.# #####.#######. #'####### #.# #.# #.# #.##### #.# #########'######### #.....# #.# #.................# #####.# #.# #.#.###########.#.# #.# #.#######.# .#.......#.##.# #.###.......#.#.#.###'###.#.#.# #.....#.#####.#.#.#.....#.#.#.# # ######.######.#.#.#.....#.#.#.###.# #.##.'.'.#.#.+..<..+.#.#.'.hh# #.##.###.#.#.#.....#.#.#.##### #......#.#.#.#.....#.#.#.# ########.#.#.###+###.#.#.# #.##.#.......#.##.# #.#.###########.#.# #.................# #########+#########