3412
3242
2350
2091
1276
1259
1037
924
653
523
508
497
472
384
295
288
257
225
220
193
183
182
171
102
89
87
63
58
55
49
44
38
37
34
32
26
21
19
16
13
12
11
10
9
8
7
6