268
1811
203
2930
154
170
142
123
113
125
122
151
21386
16050
14171
12800
9802
934263
8584
8550
809148
703142
66711
6370