960
1
1930
2
1808
1254
3
2673
5708
916
772
659
727
525
1281
839
807
935
681
788
861
730
745
723
755
4
740
796
814
728
1109
675
555
612