Covering 171 million square kilometers of the Earth’s surface, Russia is the biggest country in the world in term of space. The lowest point of the country lies in the Caspian Sea at -28 meters and highest on Gora Elbrus at 5,633 meters. Taking a quick check at the world map, you will notice Russia […]