58
50
49
320
746
367
1078
136
73
390
216
153
101
182
78
279
64
189
263
172
171
47
159
67
180
69
114
36
161
225
188
81
356
96
122
117
99
272
32
29
113
223
28
240
108
71
285
472
719
164
92
124
98
1064
326
209