compact Riemann surface