2970
2872
2112
1831
1145
1070
969
692
588
539
510
479
424
397
306
222
218
199
195
191
171
129
98
92
91
85
78
72
65
63
56
54
41
39
38
37
35
29
23
20
17
16
14
12
11
10
8
6
5