129
32
585
30
392
172
401
55
358
125
247
82
112
42
569
167
610
68