3143
2914
2802
1985
1559
1441
1296
1292
970
956
871
864
807
731
697
676
643
588
525
524
382
341
335
318
308
304
292
256
231
212
201
199
188
166
142
121
119
116
115
108
98
93
91
83
78
77
73
66
62
45
41
40
38
36
24
23
22
20