645
1
626
2
631
1062
748
765
5071
5
1077
2977
4
3487
1126
434
473
373
518
464
558
382
370
640
162
1137
867
1048
405
1470
541
411
636
406