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