### ################## ##.## #................###...## #.######.###............#### #####.######.###.....#.........# #....................##.....##.# #.###.###.##.####....###...###.# #.# #.##.# ##.#.# ##.## #.# #.###.##.#####.#.# ### #.# #........(.......# #.# #.###.########+### #.# #.# #.# #...# #.# #.# #.# .....# ###.# ......# ##...# .......####...## .......'...l...# .......####...## ......# ##.## ...... ..# #.... #..# ##+#. #..# # #..# #..#