3118
2789
2690
1904
1539
1388
1286
1042
951
779
747
726
724
708
668
652
609
598
565
552
406
404
336
312
308
305
303
293
292
257
234
216
210
154
151
143
140
138
137
136
125
108
99
98
91
89
85
67
61
53
52
51
50
46
43
37
35