30
38
86
13
43
53
42
165
315
215
95
121
192
163
64
547
62
356
674
320
418
212
384
491
57
4
167
226
208
147
160
194
116
342
59
16
39
359
168
249
222
247
279
169
172
101
100
69
94
21
11
170
36
184