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