3450
3073
2582
2014
1401
1370
1121
930
526
448
405
390
382
354
341
316
272
270
255
187
158
156
147
128
98
96
67
65
64
53
42
40
39
38
34
30
28
23
16
15
14
13
12
11
9
8
7
6
5