##+## ###...### ##.!=....## #.........# +....<....+ #.........# ##.......## ###...### ##+##