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