505
1
106
708
819
734
627
513
815
0
740
2
461
844
83
81
905
575
693
2161
9
1351
832
4
547
643
557
465
392
1130
1805
934
491
1747