Originally Posted by
dlokshin
...I thought I could use those two cities as layovers twice and stop over once and still be OK.
Your GRU-JNB flight, eastbound, trans-Atlantic, is presumably overnight. If there is more than 24 hours between the time you arrive on the 5th and the time you leave for DAR on the 6th, that is a stopover. Together with the stop from the 10th to the 16th, that makes two: not allowed. Three times through any airport, but only one stop. The same with your stop in BKK from the 10th to the 11th; if it's more than 24 hours between arrival and departure, it's not allowed (because of the stop from the 13th to the 22nd).
cheers,
Henry