3829
3734
2927
2360
1396
1351
1263
1137
581
553
495
490
448
437
384
355
282
243
242
220
214
174
162
141
119
110
103
97
87
83
69
67
57
52
40
38
36
33
28
27
26
24
21
18
17
13
12
11
10
9
8