CCCCCC0jCACACACACACACACACACACACACAC%CCCCCCCXCCCCCCCCCCCC0jC?SC?SC?SC?SC?SC?SC?SC?SC?SC?SC?SC?SC?SC%CCCCCCC?C?C?C?C?C?CCCCCCC0jCdCdCdCdCdCdCdCdCdCdCdCdCdC%CCCCCCCCCCCCCCCCCCC+vC+vC+vC+vC+vC+vC+vC+vC+vC+vC+vC+vC+vC+vC%CCCCCCC+C+C+C+C+C+CCCCCCCCCCCCCCCCCCCCC%CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC%CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC*C*C*C*C*C*C*C*C*C*C*CxCCCCCCCCCCCCCCCCCCCCCC