###### #....# #....# ########....### #########......#......##### #.......'......+..........# #####.#######......###....###.# #.....#..............'......#.# #.###....####......###..).#.#.# ##.###....####...........<.#.#.# ......................>#....#.#.# ##.###....##########..#.....)..# ... +....'........#...........# #.# #....########.#...........# #.# #....# ##.....##......# #.###....### ##.#....###.###.# ####..........# #.......# #.# #.### #.......##.##.# #.......# #.# #.#.. #.......##.##.# #......####.# #.#.# #.......+..##.# #...%.......# #.#.# #.......#####.# #..##...##..# #.#.# ##.###### #.# #.......##..# #.#.# #.# #.#########..##..# #.#.##### #.# #................# #.......##(# #.####################...##.###.#........# ....#...gl.Oo..... #.####..........#..#.......# #!.......h.###g.g... #...........###.#..#######. .?........# ... #.#####.....# #.#......# ........|.# o #.###.#..)..###.#.####.# ..........# #......................# .........# ########..........###### ........# #...........(.# .......# #.##..........# .....# #.#.....#####.# ..# #.#.#...## #.# #.#.##...# #.# #.#.##...# #.# #.#.##...####.# #.#.##........# #.#...........# #.######..###(# #........># #)# ########### #)# #[# #)# #.# #.# #.# #.# #.# #.# #.# #.# #<# ###