50
396
0
408
1
356
80
429
363
295
358
3
283
254
386
2
344
423
100
479
462
308
515
493
348
329
314
281
437
422
327
339
4
318
313