######### #####.......### ###.............### ##.................## ##.........####......## ##........########.....## #.......####....###.....# ##......###........##....## ... #.......##...###...###....# .. ##......###..#+###...##....# .. #.......##..###.<##..##....# .## #......###..###.##..###....# ?.###......###...##.....##....## #.##........##....#######..(.## #.##........###....####......# #h##........# ##............## #?##........# ####......#### #.#....>.....# ######## #.#..........# #.......###### #########