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