529
2
380
870
988
549
659
904
1
572
632
435
484
506
606
2227
1251
510
518
1554
4
602
0
456
3382
7
452
724
372
449
342
536
551
779
823