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