3182
3010
2195
1951
1166
1156
1076
748
488
485
453
448
388
311
295
286
273
196
183
167
126
125
124
112
106
105
81
71
67
59
51
50
45
41
39
37
35
34
31
26
21
17
16
14
13
12
11
9
8
7
6
5