258
304
2810
341
327
329
295
313
164
417
173
447
23476
17640
15491
13922
10742
1045263
9454
928148
9220
773142
7180
70311