1323
2
5891
3
1042
0
1051
1
954
878
800
7
1960
1408
1779
968
1030
825
1095
1026
665
1126
733
1477
960
703
564
722
2709
5
1816
992
557
3382
4223