3519
3301
3110
2107
1850
1662
1439
1337
1334
1106
925
844
805
791
770
690
682
650
584
573
412
394
382
367
345
304
291
285
257
242
235
225
207
192
173
170
160
147
137
120
113
110
108
105
97
96
90
83
61
59
55
49
47
40
38
37
34
32
29