pre 2-opt
2-opt is working