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