######### ##############.^..<..#########+## .............#.).....#........... .............#.......#........... .............#.......#........... ............+.......'........... .......(....#.......####'######## ...##..(....########....))....... #######.......##.....#..$.......... .......o.............#...##H##..##. .......(.............#..##.#. .# .....................#.##..... # .....................#.#%...... ...........(.........#.##.[#!.## ##+####..K..(........#.#... ..!# #......(##.....#.##.. ..## #.......#####'##..## #.......#..........##.# #.......#.............. #.......#..#...<....... #.......+..#........... #########. #........... # ............. #######....... ....... ....... .......