Who will win in FIDE World Chess Grand Prix series?

23 August 2017 Chesscast broadcasted first three legs of Grand Prix series 2017 in Sharjah (February), Moscow (May) and Geneva (July) exclusively at worldchess.com site.
Players can participate in 3 out of 4 tournaments and get points for each result that are combined to calculate the overall victor. Two winners of the series qualify for the candidates' tournament that will be held in spring 2018.
After three legs there are five players that can claim the victory: Mamedyarov, Grischuk (both won't play in the ultimate leg), Radjabov, Ding Liren and Vachier-Lagrave. Azerbaijan, Russia, China and France, which country will get its representatives in the candidates tournament? It will be decided in the last tournament of the series in Palma de Mallorca in November 2017. Chesscast will bring all the ultimate moves to your screen. Make sure to subscibe at https://worldchess.com/gp2017