216
500
500
500
500
237
387
156
316
500
112
159
500
277
84
307
379
77
20
68
140
319
14
84
278
347
244
500
226
500
385
252
335
354
235
248
500
157
372
134
121
14
312
268
14
61
33
209
410
472
312
178
431
218
345
301
53
174
469
195
201
289
500
500
500
500
500
true