#+####### #..e....# #..#e...# ## ###'## ##..##..### ..........# ........<.# ....##...## .... #...# ##. #...# # #...# ....+ ##...# #####