English: French embassy at St Petersburg.
Telugu: సెయింట్ పీటర్స్బర్గ్ లో ఫ్రాన్స్ కాన్సులేట్.