8512
2395
1818
1579
1545
1481
1356
847
818
753
641
640
594
560
555
494
310
305
280
231
227
205
191
182
167
165
131
126
115
113
104
102
100
96
87
84
68
65
54
53
51
50
48
46
44
41
39
38
36
34
33
32
31