3631
3540
2588
2188
1447
1259
1095
646
531
478
405
397
349
302
277
261
251
218
213
190
182
137
124
108
107
100
95
79
74
68
59
58
51
49
38
37
34
32
30
22
21
20
19
15
14
12
11
10
9
8
7
6
5