u.?........?..?....?..?.....................?....?....?.....?......?........?..?.................????...............???.??.............?.?........