307
351
170
191
225
305
2510
268
167
83
223
2612
22346
16890
14941
13400
10232
997263
8934
8820
854148
738142
6820
68211