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