30
32
146
124
2316
200
80
154
167
215
164
19626
14930
13021
11780
8862
850263
7930
7582
737148
637142
62311
5740