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