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