##### ########...## #.....##....# ### ### ################ #.###.##....######.# #.# ##########..............# #########'###.......##.....# #.# ##.................. .#...# ? .... #......