Hamiltonian paths