######### ......(.. ......... ###...#...# ######........... #..!...(<.# ..####55.## #55.5..# #......#h.%.# .###.......# ...#.....# ... #....## .. #...## ..#.. #..##. . .