32
36
44
19
12
107
97
58
189
184
150
84
125
85
247
334
424
179
249
366
293
212
177
287
248
305
172
196
443
478
398
96
439
232
276
201
406
155
958
98