____@@@_____@@____@@__@@______@@__@@@@@@@@____@@_@@____@@@___@@__@@__@@__@@_______@@____@@___@@___@@@@__@@__@@__@@__@@______@@____@@_____@@__@@_@@_@@__@@__@@__@@_____@@_____@@@@@@@@@__@@__@@@@__@@__@@__@@____@@______@@_____@@__@@___@@@__@@__@@__@@___@@_______@@_____@@__@@____@@___@@@__@@@___@@@@@@@@_