599
283
322
411
386
216
351
545
261
433
333
4035
27567
20960
19361
17202
1370265
13472
1236148
12026
10900
1036144
9120
79311