305
3836
596
323
292
495
644
270
5235
336
430
409
23226
17540
15421
13860
10662
1038263
9384
9180
918148
767142
7130
70211