########### #.........#### ...####'####...## # #...# ####.#######.## #...# ##.#.......## ###'### #.##........# ##.....## ##%#.#.. #..(....# #.#h#.# # +...<...+ #..(#.# .#.# #.......# #.#...##.#.# ##.....## #.#........# ###+### .##...##...# # #.##........#.# .##...........# .##.....!.....## ##......$.....# ##...........# ##...#.....## ##.###...## #.# ##..# .. ..# . .## r# .