3962
3643
3370
2277
1936
1795
1671
1509
1438
1143
1106
932
928
808
803
773
765
724
586
416
406
404
381
353
342
338
337
277
225
223
214
210
189
170
163
151
149
140
134
130
127
126
120
102
94
82
78
60
54
51
50
48
39
38
33