....::...:.:..::::...:.....:.:.