415
147
502
186
551
142
214
68
391
183
88
20
447
97
107
69
473
53
32
8
83
58
167
36
388
166
556
115
593
103
404
39
384
158
558
183