2898
2838
1869
1762
1120
1026
909
820
553
473
422
375
355
275
240
228
220
200
191
186
176
157
153
124
91
87
76
74
68
66
50
49
44
39
36
34
28
27
25
23
22
20
18
13
12
10
9
8
7
6
5