###### ##########....########### ...(.......##............ ######.h########.########.### #.....# #................ #..###.# #.#######'####### .... #.# #.#.............# ...( #.# #.#.###########.# .h. #.# #.# #.........#.# .g #.# #.# #.###.###.#.# h #.# ###.# #.....#.#.# ...##.###...# #..<..#...# ..>.......#.# #.....#.#.# #########.#.# #######.#.# #.#.# ........#.# #######.#.#.###########.# ........#.#....)........# # ........#.#######'#######.# ######..#.................# ..# #..#####.########.#### ..# ###....................# ... #..........[##########.###.# #...........# #..##.# #...........# ##.##.# ##.....###### #..#.# #...^.# ########.#)## #.....# ............# # ##.#### ............##.# #. ..............?# .........(..##.# ##########)## # #)# #.# #.. ##.# .. #.# .. .(#