############ ###..........## #<........##.e# ##^.(#########M## #..>## ##.# #.e..## ### e...(.e.# ......[## ##...## #.## ##