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