645
0
1015
452
512
1094
352
866
522
960
510
1123
616
558
2533
1126
1726
541
692
639
365
934
355
698
547
170
581
568
1829
457
1045