2667
2576
1803
1789
1066
1029
855
737
494
440
403
364
350
286
258
209
173
169
165
156
152
136
134
104
98
82
77
76
66
64
60
59
48
42
33
32
31
23
22
20
19
18
17
12
11
10
8
7
6
5