3050
2922
2117
1898
1085
1079
1076
970
456
435
384
377
372
322
284
269
248
227
221
199
152
138
110
82
81
80
63
60
57
49
40
36
33
29
28
24
23
20
19
16
15
14
12
10
9
8
7
6