## ##.. ##...########. #............# #..<...# ##...### ##..# ...# #... ..... #.... ##...#