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