526
595
757
613
7822
560
810
750
6210
5836
646
654
30137
22980
21082
18903
1507267
14532
1359148
13086
1170144
11620
10150
8460