12
42
53
165
315
215
93
121
192
163
64
547
62
355
674
320
418
212
384
490
57
4
167
226
207
147
30
159
194
116
342
59
16
39
358
168
249
222
247
279
169
172
101
100
43
69
86
94
21
11
170
36
13
184
240
128