3983
3928
3526
2459
1466
1406
1365
1177
589
563
560
548
493
450
429
379
316
277
257
251
239
192
170
133
110
102
98
87
81
68
67
58
51
48
43
41
33
31
30
27
24
20
19
18
16
15
14
13
12
11
10
9
8