### ##+## #.... ##...#...... #...<.ooP..P #....o....o.. #.......P..... +........(..(. #........(.... ##......P$.... ##........... ##......P..P .(((. #.o. .... #.. .# #)o #.# #.# #.# #h# #.. #o# #.#.# # ##### #.# ########### #.#.# .# #...###########o## #.........####.#.##.## #................# #.#####..............# #...#####........# #.# #...####....#..#### #.....# #..##....## #.# ####..###........... #..##.# #.........### #.###.....##.....##..# #..##.# ##.##......... ..# #####.##....#.###........# #..##.# #.####..##### #.# #........#..#.# ##....<..# #..##.# #.# #..# #.# #.##..#..#)...# #.####### #.)##.# #.####..# #.# #.##.....##.### #.# #..##)# #.......# #.# #...#.....#.# #+# #..##.# #####...## #.# #....#....#.# #.....# ##.....## #.# #.#...####### ##.##.## ##.......## ##.## ##.....# #.#.>.####.........####...####......# #........'.........'...........###..# #.#...####.........####....###...#### #.##.## ##.......## ##.#.# #......# #.#### ##.....## ###.# ######## #.# ##...## #.# #.# ##+## #.# #.# ..# #.. ..# ... .##