######### ###.......### ##...........## ##....##'##....## #...####.####...# ##..##.......##..## #...#..#####..#...# #..##.##...##.##..# #..##.##.<.##.##..# ...# #..##.##...##.##..# ...# #...#..##'##..#...# #...# ##..##.......##..####...+ #...#########...# #...# ##....#####....## #...# ##...........## ##...# ###.......### ##....# ####.########.....## .#####'#####.hK......# ..............hh......# ...##############.....# #.##.## #.# .# #.. ?. #.. ... #....... #........