903
766
830
849
840
0
919
968
657
653
618
695
1
716
688
568
955
634
700
852
691
1307
725
585
747
1351
1251
1216
2