### #.# #.# ###.### !.... ....#######O######## ..........))).<....+ .....######.......## . #+#######