. .. ... .>.. ..... ......######.# ......O<.....# ......####..## ..... # #... ###