After 21 difficult stages covering a grueling distance of 3,360 kilometers, this year's Tour de France came to a conclusion as competitors from 22 teams crossed the finish line. The teams rode 225 kilometers daily for three weeks over both flat and exceedingly mountainous and challenging