599
283
322
411
386
216
351
545
261
433
333
4035
27507
20820
19331
17142
1365265
13422
1228148
11986
10860
1028144
9070
79111