160
80
71
27
45
167
90
76
108
592
189
82
200
358
203
146
175
74
37
190
78
40
310
256
41
120
115
36
185
157
160
153
259
72
66
172
82
52
72
60
123
44
99
228
138
207
186
44
261
213
124
166
210
191
135
135
323
165
346
306