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