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