2965
2931
2626
1892
1491
1438
1235
1187
928
871
853
753
722
686
601
595
466
464
405
365
351
337
308
294
288
281
274
255
201
182
179
170
136
123
121
120
119
110
105
104
95
92
87
83
80
71
64
59
57
52
50
49
30
27
25
23