From your data, Indian has 7 times more H1B but 4 times more green card on EB3, seems Indian were mistreated.