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