++++++ +....+ +?.<.+ +....+ +....+ ++++++