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