3398
3222
3005
2064
1785
1601
1396
1336
1215
1067
907
847
801
770
743
706
629
624
553
536
406
377
351
342
338
312
308
288
249
247
208
197
180
158
152
147
141
137
119
111
109
106
105
97
96
95
94
87
82
60
51
50
49
35
34
33
27
26