2959
2880
2085
1847
1084
1055
952
937
454
404
380
352
320
313
261
246
230
184
173
170
149
143
117
103
91
86
84
83
73
67
61
60
54
39
35
31
26
23
22
21
17
16
15
14
13
12
11
9
8
7