27891
20883
16523
14690
13915
12667
12620
11002
8440
8120
65
202
52
2476
3130
1189
1059
3873
1690
2867
589
657
486
547
506
501
513
613
503
554
651
735
618
508
583
492
1275
399
397