41
32
160
182
44
127
93
88
92
54
64
80
20
56
157
72
52
135
145
112
47
122
66
154
278
224
159
221
460
228
95
143
304
295
399
390
146
115
76
360
235
339
294
247
151
284
164
428
218
230
245
412
486
209
130