4647
4590
1991
1651
1616
1422
1245
953
865
857
747
561
515
502
430
404
393
214
200
196
195
175
136
115
100
68
67
66
65
51
48
45
44
35
32
29
23
22
18
17
16
14
12
11
10
9
8
7