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