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