5685
1521
1293
1061
1007
998
875
620
512
478
430
391
381
293
255
225
213
207
179
167
151
147
145
123
122
98
95
90
87
83
65
64
62
61
56
51
49
47
45
44
43
41
38
36
35
34
31
30
28
27
25
24
22
21