##### . #...# .. #...# ... #...#####.... ##...#........ #.....)....... #....())....# #.(.<.).....# ##+###........ .>....... ..###.... ...# .... .... {... ..... ..