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