########### ##.....#.....## ##............>## #...............# #...............# #..........>....# #...........=...# #####..........