306
330
315
233
286
2812
186
270
204
205
174
312
22346
16890
14941
13400
10222
996263
8934
8820
854148
737142
6820
68211