### ..### ...## # ...# .## ###..####..# ##.....#..... ##....<....... #...!......... #...@......... #...?......... #............. #......$...... #............. ##>........... ##..(..#..... ##########.# ..