..................................................................................................~~~........................O~~~~~~.....~~~............~~~~~~........................