109
213
133
190
160
157
242
189
153
169
131
121
135
174
112
140
138
114
127
126
137
156
130
1020
115
105
277
170
111
119
0
122
108
146
149
178
166
329
1786
172
227
240
296
199
187
843
297
234
336
256
338
316
293
951
518
720
5187
3150
292
295
298
410
395
654
257
268
379
289
388
420
390
324
285
352
469
593
306
491
319
354
382
548
332
398
374
305
238
320
328
321
327
348
291
350
442
330
1206
315
326
616
406
632
287
425
353
301
461
335
63
51
60
300