_@@@@@@@@____@@@@@@____@@@@@@@@___@@_____@@__@@_____@@__@@____@@___@@_____@@__@@_____@@__@@_____@@__@@_________@@_____@@__@@_____@@__@@@@@@@@___@@___@@@@__@@@@@@@@___@@_____@@__@@_____@@__@@____@@___@@__________@@___@@___@@_____@@__@@____@@___@@___________@@_@@____@@@@@@@@____@@@@@@____@@____________@@@____