660
510
371
280
191
188
182
180
178
177
149
148
146
133
115
112
109
91
607
570
562
543
504
24
18
3
1
0
28