90
27
57
43
41
74
100
113
360
80
86
105
31
16
210
106
228
149
72
154
157
60
126
171
121
114
8
292
18
19
344
89
314
47
329
238
455
212
432
69
198
68
355
259
50
30
94
127
173
281
295
82
216
304
186