657
646
555
537
476
452
381
277
271
234
221
211
193
196
192
178
177
174
138
132
92
90
88
95
74
42
618
583
580
578
571
569
564
547
512
495
252
110
2
69
30
27
20