640
0
454
722
1935
47041
575
918
410
1425
1430
490
1116
986
776
391
323
524
521
401
368
2702
415
1557
961
80
263