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