____@@@______@@@@@@_____@@@@@@@___@@_____@@____@@_@@____@@____@@___@@_____@@__@@_____@@___@@___@@___@@_________@@_____@@__@@_____@@__@@_____@@__@@___@@@@__@@_____@@__@@_____@@__@@@@@@@@@__@@____@@___@@__@@_@@__@@_____@@__@@_____@@__@@____@@___@@____@@___@@_____@@__@@_____@@___@@@@@@_____@@@@@_@@___@@@@@@@__