3100
2929
2193
1909
1206
1152
1081
850
660
495
448
420
410
361
319
281
272
261
217
198
186
179
159
97
92
89
81
71
64
53
52
49
45
42
39
36
30
26
22
20
16
15
14
13
10
9
7
6
5
4