657
646
555
537
472
452
380
277
271
234
211
196
192
132
92
90
88
94
74
42
618
583
580
578
571
569
564
547
512
495
252
110
69
30
27
20
2
0