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