_@@____@@___@@@@@@___@@_____@@__@@@@@@@@__@@@___@@__@@____@@__@@_____@@_______@@___@@@@__@@__@@________@@_____@@______@@____@@_@@_@@___@@@@@@___@@_____@@_____@@_____@@__@@@@________@@___@@___@@_____@@______@@___@@@__@@____@@____@@_@@_____@@_______@@____@@___@@@@@@______@@@_____@@@@@@@@_