300
376
265
273
327
638147
2217
2210
220
5060
13940
222234
17643
11601
10370
788263
7832
7160
6652
579142
57510