3026
3424
318
327
3644
2827
3012
2716
2910
307
2817
12820
10400
8171
6490
556262
5160
4920
4419
4381
433147
380142
31650