12
47
10
18
321
221
38
666
18
57
103
50
277
30
14
504
292
105
452
6
311
143
132
437
223
88
120
399
516
216
184
147
93
178
49
283
314
427
25
12
56
57
8
805
229
27
237
373
338
651
201
