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