r ? ! ? ??