TSP_with_Hash