416
147
503
186
551
142
214
68
395
183
88
20
447
97
107
69
473
53
32
8
84
58
167
36
388
166
557
116
594
104
404
39
384
158
561
184