3012
697
586
585
4624
6115
5415
5816
6610
4111
6621
4713
21036
15900
14021
12560
9642
913263
8470
8454
794148
688142
65811
6280