. .. .. ..... . . . .... .... ..