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