######### .........# #.......######### #.......#..)....# #.....>.......# #.......#.###.# #.......#.# #.# #.......#.# #.! ######.##.# ###. ##'##.#####.. ##...#.......## ##.....## # #.......## .## #.........####...#.## +.........'h......... #.........####......# ##.......## .#... ##.....## # . ##...## #+##