5851
5800
2963
2486
2157
1634
1491
1145
1060
968
707
602
528
523
508
464
443
338
323
244
208
194
150
91
87
84
78
69
67
65
62
56
53
46
44
36
25
24
22
20
19
18
17
15
13
12
11
10