96
123
276
175
290
171
242
110
130
121
166
90
29747
22730
20822
18553
1488267
14292
1335148
12956
11530
1148144
10000
83511