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