4196
4075
1726
1467
1172
1050
949
926
743
626
500
448
418
372
339
299
212
185
180
156
154
139
137
113
106
69
64
37
30
28
27
26
22
21
20
19
18
16
15
14
13
12
10
9
8
7
6