4966
4468
2552
2410
2349
1439
1421
1416
1132
1053
1012
953
890
864
815
791
673
657
655
577
528
524
522
497
471
432
398
387
382
373
363
345
338
314
292
273
237
236
235
197
178
168
162
156
151
139
136
128
127
122
114
111
110
102
100
99
87
79
75