The Russians have landed!

The Russian team have confirmed their landing in the south of France.

They flew for 1041km in around 40 hours