##+#+# #....# #..<.# ##.### #. #. #. #. .. .. .