526
595
757
613
7822
560
810
750
6210
5836
646
654
30117
22980
21082
18893
1507267
14512
1359148
13086
1168144
11620
10150
8460