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