300
2110
293662
230
243
301
157
281
182
307
174
190
23736
17810
15751
14152
10932
1063263
9684
952148
9390
789142
7350
71511