330
315
233
286
2812
186
270
204
170
205
174
312
22336
16810
14841
13340
10172
993263
8894
8790
847148
734142
67911
6780