https://9dok.org/document/zpnv97l0-eulerian-disjoint-paths-problem-grid-graphs-np-complete.html