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