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