About Lebara France Limited (06910929) United Kingdom