_@@____@@__@@_____@@__@@@@@@@@__@@_____@@__@@___@@___@@@___@@@_____@@______@@___@@___@@__@@____@@@@_@@@@_____@@_______@@_@@____@@@@@_____@@_@@@_@@_____@@________@@@_____@@__@@____@@_____@@_____@@_______@@_@@____@@___@@___@@_____@@_____@@______@@___@@___@@____@@__@@_____@@_____@@_____@@_____@@_