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