? ? ? c ? ? ? ? ? ? ? ? ? ??$? ? ? ? ?? ? ? ?? ? ? ? ? ? ??$? ? ? ? ?? ?? ?? ? ? ? ? ? ??$? ? ? ? ? ? ? ?