589893
440245
966235
151137
8811000
189684
243997
622142
1013991
310674
476720
433637
854329
849561
82329
333916
20168484
19647692
17959960
11945916
9272156
7911362
7853668
7191623
7072831
6915477
6900960
6416253
457570
4367231