__@@@@@____@@@@@____@@@@@___@@_____@@__@_____@__@_____@__@_____@__@@@___@@@________@__@_____@__@_____@__@@@@_@@@@_____@@@____@@@@@____@@@@@@__@@_@@@_@@________@__@_____@________@__@@_____@@__@_____@__@_____@__@_____@__@@_____@@___@@@@@____@@@@@____@@@@@___@@_____@@_