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