396
103
169
66
673
70
596
11
210
62
290
89
264
123
408
202
406
121
341
20
388
56
563
134
411
198
113
29
384
142
523
172
529
108
45
11
412
186
390
155