# #######.... #..<....... #.......... #>.......>. #.......... #.........# #.........# #.........# ####.###...