. . - - - . - . - - . . . . . . . - . - - - . - . - -