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