####### ##.....#.. ##..J...... #..########################## #..#.......................<# #..#.######################## #..#........................# #..########################.# #...........................# ##.########################## ##. #. .. ##