94
62
46
57
98
144
71
99
49
197
32
314
219
183
33
37
168
108
68
41
180
110
65
182
160
103
133
106
78
112
73
79
187
117
248
36
77
200
120
80
294
233
43
361
307
251
343
230
42
295
166
239
151
123