37
90
19
30
80
38
86
12
42
53
92
108
257
165
315
215
93
121
192
163
64
547
62
355
126
76
450
674
319
418
212
384
490
57
4
167
226
207
147
159
194
116
342
59
16
39
358
168
249
222
247
279
169
172
101
100