57
104
196
296
644
53
133
36
295
96
264
64
209
111
342
100
538
114
85
391
269
157
572
270
206
144
1556
93
194
237
86
125
287
55
73
62
49
54
108
303