2769
2756
2532
1834
1498
1406
1181
1115
1021
822
806
771
731
726
648
644
567
537
516
396
348
339
313
303
293
282
265
251
230
213
203
175
159
156
122
118
116
114
112
109
100
90
87
82
73
68
67
66
60
51
48
46
35
31
30
29
27
24
20