############ ######## #........(.# #......#############.######(######## #................................... ###>..............................#### #......#.#######............)......... ####.#.#....#.....#..####g##########.#### #.........###.###.#..#.hh.# .# #.##.....)#.......#####S### . #.#<......#.#.#....# #.# # ######.#.......#.#.#.##.# #.# #....#.#.......#...#.##.# #.# #.##.#.........##..#.##.####.# #.#....#..#....##..#..#.##...# #.####.#.......##.)##.#..'...# #......#.##...((...##.####...# ########.####.###..##.# #...# #...# #......##.####...# #.### ######.##.....#### ###'###### #.######.# #........######(.....#.# #........'....'......#.# #........######......#.# ########## #......#.# ########.# #.# #.#