3504
3430
2924
2192
1290
1262
1121
1074
558
554
538
537
489
450
308
285
269
255
219
216
196
183
148
147
98
97
94
83
78
70
68
60
41
39
37
36
30
28
27
26
21
20
19
17
16
14
11
10
8
7