146
267
318
2110
151
251
154
275
406
2117
331
311
22336
16810
14841
13340
10182
993263
8894
8790
847148
734142
67911
6780