164
431
621
239
509
97
72
118
238
325
500
500
208
112
159
352
336
500
128
62
199
369
347
322
408
166
305
264
514
539
528
502
243
433
200
262
500
191
223
440
498
255
500
500
251
265
39
128
358
356
184
261
614
241
365
474
249
488
126
457
39
337
103
23
true