P~......~~......~......~............~@~@@@@............~......~......o(())o.()o()o@......o(+)o~@@......o(o)............~..................~~......)......