505
1
483
2
1019
1164
0
1071
622
689
703
784
858
1465
3
1375
2115
4
2847
1595
1043
1965
825
1129
932
1117
913
1393
634
1082
2289
648
758
596