For the men:
1. Shoma Uno - 1st & 1st, already qualified.
2. Yuzuru Hanyu - 1st (probably 1st at second event, in any case just needs a fourth)
3. Nathan Chen - 1st (probably 1st at second event, in any case just needs a fourth)
4. Michal Brezina - 2nd & 2nd, already qualified.
5. Sergei Voronov - 3rd & 2nd, I'd say he's effectively in.
For the final spot, I'd say it's down to:
Rostelecom
Keegan Messing - 2nd at first event.
Mikhail Kolyada - 4th at first event.
France
Alexander Samarin - 4th at first event.
Keegan is obviously in the more enviable position; he just needs to be third to sew this up, and even if he placed fourth he could still get in on points, depending on how the scoring shakes down and how the other two do. Samarin getting silver in France feels like a big leap, too.