.............................?.?......?........?...........?..............?.....?.................??.?..???...............?...??..?.?................?.......?.?......????.........?..........