30
80
38
85
12
42
53
92
107
256
165
314
215
93
121
190
163
64
547
62
352
126
76
450
673
318
416
211
384
490
57
4
167
226
207
147
159
194
116
342
59
16
39
357
168
247
221
245
279
169
172
101
100
43
69
86