summaryrefslogtreecommitdiffstats
path: root/src/boost/libs/graph/test/planar_input_graphs
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-27 18:24:20 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-27 18:24:20 +0000
commit483eb2f56657e8e7f419ab1a4fab8dce9ade8609 (patch)
treee5d88d25d870d5dedacb6bbdbe2a966086a0a5cf /src/boost/libs/graph/test/planar_input_graphs
parentInitial commit. (diff)
downloadceph-upstream.tar.xz
ceph-upstream.zip
Adding upstream version 14.2.21.upstream/14.2.21upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'src/boost/libs/graph/test/planar_input_graphs')
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3.dimacs13
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_1000_p0.dimacs1010
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_1000_p1.dimacs1010
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_1000_p2.dimacs1010
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_1000_p3.dimacs1010
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_1000_p4.dimacs1010
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_1000_p5.dimacs1010
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_1000_p6.dimacs1010
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_1000_p7.dimacs1010
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_1000_p8.dimacs1010
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_1000_p9.dimacs1010
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_10.dimacs20
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_100.dimacs110
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_1000.dimacs1010
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_100_p0.dimacs110
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_100_p1.dimacs110
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_100_p2.dimacs110
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_100_p3.dimacs110
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_100_p4.dimacs110
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_100_p5.dimacs110
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_100_p6.dimacs110
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_100_p7.dimacs110
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_100_p8.dimacs110
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_100_p9.dimacs110
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_10_p0.dimacs20
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_10_p1.dimacs20
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_10_p2.dimacs20
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_10_p3.dimacs20
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_10_p4.dimacs20
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_10_p5.dimacs20
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_10_p6.dimacs20
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_10_p7.dimacs20
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_10_p8.dimacs20
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_10_p9.dimacs20
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_11.dimacs21
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_11_p0.dimacs21
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_11_p1.dimacs21
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_11_p2.dimacs21
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_11_p3.dimacs21
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_11_p4.dimacs21
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_11_p5.dimacs21
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_11_p6.dimacs21
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_11_p7.dimacs21
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_11_p8.dimacs21
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_11_p9.dimacs21
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_12.dimacs22
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_12_p0.dimacs22
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_12_p1.dimacs22
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_12_p2.dimacs22
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_12_p3.dimacs22
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_12_p4.dimacs22
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_12_p5.dimacs22
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_12_p6.dimacs22
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_12_p7.dimacs22
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_12_p8.dimacs22
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_12_p9.dimacs22
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_13.dimacs23
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_13_p0.dimacs23
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_13_p1.dimacs23
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_13_p2.dimacs23
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_13_p3.dimacs23
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_13_p4.dimacs23
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_13_p5.dimacs23
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_13_p6.dimacs23
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_13_p7.dimacs23
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_13_p8.dimacs23
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_13_p9.dimacs23
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_14.dimacs24
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_14_p0.dimacs24
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_14_p1.dimacs24
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_14_p2.dimacs24
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_14_p3.dimacs24
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_14_p4.dimacs24
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_14_p5.dimacs24
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_14_p6.dimacs24
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_14_p7.dimacs24
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_14_p8.dimacs24
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_14_p9.dimacs24
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_15.dimacs25
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_15_p0.dimacs25
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_15_p1.dimacs25
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_15_p2.dimacs25
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_15_p3.dimacs25
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_15_p4.dimacs25
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_15_p5.dimacs25
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_15_p6.dimacs25
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_15_p7.dimacs25
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_15_p8.dimacs25
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_15_p9.dimacs25
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_16.dimacs26
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_16_p0.dimacs26
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_16_p1.dimacs26
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_16_p2.dimacs26
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_16_p3.dimacs26
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_16_p4.dimacs26
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_16_p5.dimacs26
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_16_p6.dimacs26
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_16_p7.dimacs26
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_16_p8.dimacs26
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_16_p9.dimacs26
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_17.dimacs27
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_17_p0.dimacs27
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_17_p1.dimacs27
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_17_p2.dimacs27
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_17_p3.dimacs27
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_17_p4.dimacs27
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_17_p5.dimacs27
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_17_p6.dimacs27
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_17_p7.dimacs27
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_17_p8.dimacs27
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_17_p9.dimacs27
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_18.dimacs28
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_18_p0.dimacs28
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_18_p1.dimacs28
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_18_p2.dimacs28
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_18_p3.dimacs28
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_18_p4.dimacs28
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_18_p5.dimacs28
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_18_p6.dimacs28
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_18_p7.dimacs28
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_18_p8.dimacs28
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_18_p9.dimacs28
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_19.dimacs29
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_19_p0.dimacs29
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_19_p1.dimacs29
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_19_p2.dimacs29
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_19_p3.dimacs29
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_19_p4.dimacs29
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_19_p5.dimacs29
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_19_p6.dimacs29
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_19_p7.dimacs29
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_19_p8.dimacs29
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_19_p9.dimacs29
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_20.dimacs30
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_20_p0.dimacs30
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_20_p1.dimacs30
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_20_p2.dimacs30
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_20_p3.dimacs30
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_20_p4.dimacs30
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_20_p5.dimacs30
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_20_p6.dimacs30
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_20_p7.dimacs30
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_20_p8.dimacs30
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_20_p9.dimacs30
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_30.dimacs40
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_30_p0.dimacs40
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_30_p1.dimacs40
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_30_p2.dimacs40
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_30_p3.dimacs40
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_30_p4.dimacs40
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_30_p5.dimacs40
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_30_p6.dimacs40
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_30_p7.dimacs40
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_30_p8.dimacs40
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_30_p9.dimacs40
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_40.dimacs50
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_40_p0.dimacs50
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_40_p1.dimacs50
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_40_p2.dimacs50
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_40_p3.dimacs50
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_40_p4.dimacs50
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_40_p5.dimacs50
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_40_p6.dimacs50
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_40_p7.dimacs50
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_40_p8.dimacs50
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_40_p9.dimacs50
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_50.dimacs60
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_50_p0.dimacs60
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_50_p1.dimacs60
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_50_p2.dimacs60
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_50_p3.dimacs60
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_50_p4.dimacs60
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_50_p5.dimacs60
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_50_p6.dimacs60
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_50_p7.dimacs60
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_50_p8.dimacs60
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_50_p9.dimacs60
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_7.dimacs17
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_7_p0.dimacs17
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_7_p1.dimacs17
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_7_p2.dimacs17
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_7_p3.dimacs17
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_7_p4.dimacs17
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_7_p5.dimacs17
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_7_p6.dimacs17
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_7_p7.dimacs17
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_7_p8.dimacs17
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_7_p9.dimacs17
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_8.dimacs18
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_8_p0.dimacs18
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_8_p1.dimacs18
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_8_p2.dimacs18
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_8_p3.dimacs18
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_8_p4.dimacs18
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_8_p5.dimacs18
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_8_p6.dimacs18
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_8_p7.dimacs18
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_8_p8.dimacs18
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_8_p9.dimacs18
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_9.dimacs19
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_9_p0.dimacs19
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_9_p1.dimacs19
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_9_p2.dimacs19
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_9_p3.dimacs19
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_9_p4.dimacs19
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_9_p5.dimacs19
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_9_p6.dimacs19
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_9_p7.dimacs19
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_9_p8.dimacs19
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_9_p9.dimacs19
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_p0.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_p1.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_p2.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_p3.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_p4.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_p5.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_p6.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_p7.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_p8.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_p9.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5.dimacs14
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_10.dimacs21
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_100.dimacs111
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_100_p0.dimacs111
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_100_p1.dimacs111
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_100_p2.dimacs111
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_100_p3.dimacs111
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_100_p4.dimacs111
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_100_p5.dimacs111
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_100_p6.dimacs111
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_100_p7.dimacs111
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_100_p8.dimacs111
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_100_p9.dimacs111
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_10_p0.dimacs21
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_10_p1.dimacs21
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_10_p2.dimacs21
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_10_p3.dimacs21
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_10_p4.dimacs21
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_10_p5.dimacs21
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_10_p6.dimacs21
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_10_p7.dimacs21
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_10_p8.dimacs21
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_10_p9.dimacs21
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_11.dimacs22
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_11_p0.dimacs22
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_11_p1.dimacs22
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_11_p2.dimacs22
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_11_p3.dimacs22
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_11_p4.dimacs22
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_11_p5.dimacs22
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_11_p6.dimacs22
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_11_p7.dimacs22
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_11_p8.dimacs22
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_11_p9.dimacs22
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_12.dimacs23
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_12_p0.dimacs23
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_12_p1.dimacs23
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_12_p2.dimacs23
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_12_p3.dimacs23
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_12_p4.dimacs23
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_12_p5.dimacs23
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_12_p6.dimacs23
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_12_p7.dimacs23
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_12_p8.dimacs23
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_12_p9.dimacs23
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_13.dimacs24
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_13_p0.dimacs24
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_13_p1.dimacs24
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_13_p2.dimacs24
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_13_p3.dimacs24
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_13_p4.dimacs24
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_13_p5.dimacs24
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_13_p6.dimacs24
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_13_p7.dimacs24
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_13_p8.dimacs24
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_13_p9.dimacs24
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_14.dimacs25
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_14_p0.dimacs25
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_14_p1.dimacs25
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_14_p2.dimacs25
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_14_p3.dimacs25
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_14_p4.dimacs25
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_14_p5.dimacs25
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_14_p6.dimacs25
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_14_p7.dimacs25
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_14_p8.dimacs25
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_14_p9.dimacs25
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_15.dimacs26
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_15_p0.dimacs26
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_15_p1.dimacs26
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_15_p2.dimacs26
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_15_p3.dimacs26
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_15_p4.dimacs26
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_15_p5.dimacs26
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_15_p6.dimacs26
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_15_p7.dimacs26
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_15_p8.dimacs26
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_15_p9.dimacs26
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_16.dimacs27
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_16_p0.dimacs27
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_16_p1.dimacs27
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_16_p2.dimacs27
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_16_p3.dimacs27
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_16_p4.dimacs27
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_16_p5.dimacs27
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_16_p6.dimacs27
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_16_p7.dimacs27
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_16_p8.dimacs27
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_16_p9.dimacs27
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_17.dimacs28
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_17_p0.dimacs28
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_17_p1.dimacs28
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_17_p2.dimacs28
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_17_p3.dimacs28
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_17_p4.dimacs28
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_17_p5.dimacs28
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_17_p6.dimacs28
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_17_p7.dimacs28
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_17_p8.dimacs28
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_17_p9.dimacs28
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_18.dimacs29
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_18_p0.dimacs29
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_18_p1.dimacs29
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_18_p2.dimacs29
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_18_p3.dimacs29
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_18_p4.dimacs29
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_18_p5.dimacs29
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_18_p6.dimacs29
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_18_p7.dimacs29
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_18_p8.dimacs29
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_18_p9.dimacs29
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_19.dimacs30
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_19_p0.dimacs30
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_19_p1.dimacs30
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_19_p2.dimacs30
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_19_p3.dimacs30
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_19_p4.dimacs30
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_19_p5.dimacs30
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_19_p6.dimacs30
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_19_p7.dimacs30
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_19_p8.dimacs30
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_19_p9.dimacs30
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_20.dimacs31
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_20_p0.dimacs31
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_20_p1.dimacs31
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_20_p2.dimacs31
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_20_p3.dimacs31
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_20_p4.dimacs31
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_20_p5.dimacs31
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_20_p6.dimacs31
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_20_p7.dimacs31
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_20_p8.dimacs31
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_20_p9.dimacs31
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_30.dimacs41
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_30_p0.dimacs41
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_30_p1.dimacs41
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_30_p2.dimacs41
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_30_p3.dimacs41
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_30_p4.dimacs41
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_30_p5.dimacs41
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_30_p6.dimacs41
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_30_p7.dimacs41
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_30_p8.dimacs41
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_30_p9.dimacs41
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_40.dimacs51
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_40_p0.dimacs51
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_40_p1.dimacs51
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_40_p2.dimacs51
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_40_p3.dimacs51
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_40_p4.dimacs51
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_40_p5.dimacs51
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_40_p6.dimacs51
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_40_p7.dimacs51
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_40_p8.dimacs51
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_40_p9.dimacs51
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_50.dimacs61
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_50_p0.dimacs61
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_50_p1.dimacs61
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_50_p2.dimacs61
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_50_p3.dimacs61
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_50_p4.dimacs61
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_50_p5.dimacs61
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_50_p6.dimacs61
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_50_p7.dimacs61
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_50_p8.dimacs61
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_50_p9.dimacs61
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_6.dimacs17
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_6_p0.dimacs17
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_6_p1.dimacs17
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_6_p2.dimacs17
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_6_p3.dimacs17
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_6_p4.dimacs17
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_6_p5.dimacs17
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_6_p6.dimacs17
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_6_p7.dimacs17
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_6_p8.dimacs17
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_6_p9.dimacs17
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_7.dimacs18
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_7_p0.dimacs18
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_7_p1.dimacs18
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_7_p2.dimacs18
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_7_p3.dimacs18
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_7_p4.dimacs18
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_7_p5.dimacs18
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_7_p6.dimacs18
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_7_p7.dimacs18
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_7_p8.dimacs18
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_7_p9.dimacs18
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_8.dimacs19
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_8_p0.dimacs19
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_8_p1.dimacs19
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_8_p2.dimacs19
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_8_p3.dimacs19
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_8_p4.dimacs19
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_8_p5.dimacs19
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_8_p6.dimacs19
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_8_p7.dimacs19
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_8_p8.dimacs19
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_8_p9.dimacs19
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_9.dimacs20
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_9_p0.dimacs20
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_9_p1.dimacs20
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_9_p2.dimacs20
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_9_p3.dimacs20
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_9_p4.dimacs20
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_9_p5.dimacs20
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_9_p6.dimacs20
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_9_p7.dimacs20
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_9_p8.dimacs20
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_9_p9.dimacs20
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_p0.dimacs11
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_p1.dimacs11
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_p2.dimacs11
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_p3.dimacs11
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_p4.dimacs11
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_p5.dimacs11
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_p6.dimacs11
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_p7.dimacs11
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_p8.dimacs11
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_p9.dimacs11
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_A_1.dimacs57
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_B_1.dimacs32
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_B_2.dimacs57
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_B_sc.dimacs20
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_B_scl.dimacs1002
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_B_z_w.dimacs57
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_C_1.dimacs17
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_C_10.dimacs57
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_C_11.dimacs57
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_C_2.dimacs17
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_C_3.dimacs17
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_C_4.dimacs17
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_C_5.dimacs17
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_C_6.dimacs17
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_C_7.dimacs32
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_C_8.dimacs32
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_C_9.dimacs32
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_D_1.dimacs52
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_D_2.dimacs17
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_D_3.dimacs57
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_D_4.dimacs57
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_D_5.dimacs57
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_E_1.dimacs32
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_E_2.dimacs32
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_E_3.dimacs32
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_E_4.dimacs32
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_E_5.dimacs32
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_E_6.dimacs77
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_E_7.dimacs57
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_10.dimacs26
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_100.dimacs296
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_100_p0.dimacs296
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_100_p1.dimacs296
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_100_p2.dimacs296
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_100_p3.dimacs296
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_100_p4.dimacs296
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_100_p5.dimacs296
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_100_p6.dimacs296
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_100_p7.dimacs296
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_100_p8.dimacs296
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_100_p9.dimacs296
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_10_p0.dimacs26
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_10_p1.dimacs26
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_10_p2.dimacs26
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_10_p3.dimacs26
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_10_p4.dimacs26
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_10_p5.dimacs26
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_10_p6.dimacs26
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_10_p7.dimacs26
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_10_p8.dimacs26
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_10_p9.dimacs26
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_30.dimacs86
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_30_p0.dimacs86
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_30_p1.dimacs86
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_30_p2.dimacs86
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_30_p3.dimacs86
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_30_p4.dimacs86
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_30_p5.dimacs86
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_30_p6.dimacs86
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_30_p7.dimacs86
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_30_p8.dimacs86
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_30_p9.dimacs86
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_50.dimacs146
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_50_p0.dimacs146
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_50_p1.dimacs146
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_50_p2.dimacs146
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_50_p3.dimacs146
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_50_p4.dimacs146
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_50_p5.dimacs146
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_50_p6.dimacs146
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_50_p7.dimacs146
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_50_p8.dimacs146
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_50_p9.dimacs146
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_peterson.dimacs19
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_peterson_p0.dimacs16
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_peterson_p1.dimacs16
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_peterson_p2.dimacs16
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_peterson_p3.dimacs16
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_peterson_p4.dimacs16
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_peterson_p5.dimacs16
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_peterson_p6.dimacs16
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_peterson_p7.dimacs16
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_peterson_p8.dimacs16
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_peterson_p9.dimacs16
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_rot_case_D.dimacs32
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/nonplanar_twisted_sc.dimacs22
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_a.dimacs39
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_a_p0.dimacs31
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_a_p1.dimacs31
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_a_p2.dimacs31
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_a_p3.dimacs31
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_a_p4.dimacs31
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_a_p5.dimacs31
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_a_p6.dimacs31
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_a_p7.dimacs31
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_a_p8.dimacs31
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_a_p9.dimacs31
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_b.dimacs41
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_b_p0.dimacs32
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_b_p1.dimacs32
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_b_p2.dimacs32
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_b_p3.dimacs32
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_b_p4.dimacs32
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_b_p5.dimacs32
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_b_p6.dimacs32
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_b_p7.dimacs32
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_b_p8.dimacs32
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_b_p9.dimacs32
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_c.dimacs42
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_c_p0.dimacs28
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_c_p1.dimacs28
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_c_p2.dimacs28
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_c_p3.dimacs28
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_c_p4.dimacs28
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_c_p5.dimacs28
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_c_p6.dimacs28
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_c_p7.dimacs28
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_c_p8.dimacs28
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_c_p9.dimacs28
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_d.dimacs43
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_d_p0.dimacs34
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_d_p1.dimacs34
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_d_p2.dimacs34
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_d_p3.dimacs34
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_d_p4.dimacs34
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_d_p5.dimacs34
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_d_p6.dimacs34
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_d_p7.dimacs34
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_d_p8.dimacs34
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_d_p9.dimacs34
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_e.dimacs57
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_e_p0.dimacs48
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_e_p1.dimacs48
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_e_p2.dimacs48
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_e_p3.dimacs48
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_e_p4.dimacs48
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_e_p5.dimacs48
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_e_p6.dimacs48
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_e_p7.dimacs48
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_e_p8.dimacs48
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_e_p9.dimacs48
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_1.dimacs12
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_1_p0.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_1_p1.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_1_p2.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_1_p3.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_1_p4.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_1_p5.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_1_p6.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_1_p7.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_1_p8.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_1_p9.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_2.dimacs12
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_2_p0.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_2_p1.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_2_p2.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_2_p3.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_2_p4.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_2_p5.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_2_p6.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_2_p7.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_2_p8.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_2_p9.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_3.dimacs12
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_3_p0.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_3_p1.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_3_p2.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_3_p3.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_3_p4.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_3_p5.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_3_p6.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_3_p7.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_3_p8.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_3_p9.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_4.dimacs12
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_4_p0.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_4_p1.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_4_p2.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_4_p3.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_4_p4.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_4_p5.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_4_p6.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_4_p7.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_4_p8.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_4_p9.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_5.dimacs12
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_5_p0.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_5_p1.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_5_p2.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_5_p3.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_5_p4.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_5_p5.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_5_p6.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_5_p7.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_5_p8.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_5_p9.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_6.dimacs12
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_6_p0.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_6_p1.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_6_p2.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_6_p3.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_6_p4.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_6_p5.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_6_p6.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_6_p7.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_6_p8.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_6_p9.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_7.dimacs12
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_7_p0.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_7_p1.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_7_p2.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_7_p3.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_7_p4.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_7_p5.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_7_p6.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_7_p7.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_7_p8.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_7_p9.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_8.dimacs12
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_8_p0.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_8_p1.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_8_p2.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_8_p3.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_8_p4.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_8_p5.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_8_p6.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_8_p7.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_8_p8.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_8_p9.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_9.dimacs12
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_9_p0.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_9_p1.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_9_p2.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_9_p3.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_9_p4.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_9_p5.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_9_p6.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_9_p7.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_9_p8.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_9_p9.dimacs9
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_10.dimacs17
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_100.dimacs107
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_100_p0.dimacs107
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_100_p1.dimacs107
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_100_p2.dimacs107
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_100_p3.dimacs107
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_100_p4.dimacs107
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_100_p5.dimacs107
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_100_p6.dimacs107
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_100_p7.dimacs107
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_100_p8.dimacs107
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_100_p9.dimacs107
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_10_p0.dimacs17
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_10_p1.dimacs17
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_10_p2.dimacs17
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_10_p3.dimacs17
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_10_p4.dimacs17
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_10_p5.dimacs17
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_10_p6.dimacs17
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_10_p7.dimacs17
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_10_p8.dimacs17
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_10_p9.dimacs17
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_11.dimacs18
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_11_p0.dimacs18
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_11_p1.dimacs18
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_11_p2.dimacs18
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_11_p3.dimacs18
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_11_p4.dimacs18
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_11_p5.dimacs18
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_11_p6.dimacs18
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_11_p7.dimacs18
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_11_p8.dimacs18
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_11_p9.dimacs18
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_12.dimacs19
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_12_p0.dimacs19
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_12_p1.dimacs19
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_12_p2.dimacs19
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_12_p3.dimacs19
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_12_p4.dimacs19
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_12_p5.dimacs19
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_12_p6.dimacs19
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_12_p7.dimacs19
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_12_p8.dimacs19
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_12_p9.dimacs19
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_13.dimacs20
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_13_p0.dimacs20
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_13_p1.dimacs20
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_13_p2.dimacs20
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_13_p3.dimacs20
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_13_p4.dimacs20
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_13_p5.dimacs20
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_13_p6.dimacs20
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_13_p7.dimacs20
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_13_p8.dimacs20
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_13_p9.dimacs20
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_14.dimacs21
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_14_p0.dimacs21
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_14_p1.dimacs21
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_14_p2.dimacs21
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_14_p3.dimacs21
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_14_p4.dimacs21
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_14_p5.dimacs21
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_14_p6.dimacs21
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_14_p7.dimacs21
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_14_p8.dimacs21
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_14_p9.dimacs21
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_15.dimacs22
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_15_p0.dimacs22
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_15_p1.dimacs22
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_15_p2.dimacs22
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_15_p3.dimacs22
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_15_p4.dimacs22
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_15_p5.dimacs22
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_15_p6.dimacs22
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_15_p7.dimacs22
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_15_p8.dimacs22
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_15_p9.dimacs22
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_16.dimacs23
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_16_p0.dimacs23
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_16_p1.dimacs23
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_16_p2.dimacs23
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_16_p3.dimacs23
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_16_p4.dimacs23
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_16_p5.dimacs23
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_16_p6.dimacs23
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_16_p7.dimacs23
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_16_p8.dimacs23
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_16_p9.dimacs23
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_17.dimacs24
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_17_p0.dimacs24
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_17_p1.dimacs24
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_17_p2.dimacs24
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_17_p3.dimacs24
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_17_p4.dimacs24
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_17_p5.dimacs24
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_17_p6.dimacs24
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_17_p7.dimacs24
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_17_p8.dimacs24
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_17_p9.dimacs24
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_18.dimacs25
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_18_p0.dimacs25
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_18_p1.dimacs25
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_18_p2.dimacs25
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_18_p3.dimacs25
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_18_p4.dimacs25
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_18_p5.dimacs25
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_18_p6.dimacs25
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_18_p7.dimacs25
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_18_p8.dimacs25
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_18_p9.dimacs25
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_19.dimacs26
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_19_p0.dimacs26
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_19_p1.dimacs26
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_19_p2.dimacs26
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_19_p3.dimacs26
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_19_p4.dimacs26
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_19_p5.dimacs26
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_19_p6.dimacs26
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_19_p7.dimacs26
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_19_p8.dimacs26
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_19_p9.dimacs26
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_20.dimacs27
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_20_p0.dimacs27
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_20_p1.dimacs27
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_20_p2.dimacs27
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_20_p3.dimacs27
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_20_p4.dimacs27
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_20_p5.dimacs27
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_20_p6.dimacs27
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_20_p7.dimacs27
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_20_p8.dimacs27
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_20_p9.dimacs27
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_21.dimacs28
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_21_p0.dimacs28
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_21_p1.dimacs28
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_21_p2.dimacs28
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_21_p3.dimacs28
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_21_p4.dimacs28
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_21_p5.dimacs28
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_21_p6.dimacs28
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_21_p7.dimacs28
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_21_p8.dimacs28
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_21_p9.dimacs28
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_25.dimacs32
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_25_p0.dimacs32
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_25_p1.dimacs32
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_25_p2.dimacs32
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_25_p3.dimacs32
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_25_p4.dimacs32
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_25_p5.dimacs32
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_25_p6.dimacs32
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_25_p7.dimacs32
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_25_p8.dimacs32
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_25_p9.dimacs32
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_30.dimacs37
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_30_p0.dimacs37
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_30_p1.dimacs37
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_30_p2.dimacs37
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_30_p3.dimacs37
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_30_p4.dimacs37
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_30_p5.dimacs37
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_30_p6.dimacs37
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_30_p7.dimacs37
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_30_p8.dimacs37
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_30_p9.dimacs37
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_5.dimacs12
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_50.dimacs57
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_50_p0.dimacs57
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_50_p1.dimacs57
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_50_p2.dimacs57
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_50_p3.dimacs57
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_50_p4.dimacs57
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_50_p5.dimacs57
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_50_p6.dimacs57
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_50_p7.dimacs57
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_50_p8.dimacs57
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_50_p9.dimacs57
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_5_p0.dimacs12
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_5_p1.dimacs12
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_5_p2.dimacs12
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_5_p3.dimacs12
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_5_p4.dimacs12
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_5_p5.dimacs12
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_5_p6.dimacs12
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_5_p7.dimacs12
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_5_p8.dimacs12
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_5_p9.dimacs12
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_6.dimacs13
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_6_p0.dimacs13
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_6_p1.dimacs13
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_6_p2.dimacs13
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_6_p3.dimacs13
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_6_p4.dimacs13
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_6_p5.dimacs13
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_6_p6.dimacs13
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_6_p7.dimacs13
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_6_p8.dimacs13
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_6_p9.dimacs13
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_7.dimacs14
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_7_p0.dimacs14
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_7_p1.dimacs14
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_7_p2.dimacs14
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_7_p3.dimacs14
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_7_p4.dimacs14
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_7_p5.dimacs14
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_7_p6.dimacs14
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_7_p7.dimacs14
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_7_p8.dimacs14
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_7_p9.dimacs14
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_8.dimacs15
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_8_p0.dimacs15
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_8_p1.dimacs15
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_8_p2.dimacs15
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_8_p3.dimacs15
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_8_p4.dimacs15
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_8_p5.dimacs15
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_8_p6.dimacs15
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_8_p7.dimacs15
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_8_p8.dimacs15
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_8_p9.dimacs15
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_9.dimacs16
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_9_p0.dimacs16
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_9_p1.dimacs16
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_9_p2.dimacs16
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_9_p3.dimacs16
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_9_p4.dimacs16
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_9_p5.dimacs16
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_9_p6.dimacs16
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_9_p7.dimacs16
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_9_p8.dimacs16
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_9_p9.dimacs16
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_p0.dimacs7
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_p1.dimacs7
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_p2.dimacs7
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_p3.dimacs7
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_p4.dimacs7
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_p5.dimacs7
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_p6.dimacs7
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_p7.dimacs7
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_p8.dimacs7
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_4_p9.dimacs7
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_1.dimacs13
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_10.dimacs13
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_10_p0.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_10_p1.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_10_p2.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_10_p3.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_10_p4.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_10_p5.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_10_p6.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_10_p7.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_10_p8.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_10_p9.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_1_p0.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_1_p1.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_1_p2.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_1_p3.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_1_p4.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_1_p5.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_1_p6.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_1_p7.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_1_p8.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_1_p9.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_2.dimacs13
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_2_p0.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_2_p1.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_2_p2.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_2_p3.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_2_p4.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_2_p5.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_2_p6.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_2_p7.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_2_p8.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_2_p9.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_3.dimacs13
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_3_p0.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_3_p1.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_3_p2.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_3_p3.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_3_p4.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_3_p5.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_3_p6.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_3_p7.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_3_p8.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_3_p9.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_4.dimacs13
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_4_p0.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_4_p1.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_4_p2.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_4_p3.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_4_p4.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_4_p5.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_4_p6.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_4_p7.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_4_p8.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_4_p9.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_5.dimacs13
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_5_p0.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_5_p1.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_5_p2.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_5_p3.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_5_p4.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_5_p5.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_5_p6.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_5_p7.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_5_p8.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_5_p9.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_6.dimacs13
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_6_p0.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_6_p1.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_6_p2.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_6_p3.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_6_p4.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_6_p5.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_6_p6.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_6_p7.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_6_p8.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_6_p9.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_7.dimacs13
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_7_p0.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_7_p1.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_7_p2.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_7_p3.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_7_p4.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_7_p5.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_7_p6.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_7_p7.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_7_p8.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_7_p9.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_8.dimacs13
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_8_p0.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_8_p1.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_8_p2.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_8_p3.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_8_p4.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_8_p5.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_8_p6.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_8_p7.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_8_p8.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_8_p9.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_9.dimacs13
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_9_p0.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_9_p1.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_9_p2.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_9_p3.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_9_p4.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_9_p5.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_9_p6.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_9_p7.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_9_p8.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_9_p9.dimacs10
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_cycle_1.dimacs34
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_cycle_1_p0.dimacs31
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_cycle_1_p1.dimacs31
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_cycle_1_p2.dimacs31
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_cycle_1_p3.dimacs31
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_cycle_1_p4.dimacs31
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_cycle_1_p5.dimacs31
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_cycle_1_p6.dimacs31
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_cycle_1_p7.dimacs31
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_cycle_1_p8.dimacs31
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_cycle_1_p9.dimacs31
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_grid_graph.dimacs63
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_grid_graph_p0.dimacs50
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_grid_graph_p1.dimacs50
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_grid_graph_p2.dimacs50
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_grid_graph_p3.dimacs50
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_grid_graph_p4.dimacs50
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_grid_graph_p5.dimacs50
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_grid_graph_p6.dimacs50
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_grid_graph_p7.dimacs50
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_grid_graph_p8.dimacs50
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_grid_graph_p9.dimacs50
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_line_1.dimacs15
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_line_1_p0.dimacs12
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_line_1_p1.dimacs12
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_line_1_p2.dimacs12
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_line_1_p3.dimacs12
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_line_1_p4.dimacs12
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_line_1_p5.dimacs12
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_line_1_p6.dimacs12
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_line_1_p7.dimacs12
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_line_1_p8.dimacs12
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_line_1_p9.dimacs12
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_line_2.dimacs33
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_line_2_p0.dimacs30
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_line_2_p1.dimacs30
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_line_2_p2.dimacs30
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_line_2_p3.dimacs30
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_line_2_p4.dimacs30
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_line_2_p5.dimacs30
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_line_2_p6.dimacs30
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_line_2_p7.dimacs30
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_line_2_p8.dimacs30
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_line_2_p9.dimacs30
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_10.dimacs25
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_100.dimacs295
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_100_p0.dimacs295
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_100_p1.dimacs295
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_100_p2.dimacs295
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_100_p3.dimacs295
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_100_p4.dimacs295
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_100_p5.dimacs295
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_100_p6.dimacs295
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_100_p7.dimacs295
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_100_p8.dimacs295
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_100_p9.dimacs295
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_10_p0.dimacs25
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_10_p1.dimacs25
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_10_p2.dimacs25
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_10_p3.dimacs25
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_10_p4.dimacs25
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_10_p5.dimacs25
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_10_p6.dimacs25
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_10_p7.dimacs25
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_10_p8.dimacs25
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_10_p9.dimacs25
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_3.dimacs4
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_30.dimacs85
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_30_p0.dimacs85
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_30_p1.dimacs85
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_30_p2.dimacs85
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_30_p3.dimacs85
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_30_p4.dimacs85
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_30_p5.dimacs85
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_30_p6.dimacs85
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_30_p7.dimacs85
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_30_p8.dimacs85
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_30_p9.dimacs85
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_3_p0.dimacs4
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_3_p1.dimacs4
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_3_p2.dimacs4
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_3_p3.dimacs4
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_3_p4.dimacs4
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_3_p5.dimacs4
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_3_p6.dimacs4
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_3_p7.dimacs4
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_3_p8.dimacs4
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_3_p9.dimacs4
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_50.dimacs145
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_50_p0.dimacs145
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_50_p1.dimacs145
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_50_p2.dimacs145
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_50_p3.dimacs145
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_50_p4.dimacs145
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_50_p5.dimacs145
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_50_p6.dimacs145
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_50_p7.dimacs145
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_50_p8.dimacs145
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_maximal_50_p9.dimacs145
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_non_bicon_1.dimacs13
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_non_bicon_2.dimacs14
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_non_con.dimacs6
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_non_con_p0.dimacs3
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_non_con_p1.dimacs3
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_non_con_p2.dimacs3
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_non_con_p3.dimacs3
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_non_con_p4.dimacs3
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_non_con_p5.dimacs3
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_non_con_p6.dimacs3
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_non_con_p7.dimacs3
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_non_con_p8.dimacs3
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_non_con_p9.dimacs3
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_tree_1.dimacs7
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_tree_1_p0.dimacs4
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_tree_1_p1.dimacs4
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_tree_1_p2.dimacs4
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_tree_1_p3.dimacs4
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_tree_1_p4.dimacs4
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_tree_1_p5.dimacs4
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_tree_1_p6.dimacs4
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_tree_1_p7.dimacs4
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_tree_1_p8.dimacs4
-rw-r--r--src/boost/libs/graph/test/planar_input_graphs/planar_tree_1_p9.dimacs4
1155 files changed, 51050 insertions, 0 deletions
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3.dimacs
new file mode 100644
index 00000000..3996be9b
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3.dimacs
@@ -0,0 +1,13 @@
+c K_3_3
+
+p edge 6 9
+
+e 0 3
+e 0 4
+e 0 5
+e 1 3
+e 1 4
+e 1 5
+e 2 3
+e 2 4
+e 2 5
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_1000_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_1000_p0.dimacs
new file mode 100644
index 00000000..7bb8e5d3
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_1000_p0.dimacs
@@ -0,0 +1,1010 @@
+p edge 1006 1009
+e 0 331
+e 2 72
+e 3 489
+e 5 380
+e 6 850
+e 6 998
+e 9 742
+e 11 940
+e 11 93
+e 12 654
+e 12 159
+e 13 558
+e 13 44
+e 14 595
+e 14 857
+e 15 988
+e 17 379
+e 19 197
+e 19 378
+e 23 531
+e 23 218
+e 24 229
+e 27 564
+e 27 457
+e 28 362
+e 29 759
+e 30 222
+e 30 288
+e 31 310
+e 31 414
+e 32 244
+e 32 726
+e 33 122
+e 33 557
+e 34 205
+e 34 806
+e 35 903
+e 35 981
+e 36 469
+e 36 380
+e 38 330
+e 39 644
+e 39 990
+e 42 613
+e 42 460
+e 43 376
+e 43 865
+e 45 588
+e 45 552
+e 46 410
+e 46 304
+e 47 562
+e 47 866
+e 49 213
+e 49 565
+e 50 957
+e 50 201
+e 51 232
+e 51 365
+e 52 54
+e 52 302
+e 53 713
+e 54 923
+e 56 540
+e 57 392
+e 58 409
+e 58 788
+e 59 557
+e 60 252
+e 61 324
+e 62 539
+e 64 56
+e 64 673
+e 65 295
+e 65 170
+e 67 26
+e 68 680
+e 69 980
+e 70 943
+e 71 947
+e 74 308
+e 74 228
+e 75 555
+e 75 610
+e 76 702
+e 76 476
+e 77 259
+e 80 867
+e 80 362
+e 83 437
+e 83 775
+e 84 909
+e 84 716
+e 85 912
+e 85 177
+e 88 629
+e 88 986
+e 89 896
+e 89 551
+e 90 307
+e 91 619
+e 91 235
+e 94 484
+e 96 984
+e 97 750
+e 98 245
+e 98 494
+e 99 208
+e 99 337
+e 101 186
+e 102 588
+e 102 253
+e 103 601
+e 105 449
+e 106 759
+e 107 787
+e 107 730
+e 108 626
+e 111 643
+e 111 109
+e 112 766
+e 112 432
+e 113 270
+e 113 620
+e 114 17
+e 114 311
+e 115 746
+e 115 976
+e 116 660
+e 116 348
+e 118 403
+e 118 629
+e 119 739
+e 123 674
+e 123 48
+e 124 938
+e 124 320
+e 127 762
+e 128 0
+e 129 874
+e 130 627
+e 130 41
+e 133 482
+e 133 713
+e 134 668
+e 136 493
+e 136 212
+e 137 851
+e 137 447
+e 139 729
+e 139 710
+e 140 709
+e 140 87
+e 141 160
+e 141 513
+e 142 492
+e 143 37
+e 144 66
+e 145 523
+e 145 397
+e 146 304
+e 146 202
+e 147 922
+e 148 768
+e 148 562
+e 150 670
+e 150 822
+e 151 751
+e 151 280
+e 153 858
+e 154 976
+e 154 994
+e 155 105
+e 155 172
+e 156 309
+e 156 394
+e 158 596
+e 160 449
+e 161 756
+e 161 396
+e 162 419
+e 162 728
+e 163 382
+e 163 135
+e 164 971
+e 165 586
+e 166 670
+e 166 364
+e 167 168
+e 169 443
+e 171 283
+e 171 353
+e 173 982
+e 173 4
+e 174 413
+e 174 757
+e 176 809
+e 178 306
+e 178 213
+e 181 803
+e 181 864
+e 183 219
+e 184 153
+e 184 292
+e 185 444
+e 185 276
+e 187 24
+e 187 688
+e 188 900
+e 189 914
+e 189 404
+e 190 897
+e 190 546
+e 192 28
+e 192 747
+e 193 838
+e 195 53
+e 195 768
+e 196 646
+e 196 254
+e 198 666
+e 198 825
+e 199 327
+e 199 548
+e 203 506
+e 206 743
+e 206 263
+e 207 774
+e 207 993
+e 208 878
+e 210 247
+e 210 626
+e 211 654
+e 211 359
+e 215 558
+e 215 66
+e 217 305
+e 217 525
+e 220 180
+e 220 874
+e 221 884
+e 221 779
+e 222 472
+e 224 269
+e 224 923
+e 225 18
+e 225 879
+e 226 164
+e 226 200
+e 227 518
+e 229 260
+e 230 715
+e 230 728
+e 233 228
+e 237 895
+e 237 688
+e 239 375
+e 239 425
+e 240 641
+e 240 526
+e 242 82
+e 243 363
+e 243 845
+e 244 452
+e 245 973
+e 249 342
+e 249 203
+e 250 721
+e 251 502
+e 254 439
+e 256 643
+e 256 259
+e 257 417
+e 257 29
+e 261 371
+e 261 845
+e 262 453
+e 262 258
+e 264 253
+e 266 967
+e 266 683
+e 267 583
+e 267 757
+e 268 991
+e 268 809
+e 269 241
+e 272 38
+e 273 4
+e 273 525
+e 274 548
+e 274 870
+e 277 177
+e 277 512
+e 278 892
+e 279 655
+e 279 784
+e 282 138
+e 283 924
+e 284 816
+e 284 616
+e 287 106
+e 287 477
+e 289 252
+e 289 599
+e 290 328
+e 291 385
+e 291 869
+e 292 63
+e 293 169
+e 293 559
+e 295 16
+e 297 623
+e 298 386
+e 298 216
+e 299 502
+e 300 182
+e 300 234
+e 301 183
+e 301 511
+e 303 762
+e 303 93
+e 305 129
+e 309 343
+e 312 873
+e 312 81
+e 313 95
+e 313 810
+e 314 917
+e 314 233
+e 315 393
+e 316 720
+e 316 78
+e 318 885
+e 318 365
+e 322 760
+e 322 16
+e 323 709
+e 323 281
+e 326 592
+e 326 246
+e 327 68
+e 329 565
+e 329 683
+e 330 1
+e 334 508
+e 334 364
+e 335 2
+e 335 96
+e 336 149
+e 336 879
+e 340 640
+e 340 745
+e 342 570
+e 343 898
+e 344 522
+e 344 783
+e 345 953
+e 346 984
+e 348 893
+e 349 936
+e 349 749
+e 350 893
+e 351 975
+e 351 573
+e 352 695
+e 352 823
+e 353 508
+e 354 360
+e 355 270
+e 355 121
+e 356 942
+e 357 302
+e 357 425
+e 358 541
+e 358 121
+e 359 94
+e 361 125
+e 366 818
+e 366 572
+e 367 205
+e 368 452
+e 369 311
+e 369 885
+e 370 517
+e 370 931
+e 371 887
+e 372 5
+e 372 350
+e 373 506
+e 373 339
+e 374 236
+e 374 216
+e 375 297
+e 376 950
+e 377 658
+e 378 7
+e 379 242
+e 381 652
+e 382 209
+e 383 77
+e 383 904
+e 384 735
+e 384 985
+e 385 333
+e 387 796
+e 387 526
+e 388 824
+e 388 1003
+e 389 251
+e 389 865
+e 390 961
+e 390 462
+e 391 135
+e 391 693
+e 393 78
+e 395 179
+e 395 750
+e 398 788
+e 398 617
+e 399 451
+e 402 422
+e 402 341
+e 407 347
+e 408 995
+e 408 87
+e 409 319
+e 410 573
+e 411 641
+e 411 868
+e 413 324
+e 414 246
+e 415 518
+e 415 20
+e 417 928
+e 418 265
+e 419 120
+e 420 339
+e 421 691
+e 421 100
+e 424 898
+e 426 236
+e 426 726
+e 427 296
+e 427 381
+e 428 589
+e 428 255
+e 429 708
+e 430 104
+e 433 979
+e 435 250
+e 436 814
+e 437 471
+e 438 400
+e 440 953
+e 440 212
+e 441 532
+e 441 913
+e 444 951
+e 446 285
+e 446 138
+e 448 7
+e 448 860
+e 450 973
+e 450 773
+e 453 165
+e 454 361
+e 454 992
+e 455 422
+e 455 828
+e 456 949
+e 456 746
+e 457 37
+e 458 333
+e 458 1005
+e 459 176
+e 459 120
+e 461 869
+e 461 559
+e 464 678
+e 465 780
+e 465 345
+e 466 276
+e 466 566
+e 467 332
+e 467 773
+e 470 775
+e 470 186
+e 473 747
+e 473 605
+e 474 884
+e 474 48
+e 476 651
+e 478 432
+e 479 804
+e 479 499
+e 480 10
+e 481 854
+e 481 745
+e 482 40
+e 486 194
+e 486 57
+e 487 97
+e 487 15
+e 488 143
+e 488 603
+e 489 781
+e 491 939
+e 491 209
+e 495 921
+e 495 784
+e 497 661
+e 498 840
+e 498 332
+e 499 722
+e 500 822
+e 500 827
+e 501 281
+e 503 828
+e 503 624
+e 504 800
+e 504 763
+e 505 990
+e 505 740
+e 507 238
+e 507 299
+e 509 438
+e 509 870
+e 514 26
+e 515 797
+e 515 513
+e 516 721
+e 516 960
+e 519 496
+e 519 463
+e 521 61
+e 521 962
+e 522 703
+e 523 992
+e 527 916
+e 527 317
+e 528 338
+e 528 729
+e 529 578
+e 533 248
+e 533 602
+e 534 55
+e 534 424
+e 535 394
+e 535 900
+e 536 147
+e 536 401
+e 537 829
+e 538 791
+e 538 603
+e 540 730
+e 541 799
+e 542 732
+e 542 223
+e 543 223
+e 543 200
+e 544 969
+e 544 635
+e 545 817
+e 547 532
+e 547 188
+e 549 927
+e 550 214
+e 551 587
+e 552 405
+e 554 152
+e 556 108
+e 560 803
+e 560 179
+e 561 442
+e 561 180
+e 563 789
+e 563 464
+e 567 720
+e 567 983
+e 568 95
+e 568 529
+e 569 856
+e 569 520
+e 574 511
+e 574 286
+e 575 778
+e 575 445
+e 577 794
+e 577 566
+e 579 829
+e 580 852
+e 580 927
+e 581 589
+e 582 92
+e 583 260
+e 584 157
+e 584 82
+e 585 403
+e 585 72
+e 590 571
+e 590 63
+e 594 924
+e 594 131
+e 598 493
+e 598 635
+e 600 774
+e 600 490
+e 601 484
+e 604 485
+e 604 510
+e 606 783
+e 607 910
+e 607 738
+e 608 593
+e 608 836
+e 609 26
+e 611 736
+e 611 564
+e 612 238
+e 612 271
+e 613 423
+e 614 980
+e 614 651
+e 615 218
+e 615 606
+e 617 705
+e 618 306
+e 618 582
+e 619 201
+e 621 248
+e 621 468
+e 622 512
+e 623 549
+e 625 132
+e 625 158
+e 630 517
+e 630 868
+e 631 815
+e 632 436
+e 632 610
+e 633 67
+e 633 586
+e 634 734
+e 634 149
+e 636 958
+e 636 431
+e 637 964
+e 637 749
+e 638 918
+e 638 994
+e 639 307
+e 639 22
+e 642 9
+e 642 416
+e 644 891
+e 645 675
+e 645 797
+e 646 447
+e 647 889
+e 647 960
+e 648 483
+e 648 555
+e 649 214
+e 650 593
+e 650 703
+e 653 576
+e 653 705
+e 656 962
+e 656 800
+e 659 472
+e 659 811
+e 660 443
+e 661 231
+e 662 1
+e 662 892
+e 663 442
+e 663 550
+e 664 159
+e 664 280
+e 665 282
+e 667 288
+e 667 815
+e 668 433
+e 669 157
+e 669 462
+e 671 851
+e 671 986
+e 672 119
+e 672 142
+e 674 877
+e 676 706
+e 676 232
+e 677 687
+e 677 624
+e 679 469
+e 679 905
+e 681 824
+e 681 475
+e 684 144
+e 684 290
+e 685 795
+e 685 308
+e 686 531
+e 686 616
+e 689 649
+e 689 765
+e 691 936
+e 692 690
+e 692 995
+e 694 172
+e 694 405
+e 696 787
+e 696 718
+e 697 275
+e 697 235
+e 698 117
+e 698 175
+e 700 110
+e 700 202
+e 701 985
+e 704 70
+e 704 132
+e 706 743
+e 711 496
+e 711 386
+e 712 880
+e 714 431
+e 714 170
+e 715 412
+e 716 816
+e 718 429
+e 719 739
+e 719 745
+e 722 475
+e 723 227
+e 723 514
+e 724 707
+e 724 152
+e 725 71
+e 725 640
+e 727 1003
+e 727 993
+e 731 480
+e 731 407
+e 732 576
+e 733 678
+e 733 92
+e 734 578
+e 735 799
+e 738 524
+e 741 315
+e 741 356
+e 744 285
+e 744 880
+e 748 401
+e 748 857
+e 752 404
+e 752 596
+e 753 761
+e 753 587
+e 754 628
+e 754 938
+e 755 127
+e 755 917
+e 756 553
+e 761 126
+e 763 234
+e 764 929
+e 764 492
+e 765 740
+e 767 736
+e 767 122
+e 769 682
+e 770 79
+e 770 605
+e 771 795
+e 771 742
+e 772 81
+e 772 895
+e 776 272
+e 776 501
+e 777 699
+e 777 360
+e 778 591
+e 780 280
+e 782 325
+e 785 18
+e 785 321
+e 786 331
+e 786 781
+e 789 131
+e 790 665
+e 790 460
+e 791 1005
+e 792 191
+e 792 905
+e 793 10
+e 793 168
+e 794 712
+e 796 628
+e 798 418
+e 798 693
+e 801 963
+e 801 811
+e 802 834
+e 804 866
+e 805 766
+e 805 708
+e 806 814
+e 807 117
+e 807 957
+e 808 545
+e 808 392
+e 812 554
+e 812 294
+e 813 423
+e 813 943
+e 817 673
+e 818 434
+e 819 490
+e 819 73
+e 820 25
+e 820 20
+e 821 445
+e 821 530
+e 825 416
+e 826 40
+e 826 779
+e 830 321
+e 830 971
+e 832 182
+e 832 406
+e 833 346
+e 833 79
+e 835 537
+e 835 941
+e 836 263
+e 837 204
+e 837 687
+e 838 294
+e 839 103
+e 839 104
+e 840 572
+e 841 463
+e 841 758
+e 842 485
+e 842 903
+e 843 707
+e 843 286
+e 844 666
+e 844 602
+e 846 194
+e 846 255
+e 847 929
+e 848 652
+e 848 657
+e 849 101
+e 849 758
+e 850 570
+e 852 406
+e 853 69
+e 853 599
+e 854 591
+e 855 204
+e 855 278
+e 856 341
+e 859 609
+e 859 264
+e 861 397
+e 861 439
+e 863 231
+e 863 320
+e 864 622
+e 867 823
+e 871 86
+e 871 337
+e 872 655
+e 872 834
+e 873 524
+e 875 967
+e 875 347
+e 876 964
+e 876 247
+e 877 21
+e 878 737
+e 881 420
+e 881 55
+e 882 688
+e 883 913
+e 883 471
+e 886 128
+e 886 368
+e 888 858
+e 888 983
+e 889 265
+e 890 258
+e 890 847
+e 891 377
+e 894 399
+e 894 271
+e 896 931
+e 897 769
+e 899 125
+e 899 658
+e 901 25
+e 901 831
+e 902 911
+e 902 363
+e 906 802
+e 906 810
+e 907 400
+e 907 675
+e 908 581
+e 908 860
+e 909 100
+e 910 90
+e 911 737
+e 912 904
+e 914 631
+e 915 396
+e 915 657
+e 916 296
+e 919 478
+e 919 435
+e 920 991
+e 920 682
+e 921 430
+e 922 193
+e 925 918
+e 925 862
+e 926 831
+e 926 41
+e 928 328
+e 930 175
+e 930 680
+e 932 451
+e 932 325
+e 933 579
+e 933 167
+e 934 556
+e 934 597
+e 935 338
+e 935 717
+e 937 317
+e 937 219
+e 941 530
+e 942 610
+e 944 367
+e 944 592
+e 945 571
+e 945 44
+e 946 197
+e 946 862
+e 947 981
+e 948 434
+e 948 749
+e 950 627
+e 951 477
+e 952 468
+e 952 701
+e 954 59
+e 954 553
+e 955 699
+e 955 546
+e 956 275
+e 956 86
+e 958 695
+e 959 940
+e 959 510
+e 961 979
+e 963 887
+e 965 134
+e 965 62
+e 966 310
+e 966 3
+e 968 702
+e 968 949
+e 969 60
+e 970 782
+e 970 497
+e 972 751
+e 972 109
+e 974 597
+e 974 827
+e 975 241
+e 977 690
+e 977 73
+e 978 8
+e 978 939
+e 982 998
+e 987 191
+e 987 520
+e 988 620
+e 989 882
+e 989 494
+e 996 412
+e 996 126
+e 997 354
+e 997 110
+e 999 22
+e 999 319
+e 1000 760
+e 1000 710
+e 1001 21
+e 1001 539
+e 1002 595
+e 1002 717
+e 1004 8
+e 1004 483
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_1000_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_1000_p1.dimacs
new file mode 100644
index 00000000..a026e8ab
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_1000_p1.dimacs
@@ -0,0 +1,1010 @@
+p edge 1006 1009
+e 0 796
+e 1 245
+e 1 953
+e 2 628
+e 2 701
+e 3 461
+e 3 55
+e 5 751
+e 5 324
+e 6 551
+e 7 329
+e 7 298
+e 11 384
+e 11 966
+e 12 108
+e 12 327
+e 13 997
+e 13 280
+e 16 843
+e 17 718
+e 17 264
+e 18 959
+e 18 778
+e 20 129
+e 21 611
+e 21 441
+e 23 473
+e 23 850
+e 26 529
+e 26 358
+e 28 852
+e 28 675
+e 29 191
+e 30 911
+e 31 249
+e 31 156
+e 33 228
+e 33 794
+e 34 54
+e 34 683
+e 36 648
+e 37 172
+e 37 998
+e 41 112
+e 41 211
+e 42 679
+e 43 27
+e 45 591
+e 45 997
+e 46 688
+e 46 38
+e 47 94
+e 47 817
+e 50 597
+e 50 440
+e 52 939
+e 58 963
+e 58 711
+e 59 443
+e 59 331
+e 60 451
+e 61 281
+e 61 938
+e 62 10
+e 63 987
+e 66 219
+e 66 48
+e 67 575
+e 68 908
+e 68 14
+e 69 64
+e 69 710
+e 70 237
+e 71 502
+e 71 697
+e 72 707
+e 72 147
+e 74 217
+e 74 132
+e 75 30
+e 75 398
+e 76 636
+e 76 831
+e 77 460
+e 80 78
+e 82 759
+e 82 809
+e 83 176
+e 84 64
+e 84 281
+e 85 565
+e 86 247
+e 86 831
+e 88 49
+e 88 147
+e 89 488
+e 90 158
+e 91 201
+e 91 487
+e 92 712
+e 92 447
+e 95 649
+e 95 975
+e 97 853
+e 97 16
+e 98 515
+e 98 232
+e 99 0
+e 99 321
+e 100 251
+e 100 664
+e 103 566
+e 104 500
+e 104 455
+e 105 172
+e 106 122
+e 110 303
+e 110 15
+e 111 738
+e 111 232
+e 114 141
+e 114 978
+e 117 276
+e 118 371
+e 118 957
+e 120 727
+e 121 706
+e 121 893
+e 123 253
+e 123 360
+e 124 258
+e 124 171
+e 126 860
+e 126 548
+e 127 823
+e 130 471
+e 133 570
+e 133 948
+e 134 884
+e 135 40
+e 135 651
+e 137 48
+e 138 145
+e 139 629
+e 140 253
+e 140 164
+e 142 926
+e 142 485
+e 144 885
+e 144 587
+e 145 735
+e 149 1005
+e 150 998
+e 151 81
+e 152 580
+e 152 976
+e 154 969
+e 157 541
+e 157 778
+e 161 902
+e 162 937
+e 162 447
+e 163 827
+e 163 289
+e 165 120
+e 168 905
+e 170 252
+e 170 768
+e 173 820
+e 173 208
+e 174 915
+e 175 750
+e 177 419
+e 177 761
+e 178 743
+e 182 290
+e 183 9
+e 183 587
+e 184 720
+e 184 29
+e 185 233
+e 185 849
+e 186 470
+e 186 796
+e 188 494
+e 188 598
+e 189 387
+e 190 839
+e 192 787
+e 192 843
+e 195 478
+e 195 863
+e 197 554
+e 198 505
+e 198 849
+e 199 985
+e 199 880
+e 200 933
+e 200 748
+e 201 588
+e 202 889
+e 203 736
+e 207 612
+e 207 371
+e 212 415
+e 213 67
+e 213 757
+e 214 777
+e 214 296
+e 215 51
+e 215 627
+e 216 366
+e 218 607
+e 218 709
+e 220 825
+e 221 555
+e 222 603
+e 222 784
+e 224 781
+e 224 914
+e 225 557
+e 226 309
+e 227 246
+e 227 307
+e 229 73
+e 229 273
+e 231 403
+e 231 915
+e 234 115
+e 235 210
+e 235 453
+e 236 204
+e 236 674
+e 237 430
+e 238 244
+e 238 921
+e 239 495
+e 239 952
+e 240 390
+e 240 146
+e 241 567
+e 244 168
+e 246 465
+e 248 488
+e 248 136
+e 249 951
+e 250 477
+e 250 125
+e 251 166
+e 252 736
+e 255 304
+e 255 338
+e 256 247
+e 256 180
+e 257 380
+e 257 672
+e 259 109
+e 259 562
+e 260 878
+e 261 541
+e 261 866
+e 262 380
+e 263 274
+e 263 148
+e 265 779
+e 265 217
+e 267 581
+e 267 802
+e 269 365
+e 270 838
+e 270 155
+e 271 678
+e 272 593
+e 274 953
+e 275 153
+e 275 775
+e 277 581
+e 277 903
+e 278 181
+e 278 883
+e 279 381
+e 279 928
+e 283 179
+e 283 486
+e 284 825
+e 284 209
+e 285 886
+e 285 629
+e 286 521
+e 286 893
+e 288 182
+e 288 155
+e 290 879
+e 291 956
+e 291 880
+e 292 468
+e 292 404
+e 294 180
+e 294 797
+e 298 717
+e 300 433
+e 300 450
+e 302 191
+e 302 434
+e 303 695
+e 305 426
+e 305 103
+e 307 535
+e 308 591
+e 308 83
+e 310 730
+e 310 205
+e 311 295
+e 311 212
+e 312 882
+e 312 914
+e 313 318
+e 313 566
+e 314 526
+e 314 760
+e 315 19
+e 316 886
+e 317 808
+e 321 57
+e 322 221
+e 322 859
+e 326 539
+e 328 732
+e 329 14
+e 330 957
+e 332 613
+e 332 106
+e 335 755
+e 335 53
+e 336 175
+e 336 319
+e 337 258
+e 337 159
+e 339 725
+e 339 726
+e 340 691
+e 340 377
+e 343 613
+e 343 696
+e 344 345
+e 344 700
+e 347 43
+e 347 927
+e 348 486
+e 348 287
+e 349 439
+e 349 334
+e 351 333
+e 351 414
+e 352 759
+e 352 24
+e 354 792
+e 354 619
+e 355 740
+e 358 206
+e 359 712
+e 359 800
+e 360 689
+e 361 357
+e 362 760
+e 362 817
+e 363 226
+e 363 223
+e 364 612
+e 364 892
+e 365 324
+e 367 242
+e 367 735
+e 368 983
+e 368 27
+e 369 528
+e 369 686
+e 370 679
+e 373 219
+e 373 10
+e 374 117
+e 374 663
+e 375 966
+e 375 758
+e 376 209
+e 378 638
+e 379 297
+e 379 924
+e 381 555
+e 382 490
+e 382 230
+e 383 482
+e 384 282
+e 385 293
+e 385 287
+e 386 297
+e 386 958
+e 388 762
+e 388 680
+e 389 440
+e 390 306
+e 392 743
+e 392 866
+e 393 551
+e 393 132
+e 395 709
+e 395 55
+e 396 445
+e 396 608
+e 397 410
+e 397 78
+e 399 718
+e 399 830
+e 400 194
+e 400 415
+e 401 165
+e 401 856
+e 402 53
+e 405 592
+e 406 962
+e 407 520
+e 407 81
+e 408 574
+e 408 107
+e 409 60
+e 410 187
+e 411 101
+e 413 431
+e 416 636
+e 417 377
+e 417 686
+e 418 599
+e 418 979
+e 420 928
+e 420 115
+e 421 588
+e 421 102
+e 423 134
+e 423 780
+e 424 96
+e 424 922
+e 425 692
+e 426 584
+e 427 355
+e 427 768
+e 428 262
+e 429 570
+e 429 830
+e 430 643
+e 432 411
+e 432 734
+e 435 39
+e 435 993
+e 436 682
+e 436 254
+e 437 862
+e 437 572
+e 438 585
+e 438 978
+e 442 513
+e 442 940
+e 443 458
+e 444 804
+e 444 815
+e 446 383
+e 448 206
+e 448 266
+e 449 938
+e 453 871
+e 454 79
+e 454 467
+e 456 341
+e 456 532
+e 461 35
+e 462 777
+e 462 746
+e 464 403
+e 464 794
+e 465 700
+e 466 446
+e 466 125
+e 469 829
+e 469 65
+e 470 789
+e 472 353
+e 474 485
+e 474 548
+e 475 497
+e 475 520
+e 476 130
+e 476 738
+e 478 689
+e 479 604
+e 479 243
+e 480 737
+e 480 136
+e 481 148
+e 481 77
+e 483 398
+e 483 585
+e 484 128
+e 484 803
+e 491 73
+e 491 511
+e 492 723
+e 492 852
+e 493 204
+e 493 692
+e 494 451
+e 495 809
+e 496 413
+e 496 402
+e 499 772
+e 499 602
+e 504 917
+e 504 732
+e 505 554
+e 506 1002
+e 506 166
+e 507 704
+e 507 187
+e 508 526
+e 508 623
+e 509 1005
+e 509 851
+e 510 416
+e 510 131
+e 512 301
+e 512 32
+e 514 96
+e 514 549
+e 515 608
+e 516 356
+e 516 459
+e 517 600
+e 517 164
+e 518 865
+e 519 376
+e 519 331
+e 522 770
+e 522 970
+e 523 695
+e 523 6
+e 525 370
+e 525 394
+e 527 38
+e 527 859
+e 528 694
+e 529 1002
+e 530 968
+e 534 800
+e 535 208
+e 536 108
+e 536 241
+e 537 378
+e 537 727
+e 538 260
+e 538 714
+e 542 268
+e 542 158
+e 543 867
+e 543 391
+e 544 471
+e 544 592
+e 550 890
+e 550 167
+e 552 939
+e 552 654
+e 556 490
+e 556 710
+e 559 112
+e 559 467
+e 560 835
+e 560 167
+e 561 822
+e 561 1003
+e 562 150
+e 563 220
+e 563 233
+e 564 635
+e 564 927
+e 565 169
+e 568 489
+e 568 867
+e 569 113
+e 569 879
+e 571 57
+e 571 726
+e 572 458
+e 573 981
+e 573 498
+e 576 8
+e 577 888
+e 577 648
+e 578 631
+e 579 725
+e 579 196
+e 580 409
+e 582 350
+e 582 1003
+e 583 22
+e 583 25
+e 586 346
+e 586 211
+e 589 44
+e 590 846
+e 590 969
+e 594 946
+e 594 39
+e 595 967
+e 595 174
+e 596 497
+e 597 387
+e 599 105
+e 600 547
+e 601 196
+e 601 80
+e 603 8
+e 605 531
+e 605 593
+e 606 877
+e 606 341
+e 607 812
+e 609 202
+e 610 531
+e 610 138
+e 611 35
+e 614 42
+e 614 56
+e 617 781
+e 617 342
+e 618 320
+e 620 627
+e 621 908
+e 621 883
+e 622 947
+e 622 304
+e 624 489
+e 624 855
+e 625 85
+e 625 720
+e 626 151
+e 626 295
+e 628 459
+e 630 646
+e 630 656
+e 632 280
+e 632 803
+e 633 616
+e 633 51
+e 634 731
+e 634 225
+e 635 412
+e 638 887
+e 639 434
+e 641 319
+e 641 546
+e 642 812
+e 644 445
+e 644 450
+e 645 922
+e 645 320
+e 646 119
+e 647 1001
+e 647 749
+e 649 640
+e 650 694
+e 652 707
+e 652 975
+e 653 637
+e 653 980
+e 655 960
+e 655 703
+e 656 245
+e 657 20
+e 657 971
+e 658 129
+e 658 659
+e 660 574
+e 660 93
+e 661 835
+e 662 739
+e 662 317
+e 663 524
+e 664 116
+e 665 330
+e 665 793
+e 666 950
+e 666 500
+e 667 836
+e 667 296
+e 668 714
+e 668 558
+e 669 834
+e 669 178
+e 670 197
+e 670 724
+e 671 784
+e 671 160
+e 673 24
+e 673 273
+e 675 457
+e 676 391
+e 676 452
+e 681 795
+e 681 502
+e 684 210
+e 684 346
+e 685 54
+e 685 728
+e 688 449
+e 690 584
+e 691 414
+e 693 326
+e 693 353
+e 698 891
+e 698 827
+e 699 754
+e 699 964
+e 702 802
+e 702 482
+e 703 924
+e 705 604
+e 705 404
+e 706 179
+e 708 325
+e 711 19
+e 713 687
+e 715 789
+e 715 831
+e 716 822
+e 716 306
+e 719 107
+e 719 457
+e 721 772
+e 721 49
+e 722 153
+e 722 923
+e 723 87
+e 724 717
+e 729 412
+e 729 532
+e 730 677
+e 733 910
+e 733 366
+e 734 425
+e 739 315
+e 741 616
+e 741 847
+e 742 156
+e 742 746
+e 744 945
+e 745 589
+e 745 558
+e 747 87
+e 747 230
+e 750 797
+e 751 254
+e 752 643
+e 752 567
+e 753 609
+e 753 755
+e 756 840
+e 756 169
+e 757 52
+e 761 533
+e 763 327
+e 763 503
+e 764 428
+e 764 205
+e 765 602
+e 765 780
+e 766 269
+e 767 460
+e 769 933
+e 769 696
+e 770 455
+e 771 102
+e 773 682
+e 773 865
+e 774 972
+e 774 122
+e 776 405
+e 776 463
+e 779 970
+e 782 521
+e 782 159
+e 783 986
+e 783 631
+e 785 945
+e 785 859
+e 786 128
+e 786 687
+e 787 659
+e 788 452
+e 788 264
+e 790 228
+e 790 299
+e 791 950
+e 791 862
+e 792 272
+e 793 534
+e 795 463
+e 798 113
+e 798 905
+e 799 79
+e 799 539
+e 801 897
+e 801 557
+e 804 511
+e 805 888
+e 805 598
+e 806 146
+e 807 615
+e 807 697
+e 810 863
+e 810 549
+e 811 139
+e 811 731
+e 813 683
+e 813 503
+e 814 309
+e 814 193
+e 815 980
+e 816 704
+e 816 154
+e 818 936
+e 818 143
+e 819 345
+e 819 651
+e 820 533
+e 821 956
+e 821 553
+e 823 758
+e 824 874
+e 824 713
+e 826 161
+e 826 678
+e 828 342
+e 829 740
+e 832 847
+e 832 540
+e 833 902
+e 833 553
+e 834 211
+e 837 116
+e 837 176
+e 840 524
+e 841 422
+e 841 547
+e 842 964
+e 842 394
+e 844 15
+e 844 357
+e 845 282
+e 845 441
+e 848 530
+e 848 325
+e 850 677
+e 853 171
+e 854 472
+e 854 268
+e 855 749
+e 857 513
+e 857 356
+e 858 422
+e 858 856
+e 860 766
+e 861 992
+e 861 501
+e 864 545
+e 864 334
+e 868 701
+e 868 884
+e 869 596
+e 870 737
+e 870 708
+e 871 887
+e 872 473
+e 872 487
+e 873 62
+e 873 839
+e 874 318
+e 875 869
+e 875 576
+e 876 406
+e 876 615
+e 877 131
+e 878 540
+e 881 650
+e 881 654
+e 882 137
+e 885 642
+e 889 193
+e 890 1001
+e 891 194
+e 892 90
+e 895 946
+e 895 333
+e 896 828
+e 896 439
+e 898 949
+e 898 838
+e 899 143
+e 899 101
+e 900 328
+e 900 477
+e 901 181
+e 901 501
+e 903 431
+e 904 690
+e 904 234
+e 906 389
+e 906 545
+e 907 323
+e 909 223
+e 910 808
+e 911 36
+e 912 160
+e 912 27
+e 913 190
+e 913 971
+e 916 271
+e 916 936
+e 917 119
+e 918 836
+e 918 433
+e 919 189
+e 919 894
+e 920 762
+e 920 266
+e 926 894
+e 929 65
+e 929 925
+e 930 243
+e 931 276
+e 931 923
+e 932 361
+e 932 350
+e 934 925
+e 934 518
+e 935 94
+e 935 468
+e 937 372
+e 940 338
+e 941 748
+e 941 578
+e 942 316
+e 942 921
+e 943 301
+e 943 9
+e 944 771
+e 944 63
+e 947 767
+e 948 22
+e 949 216
+e 951 991
+e 952 962
+e 954 775
+e 954 672
+e 955 993
+e 955 208
+e 958 4
+e 959 661
+e 960 524
+e 961 498
+e 961 323
+e 963 299
+e 965 242
+e 965 575
+e 967 40
+e 968 619
+e 972 93
+e 973 674
+e 973 623
+e 974 744
+e 974 639
+e 976 851
+e 977 127
+e 977 897
+e 979 640
+e 981 419
+e 982 620
+e 982 32
+e 983 203
+e 984 909
+e 984 637
+e 985 149
+e 986 372
+e 987 293
+e 988 44
+e 988 754
+e 989 70
+e 989 930
+e 990 680
+e 990 546
+e 991 806
+e 992 728
+e 994 89
+e 994 25
+e 995 846
+e 996 56
+e 996 4
+e 999 109
+e 999 907
+e 1000 995
+e 1000 141
+e 1004 618
+e 1004 289
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_1000_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_1000_p2.dimacs
new file mode 100644
index 00000000..f78594c4
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_1000_p2.dimacs
@@ -0,0 +1,1010 @@
+p edge 1006 1009
+e 1 812
+e 3 148
+e 3 330
+e 6 484
+e 6 945
+e 7 247
+e 8 935
+e 8 235
+e 9 698
+e 11 260
+e 13 591
+e 13 51
+e 14 512
+e 15 137
+e 17 487
+e 17 624
+e 18 800
+e 18 568
+e 19 940
+e 20 662
+e 22 428
+e 23 817
+e 23 227
+e 24 106
+e 27 186
+e 27 85
+e 28 646
+e 30 307
+e 32 925
+e 32 801
+e 34 911
+e 35 899
+e 37 685
+e 39 572
+e 39 537
+e 40 511
+e 40 267
+e 41 883
+e 43 163
+e 43 710
+e 44 541
+e 45 296
+e 45 352
+e 47 930
+e 47 392
+e 49 175
+e 49 75
+e 50 470
+e 52 503
+e 52 487
+e 54 473
+e 54 4
+e 55 28
+e 56 46
+e 56 356
+e 57 559
+e 57 254
+e 58 456
+e 58 666
+e 59 250
+e 59 499
+e 63 841
+e 63 818
+e 64 209
+e 65 691
+e 65 356
+e 67 785
+e 69 145
+e 69 740
+e 70 863
+e 70 335
+e 71 554
+e 71 581
+e 72 273
+e 74 623
+e 74 679
+e 76 262
+e 76 786
+e 77 380
+e 77 546
+e 79 863
+e 79 168
+e 80 552
+e 80 125
+e 81 740
+e 86 668
+e 86 513
+e 87 112
+e 87 22
+e 88 115
+e 89 856
+e 90 685
+e 90 340
+e 93 658
+e 94 220
+e 94 735
+e 95 392
+e 95 16
+e 96 117
+e 96 211
+e 97 117
+e 98 669
+e 98 140
+e 99 214
+e 100 665
+e 100 92
+e 102 783
+e 104 957
+e 104 62
+e 105 987
+e 105 486
+e 106 116
+e 109 449
+e 113 566
+e 113 955
+e 119 748
+e 119 132
+e 120 634
+e 120 660
+e 123 332
+e 126 473
+e 126 701
+e 127 924
+e 127 182
+e 129 349
+e 129 223
+e 130 7
+e 131 350
+e 131 11
+e 132 550
+e 133 178
+e 133 489
+e 134 880
+e 134 861
+e 136 515
+e 138 563
+e 138 314
+e 139 33
+e 139 124
+e 141 602
+e 142 824
+e 142 512
+e 143 103
+e 143 360
+e 144 412
+e 146 737
+e 149 560
+e 150 12
+e 150 645
+e 151 844
+e 151 754
+e 153 925
+e 153 992
+e 157 0
+e 157 592
+e 158 456
+e 158 316
+e 159 66
+e 159 471
+e 161 367
+e 161 538
+e 164 298
+e 165 160
+e 167 110
+e 167 449
+e 168 223
+e 171 135
+e 171 116
+e 172 346
+e 174 755
+e 175 107
+e 176 465
+e 176 488
+e 177 676
+e 178 525
+e 180 288
+e 180 471
+e 181 480
+e 181 855
+e 183 570
+e 183 298
+e 184 750
+e 185 135
+e 188 798
+e 188 102
+e 189 148
+e 189 947
+e 190 404
+e 190 258
+e 192 257
+e 192 541
+e 193 919
+e 193 53
+e 194 179
+e 194 373
+e 195 646
+e 195 385
+e 199 301
+e 199 264
+e 200 515
+e 200 527
+e 201 447
+e 201 491
+e 202 123
+e 202 538
+e 204 330
+e 206 994
+e 206 667
+e 210 556
+e 210 412
+e 212 659
+e 212 329
+e 215 205
+e 216 899
+e 217 930
+e 217 671
+e 218 508
+e 218 812
+e 219 226
+e 219 160
+e 221 973
+e 221 886
+e 225 641
+e 229 644
+e 229 501
+e 232 442
+e 234 897
+e 236 517
+e 236 683
+e 237 320
+e 237 506
+e 238 406
+e 238 264
+e 241 376
+e 241 91
+e 244 307
+e 246 958
+e 246 624
+e 248 709
+e 248 261
+e 250 457
+e 251 706
+e 251 832
+e 252 114
+e 252 893
+e 253 524
+e 255 271
+e 256 661
+e 256 260
+e 259 165
+e 259 911
+e 265 14
+e 265 55
+e 266 497
+e 266 787
+e 268 563
+e 268 83
+e 270 353
+e 272 637
+e 272 603
+e 274 37
+e 275 101
+e 275 388
+e 276 179
+e 276 990
+e 277 715
+e 277 550
+e 279 67
+e 279 920
+e 282 1
+e 283 999
+e 283 482
+e 286 51
+e 286 280
+e 287 294
+e 287 137
+e 289 318
+e 289 943
+e 290 871
+e 290 776
+e 291 19
+e 291 743
+e 292 468
+e 292 405
+e 293 152
+e 295 719
+e 295 437
+e 296 675
+e 297 600
+e 297 640
+e 299 222
+e 300 590
+e 300 912
+e 303 606
+e 304 383
+e 304 281
+e 305 717
+e 306 929
+e 306 146
+e 308 465
+e 308 50
+e 309 710
+e 310 896
+e 311 172
+e 311 792
+e 312 948
+e 312 825
+e 313 638
+e 313 647
+e 315 216
+e 315 358
+e 317 358
+e 318 753
+e 319 255
+e 319 970
+e 321 273
+e 321 78
+e 322 489
+e 324 758
+e 324 156
+e 325 516
+e 326 46
+e 326 527
+e 327 397
+e 328 262
+e 328 445
+e 333 695
+e 334 184
+e 334 889
+e 336 322
+e 336 549
+e 337 130
+e 337 128
+e 339 1004
+e 341 859
+e 341 1001
+e 342 874
+e 342 429
+e 343 562
+e 344 288
+e 344 405
+e 346 961
+e 347 187
+e 351 361
+e 351 532
+e 355 338
+e 355 734
+e 357 723
+e 359 594
+e 359 410
+e 362 849
+e 362 707
+e 363 889
+e 364 613
+e 366 368
+e 366 740
+e 368 364
+e 369 542
+e 369 644
+e 370 918
+e 370 263
+e 372 53
+e 372 954
+e 374 203
+e 374 737
+e 375 664
+e 375 434
+e 376 736
+e 377 804
+e 378 967
+e 379 725
+e 381 443
+e 381 240
+e 382 715
+e 382 649
+e 383 442
+e 384 783
+e 386 474
+e 386 586
+e 387 144
+e 387 698
+e 390 278
+e 390 662
+e 391 826
+e 391 838
+e 393 85
+e 393 10
+e 394 653
+e 396 850
+e 396 191
+e 398 849
+e 400 898
+e 400 411
+e 401 924
+e 401 543
+e 402 537
+e 402 622
+e 404 844
+e 407 668
+e 407 16
+e 408 809
+e 408 10
+e 414 822
+e 414 647
+e 415 162
+e 416 636
+e 416 634
+e 417 824
+e 417 738
+e 418 365
+e 418 233
+e 419 862
+e 419 484
+e 420 1000
+e 421 253
+e 421 767
+e 422 15
+e 422 108
+e 423 302
+e 424 347
+e 424 385
+e 425 345
+e 425 718
+e 426 261
+e 426 929
+e 427 779
+e 430 377
+e 430 82
+e 431 586
+e 432 579
+e 432 804
+e 433 164
+e 433 34
+e 435 787
+e 436 999
+e 436 524
+e 438 485
+e 439 729
+e 439 30
+e 440 48
+e 440 365
+e 441 775
+e 444 301
+e 444 38
+e 446 371
+e 447 872
+e 448 543
+e 448 243
+e 450 974
+e 451 415
+e 451 413
+e 452 409
+e 452 963
+e 453 682
+e 453 795
+e 454 875
+e 455 173
+e 455 29
+e 459 331
+e 459 410
+e 461 727
+e 462 577
+e 462 683
+e 464 463
+e 464 993
+e 466 281
+e 466 897
+e 467 530
+e 467 670
+e 469 285
+e 469 348
+e 472 454
+e 472 26
+e 474 617
+e 476 762
+e 476 170
+e 477 546
+e 477 363
+e 479 431
+e 480 603
+e 481 269
+e 483 734
+e 485 588
+e 486 653
+e 490 460
+e 490 482
+e 492 379
+e 493 64
+e 493 166
+e 494 974
+e 494 1000
+e 495 850
+e 495 1001
+e 499 36
+e 500 686
+e 502 795
+e 503 338
+e 505 555
+e 506 724
+e 507 729
+e 507 163
+e 508 204
+e 509 733
+e 509 597
+e 510 478
+e 510 257
+e 514 592
+e 514 331
+e 516 410
+e 518 222
+e 519 224
+e 521 727
+e 521 182
+e 522 792
+e 522 545
+e 523 335
+e 529 496
+e 531 232
+e 531 667
+e 532 501
+e 533 403
+e 533 556
+e 534 354
+e 534 602
+e 535 528
+e 536 483
+e 536 547
+e 539 420
+e 539 274
+e 540 20
+e 540 823
+e 544 435
+e 544 633
+e 548 798
+e 548 323
+e 549 957
+e 553 152
+e 557 437
+e 557 597
+e 558 4
+e 558 697
+e 559 965
+e 560 198
+e 561 856
+e 561 147
+e 562 582
+e 564 768
+e 564 83
+e 565 680
+e 565 84
+e 571 851
+e 571 280
+e 572 502
+e 574 936
+e 574 227
+e 575 68
+e 575 569
+e 576 976
+e 576 31
+e 578 811
+e 579 882
+e 580 352
+e 580 898
+e 581 718
+e 582 773
+e 583 984
+e 583 78
+e 584 518
+e 584 233
+e 585 664
+e 585 873
+e 587 969
+e 589 263
+e 589 29
+e 590 41
+e 591 663
+e 593 81
+e 593 640
+e 594 724
+e 595 669
+e 595 118
+e 596 731
+e 596 470
+e 598 475
+e 599 1005
+e 600 173
+e 601 441
+e 601 853
+e 604 191
+e 605 940
+e 606 249
+e 607 984
+e 607 235
+e 608 861
+e 608 786
+e 609 239
+e 609 429
+e 610 294
+e 612 317
+e 612 577
+e 614 714
+e 614 642
+e 615 21
+e 615 428
+e 616 629
+e 616 353
+e 618 245
+e 618 208
+e 619 617
+e 620 741
+e 620 951
+e 621 784
+e 621 115
+e 625 394
+e 625 858
+e 628 409
+e 628 463
+e 629 208
+e 630 498
+e 630 886
+e 631 214
+e 631 753
+e 632 757
+e 632 397
+e 635 384
+e 635 128
+e 639 389
+e 639 712
+e 642 526
+e 643 927
+e 648 555
+e 650 570
+e 650 770
+e 651 84
+e 651 411
+e 652 481
+e 652 806
+e 654 186
+e 654 302
+e 655 247
+e 655 993
+e 657 659
+e 657 882
+e 658 314
+e 661 316
+e 666 567
+e 672 389
+e 673 970
+e 673 25
+e 675 109
+e 677 803
+e 677 155
+e 678 99
+e 678 461
+e 680 458
+e 681 101
+e 681 460
+e 682 526
+e 684 413
+e 684 327
+e 686 955
+e 687 528
+e 687 36
+e 688 226
+e 689 231
+e 689 156
+e 690 403
+e 690 551
+e 691 89
+e 692 360
+e 693 775
+e 693 701
+e 695 995
+e 696 553
+e 696 896
+e 699 888
+e 699 340
+e 700 122
+e 700 249
+e 702 112
+e 702 24
+e 703 679
+e 703 736
+e 704 97
+e 704 122
+e 705 293
+e 705 610
+e 706 808
+e 708 244
+e 708 983
+e 709 107
+e 711 818
+e 711 569
+e 712 814
+e 713 554
+e 713 809
+e 714 529
+e 716 203
+e 716 872
+e 719 588
+e 720 230
+e 720 969
+e 721 637
+e 721 242
+e 722 93
+e 722 325
+e 726 5
+e 726 694
+e 728 626
+e 730 671
+e 730 633
+e 732 367
+e 732 770
+e 733 197
+e 739 88
+e 739 121
+e 741 759
+e 742 458
+e 742 567
+e 743 707
+e 744 605
+e 744 234
+e 745 542
+e 745 475
+e 746 269
+e 746 963
+e 747 881
+e 747 239
+e 748 768
+e 749 636
+e 749 169
+e 751 305
+e 751 791
+e 752 114
+e 752 118
+e 756 354
+e 756 665
+e 758 205
+e 759 254
+e 760 530
+e 760 111
+e 761 33
+e 761 2
+e 762 2
+e 763 811
+e 763 284
+e 764 332
+e 764 888
+e 765 660
+e 766 663
+e 766 1005
+e 767 73
+e 769 197
+e 771 209
+e 771 48
+e 772 627
+e 772 73
+e 773 170
+e 776 496
+e 778 68
+e 778 406
+e 779 623
+e 780 177
+e 780 121
+e 781 434
+e 781 723
+e 782 519
+e 785 174
+e 788 525
+e 788 701
+e 790 611
+e 793 25
+e 793 915
+e 794 380
+e 794 520
+e 796 207
+e 796 196
+e 797 348
+e 800 750
+e 802 31
+e 802 145
+e 805 60
+e 805 62
+e 806 617
+e 807 343
+e 807 468
+e 808 213
+e 810 895
+e 810 284
+e 813 26
+e 813 243
+e 815 310
+e 815 498
+e 816 240
+e 817 187
+e 819 423
+e 819 694
+e 820 9
+e 820 207
+e 821 60
+e 821 350
+e 825 141
+e 826 822
+e 827 611
+e 827 140
+e 828 136
+e 828 271
+e 829 282
+e 829 504
+e 830 398
+e 830 604
+e 831 0
+e 831 230
+e 833 91
+e 833 599
+e 834 643
+e 834 801
+e 835 656
+e 835 520
+e 836 511
+e 836 541
+e 840 841
+e 840 92
+e 842 803
+e 842 649
+e 843 357
+e 843 378
+e 845 154
+e 845 124
+e 846 450
+e 846 323
+e 847 626
+e 847 838
+e 848 816
+e 848 154
+e 851 910
+e 852 373
+e 852 859
+e 854 303
+e 854 757
+e 855 641
+e 857 551
+e 857 966
+e 860 44
+e 860 72
+e 862 547
+e 864 672
+e 864 443
+e 865 790
+e 865 361
+e 866 777
+e 866 797
+e 867 185
+e 868 876
+e 868 627
+e 869 220
+e 869 125
+e 870 245
+e 870 267
+e 871 155
+e 873 692
+e 874 333
+e 875 697
+e 876 258
+e 877 504
+e 878 613
+e 879 774
+e 881 837
+e 883 345
+e 884 867
+e 884 505
+e 885 901
+e 885 497
+e 887 111
+e 887 395
+e 890 492
+e 890 994
+e 891 769
+e 891 211
+e 892 299
+e 892 349
+e 894 648
+e 894 513
+e 895 285
+e 900 765
+e 900 670
+e 901 907
+e 902 656
+e 902 446
+e 903 427
+e 903 931
+e 904 598
+e 904 371
+e 905 61
+e 905 880
+e 906 717
+e 906 162
+e 908 108
+e 908 979
+e 909 457
+e 909 667
+e 912 38
+e 913 858
+e 913 945
+e 914 992
+e 916 110
+e 916 228
+e 917 799
+e 917 954
+e 918 853
+e 919 774
+e 920 147
+e 921 270
+e 921 103
+e 922 777
+e 922 61
+e 923 42
+e 923 568
+e 926 914
+e 926 517
+e 927 329
+e 928 399
+e 928 535
+e 931 953
+e 932 169
+e 932 213
+e 933 587
+e 933 936
+e 935 578
+e 937 941
+e 937 21
+e 938 619
+e 938 523
+e 939 488
+e 939 907
+e 941 320
+e 942 500
+e 942 622
+e 943 12
+e 944 893
+e 944 725
+e 946 839
+e 946 879
+e 947 981
+e 948 915
+e 949 5
+e 949 242
+e 950 799
+e 950 934
+e 952 42
+e 952 789
+e 956 479
+e 956 399
+e 958 735
+e 959 814
+e 959 196
+e 960 149
+e 960 791
+e 961 754
+e 962 782
+e 962 731
+e 964 478
+e 964 339
+e 965 573
+e 966 676
+e 967 789
+e 968 215
+e 968 225
+e 971 35
+e 971 837
+e 972 934
+e 972 910
+e 973 309
+e 975 688
+e 975 82
+e 976 953
+e 977 674
+e 977 445
+e 978 832
+e 978 166
+e 979 224
+e 980 566
+e 980 198
+e 981 738
+e 982 985
+e 982 228
+e 983 545
+e 985 755
+e 986 784
+e 987 388
+e 988 674
+e 988 728
+e 989 66
+e 989 552
+e 990 645
+e 991 438
+e 991 395
+e 995 491
+e 996 878
+e 996 75
+e 997 638
+e 997 877
+e 998 986
+e 998 231
+e 1002 278
+e 1002 951
+e 1003 839
+e 1003 823
+e 1004 573
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_1000_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_1000_p3.dimacs
new file mode 100644
index 00000000..cbce2221
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_1000_p3.dimacs
@@ -0,0 +1,1010 @@
+p edge 1006 1009
+e 1 178
+e 2 479
+e 4 426
+e 4 946
+e 5 271
+e 5 886
+e 7 907
+e 8 382
+e 8 622
+e 10 505
+e 10 396
+e 11 328
+e 13 779
+e 13 641
+e 14 528
+e 14 751
+e 16 341
+e 16 55
+e 18 389
+e 20 939
+e 21 496
+e 21 607
+e 22 273
+e 24 878
+e 25 824
+e 25 50
+e 26 370
+e 27 331
+e 28 897
+e 28 839
+e 29 199
+e 29 775
+e 32 756
+e 32 487
+e 33 337
+e 34 846
+e 34 985
+e 38 231
+e 38 597
+e 40 140
+e 43 573
+e 43 225
+e 45 239
+e 45 514
+e 46 816
+e 47 744
+e 48 460
+e 49 922
+e 52 77
+e 52 373
+e 53 891
+e 53 464
+e 54 727
+e 56 869
+e 56 141
+e 57 748
+e 60 145
+e 60 68
+e 61 169
+e 61 928
+e 66 749
+e 66 918
+e 67 962
+e 67 23
+e 70 291
+e 73 419
+e 73 938
+e 74 319
+e 76 557
+e 76 361
+e 78 357
+e 81 838
+e 81 791
+e 82 535
+e 82 437
+e 83 137
+e 83 915
+e 85 271
+e 85 0
+e 86 486
+e 86 286
+e 87 580
+e 87 999
+e 89 494
+e 89 225
+e 90 905
+e 95 761
+e 95 448
+e 96 649
+e 96 452
+e 98 281
+e 98 514
+e 99 662
+e 99 651
+e 100 232
+e 100 611
+e 101 220
+e 101 550
+e 102 949
+e 102 873
+e 104 715
+e 104 378
+e 105 804
+e 106 787
+e 106 668
+e 107 174
+e 108 599
+e 109 927
+e 109 590
+e 110 223
+e 110 149
+e 111 155
+e 112 865
+e 112 276
+e 113 88
+e 113 413
+e 116 952
+e 116 230
+e 117 760
+e 117 939
+e 118 990
+e 119 687
+e 121 814
+e 122 539
+e 122 793
+e 123 445
+e 123 355
+e 124 270
+e 124 166
+e 125 407
+e 127 830
+e 127 893
+e 128 40
+e 128 201
+e 129 819
+e 129 6
+e 131 967
+e 131 930
+e 132 414
+e 132 325
+e 133 920
+e 133 927
+e 134 791
+e 136 682
+e 136 62
+e 138 971
+e 143 718
+e 143 527
+e 150 337
+e 150 646
+e 151 975
+e 151 163
+e 152 1004
+e 153 961
+e 153 592
+e 154 481
+e 154 903
+e 155 368
+e 156 887
+e 156 901
+e 157 425
+e 157 616
+e 158 571
+e 159 549
+e 159 517
+e 160 521
+e 160 968
+e 161 277
+e 162 401
+e 162 811
+e 163 934
+e 164 780
+e 167 265
+e 167 304
+e 168 31
+e 168 914
+e 170 409
+e 173 824
+e 173 193
+e 175 693
+e 175 30
+e 176 930
+e 179 645
+e 180 525
+e 182 377
+e 182 408
+e 185 170
+e 186 598
+e 186 235
+e 187 966
+e 187 138
+e 190 827
+e 190 998
+e 191 841
+e 191 868
+e 192 665
+e 192 560
+e 194 612
+e 194 826
+e 195 499
+e 195 260
+e 198 511
+e 198 593
+e 200 867
+e 200 457
+e 202 482
+e 203 488
+e 203 639
+e 204 142
+e 204 784
+e 205 572
+e 205 631
+e 206 753
+e 206 313
+e 207 398
+e 207 350
+e 208 7
+e 208 338
+e 209 17
+e 209 235
+e 210 895
+e 215 860
+e 216 79
+e 216 189
+e 217 233
+e 220 899
+e 222 550
+e 222 455
+e 227 500
+e 227 246
+e 231 165
+e 238 288
+e 240 230
+e 241 768
+e 241 781
+e 242 94
+e 243 542
+e 245 512
+e 245 932
+e 247 872
+e 247 934
+e 248 17
+e 248 452
+e 250 573
+e 251 775
+e 253 39
+e 253 249
+e 254 240
+e 255 720
+e 255 144
+e 259 458
+e 259 903
+e 260 42
+e 261 729
+e 261 90
+e 262 648
+e 262 564
+e 263 641
+e 263 484
+e 264 149
+e 266 80
+e 266 213
+e 267 836
+e 267 31
+e 269 196
+e 269 188
+e 273 544
+e 274 562
+e 274 295
+e 275 925
+e 276 925
+e 278 505
+e 278 901
+e 280 735
+e 280 335
+e 281 856
+e 282 716
+e 284 480
+e 284 660
+e 285 817
+e 287 992
+e 289 600
+e 289 943
+e 292 818
+e 292 729
+e 293 698
+e 293 952
+e 297 408
+e 297 355
+e 298 121
+e 298 730
+e 299 689
+e 300 179
+e 300 658
+e 301 432
+e 301 508
+e 302 643
+e 303 761
+e 303 440
+e 305 15
+e 305 37
+e 306 742
+e 306 285
+e 307 169
+e 307 403
+e 308 495
+e 308 481
+e 309 983
+e 309 242
+e 310 454
+e 311 282
+e 311 954
+e 312 322
+e 313 229
+e 314 125
+e 314 152
+e 315 609
+e 315 806
+e 317 954
+e 317 381
+e 318 625
+e 318 290
+e 320 243
+e 320 895
+e 321 256
+e 321 918
+e 323 513
+e 326 0
+e 327 931
+e 327 536
+e 329 221
+e 329 562
+e 330 524
+e 330 919
+e 332 863
+e 332 493
+e 333 598
+e 333 555
+e 334 686
+e 334 798
+e 335 97
+e 336 388
+e 342 429
+e 342 843
+e 344 740
+e 345 591
+e 345 870
+e 347 736
+e 349 474
+e 349 346
+e 350 899
+e 351 534
+e 351 135
+e 352 794
+e 352 601
+e 356 93
+e 356 197
+e 358 974
+e 359 71
+e 360 818
+e 360 339
+e 362 264
+e 363 197
+e 365 324
+e 365 41
+e 367 446
+e 367 413
+e 369 628
+e 370 74
+e 371 552
+e 375 985
+e 375 229
+e 376 721
+e 377 545
+e 379 70
+e 379 12
+e 380 44
+e 383 78
+e 384 640
+e 384 283
+e 387 423
+e 390 829
+e 391 881
+e 391 838
+e 392 998
+e 394 1000
+e 395 548
+e 395 92
+e 397 656
+e 397 115
+e 398 108
+e 399 451
+e 399 814
+e 400 510
+e 400 23
+e 402 390
+e 402 682
+e 404 750
+e 406 224
+e 406 50
+e 410 328
+e 410 257
+e 411 739
+e 411 343
+e 414 26
+e 415 338
+e 415 388
+e 416 254
+e 416 997
+e 417 238
+e 417 600
+e 418 147
+e 418 373
+e 420 219
+e 420 343
+e 421 559
+e 421 495
+e 422 212
+e 427 644
+e 427 804
+e 428 295
+e 428 999
+e 429 965
+e 430 476
+e 431 84
+e 431 708
+e 433 424
+e 433 805
+e 434 299
+e 434 336
+e 436 541
+e 436 126
+e 440 689
+e 441 666
+e 441 217
+e 442 385
+e 442 605
+e 443 525
+e 444 288
+e 444 3
+e 445 910
+e 446 256
+e 449 9
+e 449 147
+e 450 347
+e 451 39
+e 453 616
+e 456 547
+e 456 257
+e 457 218
+e 458 632
+e 459 749
+e 459 769
+e 461 55
+e 462 465
+e 462 59
+e 463 196
+e 463 921
+e 466 443
+e 466 272
+e 467 946
+e 469 523
+e 469 283
+e 470 540
+e 470 389
+e 471 681
+e 473 172
+e 473 91
+e 474 652
+e 475 36
+e 476 177
+e 477 211
+e 478 75
+e 479 212
+e 480 105
+e 482 210
+e 483 218
+e 483 72
+e 485 512
+e 485 561
+e 487 258
+e 488 994
+e 489 832
+e 489 54
+e 491 181
+e 491 933
+e 494 405
+e 496 140
+e 498 270
+e 498 961
+e 501 632
+e 502 602
+e 502 931
+e 503 559
+e 504 478
+e 504 374
+e 506 279
+e 506 19
+e 507 49
+e 507 19
+e 508 713
+e 510 369
+e 515 635
+e 515 468
+e 516 724
+e 516 364
+e 518 620
+e 518 674
+e 519 747
+e 519 986
+e 520 340
+e 520 618
+e 521 148
+e 523 726
+e 524 58
+e 526 958
+e 526 773
+e 529 438
+e 529 522
+e 530 646
+e 531 467
+e 531 319
+e 532 493
+e 532 1000
+e 533 393
+e 536 959
+e 537 37
+e 539 447
+e 541 202
+e 543 570
+e 545 873
+e 547 795
+e 549 363
+e 551 371
+e 551 834
+e 553 703
+e 554 15
+e 554 572
+e 556 419
+e 556 694
+e 557 592
+e 558 805
+e 558 994
+e 565 148
+e 565 645
+e 566 883
+e 566 956
+e 567 177
+e 567 357
+e 568 736
+e 568 120
+e 569 825
+e 569 425
+e 570 44
+e 574 364
+e 574 683
+e 575 57
+e 575 118
+e 576 997
+e 576 19
+e 577 346
+e 577 1
+e 579 84
+e 579 757
+e 580 713
+e 581 533
+e 582 11
+e 582 64
+e 583 612
+e 583 561
+e 584 640
+e 584 460
+e 585 20
+e 585 759
+e 587 497
+e 587 296
+e 588 651
+e 588 586
+e 589 780
+e 590 354
+e 593 114
+e 594 304
+e 594 534
+e 595 237
+e 596 528
+e 596 366
+e 603 797
+e 603 648
+e 605 714
+e 606 326
+e 608 161
+e 608 472
+e 609 3
+e 610 279
+e 613 497
+e 613 115
+e 615 386
+e 615 359
+e 617 77
+e 617 723
+e 619 499
+e 619 12
+e 621 79
+e 621 675
+e 622 589
+e 623 795
+e 624 773
+e 624 107
+e 625 211
+e 626 904
+e 626 511
+e 627 996
+e 627 535
+e 629 94
+e 629 296
+e 633 59
+e 633 908
+e 634 492
+e 634 912
+e 635 164
+e 636 237
+e 636 51
+e 637 464
+e 637 394
+e 638 477
+e 638 914
+e 639 344
+e 642 2
+e 642 447
+e 647 976
+e 647 889
+e 650 9
+e 650 538
+e 653 544
+e 653 522
+e 654 537
+e 654 928
+e 655 942
+e 656 250
+e 657 969
+e 657 146
+e 658 827
+e 659 698
+e 659 189
+e 661 862
+e 661 606
+e 662 820
+e 663 475
+e 663 214
+e 665 234
+e 666 715
+e 667 435
+e 667 706
+e 669 733
+e 669 900
+e 670 915
+e 670 992
+e 671 755
+e 671 134
+e 672 65
+e 673 174
+e 673 372
+e 676 758
+e 677 623
+e 677 68
+e 678 236
+e 678 265
+e 679 796
+e 679 905
+e 680 599
+e 680 268
+e 684 774
+e 684 252
+e 685 486
+e 685 30
+e 688 341
+e 688 228
+e 690 386
+e 690 843
+e 691 748
+e 691 141
+e 692 543
+e 692 91
+e 694 41
+e 695 643
+e 695 564
+e 696 849
+e 696 294
+e 697 595
+e 697 660
+e 699 471
+e 699 581
+e 700 976
+e 701 774
+e 701 743
+e 702 64
+e 702 860
+e 704 578
+e 704 199
+e 705 840
+e 705 144
+e 708 62
+e 709 453
+e 709 437
+e 710 287
+e 710 454
+e 711 286
+e 711 751
+e 712 490
+e 712 403
+e 716 48
+e 717 46
+e 718 201
+e 719 853
+e 719 664
+e 721 139
+e 722 146
+e 724 251
+e 725 509
+e 725 956
+e 728 111
+e 728 232
+e 731 47
+e 731 171
+e 732 236
+e 732 358
+e 734 602
+e 734 72
+e 735 184
+e 737 181
+e 737 781
+e 738 839
+e 738 166
+e 743 120
+e 745 768
+e 745 135
+e 746 820
+e 746 817
+e 747 538
+e 752 1001
+e 752 396
+e 753 58
+e 754 668
+e 755 723
+e 756 275
+e 758 468
+e 762 741
+e 762 277
+e 763 234
+e 763 912
+e 764 24
+e 764 171
+e 765 412
+e 765 233
+e 766 501
+e 766 324
+e 767 455
+e 767 447
+e 769 664
+e 770 990
+e 771 717
+e 771 911
+e 772 837
+e 776 374
+e 776 484
+e 777 323
+e 777 1004
+e 778 597
+e 778 530
+e 779 806
+e 782 509
+e 782 740
+e 783 982
+e 783 407
+e 785 426
+e 785 114
+e 786 837
+e 786 700
+e 787 184
+e 788 322
+e 788 438
+e 789 969
+e 789 750
+e 790 938
+e 792 490
+e 792 439
+e 796 630
+e 797 560
+e 799 503
+e 799 683
+e 800 996
+e 800 887
+e 801 69
+e 801 472
+e 802 492
+e 802 244
+e 803 628
+e 803 213
+e 807 381
+e 807 586
+e 808 730
+e 808 794
+e 809 312
+e 809 921
+e 810 33
+e 810 130
+e 812 886
+e 812 798
+e 813 500
+e 813 291
+e 815 180
+e 815 904
+e 816 726
+e 819 607
+e 821 754
+e 821 851
+e 822 614
+e 822 139
+e 823 69
+e 823 172
+e 825 348
+e 828 944
+e 828 672
+e 829 178
+e 830 450
+e 831 552
+e 831 423
+e 832 439
+e 833 548
+e 833 35
+e 835 424
+e 835 376
+e 836 784
+e 840 404
+e 841 63
+e 842 687
+e 842 912
+e 844 294
+e 844 183
+e 845 372
+e 846 922
+e 847 97
+e 847 652
+e 848 137
+e 848 385
+e 849 760
+e 850 975
+e 850 383
+e 852 221
+e 852 142
+e 853 980
+e 854 405
+e 854 974
+e 855 981
+e 855 872
+e 856 401
+e 857 239
+e 857 249
+e 858 676
+e 858 246
+e 859 63
+e 861 382
+e 861 649
+e 862 601
+e 863 215
+e 864 979
+e 864 331
+e 865 193
+e 866 422
+e 866 272
+e 867 563
+e 868 727
+e 870 214
+e 871 6
+e 871 325
+e 874 591
+e 874 339
+e 875 158
+e 875 340
+e 876 393
+e 876 290
+e 877 93
+e 877 362
+e 879 448
+e 879 409
+e 880 757
+e 880 348
+e 881 834
+e 882 714
+e 883 630
+e 884 268
+e 884 165
+e 885 553
+e 885 959
+e 888 316
+e 888 889
+e 890 900
+e 890 611
+e 891 51
+e 892 461
+e 892 943
+e 893 366
+e 894 578
+e 894 741
+e 896 620
+e 896 36
+e 897 42
+e 898 310
+e 898 316
+e 902 353
+e 902 675
+e 906 224
+e 906 65
+e 907 387
+e 909 18
+e 909 219
+e 910 226
+e 911 811
+e 913 252
+e 913 631
+e 916 908
+e 916 604
+e 917 380
+e 917 145
+e 919 378
+e 920 353
+e 923 982
+e 923 188
+e 924 770
+e 924 790
+e 926 722
+e 926 878
+e 929 882
+e 929 759
+e 933 88
+e 935 126
+e 935 932
+e 936 744
+e 936 513
+e 937 465
+e 937 392
+e 940 185
+e 940 707
+e 941 772
+e 941 540
+e 944 546
+e 945 851
+e 945 707
+e 947 733
+e 947 706
+e 948 644
+e 948 226
+e 949 258
+e 950 720
+e 950 571
+e 951 869
+e 951 80
+e 953 223
+e 953 681
+e 955 430
+e 955 964
+e 957 610
+e 957 845
+e 958 27
+e 960 739
+e 960 542
+e 962 71
+e 963 302
+e 963 793
+e 964 103
+e 966 973
+e 967 555
+e 968 435
+e 970 130
+e 970 361
+e 971 999
+e 972 965
+e 972 942
+e 973 92
+e 977 686
+e 977 693
+e 978 176
+e 978 614
+e 979 990
+e 980 517
+e 981 432
+e 983 452
+e 984 527
+e 984 618
+e 986 75
+e 987 244
+e 987 368
+e 988 546
+e 988 35
+e 989 119
+e 989 563
+e 991 859
+e 991 183
+e 993 826
+e 993 228
+e 995 412
+e 995 604
+e 1001 103
+e 1002 655
+e 1002 22
+e 1003 674
+e 1003 354
+e 1005 742
+e 1005 703
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_1000_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_1000_p4.dimacs
new file mode 100644
index 00000000..013cf372
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_1000_p4.dimacs
@@ -0,0 +1,1010 @@
+p edge 1006 1009
+e 2 313
+e 2 928
+e 3 730
+e 3 104
+e 8 683
+e 9 715
+e 9 146
+e 10 741
+e 11 966
+e 11 267
+e 14 491
+e 14 635
+e 15 857
+e 15 216
+e 19 914
+e 20 978
+e 20 560
+e 22 787
+e 22 447
+e 23 130
+e 24 881
+e 24 550
+e 25 511
+e 25 164
+e 26 222
+e 27 732
+e 27 909
+e 29 282
+e 29 334
+e 30 74
+e 30 270
+e 33 784
+e 33 924
+e 34 957
+e 34 586
+e 35 284
+e 36 119
+e 36 377
+e 37 932
+e 37 28
+e 38 226
+e 40 364
+e 40 186
+e 41 743
+e 42 936
+e 42 650
+e 43 579
+e 43 466
+e 44 107
+e 44 779
+e 49 587
+e 50 959
+e 50 553
+e 51 678
+e 51 606
+e 52 873
+e 52 835
+e 53 87
+e 53 6
+e 56 610
+e 57 290
+e 57 190
+e 58 933
+e 60 974
+e 60 513
+e 63 373
+e 63 265
+e 64 244
+e 64 773
+e 65 615
+e 67 852
+e 67 747
+e 68 728
+e 68 520
+e 69 380
+e 72 695
+e 72 31
+e 75 451
+e 75 148
+e 76 613
+e 76 821
+e 77 250
+e 77 194
+e 78 544
+e 79 596
+e 83 243
+e 83 214
+e 84 982
+e 84 724
+e 89 240
+e 90 344
+e 90 885
+e 93 764
+e 95 624
+e 95 878
+e 97 592
+e 97 658
+e 98 46
+e 99 992
+e 99 123
+e 100 864
+e 100 415
+e 103 406
+e 103 885
+e 107 214
+e 108 416
+e 109 660
+e 110 1
+e 110 294
+e 111 496
+e 113 847
+e 116 737
+e 116 556
+e 117 605
+e 119 744
+e 121 112
+e 122 548
+e 125 582
+e 126 914
+e 126 176
+e 127 629
+e 127 691
+e 128 367
+e 129 93
+e 129 727
+e 131 681
+e 131 707
+e 133 522
+e 135 345
+e 135 341
+e 137 212
+e 137 970
+e 138 550
+e 139 39
+e 139 932
+e 141 588
+e 141 769
+e 142 994
+e 143 503
+e 143 412
+e 144 831
+e 145 909
+e 145 645
+e 149 375
+e 149 609
+e 150 605
+e 151 21
+e 153 554
+e 156 983
+e 156 690
+e 157 473
+e 157 572
+e 158 1001
+e 158 479
+e 159 713
+e 161 140
+e 162 853
+e 162 322
+e 163 792
+e 166 676
+e 167 485
+e 167 54
+e 168 421
+e 168 436
+e 169 479
+e 170 787
+e 170 487
+e 171 982
+e 171 180
+e 172 355
+e 172 35
+e 173 452
+e 173 673
+e 174 400
+e 175 252
+e 175 105
+e 181 88
+e 181 978
+e 182 706
+e 182 765
+e 183 391
+e 183 674
+e 185 954
+e 186 744
+e 188 462
+e 188 694
+e 189 218
+e 192 880
+e 192 225
+e 193 465
+e 193 934
+e 195 312
+e 195 136
+e 196 260
+e 196 516
+e 197 826
+e 198 341
+e 199 529
+e 199 651
+e 200 221
+e 200 242
+e 201 862
+e 201 952
+e 202 882
+e 202 466
+e 203 28
+e 204 179
+e 204 949
+e 205 468
+e 205 831
+e 206 777
+e 207 46
+e 208 556
+e 210 381
+e 210 962
+e 211 136
+e 211 694
+e 213 607
+e 213 714
+e 215 904
+e 217 330
+e 217 811
+e 219 663
+e 222 920
+e 224 737
+e 224 497
+e 226 945
+e 227 124
+e 227 301
+e 228 699
+e 230 422
+e 230 166
+e 231 937
+e 231 620
+e 232 957
+e 232 414
+e 233 557
+e 233 80
+e 234 618
+e 236 73
+e 236 296
+e 237 26
+e 237 21
+e 239 337
+e 239 144
+e 248 180
+e 248 223
+e 249 492
+e 249 828
+e 250 481
+e 251 919
+e 253 893
+e 254 494
+e 255 102
+e 255 906
+e 256 830
+e 256 839
+e 257 590
+e 257 86
+e 258 47
+e 261 772
+e 262 251
+e 262 729
+e 264 117
+e 264 617
+e 268 315
+e 268 238
+e 271 893
+e 271 17
+e 272 55
+e 272 106
+e 273 220
+e 273 134
+e 274 121
+e 274 555
+e 275 614
+e 276 98
+e 278 89
+e 278 908
+e 279 378
+e 280 588
+e 280 86
+e 281 830
+e 281 123
+e 283 140
+e 285 241
+e 286 791
+e 286 790
+e 287 850
+e 287 920
+e 288 340
+e 289 808
+e 290 397
+e 291 621
+e 291 41
+e 292 340
+e 292 748
+e 293 963
+e 293 302
+e 295 926
+e 295 947
+e 297 79
+e 297 484
+e 299 776
+e 302 802
+e 303 777
+e 303 80
+e 304 218
+e 304 759
+e 305 497
+e 308 504
+e 309 105
+e 310 148
+e 310 512
+e 311 985
+e 312 300
+e 313 81
+e 316 962
+e 317 524
+e 317 796
+e 318 879
+e 318 66
+e 319 577
+e 319 197
+e 320 7
+e 320 263
+e 321 314
+e 321 928
+e 323 154
+e 324 426
+e 325 965
+e 327 528
+e 327 155
+e 329 525
+e 329 547
+e 330 709
+e 331 861
+e 331 58
+e 332 919
+e 333 699
+e 333 4
+e 338 735
+e 338 461
+e 339 1002
+e 339 448
+e 342 866
+e 343 73
+e 343 267
+e 346 358
+e 346 152
+e 347 627
+e 347 342
+e 348 92
+e 349 582
+e 351 397
+e 351 430
+e 352 661
+e 352 677
+e 353 194
+e 353 155
+e 354 827
+e 354 328
+e 355 185
+e 356 519
+e 356 91
+e 358 987
+e 359 133
+e 359 632
+e 360 403
+e 360 132
+e 361 687
+e 362 283
+e 362 105
+e 364 980
+e 368 859
+e 369 433
+e 369 676
+e 370 591
+e 370 415
+e 371 432
+e 371 177
+e 372 177
+e 372 328
+e 373 968
+e 374 445
+e 374 871
+e 378 368
+e 379 457
+e 379 554
+e 382 922
+e 384 61
+e 384 74
+e 385 669
+e 385 718
+e 386 212
+e 386 858
+e 387 756
+e 387 350
+e 388 282
+e 388 187
+e 389 396
+e 389 629
+e 390 521
+e 391 832
+e 392 215
+e 394 609
+e 395 276
+e 395 989
+e 396 279
+e 399 515
+e 399 845
+e 400 314
+e 401 125
+e 401 641
+e 402 393
+e 402 91
+e 404 124
+e 404 390
+e 405 714
+e 405 335
+e 408 421
+e 409 819
+e 410 858
+e 410 755
+e 411 872
+e 411 18
+e 413 511
+e 414 679
+e 417 263
+e 417 85
+e 419 322
+e 419 299
+e 420 576
+e 420 899
+e 422 719
+e 423 594
+e 424 102
+e 424 822
+e 425 749
+e 425 361
+e 426 783
+e 427 403
+e 427 142
+e 428 967
+e 429 716
+e 429 241
+e 431 315
+e 434 316
+e 435 92
+e 435 298
+e 437 229
+e 437 4
+e 438 579
+e 438 96
+e 439 727
+e 439 8
+e 440 591
+e 440 238
+e 441 688
+e 442 16
+e 442 88
+e 443 660
+e 443 521
+e 444 998
+e 444 130
+e 445 821
+e 449 300
+e 451 997
+e 453 956
+e 453 115
+e 454 269
+e 454 855
+e 455 12
+e 455 434
+e 458 164
+e 458 923
+e 459 721
+e 459 573
+e 460 868
+e 463 363
+e 464 746
+e 464 326
+e 465 301
+e 467 786
+e 469 677
+e 469 366
+e 470 798
+e 470 656
+e 471 748
+e 472 669
+e 472 695
+e 473 759
+e 475 520
+e 476 719
+e 477 637
+e 477 595
+e 478 7
+e 478 793
+e 482 505
+e 482 805
+e 485 147
+e 486 234
+e 486 504
+e 488 767
+e 489 585
+e 490 450
+e 490 94
+e 491 977
+e 493 484
+e 493 615
+e 494 71
+e 495 959
+e 495 886
+e 498 746
+e 498 708
+e 500 845
+e 501 865
+e 501 503
+e 502 499
+e 502 689
+e 505 277
+e 507 843
+e 507 70
+e 508 413
+e 508 705
+e 509 951
+e 509 476
+e 510 586
+e 510 985
+e 513 412
+e 514 432
+e 514 580
+e 517 78
+e 517 859
+e 519 643
+e 522 456
+e 524 819
+e 525 47
+e 526 763
+e 526 66
+e 527 59
+e 527 18
+e 529 836
+e 530 118
+e 530 383
+e 531 323
+e 531 589
+e 532 584
+e 532 245
+e 533 617
+e 534 446
+e 534 334
+e 535 753
+e 535 190
+e 536 178
+e 536 483
+e 537 174
+e 537 383
+e 538 500
+e 538 783
+e 539 953
+e 539 692
+e 540 776
+e 540 807
+e 541 178
+e 542 871
+e 542 45
+e 543 913
+e 543 652
+e 545 560
+e 545 769
+e 546 942
+e 546 665
+e 549 56
+e 549 381
+e 552 96
+e 552 533
+e 558 153
+e 558 866
+e 559 122
+e 559 449
+e 561 436
+e 562 184
+e 562 45
+e 563 16
+e 563 325
+e 565 515
+e 565 875
+e 567 655
+e 567 260
+e 568 939
+e 568 265
+e 569 598
+e 571 824
+e 571 611
+e 572 946
+e 573 128
+e 574 590
+e 574 423
+e 575 790
+e 575 307
+e 576 94
+e 577 70
+e 581 726
+e 581 913
+e 583 289
+e 583 857
+e 585 868
+e 592 512
+e 593 336
+e 596 603
+e 597 922
+e 597 487
+e 600 480
+e 601 337
+e 601 971
+e 602 109
+e 602 244
+e 603 483
+e 604 614
+e 604 5
+e 607 496
+e 608 518
+e 608 376
+e 612 474
+e 612 692
+e 613 259
+e 616 154
+e 619 875
+e 620 934
+e 621 152
+e 622 407
+e 622 120
+e 623 729
+e 623 62
+e 625 681
+e 627 599
+e 628 555
+e 628 481
+e 630 475
+e 630 610
+e 631 780
+e 631 724
+e 633 382
+e 633 363
+e 634 311
+e 635 625
+e 636 578
+e 636 930
+e 637 407
+e 638 528
+e 638 544
+e 639 679
+e 640 594
+e 640 0
+e 641 165
+e 642 523
+e 642 17
+e 643 191
+e 644 416
+e 644 547
+e 645 270
+e 646 805
+e 646 165
+e 647 616
+e 647 716
+e 648 923
+e 648 589
+e 649 220
+e 649 966
+e 652 209
+e 653 108
+e 653 926
+e 654 961
+e 654 306
+e 655 147
+e 657 856
+e 657 10
+e 662 446
+e 662 599
+e 663 947
+e 664 506
+e 664 970
+e 666 551
+e 666 905
+e 667 901
+e 667 462
+e 670 1000
+e 671 208
+e 671 1000
+e 672 611
+e 672 764
+e 673 365
+e 675 903
+e 675 296
+e 678 430
+e 680 5
+e 682 349
+e 682 561
+e 684 721
+e 684 13
+e 685 467
+e 685 578
+e 686 433
+e 686 285
+e 693 132
+e 693 822
+e 696 688
+e 696 847
+e 697 848
+e 698 348
+e 698 187
+e 700 976
+e 700 836
+e 701 659
+e 701 418
+e 702 294
+e 702 252
+e 703 747
+e 703 674
+e 704 59
+e 704 767
+e 709 720
+e 710 19
+e 710 206
+e 711 253
+e 711 82
+e 717 474
+e 717 398
+e 722 38
+e 722 159
+e 723 277
+e 725 306
+e 725 705
+e 730 305
+e 731 798
+e 731 680
+e 732 659
+e 733 219
+e 733 570
+e 734 557
+e 734 344
+e 735 457
+e 736 450
+e 736 235
+e 738 118
+e 738 996
+e 739 448
+e 739 796
+e 740 240
+e 740 161
+e 742 506
+e 742 691
+e 745 160
+e 745 977
+e 749 968
+e 750 990
+e 750 82
+e 751 789
+e 751 246
+e 752 916
+e 752 973
+e 753 138
+e 754 743
+e 754 828
+e 756 209
+e 757 394
+e 757 184
+e 758 243
+e 758 839
+e 760 428
+e 760 269
+e 762 900
+e 762 113
+e 763 829
+e 766 726
+e 766 892
+e 768 690
+e 768 207
+e 770 492
+e 770 937
+e 771 247
+e 771 216
+e 774 943
+e 774 54
+e 778 712
+e 779 687
+e 780 366
+e 781 48
+e 781 878
+e 782 169
+e 784 48
+e 785 786
+e 785 683
+e 788 258
+e 788 335
+e 789 120
+e 794 336
+e 794 765
+e 795 69
+e 795 791
+e 797 882
+e 797 308
+e 799 976
+e 799 755
+e 800 598
+e 801 463
+e 801 523
+e 802 973
+e 803 221
+e 803 761
+e 804 971
+e 804 85
+e 806 670
+e 806 461
+e 808 31
+e 809 176
+e 810 661
+e 810 345
+e 811 309
+e 812 842
+e 812 668
+e 813 933
+e 813 996
+e 814 114
+e 814 993
+e 815 288
+e 815 939
+e 816 160
+e 816 367
+e 817 134
+e 817 658
+e 818 375
+e 818 104
+e 820 61
+e 820 618
+e 823 775
+e 823 376
+e 825 715
+e 825 151
+e 826 242
+e 829 32
+e 832 324
+e 833 778
+e 834 23
+e 834 229
+e 835 114
+e 837 606
+e 837 840
+e 838 112
+e 838 228
+e 840 266
+e 841 775
+e 841 706
+e 842 593
+e 844 203
+e 844 930
+e 846 460
+e 846 665
+e 848 632
+e 849 800
+e 849 668
+e 850 912
+e 851 431
+e 851 380
+e 852 564
+e 853 927
+e 854 792
+e 854 146
+e 856 261
+e 860 881
+e 860 191
+e 861 822
+e 862 247
+e 863 447
+e 863 712
+e 864 441
+e 865 626
+e 867 931
+e 867 55
+e 869 892
+e 869 101
+e 870 772
+e 870 904
+e 873 587
+e 874 471
+e 874 350
+e 876 298
+e 876 905
+e 877 541
+e 877 626
+e 883 584
+e 883 480
+e 884 634
+e 884 855
+e 886 357
+e 887 936
+e 887 548
+e 888 12
+e 888 843
+e 889 377
+e 889 879
+e 890 827
+e 890 284
+e 891 398
+e 891 580
+e 894 409
+e 894 707
+e 895 639
+e 895 65
+e 896 650
+e 896 708
+e 897 723
+e 897 216
+e 898 39
+e 898 62
+e 899 945
+e 900 489
+e 901 246
+e 902 1
+e 902 179
+e 903 741
+e 907 566
+e 907 418
+e 910 595
+e 910 651
+e 911 408
+e 911 488
+e 912 13
+e 915 516
+e 915 619
+e 917 916
+e 917 953
+e 918 880
+e 918 235
+e 921 163
+e 921 0
+e 924 225
+e 925 259
+e 927 115
+e 929 81
+e 929 965
+e 931 254
+e 935 942
+e 935 71
+e 938 452
+e 938 392
+e 940 189
+e 940 689
+e 941 566
+e 941 718
+e 943 32
+e 944 987
+e 944 487
+e 946 551
+e 948 925
+e 948 564
+e 950 782
+e 950 393
+e 951 518
+e 952 807
+e 954 468
+e 955 49
+e 955 967
+e 956 719
+e 958 809
+e 958 275
+e 960 87
+e 960 332
+e 961 198
+e 963 307
+e 964 975
+e 964 223
+e 969 150
+e 969 761
+e 972 697
+e 972 245
+e 974 326
+e 975 111
+e 979 600
+e 979 6
+e 980 824
+e 981 624
+e 981 720
+e 983 993
+e 984 728
+e 984 906
+e 986 908
+e 986 365
+e 988 656
+e 988 872
+e 990 66
+e 991 553
+e 991 997
+e 992 793
+e 994 456
+e 995 499
+e 995 569
+e 998 101
+e 999 833
+e 999 406
+e 1001 713
+e 1002 949
+e 1003 570
+e 1003 266
+e 1004 106
+e 1004 773
+e 1005 989
+e 1005 357
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_1000_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_1000_p5.dimacs
new file mode 100644
index 00000000..7876b4ae
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_1000_p5.dimacs
@@ -0,0 +1,1010 @@
+p edge 1006 1009
+e 2 536
+e 2 107
+e 3 617
+e 3 649
+e 4 650
+e 4 281
+e 6 808
+e 12 696
+e 14 915
+e 16 820
+e 19 245
+e 20 825
+e 23 178
+e 23 539
+e 24 775
+e 25 546
+e 26 524
+e 29 128
+e 30 250
+e 30 81
+e 32 569
+e 32 810
+e 34 116
+e 34 665
+e 35 524
+e 38 787
+e 38 561
+e 39 746
+e 39 900
+e 40 480
+e 40 531
+e 41 76
+e 41 942
+e 43 353
+e 43 775
+e 44 164
+e 45 749
+e 45 623
+e 47 377
+e 47 614
+e 49 621
+e 50 195
+e 50 474
+e 52 370
+e 52 688
+e 53 415
+e 54 551
+e 54 306
+e 55 777
+e 56 545
+e 56 407
+e 57 808
+e 57 401
+e 60 669
+e 60 549
+e 66 718
+e 67 386
+e 67 20
+e 69 948
+e 71 323
+e 74 410
+e 74 273
+e 79 104
+e 79 698
+e 80 208
+e 80 275
+e 82 993
+e 85 310
+e 85 272
+e 86 396
+e 87 762
+e 87 360
+e 88 202
+e 88 904
+e 89 82
+e 91 216
+e 91 797
+e 97 611
+e 97 42
+e 98 845
+e 99 837
+e 99 503
+e 100 194
+e 100 717
+e 102 891
+e 102 723
+e 103 174
+e 103 632
+e 104 177
+e 105 417
+e 105 163
+e 106 858
+e 106 464
+e 108 955
+e 108 63
+e 109 713
+e 111 646
+e 111 10
+e 114 404
+e 114 292
+e 115 435
+e 115 1005
+e 117 818
+e 117 366
+e 119 24
+e 123 923
+e 123 9
+e 125 405
+e 125 665
+e 128 393
+e 129 671
+e 129 193
+e 130 279
+e 133 616
+e 133 615
+e 135 699
+e 136 124
+e 136 137
+e 137 813
+e 139 120
+e 140 261
+e 142 929
+e 143 90
+e 143 131
+e 144 64
+e 147 244
+e 147 17
+e 148 470
+e 148 355
+e 149 327
+e 149 190
+e 152 650
+e 152 951
+e 155 683
+e 155 1001
+e 157 714
+e 159 311
+e 159 586
+e 160 27
+e 161 928
+e 162 744
+e 162 234
+e 163 620
+e 165 301
+e 168 556
+e 168 832
+e 169 721
+e 169 197
+e 171 630
+e 172 858
+e 172 762
+e 173 770
+e 173 573
+e 175 220
+e 176 93
+e 177 493
+e 178 576
+e 179 426
+e 179 636
+e 180 94
+e 180 62
+e 181 690
+e 182 223
+e 182 614
+e 185 369
+e 186 394
+e 186 491
+e 187 416
+e 187 121
+e 189 804
+e 189 576
+e 190 1005
+e 191 170
+e 191 31
+e 192 10
+e 192 934
+e 193 728
+e 198 725
+e 198 456
+e 201 501
+e 201 934
+e 203 470
+e 203 766
+e 204 867
+e 205 795
+e 206 281
+e 206 68
+e 208 763
+e 209 44
+e 209 915
+e 212 325
+e 213 16
+e 213 134
+e 214 127
+e 214 410
+e 217 882
+e 217 689
+e 218 503
+e 218 826
+e 220 986
+e 221 548
+e 221 957
+e 224 820
+e 225 476
+e 225 268
+e 226 707
+e 227 564
+e 228 745
+e 228 0
+e 229 957
+e 229 286
+e 230 791
+e 230 767
+e 231 901
+e 231 360
+e 232 207
+e 232 9
+e 235 520
+e 237 420
+e 238 815
+e 239 75
+e 239 829
+e 240 502
+e 240 301
+e 242 295
+e 246 309
+e 246 455
+e 247 870
+e 247 994
+e 248 582
+e 249 283
+e 249 659
+e 251 73
+e 251 183
+e 252 404
+e 252 13
+e 253 664
+e 256 298
+e 256 506
+e 257 92
+e 257 233
+e 258 901
+e 258 8
+e 259 654
+e 260 391
+e 260 864
+e 262 376
+e 263 409
+e 263 834
+e 264 985
+e 264 320
+e 265 941
+e 265 483
+e 270 842
+e 270 268
+e 271 641
+e 271 727
+e 273 531
+e 274 678
+e 277 118
+e 277 679
+e 278 491
+e 278 33
+e 280 522
+e 280 401
+e 283 216
+e 284 295
+e 285 829
+e 285 633
+e 287 658
+e 287 234
+e 289 899
+e 289 248
+e 290 19
+e 290 8
+e 291 845
+e 291 546
+e 293 302
+e 293 330
+e 294 864
+e 294 436
+e 296 496
+e 297 361
+e 297 419
+e 298 847
+e 300 561
+e 300 890
+e 302 130
+e 303 615
+e 304 971
+e 307 599
+e 307 151
+e 308 938
+e 309 204
+e 311 120
+e 313 7
+e 313 898
+e 314 500
+e 316 544
+e 316 766
+e 318 233
+e 319 138
+e 321 432
+e 321 733
+e 322 903
+e 322 905
+e 323 337
+e 324 110
+e 326 942
+e 326 889
+e 327 310
+e 328 419
+e 328 255
+e 330 181
+e 331 375
+e 331 75
+e 332 821
+e 332 183
+e 333 508
+e 333 471
+e 334 33
+e 335 602
+e 335 306
+e 336 828
+e 336 853
+e 338 299
+e 339 14
+e 339 446
+e 340 141
+e 340 544
+e 341 953
+e 342 543
+e 342 514
+e 343 359
+e 344 563
+e 344 690
+e 345 241
+e 345 859
+e 346 626
+e 347 539
+e 347 523
+e 349 659
+e 349 979
+e 350 525
+e 351 288
+e 351 689
+e 352 793
+e 352 1001
+e 354 649
+e 354 563
+e 356 941
+e 356 58
+e 357 571
+e 357 596
+e 358 215
+e 361 994
+e 362 895
+e 362 485
+e 363 571
+e 365 369
+e 365 312
+e 367 686
+e 367 693
+e 368 134
+e 368 862
+e 370 821
+e 371 68
+e 373 55
+e 373 156
+e 374 739
+e 374 517
+e 375 728
+e 378 146
+e 378 769
+e 380 372
+e 380 699
+e 381 982
+e 381 721
+e 382 720
+e 385 37
+e 385 78
+e 387 666
+e 387 420
+e 388 881
+e 388 853
+e 390 508
+e 390 421
+e 392 582
+e 392 269
+e 393 1
+e 394 984
+e 395 226
+e 395 950
+e 397 399
+e 397 184
+e 398 222
+e 400 792
+e 400 325
+e 402 21
+e 402 389
+e 403 444
+e 403 881
+e 405 84
+e 406 812
+e 406 366
+e 408 42
+e 408 841
+e 411 951
+e 411 610
+e 412 626
+e 413 492
+e 418 434
+e 418 48
+e 422 86
+e 422 620
+e 423 949
+e 423 414
+e 424 398
+e 424 734
+e 425 807
+e 425 197
+e 427 66
+e 427 860
+e 429 846
+e 429 15
+e 430 358
+e 430 867
+e 433 664
+e 433 844
+e 434 914
+e 437 379
+e 438 874
+e 439 965
+e 439 15
+e 440 907
+e 440 496
+e 442 188
+e 442 769
+e 443 908
+e 443 28
+e 447 259
+e 447 763
+e 448 372
+e 449 355
+e 450 363
+e 452 800
+e 452 518
+e 453 211
+e 458 502
+e 459 592
+e 460 63
+e 460 969
+e 462 995
+e 463 588
+e 463 428
+e 465 235
+e 465 211
+e 466 70
+e 466 519
+e 467 740
+e 467 638
+e 468 824
+e 468 777
+e 469 579
+e 469 832
+e 471 943
+e 472 348
+e 473 984
+e 476 652
+e 477 84
+e 478 967
+e 478 166
+e 479 122
+e 479 282
+e 480 781
+e 481 77
+e 482 584
+e 484 981
+e 484 22
+e 486 575
+e 486 145
+e 487 625
+e 487 167
+e 488 222
+e 490 752
+e 490 481
+e 494 937
+e 494 200
+e 495 199
+e 495 813
+e 497 695
+e 497 694
+e 498 660
+e 499 461
+e 499 200
+e 504 877
+e 504 338
+e 505 65
+e 505 320
+e 507 109
+e 507 981
+e 509 810
+e 509 36
+e 510 698
+e 512 912
+e 512 353
+e 514 188
+e 515 262
+e 515 623
+e 517 151
+e 520 18
+e 523 22
+e 526 170
+e 527 210
+e 528 607
+e 528 801
+e 529 560
+e 529 11
+e 532 461
+e 532 58
+e 535 656
+e 535 521
+e 537 165
+e 537 462
+e 538 533
+e 538 156
+e 540 371
+e 540 902
+e 542 511
+e 542 757
+e 543 663
+e 547 755
+e 548 738
+e 550 27
+e 550 841
+e 552 37
+e 552 383
+e 553 64
+e 553 210
+e 554 562
+e 555 990
+e 555 341
+e 556 549
+e 557 28
+e 558 580
+e 558 450
+e 559 71
+e 559 451
+e 562 150
+e 565 315
+e 565 138
+e 566 72
+e 566 783
+e 567 749
+e 567 238
+e 568 46
+e 569 815
+e 570 839
+e 570 598
+e 572 61
+e 572 828
+e 574 195
+e 574 396
+e 577 519
+e 577 842
+e 578 399
+e 578 554
+e 579 560
+e 580 859
+e 581 884
+e 581 633
+e 583 958
+e 583 727
+e 584 5
+e 585 272
+e 586 107
+e 587 541
+e 588 92
+e 589 454
+e 590 51
+e 591 663
+e 591 196
+e 592 18
+e 593 511
+e 593 459
+e 595 516
+e 597 811
+e 597 700
+e 599 11
+e 600 72
+e 600 959
+e 601 530
+e 601 384
+e 602 781
+e 603 81
+e 603 863
+e 604 51
+e 605 314
+e 605 741
+e 606 446
+e 606 150
+e 607 834
+e 608 940
+e 609 413
+e 609 110
+e 610 46
+e 611 902
+e 612 61
+e 612 500
+e 613 29
+e 613 589
+e 619 790
+e 619 695
+e 621 131
+e 622 202
+e 622 95
+e 624 391
+e 624 36
+e 627 987
+e 627 78
+e 628 547
+e 628 139
+e 629 243
+e 629 121
+e 630 185
+e 631 35
+e 631 243
+e 632 974
+e 634 458
+e 634 421
+e 635 184
+e 635 707
+e 637 266
+e 637 96
+e 639 557
+e 639 998
+e 640 886
+e 641 346
+e 642 996
+e 642 12
+e 643 685
+e 643 255
+e 644 616
+e 644 900
+e 645 916
+e 646 506
+e 647 862
+e 647 161
+e 648 303
+e 648 501
+e 651 590
+e 651 596
+e 653 568
+e 653 236
+e 655 319
+e 656 804
+e 658 685
+e 660 608
+e 661 898
+e 661 886
+e 662 428
+e 662 657
+e 666 223
+e 667 618
+e 667 857
+e 668 132
+e 668 860
+e 669 959
+e 670 819
+e 670 839
+e 671 748
+e 672 905
+e 672 324
+e 673 343
+e 673 379
+e 674 526
+e 676 126
+e 676 318
+e 677 119
+e 677 818
+e 678 25
+e 680 474
+e 680 299
+e 681 692
+e 681 269
+e 682 996
+e 682 790
+e 684 348
+e 684 475
+e 687 174
+e 687 993
+e 688 679
+e 691 212
+e 691 132
+e 693 167
+e 697 59
+e 697 253
+e 701 244
+e 701 164
+e 702 254
+e 702 904
+e 703 118
+e 703 963
+e 704 708
+e 704 5
+e 705 652
+e 706 157
+e 706 988
+e 709 141
+e 709 541
+e 710 194
+e 711 284
+e 711 296
+e 712 755
+e 712 638
+e 713 282
+e 715 645
+e 715 101
+e 716 227
+e 716 329
+e 718 382
+e 719 890
+e 719 13
+e 720 0
+e 722 317
+e 724 477
+e 724 936
+e 725 933
+e 726 710
+e 726 527
+e 729 573
+e 730 988
+e 730 414
+e 731 448
+e 731 116
+e 732 729
+e 732 655
+e 735 686
+e 735 787
+e 736 551
+e 736 317
+e 737 530
+e 737 153
+e 739 483
+e 742 449
+e 742 910
+e 743 219
+e 743 359
+e 744 633
+e 745 518
+e 746 977
+e 747 892
+e 747 714
+e 748 754
+e 750 784
+e 750 960
+e 752 95
+e 753 848
+e 753 386
+e 758 276
+e 758 751
+e 759 451
+e 759 485
+e 760 59
+e 760 292
+e 761 274
+e 761 907
+e 765 889
+e 768 304
+e 768 334
+e 771 73
+e 771 279
+e 772 126
+e 772 492
+e 773 740
+e 773 522
+e 774 93
+e 776 513
+e 778 350
+e 778 940
+e 779 953
+e 779 696
+e 782 885
+e 782 199
+e 784 595
+e 785 825
+e 786 654
+e 786 267
+e 788 640
+e 788 908
+e 789 315
+e 789 545
+e 791 498
+e 792 847
+e 794 756
+e 794 863
+e 796 866
+e 796 122
+e 798 224
+e 798 734
+e 799 176
+e 799 690
+e 801 516
+e 802 1000
+e 802 857
+e 803 807
+e 803 525
+e 805 618
+e 805 376
+e 806 692
+e 806 457
+e 809 312
+e 811 219
+e 814 412
+e 814 838
+e 816 464
+e 816 998
+e 817 241
+e 817 431
+e 819 158
+e 822 854
+e 822 585
+e 823 7
+e 823 53
+e 826 797
+e 827 575
+e 827 96
+e 830 738
+e 830 160
+e 831 976
+e 831 877
+e 833 800
+e 833 928
+e 835 534
+e 835 384
+e 836 441
+e 837 389
+e 840 261
+e 840 751
+e 843 780
+e 843 675
+e 846 943
+e 848 939
+e 849 929
+e 849 939
+e 850 764
+e 850 266
+e 851 308
+e 851 457
+e 852 124
+e 852 438
+e 854 971
+e 855 604
+e 855 62
+e 856 776
+e 856 94
+e 861 245
+e 865 426
+e 865 17
+e 866 288
+e 868 587
+e 868 26
+e 869 780
+e 869 83
+e 870 377
+e 871 146
+e 871 812
+e 872 90
+e 872 113
+e 873 754
+e 873 21
+e 874 31
+e 875 536
+e 875 836
+e 876 767
+e 876 153
+e 878 764
+e 878 407
+e 879 432
+e 879 824
+e 880 946
+e 880 979
+e 882 564
+e 883 154
+e 883 364
+e 884 488
+e 885 445
+e 887 757
+e 887 636
+e 888 533
+e 888 958
+e 892 795
+e 893 276
+e 893 510
+e 894 838
+e 894 329
+e 895 70
+e 896 145
+e 896 675
+e 897 903
+e 897 475
+e 899 636
+e 906 205
+e 906 142
+e 909 980
+e 909 305
+e 910 598
+e 911 617
+e 911 112
+e 913 733
+e 913 337
+e 914 113
+e 916 305
+e 917 705
+e 917 594
+e 918 127
+e 918 489
+e 919 254
+e 919 741
+e 920 674
+e 920 861
+e 921 98
+e 921 158
+e 922 175
+e 922 723
+e 923 625
+e 924 171
+e 924 999
+e 925 49
+e 925 521
+e 926 445
+e 926 774
+e 927 135
+e 927 236
+e 930 935
+e 930 717
+e 931 275
+e 931 770
+e 932 482
+e 932 935
+e 936 77
+e 937 250
+e 938 207
+e 944 101
+e 944 144
+e 945 76
+e 945 242
+e 946 436
+e 947 237
+e 947 472
+e 948 383
+e 949 765
+e 950 722
+e 952 473
+e 952 717
+e 954 409
+e 954 963
+e 955 69
+e 956 891
+e 956 267
+e 960 215
+e 961 89
+e 961 493
+e 962 594
+e 962 441
+e 964 65
+e 964 933
+e 965 6
+e 966 455
+e 966 48
+e 967 785
+e 968 437
+e 968 416
+e 970 534
+e 970 985
+e 972 986
+e 972 454
+e 973 912
+e 973 614
+e 974 431
+e 975 700
+e 975 456
+e 976 154
+e 977 783
+e 978 969
+e 978 657
+e 980 120
+e 982 286
+e 983 140
+e 983 844
+e 987 1
+e 989 683
+e 989 364
+e 990 196
+e 991 793
+e 991 708
+e 992 417
+e 992 489
+e 995 756
+e 997 435
+e 997 694
+e 999 83
+e 1000 453
+e 1002 166
+e 1002 415
+e 1003 112
+e 1003 513
+e 1004 444
+e 1004 809
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_1000_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_1000_p6.dimacs
new file mode 100644
index 00000000..f7cd9bbe
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_1000_p6.dimacs
@@ -0,0 +1,1010 @@
+p edge 1006 1009
+e 0 262
+e 0 14
+e 1 594
+e 1 155
+e 3 812
+e 3 898
+e 4 942
+e 5 431
+e 6 524
+e 8 801
+e 9 893
+e 9 102
+e 12 454
+e 12 846
+e 13 860
+e 15 425
+e 19 752
+e 19 66
+e 20 952
+e 20 772
+e 22 883
+e 22 937
+e 23 783
+e 23 923
+e 24 297
+e 25 542
+e 25 418
+e 26 889
+e 26 951
+e 27 146
+e 27 960
+e 28 688
+e 28 235
+e 29 14
+e 29 440
+e 33 565
+e 33 771
+e 34 897
+e 34 92
+e 35 185
+e 35 382
+e 37 50
+e 38 262
+e 38 991
+e 39 876
+e 39 122
+e 41 244
+e 43 357
+e 44 761
+e 45 689
+e 45 838
+e 47 601
+e 48 753
+e 50 341
+e 53 437
+e 57 875
+e 58 920
+e 58 508
+e 59 243
+e 60 451
+e 63 46
+e 63 564
+e 64 174
+e 64 564
+e 65 747
+e 67 456
+e 67 383
+e 68 581
+e 68 932
+e 69 662
+e 69 218
+e 71 827
+e 71 961
+e 73 165
+e 73 819
+e 74 348
+e 74 42
+e 75 630
+e 76 891
+e 78 915
+e 78 476
+e 81 82
+e 81 364
+e 82 258
+e 83 887
+e 83 10
+e 84 738
+e 84 95
+e 85 311
+e 85 40
+e 86 570
+e 86 818
+e 91 55
+e 91 882
+e 93 913
+e 94 688
+e 94 246
+e 95 947
+e 96 940
+e 96 90
+e 100 350
+e 100 601
+e 101 806
+e 101 490
+e 104 80
+e 105 378
+e 105 669
+e 106 338
+e 106 987
+e 109 888
+e 110 795
+e 110 788
+e 111 296
+e 111 204
+e 112 864
+e 113 393
+e 114 970
+e 114 363
+e 116 879
+e 120 321
+e 120 856
+e 121 230
+e 121 596
+e 124 554
+e 125 620
+e 125 327
+e 126 878
+e 126 588
+e 129 40
+e 129 258
+e 131 616
+e 131 330
+e 133 971
+e 133 135
+e 134 1004
+e 138 397
+e 138 205
+e 139 57
+e 139 382
+e 140 977
+e 141 709
+e 143 976
+e 144 156
+e 144 969
+e 147 398
+e 147 436
+e 149 6
+e 149 890
+e 150 821
+e 151 255
+e 151 118
+e 152 874
+e 152 62
+e 153 410
+e 153 739
+e 154 61
+e 154 784
+e 156 832
+e 158 361
+e 159 160
+e 163 337
+e 164 961
+e 165 769
+e 166 386
+e 166 70
+e 170 607
+e 170 437
+e 171 665
+e 171 506
+e 173 993
+e 173 616
+e 176 289
+e 177 842
+e 178 24
+e 178 660
+e 179 268
+e 179 145
+e 183 244
+e 186 377
+e 186 184
+e 187 962
+e 190 188
+e 192 384
+e 193 948
+e 193 903
+e 194 256
+e 195 906
+e 196 749
+e 198 76
+e 198 863
+e 199 206
+e 199 699
+e 200 923
+e 201 737
+e 202 591
+e 202 903
+e 207 967
+e 207 489
+e 208 253
+e 208 783
+e 210 822
+e 210 691
+e 211 819
+e 211 931
+e 214 257
+e 215 169
+e 216 328
+e 217 21
+e 217 632
+e 219 992
+e 219 949
+e 220 917
+e 220 708
+e 221 595
+e 221 437
+e 222 994
+e 223 142
+e 223 962
+e 224 18
+e 224 32
+e 227 261
+e 228 238
+e 229 995
+e 229 70
+e 230 478
+e 232 738
+e 232 992
+e 233 824
+e 236 555
+e 236 547
+e 237 951
+e 237 270
+e 239 751
+e 239 681
+e 240 188
+e 240 824
+e 241 164
+e 242 642
+e 242 249
+e 245 93
+e 245 687
+e 247 368
+e 247 821
+e 248 600
+e 250 182
+e 251 145
+e 252 321
+e 252 108
+e 254 222
+e 259 311
+e 259 253
+e 260 194
+e 260 289
+e 263 577
+e 263 331
+e 264 175
+e 264 891
+e 266 830
+e 267 632
+e 267 983
+e 268 352
+e 272 840
+e 272 442
+e 273 798
+e 273 44
+e 274 895
+e 275 836
+e 275 167
+e 276 471
+e 277 866
+e 277 800
+e 279 918
+e 279 653
+e 280 107
+e 280 682
+e 283 989
+e 284 712
+e 284 209
+e 285 815
+e 285 641
+e 286 301
+e 286 640
+e 287 852
+e 288 51
+e 288 771
+e 291 36
+e 291 155
+e 292 944
+e 292 402
+e 293 214
+e 293 597
+e 294 312
+e 294 718
+e 295 77
+e 295 608
+e 302 659
+e 303 146
+e 303 339
+e 304 637
+e 304 140
+e 305 705
+e 305 757
+e 306 123
+e 307 282
+e 309 879
+e 309 283
+e 312 189
+e 313 190
+e 313 764
+e 314 618
+e 315 109
+e 315 296
+e 316 647
+e 316 677
+e 318 807
+e 318 670
+e 319 883
+e 320 168
+e 320 937
+e 323 333
+e 324 399
+e 324 108
+e 325 748
+e 325 408
+e 329 399
+e 329 342
+e 330 89
+e 331 566
+e 332 397
+e 332 676
+e 335 118
+e 336 66
+e 336 924
+e 338 189
+e 340 428
+e 340 234
+e 341 402
+e 342 446
+e 343 445
+e 344 957
+e 345 302
+e 346 948
+e 347 734
+e 351 841
+e 351 622
+e 353 975
+e 353 691
+e 354 143
+e 355 72
+e 355 659
+e 356 250
+e 358 893
+e 358 226
+e 359 959
+e 361 966
+e 362 203
+e 363 200
+e 365 699
+e 365 430
+e 366 343
+e 366 920
+e 367 374
+e 367 651
+e 369 710
+e 371 424
+e 371 238
+e 372 192
+e 372 959
+e 373 472
+e 373 137
+e 374 41
+e 376 231
+e 376 323
+e 377 390
+e 379 846
+e 379 56
+e 380 486
+e 380 648
+e 384 735
+e 387 559
+e 387 300
+e 388 119
+e 389 774
+e 389 339
+e 391 777
+e 391 955
+e 392 481
+e 394 724
+e 394 89
+e 395 127
+e 396 203
+e 401 627
+e 401 662
+e 405 281
+e 405 591
+e 407 917
+e 408 868
+e 411 561
+e 411 246
+e 412 875
+e 412 666
+e 414 687
+e 414 639
+e 415 322
+e 416 113
+e 417 963
+e 417 157
+e 419 235
+e 419 652
+e 420 182
+e 420 368
+e 421 497
+e 421 588
+e 422 739
+e 422 889
+e 423 213
+e 423 982
+e 426 132
+e 426 463
+e 427 348
+e 427 811
+e 428 425
+e 429 708
+e 433 404
+e 433 276
+e 434 213
+e 434 711
+e 438 510
+e 438 931
+e 439 624
+e 439 848
+e 441 861
+e 441 18
+e 443 328
+e 443 947
+e 444 177
+e 444 684
+e 445 127
+e 447 811
+e 447 949
+e 448 116
+e 448 909
+e 449 963
+e 449 995
+e 450 99
+e 450 300
+e 452 157
+e 454 755
+e 457 168
+e 458 697
+e 458 634
+e 460 713
+e 460 226
+e 461 918
+e 461 459
+e 462 299
+e 462 466
+e 463 204
+e 464 928
+e 464 789
+e 465 407
+e 465 898
+e 467 403
+e 467 554
+e 468 185
+e 468 982
+e 469 508
+e 470 697
+e 470 327
+e 473 680
+e 473 757
+e 474 52
+e 474 265
+e 475 737
+e 475 709
+e 476 88
+e 477 375
+e 477 574
+e 479 440
+e 480 390
+e 480 971
+e 481 781
+e 482 653
+e 482 432
+e 484 92
+e 485 163
+e 485 531
+e 486 455
+e 487 378
+e 487 349
+e 492 98
+e 492 582
+e 493 785
+e 493 398
+e 494 13
+e 494 769
+e 495 574
+e 496 671
+e 498 488
+e 498 547
+e 499 598
+e 499 828
+e 500 31
+e 500 630
+e 501 251
+e 501 800
+e 502 847
+e 503 298
+e 503 945
+e 505 908
+e 505 413
+e 506 256
+e 507 603
+e 507 734
+e 509 704
+e 509 270
+e 510 885
+e 511 984
+e 512 52
+e 512 11
+e 513 717
+e 513 596
+e 514 790
+e 514 360
+e 515 595
+e 515 381
+e 516 308
+e 516 808
+e 517 364
+e 517 999
+e 519 582
+e 522 726
+e 523 644
+e 523 831
+e 525 706
+e 525 761
+e 526 529
+e 526 56
+e 527 298
+e 527 511
+e 528 815
+e 528 973
+e 530 793
+e 530 290
+e 532 2
+e 532 676
+e 533 495
+e 533 950
+e 534 966
+e 534 671
+e 535 997
+e 536 847
+e 537 870
+e 537 310
+e 538 306
+e 538 504
+e 539 148
+e 540 766
+e 540 212
+e 541 585
+e 541 827
+e 542 36
+e 543 909
+e 543 334
+e 544 7
+e 544 385
+e 545 912
+e 545 605
+e 548 406
+e 549 307
+e 549 446
+e 550 716
+e 550 725
+e 551 317
+e 551 735
+e 553 941
+e 553 137
+e 555 566
+e 556 8
+e 556 43
+e 557 181
+e 557 991
+e 559 191
+e 560 703
+e 560 808
+e 562 47
+e 562 828
+e 563 776
+e 563 935
+e 565 634
+e 567 31
+e 567 212
+e 568 314
+e 568 646
+e 569 672
+e 569 97
+e 570 456
+e 571 176
+e 572 600
+e 572 832
+e 573 796
+e 573 535
+e 575 141
+e 575 117
+e 576 729
+e 576 531
+e 577 344
+e 578 49
+e 578 908
+e 579 227
+e 579 924
+e 580 160
+e 580 692
+e 583 299
+e 584 860
+e 585 597
+e 586 54
+e 586 607
+e 587 519
+e 587 115
+e 589 115
+e 589 784
+e 590 521
+e 590 79
+e 592 209
+e 592 79
+e 593 442
+e 593 333
+e 598 529
+e 599 817
+e 599 451
+e 602 248
+e 602 956
+e 603 359
+e 604 489
+e 604 97
+e 608 842
+e 609 863
+e 610 1004
+e 611 195
+e 611 169
+e 612 5
+e 612 583
+e 613 72
+e 613 352
+e 614 388
+e 614 606
+e 615 594
+e 615 347
+e 617 646
+e 618 864
+e 619 865
+e 619 788
+e 620 617
+e 621 16
+e 621 102
+e 623 720
+e 624 42
+e 625 548
+e 625 231
+e 626 906
+e 626 130
+e 627 37
+e 628 65
+e 628 183
+e 629 132
+e 629 546
+e 631 369
+e 631 483
+e 633 410
+e 633 675
+e 635 201
+e 635 180
+e 636 661
+e 636 497
+e 637 46
+e 638 197
+e 643 415
+e 643 522
+e 644 466
+e 645 605
+e 649 727
+e 649 710
+e 650 888
+e 651 197
+e 652 490
+e 655 452
+e 655 539
+e 656 812
+e 656 744
+e 657 623
+e 657 228
+e 658 479
+e 660 561
+e 661 136
+e 663 816
+e 663 912
+e 664 281
+e 664 122
+e 665 876
+e 667 128
+e 667 753
+e 668 159
+e 668 98
+e 670 546
+e 673 370
+e 674 654
+e 674 357
+e 675 385
+e 678 51
+e 678 396
+e 679 725
+e 679 167
+e 680 7
+e 683 928
+e 683 977
+e 684 857
+e 685 15
+e 685 890
+e 690 61
+e 690 520
+e 692 790
+e 693 181
+e 693 681
+e 694 62
+e 694 552
+e 695 780
+e 695 793
+e 696 704
+e 696 904
+e 698 16
+e 700 30
+e 701 266
+e 701 278
+e 702 852
+e 702 435
+e 703 910
+e 707 59
+e 707 459
+e 712 491
+e 713 791
+e 714 75
+e 715 974
+e 715 923
+e 716 727
+e 717 346
+e 718 88
+e 719 128
+e 719 976
+e 721 711
+e 722 818
+e 723 856
+e 723 484
+e 728 610
+e 728 795
+e 729 48
+e 730 954
+e 730 455
+e 731 472
+e 731 2
+e 732 722
+e 732 861
+e 733 689
+e 733 773
+e 736 103
+e 736 261
+e 740 206
+e 740 677
+e 741 135
+e 741 453
+e 742 150
+e 742 798
+e 743 77
+e 743 142
+e 744 478
+e 745 968
+e 745 874
+e 746 317
+e 746 392
+e 749 524
+e 750 349
+e 750 243
+e 752 706
+e 754 162
+e 754 747
+e 756 658
+e 756 308
+e 758 558
+e 758 581
+e 759 854
+e 759 829
+e 760 326
+e 760 639
+e 763 980
+e 763 265
+e 764 11
+e 765 841
+e 765 383
+e 766 409
+e 767 786
+e 767 432
+e 770 826
+e 770 835
+e 775 518
+e 775 350
+e 776 32
+e 777 932
+e 778 80
+e 779 356
+e 779 502
+e 782 278
+e 782 978
+e 785 290
+e 786 134
+e 787 334
+e 791 705
+e 792 269
+e 792 640
+e 794 768
+e 794 249
+e 796 829
+e 797 748
+e 797 787
+e 799 648
+e 799 360
+e 802 254
+e 802 496
+e 803 941
+e 803 218
+e 804 436
+e 805 21
+e 805 952
+e 806 945
+e 807 256
+e 809 894
+e 809 672
+e 810 370
+e 810 418
+e 813 271
+e 813 282
+e 814 768
+e 814 647
+e 816 99
+e 820 403
+e 820 606
+e 823 571
+e 823 55
+e 825 234
+e 825 404
+e 826 953
+e 830 762
+e 833 429
+e 833 880
+e 834 362
+e 834 269
+e 835 310
+e 836 205
+e 837 301
+e 837 103
+e 839 669
+e 839 393
+e 840 645
+e 843 666
+e 843 435
+e 844 54
+e 844 853
+e 845 504
+e 845 552
+e 849 400
+e 849 257
+e 850 375
+e 850 471
+e 851 638
+e 851 762
+e 853 112
+e 855 488
+e 855 983
+e 858 431
+e 859 957
+e 859 686
+e 862 386
+e 862 720
+e 865 191
+e 866 175
+e 867 773
+e 867 161
+e 868 686
+e 869 907
+e 869 326
+e 871 162
+e 871 789
+e 872 916
+e 872 172
+e 873 337
+e 873 406
+e 877 158
+e 877 622
+e 878 187
+e 880 287
+e 881 10
+e 881 726
+e 882 654
+e 884 53
+e 884 698
+e 885 911
+e 886 255
+e 886 225
+e 887 910
+e 892 558
+e 892 241
+e 894 483
+e 895 130
+e 896 721
+e 896 609
+e 897 119
+e 899 400
+e 899 381
+e 900 907
+e 900 682
+e 901 354
+e 901 978
+e 902 870
+e 902 430
+e 905 641
+e 905 980
+e 911 1002
+e 913 413
+e 914 778
+e 914 117
+e 915 960
+e 916 274
+e 919 817
+e 919 642
+e 921 416
+e 921 17
+e 922 457
+e 922 755
+e 925 345
+e 925 225
+e 926 215
+e 926 424
+e 927 986
+e 927 233
+e 929 650
+e 929 453
+e 930 584
+e 930 491
+e 933 17
+e 933 184
+e 934 87
+e 934 904
+e 935 60
+e 936 536
+e 936 518
+e 938 780
+e 938 469
+e 939 838
+e 939 104
+e 943 335
+e 943 521
+e 944 520
+e 946 174
+e 946 30
+e 953 216
+e 954 161
+e 955 124
+e 956 107
+e 958 196
+e 958 601
+e 964 319
+e 964 297
+e 965 271
+e 965 724
+e 967 148
+e 968 714
+e 969 940
+e 970 700
+e 972 180
+e 972 987
+e 973 90
+e 974 989
+e 975 942
+e 979 49
+e 979 937
+e 981 4
+e 981 999
+e 985 858
+e 985 136
+e 986 322
+e 988 774
+e 988 848
+e 990 831
+e 990 395
+e 993 751
+e 994 409
+e 996 87
+e 996 673
+e 997 822
+e 998 172
+e 998 857
+e 1000 801
+e 1000 808
+e 1001 854
+e 1001 781
+e 1002 950
+e 1003 804
+e 1003 772
+e 1005 123
+e 1005 984
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_1000_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_1000_p7.dimacs
new file mode 100644
index 00000000..026dd2f4
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_1000_p7.dimacs
@@ -0,0 +1,1010 @@
+p edge 1006 1009
+e 2 125
+e 2 338
+e 3 482
+e 5 79
+e 6 182
+e 6 525
+e 8 524
+e 8 148
+e 10 417
+e 10 945
+e 11 909
+e 13 278
+e 13 32
+e 14 891
+e 16 535
+e 16 634
+e 18 615
+e 20 875
+e 23 173
+e 23 77
+e 25 140
+e 25 972
+e 26 792
+e 26 809
+e 27 572
+e 27 221
+e 28 779
+e 29 554
+e 29 745
+e 30 361
+e 30 330
+e 33 123
+e 33 84
+e 34 728
+e 36 534
+e 37 613
+e 37 735
+e 38 314
+e 38 749
+e 41 894
+e 41 121
+e 42 620
+e 44 837
+e 44 799
+e 45 374
+e 45 632
+e 46 160
+e 46 538
+e 47 951
+e 49 693
+e 49 910
+e 50 811
+e 51 883
+e 51 460
+e 55 368
+e 55 908
+e 58 940
+e 60 471
+e 61 806
+e 62 260
+e 62 401
+e 67 918
+e 67 870
+e 68 206
+e 68 52
+e 69 703
+e 69 295
+e 70 585
+e 70 21
+e 71 815
+e 72 778
+e 72 363
+e 73 821
+e 74 372
+e 74 346
+e 75 358
+e 75 223
+e 76 58
+e 76 785
+e 78 576
+e 78 633
+e 83 414
+e 85 415
+e 85 105
+e 86 643
+e 86 64
+e 87 196
+e 87 155
+e 89 755
+e 89 53
+e 91 802
+e 91 890
+e 92 192
+e 92 764
+e 93 481
+e 93 323
+e 95 832
+e 96 853
+e 96 925
+e 98 980
+e 98 922
+e 99 901
+e 99 412
+e 101 263
+e 103 674
+e 103 889
+e 104 685
+e 105 882
+e 106 5
+e 106 563
+e 107 149
+e 107 127
+e 108 357
+e 108 999
+e 109 412
+e 109 402
+e 114 688
+e 115 176
+e 115 522
+e 118 181
+e 118 198
+e 119 290
+e 119 975
+e 120 189
+e 120 859
+e 122 570
+e 124 309
+e 124 252
+e 126 947
+e 126 775
+e 130 407
+e 130 620
+e 131 818
+e 133 283
+e 133 73
+e 134 691
+e 135 614
+e 136 328
+e 137 858
+e 137 204
+e 138 969
+e 138 533
+e 140 824
+e 141 229
+e 141 237
+e 142 261
+e 142 232
+e 144 219
+e 146 361
+e 149 487
+e 150 771
+e 150 517
+e 151 146
+e 151 288
+e 152 534
+e 153 200
+e 153 402
+e 154 231
+e 156 275
+e 158 894
+e 161 258
+e 161 984
+e 163 980
+e 163 683
+e 166 217
+e 166 1000
+e 167 740
+e 167 22
+e 169 889
+e 169 922
+e 170 210
+e 171 312
+e 171 636
+e 173 718
+e 174 420
+e 174 88
+e 175 132
+e 175 930
+e 178 157
+e 179 512
+e 179 725
+e 180 837
+e 180 911
+e 182 678
+e 184 744
+e 184 53
+e 185 145
+e 185 770
+e 186 250
+e 186 540
+e 187 156
+e 187 929
+e 188 606
+e 188 610
+e 190 964
+e 190 367
+e 195 366
+e 196 194
+e 197 110
+e 200 289
+e 202 158
+e 202 899
+e 203 382
+e 206 799
+e 207 907
+e 207 628
+e 209 607
+e 209 791
+e 211 147
+e 211 927
+e 212 772
+e 212 767
+e 213 57
+e 213 81
+e 214 40
+e 214 481
+e 215 524
+e 215 204
+e 216 275
+e 216 734
+e 217 905
+e 220 48
+e 220 15
+e 221 393
+e 222 494
+e 224 706
+e 224 967
+e 227 301
+e 227 265
+e 233 144
+e 233 419
+e 234 788
+e 234 601
+e 235 560
+e 235 624
+e 238 433
+e 238 834
+e 239 228
+e 240 135
+e 240 499
+e 241 821
+e 241 987
+e 242 375
+e 242 451
+e 243 592
+e 244 879
+e 244 507
+e 245 781
+e 246 309
+e 246 199
+e 248 7
+e 248 281
+e 249 262
+e 249 632
+e 251 892
+e 251 449
+e 252 164
+e 253 811
+e 254 64
+e 255 262
+e 255 116
+e 257 1005
+e 257 677
+e 259 253
+e 259 614
+e 264 710
+e 264 387
+e 265 910
+e 266 794
+e 266 822
+e 268 54
+e 269 408
+e 269 552
+e 271 971
+e 271 897
+e 272 639
+e 272 658
+e 273 794
+e 273 874
+e 274 590
+e 274 552
+e 276 840
+e 277 711
+e 279 470
+e 279 653
+e 282 902
+e 283 780
+e 285 236
+e 285 311
+e 286 65
+e 286 319
+e 287 39
+e 287 351
+e 290 607
+e 291 160
+e 291 56
+e 292 557
+e 292 94
+e 293 876
+e 293 218
+e 295 931
+e 296 306
+e 297 338
+e 299 313
+e 299 483
+e 300 737
+e 300 693
+e 301 82
+e 304 201
+e 307 117
+e 308 549
+e 308 649
+e 310 380
+e 310 436
+e 312 813
+e 313 14
+e 315 892
+e 315 226
+e 316 281
+e 316 989
+e 317 642
+e 317 159
+e 318 436
+e 320 747
+e 321 1
+e 321 626
+e 325 985
+e 325 444
+e 326 926
+e 327 95
+e 327 366
+e 329 442
+e 329 926
+e 330 813
+e 332 421
+e 333 48
+e 335 17
+e 336 172
+e 336 472
+e 340 859
+e 341 819
+e 342 768
+e 343 927
+e 343 805
+e 344 454
+e 344 35
+e 345 335
+e 345 596
+e 347 904
+e 347 984
+e 348 342
+e 349 673
+e 349 587
+e 350 833
+e 352 900
+e 354 487
+e 354 762
+e 355 112
+e 357 400
+e 359 716
+e 360 544
+e 360 322
+e 364 147
+e 364 973
+e 365 749
+e 370 365
+e 371 499
+e 371 881
+e 372 702
+e 373 353
+e 373 232
+e 375 468
+e 377 132
+e 379 864
+e 379 636
+e 380 353
+e 381 520
+e 381 635
+e 383 267
+e 384 936
+e 385 322
+e 385 946
+e 389 454
+e 389 989
+e 390 448
+e 391 687
+e 392 798
+e 392 492
+e 394 463
+e 394 957
+e 395 682
+e 395 4
+e 396 895
+e 396 940
+e 397 563
+e 398 626
+e 398 468
+e 399 390
+e 399 863
+e 403 50
+e 403 630
+e 404 694
+e 404 183
+e 405 569
+e 406 721
+e 406 339
+e 407 245
+e 409 930
+e 409 729
+e 411 639
+e 411 374
+e 413 708
+e 413 621
+e 417 833
+e 418 480
+e 422 125
+e 422 558
+e 424 97
+e 425 529
+e 425 999
+e 427 906
+e 427 90
+e 428 331
+e 429 829
+e 429 925
+e 430 424
+e 430 792
+e 431 802
+e 431 191
+e 432 981
+e 432 362
+e 434 986
+e 434 705
+e 435 113
+e 437 491
+e 437 230
+e 438 136
+e 438 734
+e 439 205
+e 439 355
+e 440 548
+e 440 642
+e 443 348
+e 443 504
+e 444 497
+e 445 804
+e 445 790
+e 446 254
+e 446 574
+e 448 363
+e 450 685
+e 450 323
+e 451 268
+e 452 565
+e 452 280
+e 453 517
+e 453 36
+e 455 228
+e 455 659
+e 457 63
+e 457 66
+e 458 973
+e 458 302
+e 459 102
+e 461 991
+e 461 519
+e 462 63
+e 462 987
+e 464 819
+e 464 784
+e 465 917
+e 465 911
+e 467 460
+e 469 369
+e 469 511
+e 470 370
+e 471 568
+e 472 648
+e 473 199
+e 473 568
+e 474 729
+e 474 593
+e 475 716
+e 475 127
+e 476 289
+e 477 97
+e 478 463
+e 478 883
+e 479 247
+e 479 198
+e 482 170
+e 483 540
+e 484 165
+e 484 42
+e 485 500
+e 485 886
+e 488 681
+e 488 43
+e 490 826
+e 493 812
+e 493 192
+e 495 653
+e 495 688
+e 496 104
+e 498 871
+e 498 333
+e 500 128
+e 501 872
+e 501 855
+e 502 296
+e 503 849
+e 503 870
+e 505 369
+e 505 788
+e 506 258
+e 506 210
+e 507 416
+e 508 191
+e 508 236
+e 509 912
+e 509 709
+e 510 447
+e 512 449
+e 514 239
+e 514 494
+e 515 83
+e 515 621
+e 516 752
+e 516 645
+e 518 577
+e 518 954
+e 520 267
+e 523 665
+e 523 848
+e 525 599
+e 527 305
+e 527 435
+e 530 571
+e 530 466
+e 532 0
+e 532 864
+e 533 492
+e 536 661
+e 536 79
+e 537 320
+e 537 284
+e 538 744
+e 539 846
+e 539 247
+e 541 945
+e 542 39
+e 542 786
+e 543 90
+e 543 951
+e 544 9
+e 547 260
+e 547 656
+e 548 599
+e 549 640
+e 550 256
+e 550 303
+e 551 489
+e 551 382
+e 553 294
+e 553 159
+e 555 521
+e 555 677
+e 556 963
+e 556 874
+e 557 571
+e 558 776
+e 561 18
+e 561 939
+e 562 486
+e 562 709
+e 564 606
+e 564 414
+e 565 304
+e 566 319
+e 567 178
+e 567 346
+e 569 860
+e 572 679
+e 573 546
+e 573 56
+e 575 720
+e 575 129
+e 576 916
+e 577 718
+e 578 831
+e 580 663
+e 583 17
+e 583 831
+e 584 728
+e 584 526
+e 585 706
+e 586 861
+e 586 332
+e 588 661
+e 588 961
+e 589 957
+e 589 878
+e 591 40
+e 591 791
+e 594 162
+e 594 386
+e 595 383
+e 595 201
+e 597 362
+e 598 834
+e 598 456
+e 600 261
+e 600 442
+e 602 772
+e 602 785
+e 603 895
+e 603 730
+e 604 405
+e 604 933
+e 605 886
+e 605 337
+e 608 459
+e 608 334
+e 609 66
+e 609 12
+e 611 670
+e 611 941
+e 612 597
+e 612 798
+e 616 643
+e 616 387
+e 617 872
+e 617 0
+e 618 416
+e 619 735
+e 619 400
+e 622 721
+e 622 676
+e 623 666
+e 623 21
+e 625 388
+e 625 683
+e 627 510
+e 627 748
+e 629 401
+e 630 876
+e 631 223
+e 634 32
+e 635 751
+e 637 993
+e 637 818
+e 638 745
+e 638 860
+e 640 656
+e 641 545
+e 641 631
+e 644 796
+e 644 618
+e 646 817
+e 647 351
+e 650 350
+e 650 531
+e 651 421
+e 651 148
+e 652 690
+e 652 9
+e 654 1005
+e 654 909
+e 657 352
+e 657 205
+e 658 71
+e 660 768
+e 662 302
+e 663 869
+e 664 88
+e 664 423
+e 666 709
+e 667 60
+e 667 881
+e 668 863
+e 668 649
+e 669 61
+e 669 128
+e 670 580
+e 671 786
+e 671 511
+e 672 476
+e 672 526
+e 673 914
+e 674 793
+e 675 168
+e 679 270
+e 682 231
+e 684 958
+e 684 408
+e 686 467
+e 687 420
+e 689 307
+e 689 101
+e 690 747
+e 691 20
+e 692 222
+e 692 560
+e 695 757
+e 695 838
+e 696 624
+e 696 570
+e 697 131
+e 697 456
+e 698 193
+e 698 1000
+e 699 880
+e 699 967
+e 700 848
+e 700 19
+e 701 545
+e 701 751
+e 703 418
+e 704 708
+e 704 477
+e 707 277
+e 707 197
+e 712 3
+e 712 665
+e 713 983
+e 713 81
+e 714 896
+e 714 601
+e 717 613
+e 717 809
+e 719 110
+e 719 882
+e 720 715
+e 722 628
+e 722 15
+e 723 250
+e 723 303
+e 724 581
+e 724 596
+e 726 318
+e 726 880
+e 727 59
+e 727 914
+e 731 134
+e 731 946
+e 732 288
+e 732 113
+e 733 280
+e 733 341
+e 736 978
+e 736 497
+e 737 328
+e 738 958
+e 739 426
+e 739 54
+e 740 878
+e 741 686
+e 741 143
+e 742 203
+e 742 993
+e 743 145
+e 743 466
+e 746 903
+e 746 781
+e 748 34
+e 750 579
+e 750 522
+e 753 117
+e 753 367
+e 754 183
+e 754 31
+e 755 162
+e 756 243
+e 756 529
+e 757 82
+e 758 964
+e 758 480
+e 759 122
+e 759 915
+e 760 715
+e 760 832
+e 761 278
+e 761 615
+e 763 896
+e 763 256
+e 765 916
+e 765 702
+e 766 582
+e 766 843
+e 769 680
+e 771 218
+e 773 942
+e 773 225
+e 774 633
+e 774 334
+e 775 176
+e 776 80
+e 778 139
+e 779 208
+e 782 47
+e 782 917
+e 783 777
+e 783 790
+e 787 738
+e 787 676
+e 789 24
+e 789 559
+e 793 384
+e 795 592
+e 795 648
+e 796 843
+e 797 933
+e 797 734
+e 800 165
+e 800 386
+e 801 57
+e 801 645
+e 803 680
+e 804 194
+e 805 157
+e 807 991
+e 807 22
+e 808 28
+e 808 610
+e 810 143
+e 810 378
+e 812 152
+e 814 305
+e 814 502
+e 816 388
+e 816 710
+e 817 100
+e 820 954
+e 820 535
+e 823 521
+e 823 263
+e 824 376
+e 825 410
+e 825 397
+e 826 337
+e 827 730
+e 827 31
+e 828 226
+e 829 629
+e 835 581
+e 835 428
+e 836 419
+e 836 100
+e 838 121
+e 839 377
+e 839 378
+e 840 815
+e 841 123
+e 841 866
+e 842 694
+e 842 340
+e 844 803
+e 844 593
+e 845 913
+e 845 77
+e 846 284
+e 847 111
+e 847 678
+e 849 725
+e 850 830
+e 850 84
+e 851 705
+e 851 12
+e 852 830
+e 852 996
+e 853 966
+e 854 865
+e 854 181
+e 856 582
+e 856 767
+e 857 965
+e 857 114
+e 858 359
+e 861 632
+e 862 391
+e 862 154
+e 865 822
+e 866 587
+e 867 579
+e 867 410
+e 868 11
+e 868 995
+e 873 94
+e 873 566
+e 875 939
+e 877 513
+e 879 102
+e 884 356
+e 884 970
+e 885 276
+e 885 208
+e 887 655
+e 887 806
+e 888 877
+e 888 938
+e 890 762
+e 891 189
+e 893 426
+e 893 531
+e 898 1
+e 898 490
+e 899 35
+e 901 298
+e 902 590
+e 903 297
+e 904 869
+e 905 681
+e 906 871
+e 907 324
+e 908 764
+e 912 675
+e 913 168
+e 915 647
+e 918 491
+e 919 662
+e 919 324
+e 920 4
+e 920 486
+e 921 368
+e 921 489
+e 923 519
+e 923 504
+e 924 660
+e 924 777
+e 928 129
+e 928 574
+e 929 784
+e 931 636
+e 932 655
+e 932 116
+e 934 897
+e 934 19
+e 935 996
+e 935 541
+e 936 52
+e 937 950
+e 937 982
+e 941 43
+e 942 331
+e 943 578
+e 943 282
+e 944 270
+e 944 306
+e 947 938
+e 948 193
+e 948 659
+e 949 195
+e 949 294
+e 952 441
+e 952 80
+e 953 646
+e 953 177
+e 955 966
+e 955 900
+e 956 219
+e 956 155
+e 959 855
+e 959 298
+e 960 554
+e 960 770
+e 961 970
+e 962 780
+e 962 711
+e 963 828
+e 965 164
+e 968 177
+e 968 112
+e 969 982
+e 971 356
+e 972 139
+e 974 111
+e 974 229
+e 975 267
+e 976 433
+e 976 752
+e 977 769
+e 977 358
+e 978 230
+e 979 546
+e 979 528
+e 981 314
+e 983 393
+e 985 559
+e 986 326
+e 988 513
+e 988 232
+e 990 496
+e 990 225
+e 992 441
+e 992 447
+e 994 311
+e 994 528
+e 995 376
+e 997 950
+e 997 237
+e 998 1003
+e 998 172
+e 1001 24
+e 1001 339
+e 1002 59
+e 1002 65
+e 1003 423
+e 1004 415
+e 1004 7
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_1000_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_1000_p8.dimacs
new file mode 100644
index 00000000..81a05da3
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_1000_p8.dimacs
@@ -0,0 +1,1010 @@
+p edge 1006 1009
+e 0 184
+e 0 332
+e 1 160
+e 1 877
+e 2 128
+e 2 102
+e 3 282
+e 8 981
+e 8 775
+e 10 746
+e 10 970
+e 11 472
+e 13 379
+e 14 466
+e 14 749
+e 16 204
+e 17 843
+e 18 619
+e 18 146
+e 19 228
+e 19 99
+e 20 623
+e 20 684
+e 22 622
+e 22 501
+e 23 610
+e 23 647
+e 24 325
+e 24 342
+e 25 963
+e 25 278
+e 29 729
+e 29 297
+e 30 580
+e 30 883
+e 33 235
+e 33 170
+e 37 630
+e 38 279
+e 41 491
+e 43 286
+e 43 316
+e 44 276
+e 44 626
+e 45 106
+e 45 316
+e 46 493
+e 47 913
+e 48 287
+e 49 726
+e 50 385
+e 51 791
+e 51 53
+e 52 758
+e 54 909
+e 57 156
+e 57 512
+e 58 690
+e 59 604
+e 59 244
+e 60 72
+e 61 463
+e 61 433
+e 64 849
+e 64 550
+e 65 442
+e 65 359
+e 66 645
+e 67 682
+e 67 659
+e 68 435
+e 68 395
+e 69 901
+e 69 592
+e 70 108
+e 70 781
+e 71 74
+e 71 999
+e 74 934
+e 75 219
+e 78 37
+e 78 984
+e 80 186
+e 80 214
+e 81 792
+e 81 670
+e 82 294
+e 83 988
+e 85 663
+e 85 215
+e 88 808
+e 88 508
+e 92 63
+e 92 335
+e 93 56
+e 93 397
+e 95 502
+e 95 644
+e 98 880
+e 98 950
+e 100 743
+e 100 535
+e 101 485
+e 103 300
+e 103 135
+e 106 797
+e 107 256
+e 107 970
+e 109 464
+e 110 677
+e 111 304
+e 114 863
+e 116 112
+e 117 986
+e 118 470
+e 118 404
+e 119 884
+e 121 649
+e 121 28
+e 122 226
+e 122 62
+e 123 843
+e 123 430
+e 126 410
+e 128 553
+e 130 962
+e 130 694
+e 131 111
+e 132 343
+e 132 701
+e 133 38
+e 136 120
+e 137 1001
+e 137 879
+e 138 56
+e 138 292
+e 144 951
+e 144 299
+e 145 851
+e 145 903
+e 147 307
+e 148 937
+e 148 716
+e 151 710
+e 153 381
+e 153 697
+e 154 920
+e 154 718
+e 155 206
+e 155 52
+e 157 658
+e 159 229
+e 161 562
+e 161 475
+e 162 6
+e 164 505
+e 165 319
+e 166 151
+e 166 227
+e 167 694
+e 168 797
+e 168 658
+e 170 608
+e 171 645
+e 172 351
+e 172 190
+e 173 251
+e 175 396
+e 177 606
+e 178 822
+e 178 73
+e 179 620
+e 179 289
+e 180 407
+e 180 134
+e 181 755
+e 181 454
+e 182 197
+e 185 820
+e 185 87
+e 187 654
+e 188 836
+e 189 838
+e 189 141
+e 191 333
+e 192 15
+e 192 835
+e 194 42
+e 194 344
+e 195 499
+e 195 411
+e 196 372
+e 196 801
+e 198 321
+e 198 502
+e 199 871
+e 199 947
+e 200 75
+e 200 90
+e 201 21
+e 201 317
+e 203 607
+e 203 532
+e 204 573
+e 205 498
+e 206 942
+e 207 613
+e 207 183
+e 208 991
+e 209 340
+e 210 139
+e 211 34
+e 216 874
+e 216 898
+e 217 73
+e 217 368
+e 219 900
+e 220 910
+e 220 993
+e 221 326
+e 221 125
+e 222 891
+e 224 691
+e 225 86
+e 225 671
+e 227 699
+e 231 814
+e 234 28
+e 234 784
+e 235 332
+e 236 525
+e 237 252
+e 238 707
+e 238 353
+e 239 699
+e 239 233
+e 240 875
+e 240 447
+e 241 583
+e 242 336
+e 242 943
+e 243 967
+e 245 526
+e 246 663
+e 247 641
+e 247 230
+e 248 413
+e 249 331
+e 250 578
+e 250 143
+e 252 149
+e 254 749
+e 254 35
+e 255 811
+e 258 560
+e 258 193
+e 259 790
+e 259 301
+e 260 812
+e 260 230
+e 261 538
+e 261 409
+e 262 673
+e 262 810
+e 263 583
+e 264 255
+e 266 957
+e 266 360
+e 267 360
+e 268 750
+e 268 120
+e 269 452
+e 269 765
+e 270 91
+e 270 877
+e 271 932
+e 271 36
+e 274 711
+e 274 124
+e 275 817
+e 275 5
+e 277 280
+e 279 957
+e 280 335
+e 284 628
+e 284 419
+e 287 556
+e 288 228
+e 288 379
+e 289 112
+e 290 652
+e 290 174
+e 292 390
+e 293 563
+e 295 427
+e 295 841
+e 296 16
+e 296 452
+e 302 889
+e 302 863
+e 303 831
+e 305 39
+e 305 635
+e 306 902
+e 306 847
+e 308 950
+e 309 167
+e 310 186
+e 310 504
+e 311 439
+e 311 611
+e 315 735
+e 315 456
+e 318 46
+e 318 256
+e 319 571
+e 320 60
+e 320 327
+e 321 273
+e 323 345
+e 324 251
+e 325 307
+e 328 564
+e 328 440
+e 329 403
+e 333 286
+e 337 508
+e 338 372
+e 338 334
+e 341 482
+e 341 411
+e 342 434
+e 343 27
+e 347 750
+e 350 190
+e 351 505
+e 356 26
+e 356 142
+e 357 115
+e 358 127
+e 358 716
+e 361 520
+e 362 89
+e 363 312
+e 363 721
+e 364 907
+e 364 184
+e 365 766
+e 366 955
+e 366 682
+e 370 685
+e 370 836
+e 371 504
+e 377 802
+e 377 644
+e 378 929
+e 382 724
+e 382 79
+e 384 470
+e 384 671
+e 386 129
+e 386 41
+e 388 162
+e 388 553
+e 389 202
+e 391 47
+e 391 915
+e 392 932
+e 392 533
+e 393 892
+e 393 773
+e 394 191
+e 394 778
+e 395 482
+e 399 431
+e 399 127
+e 402 994
+e 402 113
+e 405 367
+e 406 403
+e 407 899
+e 408 817
+e 408 1003
+e 412 960
+e 412 509
+e 416 147
+e 416 340
+e 420 376
+e 421 467
+e 422 903
+e 422 884
+e 423 371
+e 423 264
+e 425 606
+e 425 991
+e 426 649
+e 426 272
+e 427 4
+e 428 165
+e 429 414
+e 429 374
+e 431 790
+e 432 303
+e 432 888
+e 436 337
+e 436 873
+e 437 376
+e 438 5
+e 438 500
+e 439 169
+e 440 350
+e 441 40
+e 442 94
+e 443 209
+e 444 119
+e 444 7
+e 445 568
+e 445 728
+e 446 870
+e 446 552
+e 448 222
+e 448 490
+e 449 102
+e 449 304
+e 451 182
+e 451 557
+e 454 990
+e 455 49
+e 455 840
+e 457 218
+e 457 314
+e 458 712
+e 460 978
+e 461 150
+e 461 248
+e 462 537
+e 463 383
+e 465 543
+e 465 803
+e 467 214
+e 468 745
+e 469 387
+e 471 599
+e 471 506
+e 474 523
+e 475 627
+e 477 314
+e 477 450
+e 479 419
+e 479 190
+e 480 54
+e 480 582
+e 481 496
+e 481 241
+e 484 441
+e 484 975
+e 486 874
+e 486 705
+e 487 767
+e 487 462
+e 488 990
+e 488 823
+e 490 307
+e 492 911
+e 492 298
+e 493 369
+e 494 672
+e 495 907
+e 495 131
+e 496 396
+e 497 63
+e 497 34
+e 499 339
+e 500 380
+e 503 353
+e 506 776
+e 507 979
+e 510 489
+e 511 899
+e 511 942
+e 513 700
+e 513 336
+e 514 777
+e 514 537
+e 515 322
+e 515 885
+e 516 12
+e 518 804
+e 518 294
+e 521 212
+e 521 91
+e 522 322
+e 522 825
+e 528 42
+e 528 969
+e 529 818
+e 529 670
+e 530 265
+e 531 555
+e 531 483
+e 533 301
+e 534 603
+e 534 568
+e 536 410
+e 536 801
+e 539 213
+e 539 26
+e 540 648
+e 540 512
+e 541 927
+e 541 233
+e 542 414
+e 542 9
+e 543 418
+e 544 380
+e 545 530
+e 545 17
+e 546 1000
+e 546 7
+e 547 313
+e 547 97
+e 548 659
+e 548 183
+e 549 317
+e 549 223
+e 551 188
+e 551 824
+e 554 397
+e 554 654
+e 555 349
+e 558 501
+e 559 218
+e 559 334
+e 561 835
+e 562 698
+e 564 13
+e 565 163
+e 565 348
+e 566 960
+e 566 169
+e 567 939
+e 567 520
+e 570 898
+e 571 775
+e 572 282
+e 573 82
+e 574 603
+e 574 664
+e 575 176
+e 575 752
+e 576 285
+e 576 421
+e 577 126
+e 577 176
+e 579 623
+e 579 309
+e 584 921
+e 584 897
+e 585 205
+e 585 635
+e 586 707
+e 587 822
+e 587 291
+e 588 673
+e 588 563
+e 589 133
+e 589 231
+e 590 12
+e 590 99
+e 591 374
+e 591 742
+e 592 626
+e 593 443
+e 593 755
+e 594 597
+e 594 868
+e 595 730
+e 595 721
+e 596 705
+e 596 509
+e 597 430
+e 598 997
+e 600 297
+e 600 87
+e 601 77
+e 601 765
+e 602 55
+e 602 135
+e 605 842
+e 605 345
+e 608 968
+e 609 607
+e 609 143
+e 610 971
+e 611 847
+e 612 327
+e 612 841
+e 614 476
+e 614 40
+e 615 857
+e 615 669
+e 616 570
+e 616 936
+e 617 435
+e 617 517
+e 618 757
+e 618 157
+e 619 58
+e 620 572
+e 621 868
+e 621 173
+e 624 141
+e 624 27
+e 625 175
+e 625 409
+e 629 253
+e 629 966
+e 630 733
+e 631 211
+e 631 929
+e 632 464
+e 632 491
+e 633 604
+e 633 840
+e 634 885
+e 634 900
+e 636 277
+e 636 781
+e 638 691
+e 639 744
+e 639 980
+e 640 139
+e 640 246
+e 642 21
+e 642 1000
+e 643 811
+e 643 278
+e 650 757
+e 650 955
+e 652 187
+e 653 324
+e 655 62
+e 655 923
+e 656 774
+e 656 4
+e 657 622
+e 657 35
+e 660 308
+e 660 838
+e 661 352
+e 661 598
+e 662 116
+e 662 690
+e 664 232
+e 666 940
+e 666 359
+e 667 104
+e 668 79
+e 668 792
+e 674 339
+e 674 473
+e 675 210
+e 675 875
+e 676 224
+e 676 326
+e 678 404
+e 679 815
+e 679 519
+e 680 329
+e 680 84
+e 681 406
+e 681 97
+e 683 910
+e 683 281
+e 684 519
+e 685 265
+e 686 700
+e 686 89
+e 689 90
+e 689 298
+e 692 77
+e 692 550
+e 693 32
+e 693 113
+e 695 344
+e 695 40
+e 696 824
+e 696 174
+e 701 788
+e 702 15
+e 702 766
+e 703 744
+e 703 223
+e 704 866
+e 706 494
+e 706 980
+e 708 420
+e 708 276
+e 709 507
+e 709 923
+e 711 762
+e 713 293
+e 713 807
+e 714 105
+e 714 134
+e 715 108
+e 715 229
+e 717 687
+e 717 6
+e 718 646
+e 719 249
+e 719 3
+e 720 921
+e 720 473
+e 722 561
+e 723 667
+e 723 489
+e 725 918
+e 725 560
+e 727 653
+e 727 581
+e 729 31
+e 731 704
+e 731 908
+e 732 400
+e 732 140
+e 734 476
+e 734 844
+e 736 389
+e 736 569
+e 738 367
+e 738 825
+e 739 373
+e 739 870
+e 740 208
+e 740 355
+e 741 146
+e 741 947
+e 746 724
+e 747 859
+e 747 697
+e 748 453
+e 751 569
+e 751 413
+e 752 943
+e 753 346
+e 754 152
+e 754 215
+e 756 105
+e 756 819
+e 758 459
+e 759 712
+e 759 164
+e 760 237
+e 760 257
+e 761 915
+e 761 478
+e 762 361
+e 763 641
+e 763 810
+e 764 415
+e 764 627
+e 768 730
+e 768 778
+e 769 96
+e 769 375
+e 770 798
+e 770 136
+e 771 1003
+e 771 104
+e 772 226
+e 772 773
+e 777 115
+e 779 96
+e 779 968
+e 780 881
+e 780 94
+e 782 171
+e 782 273
+e 783 967
+e 785 373
+e 785 726
+e 786 826
+e 786 558
+e 787 197
+e 788 348
+e 789 362
+e 789 677
+e 793 428
+e 793 941
+e 794 774
+e 794 456
+e 796 323
+e 796 300
+e 798 48
+e 799 468
+e 799 263
+e 800 450
+e 804 532
+e 805 648
+e 805 814
+e 806 447
+e 807 355
+e 808 524
+e 809 753
+e 809 257
+e 812 213
+e 813 163
+e 813 743
+e 816 748
+e 816 313
+e 818 202
+e 819 346
+e 820 742
+e 821 405
+e 821 934
+e 826 415
+e 827 527
+e 827 299
+e 828 688
+e 829 458
+e 829 815
+e 830 459
+e 830 142
+e 831 962
+e 832 117
+e 832 795
+e 833 385
+e 833 485
+e 834 86
+e 834 331
+e 837 806
+e 837 578
+e 839 417
+e 839 665
+e 842 637
+e 845 580
+e 845 933
+e 846 417
+e 846 76
+e 848 36
+e 850 1001
+e 850 267
+e 851 728
+e 852 243
+e 853 795
+e 853 937
+e 854 400
+e 854 628
+e 855 971
+e 855 84
+e 856 613
+e 856 517
+e 858 510
+e 858 152
+e 859 993
+e 860 158
+e 860 244
+e 861 848
+e 861 776
+e 862 647
+e 862 733
+e 864 433
+e 864 9
+e 865 737
+e 865 883
+e 866 354
+e 867 879
+e 867 552
+e 869 722
+e 869 330
+e 871 365
+e 872 544
+e 872 424
+e 876 437
+e 876 193
+e 878 283
+e 878 767
+e 880 737
+e 881 474
+e 882 460
+e 882 638
+e 886 383
+e 887 873
+e 887 478
+e 888 672
+e 889 939
+e 890 586
+e 890 330
+e 892 368
+e 893 523
+e 894 849
+e 894 735
+e 895 357
+e 895 375
+e 896 483
+e 896 11
+e 897 582
+e 901 698
+e 904 503
+e 904 352
+e 905 101
+e 905 424
+e 906 347
+e 909 908
+e 912 581
+e 912 232
+e 914 927
+e 914 911
+e 916 893
+e 916 398
+e 917 158
+e 917 745
+e 918 800
+e 919 828
+e 919 954
+e 920 390
+e 922 53
+e 922 349
+e 924 951
+e 924 599
+e 925 32
+e 925 525
+e 926 283
+e 926 669
+e 928 291
+e 928 369
+e 930 177
+e 930 401
+e 931 140
+e 931 387
+e 935 114
+e 935 902
+e 936 913
+e 938 710
+e 938 526
+e 940 55
+e 944 124
+e 944 646
+e 945 381
+e 945 886
+e 946 906
+e 946 933
+e 948 984
+e 948 997
+e 949 125
+e 949 94
+e 952 787
+e 952 398
+e 953 72
+e 953 524
+e 954 823
+e 956 687
+e 956 844
+e 958 149
+e 958 784
+e 959 637
+e 959 825
+e 961 245
+e 961 109
+e 963 498
+e 964 891
+e 964 272
+e 965 150
+e 965 434
+e 966 76
+e 969 783
+e 972 129
+e 972 466
+e 973 469
+e 973 39
+e 974 557
+e 974 253
+e 975 312
+e 976 50
+e 976 538
+e 977 852
+e 977 651
+e 978 791
+e 979 453
+e 981 665
+e 982 803
+e 982 941
+e 983 688
+e 983 193
+e 985 83
+e 985 281
+e 986 236
+e 987 31
+e 987 472
+e 988 651
+e 989 378
+e 989 401
+e 992 857
+e 992 110
+e 994 556
+e 995 159
+e 995 802
+e 996 160
+e 996 156
+e 998 285
+e 998 354
+e 999 527
+e 1002 516
+e 1002 678
+e 1004 66
+e 1004 418
+e 1005 212
+e 1005 535
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_1000_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_1000_p9.dimacs
new file mode 100644
index 00000000..62c0471a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_1000_p9.dimacs
@@ -0,0 +1,1010 @@
+p edge 1006 1009
+e 0 336
+e 0 96
+e 2 622
+e 2 991
+e 3 282
+e 3 308
+e 4 595
+e 4 605
+e 6 657
+e 8 881
+e 8 188
+e 10 763
+e 10 38
+e 14 153
+e 15 588
+e 15 328
+e 16 930
+e 16 122
+e 17 413
+e 17 272
+e 18 241
+e 18 952
+e 20 695
+e 20 49
+e 21 513
+e 23 958
+e 24 636
+e 24 673
+e 26 916
+e 26 539
+e 29 1
+e 30 120
+e 30 195
+e 31 339
+e 32 989
+e 32 561
+e 33 852
+e 33 462
+e 35 157
+e 35 47
+e 36 159
+e 36 582
+e 37 611
+e 39 480
+e 40 435
+e 40 434
+e 43 258
+e 43 800
+e 44 745
+e 44 657
+e 45 77
+e 45 270
+e 46 591
+e 46 447
+e 48 878
+e 48 938
+e 49 151
+e 50 608
+e 51 375
+e 51 496
+e 52 55
+e 52 780
+e 58 570
+e 58 60
+e 63 676
+e 63 893
+e 65 314
+e 66 257
+e 66 1004
+e 69 41
+e 69 214
+e 73 298
+e 73 912
+e 74 408
+e 74 533
+e 75 693
+e 75 512
+e 79 815
+e 80 499
+e 80 503
+e 81 679
+e 81 177
+e 83 398
+e 83 116
+e 84 726
+e 85 96
+e 85 851
+e 87 586
+e 87 261
+e 89 224
+e 91 11
+e 95 934
+e 95 706
+e 97 88
+e 97 984
+e 98 239
+e 98 711
+e 99 260
+e 99 745
+e 100 163
+e 100 732
+e 102 625
+e 102 648
+e 103 124
+e 105 118
+e 105 207
+e 106 556
+e 106 397
+e 109 175
+e 109 923
+e 111 507
+e 111 155
+e 112 918
+e 113 445
+e 113 387
+e 114 501
+e 115 743
+e 115 993
+e 117 565
+e 118 925
+e 119 606
+e 119 937
+e 120 345
+e 121 714
+e 121 382
+e 123 550
+e 123 400
+e 127 900
+e 127 185
+e 129 848
+e 131 452
+e 132 492
+e 132 825
+e 134 629
+e 134 893
+e 135 391
+e 135 704
+e 136 783
+e 136 208
+e 137 399
+e 137 937
+e 138 236
+e 138 477
+e 139 158
+e 140 756
+e 140 364
+e 142 792
+e 143 519
+e 144 9
+e 144 251
+e 145 324
+e 145 573
+e 147 849
+e 147 77
+e 148 943
+e 148 404
+e 150 872
+e 152 753
+e 152 716
+e 155 514
+e 156 464
+e 157 475
+e 160 742
+e 160 471
+e 161 236
+e 161 874
+e 163 304
+e 165 25
+e 165 339
+e 166 294
+e 166 396
+e 167 254
+e 167 785
+e 168 321
+e 168 178
+e 169 133
+e 169 267
+e 170 842
+e 170 566
+e 171 997
+e 171 539
+e 172 25
+e 172 78
+e 174 396
+e 174 905
+e 176 998
+e 179 568
+e 180 884
+e 180 927
+e 181 68
+e 183 846
+e 183 218
+e 184 892
+e 184 57
+e 186 299
+e 188 723
+e 189 730
+e 189 486
+e 191 366
+e 191 908
+e 193 1000
+e 193 27
+e 194 990
+e 194 250
+e 195 251
+e 197 809
+e 197 846
+e 198 64
+e 198 912
+e 199 978
+e 199 695
+e 200 272
+e 203 485
+e 203 276
+e 206 84
+e 206 469
+e 207 911
+e 209 379
+e 211 320
+e 211 480
+e 215 956
+e 215 826
+e 217 718
+e 217 126
+e 219 962
+e 219 22
+e 220 816
+e 221 815
+e 222 481
+e 222 544
+e 223 426
+e 223 200
+e 225 201
+e 225 13
+e 226 304
+e 227 164
+e 228 619
+e 229 288
+e 231 38
+e 232 558
+e 232 60
+e 233 969
+e 233 822
+e 234 694
+e 235 891
+e 235 822
+e 237 999
+e 237 820
+e 238 939
+e 240 459
+e 240 724
+e 241 12
+e 242 747
+e 242 729
+e 244 527
+e 245 904
+e 245 684
+e 246 880
+e 247 380
+e 247 885
+e 248 221
+e 248 795
+e 249 384
+e 253 960
+e 253 667
+e 257 931
+e 258 634
+e 259 841
+e 259 811
+e 262 477
+e 262 607
+e 265 696
+e 266 431
+e 266 984
+e 269 329
+e 273 725
+e 273 196
+e 274 228
+e 274 82
+e 276 287
+e 277 93
+e 278 125
+e 278 515
+e 279 59
+e 280 302
+e 280 773
+e 281 372
+e 282 458
+e 283 552
+e 283 212
+e 284 429
+e 286 940
+e 286 988
+e 289 643
+e 291 1005
+e 291 706
+e 292 905
+e 293 895
+e 293 959
+e 295 394
+e 296 244
+e 296 213
+e 297 940
+e 297 542
+e 300 786
+e 301 883
+e 301 330
+e 305 176
+e 305 295
+e 306 757
+e 306 968
+e 307 294
+e 307 65
+e 309 103
+e 309 524
+e 310 631
+e 310 303
+e 311 227
+e 311 255
+e 312 381
+e 312 797
+e 313 440
+e 314 601
+e 315 718
+e 317 275
+e 317 770
+e 318 669
+e 318 122
+e 319 885
+e 319 372
+e 320 271
+e 323 78
+e 325 934
+e 325 334
+e 326 648
+e 326 560
+e 327 775
+e 330 7
+e 331 79
+e 331 11
+e 332 357
+e 332 202
+e 333 921
+e 333 697
+e 337 555
+e 337 76
+e 338 125
+e 338 271
+e 340 951
+e 340 190
+e 341 61
+e 342 489
+e 344 828
+e 344 599
+e 348 990
+e 348 108
+e 349 336
+e 349 27
+e 351 666
+e 352 226
+e 352 613
+e 354 427
+e 354 187
+e 355 192
+e 355 560
+e 356 72
+e 356 181
+e 358 279
+e 358 12
+e 359 707
+e 360 759
+e 360 154
+e 361 561
+e 363 967
+e 364 903
+e 365 7
+e 367 56
+e 367 256
+e 368 783
+e 368 794
+e 369 750
+e 369 328
+e 370 112
+e 370 542
+e 371 813
+e 371 588
+e 376 964
+e 376 807
+e 377 438
+e 377 94
+e 378 536
+e 378 879
+e 379 263
+e 381 606
+e 385 250
+e 385 628
+e 388 1002
+e 388 90
+e 389 731
+e 389 384
+e 390 353
+e 390 104
+e 393 432
+e 393 976
+e 398 845
+e 400 54
+e 401 261
+e 402 877
+e 402 108
+e 403 489
+e 403 417
+e 406 882
+e 406 421
+e 407 419
+e 407 735
+e 409 34
+e 410 503
+e 410 187
+e 411 806
+e 411 871
+e 412 37
+e 414 230
+e 415 414
+e 415 173
+e 416 758
+e 416 838
+e 419 141
+e 420 584
+e 420 185
+e 422 583
+e 422 151
+e 423 298
+e 423 667
+e 424 739
+e 424 654
+e 425 466
+e 430 700
+e 430 774
+e 432 196
+e 435 694
+e 436 204
+e 437 612
+e 437 571
+e 438 776
+e 441 959
+e 441 515
+e 443 246
+e 444 313
+e 444 210
+e 446 808
+e 446 285
+e 448 947
+e 450 730
+e 450 71
+e 453 88
+e 453 982
+e 454 830
+e 454 642
+e 455 631
+e 455 449
+e 456 525
+e 456 133
+e 457 973
+e 457 9
+e 459 510
+e 460 76
+e 460 731
+e 461 290
+e 461 205
+e 463 315
+e 463 700
+e 465 698
+e 467 833
+e 467 581
+e 468 952
+e 468 604
+e 470 522
+e 470 159
+e 474 150
+e 476 892
+e 476 433
+e 478 984
+e 479 149
+e 479 655
+e 481 772
+e 482 987
+e 483 22
+e 484 531
+e 484 578
+e 485 765
+e 486 483
+e 487 633
+e 488 944
+e 488 879
+e 490 963
+e 490 252
+e 491 929
+e 492 950
+e 493 146
+e 493 513
+e 497 175
+e 497 525
+e 498 711
+e 498 761
+e 499 94
+e 501 285
+e 502 327
+e 502 469
+e 504 179
+e 504 583
+e 505 156
+e 506 464
+e 506 628
+e 508 186
+e 508 907
+e 509 887
+e 509 756
+e 516 302
+e 516 5
+e 517 824
+e 518 408
+e 518 891
+e 520 154
+e 520 630
+e 521 345
+e 523 442
+e 523 440
+e 526 365
+e 526 427
+e 528 409
+e 528 522
+e 529 802
+e 529 357
+e 530 21
+e 532 559
+e 532 918
+e 534 977
+e 534 264
+e 535 399
+e 535 782
+e 536 638
+e 537 256
+e 537 216
+e 538 474
+e 540 649
+e 540 657
+e 541 991
+e 541 213
+e 543 366
+e 543 795
+e 544 512
+e 545 652
+e 545 977
+e 547 644
+e 547 861
+e 548 322
+e 548 260
+e 549 114
+e 549 758
+e 550 93
+e 551 655
+e 551 566
+e 552 190
+e 553 141
+e 554 70
+e 554 205
+e 555 797
+e 556 595
+e 557 68
+e 558 34
+e 563 533
+e 563 303
+e 564 323
+e 565 71
+e 567 92
+e 567 794
+e 568 704
+e 569 59
+e 569 571
+e 570 316
+e 574 948
+e 574 347
+e 575 212
+e 575 601
+e 576 519
+e 576 255
+e 577 346
+e 577 587
+e 579 82
+e 579 451
+e 580 748
+e 580 386
+e 581 635
+e 582 1001
+e 584 814
+e 585 275
+e 585 587
+e 589 383
+e 590 747
+e 590 387
+e 593 392
+e 593 451
+e 594 624
+e 594 254
+e 596 824
+e 597 473
+e 597 578
+e 598 434
+e 598 110
+e 599 823
+e 600 374
+e 602 343
+e 609 517
+e 609 986
+e 610 28
+e 610 418
+e 614 665
+e 614 592
+e 615 809
+e 615 417
+e 616 128
+e 617 914
+e 617 625
+e 618 442
+e 618 495
+e 619 805
+e 620 810
+e 620 546
+e 621 86
+e 621 856
+e 622 130
+e 623 268
+e 623 666
+e 624 630
+e 626 443
+e 626 494
+e 627 863
+e 627 19
+e 634 903
+e 638 316
+e 639 678
+e 639 571
+e 640 976
+e 640 613
+e 641 70
+e 641 713
+e 642 511
+e 645 329
+e 645 643
+e 647 682
+e 649 632
+e 650 249
+e 650 209
+e 651 847
+e 651 646
+e 652 792
+e 653 373
+e 653 886
+e 654 182
+e 656 128
+e 656 158
+e 658 763
+e 659 744
+e 659 732
+e 660 596
+e 660 153
+e 661 507
+e 661 421
+e 662 827
+e 662 511
+e 663 759
+e 664 439
+e 665 989
+e 668 41
+e 668 491
+e 669 89
+e 670 426
+e 670 888
+e 671 362
+e 671 218
+e 672 130
+e 672 603
+e 674 375
+e 674 837
+e 675 300
+e 677 890
+e 677 930
+e 680 288
+e 680 853
+e 681 204
+e 681 929
+e 683 635
+e 683 546
+e 684 770
+e 685 707
+e 685 252
+e 686 380
+e 686 131
+e 687 478
+e 687 933
+e 688 142
+e 689 57
+e 690 395
+e 690 722
+e 691 292
+e 691 448
+e 692 831
+e 692 405
+e 698 334
+e 699 637
+e 699 958
+e 701 557
+e 701 871
+e 703 487
+e 703 413
+e 705 239
+e 705 308
+e 708 439
+e 708 696
+e 709 877
+e 710 688
+e 710 761
+e 712 800
+e 712 452
+e 714 678
+e 715 5
+e 715 91
+e 716 949
+e 717 972
+e 717 562
+e 719 559
+e 719 831
+e 720 884
+e 720 773
+e 721 392
+e 721 53
+e 724 321
+e 727 101
+e 727 473
+e 728 600
+e 733 401
+e 733 894
+e 734 363
+e 734 880
+e 735 807
+e 736 612
+e 736 146
+e 737 682
+e 738 898
+e 738 374
+e 740 786
+e 741 428
+e 741 234
+e 742 31
+e 743 527
+e 746 47
+e 746 932
+e 748 592
+e 749 62
+e 750 636
+e 751 428
+e 751 854
+e 752 500
+e 752 607
+e 753 637
+e 754 962
+e 754 925
+e 755 475
+e 755 926
+e 757 644
+e 760 702
+e 760 944
+e 764 689
+e 764 775
+e 766 42
+e 766 224
+e 767 466
+e 768 243
+e 769 530
+e 769 362
+e 771 290
+e 771 50
+e 772 658
+e 777 901
+e 777 902
+e 778 350
+e 778 675
+e 779 173
+e 779 524
+e 781 472
+e 781 53
+e 784 210
+e 784 980
+e 785 126
+e 787 92
+e 787 347
+e 788 139
+e 788 436
+e 789 830
+e 789 54
+e 790 149
+e 790 216
+e 791 238
+e 791 495
+e 793 780
+e 793 61
+e 796 143
+e 796 589
+e 798 886
+e 799 14
+e 799 896
+e 801 214
+e 801 335
+e 803 29
+e 803 702
+e 804 229
+e 804 391
+e 805 39
+e 806 603
+e 808 93
+e 811 941
+e 812 500
+e 812 998
+e 813 798
+e 816 361
+e 817 335
+e 817 19
+e 818 496
+e 819 728
+e 819 837
+e 820 1
+e 821 482
+e 821 782
+e 825 6
+e 826 967
+e 828 129
+e 829 602
+e 829 723
+e 832 162
+e 832 553
+e 833 382
+e 834 679
+e 834 231
+e 835 608
+e 835 902
+e 836 107
+e 836 765
+e 838 67
+e 839 1000
+e 839 605
+e 840 616
+e 840 342
+e 841 646
+e 843 472
+e 843 629
+e 844 395
+e 844 299
+e 845 851
+e 848 572
+e 849 986
+e 850 562
+e 850 458
+e 852 202
+e 855 350
+e 855 431
+e 856 762
+e 857 726
+e 857 343
+e 858 56
+e 858 263
+e 859 107
+e 859 988
+e 860 810
+e 860 86
+e 862 412
+e 862 182
+e 864 767
+e 864 853
+e 865 676
+e 865 124
+e 866 505
+e 866 90
+e 867 818
+e 867 854
+e 868 341
+e 868 774
+e 869 404
+e 869 104
+e 870 116
+e 870 255
+e 872 894
+e 873 942
+e 873 647
+e 875 586
+e 875 1001
+e 876 521
+e 876 23
+e 878 510
+e 881 208
+e 882 847
+e 883 874
+e 887 178
+e 888 265
+e 889 633
+e 889 919
+e 890 938
+e 895 932
+e 897 281
+e 897 324
+e 898 740
+e 899 693
+e 899 13
+e 900 879
+e 901 591
+e 904 445
+e 906 267
+e 906 713
+e 909 921
+e 909 982
+e 910 538
+e 910 270
+e 911 744
+e 913 386
+e 913 394
+e 914 465
+e 915 494
+e 915 471
+e 917 739
+e 917 447
+e 919 632
+e 920 425
+e 920 264
+e 922 972
+e 922 373
+e 923 418
+e 924 177
+e 924 405
+e 926 353
+e 927 907
+e 928 842
+e 928 201
+e 933 64
+e 935 814
+e 935 604
+e 936 55
+e 936 110
+e 939 433
+e 941 531
+e 942 664
+e 943 462
+e 945 346
+e 945 931
+e 946 802
+e 946 72
+e 947 908
+e 948 101
+e 950 729
+e 951 697
+e 953 709
+e 953 277
+e 954 269
+e 954 192
+e 955 322
+e 955 725
+e 956 768
+e 957 737
+e 957 449
+e 960 359
+e 961 896
+e 961 980
+e 963 28
+e 965 162
+e 965 42
+e 966 397
+e 966 284
+e 969 573
+e 970 351
+e 970 762
+e 973 164
+e 974 67
+e 974 383
+e 975 230
+e 975 776
+e 978 861
+e 979 564
+e 979 968
+e 981 673
+e 981 916
+e 983 220
+e 983 964
+e 985 117
+e 985 611
+e 987 971
+e 992 971
+e 992 823
+e 993 287
+e 994 863
+e 994 949
+e 995 268
+e 995 289
+e 996 722
+e 996 429
+e 997 62
+e 999 663
+e 1002 514
+e 1003 749
+e 1003 827
+e 1004 243
+e 1005 572
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_10.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_10.dimacs
new file mode 100644
index 00000000..0a2bc772
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_10.dimacs
@@ -0,0 +1,20 @@
+p edge 16 19
+e 0 4
+e 2 3
+e 2 4
+e 6 3
+e 7 0
+e 7 5
+e 8 5
+e 9 3
+e 10 9
+e 10 1
+e 11 6
+e 11 0
+e 12 4
+e 13 2
+e 13 5
+e 14 8
+e 14 1
+e 15 12
+e 15 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_100.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_100.dimacs
new file mode 100644
index 00000000..6ca14250
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_100.dimacs
@@ -0,0 +1,110 @@
+p edge 106 109
+e 1 3
+e 1 4
+e 10 3
+e 16 14
+e 16 2
+e 20 6
+e 21 4
+e 27 22
+e 27 5
+e 33 11
+e 33 5
+e 34 31
+e 34 19
+e 35 13
+e 35 9
+e 44 28
+e 45 2
+e 46 37
+e 46 32
+e 47 28
+e 48 32
+e 48 15
+e 50 23
+e 51 22
+e 51 1
+e 52 47
+e 52 25
+e 53 3
+e 54 23
+e 57 49
+e 58 53
+e 58 38
+e 59 8
+e 60 4
+e 61 24
+e 63 7
+e 64 50
+e 65 30
+e 65 17
+e 66 2
+e 67 41
+e 67 29
+e 68 49
+e 68 40
+e 69 66
+e 70 41
+e 71 37
+e 72 42
+e 72 31
+e 73 0
+e 73 5
+e 75 39
+e 75 19
+e 77 44
+e 78 56
+e 78 18
+e 79 57
+e 79 13
+e 80 71
+e 80 29
+e 81 74
+e 81 43
+e 82 64
+e 82 36
+e 83 43
+e 83 14
+e 84 76
+e 84 74
+e 85 17
+e 86 56
+e 86 24
+e 87 45
+e 87 30
+e 88 70
+e 88 61
+e 89 54
+e 89 9
+e 90 85
+e 90 59
+e 91 21
+e 91 18
+e 92 63
+e 92 20
+e 93 26
+e 93 12
+e 94 26
+e 94 7
+e 95 55
+e 95 0
+e 96 69
+e 96 39
+e 97 25
+e 97 8
+e 98 60
+e 98 42
+e 99 77
+e 99 11
+e 100 10
+e 100 6
+e 101 36
+e 101 12
+e 102 62
+e 102 38
+e 103 62
+e 103 55
+e 104 15
+e 104 0
+e 105 76
+e 105 40
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_1000.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_1000.dimacs
new file mode 100644
index 00000000..a533fcc7
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_1000.dimacs
@@ -0,0 +1,1010 @@
+p edge 1006 1009
+e 48 11
+e 58 33
+e 59 29
+e 78 47
+e 85 55
+e 85 13
+e 93 66
+e 109 90
+e 112 75
+e 114 72
+e 116 12
+e 121 80
+e 135 35
+e 140 89
+e 140 43
+e 146 0
+e 152 123
+e 152 35
+e 155 57
+e 156 108
+e 158 87
+e 160 53
+e 163 138
+e 165 73
+e 169 46
+e 169 16
+e 173 159
+e 173 4
+e 176 127
+e 177 129
+e 180 145
+e 186 26
+e 186 14
+e 195 107
+e 195 9
+e 197 172
+e 200 37
+e 203 143
+e 203 42
+e 206 77
+e 207 113
+e 209 178
+e 210 5
+e 217 201
+e 226 196
+e 228 45
+e 234 89
+e 235 76
+e 242 106
+e 246 221
+e 247 179
+e 248 149
+e 248 124
+e 251 219
+e 260 94
+e 260 57
+e 261 219
+e 261 187
+e 265 188
+e 265 1
+e 268 199
+e 270 42
+e 272 196
+e 272 18
+e 273 62
+e 278 106
+e 281 232
+e 289 234
+e 289 133
+e 291 194
+e 291 74
+e 293 268
+e 293 52
+e 297 139
+e 297 95
+e 298 11
+e 299 266
+e 310 74
+e 311 215
+e 311 128
+e 312 244
+e 312 54
+e 318 1
+e 320 126
+e 321 217
+e 321 98
+e 322 167
+e 322 44
+e 324 59
+e 324 46
+e 326 296
+e 326 48
+e 328 147
+e 329 258
+e 334 274
+e 336 185
+e 337 256
+e 337 200
+e 340 150
+e 340 27
+e 342 308
+e 342 237
+e 343 301
+e 344 6
+e 345 309
+e 349 249
+e 349 215
+e 351 319
+e 355 216
+e 356 292
+e 357 102
+e 357 79
+e 360 329
+e 362 325
+e 362 30
+e 363 86
+e 363 9
+e 367 231
+e 368 130
+e 369 160
+e 369 104
+e 372 182
+e 373 109
+e 373 24
+e 374 283
+e 374 254
+e 375 251
+e 375 20
+e 376 139
+e 377 371
+e 377 131
+e 378 332
+e 381 205
+e 382 86
+e 382 45
+e 383 31
+e 384 94
+e 385 136
+e 387 181
+e 388 325
+e 390 90
+e 392 122
+e 392 20
+e 395 5
+e 397 32
+e 398 144
+e 399 212
+e 399 132
+e 400 364
+e 400 71
+e 401 346
+e 401 41
+e 404 97
+e 405 367
+e 405 287
+e 407 238
+e 408 117
+e 410 398
+e 410 84
+e 413 104
+e 415 71
+e 416 21
+e 417 341
+e 417 25
+e 420 403
+e 420 267
+e 424 352
+e 424 178
+e 425 231
+e 425 223
+e 426 32
+e 427 361
+e 428 159
+e 430 25
+e 432 320
+e 433 290
+e 433 257
+e 436 309
+e 437 249
+e 437 75
+e 439 29
+e 441 211
+e 442 277
+e 443 105
+e 443 70
+e 444 136
+e 445 63
+e 447 103
+e 448 130
+e 449 220
+e 449 162
+e 450 354
+e 450 98
+e 451 134
+e 452 253
+e 452 250
+e 453 279
+e 453 50
+e 454 319
+e 456 409
+e 457 397
+e 457 17
+e 459 315
+e 460 332
+e 461 414
+e 462 105
+e 462 40
+e 463 142
+e 463 65
+e 465 355
+e 465 108
+e 467 303
+e 469 281
+e 470 455
+e 471 287
+e 474 236
+e 474 194
+e 477 422
+e 477 252
+e 479 366
+e 480 16
+e 481 274
+e 482 167
+e 484 239
+e 485 390
+e 487 273
+e 488 233
+e 491 414
+e 491 37
+e 492 346
+e 492 294
+e 493 313
+e 493 99
+e 495 81
+e 498 306
+e 498 77
+e 499 423
+e 499 387
+e 500 396
+e 500 120
+e 501 314
+e 501 156
+e 502 365
+e 503 393
+e 503 141
+e 504 269
+e 506 313
+e 506 10
+e 507 271
+e 507 95
+e 508 444
+e 508 214
+e 509 358
+e 510 366
+e 511 143
+e 512 246
+e 512 233
+e 513 298
+e 513 218
+e 514 83
+e 515 290
+e 515 68
+e 516 371
+e 516 49
+e 517 409
+e 517 263
+e 518 34
+e 519 153
+e 519 144
+e 521 191
+e 521 15
+e 522 429
+e 522 22
+e 523 379
+e 523 4
+e 527 422
+e 527 364
+e 531 446
+e 532 146
+e 533 119
+e 535 51
+e 536 421
+e 536 64
+e 537 277
+e 537 39
+e 538 330
+e 538 87
+e 539 243
+e 540 129
+e 542 411
+e 542 206
+e 543 421
+e 543 314
+e 545 269
+e 546 445
+e 547 103
+e 548 327
+e 548 147
+e 549 125
+e 552 466
+e 552 115
+e 553 413
+e 553 393
+e 554 434
+e 554 113
+e 555 127
+e 556 526
+e 557 278
+e 558 396
+e 558 137
+e 559 494
+e 559 22
+e 560 427
+e 561 407
+e 562 354
+e 563 295
+e 563 209
+e 564 60
+e 565 389
+e 568 447
+e 568 66
+e 569 404
+e 570 348
+e 571 307
+e 571 79
+e 572 131
+e 573 148
+e 573 82
+e 574 243
+e 575 402
+e 575 198
+e 579 549
+e 579 546
+e 580 317
+e 581 307
+e 581 192
+e 582 192
+e 583 525
+e 583 61
+e 584 441
+e 585 358
+e 585 119
+e 587 222
+e 587 158
+e 588 5
+e 592 179
+e 594 252
+e 594 31
+e 595 428
+e 595 166
+e 596 316
+e 596 111
+e 597 485
+e 598 361
+e 598 54
+e 599 262
+e 599 6
+e 600 264
+e 600 229
+e 601 19
+e 602 380
+e 604 603
+e 604 577
+e 605 403
+e 605 204
+e 606 180
+e 606 17
+e 607 481
+e 607 250
+e 608 303
+e 608 4
+e 609 544
+e 610 497
+e 610 360
+e 611 208
+e 611 205
+e 612 348
+e 612 221
+e 613 412
+e 615 394
+e 618 570
+e 618 279
+e 619 467
+e 619 276
+e 620 315
+e 620 8
+e 621 438
+e 621 12
+e 622 114
+e 623 334
+e 623 118
+e 624 478
+e 624 2
+e 625 121
+e 626 347
+e 627 267
+e 627 227
+e 628 565
+e 628 285
+e 629 520
+e 629 394
+e 630 282
+e 630 197
+e 631 68
+e 632 454
+e 633 406
+e 633 184
+e 634 461
+e 634 406
+e 635 448
+e 635 341
+e 637 263
+e 638 276
+e 640 426
+e 641 288
+e 643 187
+e 643 142
+e 644 419
+e 645 617
+e 645 350
+e 647 227
+e 650 582
+e 650 50
+e 651 510
+e 651 253
+e 652 562
+e 653 446
+e 653 244
+e 654 640
+e 654 1
+e 655 471
+e 655 149
+e 657 76
+e 658 36
+e 659 386
+e 660 646
+e 660 496
+e 661 572
+e 661 356
+e 662 300
+e 662 97
+e 664 53
+e 665 402
+e 666 489
+e 666 118
+e 667 302
+e 668 138
+e 669 416
+e 670 440
+e 671 591
+e 671 282
+e 672 564
+e 672 283
+e 673 335
+e 674 124
+e 674 36
+e 675 625
+e 676 456
+e 676 154
+e 677 504
+e 677 172
+e 678 352
+e 678 224
+e 679 636
+e 680 161
+e 681 7
+e 684 52
+e 685 529
+e 685 189
+e 686 597
+e 686 336
+e 688 639
+e 688 275
+e 689 617
+e 689 199
+e 690 472
+e 690 44
+e 691 145
+e 692 647
+e 693 578
+e 693 418
+e 694 656
+e 696 464
+e 697 534
+e 697 58
+e 698 524
+e 698 198
+e 699 541
+e 699 216
+e 700 694
+e 700 331
+e 701 338
+e 701 126
+e 702 615
+e 702 308
+e 703 286
+e 703 55
+e 704 183
+e 705 242
+e 706 92
+e 707 622
+e 710 470
+e 710 177
+e 711 10
+e 712 566
+e 712 18
+e 713 347
+e 713 7
+e 715 670
+e 716 483
+e 716 286
+e 717 589
+e 718 525
+e 718 164
+e 719 489
+e 720 490
+e 720 204
+e 721 719
+e 721 208
+e 722 359
+e 722 294
+e 723 280
+e 724 99
+e 725 259
+e 726 592
+e 727 646
+e 727 614
+e 728 490
+e 728 202
+e 729 220
+e 729 168
+e 730 584
+e 730 38
+e 731 708
+e 731 505
+e 732 574
+e 732 535
+e 733 614
+e 734 707
+e 735 534
+e 735 483
+e 736 550
+e 736 468
+e 737 473
+e 737 305
+e 739 609
+e 739 245
+e 740 577
+e 741 245
+e 742 201
+e 742 33
+e 743 601
+e 744 174
+e 744 40
+e 745 228
+e 745 78
+e 746 67
+e 746 0
+e 747 370
+e 747 2
+e 748 659
+e 748 551
+e 749 533
+e 750 333
+e 750 193
+e 753 381
+e 754 687
+e 754 38
+e 755 696
+e 755 292
+e 757 3
+e 758 69
+e 759 590
+e 759 3
+e 761 170
+e 761 82
+e 762 165
+e 763 709
+e 763 442
+e 764 166
+e 766 359
+e 766 34
+e 767 439
+e 767 65
+e 768 663
+e 768 88
+e 769 576
+e 769 539
+e 770 473
+e 770 345
+e 771 687
+e 771 365
+e 772 566
+e 772 494
+e 773 435
+e 773 350
+e 774 636
+e 774 238
+e 775 262
+e 776 528
+e 776 469
+e 778 391
+e 779 528
+e 779 150
+e 780 431
+e 780 51
+e 781 749
+e 782 224
+e 783 432
+e 784 328
+e 785 459
+e 785 30
+e 786 190
+e 786 120
+e 787 134
+e 787 64
+e 788 408
+e 789 39
+e 790 174
+e 790 161
+e 792 756
+e 792 21
+e 793 675
+e 794 656
+e 794 464
+e 795 531
+e 795 275
+e 796 236
+e 798 683
+e 798 590
+e 799 27
+e 800 486
+e 800 241
+e 801 799
+e 801 715
+e 802 495
+e 802 344
+e 803 380
+e 803 378
+e 804 230
+e 804 13
+e 805 183
+e 806 576
+e 806 300
+e 807 304
+e 808 788
+e 808 532
+e 809 288
+e 809 181
+e 810 318
+e 810 133
+e 812 526
+e 813 368
+e 813 2
+e 814 137
+e 815 797
+e 815 8
+e 816 669
+e 816 496
+e 817 714
+e 817 480
+e 818 695
+e 818 306
+e 819 652
+e 819 91
+e 820 641
+e 821 711
+e 822 642
+e 822 616
+e 823 797
+e 823 299
+e 824 765
+e 824 567
+e 825 649
+e 825 258
+e 826 613
+e 826 331
+e 827 81
+e 828 339
+e 828 232
+e 831 637
+e 831 218
+e 833 530
+e 833 107
+e 834 225
+e 834 128
+e 835 475
+e 835 254
+e 836 723
+e 837 241
+e 837 56
+e 838 603
+e 838 15
+e 839 259
+e 840 423
+e 840 225
+e 842 649
+e 842 125
+e 843 679
+e 844 540
+e 844 255
+e 845 235
+e 845 162
+e 846 775
+e 846 631
+e 847 163
+e 847 23
+e 848 545
+e 848 468
+e 849 550
+e 849 440
+e 850 541
+e 850 270
+e 851 791
+e 851 751
+e 852 752
+e 852 296
+e 853 764
+e 853 171
+e 854 478
+e 855 460
+e 855 0
+e 856 175
+e 856 102
+e 857 738
+e 857 135
+e 858 836
+e 858 100
+e 859 379
+e 859 327
+e 860 733
+e 860 475
+e 861 832
+e 862 820
+e 863 782
+e 863 80
+e 864 110
+e 865 783
+e 865 264
+e 866 692
+e 866 370
+e 867 486
+e 867 62
+e 868 547
+e 868 60
+e 869 63
+e 869 23
+e 870 682
+e 870 616
+e 871 338
+e 871 24
+e 872 302
+e 872 202
+e 873 740
+e 873 72
+e 874 684
+e 874 339
+e 875 41
+e 876 632
+e 876 556
+e 877 96
+e 877 47
+e 878 511
+e 878 466
+e 879 524
+e 879 91
+e 880 875
+e 880 351
+e 881 505
+e 881 67
+e 882 148
+e 883 602
+e 883 123
+e 884 760
+e 885 668
+e 885 237
+e 886 743
+e 886 101
+e 887 807
+e 887 210
+e 888 395
+e 888 317
+e 889 415
+e 889 240
+e 890 751
+e 890 168
+e 891 207
+e 891 153
+e 892 760
+e 892 482
+e 893 882
+e 893 518
+e 894 673
+e 894 472
+e 895 706
+e 895 96
+e 896 784
+e 896 429
+e 897 758
+e 897 191
+e 898 811
+e 898 529
+e 899 658
+e 899 487
+e 900 704
+e 900 151
+e 901 502
+e 901 305
+e 902 708
+e 902 520
+e 903 101
+e 903 28
+e 904 864
+e 905 112
+e 905 70
+e 906 591
+e 906 567
+e 907 805
+e 907 555
+e 908 458
+e 908 61
+e 909 154
+e 909 151
+e 910 839
+e 910 648
+e 911 436
+e 911 316
+e 912 280
+e 912 185
+e 913 479
+e 914 383
+e 915 843
+e 915 657
+e 916 476
+e 916 295
+e 917 285
+e 917 247
+e 918 738
+e 918 561
+e 919 310
+e 919 256
+e 920 343
+e 920 222
+e 921 229
+e 921 115
+e 922 323
+e 922 239
+e 923 683
+e 923 557
+e 924 811
+e 924 240
+e 925 757
+e 925 665
+e 926 781
+e 926 431
+e 927 854
+e 927 789
+e 928 638
+e 928 451
+e 929 353
+e 929 83
+e 930 648
+e 930 188
+e 931 497
+e 931 73
+e 932 695
+e 932 544
+e 933 488
+e 933 212
+e 934 484
+e 934 184
+e 935 724
+e 936 386
+e 936 301
+e 937 333
+e 937 271
+e 938 435
+e 938 3
+e 939 514
+e 939 335
+e 940 171
+e 940 43
+e 941 304
+e 941 193
+e 942 284
+e 942 223
+e 943 904
+e 943 266
+e 944 284
+e 944 100
+e 945 376
+e 946 170
+e 946 117
+e 947 765
+e 947 741
+e 948 419
+e 948 389
+e 949 796
+e 950 762
+e 950 110
+e 951 680
+e 951 176
+e 952 593
+e 952 323
+e 953 812
+e 953 19
+e 954 509
+e 954 92
+e 955 778
+e 955 412
+e 956 255
+e 956 132
+e 957 884
+e 957 777
+e 958 935
+e 958 551
+e 959 639
+e 959 49
+e 960 593
+e 960 111
+e 961 793
+e 961 14
+e 962 588
+e 962 372
+e 963 861
+e 963 226
+e 964 663
+e 964 388
+e 965 945
+e 965 214
+e 966 580
+e 967 841
+e 967 56
+e 968 714
+e 968 182
+e 969 175
+e 969 164
+e 970 213
+e 970 84
+e 971 642
+e 971 190
+e 972 530
+e 972 455
+e 973 569
+e 973 141
+e 974 717
+e 974 384
+e 975 841
+e 975 682
+e 976 230
+e 976 88
+e 977 830
+e 977 116
+e 978 586
+e 978 385
+e 979 821
+e 979 28
+e 980 681
+e 980 560
+e 981 664
+e 981 644
+e 982 667
+e 982 411
+e 983 418
+e 983 257
+e 984 756
+e 984 391
+e 985 832
+e 985 589
+e 986 966
+e 986 709
+e 987 829
+e 987 155
+e 988 753
+e 988 330
+e 989 913
+e 989 189
+e 990 791
+e 990 213
+e 991 586
+e 991 157
+e 992 827
+e 992 430
+e 993 705
+e 993 211
+e 994 862
+e 994 814
+e 995 830
+e 995 434
+e 996 691
+e 996 476
+e 997 829
+e 997 578
+e 998 752
+e 998 353
+e 999 914
+e 999 122
+e 1000 626
+e 1000 157
+e 1001 734
+e 1001 458
+e 1002 726
+e 1002 438
+e 1003 949
+e 1003 725
+e 1004 777
+e 1004 69
+e 1005 93
+e 1005 26
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_100_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_100_p0.dimacs
new file mode 100644
index 00000000..8c5b4dc6
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_100_p0.dimacs
@@ -0,0 +1,110 @@
+p edge 106 109
+e 0 93
+e 0 33
+e 1 69
+e 2 31
+e 2 61
+e 3 29
+e 4 72
+e 4 23
+e 5 62
+e 5 24
+e 7 95
+e 7 22
+e 8 46
+e 8 97
+e 9 24
+e 9 88
+e 10 102
+e 11 67
+e 11 50
+e 12 43
+e 15 64
+e 16 3
+e 16 104
+e 18 50
+e 18 13
+e 19 59
+e 19 103
+e 20 68
+e 20 51
+e 21 74
+e 25 6
+e 25 43
+e 26 104
+e 26 61
+e 27 102
+e 28 103
+e 28 32
+e 29 38
+e 34 95
+e 34 37
+e 36 32
+e 36 17
+e 41 62
+e 41 105
+e 42 75
+e 42 63
+e 44 12
+e 44 76
+e 45 40
+e 45 51
+e 47 52
+e 48 17
+e 48 102
+e 49 86
+e 49 46
+e 53 96
+e 53 105
+e 55 92
+e 55 91
+e 56 54
+e 56 13
+e 57 23
+e 57 30
+e 58 31
+e 58 52
+e 60 64
+e 60 14
+e 63 30
+e 65 54
+e 65 25
+e 67 21
+e 68 71
+e 70 35
+e 70 66
+e 72 74
+e 73 6
+e 75 87
+e 77 85
+e 77 66
+e 78 84
+e 78 22
+e 79 100
+e 79 87
+e 80 73
+e 80 69
+e 81 33
+e 81 88
+e 82 47
+e 82 1
+e 83 76
+e 83 39
+e 84 43
+e 85 38
+e 86 10
+e 89 39
+e 89 97
+e 90 88
+e 90 13
+e 91 37
+e 92 40
+e 94 27
+e 94 100
+e 96 6
+e 98 15
+e 98 35
+e 99 71
+e 99 93
+e 101 59
+e 101 14
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_100_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_100_p1.dimacs
new file mode 100644
index 00000000..27444e08
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_100_p1.dimacs
@@ -0,0 +1,110 @@
+p edge 106 109
+e 1 9
+e 1 82
+e 2 10
+e 2 13
+e 4 38
+e 4 99
+e 5 58
+e 5 18
+e 6 67
+e 7 77
+e 8 86
+e 8 61
+e 11 70
+e 14 68
+e 15 68
+e 16 60
+e 16 25
+e 17 94
+e 17 33
+e 21 15
+e 21 77
+e 22 3
+e 22 25
+e 23 94
+e 23 19
+e 24 27
+e 24 3
+e 26 36
+e 26 10
+e 27 87
+e 28 40
+e 28 7
+e 29 93
+e 29 66
+e 31 54
+e 31 42
+e 32 55
+e 32 82
+e 35 49
+e 35 51
+e 36 12
+e 37 104
+e 38 89
+e 39 37
+e 39 33
+e 40 105
+e 41 51
+e 41 86
+e 43 78
+e 43 18
+e 44 20
+e 44 58
+e 45 68
+e 45 104
+e 46 84
+e 47 101
+e 47 0
+e 48 34
+e 50 57
+e 50 30
+e 53 54
+e 59 12
+e 59 30
+e 62 104
+e 63 99
+e 63 69
+e 64 14
+e 64 0
+e 65 78
+e 65 45
+e 67 89
+e 71 101
+e 71 20
+e 72 55
+e 72 105
+e 73 92
+e 74 73
+e 74 13
+e 75 66
+e 75 70
+e 76 11
+e 76 96
+e 79 19
+e 80 48
+e 80 79
+e 81 57
+e 81 49
+e 83 34
+e 83 56
+e 84 92
+e 85 6
+e 85 52
+e 87 61
+e 90 102
+e 90 58
+e 91 88
+e 91 60
+e 93 61
+e 95 52
+e 95 18
+e 96 69
+e 97 46
+e 97 9
+e 98 42
+e 98 102
+e 100 62
+e 100 88
+e 103 53
+e 103 56
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_100_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_100_p2.dimacs
new file mode 100644
index 00000000..f7f3cff2
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_100_p2.dimacs
@@ -0,0 +1,110 @@
+p edge 106 109
+e 0 60
+e 0 34
+e 1 98
+e 2 58
+e 6 76
+e 6 69
+e 7 37
+e 7 87
+e 8 53
+e 8 66
+e 9 80
+e 9 4
+e 11 65
+e 12 47
+e 12 88
+e 14 53
+e 14 21
+e 15 28
+e 15 66
+e 16 73
+e 19 40
+e 20 97
+e 20 96
+e 21 10
+e 21 18
+e 22 56
+e 22 5
+e 23 87
+e 24 81
+e 24 59
+e 25 37
+e 25 92
+e 26 78
+e 26 94
+e 27 68
+e 27 40
+e 30 4
+e 30 3
+e 31 79
+e 32 85
+e 32 71
+e 33 103
+e 33 41
+e 35 70
+e 35 38
+e 36 10
+e 39 50
+e 39 71
+e 42 46
+e 43 36
+e 43 65
+e 44 82
+e 44 23
+e 45 91
+e 45 92
+e 49 13
+e 49 99
+e 51 76
+e 51 88
+e 52 42
+e 52 31
+e 54 93
+e 55 48
+e 55 95
+e 57 16
+e 57 62
+e 58 3
+e 60 47
+e 61 34
+e 61 59
+e 63 19
+e 63 11
+e 64 13
+e 64 29
+e 67 10
+e 74 54
+e 74 28
+e 75 67
+e 75 99
+e 77 62
+e 77 79
+e 78 18
+e 81 72
+e 82 17
+e 83 5
+e 83 66
+e 84 38
+e 84 56
+e 86 96
+e 86 46
+e 89 68
+e 89 95
+e 90 17
+e 90 41
+e 91 18
+e 93 73
+e 97 3
+e 98 72
+e 100 69
+e 100 80
+e 101 1
+e 101 48
+e 102 2
+e 102 50
+e 103 70
+e 104 94
+e 104 85
+e 105 29
+e 105 5
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_100_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_100_p3.dimacs
new file mode 100644
index 00000000..7a507ef2
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_100_p3.dimacs
@@ -0,0 +1,110 @@
+p edge 106 109
+e 1 40
+e 1 46
+e 6 7
+e 6 3
+e 10 9
+e 10 91
+e 11 69
+e 12 76
+e 12 79
+e 13 15
+e 13 65
+e 14 11
+e 14 2
+e 16 46
+e 16 37
+e 18 26
+e 18 54
+e 20 5
+e 20 69
+e 22 48
+e 22 78
+e 24 90
+e 24 57
+e 25 80
+e 26 75
+e 27 49
+e 27 82
+e 28 9
+e 28 56
+e 29 48
+e 29 20
+e 30 56
+e 32 101
+e 32 49
+e 33 54
+e 33 21
+e 34 42
+e 34 77
+e 35 75
+e 36 68
+e 38 5
+e 39 25
+e 41 17
+e 43 55
+e 43 31
+e 45 7
+e 45 23
+e 47 8
+e 50 21
+e 51 86
+e 51 57
+e 52 3
+e 52 82
+e 53 63
+e 53 8
+e 58 83
+e 59 94
+e 59 50
+e 61 36
+e 61 60
+e 62 103
+e 62 101
+e 63 5
+e 64 80
+e 66 82
+e 66 78
+e 67 99
+e 67 58
+e 68 4
+e 70 39
+e 70 71
+e 72 19
+e 72 78
+e 73 103
+e 74 4
+e 81 73
+e 81 31
+e 84 41
+e 84 76
+e 85 38
+e 85 23
+e 86 69
+e 87 60
+e 87 0
+e 88 30
+e 88 47
+e 89 64
+e 89 79
+e 92 95
+e 92 19
+e 93 74
+e 93 15
+e 94 65
+e 95 35
+e 96 37
+e 96 4
+e 97 42
+e 97 40
+e 98 2
+e 98 44
+e 99 55
+e 100 90
+e 100 83
+e 102 44
+e 102 0
+e 104 17
+e 104 77
+e 105 71
+e 105 91
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_100_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_100_p4.dimacs
new file mode 100644
index 00000000..39874f01
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_100_p4.dimacs
@@ -0,0 +1,110 @@
+p edge 106 109
+e 0 25
+e 1 50
+e 1 85
+e 3 8
+e 3 9
+e 5 90
+e 5 59
+e 6 45
+e 6 36
+e 7 56
+e 13 69
+e 13 94
+e 14 59
+e 14 91
+e 16 66
+e 17 15
+e 18 9
+e 19 37
+e 20 45
+e 20 72
+e 21 84
+e 21 32
+e 23 19
+e 24 18
+e 24 44
+e 27 26
+e 27 2
+e 28 88
+e 28 95
+e 30 65
+e 33 35
+e 33 41
+e 38 51
+e 38 4
+e 39 34
+e 39 55
+e 40 74
+e 40 34
+e 42 60
+e 42 4
+e 43 86
+e 43 50
+e 44 95
+e 46 12
+e 46 73
+e 48 31
+e 48 83
+e 49 97
+e 49 2
+e 51 22
+e 52 30
+e 52 84
+e 53 35
+e 53 76
+e 54 66
+e 57 17
+e 57 8
+e 58 94
+e 58 15
+e 61 103
+e 61 32
+e 62 76
+e 63 47
+e 63 55
+e 64 26
+e 67 29
+e 67 73
+e 68 22
+e 68 25
+e 70 104
+e 70 56
+e 71 100
+e 71 31
+e 74 16
+e 75 65
+e 75 36
+e 77 60
+e 77 102
+e 78 64
+e 78 62
+e 79 93
+e 79 7
+e 80 23
+e 80 12
+e 81 10
+e 81 55
+e 82 102
+e 82 10
+e 86 105
+e 87 83
+e 87 10
+e 89 72
+e 89 69
+e 90 25
+e 92 0
+e 92 41
+e 93 11
+e 96 54
+e 96 88
+e 97 100
+e 98 91
+e 98 85
+e 99 47
+e 99 68
+e 101 29
+e 101 11
+e 103 37
+e 104 22
+e 105 15
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_100_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_100_p5.dimacs
new file mode 100644
index 00000000..a8bac0d8
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_100_p5.dimacs
@@ -0,0 +1,110 @@
+p edge 106 109
+e 0 38
+e 3 53
+e 3 61
+e 5 43
+e 6 21
+e 8 91
+e 8 45
+e 10 92
+e 12 38
+e 14 103
+e 14 51
+e 15 68
+e 15 63
+e 17 47
+e 18 12
+e 18 25
+e 19 90
+e 19 50
+e 20 85
+e 20 94
+e 22 100
+e 22 92
+e 23 6
+e 23 96
+e 24 73
+e 24 7
+e 26 47
+e 27 66
+e 27 28
+e 30 51
+e 30 44
+e 31 105
+e 32 61
+e 34 77
+e 34 69
+e 35 68
+e 35 2
+e 36 64
+e 36 16
+e 39 43
+e 39 4
+e 41 63
+e 41 7
+e 42 5
+e 42 82
+e 46 84
+e 46 16
+e 48 4
+e 48 73
+e 49 74
+e 49 95
+e 52 50
+e 52 45
+e 55 31
+e 55 37
+e 56 32
+e 56 78
+e 57 37
+e 57 11
+e 58 9
+e 59 80
+e 59 11
+e 60 17
+e 60 2
+e 62 7
+e 62 11
+e 65 29
+e 65 40
+e 67 96
+e 67 33
+e 70 53
+e 70 40
+e 71 58
+e 72 25
+e 72 84
+e 74 54
+e 75 13
+e 75 28
+e 76 44
+e 78 1
+e 79 10
+e 81 33
+e 83 54
+e 83 82
+e 86 76
+e 86 81
+e 87 66
+e 87 77
+e 88 85
+e 88 89
+e 90 13
+e 91 9
+e 93 71
+e 93 29
+e 95 89
+e 97 0
+e 97 94
+e 98 26
+e 98 1
+e 99 80
+e 99 101
+e 101 47
+e 101 38
+e 102 69
+e 102 100
+e 103 92
+e 104 79
+e 104 64
+e 105 21
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_100_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_100_p6.dimacs
new file mode 100644
index 00000000..93e4997a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_100_p6.dimacs
@@ -0,0 +1,110 @@
+p edge 106 109
+e 0 87
+e 1 89
+e 1 77
+e 3 105
+e 3 81
+e 4 78
+e 6 42
+e 7 16
+e 7 93
+e 8 100
+e 8 5
+e 11 51
+e 11 105
+e 12 0
+e 12 10
+e 14 29
+e 14 73
+e 15 59
+e 15 23
+e 16 27
+e 17 59
+e 17 81
+e 18 4
+e 18 43
+e 21 24
+e 22 38
+e 22 64
+e 25 83
+e 25 68
+e 26 98
+e 26 84
+e 27 48
+e 28 98
+e 28 5
+e 29 20
+e 30 75
+e 30 5
+e 33 48
+e 34 64
+e 34 85
+e 35 93
+e 35 36
+e 37 72
+e 37 83
+e 38 65
+e 39 54
+e 39 10
+e 40 2
+e 40 43
+e 41 96
+e 41 53
+e 44 78
+e 44 96
+e 46 91
+e 46 75
+e 47 2
+e 49 70
+e 49 100
+e 50 90
+e 50 99
+e 51 52
+e 52 42
+e 56 54
+e 56 91
+e 58 6
+e 58 85
+e 60 19
+e 60 31
+e 61 76
+e 61 48
+e 62 9
+e 63 68
+e 63 76
+e 66 97
+e 66 104
+e 67 99
+e 67 45
+e 69 33
+e 69 32
+e 70 103
+e 71 57
+e 71 36
+e 73 45
+e 74 55
+e 74 57
+e 79 72
+e 79 13
+e 80 62
+e 80 31
+e 84 87
+e 84 9
+e 86 53
+e 86 75
+e 88 65
+e 88 13
+e 89 87
+e 90 82
+e 92 9
+e 94 92
+e 94 55
+e 95 19
+e 95 24
+e 97 23
+e 101 32
+e 101 20
+e 102 47
+e 102 21
+e 103 82
+e 104 77
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_100_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_100_p7.dimacs
new file mode 100644
index 00000000..cc976f96
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_100_p7.dimacs
@@ -0,0 +1,110 @@
+p edge 106 109
+e 1 32
+e 2 5
+e 2 11
+e 4 36
+e 6 82
+e 7 97
+e 7 47
+e 8 25
+e 8 98
+e 9 99
+e 10 69
+e 13 16
+e 13 73
+e 14 53
+e 14 34
+e 15 23
+e 15 12
+e 16 87
+e 17 5
+e 17 42
+e 18 102
+e 18 54
+e 19 105
+e 19 69
+e 20 28
+e 20 92
+e 21 90
+e 21 105
+e 24 39
+e 25 35
+e 26 55
+e 26 60
+e 27 3
+e 27 43
+e 29 30
+e 29 12
+e 33 104
+e 35 87
+e 37 0
+e 37 42
+e 38 45
+e 38 47
+e 40 6
+e 40 57
+e 41 57
+e 41 65
+e 44 100
+e 44 46
+e 48 94
+e 49 22
+e 49 94
+e 51 30
+e 51 44
+e 52 73
+e 52 104
+e 55 100
+e 56 0
+e 58 92
+e 58 83
+e 59 74
+e 59 3
+e 61 10
+e 61 33
+e 62 67
+e 62 50
+e 63 56
+e 63 102
+e 64 9
+e 64 54
+e 66 22
+e 66 65
+e 68 91
+e 68 53
+e 70 11
+e 70 74
+e 71 76
+e 75 28
+e 76 43
+e 77 75
+e 77 72
+e 79 83
+e 79 23
+e 80 98
+e 80 12
+e 81 48
+e 81 24
+e 82 99
+e 84 78
+e 84 31
+e 85 50
+e 85 23
+e 86 100
+e 88 86
+e 88 39
+e 89 71
+e 89 78
+e 90 43
+e 91 46
+e 93 45
+e 93 36
+e 95 1
+e 95 4
+e 96 32
+e 96 72
+e 97 46
+e 101 34
+e 101 31
+e 103 67
+e 103 60
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_100_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_100_p8.dimacs
new file mode 100644
index 00000000..1d804f8d
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_100_p8.dimacs
@@ -0,0 +1,110 @@
+p edge 106 109
+e 1 60
+e 2 76
+e 2 105
+e 3 18
+e 3 21
+e 5 15
+e 6 1
+e 6 13
+e 7 70
+e 7 100
+e 9 57
+e 9 43
+e 10 17
+e 14 53
+e 14 41
+e 16 92
+e 16 41
+e 17 96
+e 19 97
+e 19 82
+e 20 99
+e 20 12
+e 24 54
+e 24 65
+e 25 23
+e 27 96
+e 29 33
+e 29 69
+e 32 61
+e 34 50
+e 34 28
+e 35 15
+e 35 50
+e 40 88
+e 40 78
+e 42 47
+e 42 26
+e 44 18
+e 44 98
+e 45 75
+e 45 77
+e 46 78
+e 46 21
+e 49 57
+e 49 0
+e 51 94
+e 51 26
+e 52 30
+e 52 36
+e 53 31
+e 54 31
+e 55 4
+e 55 8
+e 56 92
+e 56 76
+e 58 38
+e 58 64
+e 59 48
+e 59 100
+e 62 93
+e 62 11
+e 63 102
+e 63 0
+e 66 61
+e 67 37
+e 68 5
+e 68 69
+e 71 80
+e 71 96
+e 72 67
+e 72 39
+e 73 65
+e 74 37
+e 74 64
+e 75 33
+e 77 43
+e 79 39
+e 79 11
+e 81 66
+e 81 4
+e 82 8
+e 83 10
+e 83 94
+e 84 27
+e 84 99
+e 85 95
+e 85 70
+e 86 38
+e 86 30
+e 87 36
+e 87 80
+e 88 32
+e 89 25
+e 89 73
+e 90 105
+e 90 21
+e 91 28
+e 91 105
+e 93 22
+e 95 104
+e 97 12
+e 98 31
+e 98 60
+e 101 13
+e 101 47
+e 102 60
+e 103 48
+e 103 23
+e 104 22
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_100_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_100_p9.dimacs
new file mode 100644
index 00000000..9d2a4902
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_100_p9.dimacs
@@ -0,0 +1,110 @@
+p edge 106 109
+e 0 23
+e 2 89
+e 2 105
+e 4 50
+e 4 101
+e 5 96
+e 5 76
+e 7 19
+e 8 24
+e 8 38
+e 9 41
+e 9 14
+e 10 16
+e 10 51
+e 11 92
+e 11 6
+e 15 18
+e 15 103
+e 18 13
+e 20 0
+e 20 48
+e 22 65
+e 22 70
+e 25 79
+e 26 88
+e 26 33
+e 27 13
+e 27 12
+e 28 35
+e 28 83
+e 30 32
+e 31 52
+e 33 56
+e 34 44
+e 34 95
+e 36 46
+e 37 102
+e 37 95
+e 41 43
+e 43 29
+e 44 79
+e 45 78
+e 45 31
+e 47 102
+e 47 60
+e 48 51
+e 53 36
+e 53 40
+e 54 21
+e 54 83
+e 55 40
+e 55 96
+e 57 30
+e 58 29
+e 59 65
+e 59 12
+e 61 49
+e 61 52
+e 62 58
+e 62 3
+e 63 73
+e 63 68
+e 64 38
+e 64 35
+e 66 42
+e 66 100
+e 67 69
+e 67 16
+e 69 32
+e 71 60
+e 71 35
+e 72 3
+e 72 23
+e 74 94
+e 74 24
+e 75 42
+e 75 17
+e 77 49
+e 77 105
+e 78 39
+e 80 104
+e 80 81
+e 82 14
+e 82 76
+e 84 94
+e 85 84
+e 85 1
+e 86 57
+e 86 21
+e 87 68
+e 87 29
+e 88 100
+e 89 46
+e 90 25
+e 90 56
+e 91 39
+e 91 1
+e 92 19
+e 93 103
+e 93 6
+e 97 81
+e 97 17
+e 98 50
+e 98 83
+e 99 70
+e 99 73
+e 101 79
+e 101 46
+e 104 7
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_10_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_10_p0.dimacs
new file mode 100644
index 00000000..6c767296
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_10_p0.dimacs
@@ -0,0 +1,20 @@
+p edge 16 19
+e 0 14
+e 0 12
+e 2 10
+e 3 1
+e 4 7
+e 4 1
+e 5 13
+e 5 3
+e 6 3
+e 6 10
+e 8 11
+e 8 12
+e 9 2
+e 9 12
+e 11 7
+e 13 7
+e 14 1
+e 15 4
+e 15 10
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_10_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_10_p1.dimacs
new file mode 100644
index 00000000..6e09bbca
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_10_p1.dimacs
@@ -0,0 +1,20 @@
+p edge 16 19
+e 0 5
+e 0 4
+e 1 14
+e 1 8
+e 2 7
+e 2 8
+e 4 10
+e 5 12
+e 6 15
+e 6 8
+e 7 10
+e 9 4
+e 9 3
+e 11 12
+e 11 10
+e 13 11
+e 13 3
+e 14 12
+e 15 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_10_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_10_p2.dimacs
new file mode 100644
index 00000000..9118b1b7
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_10_p2.dimacs
@@ -0,0 +1,20 @@
+p edge 16 19
+e 0 15
+e 2 13
+e 2 11
+e 3 15
+e 4 7
+e 5 7
+e 6 15
+e 6 7
+e 8 5
+e 8 1
+e 9 6
+e 9 1
+e 10 3
+e 10 5
+e 12 0
+e 12 11
+e 13 1
+e 14 4
+e 14 11
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_10_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_10_p3.dimacs
new file mode 100644
index 00000000..e3311137
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_10_p3.dimacs
@@ -0,0 +1,20 @@
+p edge 16 19
+e 0 13
+e 0 10
+e 3 6
+e 3 11
+e 4 14
+e 5 7
+e 5 1
+e 6 2
+e 7 2
+e 7 14
+e 8 11
+e 8 1
+e 9 4
+e 9 10
+e 11 14
+e 12 2
+e 13 1
+e 15 12
+e 15 10
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_10_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_10_p4.dimacs
new file mode 100644
index 00000000..383d4556
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_10_p4.dimacs
@@ -0,0 +1,20 @@
+p edge 16 19
+e 0 14
+e 1 10
+e 1 7
+e 2 4
+e 3 9
+e 3 13
+e 5 0
+e 5 13
+e 6 4
+e 6 14
+e 8 6
+e 8 7
+e 9 4
+e 10 14
+e 11 15
+e 11 13
+e 12 2
+e 12 10
+e 15 7
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_10_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_10_p5.dimacs
new file mode 100644
index 00000000..c7af464a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_10_p5.dimacs
@@ -0,0 +1,20 @@
+p edge 16 19
+e 0 9
+e 2 9
+e 3 11
+e 3 7
+e 4 1
+e 5 1
+e 6 7
+e 10 4
+e 10 8
+e 11 9
+e 11 1
+e 12 0
+e 12 8
+e 13 5
+e 13 7
+e 14 2
+e 14 5
+e 15 6
+e 15 8
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_10_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_10_p6.dimacs
new file mode 100644
index 00000000..b94042c6
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_10_p6.dimacs
@@ -0,0 +1,20 @@
+p edge 16 19
+e 0 1
+e 0 13
+e 1 14
+e 1 12
+e 2 14
+e 3 6
+e 3 10
+e 4 2
+e 4 8
+e 5 15
+e 5 10
+e 6 14
+e 7 12
+e 8 12
+e 9 8
+e 9 13
+e 11 7
+e 11 10
+e 15 13
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_10_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_10_p7.dimacs
new file mode 100644
index 00000000..29ea3ccd
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_10_p7.dimacs
@@ -0,0 +1,20 @@
+p edge 16 19
+e 2 12
+e 2 5
+e 3 7
+e 4 1
+e 5 1
+e 6 7
+e 6 1
+e 8 5
+e 8 13
+e 9 3
+e 9 0
+e 10 11
+e 10 0
+e 11 13
+e 12 7
+e 14 6
+e 14 13
+e 15 4
+e 15 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_10_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_10_p8.dimacs
new file mode 100644
index 00000000..cdfaecaa
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_10_p8.dimacs
@@ -0,0 +1,20 @@
+p edge 16 19
+e 1 3
+e 1 15
+e 2 6
+e 3 14
+e 4 11
+e 4 8
+e 5 0
+e 7 10
+e 7 14
+e 8 6
+e 9 5
+e 9 15
+e 10 0
+e 10 6
+e 11 0
+e 12 8
+e 12 14
+e 13 2
+e 13 15
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_10_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_10_p9.dimacs
new file mode 100644
index 00000000..8c0813a1
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_10_p9.dimacs
@@ -0,0 +1,20 @@
+p edge 16 19
+e 0 14
+e 0 5
+e 1 11
+e 1 10
+e 2 4
+e 2 5
+e 4 8
+e 6 3
+e 7 6
+e 7 11
+e 9 12
+e 9 10
+e 11 8
+e 12 3
+e 12 8
+e 13 15
+e 13 5
+e 14 3
+e 15 10
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_11.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_11.dimacs
new file mode 100644
index 00000000..e923033a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_11.dimacs
@@ -0,0 +1,21 @@
+p edge 17 20
+e 0 4
+e 0 5
+e 1 3
+e 2 5
+e 6 2
+e 8 6
+e 8 3
+e 9 1
+e 10 1
+e 10 5
+e 11 7
+e 11 3
+e 12 9
+e 13 7
+e 13 0
+e 14 2
+e 15 12
+e 15 4
+e 16 14
+e 16 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_11_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_11_p0.dimacs
new file mode 100644
index 00000000..a41fa588
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_11_p0.dimacs
@@ -0,0 +1,21 @@
+p edge 17 20
+e 0 14
+e 0 8
+e 2 15
+e 2 8
+e 3 4
+e 3 15
+e 4 16
+e 5 1
+e 5 2
+e 6 9
+e 6 13
+e 7 11
+e 9 11
+e 10 1
+e 10 13
+e 11 8
+e 12 7
+e 12 15
+e 14 13
+e 16 14
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_11_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_11_p1.dimacs
new file mode 100644
index 00000000..5eff6a3d
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_11_p1.dimacs
@@ -0,0 +1,21 @@
+p edge 17 20
+e 0 11
+e 1 7
+e 1 2
+e 3 12
+e 3 11
+e 4 15
+e 7 0
+e 8 6
+e 8 11
+e 9 5
+e 9 8
+e 10 4
+e 10 6
+e 12 2
+e 13 16
+e 13 6
+e 14 5
+e 14 2
+e 15 12
+e 16 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_11_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_11_p2.dimacs
new file mode 100644
index 00000000..d5ee7f24
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_11_p2.dimacs
@@ -0,0 +1,21 @@
+p edge 17 20
+e 0 5
+e 0 4
+e 1 15
+e 1 5
+e 2 6
+e 2 0
+e 7 10
+e 8 13
+e 8 5
+e 9 6
+e 9 3
+e 10 3
+e 11 14
+e 12 10
+e 12 4
+e 13 14
+e 14 4
+e 15 7
+e 16 11
+e 16 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_11_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_11_p3.dimacs
new file mode 100644
index 00000000..e5aae4b6
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_11_p3.dimacs
@@ -0,0 +1,21 @@
+p edge 17 20
+e 0 10
+e 0 14
+e 1 2
+e 1 3
+e 2 14
+e 4 9
+e 5 9
+e 6 10
+e 6 16
+e 7 4
+e 7 14
+e 8 5
+e 8 12
+e 9 3
+e 11 15
+e 13 11
+e 13 12
+e 15 2
+e 16 12
+e 16 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_11_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_11_p4.dimacs
new file mode 100644
index 00000000..0088e439
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_11_p4.dimacs
@@ -0,0 +1,21 @@
+p edge 17 20
+e 0 12
+e 2 6
+e 3 11
+e 3 4
+e 5 9
+e 5 1
+e 7 13
+e 7 1
+e 8 12
+e 8 6
+e 9 0
+e 10 14
+e 10 4
+e 11 2
+e 12 4
+e 13 2
+e 15 1
+e 15 6
+e 16 14
+e 16 15
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_11_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_11_p5.dimacs
new file mode 100644
index 00000000..0b84f43a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_11_p5.dimacs
@@ -0,0 +1,21 @@
+p edge 17 20
+e 0 2
+e 1 16
+e 2 10
+e 5 3
+e 5 4
+e 6 9
+e 6 5
+e 7 9
+e 7 10
+e 8 14
+e 8 3
+e 11 16
+e 12 2
+e 12 4
+e 13 1
+e 13 10
+e 14 0
+e 15 11
+e 15 3
+e 16 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_11_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_11_p6.dimacs
new file mode 100644
index 00000000..d2571c00
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_11_p6.dimacs
@@ -0,0 +1,21 @@
+p edge 17 20
+e 0 16
+e 0 15
+e 2 1
+e 2 3
+e 3 5
+e 3 8
+e 4 11
+e 4 5
+e 6 9
+e 7 1
+e 7 15
+e 9 15
+e 10 9
+e 10 8
+e 11 6
+e 12 8
+e 13 14
+e 13 5
+e 14 12
+e 16 12
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_11_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_11_p7.dimacs
new file mode 100644
index 00000000..3e7f1074
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_11_p7.dimacs
@@ -0,0 +1,21 @@
+p edge 17 20
+e 1 13
+e 1 0
+e 2 16
+e 4 13
+e 6 11
+e 6 14
+e 7 5
+e 7 9
+e 8 15
+e 8 3
+e 9 3
+e 9 0
+e 10 2
+e 10 3
+e 11 16
+e 12 5
+e 12 14
+e 13 14
+e 15 4
+e 16 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_11_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_11_p8.dimacs
new file mode 100644
index 00000000..3456573f
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_11_p8.dimacs
@@ -0,0 +1,21 @@
+p edge 17 20
+e 0 13
+e 1 8
+e 1 13
+e 2 0
+e 3 7
+e 3 10
+e 5 4
+e 5 16
+e 6 4
+e 6 13
+e 7 2
+e 8 11
+e 9 0
+e 9 14
+e 11 14
+e 12 15
+e 12 10
+e 15 11
+e 16 10
+e 16 14
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_11_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_11_p9.dimacs
new file mode 100644
index 00000000..732a3785
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_11_p9.dimacs
@@ -0,0 +1,21 @@
+p edge 17 20
+e 0 15
+e 0 3
+e 1 6
+e 1 11
+e 3 12
+e 3 11
+e 4 7
+e 4 2
+e 5 9
+e 5 12
+e 6 2
+e 7 8
+e 8 11
+e 9 8
+e 10 14
+e 13 15
+e 13 2
+e 14 6
+e 16 10
+e 16 12
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_12.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_12.dimacs
new file mode 100644
index 00000000..35557e10
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_12.dimacs
@@ -0,0 +1,22 @@
+p edge 18 21
+e 0 4
+e 0 5
+e 2 3
+e 2 4
+e 2 5
+e 6 1
+e 6 5
+e 9 7
+e 9 1
+e 11 8
+e 12 10
+e 12 4
+e 13 8
+e 13 3
+e 14 1
+e 14 3
+e 15 11
+e 16 10
+e 16 7
+e 17 15
+e 17 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_12_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_12_p0.dimacs
new file mode 100644
index 00000000..eb3a4d9d
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_12_p0.dimacs
@@ -0,0 +1,22 @@
+p edge 18 21
+e 0 12
+e 0 5
+e 1 15
+e 2 1
+e 2 0
+e 3 16
+e 3 4
+e 7 6
+e 7 5
+e 8 16
+e 8 12
+e 10 13
+e 10 12
+e 10 5
+e 11 6
+e 11 13
+e 14 4
+e 14 6
+e 15 9
+e 17 9
+e 17 13
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_12_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_12_p1.dimacs
new file mode 100644
index 00000000..b11425d2
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_12_p1.dimacs
@@ -0,0 +1,22 @@
+p edge 18 21
+e 1 11
+e 1 9
+e 2 16
+e 4 3
+e 4 9
+e 6 0
+e 6 3
+e 7 11
+e 7 5
+e 10 8
+e 10 11
+e 12 2
+e 12 4
+e 13 17
+e 13 5
+e 14 5
+e 14 3
+e 14 9
+e 15 0
+e 15 8
+e 16 17
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_12_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_12_p2.dimacs
new file mode 100644
index 00000000..a0ddeeaa
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_12_p2.dimacs
@@ -0,0 +1,22 @@
+p edge 18 21
+e 0 16
+e 2 0
+e 4 11
+e 4 3
+e 5 11
+e 5 1
+e 6 3
+e 6 15
+e 6 1
+e 7 9
+e 7 15
+e 8 16
+e 8 3
+e 12 2
+e 12 17
+e 13 10
+e 13 11
+e 14 9
+e 14 10
+e 17 15
+e 17 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_12_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_12_p3.dimacs
new file mode 100644
index 00000000..93ec04ce
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_12_p3.dimacs
@@ -0,0 +1,22 @@
+p edge 18 21
+e 0 16
+e 0 5
+e 2 1
+e 2 4
+e 3 12
+e 5 15
+e 5 4
+e 6 14
+e 6 15
+e 8 14
+e 8 10
+e 9 12
+e 9 7
+e 11 1
+e 11 7
+e 13 10
+e 13 1
+e 16 3
+e 17 7
+e 17 15
+e 17 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_12_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_12_p4.dimacs
new file mode 100644
index 00000000..8d66a5d2
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_12_p4.dimacs
@@ -0,0 +1,22 @@
+p edge 18 21
+e 0 12
+e 0 3
+e 2 8
+e 2 7
+e 5 4
+e 6 3
+e 6 7
+e 6 15
+e 9 17
+e 9 11
+e 10 8
+e 10 1
+e 11 7
+e 11 15
+e 13 1
+e 13 12
+e 14 4
+e 14 3
+e 16 12
+e 16 15
+e 17 5
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_12_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_12_p5.dimacs
new file mode 100644
index 00000000..8723a66e
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_12_p5.dimacs
@@ -0,0 +1,22 @@
+p edge 18 21
+e 0 5
+e 0 9
+e 3 9
+e 3 6
+e 4 10
+e 4 5
+e 7 10
+e 7 1
+e 8 9
+e 8 2
+e 11 12
+e 11 2
+e 13 1
+e 13 6
+e 14 2
+e 14 1
+e 14 6
+e 15 12
+e 16 15
+e 17 16
+e 17 13
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_12_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_12_p6.dimacs
new file mode 100644
index 00000000..42456e5c
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_12_p6.dimacs
@@ -0,0 +1,22 @@
+p edge 18 21
+e 0 12
+e 0 8
+e 1 17
+e 1 16
+e 2 7
+e 3 8
+e 3 16
+e 4 7
+e 4 5
+e 9 8
+e 9 5
+e 10 2
+e 11 5
+e 11 17
+e 11 16
+e 13 10
+e 13 1
+e 14 6
+e 14 17
+e 15 6
+e 15 12
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_12_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_12_p7.dimacs
new file mode 100644
index 00000000..91332f8d
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_12_p7.dimacs
@@ -0,0 +1,22 @@
+p edge 18 21
+e 0 1
+e 0 8
+e 3 8
+e 3 2
+e 4 8
+e 4 13
+e 5 2
+e 5 9
+e 5 13
+e 6 16
+e 7 9
+e 7 13
+e 11 15
+e 11 1
+e 12 6
+e 12 7
+e 14 15
+e 14 9
+e 16 10
+e 17 10
+e 17 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_12_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_12_p8.dimacs
new file mode 100644
index 00000000..35bb4fae
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_12_p8.dimacs
@@ -0,0 +1,22 @@
+p edge 18 21
+e 2 0
+e 2 9
+e 3 5
+e 3 4
+e 6 1
+e 6 11
+e 7 13
+e 7 5
+e 8 11
+e 8 4
+e 10 9
+e 10 5
+e 10 4
+e 12 13
+e 12 1
+e 14 16
+e 14 3
+e 15 0
+e 16 15
+e 17 11
+e 17 9
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_12_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_12_p9.dimacs
new file mode 100644
index 00000000..704be461
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_12_p9.dimacs
@@ -0,0 +1,22 @@
+p edge 18 21
+e 0 4
+e 0 15
+e 1 11
+e 2 17
+e 2 15
+e 3 12
+e 3 2
+e 5 6
+e 5 17
+e 5 15
+e 8 4
+e 8 6
+e 9 16
+e 9 7
+e 10 11
+e 10 6
+e 12 1
+e 13 16
+e 13 17
+e 14 7
+e 14 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_13.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_13.dimacs
new file mode 100644
index 00000000..4a997695
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_13.dimacs
@@ -0,0 +1,23 @@
+p edge 19 22
+e 1 3
+e 1 4
+e 1 5
+e 2 5
+e 6 3
+e 7 6
+e 9 0
+e 9 3
+e 10 4
+e 11 7
+e 11 2
+e 12 8
+e 14 0
+e 14 4
+e 15 8
+e 15 2
+e 16 13
+e 16 10
+e 17 0
+e 17 5
+e 18 13
+e 18 12
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_13_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_13_p0.dimacs
new file mode 100644
index 00000000..e1653358
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_13_p0.dimacs
@@ -0,0 +1,23 @@
+p edge 19 22
+e 0 4
+e 1 16
+e 1 14
+e 2 14
+e 3 7
+e 3 18
+e 4 5
+e 6 7
+e 6 12
+e 9 17
+e 9 2
+e 10 0
+e 10 2
+e 11 5
+e 11 8
+e 11 14
+e 12 17
+e 13 16
+e 13 8
+e 15 16
+e 15 5
+e 18 8
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_13_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_13_p1.dimacs
new file mode 100644
index 00000000..40c91702
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_13_p1.dimacs
@@ -0,0 +1,23 @@
+p edge 19 22
+e 2 11
+e 2 10
+e 4 10
+e 4 0
+e 4 8
+e 5 11
+e 5 8
+e 6 7
+e 7 10
+e 9 11
+e 9 0
+e 12 3
+e 13 0
+e 14 1
+e 14 12
+e 15 8
+e 16 3
+e 16 15
+e 17 6
+e 17 15
+e 18 1
+e 18 13
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_13_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_13_p2.dimacs
new file mode 100644
index 00000000..66c837c0
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_13_p2.dimacs
@@ -0,0 +1,23 @@
+p edge 19 22
+e 0 5
+e 2 15
+e 3 13
+e 3 8
+e 3 12
+e 4 12
+e 5 13
+e 6 15
+e 6 4
+e 9 1
+e 9 12
+e 10 0
+e 10 4
+e 11 1
+e 11 8
+e 14 8
+e 16 7
+e 16 14
+e 17 1
+e 17 13
+e 18 7
+e 18 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_13_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_13_p3.dimacs
new file mode 100644
index 00000000..d444e548
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_13_p3.dimacs
@@ -0,0 +1,23 @@
+p edge 19 22
+e 2 14
+e 2 7
+e 5 6
+e 7 18
+e 8 1
+e 8 5
+e 9 0
+e 9 18
+e 10 4
+e 10 6
+e 10 18
+e 11 0
+e 11 4
+e 12 3
+e 12 7
+e 13 1
+e 13 17
+e 14 15
+e 15 4
+e 16 0
+e 16 6
+e 17 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_13_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_13_p4.dimacs
new file mode 100644
index 00000000..be0b45f9
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_13_p4.dimacs
@@ -0,0 +1,23 @@
+p edge 19 22
+e 0 16
+e 3 1
+e 4 2
+e 4 0
+e 5 9
+e 6 18
+e 7 18
+e 7 5
+e 8 3
+e 10 17
+e 10 16
+e 11 2
+e 11 6
+e 12 8
+e 12 5
+e 13 17
+e 13 9
+e 14 1
+e 14 16
+e 14 9
+e 15 17
+e 15 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_13_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_13_p5.dimacs
new file mode 100644
index 00000000..5d23dc88
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_13_p5.dimacs
@@ -0,0 +1,23 @@
+p edge 19 22
+e 0 5
+e 0 18
+e 1 5
+e 1 6
+e 6 3
+e 7 4
+e 7 2
+e 7 10
+e 8 13
+e 8 14
+e 9 17
+e 9 10
+e 11 3
+e 11 14
+e 12 17
+e 12 4
+e 13 15
+e 14 10
+e 15 4
+e 16 17
+e 16 2
+e 18 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_13_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_13_p6.dimacs
new file mode 100644
index 00000000..7b8434f9
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_13_p6.dimacs
@@ -0,0 +1,23 @@
+p edge 19 22
+e 1 0
+e 2 18
+e 2 9
+e 3 8
+e 3 9
+e 3 0
+e 4 18
+e 4 0
+e 5 18
+e 5 8
+e 7 12
+e 7 16
+e 10 13
+e 10 1
+e 11 8
+e 13 11
+e 14 12
+e 14 15
+e 15 9
+e 16 6
+e 17 6
+e 17 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_13_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_13_p7.dimacs
new file mode 100644
index 00000000..a3f3569d
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_13_p7.dimacs
@@ -0,0 +1,23 @@
+p edge 19 22
+e 0 14
+e 0 11
+e 1 12
+e 2 13
+e 3 5
+e 4 3
+e 4 1
+e 5 11
+e 6 13
+e 6 1
+e 7 8
+e 7 2
+e 9 10
+e 15 11
+e 15 10
+e 15 12
+e 16 14
+e 16 12
+e 17 8
+e 17 9
+e 18 14
+e 18 10
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_13_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_13_p8.dimacs
new file mode 100644
index 00000000..39f1244a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_13_p8.dimacs
@@ -0,0 +1,23 @@
+p edge 19 22
+e 4 2
+e 4 16
+e 5 0
+e 5 16
+e 5 1
+e 6 2
+e 6 1
+e 7 10
+e 8 3
+e 10 0
+e 11 1
+e 12 16
+e 13 7
+e 13 11
+e 14 9
+e 14 12
+e 15 3
+e 15 11
+e 17 2
+e 17 0
+e 18 9
+e 18 8
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_13_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_13_p9.dimacs
new file mode 100644
index 00000000..426590df
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_13_p9.dimacs
@@ -0,0 +1,23 @@
+p edge 19 22
+e 0 13
+e 0 9
+e 2 13
+e 2 1
+e 3 9
+e 3 1
+e 3 12
+e 5 8
+e 5 14
+e 6 15
+e 7 4
+e 7 18
+e 8 16
+e 10 4
+e 10 6
+e 11 13
+e 11 12
+e 14 12
+e 16 9
+e 17 15
+e 17 14
+e 18 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_14.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_14.dimacs
new file mode 100644
index 00000000..e15ca493
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_14.dimacs
@@ -0,0 +1,24 @@
+p edge 20 23
+e 0 3
+e 0 4
+e 0 5
+e 1 5
+e 2 3
+e 2 5
+e 8 7
+e 9 6
+e 10 1
+e 10 3
+e 11 6
+e 12 1
+e 13 9
+e 13 7
+e 14 11
+e 15 4
+e 16 14
+e 17 15
+e 17 8
+e 18 2
+e 18 4
+e 19 16
+e 19 12
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_14_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_14_p0.dimacs
new file mode 100644
index 00000000..f743d262
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_14_p0.dimacs
@@ -0,0 +1,24 @@
+p edge 20 23
+e 0 18
+e 1 7
+e 1 13
+e 2 18
+e 3 8
+e 3 11
+e 4 2
+e 4 14
+e 5 11
+e 5 17
+e 6 10
+e 6 16
+e 7 15
+e 8 17
+e 9 0
+e 10 9
+e 12 11
+e 12 15
+e 12 17
+e 13 14
+e 16 8
+e 19 5
+e 19 15
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_14_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_14_p1.dimacs
new file mode 100644
index 00000000..050cbd39
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_14_p1.dimacs
@@ -0,0 +1,24 @@
+p edge 20 23
+e 0 6
+e 0 4
+e 1 12
+e 2 10
+e 3 14
+e 3 12
+e 5 6
+e 6 11
+e 7 15
+e 7 8
+e 9 8
+e 10 19
+e 13 4
+e 13 8
+e 13 11
+e 14 19
+e 15 4
+e 15 11
+e 16 18
+e 16 5
+e 17 9
+e 17 1
+e 18 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_14_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_14_p2.dimacs
new file mode 100644
index 00000000..a2199974
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_14_p2.dimacs
@@ -0,0 +1,24 @@
+p edge 20 23
+e 1 10
+e 3 19
+e 3 0
+e 4 2
+e 5 0
+e 6 11
+e 6 18
+e 8 13
+e 9 5
+e 9 4
+e 10 7
+e 11 1
+e 12 7
+e 14 8
+e 14 15
+e 16 15
+e 16 0
+e 16 13
+e 17 12
+e 17 2
+e 18 8
+e 19 15
+e 19 13
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_14_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_14_p3.dimacs
new file mode 100644
index 00000000..069aaadd
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_14_p3.dimacs
@@ -0,0 +1,24 @@
+p edge 20 23
+e 0 17
+e 0 19
+e 1 18
+e 3 10
+e 3 8
+e 4 9
+e 4 7
+e 5 14
+e 7 8
+e 9 6
+e 10 18
+e 11 12
+e 11 6
+e 12 19
+e 12 2
+e 13 17
+e 14 1
+e 15 5
+e 15 13
+e 16 19
+e 16 6
+e 16 2
+e 17 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_14_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_14_p4.dimacs
new file mode 100644
index 00000000..89e261ae
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_14_p4.dimacs
@@ -0,0 +1,24 @@
+p edge 20 23
+e 0 5
+e 0 15
+e 1 17
+e 3 12
+e 3 16
+e 4 10
+e 4 11
+e 5 9
+e 7 19
+e 7 2
+e 8 4
+e 8 6
+e 9 1
+e 12 6
+e 13 10
+e 13 6
+e 13 11
+e 14 18
+e 14 10
+e 15 18
+e 16 2
+e 18 11
+e 19 17
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_14_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_14_p5.dimacs
new file mode 100644
index 00000000..3c94c636
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_14_p5.dimacs
@@ -0,0 +1,24 @@
+p edge 20 23
+e 0 9
+e 0 2
+e 1 15
+e 1 13
+e 1 18
+e 2 16
+e 3 16
+e 3 15
+e 5 8
+e 5 10
+e 7 14
+e 7 4
+e 8 13
+e 9 11
+e 10 4
+e 11 19
+e 12 15
+e 12 18
+e 14 6
+e 16 18
+e 17 12
+e 17 13
+e 19 6
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_14_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_14_p6.dimacs
new file mode 100644
index 00000000..0bbfe841
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_14_p6.dimacs
@@ -0,0 +1,24 @@
+p edge 20 23
+e 0 19
+e 0 7
+e 0 17
+e 1 17
+e 2 4
+e 5 19
+e 5 17
+e 6 3
+e 8 1
+e 8 19
+e 9 7
+e 10 3
+e 11 6
+e 11 4
+e 12 10
+e 13 1
+e 14 9
+e 14 2
+e 15 16
+e 15 13
+e 16 12
+e 18 5
+e 18 7
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_14_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_14_p7.dimacs
new file mode 100644
index 00000000..fb56bc44
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_14_p7.dimacs
@@ -0,0 +1,24 @@
+p edge 20 23
+e 0 14
+e 1 9
+e 1 5
+e 2 0
+e 2 13
+e 3 12
+e 4 7
+e 4 3
+e 6 17
+e 6 12
+e 7 8
+e 10 1
+e 10 8
+e 11 5
+e 13 11
+e 14 19
+e 15 9
+e 15 8
+e 15 5
+e 16 11
+e 16 9
+e 17 18
+e 19 18
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_14_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_14_p8.dimacs
new file mode 100644
index 00000000..ab44e790
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_14_p8.dimacs
@@ -0,0 +1,24 @@
+p edge 20 23
+e 1 4
+e 1 6
+e 3 15
+e 4 0
+e 5 12
+e 5 0
+e 6 7
+e 8 10
+e 10 11
+e 12 2
+e 12 11
+e 13 17
+e 13 7
+e 14 3
+e 14 8
+e 15 16
+e 16 9
+e 17 9
+e 18 10
+e 18 2
+e 19 2
+e 19 0
+e 19 11
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_14_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_14_p9.dimacs
new file mode 100644
index 00000000..86cc2b08
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_14_p9.dimacs
@@ -0,0 +1,24 @@
+p edge 20 23
+e 1 0
+e 2 14
+e 2 4
+e 3 5
+e 4 11
+e 5 9
+e 6 3
+e 6 7
+e 7 16
+e 8 1
+e 8 11
+e 9 0
+e 10 12
+e 10 15
+e 12 18
+e 12 19
+e 13 16
+e 13 18
+e 14 15
+e 16 19
+e 17 18
+e 17 15
+e 17 19
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_15.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_15.dimacs
new file mode 100644
index 00000000..a48f5b5b
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_15.dimacs
@@ -0,0 +1,25 @@
+p edge 21 24
+e 0 3
+e 2 3
+e 2 5
+e 6 1
+e 8 0
+e 10 9
+e 10 7
+e 11 4
+e 13 8
+e 13 4
+e 14 2
+e 14 4
+e 15 0
+e 15 5
+e 16 7
+e 16 5
+e 17 12
+e 17 9
+e 18 12
+e 18 6
+e 19 1
+e 19 3
+e 20 11
+e 20 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_15_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_15_p0.dimacs
new file mode 100644
index 00000000..68661e56
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_15_p0.dimacs
@@ -0,0 +1,25 @@
+p edge 21 24
+e 1 0
+e 2 7
+e 2 16
+e 3 6
+e 3 1
+e 5 19
+e 5 16
+e 7 13
+e 8 6
+e 8 4
+e 10 14
+e 10 0
+e 11 13
+e 11 17
+e 13 9
+e 14 16
+e 15 4
+e 15 12
+e 18 0
+e 18 9
+e 19 9
+e 19 17
+e 20 12
+e 20 17
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_15_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_15_p1.dimacs
new file mode 100644
index 00000000..bf560d19
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_15_p1.dimacs
@@ -0,0 +1,25 @@
+p edge 21 24
+e 0 10
+e 0 4
+e 1 14
+e 1 16
+e 3 19
+e 3 2
+e 4 18
+e 5 1
+e 5 2
+e 6 8
+e 6 16
+e 7 10
+e 7 15
+e 9 2
+e 11 14
+e 12 18
+e 12 14
+e 13 11
+e 13 16
+e 17 9
+e 17 18
+e 19 11
+e 20 15
+e 20 8
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_15_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_15_p2.dimacs
new file mode 100644
index 00000000..6185c92c
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_15_p2.dimacs
@@ -0,0 +1,25 @@
+p edge 21 24
+e 0 4
+e 0 8
+e 1 9
+e 1 2
+e 3 2
+e 6 18
+e 6 8
+e 9 17
+e 10 7
+e 11 7
+e 11 4
+e 12 3
+e 12 7
+e 13 15
+e 13 5
+e 14 0
+e 14 2
+e 16 5
+e 16 18
+e 17 4
+e 19 15
+e 19 10
+e 20 17
+e 20 8
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_15_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_15_p3.dimacs
new file mode 100644
index 00000000..9e5557c5
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_15_p3.dimacs
@@ -0,0 +1,25 @@
+p edge 21 24
+e 1 8
+e 1 17
+e 2 3
+e 4 0
+e 4 7
+e 5 12
+e 5 17
+e 9 7
+e 9 12
+e 10 1
+e 10 3
+e 11 19
+e 13 6
+e 14 11
+e 14 3
+e 15 0
+e 15 13
+e 16 19
+e 16 17
+e 18 2
+e 18 6
+e 19 8
+e 20 6
+e 20 8
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_15_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_15_p4.dimacs
new file mode 100644
index 00000000..1b68370a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_15_p4.dimacs
@@ -0,0 +1,25 @@
+p edge 21 24
+e 1 15
+e 2 7
+e 3 14
+e 4 17
+e 4 15
+e 6 0
+e 6 18
+e 8 18
+e 8 5
+e 9 0
+e 9 2
+e 10 5
+e 10 11
+e 13 3
+e 13 15
+e 14 12
+e 16 14
+e 16 11
+e 17 12
+e 17 11
+e 19 1
+e 19 7
+e 20 7
+e 20 12
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_15_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_15_p5.dimacs
new file mode 100644
index 00000000..efdf6889
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_15_p5.dimacs
@@ -0,0 +1,25 @@
+p edge 21 24
+e 2 5
+e 3 2
+e 3 0
+e 6 12
+e 6 7
+e 8 15
+e 8 14
+e 9 14
+e 10 14
+e 10 5
+e 12 5
+e 12 0
+e 13 11
+e 13 1
+e 15 7
+e 16 4
+e 16 0
+e 17 18
+e 17 7
+e 18 2
+e 19 1
+e 19 4
+e 20 11
+e 20 9
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_15_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_15_p6.dimacs
new file mode 100644
index 00000000..9795c81a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_15_p6.dimacs
@@ -0,0 +1,25 @@
+p edge 21 24
+e 0 8
+e 0 15
+e 1 9
+e 1 20
+e 2 7
+e 2 6
+e 3 19
+e 3 15
+e 5 18
+e 5 14
+e 6 20
+e 8 4
+e 8 14
+e 9 15
+e 10 13
+e 10 14
+e 11 16
+e 11 13
+e 12 20
+e 12 4
+e 17 7
+e 17 16
+e 18 4
+e 19 18
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_15_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_15_p7.dimacs
new file mode 100644
index 00000000..30101e02
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_15_p7.dimacs
@@ -0,0 +1,25 @@
+p edge 21 24
+e 0 20
+e 1 8
+e 2 0
+e 2 8
+e 3 7
+e 3 17
+e 4 15
+e 4 9
+e 5 1
+e 5 14
+e 10 6
+e 10 9
+e 11 14
+e 12 20
+e 12 9
+e 13 17
+e 13 15
+e 16 7
+e 16 11
+e 18 10
+e 18 8
+e 19 14
+e 19 6
+e 20 6
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_15_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_15_p8.dimacs
new file mode 100644
index 00000000..16730cf2
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_15_p8.dimacs
@@ -0,0 +1,25 @@
+p edge 21 24
+e 0 17
+e 1 9
+e 1 19
+e 2 8
+e 2 12
+e 3 10
+e 5 19
+e 5 8
+e 6 13
+e 6 12
+e 7 15
+e 7 17
+e 11 9
+e 11 3
+e 13 4
+e 14 0
+e 14 10
+e 15 13
+e 16 10
+e 16 4
+e 18 20
+e 18 17
+e 20 4
+e 20 12
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_15_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_15_p9.dimacs
new file mode 100644
index 00000000..cc95d90b
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_15_p9.dimacs
@@ -0,0 +1,25 @@
+p edge 21 24
+e 0 6
+e 0 7
+e 1 15
+e 2 8
+e 2 19
+e 4 1
+e 4 5
+e 9 17
+e 9 3
+e 10 6
+e 11 8
+e 11 17
+e 12 10
+e 13 3
+e 13 7
+e 14 10
+e 14 7
+e 16 0
+e 16 15
+e 18 5
+e 18 6
+e 19 5
+e 20 12
+e 20 15
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_16.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_16.dimacs
new file mode 100644
index 00000000..a5297b38
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_16.dimacs
@@ -0,0 +1,26 @@
+p edge 22 25
+e 0 3
+e 2 3
+e 2 5
+e 6 1
+e 8 0
+e 10 7
+e 11 4
+e 13 8
+e 13 4
+e 14 2
+e 14 4
+e 15 0
+e 15 5
+e 16 7
+e 16 5
+e 17 12
+e 17 9
+e 18 12
+e 18 6
+e 19 1
+e 19 3
+e 20 11
+e 20 1
+e 21 10
+e 21 9
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_16_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_16_p0.dimacs
new file mode 100644
index 00000000..93f3972c
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_16_p0.dimacs
@@ -0,0 +1,26 @@
+p edge 22 25
+e 1 0
+e 1 9
+e 2 6
+e 3 17
+e 3 2
+e 4 17
+e 4 11
+e 5 6
+e 5 0
+e 7 10
+e 7 9
+e 8 20
+e 8 6
+e 10 0
+e 13 16
+e 13 11
+e 14 1
+e 14 15
+e 16 12
+e 18 10
+e 19 18
+e 19 15
+e 20 15
+e 21 12
+e 21 9
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_16_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_16_p1.dimacs
new file mode 100644
index 00000000..e0e57a7e
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_16_p1.dimacs
@@ -0,0 +1,26 @@
+p edge 22 25
+e 1 10
+e 1 0
+e 2 14
+e 2 5
+e 4 0
+e 6 3
+e 6 13
+e 7 16
+e 8 18
+e 9 2
+e 9 0
+e 10 20
+e 11 7
+e 11 13
+e 12 4
+e 12 18
+e 15 20
+e 15 5
+e 17 3
+e 17 8
+e 19 16
+e 19 5
+e 20 14
+e 21 18
+e 21 14
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_16_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_16_p2.dimacs
new file mode 100644
index 00000000..d7e8a34e
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_16_p2.dimacs
@@ -0,0 +1,26 @@
+p edge 22 25
+e 1 15
+e 1 16
+e 2 21
+e 2 15
+e 3 12
+e 3 10
+e 4 15
+e 5 16
+e 5 14
+e 6 0
+e 6 7
+e 8 18
+e 8 7
+e 9 5
+e 9 10
+e 12 19
+e 13 11
+e 13 14
+e 17 19
+e 17 14
+e 18 11
+e 19 16
+e 20 0
+e 20 4
+e 21 10
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_16_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_16_p3.dimacs
new file mode 100644
index 00000000..1650f497
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_16_p3.dimacs
@@ -0,0 +1,26 @@
+p edge 22 25
+e 1 12
+e 1 6
+e 2 5
+e 2 6
+e 3 13
+e 3 0
+e 4 8
+e 5 12
+e 9 7
+e 9 6
+e 10 20
+e 10 0
+e 11 1
+e 11 8
+e 14 4
+e 14 15
+e 16 19
+e 16 8
+e 17 13
+e 17 21
+e 18 15
+e 18 12
+e 19 5
+e 20 7
+e 21 15
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_16_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_16_p4.dimacs
new file mode 100644
index 00000000..b56fd95b
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_16_p4.dimacs
@@ -0,0 +1,26 @@
+p edge 22 25
+e 0 19
+e 0 11
+e 2 13
+e 3 15
+e 3 4
+e 5 7
+e 5 4
+e 6 13
+e 6 12
+e 8 9
+e 8 13
+e 10 11
+e 14 10
+e 14 9
+e 15 1
+e 16 9
+e 17 6
+e 17 11
+e 18 1
+e 18 12
+e 19 2
+e 20 7
+e 20 16
+e 21 2
+e 21 12
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_16_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_16_p5.dimacs
new file mode 100644
index 00000000..6f26a8d0
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_16_p5.dimacs
@@ -0,0 +1,26 @@
+p edge 22 25
+e 1 14
+e 1 7
+e 2 17
+e 2 5
+e 4 19
+e 4 11
+e 6 5
+e 8 0
+e 8 3
+e 10 19
+e 12 14
+e 13 18
+e 13 3
+e 14 11
+e 15 12
+e 15 5
+e 16 9
+e 16 7
+e 17 11
+e 17 7
+e 18 9
+e 20 6
+e 20 19
+e 21 0
+e 21 10
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_16_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_16_p6.dimacs
new file mode 100644
index 00000000..6c868674
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_16_p6.dimacs
@@ -0,0 +1,26 @@
+p edge 22 25
+e 0 8
+e 0 16
+e 2 20
+e 2 1
+e 4 15
+e 4 19
+e 5 7
+e 5 13
+e 7 1
+e 7 19
+e 9 18
+e 9 20
+e 10 15
+e 11 3
+e 12 10
+e 12 13
+e 14 8
+e 14 6
+e 15 1
+e 16 20
+e 17 3
+e 17 19
+e 18 13
+e 21 11
+e 21 6
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_16_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_16_p7.dimacs
new file mode 100644
index 00000000..79300fe1
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_16_p7.dimacs
@@ -0,0 +1,26 @@
+p edge 22 25
+e 2 8
+e 3 18
+e 3 17
+e 4 12
+e 4 19
+e 6 14
+e 6 8
+e 7 0
+e 9 2
+e 9 0
+e 10 1
+e 10 17
+e 11 20
+e 11 8
+e 12 1
+e 13 15
+e 13 19
+e 14 18
+e 16 0
+e 16 5
+e 18 5
+e 20 5
+e 20 17
+e 21 15
+e 21 7
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_16_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_16_p8.dimacs
new file mode 100644
index 00000000..5d6eaf7e
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_16_p8.dimacs
@@ -0,0 +1,26 @@
+p edge 22 25
+e 2 5
+e 2 17
+e 3 8
+e 3 17
+e 4 10
+e 5 20
+e 5 18
+e 6 0
+e 7 6
+e 7 1
+e 8 15
+e 11 0
+e 11 18
+e 12 10
+e 12 20
+e 13 21
+e 13 10
+e 14 15
+e 14 18
+e 15 20
+e 16 9
+e 16 4
+e 19 9
+e 19 1
+e 21 17
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_16_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_16_p9.dimacs
new file mode 100644
index 00000000..1330efe3
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_16_p9.dimacs
@@ -0,0 +1,26 @@
+p edge 22 25
+e 0 21
+e 1 18
+e 1 8
+e 2 12
+e 4 0
+e 4 10
+e 6 0
+e 7 3
+e 7 10
+e 11 12
+e 11 21
+e 13 15
+e 13 9
+e 14 6
+e 14 9
+e 15 21
+e 15 10
+e 16 19
+e 16 12
+e 17 5
+e 17 2
+e 18 3
+e 19 9
+e 20 5
+e 20 8
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_17.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_17.dimacs
new file mode 100644
index 00000000..3aceb93c
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_17.dimacs
@@ -0,0 +1,27 @@
+p edge 23 26
+e 1 3
+e 1 5
+e 2 4
+e 2 5
+e 8 7
+e 8 1
+e 10 7
+e 12 2
+e 12 3
+e 13 0
+e 13 5
+e 14 9
+e 14 0
+e 15 6
+e 16 9
+e 16 4
+e 17 10
+e 17 4
+e 18 11
+e 18 3
+e 19 15
+e 19 11
+e 20 0
+e 21 6
+e 22 21
+e 22 20
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_17_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_17_p0.dimacs
new file mode 100644
index 00000000..1dee88d9
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_17_p0.dimacs
@@ -0,0 +1,27 @@
+p edge 23 26
+e 0 2
+e 0 10
+e 3 5
+e 3 1
+e 4 5
+e 4 2
+e 6 1
+e 7 11
+e 7 14
+e 8 16
+e 8 2
+e 11 20
+e 12 1
+e 12 10
+e 13 20
+e 15 13
+e 15 6
+e 16 18
+e 17 18
+e 17 22
+e 19 0
+e 19 9
+e 21 14
+e 21 9
+e 22 9
+e 22 10
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_17_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_17_p1.dimacs
new file mode 100644
index 00000000..f336ad26
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_17_p1.dimacs
@@ -0,0 +1,27 @@
+p edge 23 26
+e 1 13
+e 1 14
+e 2 14
+e 2 18
+e 3 21
+e 3 18
+e 4 5
+e 4 18
+e 6 4
+e 6 21
+e 8 9
+e 10 9
+e 10 3
+e 11 13
+e 11 5
+e 12 7
+e 12 21
+e 15 8
+e 15 5
+e 16 0
+e 17 16
+e 17 7
+e 19 20
+e 19 22
+e 20 0
+e 22 14
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_17_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_17_p2.dimacs
new file mode 100644
index 00000000..c20793d3
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_17_p2.dimacs
@@ -0,0 +1,27 @@
+p edge 23 26
+e 4 0
+e 5 2
+e 5 3
+e 6 16
+e 6 11
+e 8 10
+e 8 5
+e 9 12
+e 9 7
+e 13 12
+e 13 11
+e 14 7
+e 15 7
+e 15 3
+e 16 10
+e 17 21
+e 17 2
+e 18 0
+e 19 1
+e 19 2
+e 20 18
+e 20 1
+e 21 11
+e 21 3
+e 22 4
+e 22 14
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_17_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_17_p3.dimacs
new file mode 100644
index 00000000..bf6c1fd8
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_17_p3.dimacs
@@ -0,0 +1,27 @@
+p edge 23 26
+e 0 20
+e 3 17
+e 4 17
+e 4 22
+e 5 0
+e 5 7
+e 7 15
+e 8 12
+e 8 2
+e 9 19
+e 9 2
+e 10 3
+e 10 18
+e 11 6
+e 11 18
+e 12 18
+e 12 1
+e 13 15
+e 13 1
+e 14 20
+e 16 6
+e 16 15
+e 21 14
+e 21 19
+e 22 2
+e 22 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_17_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_17_p4.dimacs
new file mode 100644
index 00000000..cc1f6c20
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_17_p4.dimacs
@@ -0,0 +1,27 @@
+p edge 23 26
+e 1 8
+e 1 2
+e 3 22
+e 6 7
+e 6 10
+e 7 5
+e 9 5
+e 10 0
+e 11 22
+e 11 18
+e 12 9
+e 12 8
+e 13 0
+e 13 4
+e 14 3
+e 14 17
+e 16 15
+e 16 17
+e 18 2
+e 18 4
+e 19 21
+e 19 2
+e 20 15
+e 20 0
+e 21 17
+e 21 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_17_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_17_p5.dimacs
new file mode 100644
index 00000000..8e7fee4a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_17_p5.dimacs
@@ -0,0 +1,27 @@
+p edge 23 26
+e 0 22
+e 2 8
+e 2 15
+e 3 16
+e 3 15
+e 4 5
+e 4 16
+e 5 22
+e 6 0
+e 6 19
+e 7 13
+e 7 17
+e 8 12
+e 8 17
+e 9 15
+e 9 17
+e 10 14
+e 10 12
+e 11 18
+e 11 13
+e 14 1
+e 19 13
+e 20 18
+e 20 12
+e 21 1
+e 21 9
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_17_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_17_p6.dimacs
new file mode 100644
index 00000000..94d2f486
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_17_p6.dimacs
@@ -0,0 +1,27 @@
+p edge 23 26
+e 0 9
+e 0 5
+e 1 7
+e 2 5
+e 2 12
+e 3 21
+e 3 5
+e 6 7
+e 10 20
+e 10 8
+e 13 11
+e 14 1
+e 14 13
+e 15 4
+e 15 2
+e 16 6
+e 16 9
+e 17 4
+e 18 17
+e 18 8
+e 19 20
+e 19 11
+e 21 8
+e 21 12
+e 22 11
+e 22 12
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_17_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_17_p7.dimacs
new file mode 100644
index 00000000..aa7efabb
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_17_p7.dimacs
@@ -0,0 +1,27 @@
+p edge 23 26
+e 0 3
+e 0 17
+e 2 10
+e 2 6
+e 4 18
+e 4 9
+e 8 1
+e 10 16
+e 11 6
+e 11 17
+e 12 9
+e 12 3
+e 13 5
+e 13 7
+e 14 7
+e 15 8
+e 15 14
+e 18 1
+e 19 7
+e 19 17
+e 20 16
+e 20 0
+e 21 5
+e 21 6
+e 22 11
+e 22 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_17_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_17_p8.dimacs
new file mode 100644
index 00000000..59b16ae0
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_17_p8.dimacs
@@ -0,0 +1,27 @@
+p edge 23 26
+e 0 15
+e 0 17
+e 1 9
+e 1 17
+e 2 4
+e 5 8
+e 5 16
+e 6 20
+e 6 18
+e 7 11
+e 7 9
+e 10 3
+e 10 15
+e 11 8
+e 12 15
+e 13 3
+e 13 9
+e 14 2
+e 14 12
+e 16 18
+e 16 17
+e 19 1
+e 19 18
+e 21 22
+e 21 20
+e 22 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_17_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_17_p9.dimacs
new file mode 100644
index 00000000..f471e55c
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_17_p9.dimacs
@@ -0,0 +1,27 @@
+p edge 23 26
+e 0 22
+e 1 2
+e 1 4
+e 6 20
+e 7 16
+e 7 5
+e 8 20
+e 8 19
+e 9 3
+e 9 17
+e 10 11
+e 10 4
+e 11 17
+e 11 5
+e 12 16
+e 13 3
+e 13 16
+e 14 6
+e 14 17
+e 15 21
+e 15 2
+e 18 0
+e 18 12
+e 19 4
+e 19 5
+e 21 22
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_18.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_18.dimacs
new file mode 100644
index 00000000..b03eca4f
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_18.dimacs
@@ -0,0 +1,28 @@
+p edge 24 27
+e 0 3
+e 0 4
+e 0 5
+e 8 2
+e 8 5
+e 10 1
+e 10 5
+e 11 7
+e 11 1
+e 12 9
+e 12 6
+e 15 6
+e 15 4
+e 16 14
+e 16 4
+e 17 1
+e 18 2
+e 18 3
+e 19 17
+e 19 9
+e 20 14
+e 20 13
+e 21 13
+e 21 2
+e 22 7
+e 23 22
+e 23 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_18_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_18_p0.dimacs
new file mode 100644
index 00000000..887677c2
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_18_p0.dimacs
@@ -0,0 +1,28 @@
+p edge 24 27
+e 0 19
+e 0 11
+e 1 7
+e 1 8
+e 2 22
+e 2 16
+e 3 14
+e 3 16
+e 3 9
+e 5 6
+e 5 19
+e 6 12
+e 10 12
+e 10 9
+e 13 20
+e 13 14
+e 15 4
+e 15 12
+e 17 8
+e 17 14
+e 18 11
+e 18 16
+e 20 4
+e 21 8
+e 21 9
+e 23 22
+e 23 7
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_18_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_18_p1.dimacs
new file mode 100644
index 00000000..97904dc9
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_18_p1.dimacs
@@ -0,0 +1,28 @@
+p edge 24 27
+e 0 18
+e 1 3
+e 1 23
+e 2 3
+e 2 7
+e 4 20
+e 4 18
+e 5 13
+e 5 16
+e 6 23
+e 6 13
+e 8 14
+e 8 11
+e 9 0
+e 9 14
+e 10 20
+e 12 13
+e 12 17
+e 15 11
+e 15 7
+e 19 10
+e 19 16
+e 21 18
+e 21 17
+e 22 16
+e 22 7
+e 22 17
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_18_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_18_p2.dimacs
new file mode 100644
index 00000000..34bbbd24
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_18_p2.dimacs
@@ -0,0 +1,28 @@
+p edge 24 27
+e 0 23
+e 0 7
+e 1 9
+e 1 12
+e 2 12
+e 2 16
+e 3 20
+e 3 5
+e 4 5
+e 6 4
+e 6 9
+e 8 20
+e 10 8
+e 10 19
+e 11 19
+e 11 16
+e 11 22
+e 13 7
+e 13 19
+e 15 5
+e 15 22
+e 17 14
+e 17 16
+e 18 14
+e 18 23
+e 21 7
+e 21 22
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_18_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_18_p3.dimacs
new file mode 100644
index 00000000..1e2f24b2
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_18_p3.dimacs
@@ -0,0 +1,28 @@
+p edge 24 27
+e 0 20
+e 0 17
+e 3 5
+e 3 2
+e 4 15
+e 4 5
+e 6 1
+e 6 19
+e 7 9
+e 7 20
+e 8 14
+e 8 12
+e 9 19
+e 10 19
+e 10 13
+e 14 1
+e 16 2
+e 16 12
+e 18 17
+e 18 11
+e 21 12
+e 21 11
+e 21 13
+e 22 15
+e 22 11
+e 23 2
+e 23 13
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_18_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_18_p4.dimacs
new file mode 100644
index 00000000..0850a6a4
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_18_p4.dimacs
@@ -0,0 +1,28 @@
+p edge 24 27
+e 4 2
+e 4 7
+e 5 12
+e 5 11
+e 5 7
+e 6 17
+e 6 3
+e 8 0
+e 8 11
+e 9 3
+e 9 12
+e 10 18
+e 10 2
+e 13 23
+e 13 12
+e 14 2
+e 15 14
+e 15 20
+e 16 3
+e 16 7
+e 19 20
+e 19 0
+e 21 1
+e 21 11
+e 22 1
+e 22 17
+e 23 18
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_18_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_18_p5.dimacs
new file mode 100644
index 00000000..7297c8cd
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_18_p5.dimacs
@@ -0,0 +1,28 @@
+p edge 24 27
+e 0 1
+e 0 8
+e 2 11
+e 3 21
+e 3 14
+e 4 2
+e 4 9
+e 5 16
+e 5 8
+e 6 9
+e 6 14
+e 6 8
+e 7 21
+e 7 19
+e 10 22
+e 10 12
+e 13 11
+e 13 16
+e 15 23
+e 15 22
+e 17 1
+e 17 9
+e 18 12
+e 18 14
+e 20 19
+e 20 1
+e 23 16
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_18_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_18_p6.dimacs
new file mode 100644
index 00000000..aabdef7e
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_18_p6.dimacs
@@ -0,0 +1,28 @@
+p edge 24 27
+e 1 12
+e 1 0
+e 2 15
+e 5 15
+e 5 14
+e 6 4
+e 6 0
+e 9 4
+e 9 8
+e 10 8
+e 10 7
+e 13 23
+e 13 0
+e 13 14
+e 16 11
+e 16 15
+e 17 7
+e 17 14
+e 18 7
+e 18 23
+e 19 2
+e 19 3
+e 20 11
+e 21 3
+e 21 12
+e 22 20
+e 22 23
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_18_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_18_p7.dimacs
new file mode 100644
index 00000000..e4a39776
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_18_p7.dimacs
@@ -0,0 +1,28 @@
+p edge 24 27
+e 0 7
+e 0 14
+e 2 16
+e 2 14
+e 4 23
+e 4 9
+e 5 8
+e 5 1
+e 6 9
+e 6 1
+e 10 3
+e 10 14
+e 10 1
+e 11 9
+e 11 3
+e 12 15
+e 12 3
+e 13 8
+e 15 20
+e 18 17
+e 18 16
+e 19 7
+e 19 23
+e 21 20
+e 21 8
+e 22 13
+e 22 17
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_18_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_18_p8.dimacs
new file mode 100644
index 00000000..9367208a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_18_p8.dimacs
@@ -0,0 +1,28 @@
+p edge 24 27
+e 0 22
+e 0 17
+e 1 17
+e 1 10
+e 2 20
+e 2 16
+e 4 13
+e 4 14
+e 4 6
+e 7 3
+e 7 5
+e 8 3
+e 9 16
+e 9 18
+e 11 18
+e 11 13
+e 12 20
+e 12 14
+e 15 18
+e 15 6
+e 19 10
+e 19 14
+e 21 8
+e 21 13
+e 22 5
+e 23 5
+e 23 6
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_18_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_18_p9.dimacs
new file mode 100644
index 00000000..4de6c87b
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_18_p9.dimacs
@@ -0,0 +1,28 @@
+p edge 24 27
+e 0 16
+e 3 4
+e 3 23
+e 3 9
+e 5 15
+e 5 1
+e 7 19
+e 7 15
+e 8 21
+e 10 6
+e 10 2
+e 11 0
+e 11 6
+e 12 1
+e 12 9
+e 13 19
+e 13 23
+e 14 8
+e 14 4
+e 17 16
+e 17 9
+e 18 2
+e 18 23
+e 20 21
+e 20 16
+e 22 1
+e 22 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_19.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_19.dimacs
new file mode 100644
index 00000000..9d5d20c7
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_19.dimacs
@@ -0,0 +1,29 @@
+p edge 25 28
+e 1 3
+e 1 4
+e 6 3
+e 8 0
+e 8 4
+e 9 2
+e 9 5
+e 10 2
+e 11 3
+e 13 5
+e 15 10
+e 15 7
+e 16 14
+e 16 2
+e 17 12
+e 17 0
+e 18 14
+e 19 11
+e 19 7
+e 20 6
+e 20 0
+e 21 13
+e 21 1
+e 22 12
+e 22 5
+e 23 4
+e 24 23
+e 24 18
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_19_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_19_p0.dimacs
new file mode 100644
index 00000000..1d0c70f0
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_19_p0.dimacs
@@ -0,0 +1,29 @@
+p edge 25 28
+e 0 4
+e 1 10
+e 1 23
+e 2 9
+e 2 0
+e 5 3
+e 5 7
+e 8 18
+e 8 14
+e 9 7
+e 11 24
+e 11 23
+e 12 19
+e 12 6
+e 13 23
+e 13 7
+e 15 22
+e 15 6
+e 16 21
+e 16 5
+e 17 4
+e 17 18
+e 19 18
+e 20 10
+e 20 14
+e 21 14
+e 22 3
+e 24 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_19_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_19_p1.dimacs
new file mode 100644
index 00000000..b363185a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_19_p1.dimacs
@@ -0,0 +1,29 @@
+p edge 25 28
+e 1 22
+e 1 8
+e 2 14
+e 2 23
+e 4 0
+e 5 23
+e 5 0
+e 6 7
+e 6 3
+e 7 22
+e 10 16
+e 10 3
+e 11 8
+e 12 9
+e 13 14
+e 13 8
+e 15 24
+e 15 23
+e 16 18
+e 17 4
+e 17 12
+e 19 18
+e 19 0
+e 20 9
+e 20 22
+e 21 11
+e 21 19
+e 24 18
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_19_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_19_p2.dimacs
new file mode 100644
index 00000000..5f1bee88
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_19_p2.dimacs
@@ -0,0 +1,29 @@
+p edge 25 28
+e 1 21
+e 1 2
+e 2 0
+e 4 22
+e 4 13
+e 6 5
+e 6 3
+e 7 5
+e 8 13
+e 8 9
+e 11 15
+e 12 11
+e 12 13
+e 14 16
+e 14 18
+e 16 3
+e 17 22
+e 17 3
+e 18 15
+e 18 9
+e 19 7
+e 19 10
+e 20 15
+e 21 9
+e 23 0
+e 23 5
+e 24 20
+e 24 10
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_19_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_19_p3.dimacs
new file mode 100644
index 00000000..4f4c9894
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_19_p3.dimacs
@@ -0,0 +1,29 @@
+p edge 25 28
+e 1 20
+e 4 14
+e 4 17
+e 6 20
+e 6 3
+e 7 5
+e 7 12
+e 8 2
+e 8 3
+e 9 20
+e 10 13
+e 10 0
+e 11 13
+e 14 0
+e 15 24
+e 15 6
+e 16 21
+e 16 11
+e 18 0
+e 18 12
+e 19 1
+e 19 2
+e 21 3
+e 22 9
+e 22 17
+e 23 5
+e 23 2
+e 24 12
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_19_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_19_p4.dimacs
new file mode 100644
index 00000000..585153bc
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_19_p4.dimacs
@@ -0,0 +1,29 @@
+p edge 25 28
+e 1 24
+e 2 4
+e 3 18
+e 3 19
+e 5 4
+e 5 0
+e 6 22
+e 8 0
+e 8 24
+e 9 11
+e 9 10
+e 11 0
+e 12 22
+e 12 19
+e 13 7
+e 13 24
+e 14 7
+e 14 18
+e 15 22
+e 16 1
+e 16 12
+e 17 19
+e 20 15
+e 20 10
+e 21 6
+e 21 18
+e 23 17
+e 23 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_19_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_19_p5.dimacs
new file mode 100644
index 00000000..5e1e320f
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_19_p5.dimacs
@@ -0,0 +1,29 @@
+p edge 25 28
+e 1 12
+e 1 5
+e 2 19
+e 2 21
+e 3 8
+e 3 22
+e 4 10
+e 4 17
+e 5 0
+e 5 17
+e 8 0
+e 9 20
+e 9 10
+e 12 7
+e 13 6
+e 13 7
+e 14 16
+e 14 6
+e 15 6
+e 18 11
+e 18 10
+e 19 17
+e 20 0
+e 21 16
+e 23 15
+e 23 22
+e 24 11
+e 24 7
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_19_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_19_p6.dimacs
new file mode 100644
index 00000000..8d3ab39a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_19_p6.dimacs
@@ -0,0 +1,29 @@
+p edge 25 28
+e 2 6
+e 2 17
+e 3 6
+e 4 0
+e 5 8
+e 5 1
+e 7 18
+e 7 2
+e 9 10
+e 9 4
+e 10 17
+e 11 8
+e 11 16
+e 12 23
+e 12 16
+e 14 23
+e 15 19
+e 15 1
+e 18 16
+e 19 6
+e 20 0
+e 20 23
+e 21 14
+e 21 13
+e 22 3
+e 22 13
+e 24 1
+e 24 17
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_19_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_19_p7.dimacs
new file mode 100644
index 00000000..82e1b0b3
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_19_p7.dimacs
@@ -0,0 +1,29 @@
+p edge 25 28
+e 0 13
+e 1 21
+e 1 16
+e 2 11
+e 2 22
+e 3 23
+e 4 13
+e 6 13
+e 6 7
+e 8 20
+e 8 6
+e 9 11
+e 9 5
+e 10 3
+e 10 15
+e 12 23
+e 12 22
+e 14 0
+e 14 5
+e 16 18
+e 17 18
+e 17 23
+e 19 5
+e 19 7
+e 20 22
+e 21 7
+e 24 4
+e 24 15
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_19_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_19_p8.dimacs
new file mode 100644
index 00000000..310e9f65
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_19_p8.dimacs
@@ -0,0 +1,29 @@
+p edge 25 28
+e 2 0
+e 3 12
+e 3 0
+e 4 22
+e 5 8
+e 5 12
+e 6 13
+e 6 15
+e 7 17
+e 8 19
+e 10 2
+e 10 7
+e 11 9
+e 13 19
+e 14 19
+e 14 0
+e 16 4
+e 16 14
+e 18 1
+e 18 22
+e 20 17
+e 20 9
+e 21 11
+e 21 15
+e 23 9
+e 23 22
+e 24 1
+e 24 12
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_19_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_19_p9.dimacs
new file mode 100644
index 00000000..3227bd26
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_19_p9.dimacs
@@ -0,0 +1,29 @@
+p edge 25 28
+e 1 11
+e 1 15
+e 3 9
+e 3 19
+e 4 11
+e 5 20
+e 5 9
+e 6 19
+e 7 15
+e 12 10
+e 12 11
+e 13 0
+e 13 19
+e 14 24
+e 14 2
+e 16 7
+e 16 13
+e 17 8
+e 17 9
+e 18 10
+e 20 0
+e 21 6
+e 21 18
+e 22 8
+e 22 15
+e 23 4
+e 23 2
+e 24 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_20.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_20.dimacs
new file mode 100644
index 00000000..3930c0cb
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_20.dimacs
@@ -0,0 +1,30 @@
+p edge 26 29
+e 1 4
+e 1 5
+e 2 3
+e 2 5
+e 8 0
+e 9 6
+e 12 7
+e 12 4
+e 15 1
+e 15 3
+e 16 11
+e 16 8
+e 17 14
+e 18 13
+e 18 5
+e 19 14
+e 19 0
+e 20 9
+e 20 3
+e 21 7
+e 21 0
+e 22 2
+e 22 4
+e 23 17
+e 23 10
+e 24 13
+e 24 10
+e 25 11
+e 25 6
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_20_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_20_p0.dimacs
new file mode 100644
index 00000000..c3d64a76
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_20_p0.dimacs
@@ -0,0 +1,30 @@
+p edge 26 29
+e 0 6
+e 0 22
+e 2 11
+e 2 4
+e 3 11
+e 3 1
+e 4 8
+e 5 17
+e 5 6
+e 7 23
+e 7 6
+e 9 0
+e 9 21
+e 10 15
+e 10 8
+e 12 17
+e 12 8
+e 13 15
+e 14 13
+e 14 18
+e 19 16
+e 19 18
+e 20 25
+e 20 21
+e 23 21
+e 23 22
+e 24 16
+e 24 22
+e 25 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_20_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_20_p1.dimacs
new file mode 100644
index 00000000..cc708416
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_20_p1.dimacs
@@ -0,0 +1,30 @@
+p edge 26 29
+e 1 18
+e 1 14
+e 2 10
+e 2 19
+e 3 19
+e 3 22
+e 4 13
+e 4 6
+e 5 13
+e 7 20
+e 7 19
+e 10 9
+e 10 22
+e 11 18
+e 11 0
+e 12 5
+e 12 25
+e 14 6
+e 16 8
+e 16 9
+e 17 8
+e 17 6
+e 20 0
+e 21 3
+e 21 9
+e 23 15
+e 23 22
+e 24 15
+e 24 25
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_20_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_20_p2.dimacs
new file mode 100644
index 00000000..1671f471
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_20_p2.dimacs
@@ -0,0 +1,30 @@
+p edge 26 29
+e 1 9
+e 1 25
+e 2 12
+e 2 0
+e 3 9
+e 3 8
+e 5 19
+e 5 18
+e 6 5
+e 6 20
+e 7 4
+e 7 20
+e 10 14
+e 10 19
+e 11 12
+e 13 11
+e 13 22
+e 14 8
+e 16 21
+e 16 19
+e 17 15
+e 17 22
+e 21 20
+e 21 18
+e 23 4
+e 23 0
+e 24 15
+e 24 18
+e 25 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_20_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_20_p3.dimacs
new file mode 100644
index 00000000..9e37740f
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_20_p3.dimacs
@@ -0,0 +1,30 @@
+p edge 26 29
+e 1 11
+e 1 10
+e 3 24
+e 3 13
+e 4 2
+e 4 15
+e 5 2
+e 9 21
+e 11 7
+e 11 6
+e 12 5
+e 12 8
+e 13 15
+e 14 25
+e 14 7
+e 16 0
+e 16 7
+e 17 20
+e 17 8
+e 18 0
+e 18 15
+e 19 9
+e 19 10
+e 22 24
+e 22 21
+e 23 20
+e 23 6
+e 25 10
+e 25 6
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_20_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_20_p4.dimacs
new file mode 100644
index 00000000..23bcbe64
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_20_p4.dimacs
@@ -0,0 +1,30 @@
+p edge 26 29
+e 3 9
+e 3 22
+e 5 24
+e 5 1
+e 6 0
+e 6 25
+e 7 4
+e 7 25
+e 10 24
+e 10 4
+e 11 1
+e 12 22
+e 13 8
+e 13 1
+e 14 6
+e 14 4
+e 15 19
+e 15 17
+e 16 12
+e 16 0
+e 18 9
+e 18 11
+e 19 8
+e 20 2
+e 20 17
+e 21 2
+e 21 25
+e 23 7
+e 23 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_20_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_20_p5.dimacs
new file mode 100644
index 00000000..abf45ac4
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_20_p5.dimacs
@@ -0,0 +1,30 @@
+p edge 26 29
+e 1 14
+e 1 25
+e 2 0
+e 3 10
+e 3 0
+e 5 16
+e 5 0
+e 7 16
+e 7 6
+e 8 22
+e 8 9
+e 11 6
+e 11 25
+e 12 11
+e 12 14
+e 13 21
+e 13 4
+e 15 10
+e 17 20
+e 17 14
+e 18 1
+e 18 6
+e 19 21
+e 19 2
+e 20 4
+e 23 22
+e 23 25
+e 24 15
+e 24 9
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_20_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_20_p6.dimacs
new file mode 100644
index 00000000..f4ad92aa
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_20_p6.dimacs
@@ -0,0 +1,30 @@
+p edge 26 29
+e 0 4
+e 0 15
+e 3 2
+e 3 15
+e 5 13
+e 5 21
+e 6 4
+e 6 21
+e 7 20
+e 7 1
+e 8 12
+e 9 24
+e 9 12
+e 11 20
+e 11 10
+e 13 19
+e 13 1
+e 14 8
+e 14 19
+e 16 17
+e 16 19
+e 17 21
+e 17 1
+e 18 25
+e 18 10
+e 22 15
+e 23 24
+e 23 22
+e 25 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_20_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_20_p7.dimacs
new file mode 100644
index 00000000..f2134f4a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_20_p7.dimacs
@@ -0,0 +1,30 @@
+p edge 26 29
+e 2 20
+e 2 10
+e 3 8
+e 3 1
+e 4 5
+e 4 12
+e 6 10
+e 6 24
+e 11 25
+e 11 9
+e 12 1
+e 14 8
+e 14 19
+e 15 16
+e 15 10
+e 16 19
+e 16 24
+e 17 0
+e 17 24
+e 18 6
+e 18 19
+e 20 7
+e 21 0
+e 21 9
+e 22 13
+e 22 1
+e 23 5
+e 23 7
+e 25 13
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_20_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_20_p8.dimacs
new file mode 100644
index 00000000..b4830f4d
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_20_p8.dimacs
@@ -0,0 +1,30 @@
+p edge 26 29
+e 1 14
+e 1 20
+e 2 24
+e 2 6
+e 4 17
+e 5 14
+e 5 4
+e 7 19
+e 7 3
+e 8 20
+e 9 0
+e 9 11
+e 10 3
+e 10 11
+e 12 10
+e 12 6
+e 13 16
+e 13 18
+e 15 0
+e 15 18
+e 16 23
+e 19 6
+e 19 11
+e 21 23
+e 21 17
+e 22 24
+e 22 17
+e 25 8
+e 25 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_20_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_20_p9.dimacs
new file mode 100644
index 00000000..ba82b681
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_20_p9.dimacs
@@ -0,0 +1,30 @@
+p edge 26 29
+e 1 14
+e 1 24
+e 4 2
+e 4 18
+e 5 2
+e 5 8
+e 6 16
+e 6 10
+e 11 3
+e 11 10
+e 13 6
+e 13 7
+e 14 0
+e 15 0
+e 15 12
+e 17 19
+e 17 16
+e 18 12
+e 19 7
+e 19 10
+e 20 8
+e 21 20
+e 21 7
+e 22 3
+e 22 24
+e 23 9
+e 23 12
+e 25 9
+e 25 16
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_30.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_30.dimacs
new file mode 100644
index 00000000..5e7b9f61
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_30.dimacs
@@ -0,0 +1,40 @@
+p edge 36 39
+e 1 5
+e 2 3
+e 2 4
+e 2 5
+e 8 1
+e 12 7
+e 12 3
+e 14 0
+e 16 6
+e 17 16
+e 17 15
+e 19 13
+e 19 6
+e 20 9
+e 20 5
+e 21 1
+e 21 4
+e 22 0
+e 23 11
+e 24 3
+e 25 23
+e 25 22
+e 26 14
+e 26 10
+e 27 18
+e 27 8
+e 29 28
+e 29 13
+e 30 24
+e 30 18
+e 31 10
+e 31 7
+e 32 4
+e 33 28
+e 33 9
+e 34 32
+e 34 11
+e 35 15
+e 35 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_30_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_30_p0.dimacs
new file mode 100644
index 00000000..8f943547
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_30_p0.dimacs
@@ -0,0 +1,40 @@
+p edge 36 39
+e 0 30
+e 1 26
+e 1 7
+e 3 29
+e 3 31
+e 3 2
+e 4 19
+e 5 12
+e 5 6
+e 9 8
+e 9 30
+e 10 14
+e 10 28
+e 11 21
+e 11 19
+e 12 29
+e 13 7
+e 13 2
+e 14 31
+e 15 30
+e 16 2
+e 17 6
+e 17 32
+e 18 27
+e 18 25
+e 20 24
+e 20 15
+e 22 0
+e 22 27
+e 23 4
+e 23 8
+e 24 28
+e 32 16
+e 33 26
+e 33 21
+e 34 16
+e 34 31
+e 35 25
+e 35 29
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_30_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_30_p1.dimacs
new file mode 100644
index 00000000..90b63a1a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_30_p1.dimacs
@@ -0,0 +1,40 @@
+p edge 36 39
+e 0 35
+e 0 15
+e 2 22
+e 2 5
+e 4 3
+e 4 20
+e 5 20
+e 6 20
+e 7 24
+e 7 28
+e 9 17
+e 10 32
+e 10 1
+e 12 9
+e 12 33
+e 13 15
+e 13 18
+e 14 11
+e 14 30
+e 16 28
+e 19 34
+e 19 17
+e 21 6
+e 21 32
+e 22 33
+e 23 35
+e 23 24
+e 25 16
+e 25 3
+e 26 8
+e 26 17
+e 26 18
+e 27 31
+e 27 11
+e 29 1
+e 29 8
+e 30 34
+e 31 8
+e 34 18
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_30_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_30_p2.dimacs
new file mode 100644
index 00000000..daf97066
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_30_p2.dimacs
@@ -0,0 +1,40 @@
+p edge 36 39
+e 0 10
+e 1 28
+e 1 10
+e 2 18
+e 3 6
+e 3 34
+e 5 31
+e 7 29
+e 8 5
+e 8 17
+e 9 2
+e 9 19
+e 11 7
+e 11 16
+e 12 20
+e 12 31
+e 13 32
+e 13 4
+e 14 31
+e 14 16
+e 14 29
+e 21 18
+e 23 4
+e 23 18
+e 24 17
+e 24 30
+e 25 15
+e 25 22
+e 26 15
+e 26 6
+e 27 0
+e 27 21
+e 28 16
+e 30 7
+e 32 34
+e 33 19
+e 33 20
+e 35 22
+e 35 29
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_30_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_30_p3.dimacs
new file mode 100644
index 00000000..2cfb3a74
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_30_p3.dimacs
@@ -0,0 +1,40 @@
+p edge 36 39
+e 1 26
+e 1 19
+e 4 35
+e 4 21
+e 5 29
+e 5 19
+e 5 12
+e 7 2
+e 7 31
+e 9 22
+e 9 25
+e 10 20
+e 11 8
+e 11 13
+e 14 6
+e 14 0
+e 15 25
+e 15 20
+e 16 27
+e 16 32
+e 17 29
+e 18 34
+e 18 3
+e 21 20
+e 22 32
+e 23 13
+e 23 12
+e 24 10
+e 24 6
+e 26 12
+e 28 8
+e 28 27
+e 30 0
+e 30 29
+e 31 26
+e 33 17
+e 33 2
+e 34 19
+e 35 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_30_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_30_p4.dimacs
new file mode 100644
index 00000000..68f626d4
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_30_p4.dimacs
@@ -0,0 +1,40 @@
+p edge 36 39
+e 1 0
+e 1 16
+e 2 20
+e 2 24
+e 3 17
+e 3 13
+e 4 18
+e 4 11
+e 5 23
+e 5 34
+e 6 25
+e 9 15
+e 9 10
+e 12 7
+e 12 25
+e 14 17
+e 15 16
+e 17 11
+e 19 34
+e 20 13
+e 21 33
+e 21 18
+e 22 19
+e 22 8
+e 26 33
+e 26 7
+e 27 24
+e 28 27
+e 28 35
+e 29 16
+e 29 13
+e 29 11
+e 30 6
+e 30 23
+e 31 8
+e 31 0
+e 32 10
+e 32 14
+e 35 34
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_30_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_30_p5.dimacs
new file mode 100644
index 00000000..7858004d
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_30_p5.dimacs
@@ -0,0 +1,40 @@
+p edge 36 39
+e 2 11
+e 2 12
+e 5 32
+e 5 11
+e 6 3
+e 6 14
+e 6 33
+e 7 25
+e 8 28
+e 8 4
+e 9 34
+e 9 17
+e 10 33
+e 12 10
+e 13 4
+e 13 29
+e 15 7
+e 15 20
+e 16 14
+e 18 16
+e 18 0
+e 19 35
+e 19 31
+e 22 17
+e 22 25
+e 23 29
+e 23 3
+e 24 21
+e 24 33
+e 26 20
+e 26 1
+e 27 34
+e 27 21
+e 28 1
+e 30 10
+e 30 14
+e 31 1
+e 32 3
+e 35 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_30_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_30_p6.dimacs
new file mode 100644
index 00000000..187e589c
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_30_p6.dimacs
@@ -0,0 +1,40 @@
+p edge 36 39
+e 0 16
+e 2 27
+e 2 1
+e 5 23
+e 5 6
+e 7 33
+e 8 10
+e 8 4
+e 9 13
+e 9 16
+e 10 6
+e 12 15
+e 12 28
+e 13 19
+e 14 29
+e 14 3
+e 15 34
+e 17 11
+e 17 29
+e 20 3
+e 21 6
+e 22 0
+e 22 21
+e 24 18
+e 24 34
+e 25 28
+e 25 7
+e 26 20
+e 26 23
+e 30 33
+e 30 19
+e 31 4
+e 31 18
+e 32 11
+e 32 27
+e 33 1
+e 35 34
+e 35 19
+e 35 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_30_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_30_p7.dimacs
new file mode 100644
index 00000000..67ef9aa1
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_30_p7.dimacs
@@ -0,0 +1,40 @@
+p edge 36 39
+e 0 6
+e 0 25
+e 1 28
+e 1 7
+e 4 18
+e 4 27
+e 5 13
+e 5 32
+e 6 15
+e 10 29
+e 11 12
+e 11 19
+e 14 32
+e 14 29
+e 16 7
+e 16 8
+e 17 31
+e 17 15
+e 20 9
+e 20 12
+e 21 29
+e 21 2
+e 21 19
+e 22 30
+e 23 8
+e 24 30
+e 24 2
+e 25 8
+e 26 3
+e 26 22
+e 28 27
+e 30 19
+e 31 2
+e 33 9
+e 33 18
+e 34 23
+e 34 13
+e 35 10
+e 35 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_30_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_30_p8.dimacs
new file mode 100644
index 00000000..762c2d70
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_30_p8.dimacs
@@ -0,0 +1,40 @@
+p edge 36 39
+e 0 8
+e 0 19
+e 1 20
+e 1 17
+e 6 27
+e 6 31
+e 7 26
+e 7 9
+e 10 28
+e 10 2
+e 11 31
+e 13 12
+e 13 4
+e 14 3
+e 14 8
+e 15 11
+e 15 29
+e 18 3
+e 18 34
+e 20 4
+e 21 35
+e 21 12
+e 22 34
+e 22 16
+e 23 33
+e 23 5
+e 24 17
+e 24 33
+e 25 26
+e 26 16
+e 27 9
+e 28 5
+e 29 4
+e 30 2
+e 30 25
+e 32 5
+e 32 9
+e 32 16
+e 35 19
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_30_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_30_p9.dimacs
new file mode 100644
index 00000000..7c5de9e4
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_30_p9.dimacs
@@ -0,0 +1,40 @@
+p edge 36 39
+e 0 31
+e 0 30
+e 1 31
+e 1 25
+e 2 11
+e 4 9
+e 6 5
+e 7 23
+e 8 16
+e 8 15
+e 12 4
+e 12 20
+e 13 28
+e 13 23
+e 14 10
+e 14 16
+e 17 6
+e 18 33
+e 18 10
+e 19 15
+e 22 19
+e 22 21
+e 24 21
+e 24 17
+e 26 25
+e 26 9
+e 27 20
+e 27 11
+e 28 3
+e 29 6
+e 29 3
+e 32 15
+e 32 3
+e 32 5
+e 33 11
+e 34 7
+e 34 2
+e 35 30
+e 35 5
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_40.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_40.dimacs
new file mode 100644
index 00000000..e7dd8f88
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_40.dimacs
@@ -0,0 +1,50 @@
+p edge 46 49
+e 0 4
+e 1 4
+e 9 6
+e 9 2
+e 13 2
+e 14 11
+e 17 3
+e 18 7
+e 19 13
+e 19 12
+e 20 12
+e 20 10
+e 21 17
+e 23 14
+e 24 15
+e 25 8
+e 25 5
+e 26 3
+e 27 0
+e 27 3
+e 28 16
+e 29 8
+e 29 7
+e 31 2
+e 31 4
+e 32 30
+e 32 15
+e 34 22
+e 35 21
+e 35 10
+e 36 34
+e 36 1
+e 37 23
+e 37 16
+e 38 24
+e 38 11
+e 39 28
+e 40 33
+e 40 18
+e 41 1
+e 41 5
+e 42 26
+e 42 22
+e 43 33
+e 43 30
+e 44 39
+e 44 6
+e 45 0
+e 45 5
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_40_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_40_p0.dimacs
new file mode 100644
index 00000000..8bdaf960
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_40_p0.dimacs
@@ -0,0 +1,50 @@
+p edge 46 49
+e 1 16
+e 1 0
+e 2 4
+e 2 28
+e 3 43
+e 3 5
+e 7 18
+e 7 15
+e 8 38
+e 8 40
+e 9 13
+e 9 0
+e 10 6
+e 11 39
+e 11 24
+e 13 5
+e 14 26
+e 16 5
+e 17 24
+e 20 14
+e 20 19
+e 21 37
+e 21 43
+e 22 25
+e 22 37
+e 23 28
+e 23 12
+e 25 44
+e 27 34
+e 27 15
+e 29 4
+e 29 17
+e 30 36
+e 30 6
+e 31 13
+e 31 26
+e 32 39
+e 32 0
+e 33 19
+e 34 41
+e 35 42
+e 35 18
+e 36 12
+e 38 10
+e 41 26
+e 42 43
+e 44 40
+e 45 33
+e 45 16
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_40_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_40_p1.dimacs
new file mode 100644
index 00000000..e7cc0722
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_40_p1.dimacs
@@ -0,0 +1,50 @@
+p edge 46 49
+e 0 4
+e 3 39
+e 5 17
+e 6 3
+e 6 20
+e 7 38
+e 8 28
+e 8 35
+e 9 7
+e 9 28
+e 10 21
+e 10 4
+e 11 14
+e 11 31
+e 12 29
+e 12 43
+e 13 15
+e 14 0
+e 15 30
+e 18 39
+e 21 40
+e 22 1
+e 22 5
+e 23 25
+e 23 17
+e 24 1
+e 24 2
+e 26 18
+e 26 20
+e 27 35
+e 29 30
+e 32 13
+e 32 16
+e 33 35
+e 33 39
+e 34 19
+e 34 16
+e 36 27
+e 36 19
+e 37 2
+e 37 40
+e 38 31
+e 41 25
+e 41 20
+e 42 3
+e 42 30
+e 44 43
+e 45 44
+e 45 18
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_40_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_40_p2.dimacs
new file mode 100644
index 00000000..d491dec0
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_40_p2.dimacs
@@ -0,0 +1,50 @@
+p edge 46 49
+e 0 35
+e 2 7
+e 2 35
+e 3 18
+e 3 10
+e 4 42
+e 4 27
+e 9 12
+e 9 30
+e 11 7
+e 12 13
+e 13 29
+e 15 8
+e 16 11
+e 16 18
+e 17 5
+e 17 8
+e 19 14
+e 19 5
+e 20 0
+e 20 27
+e 21 6
+e 22 21
+e 22 0
+e 23 45
+e 25 32
+e 26 36
+e 26 6
+e 28 34
+e 28 27
+e 31 15
+e 31 24
+e 33 30
+e 33 7
+e 36 1
+e 37 14
+e 37 25
+e 38 39
+e 39 1
+e 40 42
+e 40 1
+e 41 23
+e 41 29
+e 42 35
+e 43 38
+e 43 10
+e 44 34
+e 44 32
+e 45 24
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_40_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_40_p3.dimacs
new file mode 100644
index 00000000..c25d1bb1
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_40_p3.dimacs
@@ -0,0 +1,50 @@
+p edge 46 49
+e 0 40
+e 4 15
+e 4 1
+e 6 2
+e 7 28
+e 7 34
+e 8 1
+e 8 36
+e 9 5
+e 10 3
+e 10 2
+e 13 20
+e 14 23
+e 14 11
+e 17 28
+e 17 16
+e 18 34
+e 21 24
+e 21 3
+e 22 41
+e 22 42
+e 23 18
+e 25 34
+e 26 19
+e 26 11
+e 27 31
+e 27 19
+e 28 2
+e 29 15
+e 29 39
+e 30 6
+e 30 16
+e 31 3
+e 32 12
+e 32 38
+e 33 12
+e 33 16
+e 35 25
+e 35 5
+e 37 36
+e 39 38
+e 40 42
+e 41 13
+e 43 37
+e 43 20
+e 44 9
+e 44 6
+e 45 0
+e 45 24
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_40_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_40_p4.dimacs
new file mode 100644
index 00000000..21420cd3
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_40_p4.dimacs
@@ -0,0 +1,50 @@
+p edge 46 49
+e 0 29
+e 0 23
+e 1 26
+e 1 19
+e 2 11
+e 3 7
+e 7 22
+e 9 6
+e 10 6
+e 11 16
+e 12 37
+e 12 38
+e 13 4
+e 13 29
+e 14 10
+e 14 43
+e 15 28
+e 15 38
+e 18 40
+e 18 28
+e 20 5
+e 20 38
+e 21 5
+e 21 30
+e 24 25
+e 24 22
+e 25 23
+e 27 37
+e 27 6
+e 28 19
+e 31 30
+e 33 34
+e 33 32
+e 34 9
+e 35 4
+e 35 31
+e 36 3
+e 36 16
+e 37 19
+e 39 2
+e 39 17
+e 40 43
+e 41 8
+e 41 32
+e 42 17
+e 42 26
+e 44 45
+e 44 8
+e 45 26
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_40_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_40_p5.dimacs
new file mode 100644
index 00000000..0f30ab97
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_40_p5.dimacs
@@ -0,0 +1,50 @@
+p edge 46 49
+e 0 7
+e 0 43
+e 1 8
+e 1 20
+e 2 40
+e 2 39
+e 3 33
+e 3 36
+e 4 11
+e 4 22
+e 5 43
+e 6 38
+e 8 42
+e 9 24
+e 10 39
+e 10 23
+e 11 6
+e 12 16
+e 12 18
+e 13 41
+e 14 44
+e 15 14
+e 16 36
+e 17 15
+e 17 38
+e 19 33
+e 20 36
+e 21 16
+e 21 41
+e 24 41
+e 25 13
+e 25 42
+e 26 27
+e 26 29
+e 28 40
+e 28 5
+e 30 7
+e 30 18
+e 31 22
+e 31 33
+e 32 20
+e 32 18
+e 34 37
+e 34 44
+e 35 19
+e 35 27
+e 37 23
+e 45 9
+e 45 29
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_40_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_40_p6.dimacs
new file mode 100644
index 00000000..9a7bc0f3
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_40_p6.dimacs
@@ -0,0 +1,50 @@
+p edge 46 49
+e 0 23
+e 1 44
+e 3 14
+e 3 26
+e 4 34
+e 4 15
+e 5 14
+e 5 0
+e 7 24
+e 7 40
+e 8 11
+e 9 38
+e 11 25
+e 12 18
+e 12 28
+e 13 25
+e 16 29
+e 16 23
+e 19 6
+e 20 29
+e 20 32
+e 21 8
+e 21 39
+e 22 17
+e 22 39
+e 24 2
+e 27 28
+e 27 38
+e 30 1
+e 30 6
+e 31 36
+e 31 18
+e 33 28
+e 34 10
+e 35 33
+e 35 17
+e 36 19
+e 37 9
+e 37 25
+e 40 38
+e 41 40
+e 41 32
+e 42 13
+e 42 2
+e 43 9
+e 43 32
+e 44 15
+e 45 26
+e 45 10
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_40_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_40_p7.dimacs
new file mode 100644
index 00000000..3becca4a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_40_p7.dimacs
@@ -0,0 +1,50 @@
+p edge 46 49
+e 0 9
+e 2 23
+e 2 3
+e 5 20
+e 7 44
+e 8 18
+e 8 32
+e 9 1
+e 10 26
+e 10 20
+e 11 43
+e 11 3
+e 12 26
+e 12 3
+e 13 27
+e 13 29
+e 14 17
+e 14 37
+e 15 45
+e 16 32
+e 16 45
+e 17 27
+e 19 28
+e 21 15
+e 21 41
+e 22 42
+e 23 29
+e 24 25
+e 24 28
+e 25 1
+e 30 23
+e 30 1
+e 31 22
+e 31 4
+e 33 37
+e 33 34
+e 35 19
+e 35 43
+e 36 4
+e 36 27
+e 38 7
+e 38 6
+e 39 0
+e 39 34
+e 40 18
+e 40 5
+e 42 6
+e 43 29
+e 44 41
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_40_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_40_p8.dimacs
new file mode 100644
index 00000000..4a4ccdd2
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_40_p8.dimacs
@@ -0,0 +1,50 @@
+p edge 46 49
+e 1 2
+e 5 2
+e 5 30
+e 7 45
+e 9 8
+e 9 23
+e 10 17
+e 14 6
+e 15 14
+e 15 12
+e 16 30
+e 18 31
+e 19 4
+e 21 3
+e 22 32
+e 22 24
+e 25 45
+e 26 11
+e 26 0
+e 27 21
+e 27 32
+e 28 19
+e 29 20
+e 29 17
+e 31 12
+e 32 30
+e 33 7
+e 34 16
+e 34 24
+e 35 18
+e 35 4
+e 36 1
+e 36 11
+e 37 33
+e 37 0
+e 38 23
+e 38 6
+e 39 8
+e 39 10
+e 40 13
+e 40 2
+e 41 25
+e 41 3
+e 42 16
+e 42 45
+e 43 20
+e 43 24
+e 44 28
+e 44 13
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_40_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_40_p9.dimacs
new file mode 100644
index 00000000..df0ce2af
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_40_p9.dimacs
@@ -0,0 +1,50 @@
+p edge 46 49
+e 0 14
+e 0 15
+e 1 18
+e 1 32
+e 3 23
+e 6 25
+e 6 30
+e 7 9
+e 7 28
+e 8 3
+e 8 40
+e 10 31
+e 11 36
+e 12 16
+e 14 24
+e 15 5
+e 17 15
+e 17 4
+e 20 42
+e 20 19
+e 21 35
+e 21 29
+e 22 13
+e 22 2
+e 23 16
+e 25 28
+e 26 37
+e 26 9
+e 27 28
+e 27 5
+e 32 2
+e 33 39
+e 33 4
+e 34 18
+e 34 35
+e 36 19
+e 37 10
+e 38 30
+e 38 40
+e 39 5
+e 41 13
+e 41 4
+e 42 29
+e 43 11
+e 43 31
+e 44 12
+e 44 24
+e 45 39
+e 45 16
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_50.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_50.dimacs
new file mode 100644
index 00000000..b4c4c47b
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_50.dimacs
@@ -0,0 +1,60 @@
+p edge 56 59
+e 1 4
+e 7 6
+e 8 6
+e 8 4
+e 9 5
+e 11 1
+e 12 0
+e 12 5
+e 13 9
+e 13 2
+e 16 4
+e 17 2
+e 22 15
+e 25 23
+e 25 21
+e 26 10
+e 26 0
+e 27 16
+e 27 0
+e 29 20
+e 30 29
+e 31 7
+e 31 2
+e 32 20
+e 32 18
+e 33 19
+e 34 3
+e 35 23
+e 35 17
+e 37 19
+e 37 11
+e 38 21
+e 39 22
+e 39 1
+e 41 18
+e 42 40
+e 42 3
+e 43 40
+e 43 36
+e 44 24
+e 45 33
+e 45 14
+e 46 28
+e 46 5
+e 47 28
+e 48 38
+e 49 48
+e 49 3
+e 50 47
+e 50 15
+e 51 44
+e 51 36
+e 52 41
+e 52 10
+e 53 30
+e 54 53
+e 54 24
+e 55 34
+e 55 14
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_50_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_50_p0.dimacs
new file mode 100644
index 00000000..81123929
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_50_p0.dimacs
@@ -0,0 +1,60 @@
+p edge 56 59
+e 0 49
+e 0 28
+e 1 52
+e 1 33
+e 2 13
+e 2 16
+e 3 26
+e 3 20
+e 4 14
+e 6 29
+e 6 48
+e 8 51
+e 9 54
+e 10 46
+e 11 55
+e 11 35
+e 12 18
+e 12 43
+e 13 30
+e 15 31
+e 15 54
+e 17 14
+e 17 9
+e 18 33
+e 19 47
+e 19 37
+e 21 8
+e 21 34
+e 22 16
+e 22 5
+e 23 40
+e 23 20
+e 24 40
+e 24 33
+e 25 44
+e 25 7
+e 26 48
+e 27 35
+e 29 10
+e 31 34
+e 32 4
+e 32 43
+e 36 38
+e 39 51
+e 39 5
+e 41 44
+e 41 27
+e 42 7
+e 45 38
+e 45 30
+e 46 49
+e 47 28
+e 50 37
+e 50 16
+e 52 42
+e 53 36
+e 53 35
+e 54 30
+e 55 5
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_50_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_50_p1.dimacs
new file mode 100644
index 00000000..bb10ae64
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_50_p1.dimacs
@@ -0,0 +1,60 @@
+p edge 56 59
+e 0 52
+e 0 8
+e 1 12
+e 3 51
+e 3 22
+e 4 32
+e 4 12
+e 5 25
+e 6 34
+e 6 25
+e 7 22
+e 9 17
+e 9 12
+e 10 35
+e 10 54
+e 13 11
+e 13 44
+e 18 34
+e 19 48
+e 19 27
+e 21 2
+e 21 16
+e 23 15
+e 23 40
+e 24 20
+e 24 53
+e 26 38
+e 26 28
+e 29 17
+e 29 28
+e 30 7
+e 30 39
+e 31 46
+e 31 14
+e 32 47
+e 33 18
+e 33 27
+e 36 42
+e 37 20
+e 37 55
+e 38 14
+e 39 25
+e 40 39
+e 41 54
+e 41 44
+e 42 2
+e 43 1
+e 43 8
+e 45 5
+e 45 54
+e 46 36
+e 47 53
+e 48 44
+e 49 50
+e 49 35
+e 50 16
+e 51 11
+e 52 15
+e 55 27
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_50_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_50_p2.dimacs
new file mode 100644
index 00000000..d837eb7c
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_50_p2.dimacs
@@ -0,0 +1,60 @@
+p edge 56 59
+e 3 39
+e 3 36
+e 4 20
+e 7 40
+e 7 8
+e 10 20
+e 11 8
+e 12 34
+e 12 36
+e 14 55
+e 14 20
+e 15 11
+e 15 38
+e 16 50
+e 16 9
+e 17 32
+e 17 47
+e 18 2
+e 19 6
+e 21 13
+e 22 24
+e 22 6
+e 23 21
+e 23 10
+e 24 33
+e 25 55
+e 26 31
+e 27 18
+e 27 9
+e 28 0
+e 28 19
+e 29 1
+e 30 25
+e 30 6
+e 31 48
+e 32 49
+e 35 42
+e 35 33
+e 37 40
+e 39 47
+e 41 1
+e 41 33
+e 43 34
+e 43 5
+e 44 29
+e 44 13
+e 45 2
+e 45 53
+e 46 0
+e 46 48
+e 49 37
+e 50 5
+e 51 4
+e 51 42
+e 52 26
+e 52 5
+e 53 10
+e 54 38
+e 54 42
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_50_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_50_p3.dimacs
new file mode 100644
index 00000000..8be1736a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_50_p3.dimacs
@@ -0,0 +1,60 @@
+p edge 56 59
+e 2 37
+e 2 49
+e 5 25
+e 5 19
+e 8 32
+e 8 54
+e 9 22
+e 9 29
+e 10 19
+e 10 3
+e 11 51
+e 12 22
+e 12 49
+e 17 13
+e 18 11
+e 18 7
+e 20 14
+e 23 15
+e 24 0
+e 25 6
+e 26 36
+e 27 14
+e 27 6
+e 28 42
+e 28 45
+e 30 54
+e 31 3
+e 31 16
+e 32 7
+e 33 51
+e 33 16
+e 34 17
+e 34 29
+e 35 41
+e 35 1
+e 36 20
+e 37 23
+e 38 47
+e 38 0
+e 39 21
+e 39 46
+e 40 24
+e 40 3
+e 41 49
+e 42 47
+e 43 44
+e 43 1
+e 44 4
+e 46 45
+e 48 16
+e 50 48
+e 50 45
+e 52 26
+e 52 13
+e 53 4
+e 53 30
+e 54 0
+e 55 21
+e 55 15
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_50_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_50_p4.dimacs
new file mode 100644
index 00000000..aef628e3
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_50_p4.dimacs
@@ -0,0 +1,60 @@
+p edge 56 59
+e 0 38
+e 0 47
+e 2 40
+e 2 28
+e 3 41
+e 4 43
+e 7 45
+e 7 37
+e 8 46
+e 9 16
+e 9 43
+e 10 3
+e 11 13
+e 11 6
+e 12 47
+e 14 5
+e 14 6
+e 15 6
+e 17 10
+e 17 1
+e 18 8
+e 18 43
+e 20 1
+e 21 35
+e 21 29
+e 23 40
+e 24 48
+e 24 33
+e 25 15
+e 25 49
+e 26 38
+e 27 12
+e 27 13
+e 28 37
+e 29 49
+e 31 53
+e 31 52
+e 32 20
+e 32 42
+e 34 51
+e 34 19
+e 36 26
+e 36 49
+e 37 47
+e 39 16
+e 39 42
+e 41 51
+e 44 35
+e 44 22
+e 45 33
+e 46 22
+e 48 5
+e 50 52
+e 50 13
+e 53 19
+e 54 4
+e 54 30
+e 55 23
+e 55 30
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_50_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_50_p5.dimacs
new file mode 100644
index 00000000..4d77ec12
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_50_p5.dimacs
@@ -0,0 +1,60 @@
+p edge 56 59
+e 1 34
+e 1 43
+e 2 45
+e 3 48
+e 4 31
+e 5 0
+e 6 9
+e 6 7
+e 8 35
+e 9 15
+e 10 43
+e 11 36
+e 12 2
+e 12 36
+e 14 31
+e 16 40
+e 17 5
+e 17 36
+e 18 48
+e 18 40
+e 20 44
+e 20 4
+e 21 15
+e 21 45
+e 22 32
+e 22 46
+e 24 13
+e 25 50
+e 25 19
+e 26 13
+e 26 39
+e 27 3
+e 28 10
+e 28 54
+e 29 38
+e 29 23
+e 33 16
+e 33 50
+e 34 27
+e 35 30
+e 38 46
+e 39 4
+e 41 0
+e 41 31
+e 42 37
+e 42 30
+e 44 7
+e 47 19
+e 47 45
+e 49 32
+e 49 54
+e 51 37
+e 51 11
+e 52 24
+e 52 23
+e 53 8
+e 53 46
+e 55 14
+e 55 19
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_50_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_50_p6.dimacs
new file mode 100644
index 00000000..81df1ae2
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_50_p6.dimacs
@@ -0,0 +1,60 @@
+p edge 56 59
+e 0 45
+e 2 7
+e 2 10
+e 3 47
+e 3 29
+e 5 47
+e 6 35
+e 8 23
+e 8 4
+e 9 22
+e 9 48
+e 10 27
+e 11 38
+e 11 28
+e 13 37
+e 14 55
+e 15 34
+e 16 15
+e 17 40
+e 18 37
+e 18 40
+e 19 14
+e 19 27
+e 20 36
+e 20 54
+e 22 1
+e 24 13
+e 24 55
+e 25 5
+e 26 29
+e 27 35
+e 30 17
+e 30 12
+e 31 21
+e 31 34
+e 32 16
+e 32 54
+e 33 53
+e 33 1
+e 38 54
+e 39 7
+e 41 6
+e 41 4
+e 42 21
+e 42 49
+e 43 26
+e 43 23
+e 44 0
+e 44 12
+e 46 4
+e 46 40
+e 49 12
+e 50 39
+e 50 28
+e 51 36
+e 51 48
+e 52 45
+e 52 35
+e 53 25
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_50_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_50_p7.dimacs
new file mode 100644
index 00000000..2faac1ec
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_50_p7.dimacs
@@ -0,0 +1,60 @@
+p edge 56 59
+e 0 22
+e 1 39
+e 3 37
+e 4 3
+e 4 5
+e 6 24
+e 6 22
+e 7 42
+e 7 2
+e 12 25
+e 14 19
+e 14 41
+e 16 39
+e 16 17
+e 18 51
+e 18 0
+e 19 9
+e 21 35
+e 21 17
+e 23 1
+e 23 9
+e 24 17
+e 26 20
+e 26 10
+e 27 13
+e 29 25
+e 29 30
+e 31 5
+e 32 48
+e 32 11
+e 33 28
+e 34 30
+e 37 55
+e 38 8
+e 40 34
+e 40 35
+e 41 30
+e 42 27
+e 43 38
+e 43 11
+e 44 33
+e 44 15
+e 45 12
+e 45 22
+e 46 8
+e 46 49
+e 47 31
+e 47 10
+e 48 2
+e 49 41
+e 50 36
+e 50 28
+e 52 20
+e 52 2
+e 53 51
+e 53 13
+e 54 15
+e 54 35
+e 55 36
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_50_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_50_p8.dimacs
new file mode 100644
index 00000000..c63c708a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_50_p8.dimacs
@@ -0,0 +1,60 @@
+p edge 56 59
+e 0 30
+e 0 19
+e 1 35
+e 2 32
+e 2 48
+e 3 25
+e 3 22
+e 4 54
+e 4 38
+e 5 32
+e 6 39
+e 6 48
+e 7 55
+e 9 1
+e 9 21
+e 10 54
+e 10 34
+e 11 18
+e 11 35
+e 12 19
+e 13 12
+e 13 16
+e 20 44
+e 20 15
+e 23 8
+e 24 8
+e 24 29
+e 25 7
+e 26 33
+e 27 17
+e 27 19
+e 28 41
+e 28 14
+e 29 26
+e 30 52
+e 31 43
+e 34 15
+e 36 49
+e 36 33
+e 37 45
+e 37 39
+e 40 42
+e 40 15
+e 41 22
+e 42 49
+e 44 48
+e 45 33
+e 46 17
+e 46 14
+e 47 31
+e 47 26
+e 50 23
+e 50 16
+e 51 21
+e 51 39
+e 52 38
+e 53 5
+e 53 43
+e 55 18
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_50_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_50_p9.dimacs
new file mode 100644
index 00000000..21202866
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_50_p9.dimacs
@@ -0,0 +1,60 @@
+p edge 56 59
+e 0 22
+e 1 29
+e 1 16
+e 3 14
+e 3 36
+e 5 2
+e 6 11
+e 7 39
+e 7 50
+e 8 16
+e 9 48
+e 9 2
+e 10 24
+e 12 29
+e 13 34
+e 13 32
+e 15 51
+e 15 5
+e 17 10
+e 17 30
+e 18 0
+e 18 52
+e 20 33
+e 20 44
+e 21 48
+e 22 36
+e 23 37
+e 23 35
+e 25 8
+e 25 53
+e 26 4
+e 28 26
+e 28 11
+e 31 12
+e 33 52
+e 34 19
+e 37 2
+e 38 35
+e 38 4
+e 40 27
+e 40 52
+e 41 27
+e 41 30
+e 42 21
+e 42 11
+e 43 14
+e 43 6
+e 45 31
+e 46 53
+e 46 35
+e 47 19
+e 47 4
+e 49 39
+e 50 5
+e 51 32
+e 54 45
+e 54 24
+e 55 49
+e 55 44
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_7.dimacs
new file mode 100644
index 00000000..27b6e333
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_7.dimacs
@@ -0,0 +1,17 @@
+p edge 13 16
+e 0 3
+e 0 4
+e 1 4
+e 1 5
+e 2 4
+e 6 0
+e 8 2
+e 8 5
+e 9 1
+e 9 3
+e 10 2
+e 10 3
+e 11 7
+e 11 5
+e 12 7
+e 12 6
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_7_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_7_p0.dimacs
new file mode 100644
index 00000000..13de4427
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_7_p0.dimacs
@@ -0,0 +1,17 @@
+p edge 13 16
+e 1 9
+e 1 0
+e 2 9
+e 2 6
+e 3 4
+e 5 3
+e 5 0
+e 6 11
+e 7 8
+e 7 12
+e 8 4
+e 8 0
+e 10 3
+e 10 12
+e 11 12
+e 11 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_7_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_7_p1.dimacs
new file mode 100644
index 00000000..dab3305a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_7_p1.dimacs
@@ -0,0 +1,17 @@
+p edge 13 16
+e 0 2
+e 0 4
+e 1 3
+e 3 6
+e 3 2
+e 5 0
+e 5 6
+e 7 12
+e 7 4
+e 8 12
+e 8 6
+e 9 11
+e 9 4
+e 10 11
+e 10 1
+e 12 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_7_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_7_p2.dimacs
new file mode 100644
index 00000000..c65af0ac
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_7_p2.dimacs
@@ -0,0 +1,17 @@
+p edge 13 16
+e 0 12
+e 2 3
+e 4 3
+e 4 5
+e 6 1
+e 6 0
+e 7 2
+e 7 5
+e 9 2
+e 9 8
+e 10 4
+e 10 8
+e 11 1
+e 11 5
+e 12 8
+e 12 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_7_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_7_p3.dimacs
new file mode 100644
index 00000000..78051885
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_7_p3.dimacs
@@ -0,0 +1,17 @@
+p edge 13 16
+e 0 4
+e 0 11
+e 1 10
+e 1 2
+e 3 9
+e 3 2
+e 5 0
+e 6 11
+e 6 2
+e 7 6
+e 7 4
+e 8 10
+e 8 5
+e 9 11
+e 12 9
+e 12 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_7_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_7_p4.dimacs
new file mode 100644
index 00000000..71a19e01
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_7_p4.dimacs
@@ -0,0 +1,17 @@
+p edge 13 16
+e 1 2
+e 3 6
+e 3 0
+e 4 12
+e 5 1
+e 5 11
+e 6 2
+e 6 11
+e 7 10
+e 7 4
+e 8 10
+e 8 11
+e 9 1
+e 9 0
+e 12 0
+e 12 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_7_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_7_p5.dimacs
new file mode 100644
index 00000000..2034713a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_7_p5.dimacs
@@ -0,0 +1,17 @@
+p edge 13 16
+e 1 11
+e 1 4
+e 2 3
+e 2 11
+e 5 0
+e 5 4
+e 6 8
+e 6 4
+e 7 2
+e 8 11
+e 9 0
+e 9 7
+e 10 8
+e 10 3
+e 12 1
+e 12 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_7_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_7_p6.dimacs
new file mode 100644
index 00000000..2cbcc345
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_7_p6.dimacs
@@ -0,0 +1,17 @@
+p edge 13 16
+e 0 2
+e 0 11
+e 1 10
+e 1 5
+e 3 8
+e 3 11
+e 4 8
+e 4 7
+e 5 12
+e 6 10
+e 6 11
+e 8 2
+e 9 0
+e 9 7
+e 12 7
+e 12 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_7_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_7_p7.dimacs
new file mode 100644
index 00000000..fde21457
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_7_p7.dimacs
@@ -0,0 +1,17 @@
+p edge 13 16
+e 0 8
+e 0 4
+e 1 4
+e 1 7
+e 2 0
+e 3 9
+e 3 7
+e 5 10
+e 5 8
+e 6 1
+e 6 8
+e 10 4
+e 11 9
+e 11 2
+e 12 10
+e 12 7
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_7_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_7_p8.dimacs
new file mode 100644
index 00000000..5ca8ad58
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_7_p8.dimacs
@@ -0,0 +1,17 @@
+p edge 13 16
+e 0 1
+e 1 2
+e 1 4
+e 3 7
+e 3 2
+e 5 12
+e 5 2
+e 6 11
+e 6 8
+e 7 4
+e 9 7
+e 9 8
+e 10 11
+e 10 0
+e 12 4
+e 12 8
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_7_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_7_p9.dimacs
new file mode 100644
index 00000000..f0de7eb5
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_7_p9.dimacs
@@ -0,0 +1,17 @@
+p edge 13 16
+e 0 8
+e 0 10
+e 3 4
+e 3 7
+e 4 2
+e 5 1
+e 5 7
+e 6 1
+e 6 12
+e 8 2
+e 8 7
+e 9 4
+e 9 10
+e 11 10
+e 11 2
+e 12 11
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_8.dimacs
new file mode 100644
index 00000000..e52705fd
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_8.dimacs
@@ -0,0 +1,18 @@
+p edge 14 17
+e 0 3
+e 0 4
+e 1 3
+e 1 4
+e 2 4
+e 7 0
+e 7 5
+e 8 1
+e 8 5
+e 9 6
+e 9 3
+e 10 6
+e 11 10
+e 12 11
+e 12 2
+e 13 2
+e 13 5
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_8_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_8_p0.dimacs
new file mode 100644
index 00000000..eec7c935
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_8_p0.dimacs
@@ -0,0 +1,18 @@
+p edge 14 17
+e 0 1
+e 0 6
+e 1 3
+e 4 5
+e 4 3
+e 7 8
+e 7 6
+e 8 5
+e 8 3
+e 9 4
+e 9 6
+e 10 11
+e 11 2
+e 12 2
+e 12 5
+e 13 10
+e 13 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_8_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_8_p1.dimacs
new file mode 100644
index 00000000..1841b20d
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_8_p1.dimacs
@@ -0,0 +1,18 @@
+p edge 14 17
+e 1 10
+e 1 0
+e 2 11
+e 2 0
+e 3 13
+e 3 5
+e 4 12
+e 4 11
+e 6 3
+e 6 0
+e 7 8
+e 9 8
+e 9 13
+e 10 13
+e 10 5
+e 11 5
+e 12 7
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_8_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_8_p2.dimacs
new file mode 100644
index 00000000..7e2b28e6
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_8_p2.dimacs
@@ -0,0 +1,18 @@
+p edge 14 17
+e 0 4
+e 2 1
+e 2 4
+e 3 1
+e 3 4
+e 5 12
+e 6 8
+e 6 1
+e 7 5
+e 7 0
+e 9 2
+e 9 13
+e 10 0
+e 10 13
+e 11 3
+e 11 13
+e 12 8
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_8_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_8_p3.dimacs
new file mode 100644
index 00000000..0fa3512e
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_8_p3.dimacs
@@ -0,0 +1,18 @@
+p edge 14 17
+e 1 7
+e 2 5
+e 3 12
+e 3 0
+e 4 7
+e 4 10
+e 6 9
+e 6 0
+e 8 2
+e 8 0
+e 9 10
+e 9 5
+e 11 1
+e 12 10
+e 12 5
+e 13 11
+e 13 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_8_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_8_p4.dimacs
new file mode 100644
index 00000000..78a934ab
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_8_p4.dimacs
@@ -0,0 +1,18 @@
+p edge 14 17
+e 1 3
+e 1 9
+e 3 13
+e 4 11
+e 4 7
+e 5 2
+e 5 12
+e 6 5
+e 6 7
+e 8 0
+e 8 2
+e 9 12
+e 10 9
+e 10 7
+e 11 2
+e 11 12
+e 13 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_8_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_8_p5.dimacs
new file mode 100644
index 00000000..5ef09946
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_8_p5.dimacs
@@ -0,0 +1,18 @@
+p edge 14 17
+e 0 12
+e 1 0
+e 1 11
+e 2 9
+e 2 12
+e 3 6
+e 3 0
+e 4 9
+e 4 12
+e 5 2
+e 5 11
+e 6 8
+e 7 13
+e 7 9
+e 8 13
+e 10 4
+e 10 11
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_8_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_8_p6.dimacs
new file mode 100644
index 00000000..b75079b8
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_8_p6.dimacs
@@ -0,0 +1,18 @@
+p edge 14 17
+e 0 11
+e 0 13
+e 1 7
+e 1 13
+e 3 4
+e 5 3
+e 6 8
+e 6 2
+e 7 2
+e 9 5
+e 9 7
+e 10 6
+e 10 13
+e 11 8
+e 11 2
+e 12 4
+e 12 8
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_8_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_8_p7.dimacs
new file mode 100644
index 00000000..29b251a8
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_8_p7.dimacs
@@ -0,0 +1,18 @@
+p edge 14 17
+e 0 13
+e 1 12
+e 1 7
+e 2 9
+e 2 7
+e 3 0
+e 3 12
+e 5 10
+e 5 8
+e 6 11
+e 6 7
+e 9 8
+e 9 4
+e 11 8
+e 11 4
+e 12 4
+e 13 10
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_8_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_8_p8.dimacs
new file mode 100644
index 00000000..22e25a1f
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_8_p8.dimacs
@@ -0,0 +1,18 @@
+p edge 14 17
+e 0 3
+e 0 5
+e 2 7
+e 2 1
+e 3 13
+e 5 10
+e 6 8
+e 6 1
+e 7 4
+e 7 10
+e 8 4
+e 8 10
+e 11 9
+e 11 4
+e 12 5
+e 12 1
+e 13 9
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_8_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_8_p9.dimacs
new file mode 100644
index 00000000..69aeea7c
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_8_p9.dimacs
@@ -0,0 +1,18 @@
+p edge 14 17
+e 0 8
+e 0 2
+e 1 6
+e 4 3
+e 4 12
+e 5 4
+e 5 2
+e 6 9
+e 7 3
+e 7 12
+e 8 12
+e 10 7
+e 10 2
+e 11 1
+e 11 8
+e 13 9
+e 13 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_9.dimacs
new file mode 100644
index 00000000..ad9d351a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_9.dimacs
@@ -0,0 +1,19 @@
+p edge 15 18
+e 1 4
+e 2 3
+e 2 4
+e 2 5
+e 6 0
+e 6 5
+e 8 7
+e 8 0
+e 10 0
+e 10 3
+e 11 9
+e 11 1
+e 12 9
+e 12 5
+e 13 1
+e 13 3
+e 14 7
+e 14 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_9_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_9_p0.dimacs
new file mode 100644
index 00000000..60a9a7f7
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_9_p0.dimacs
@@ -0,0 +1,19 @@
+p edge 15 18
+e 0 10
+e 0 4
+e 1 13
+e 1 4
+e 2 10
+e 2 7
+e 3 7
+e 3 6
+e 3 4
+e 8 5
+e 8 6
+e 9 6
+e 11 5
+e 11 10
+e 12 13
+e 12 9
+e 14 9
+e 14 7
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_9_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_9_p1.dimacs
new file mode 100644
index 00000000..c494398f
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_9_p1.dimacs
@@ -0,0 +1,19 @@
+p edge 15 18
+e 1 2
+e 1 9
+e 2 8
+e 3 9
+e 3 8
+e 3 13
+e 4 12
+e 4 2
+e 5 12
+e 5 13
+e 6 0
+e 6 9
+e 7 14
+e 7 8
+e 10 0
+e 10 13
+e 11 14
+e 11 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_9_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_9_p2.dimacs
new file mode 100644
index 00000000..16374c57
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_9_p2.dimacs
@@ -0,0 +1,19 @@
+p edge 15 18
+e 0 2
+e 0 5
+e 0 1
+e 3 11
+e 3 10
+e 4 11
+e 4 1
+e 6 10
+e 6 2
+e 7 9
+e 7 2
+e 10 5
+e 12 8
+e 12 5
+e 13 9
+e 13 1
+e 14 8
+e 14 9
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_9_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_9_p3.dimacs
new file mode 100644
index 00000000..efb56ef0
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_9_p3.dimacs
@@ -0,0 +1,19 @@
+p edge 15 18
+e 0 3
+e 0 14
+e 2 9
+e 2 13
+e 4 9
+e 4 1
+e 6 5
+e 6 1
+e 8 3
+e 8 5
+e 10 5
+e 10 7
+e 11 7
+e 11 14
+e 11 1
+e 12 13
+e 12 7
+e 13 14
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_9_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_9_p4.dimacs
new file mode 100644
index 00000000..1e0dee42
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_9_p4.dimacs
@@ -0,0 +1,19 @@
+p edge 15 18
+e 3 0
+e 4 7
+e 4 1
+e 6 5
+e 6 1
+e 8 2
+e 8 0
+e 8 1
+e 9 14
+e 9 0
+e 10 5
+e 10 3
+e 11 14
+e 11 7
+e 12 3
+e 12 2
+e 13 7
+e 13 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_9_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_9_p5.dimacs
new file mode 100644
index 00000000..67f298a4
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_9_p5.dimacs
@@ -0,0 +1,19 @@
+p edge 15 18
+e 0 1
+e 0 8
+e 5 14
+e 5 4
+e 6 2
+e 6 9
+e 7 9
+e 7 8
+e 9 4
+e 10 1
+e 10 3
+e 11 8
+e 11 4
+e 11 3
+e 12 2
+e 12 3
+e 13 14
+e 13 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_9_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_9_p6.dimacs
new file mode 100644
index 00000000..bc013d09
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_9_p6.dimacs
@@ -0,0 +1,19 @@
+p edge 15 18
+e 2 14
+e 2 12
+e 3 1
+e 4 3
+e 4 8
+e 5 14
+e 5 3
+e 7 6
+e 7 8
+e 9 6
+e 9 12
+e 10 0
+e 10 6
+e 11 8
+e 11 1
+e 11 12
+e 13 0
+e 13 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_9_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_9_p7.dimacs
new file mode 100644
index 00000000..a05beebe
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_9_p7.dimacs
@@ -0,0 +1,19 @@
+p edge 15 18
+e 0 13
+e 0 3
+e 4 13
+e 4 9
+e 5 2
+e 5 14
+e 6 1
+e 6 3
+e 7 12
+e 7 14
+e 7 3
+e 8 1
+e 8 12
+e 9 14
+e 10 9
+e 10 12
+e 11 2
+e 11 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_9_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_9_p8.dimacs
new file mode 100644
index 00000000..64be9c8e
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_9_p8.dimacs
@@ -0,0 +1,19 @@
+p edge 15 18
+e 0 5
+e 0 3
+e 1 3
+e 1 14
+e 1 2
+e 5 14
+e 6 4
+e 6 2
+e 8 13
+e 8 4
+e 9 13
+e 9 14
+e 10 7
+e 10 2
+e 11 7
+e 11 5
+e 12 4
+e 12 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_9_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_9_p9.dimacs
new file mode 100644
index 00000000..be61bf31
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_e_9_p9.dimacs
@@ -0,0 +1,19 @@
+p edge 15 18
+e 0 4
+e 0 1
+e 3 2
+e 3 7
+e 3 6
+e 8 5
+e 8 10
+e 9 1
+e 9 2
+e 10 7
+e 11 4
+e 11 7
+e 12 5
+e 12 6
+e 13 1
+e 13 6
+e 14 10
+e 14 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_p0.dimacs
new file mode 100644
index 00000000..728408ea
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_p0.dimacs
@@ -0,0 +1,10 @@
+p edge 6 9
+e 1 4
+e 1 0
+e 1 2
+e 3 4
+e 3 0
+e 3 2
+e 5 4
+e 5 0
+e 5 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_p1.dimacs
new file mode 100644
index 00000000..80cf2903
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_p1.dimacs
@@ -0,0 +1,10 @@
+p edge 6 9
+e 0 5
+e 0 4
+e 0 1
+e 2 5
+e 2 4
+e 2 1
+e 3 5
+e 3 4
+e 3 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_p2.dimacs
new file mode 100644
index 00000000..c28cde0d
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_p2.dimacs
@@ -0,0 +1,10 @@
+p edge 6 9
+e 0 5
+e 0 3
+e 0 1
+e 2 5
+e 2 3
+e 2 1
+e 4 5
+e 4 3
+e 4 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_p3.dimacs
new file mode 100644
index 00000000..450e6319
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_p3.dimacs
@@ -0,0 +1,10 @@
+p edge 6 9
+e 1 0
+e 1 5
+e 1 3
+e 2 0
+e 2 5
+e 2 3
+e 4 0
+e 4 5
+e 4 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_p4.dimacs
new file mode 100644
index 00000000..e8513f1f
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_p4.dimacs
@@ -0,0 +1,10 @@
+p edge 6 9
+e 0 3
+e 0 1
+e 0 4
+e 2 3
+e 2 1
+e 2 4
+e 5 3
+e 5 1
+e 5 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_p5.dimacs
new file mode 100644
index 00000000..46be07bf
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_p5.dimacs
@@ -0,0 +1,10 @@
+p edge 6 9
+e 0 5
+e 0 2
+e 0 3
+e 1 5
+e 1 2
+e 1 3
+e 4 5
+e 4 2
+e 4 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_p6.dimacs
new file mode 100644
index 00000000..9349e694
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_p6.dimacs
@@ -0,0 +1,10 @@
+p edge 6 9
+e 0 1
+e 0 4
+e 0 3
+e 2 1
+e 2 4
+e 2 3
+e 5 1
+e 5 4
+e 5 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_p7.dimacs
new file mode 100644
index 00000000..b65666ec
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_p7.dimacs
@@ -0,0 +1,10 @@
+p edge 6 9
+e 0 2
+e 0 5
+e 0 1
+e 3 2
+e 3 5
+e 3 1
+e 4 2
+e 4 5
+e 4 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_p8.dimacs
new file mode 100644
index 00000000..728408ea
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_p8.dimacs
@@ -0,0 +1,10 @@
+p edge 6 9
+e 1 4
+e 1 0
+e 1 2
+e 3 4
+e 3 0
+e 3 2
+e 5 4
+e 5 0
+e 5 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_p9.dimacs
new file mode 100644
index 00000000..5c535c64
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_3_3_p9.dimacs
@@ -0,0 +1,10 @@
+p edge 6 9
+e 0 4
+e 0 5
+e 0 3
+e 1 4
+e 1 5
+e 1 3
+e 2 4
+e 2 5
+e 2 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5.dimacs
new file mode 100644
index 00000000..de94dfff
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5.dimacs
@@ -0,0 +1,14 @@
+c A subgraph of K_5
+
+p edge 5 9
+
+e 0 1
+e 0 2
+e 0 3
+e 0 4
+e 1 2
+e 1 3
+e 1 4
+e 2 3
+e 2 4
+e 3 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_10.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_10.dimacs
new file mode 100644
index 00000000..92e92bc5
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_10.dimacs
@@ -0,0 +1,21 @@
+p edge 15 20
+e 0 1
+e 0 2
+e 0 3
+e 1 2
+e 5 1
+e 6 4
+e 7 3
+e 8 2
+e 8 3
+e 9 7
+e 9 1
+e 10 5
+e 11 0
+e 11 4
+e 12 6
+e 12 2
+e 13 10
+e 13 4
+e 14 3
+e 14 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_100.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_100.dimacs
new file mode 100644
index 00000000..987fcfd9
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_100.dimacs
@@ -0,0 +1,111 @@
+p edge 105 110
+e 0 1
+e 0 4
+e 6 5
+e 6 3
+e 9 2
+e 15 12
+e 15 10
+e 16 3
+e 25 3
+e 28 23
+e 28 4
+e 30 18
+e 30 16
+e 35 26
+e 35 5
+e 36 8
+e 38 27
+e 38 11
+e 43 36
+e 43 24
+e 45 21
+e 45 1
+e 47 39
+e 47 31
+e 48 39
+e 50 33
+e 51 17
+e 52 33
+e 53 37
+e 53 4
+e 54 52
+e 54 34
+e 55 46
+e 57 13
+e 59 14
+e 59 12
+e 60 14
+e 61 31
+e 61 2
+e 62 58
+e 62 48
+e 63 41
+e 63 7
+e 64 32
+e 65 51
+e 66 56
+e 66 1
+e 68 42
+e 68 19
+e 69 37
+e 69 21
+e 71 41
+e 71 3
+e 72 20
+e 73 49
+e 73 29
+e 74 9
+e 75 34
+e 75 27
+e 77 40
+e 78 7
+e 79 44
+e 79 1
+e 80 20
+e 80 19
+e 81 58
+e 81 26
+e 82 65
+e 82 46
+e 83 17
+e 83 4
+e 84 57
+e 85 67
+e 85 24
+e 86 70
+e 86 49
+e 87 42
+e 88 64
+e 88 2
+e 89 44
+e 89 40
+e 90 29
+e 91 22
+e 91 11
+e 92 76
+e 92 60
+e 93 72
+e 93 18
+e 94 76
+e 94 8
+e 95 50
+e 95 13
+e 96 32
+e 96 0
+e 97 87
+e 97 22
+e 98 25
+e 98 0
+e 99 74
+e 99 56
+e 100 70
+e 100 23
+e 101 78
+e 101 77
+e 102 55
+e 102 10
+e 103 67
+e 103 2
+e 104 90
+e 104 84
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_100_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_100_p0.dimacs
new file mode 100644
index 00000000..5db5d3d5
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_100_p0.dimacs
@@ -0,0 +1,111 @@
+p edge 105 110
+e 0 46
+e 0 12
+e 1 11
+e 1 91
+e 2 79
+e 2 77
+e 3 43
+e 3 62
+e 6 4
+e 6 36
+e 9 24
+e 9 85
+e 10 36
+e 10 77
+e 12 8
+e 13 30
+e 13 34
+e 15 45
+e 15 83
+e 17 21
+e 17 89
+e 18 35
+e 19 7
+e 20 54
+e 22 96
+e 22 93
+e 23 40
+e 25 50
+e 25 54
+e 26 57
+e 26 84
+e 27 91
+e 27 36
+e 28 93
+e 28 14
+e 32 94
+e 33 104
+e 33 35
+e 37 103
+e 38 29
+e 38 79
+e 39 21
+e 39 103
+e 40 53
+e 41 42
+e 41 10
+e 42 103
+e 44 19
+e 44 67
+e 46 89
+e 47 31
+e 47 37
+e 48 20
+e 50 69
+e 51 101
+e 51 10
+e 52 5
+e 52 53
+e 55 14
+e 55 83
+e 56 85
+e 56 53
+e 58 30
+e 59 16
+e 59 99
+e 60 98
+e 60 34
+e 61 23
+e 61 4
+e 63 49
+e 63 36
+e 64 88
+e 64 48
+e 66 62
+e 66 74
+e 68 16
+e 68 7
+e 70 65
+e 70 71
+e 72 58
+e 72 45
+e 73 98
+e 75 24
+e 76 101
+e 78 81
+e 78 103
+e 80 11
+e 80 77
+e 82 76
+e 82 53
+e 86 18
+e 86 74
+e 87 94
+e 87 77
+e 88 71
+e 90 73
+e 90 31
+e 92 84
+e 92 81
+e 95 49
+e 95 8
+e 96 69
+e 97 5
+e 97 67
+e 99 43
+e 100 57
+e 100 75
+e 102 29
+e 102 65
+e 104 32
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_100_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_100_p1.dimacs
new file mode 100644
index 00000000..546d11ff
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_100_p1.dimacs
@@ -0,0 +1,111 @@
+p edge 105 110
+e 0 26
+e 0 51
+e 1 89
+e 1 67
+e 2 104
+e 2 67
+e 3 20
+e 3 86
+e 4 14
+e 4 11
+e 5 78
+e 6 92
+e 6 32
+e 7 22
+e 7 52
+e 8 57
+e 8 22
+e 9 97
+e 9 39
+e 15 31
+e 15 52
+e 16 46
+e 16 60
+e 17 21
+e 17 11
+e 18 63
+e 18 86
+e 19 62
+e 21 103
+e 23 59
+e 23 104
+e 25 54
+e 25 64
+e 28 32
+e 29 69
+e 33 12
+e 34 74
+e 34 10
+e 35 100
+e 35 101
+e 37 77
+e 37 66
+e 38 10
+e 38 67
+e 40 31
+e 40 84
+e 41 47
+e 41 20
+e 43 89
+e 43 88
+e 44 56
+e 44 73
+e 45 47
+e 45 24
+e 46 42
+e 48 57
+e 49 51
+e 50 95
+e 50 14
+e 53 27
+e 53 13
+e 55 19
+e 55 93
+e 56 97
+e 58 98
+e 60 82
+e 61 33
+e 61 54
+e 65 59
+e 65 86
+e 68 29
+e 68 103
+e 69 63
+e 70 5
+e 70 27
+e 71 30
+e 71 48
+e 72 30
+e 72 77
+e 74 80
+e 75 92
+e 75 62
+e 76 24
+e 76 42
+e 79 66
+e 79 32
+e 80 52
+e 81 94
+e 81 36
+e 82 36
+e 83 26
+e 83 99
+e 85 49
+e 85 84
+e 87 78
+e 87 39
+e 90 64
+e 90 13
+e 91 98
+e 91 101
+e 93 88
+e 94 12
+e 96 73
+e 96 28
+e 99 95
+e 100 32
+e 101 67
+e 101 86
+e 102 58
+e 102 52
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_100_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_100_p2.dimacs
new file mode 100644
index 00000000..d1ec74f0
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_100_p2.dimacs
@@ -0,0 +1,111 @@
+p edge 105 110
+e 1 69
+e 1 22
+e 2 71
+e 2 45
+e 3 17
+e 3 63
+e 5 90
+e 5 75
+e 6 84
+e 6 94
+e 7 86
+e 7 80
+e 8 79
+e 8 99
+e 10 102
+e 10 66
+e 12 85
+e 12 73
+e 14 87
+e 14 17
+e 16 15
+e 16 94
+e 18 52
+e 18 36
+e 19 48
+e 19 20
+e 21 36
+e 21 63
+e 26 75
+e 27 96
+e 28 25
+e 28 24
+e 29 87
+e 29 94
+e 31 42
+e 31 26
+e 32 100
+e 32 84
+e 33 43
+e 33 92
+e 35 72
+e 35 101
+e 37 15
+e 38 73
+e 39 66
+e 39 24
+e 40 4
+e 40 73
+e 41 44
+e 45 88
+e 46 13
+e 46 20
+e 47 78
+e 48 101
+e 49 41
+e 49 42
+e 50 34
+e 51 96
+e 52 38
+e 53 51
+e 53 83
+e 54 55
+e 54 62
+e 55 75
+e 56 65
+e 56 57
+e 57 99
+e 58 97
+e 58 9
+e 59 92
+e 59 23
+e 60 50
+e 60 73
+e 62 63
+e 62 94
+e 64 86
+e 64 61
+e 65 0
+e 67 79
+e 67 63
+e 68 23
+e 68 75
+e 70 85
+e 70 11
+e 71 9
+e 72 37
+e 74 100
+e 74 97
+e 76 77
+e 76 13
+e 80 77
+e 81 90
+e 81 0
+e 82 93
+e 82 11
+e 88 30
+e 89 43
+e 89 47
+e 91 27
+e 91 30
+e 93 61
+e 95 44
+e 95 22
+e 98 78
+e 98 4
+e 102 69
+e 103 83
+e 103 25
+e 104 34
+e 104 62
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_100_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_100_p3.dimacs
new file mode 100644
index 00000000..326402d8
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_100_p3.dimacs
@@ -0,0 +1,111 @@
+p edge 105 110
+e 0 100
+e 0 103
+e 1 14
+e 3 95
+e 5 71
+e 5 16
+e 6 61
+e 6 50
+e 9 90
+e 9 31
+e 10 48
+e 12 76
+e 12 2
+e 15 91
+e 15 65
+e 17 89
+e 17 20
+e 18 49
+e 18 85
+e 19 7
+e 21 11
+e 21 13
+e 23 53
+e 23 63
+e 25 44
+e 25 85
+e 28 24
+e 28 30
+e 29 59
+e 29 78
+e 32 73
+e 32 99
+e 33 8
+e 33 86
+e 34 101
+e 34 7
+e 36 2
+e 36 35
+e 37 16
+e 38 30
+e 38 65
+e 39 104
+e 39 81
+e 40 42
+e 40 69
+e 42 31
+e 43 92
+e 43 27
+e 45 3
+e 45 49
+e 46 64
+e 46 94
+e 47 11
+e 47 35
+e 50 59
+e 51 61
+e 51 41
+e 52 82
+e 52 35
+e 54 82
+e 57 10
+e 57 70
+e 60 26
+e 60 71
+e 62 19
+e 62 56
+e 64 16
+e 66 8
+e 67 48
+e 68 55
+e 68 37
+e 69 22
+e 72 76
+e 72 100
+e 74 70
+e 75 1
+e 75 55
+e 77 13
+e 77 85
+e 79 58
+e 79 65
+e 80 66
+e 80 53
+e 81 74
+e 83 67
+e 83 89
+e 84 4
+e 84 94
+e 87 14
+e 87 86
+e 88 20
+e 88 63
+e 91 4
+e 92 41
+e 93 73
+e 93 26
+e 94 85
+e 94 35
+e 95 65
+e 96 90
+e 96 16
+e 97 78
+e 97 56
+e 98 44
+e 98 22
+e 99 24
+e 101 54
+e 102 58
+e 102 27
+e 104 103
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_100_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_100_p4.dimacs
new file mode 100644
index 00000000..93af956d
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_100_p4.dimacs
@@ -0,0 +1,111 @@
+p edge 105 110
+e 2 0
+e 2 90
+e 3 20
+e 3 15
+e 4 89
+e 4 51
+e 6 10
+e 6 61
+e 9 96
+e 11 37
+e 11 99
+e 13 66
+e 16 72
+e 16 81
+e 17 23
+e 18 10
+e 18 97
+e 21 33
+e 21 48
+e 24 49
+e 24 55
+e 25 41
+e 26 43
+e 26 37
+e 27 61
+e 27 48
+e 28 67
+e 28 48
+e 29 15
+e 29 98
+e 32 30
+e 32 33
+e 34 36
+e 34 49
+e 36 52
+e 39 25
+e 39 23
+e 40 103
+e 40 42
+e 41 67
+e 42 45
+e 43 93
+e 44 14
+e 44 70
+e 45 31
+e 46 97
+e 46 77
+e 47 90
+e 51 72
+e 53 20
+e 54 7
+e 54 98
+e 55 75
+e 56 76
+e 56 104
+e 57 9
+e 57 22
+e 58 0
+e 58 75
+e 59 19
+e 59 14
+e 60 38
+e 60 21
+e 62 52
+e 62 12
+e 63 81
+e 63 100
+e 64 30
+e 64 1
+e 65 1
+e 66 98
+e 68 96
+e 69 50
+e 69 48
+e 71 17
+e 71 100
+e 73 8
+e 73 33
+e 76 35
+e 78 89
+e 78 35
+e 79 13
+e 79 5
+e 80 22
+e 80 74
+e 82 70
+e 82 75
+e 83 19
+e 83 53
+e 84 101
+e 84 21
+e 85 86
+e 85 98
+e 86 38
+e 87 74
+e 87 99
+e 88 50
+e 88 8
+e 91 7
+e 91 104
+e 92 47
+e 92 65
+e 94 93
+e 94 12
+e 95 68
+e 95 31
+e 101 75
+e 102 5
+e 102 33
+e 103 77
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_100_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_100_p5.dimacs
new file mode 100644
index 00000000..65eff70b
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_100_p5.dimacs
@@ -0,0 +1,111 @@
+p edge 105 110
+e 0 78
+e 0 60
+e 1 56
+e 1 97
+e 2 4
+e 2 3
+e 3 93
+e 3 69
+e 5 86
+e 5 3
+e 6 76
+e 6 11
+e 7 89
+e 7 16
+e 8 13
+e 8 47
+e 9 92
+e 10 100
+e 10 33
+e 12 62
+e 12 79
+e 15 49
+e 15 68
+e 16 32
+e 18 96
+e 20 4
+e 21 44
+e 21 80
+e 22 70
+e 22 42
+e 23 85
+e 25 58
+e 26 79
+e 27 14
+e 27 69
+e 28 48
+e 28 13
+e 29 40
+e 29 69
+e 30 97
+e 30 91
+e 31 52
+e 31 62
+e 35 47
+e 35 42
+e 38 80
+e 39 25
+e 39 96
+e 41 99
+e 41 17
+e 45 73
+e 45 87
+e 46 68
+e 48 58
+e 51 23
+e 51 36
+e 53 24
+e 53 100
+e 54 19
+e 54 92
+e 55 14
+e 55 37
+e 56 83
+e 57 26
+e 57 101
+e 59 82
+e 61 89
+e 61 24
+e 64 46
+e 64 38
+e 65 32
+e 65 76
+e 66 20
+e 66 11
+e 67 34
+e 67 69
+e 71 63
+e 71 43
+e 72 37
+e 72 93
+e 74 36
+e 74 93
+e 75 73
+e 77 83
+e 77 50
+e 78 103
+e 81 59
+e 81 70
+e 84 49
+e 84 33
+e 85 11
+e 86 33
+e 88 44
+e 88 93
+e 90 9
+e 90 43
+e 91 33
+e 94 63
+e 94 11
+e 95 52
+e 95 34
+e 98 87
+e 98 17
+e 99 60
+e 101 18
+e 102 19
+e 102 75
+e 103 40
+e 104 82
+e 104 50
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_100_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_100_p6.dimacs
new file mode 100644
index 00000000..7669b896
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_100_p6.dimacs
@@ -0,0 +1,111 @@
+p edge 105 110
+e 2 69
+e 3 47
+e 3 56
+e 6 88
+e 6 15
+e 7 4
+e 8 99
+e 9 53
+e 9 75
+e 10 60
+e 10 65
+e 11 64
+e 14 13
+e 16 38
+e 17 71
+e 17 16
+e 18 38
+e 20 2
+e 20 0
+e 22 8
+e 22 26
+e 23 91
+e 23 65
+e 24 69
+e 25 52
+e 25 56
+e 27 80
+e 27 52
+e 29 35
+e 29 70
+e 30 97
+e 30 21
+e 31 86
+e 33 81
+e 33 96
+e 35 51
+e 36 88
+e 37 48
+e 37 12
+e 40 26
+e 40 52
+e 42 15
+e 42 39
+e 44 19
+e 44 38
+e 46 13
+e 46 57
+e 49 50
+e 49 94
+e 50 31
+e 53 12
+e 54 41
+e 55 28
+e 55 56
+e 58 19
+e 58 51
+e 59 0
+e 59 45
+e 60 94
+e 61 41
+e 61 25
+e 62 100
+e 62 32
+e 63 34
+e 63 39
+e 66 74
+e 66 47
+e 67 64
+e 67 91
+e 68 21
+e 68 5
+e 70 93
+e 72 54
+e 72 39
+e 73 83
+e 73 52
+e 75 7
+e 76 32
+e 76 1
+e 77 18
+e 77 25
+e 78 34
+e 78 96
+e 79 43
+e 79 11
+e 81 104
+e 82 86
+e 82 56
+e 84 14
+e 84 71
+e 85 92
+e 85 57
+e 87 28
+e 87 80
+e 89 24
+e 89 4
+e 90 83
+e 90 93
+e 95 45
+e 95 1
+e 98 74
+e 98 48
+e 99 39
+e 100 92
+e 101 5
+e 101 38
+e 102 43
+e 102 104
+e 103 97
+e 103 36
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_100_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_100_p7.dimacs
new file mode 100644
index 00000000..25da41c4
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_100_p7.dimacs
@@ -0,0 +1,111 @@
+p edge 105 110
+e 0 32
+e 2 101
+e 2 99
+e 3 67
+e 3 31
+e 5 85
+e 5 78
+e 6 43
+e 6 38
+e 9 95
+e 10 37
+e 10 51
+e 11 40
+e 11 78
+e 13 98
+e 13 77
+e 17 70
+e 18 84
+e 18 82
+e 19 103
+e 19 33
+e 20 57
+e 20 81
+e 21 55
+e 21 70
+e 22 34
+e 22 4
+e 23 39
+e 23 102
+e 24 53
+e 25 85
+e 25 81
+e 27 66
+e 27 14
+e 28 16
+e 28 26
+e 30 97
+e 30 67
+e 31 15
+e 32 16
+e 35 81
+e 36 102
+e 36 77
+e 37 95
+e 39 7
+e 40 4
+e 41 33
+e 41 26
+e 42 62
+e 42 12
+e 44 90
+e 44 17
+e 48 61
+e 48 41
+e 50 51
+e 52 7
+e 52 14
+e 54 47
+e 54 98
+e 56 49
+e 56 41
+e 57 49
+e 59 45
+e 59 83
+e 60 34
+e 60 89
+e 61 15
+e 63 58
+e 63 53
+e 64 91
+e 64 29
+e 65 12
+e 65 1
+e 68 55
+e 68 33
+e 69 101
+e 69 58
+e 71 46
+e 72 29
+e 72 33
+e 73 99
+e 73 26
+e 74 71
+e 74 1
+e 75 45
+e 76 8
+e 76 43
+e 79 0
+e 79 46
+e 80 91
+e 80 26
+e 86 92
+e 86 103
+e 87 84
+e 87 15
+e 88 8
+e 88 75
+e 89 62
+e 90 82
+e 92 35
+e 93 50
+e 94 83
+e 94 81
+e 96 24
+e 96 93
+e 97 66
+e 100 9
+e 100 47
+e 104 38
+e 104 15
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_100_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_100_p8.dimacs
new file mode 100644
index 00000000..7d1690c7
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_100_p8.dimacs
@@ -0,0 +1,111 @@
+p edge 105 110
+e 1 23
+e 1 91
+e 3 100
+e 3 60
+e 7 29
+e 8 83
+e 8 54
+e 9 6
+e 9 11
+e 12 43
+e 12 68
+e 14 93
+e 14 5
+e 15 89
+e 15 39
+e 16 46
+e 16 67
+e 17 54
+e 17 32
+e 19 5
+e 20 33
+e 20 30
+e 24 22
+e 25 81
+e 25 32
+e 26 21
+e 26 27
+e 31 23
+e 31 18
+e 33 67
+e 34 83
+e 34 35
+e 36 91
+e 36 101
+e 38 4
+e 38 5
+e 40 51
+e 40 49
+e 42 37
+e 42 66
+e 43 22
+e 44 53
+e 44 92
+e 45 24
+e 45 10
+e 46 73
+e 47 39
+e 47 94
+e 48 41
+e 48 11
+e 49 98
+e 50 18
+e 50 35
+e 52 103
+e 55 79
+e 55 30
+e 56 89
+e 56 7
+e 57 61
+e 57 60
+e 58 28
+e 58 5
+e 59 102
+e 59 74
+e 60 32
+e 60 35
+e 62 13
+e 62 63
+e 64 28
+e 64 0
+e 65 94
+e 65 2
+e 66 2
+e 70 80
+e 70 37
+e 71 86
+e 71 0
+e 72 63
+e 73 69
+e 75 21
+e 75 32
+e 77 10
+e 77 53
+e 78 69
+e 78 35
+e 80 41
+e 82 88
+e 82 81
+e 84 29
+e 84 4
+e 85 101
+e 86 76
+e 87 51
+e 87 76
+e 88 19
+e 90 72
+e 90 95
+e 93 61
+e 95 27
+e 96 13
+e 96 2
+e 97 85
+e 97 52
+e 99 98
+e 99 79
+e 100 2
+e 102 6
+e 103 68
+e 104 74
+e 104 92
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_100_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_100_p9.dimacs
new file mode 100644
index 00000000..ddc17364
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_100_p9.dimacs
@@ -0,0 +1,111 @@
+p edge 105 110
+e 0 34
+e 0 33
+e 1 72
+e 2 96
+e 2 89
+e 3 28
+e 3 86
+e 4 57
+e 7 37
+e 7 33
+e 8 29
+e 8 65
+e 10 36
+e 10 13
+e 11 103
+e 11 13
+e 13 33
+e 13 89
+e 14 79
+e 15 45
+e 15 47
+e 16 100
+e 16 89
+e 17 104
+e 17 50
+e 18 88
+e 19 101
+e 19 70
+e 20 58
+e 20 37
+e 22 25
+e 22 40
+e 25 72
+e 26 71
+e 26 27
+e 27 55
+e 29 98
+e 30 76
+e 30 86
+e 31 85
+e 31 98
+e 32 21
+e 32 6
+e 35 101
+e 35 48
+e 36 86
+e 38 6
+e 39 93
+e 42 24
+e 42 23
+e 43 53
+e 43 74
+e 44 24
+e 45 92
+e 46 12
+e 46 74
+e 47 56
+e 49 34
+e 49 56
+e 50 86
+e 51 81
+e 51 9
+e 52 5
+e 52 76
+e 53 9
+e 54 28
+e 54 92
+e 58 38
+e 59 66
+e 59 91
+e 60 64
+e 60 6
+e 62 41
+e 62 33
+e 63 93
+e 63 23
+e 64 103
+e 67 96
+e 67 41
+e 69 71
+e 69 5
+e 73 61
+e 73 91
+e 75 68
+e 75 65
+e 77 68
+e 77 6
+e 78 44
+e 78 104
+e 79 95
+e 80 4
+e 80 14
+e 81 87
+e 82 88
+e 82 12
+e 83 1
+e 83 95
+e 84 48
+e 84 57
+e 87 100
+e 90 55
+e 90 21
+e 94 40
+e 94 61
+e 97 85
+e 97 18
+e 99 39
+e 99 66
+e 102 70
+e 102 89
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_10_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_10_p0.dimacs
new file mode 100644
index 00000000..56666f2e
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_10_p0.dimacs
@@ -0,0 +1,21 @@
+p edge 15 20
+e 0 14
+e 0 10
+e 1 11
+e 2 14
+e 3 2
+e 3 14
+e 3 10
+e 4 3
+e 4 11
+e 5 10
+e 6 5
+e 6 2
+e 7 2
+e 8 1
+e 8 14
+e 9 7
+e 12 10
+e 12 11
+e 13 9
+e 13 11
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_10_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_10_p1.dimacs
new file mode 100644
index 00000000..ab83f4cc
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_10_p1.dimacs
@@ -0,0 +1,21 @@
+p edge 15 20
+e 0 14
+e 1 8
+e 1 10
+e 1 6
+e 2 6
+e 2 14
+e 3 13
+e 4 3
+e 4 14
+e 5 7
+e 5 8
+e 7 6
+e 8 10
+e 9 10
+e 9 6
+e 11 0
+e 11 10
+e 12 1
+e 12 14
+e 13 8
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_10_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_10_p2.dimacs
new file mode 100644
index 00000000..5151df54
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_10_p2.dimacs
@@ -0,0 +1,21 @@
+p edge 15 20
+e 0 11
+e 0 13
+e 1 3
+e 2 11
+e 3 4
+e 4 14
+e 5 1
+e 5 13
+e 6 2
+e 6 4
+e 7 13
+e 8 7
+e 8 14
+e 9 14
+e 9 11
+e 10 12
+e 10 13
+e 12 4
+e 12 14
+e 12 11
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_10_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_10_p3.dimacs
new file mode 100644
index 00000000..ffba957b
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_10_p3.dimacs
@@ -0,0 +1,21 @@
+p edge 15 20
+e 0 14
+e 1 6
+e 1 4
+e 2 12
+e 2 6
+e 3 7
+e 3 8
+e 5 8
+e 5 12
+e 5 6
+e 7 6
+e 8 12
+e 9 10
+e 9 12
+e 10 4
+e 11 0
+e 11 4
+e 13 5
+e 13 4
+e 14 8
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_10_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_10_p4.dimacs
new file mode 100644
index 00000000..1f96eccd
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_10_p4.dimacs
@@ -0,0 +1,21 @@
+p edge 15 20
+e 0 5
+e 0 8
+e 1 2
+e 1 7
+e 2 8
+e 3 14
+e 3 8
+e 4 14
+e 5 11
+e 5 7
+e 5 14
+e 6 13
+e 6 8
+e 9 11
+e 10 7
+e 10 14
+e 11 7
+e 12 4
+e 12 11
+e 13 9
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_10_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_10_p5.dimacs
new file mode 100644
index 00000000..85cb07e7
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_10_p5.dimacs
@@ -0,0 +1,21 @@
+p edge 15 20
+e 0 5
+e 0 11
+e 1 10
+e 2 12
+e 2 11
+e 3 11
+e 4 8
+e 5 14
+e 6 8
+e 6 11
+e 7 4
+e 7 1
+e 9 10
+e 9 8
+e 12 1
+e 12 10
+e 12 8
+e 13 3
+e 13 10
+e 14 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_10_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_10_p6.dimacs
new file mode 100644
index 00000000..0582e303
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_10_p6.dimacs
@@ -0,0 +1,21 @@
+p edge 15 20
+e 1 0
+e 2 7
+e 3 2
+e 4 6
+e 4 7
+e 6 14
+e 7 5
+e 8 7
+e 8 5
+e 8 14
+e 9 1
+e 9 5
+e 10 3
+e 10 0
+e 11 5
+e 11 14
+e 12 14
+e 12 0
+e 13 8
+e 13 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_10_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_10_p7.dimacs
new file mode 100644
index 00000000..9b53055e
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_10_p7.dimacs
@@ -0,0 +1,21 @@
+p edge 15 20
+e 0 4
+e 0 8
+e 0 5
+e 1 14
+e 2 5
+e 3 13
+e 3 14
+e 4 8
+e 6 4
+e 7 8
+e 7 5
+e 9 5
+e 9 14
+e 10 1
+e 10 8
+e 11 2
+e 11 4
+e 12 0
+e 12 14
+e 13 6
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_10_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_10_p8.dimacs
new file mode 100644
index 00000000..9cc23ba9
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_10_p8.dimacs
@@ -0,0 +1,21 @@
+p edge 15 20
+e 0 10
+e 0 2
+e 1 9
+e 1 2
+e 3 4
+e 3 13
+e 4 9
+e 5 2
+e 6 5
+e 6 12
+e 7 14
+e 7 2
+e 8 12
+e 8 9
+e 10 13
+e 10 12
+e 10 9
+e 11 13
+e 13 12
+e 14 11
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_10_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_10_p9.dimacs
new file mode 100644
index 00000000..c7824503
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_10_p9.dimacs
@@ -0,0 +1,21 @@
+p edge 15 20
+e 0 8
+e 0 9
+e 1 13
+e 1 9
+e 2 9
+e 3 10
+e 3 13
+e 4 6
+e 5 12
+e 5 14
+e 6 14
+e 7 2
+e 7 10
+e 8 14
+e 8 10
+e 8 13
+e 11 4
+e 11 9
+e 12 13
+e 14 10
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_11.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_11.dimacs
new file mode 100644
index 00000000..40c1f98b
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_11.dimacs
@@ -0,0 +1,22 @@
+p edge 16 21
+e 0 3
+e 0 4
+e 1 2
+e 1 3
+e 2 4
+e 7 4
+e 8 5
+e 8 1
+e 9 0
+e 10 6
+e 10 3
+e 11 6
+e 11 2
+e 12 7
+e 12 5
+e 13 3
+e 13 4
+e 14 9
+e 14 1
+e 15 0
+e 15 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_11_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_11_p0.dimacs
new file mode 100644
index 00000000..18bffa4a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_11_p0.dimacs
@@ -0,0 +1,22 @@
+p edge 16 21
+e 0 1
+e 3 6
+e 3 1
+e 4 6
+e 4 1
+e 5 7
+e 5 6
+e 8 4
+e 9 8
+e 9 15
+e 10 1
+e 11 2
+e 11 15
+e 12 7
+e 12 10
+e 13 4
+e 13 10
+e 14 0
+e 14 2
+e 15 10
+e 15 6
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_11_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_11_p1.dimacs
new file mode 100644
index 00000000..529daf8a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_11_p1.dimacs
@@ -0,0 +1,22 @@
+p edge 16 21
+e 0 7
+e 0 3
+e 1 7
+e 1 5
+e 3 10
+e 4 11
+e 4 3
+e 6 9
+e 6 2
+e 8 5
+e 8 10
+e 9 10
+e 11 5
+e 11 10
+e 12 11
+e 13 3
+e 13 5
+e 14 2
+e 14 13
+e 15 12
+e 15 13
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_11_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_11_p2.dimacs
new file mode 100644
index 00000000..9718afbf
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_11_p2.dimacs
@@ -0,0 +1,22 @@
+p edge 16 21
+e 0 8
+e 0 9
+e 1 0
+e 2 15
+e 2 7
+e 3 9
+e 4 13
+e 4 5
+e 5 9
+e 6 3
+e 6 15
+e 7 5
+e 7 8
+e 10 8
+e 10 9
+e 11 0
+e 11 5
+e 12 13
+e 12 8
+e 14 1
+e 14 7
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_11_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_11_p3.dimacs
new file mode 100644
index 00000000..69ba5020
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_11_p3.dimacs
@@ -0,0 +1,22 @@
+p edge 16 21
+e 0 12
+e 2 3
+e 2 12
+e 4 11
+e 5 4
+e 5 14
+e 7 1
+e 7 0
+e 8 6
+e 8 14
+e 9 1
+e 9 3
+e 10 11
+e 10 0
+e 11 3
+e 11 12
+e 13 15
+e 13 6
+e 14 0
+e 14 3
+e 15 12
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_11_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_11_p4.dimacs
new file mode 100644
index 00000000..1dad8b85
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_11_p4.dimacs
@@ -0,0 +1,22 @@
+p edge 16 21
+e 1 13
+e 1 3
+e 2 4
+e 2 0
+e 4 9
+e 5 7
+e 6 3
+e 6 9
+e 7 3
+e 7 9
+e 8 5
+e 8 10
+e 10 12
+e 10 3
+e 11 13
+e 11 12
+e 12 9
+e 14 7
+e 14 12
+e 15 0
+e 15 10
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_11_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_11_p5.dimacs
new file mode 100644
index 00000000..3aaf20b2
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_11_p5.dimacs
@@ -0,0 +1,22 @@
+p edge 16 21
+e 0 9
+e 0 1
+e 2 11
+e 3 11
+e 3 9
+e 4 6
+e 4 10
+e 6 15
+e 7 1
+e 7 15
+e 8 5
+e 8 1
+e 9 15
+e 11 1
+e 11 15
+e 12 2
+e 12 0
+e 13 5
+e 13 9
+e 14 10
+e 14 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_11_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_11_p6.dimacs
new file mode 100644
index 00000000..966ebe7c
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_11_p6.dimacs
@@ -0,0 +1,22 @@
+p edge 16 21
+e 0 4
+e 0 1
+e 1 13
+e 4 3
+e 4 13
+e 5 3
+e 5 13
+e 6 9
+e 6 15
+e 7 13
+e 8 2
+e 8 15
+e 9 4
+e 10 12
+e 10 1
+e 11 12
+e 11 3
+e 14 7
+e 14 2
+e 15 1
+e 15 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_11_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_11_p7.dimacs
new file mode 100644
index 00000000..030dfd19
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_11_p7.dimacs
@@ -0,0 +1,22 @@
+p edge 16 21
+e 0 12
+e 0 10
+e 1 7
+e 1 6
+e 2 4
+e 2 8
+e 4 3
+e 5 10
+e 5 3
+e 6 9
+e 6 10
+e 7 13
+e 9 3
+e 11 13
+e 11 9
+e 13 10
+e 13 3
+e 14 12
+e 14 9
+e 15 8
+e 15 6
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_11_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_11_p8.dimacs
new file mode 100644
index 00000000..1ccfbeb8
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_11_p8.dimacs
@@ -0,0 +1,22 @@
+p edge 16 21
+e 0 3
+e 0 7
+e 1 4
+e 2 7
+e 2 4
+e 5 4
+e 6 2
+e 8 3
+e 8 5
+e 9 10
+e 9 11
+e 11 5
+e 11 7
+e 12 7
+e 12 4
+e 13 2
+e 13 5
+e 14 1
+e 14 10
+e 15 6
+e 15 11
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_11_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_11_p9.dimacs
new file mode 100644
index 00000000..3b927cf0
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_11_p9.dimacs
@@ -0,0 +1,22 @@
+p edge 16 21
+e 0 1
+e 0 3
+e 2 13
+e 2 3
+e 3 11
+e 3 5
+e 6 10
+e 6 1
+e 7 5
+e 7 12
+e 8 4
+e 8 11
+e 9 5
+e 9 12
+e 10 12
+e 11 12
+e 13 7
+e 14 4
+e 14 5
+e 15 7
+e 15 11
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_12.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_12.dimacs
new file mode 100644
index 00000000..602d8326
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_12.dimacs
@@ -0,0 +1,23 @@
+p edge 17 22
+e 0 1
+e 0 2
+e 0 4
+e 1 2
+e 1 3
+e 5 1
+e 7 6
+e 8 3
+e 9 7
+e 9 3
+e 10 5
+e 10 4
+e 11 2
+e 11 4
+e 12 0
+e 12 3
+e 13 8
+e 14 13
+e 15 6
+e 15 4
+e 16 14
+e 16 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_12_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_12_p0.dimacs
new file mode 100644
index 00000000..ebff0771
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_12_p0.dimacs
@@ -0,0 +1,23 @@
+p edge 17 22
+e 2 16
+e 2 0
+e 3 0
+e 3 11
+e 4 15
+e 5 13
+e 5 11
+e 6 0
+e 6 1
+e 7 15
+e 7 1
+e 8 11
+e 9 8
+e 10 4
+e 10 11
+e 12 14
+e 12 1
+e 13 3
+e 13 0
+e 13 1
+e 14 3
+e 16 9
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_12_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_12_p1.dimacs
new file mode 100644
index 00000000..c5d99502
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_12_p1.dimacs
@@ -0,0 +1,23 @@
+p edge 17 22
+e 0 2
+e 0 9
+e 1 11
+e 1 5
+e 2 1
+e 3 12
+e 3 9
+e 4 5
+e 6 14
+e 7 6
+e 7 11
+e 8 11
+e 8 9
+e 10 12
+e 13 1
+e 13 11
+e 13 9
+e 14 4
+e 15 13
+e 15 5
+e 16 10
+e 16 5
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_12_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_12_p2.dimacs
new file mode 100644
index 00000000..35216db4
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_12_p2.dimacs
@@ -0,0 +1,23 @@
+p edge 17 22
+e 0 6
+e 1 9
+e 1 4
+e 2 15
+e 2 5
+e 3 5
+e 6 4
+e 6 5
+e 7 0
+e 7 13
+e 9 12
+e 10 16
+e 10 5
+e 11 8
+e 11 13
+e 12 3
+e 14 4
+e 14 13
+e 15 6
+e 15 4
+e 15 13
+e 16 8
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_12_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_12_p3.dimacs
new file mode 100644
index 00000000..8c0cd671
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_12_p3.dimacs
@@ -0,0 +1,23 @@
+p edge 17 22
+e 1 9
+e 1 0
+e 3 12
+e 4 8
+e 4 0
+e 5 2
+e 5 16
+e 6 7
+e 6 16
+e 7 4
+e 9 4
+e 9 8
+e 9 16
+e 10 13
+e 10 8
+e 11 2
+e 12 0
+e 13 3
+e 14 8
+e 14 16
+e 15 11
+e 15 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_12_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_12_p4.dimacs
new file mode 100644
index 00000000..e55348e7
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_12_p4.dimacs
@@ -0,0 +1,23 @@
+p edge 17 22
+e 1 16
+e 1 2
+e 3 13
+e 4 12
+e 4 5
+e 6 10
+e 6 13
+e 7 0
+e 7 5
+e 8 2
+e 8 13
+e 9 8
+e 9 2
+e 9 5
+e 10 0
+e 11 9
+e 11 13
+e 12 8
+e 14 3
+e 15 2
+e 15 5
+e 16 14
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_12_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_12_p5.dimacs
new file mode 100644
index 00000000..1db3f573
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_12_p5.dimacs
@@ -0,0 +1,23 @@
+p edge 17 22
+e 0 2
+e 1 9
+e 1 10
+e 1 11
+e 2 16
+e 3 1
+e 3 5
+e 4 14
+e 4 11
+e 6 0
+e 6 10
+e 7 10
+e 7 11
+e 8 14
+e 9 10
+e 9 5
+e 12 15
+e 12 11
+e 13 8
+e 13 5
+e 15 9
+e 16 5
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_12_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_12_p6.dimacs
new file mode 100644
index 00000000..2ae48076
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_12_p6.dimacs
@@ -0,0 +1,23 @@
+p edge 17 22
+e 0 9
+e 0 8
+e 1 16
+e 2 3
+e 2 8
+e 3 16
+e 3 7
+e 3 5
+e 4 15
+e 6 1
+e 6 5
+e 9 10
+e 11 10
+e 11 5
+e 12 14
+e 12 7
+e 13 7
+e 13 5
+e 14 4
+e 15 8
+e 16 7
+e 16 8
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_12_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_12_p7.dimacs
new file mode 100644
index 00000000..e8cc1a09
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_12_p7.dimacs
@@ -0,0 +1,23 @@
+p edge 17 22
+e 0 11
+e 0 12
+e 1 8
+e 1 13
+e 2 13
+e 2 10
+e 3 16
+e 4 2
+e 4 13
+e 4 12
+e 6 14
+e 6 10
+e 7 5
+e 7 12
+e 8 3
+e 9 13
+e 9 12
+e 11 2
+e 14 5
+e 15 4
+e 15 10
+e 16 10
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_12_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_12_p8.dimacs
new file mode 100644
index 00000000..7bdc0ccf
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_12_p8.dimacs
@@ -0,0 +1,23 @@
+p edge 17 22
+e 0 14
+e 1 3
+e 1 13
+e 2 4
+e 4 11
+e 5 9
+e 5 13
+e 6 16
+e 6 3
+e 7 14
+e 7 13
+e 8 0
+e 8 11
+e 9 15
+e 10 12
+e 10 11
+e 12 15
+e 12 3
+e 12 13
+e 15 3
+e 15 11
+e 16 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_12_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_12_p9.dimacs
new file mode 100644
index 00000000..3b5aed83
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_12_p9.dimacs
@@ -0,0 +1,23 @@
+p edge 17 22
+e 0 13
+e 0 6
+e 0 15
+e 1 7
+e 2 16
+e 2 7
+e 4 5
+e 4 15
+e 5 13
+e 8 3
+e 8 15
+e 9 1
+e 10 6
+e 10 15
+e 11 0
+e 11 7
+e 12 9
+e 13 6
+e 13 7
+e 14 12
+e 14 6
+e 16 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_13.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_13.dimacs
new file mode 100644
index 00000000..a2845f2d
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_13.dimacs
@@ -0,0 +1,24 @@
+p edge 18 23
+e 0 3
+e 1 2
+e 1 3
+e 1 4
+e 6 5
+e 6 3
+e 7 0
+e 8 3
+e 9 0
+e 9 1
+e 10 8
+e 10 2
+e 11 5
+e 12 11
+e 12 4
+e 13 4
+e 14 2
+e 15 7
+e 15 4
+e 16 14
+e 16 13
+e 17 0
+e 17 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_13_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_13_p0.dimacs
new file mode 100644
index 00000000..9c9e28cf
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_13_p0.dimacs
@@ -0,0 +1,24 @@
+p edge 18 23
+e 1 15
+e 2 1
+e 2 3
+e 4 15
+e 4 0
+e 5 11
+e 5 17
+e 6 12
+e 6 8
+e 7 10
+e 7 8
+e 9 12
+e 9 13
+e 10 0
+e 11 8
+e 12 0
+e 13 8
+e 13 0
+e 13 3
+e 14 12
+e 16 14
+e 16 3
+e 17 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_13_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_13_p1.dimacs
new file mode 100644
index 00000000..81eb5338
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_13_p1.dimacs
@@ -0,0 +1,24 @@
+p edge 18 23
+e 0 4
+e 0 1
+e 1 10
+e 1 13
+e 1 2
+e 3 6
+e 3 13
+e 4 13
+e 5 10
+e 7 2
+e 8 4
+e 9 5
+e 9 7
+e 11 6
+e 12 8
+e 12 2
+e 14 17
+e 14 10
+e 15 4
+e 15 10
+e 16 11
+e 16 2
+e 17 13
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_13_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_13_p2.dimacs
new file mode 100644
index 00000000..bf55ccfc
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_13_p2.dimacs
@@ -0,0 +1,24 @@
+p edge 18 23
+e 0 6
+e 0 13
+e 1 2
+e 1 8
+e 2 15
+e 3 2
+e 3 13
+e 5 7
+e 5 10
+e 6 15
+e 7 13
+e 8 13
+e 8 15
+e 8 4
+e 9 2
+e 10 4
+e 12 9
+e 12 4
+e 14 11
+e 14 15
+e 16 11
+e 17 16
+e 17 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_13_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_13_p3.dimacs
new file mode 100644
index 00000000..c12b6bda
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_13_p3.dimacs
@@ -0,0 +1,24 @@
+p edge 18 23
+e 0 10
+e 0 16
+e 2 3
+e 2 17
+e 3 1
+e 5 7
+e 6 16
+e 7 1
+e 8 17
+e 9 17
+e 9 1
+e 9 16
+e 10 4
+e 11 8
+e 11 6
+e 12 7
+e 12 9
+e 13 4
+e 13 1
+e 14 5
+e 14 16
+e 15 7
+e 15 17
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_13_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_13_p4.dimacs
new file mode 100644
index 00000000..31049aa6
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_13_p4.dimacs
@@ -0,0 +1,24 @@
+p edge 18 23
+e 1 6
+e 1 10
+e 2 10
+e 2 5
+e 2 0
+e 3 5
+e 4 3
+e 4 2
+e 6 5
+e 7 14
+e 7 5
+e 8 14
+e 9 11
+e 9 16
+e 11 10
+e 12 3
+e 13 12
+e 13 0
+e 15 3
+e 15 10
+e 16 0
+e 17 8
+e 17 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_13_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_13_p5.dimacs
new file mode 100644
index 00000000..99022971
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_13_p5.dimacs
@@ -0,0 +1,24 @@
+p edge 18 23
+e 0 9
+e 0 3
+e 1 3
+e 2 6
+e 2 14
+e 4 1
+e 4 17
+e 5 17
+e 5 3
+e 5 14
+e 6 7
+e 7 3
+e 8 16
+e 8 10
+e 10 14
+e 11 13
+e 11 14
+e 12 7
+e 12 5
+e 13 9
+e 15 7
+e 15 17
+e 16 17
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_13_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_13_p6.dimacs
new file mode 100644
index 00000000..c5670754
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_13_p6.dimacs
@@ -0,0 +1,24 @@
+p edge 18 23
+e 0 5
+e 0 6
+e 0 1
+e 2 5
+e 3 17
+e 3 5
+e 7 4
+e 7 6
+e 8 9
+e 8 5
+e 9 6
+e 10 2
+e 10 15
+e 11 17
+e 12 17
+e 12 0
+e 13 4
+e 14 11
+e 14 1
+e 15 1
+e 16 13
+e 16 1
+e 17 6
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_13_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_13_p7.dimacs
new file mode 100644
index 00000000..ebbbde4e
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_13_p7.dimacs
@@ -0,0 +1,24 @@
+p edge 18 23
+e 0 6
+e 0 9
+e 1 17
+e 1 2
+e 3 4
+e 3 2
+e 4 6
+e 5 9
+e 7 10
+e 7 16
+e 8 12
+e 10 9
+e 11 8
+e 11 14
+e 13 10
+e 13 12
+e 14 2
+e 15 5
+e 15 12
+e 16 12
+e 16 9
+e 16 2
+e 17 10
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_13_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_13_p8.dimacs
new file mode 100644
index 00000000..e0d9efd0
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_13_p8.dimacs
@@ -0,0 +1,24 @@
+p edge 18 23
+e 2 15
+e 3 1
+e 4 11
+e 5 16
+e 6 12
+e 6 1
+e 7 0
+e 7 11
+e 8 5
+e 8 1
+e 9 16
+e 9 13
+e 10 2
+e 10 3
+e 12 0
+e 13 15
+e 13 11
+e 13 1
+e 14 16
+e 14 15
+e 16 11
+e 17 4
+e 17 15
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_13_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_13_p9.dimacs
new file mode 100644
index 00000000..a46bba8c
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_13_p9.dimacs
@@ -0,0 +1,24 @@
+p edge 18 23
+e 0 14
+e 1 3
+e 2 15
+e 4 16
+e 5 8
+e 6 8
+e 6 16
+e 6 14
+e 7 3
+e 7 16
+e 9 15
+e 9 6
+e 10 1
+e 10 14
+e 11 15
+e 11 8
+e 12 5
+e 12 0
+e 13 2
+e 13 14
+e 15 16
+e 17 4
+e 17 8
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_14.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_14.dimacs
new file mode 100644
index 00000000..a3960709
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_14.dimacs
@@ -0,0 +1,25 @@
+p edge 19 24
+e 0 1
+e 0 2
+e 1 4
+e 3 4
+e 5 0
+e 5 3
+e 6 2
+e 6 4
+e 8 3
+e 9 2
+e 12 11
+e 12 8
+e 13 11
+e 13 1
+e 14 10
+e 14 3
+e 15 7
+e 15 2
+e 16 9
+e 16 1
+e 17 0
+e 17 4
+e 18 10
+e 18 7
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_14_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_14_p0.dimacs
new file mode 100644
index 00000000..4715b93e
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_14_p0.dimacs
@@ -0,0 +1,25 @@
+p edge 19 24
+e 0 13
+e 0 6
+e 1 13
+e 1 18
+e 2 6
+e 2 4
+e 3 4
+e 3 12
+e 5 9
+e 5 7
+e 6 12
+e 7 12
+e 8 2
+e 8 7
+e 10 9
+e 10 11
+e 14 17
+e 14 6
+e 15 2
+e 15 12
+e 16 11
+e 16 4
+e 17 4
+e 18 7
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_14_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_14_p1.dimacs
new file mode 100644
index 00000000..05fe166a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_14_p1.dimacs
@@ -0,0 +1,25 @@
+p edge 19 24
+e 1 5
+e 1 9
+e 2 17
+e 2 12
+e 4 0
+e 4 7
+e 6 3
+e 6 12
+e 7 9
+e 8 12
+e 9 12
+e 10 11
+e 10 3
+e 13 16
+e 13 8
+e 14 17
+e 14 9
+e 15 5
+e 15 11
+e 16 3
+e 17 8
+e 17 3
+e 18 0
+e 18 8
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_14_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_14_p2.dimacs
new file mode 100644
index 00000000..eb4739b4
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_14_p2.dimacs
@@ -0,0 +1,25 @@
+p edge 19 24
+e 1 6
+e 1 15
+e 2 0
+e 3 11
+e 3 2
+e 4 15
+e 4 16
+e 5 17
+e 5 7
+e 6 16
+e 7 2
+e 8 4
+e 8 0
+e 9 11
+e 9 12
+e 10 12
+e 10 16
+e 13 16
+e 13 0
+e 14 4
+e 14 2
+e 15 0
+e 18 17
+e 18 15
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_14_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_14_p3.dimacs
new file mode 100644
index 00000000..57dc7c55
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_14_p3.dimacs
@@ -0,0 +1,25 @@
+p edge 19 24
+e 0 10
+e 1 16
+e 2 11
+e 3 7
+e 3 0
+e 4 7
+e 4 2
+e 5 13
+e 5 10
+e 6 17
+e 6 12
+e 8 13
+e 8 11
+e 9 16
+e 9 10
+e 11 10
+e 13 0
+e 13 16
+e 14 1
+e 14 0
+e 15 12
+e 15 16
+e 18 17
+e 18 11
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_14_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_14_p4.dimacs
new file mode 100644
index 00000000..68a36e5f
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_14_p4.dimacs
@@ -0,0 +1,25 @@
+p edge 19 24
+e 0 16
+e 1 5
+e 1 16
+e 2 8
+e 3 7
+e 3 2
+e 4 6
+e 4 0
+e 5 2
+e 5 17
+e 7 17
+e 9 10
+e 9 17
+e 11 5
+e 11 8
+e 12 17
+e 12 8
+e 14 13
+e 14 10
+e 15 13
+e 15 16
+e 16 8
+e 18 6
+e 18 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_14_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_14_p5.dimacs
new file mode 100644
index 00000000..e56de332
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_14_p5.dimacs
@@ -0,0 +1,25 @@
+p edge 19 24
+e 0 12
+e 0 17
+e 2 10
+e 2 3
+e 3 17
+e 4 14
+e 5 9
+e 5 12
+e 6 3
+e 6 12
+e 8 7
+e 8 4
+e 10 12
+e 11 6
+e 11 17
+e 13 7
+e 13 3
+e 14 17
+e 15 1
+e 15 14
+e 16 1
+e 16 9
+e 18 6
+e 18 14
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_14_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_14_p6.dimacs
new file mode 100644
index 00000000..38f9367a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_14_p6.dimacs
@@ -0,0 +1,25 @@
+p edge 19 24
+e 0 2
+e 0 1
+e 2 16
+e 2 15
+e 3 2
+e 3 17
+e 5 9
+e 5 16
+e 6 12
+e 6 7
+e 7 17
+e 8 15
+e 8 1
+e 9 15
+e 10 4
+e 10 17
+e 11 12
+e 11 16
+e 14 13
+e 14 15
+e 16 1
+e 17 1
+e 18 4
+e 18 13
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_14_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_14_p7.dimacs
new file mode 100644
index 00000000..3432dbfd
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_14_p7.dimacs
@@ -0,0 +1,25 @@
+p edge 19 24
+e 0 3
+e 0 11
+e 1 11
+e 1 15
+e 2 17
+e 2 15
+e 4 5
+e 5 13
+e 6 1
+e 6 13
+e 7 3
+e 7 4
+e 9 8
+e 9 17
+e 10 15
+e 10 13
+e 11 13
+e 12 8
+e 12 5
+e 14 15
+e 16 1
+e 16 5
+e 18 14
+e 18 11
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_14_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_14_p8.dimacs
new file mode 100644
index 00000000..73078a1e
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_14_p8.dimacs
@@ -0,0 +1,25 @@
+p edge 19 24
+e 1 0
+e 1 16
+e 2 8
+e 2 7
+e 3 10
+e 3 5
+e 4 8
+e 4 0
+e 5 18
+e 6 12
+e 6 5
+e 7 18
+e 9 17
+e 9 7
+e 11 10
+e 11 14
+e 12 16
+e 13 16
+e 13 18
+e 14 7
+e 15 17
+e 15 18
+e 17 5
+e 17 16
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_14_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_14_p9.dimacs
new file mode 100644
index 00000000..0f8bdf78
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_14_p9.dimacs
@@ -0,0 +1,25 @@
+p edge 19 24
+e 1 13
+e 1 17
+e 2 18
+e 5 0
+e 5 3
+e 6 4
+e 7 4
+e 7 18
+e 8 18
+e 9 13
+e 9 2
+e 10 3
+e 10 4
+e 11 6
+e 11 2
+e 12 0
+e 12 8
+e 14 16
+e 14 8
+e 15 16
+e 15 18
+e 16 2
+e 16 4
+e 17 8
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_15.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_15.dimacs
new file mode 100644
index 00000000..6ef8b6e0
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_15.dimacs
@@ -0,0 +1,26 @@
+p edge 20 25
+e 0 2
+e 0 3
+e 0 4
+e 2 3
+e 8 0
+e 8 1
+e 9 7
+e 10 3
+e 11 10
+e 11 1
+e 12 7
+e 12 4
+e 13 3
+e 13 4
+e 14 5
+e 14 1
+e 15 6
+e 15 2
+e 16 5
+e 16 4
+e 17 9
+e 18 17
+e 18 2
+e 19 6
+e 19 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_15_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_15_p0.dimacs
new file mode 100644
index 00000000..f3f85e6e
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_15_p0.dimacs
@@ -0,0 +1,26 @@
+p edge 20 25
+e 0 14
+e 0 2
+e 1 3
+e 1 2
+e 4 5
+e 5 15
+e 6 4
+e 6 13
+e 7 14
+e 7 19
+e 8 15
+e 8 2
+e 9 13
+e 9 3
+e 9 2
+e 10 12
+e 10 13
+e 11 9
+e 11 19
+e 13 3
+e 16 18
+e 16 19
+e 17 12
+e 17 19
+e 18 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_15_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_15_p1.dimacs
new file mode 100644
index 00000000..ae706785
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_15_p1.dimacs
@@ -0,0 +1,26 @@
+p edge 20 25
+e 0 16
+e 1 16
+e 2 9
+e 2 0
+e 3 17
+e 3 15
+e 4 5
+e 4 15
+e 5 0
+e 5 16
+e 5 12
+e 6 7
+e 6 15
+e 8 17
+e 8 0
+e 9 11
+e 10 7
+e 10 12
+e 11 18
+e 13 1
+e 13 15
+e 14 18
+e 14 12
+e 19 16
+e 19 12
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_15_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_15_p2.dimacs
new file mode 100644
index 00000000..efa29100
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_15_p2.dimacs
@@ -0,0 +1,26 @@
+p edge 20 25
+e 0 13
+e 0 16
+e 0 19
+e 1 7
+e 1 13
+e 2 15
+e 3 16
+e 3 19
+e 4 16
+e 6 4
+e 6 5
+e 9 7
+e 9 5
+e 10 2
+e 10 13
+e 12 0
+e 12 5
+e 13 16
+e 14 8
+e 14 19
+e 15 8
+e 17 11
+e 17 5
+e 18 11
+e 18 19
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_15_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_15_p3.dimacs
new file mode 100644
index 00000000..aa273860
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_15_p3.dimacs
@@ -0,0 +1,26 @@
+p edge 20 25
+e 0 3
+e 0 15
+e 1 17
+e 1 8
+e 2 10
+e 2 15
+e 5 13
+e 5 16
+e 6 4
+e 6 15
+e 7 19
+e 7 16
+e 8 19
+e 9 14
+e 9 15
+e 10 19
+e 11 13
+e 12 3
+e 12 16
+e 14 8
+e 14 19
+e 14 16
+e 17 11
+e 18 4
+e 18 8
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_15_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_15_p4.dimacs
new file mode 100644
index 00000000..155582b3
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_15_p4.dimacs
@@ -0,0 +1,26 @@
+p edge 20 25
+e 0 1
+e 0 7
+e 3 8
+e 3 2
+e 5 8
+e 5 19
+e 6 15
+e 6 2
+e 9 10
+e 10 4
+e 11 12
+e 11 7
+e 13 9
+e 13 19
+e 14 4
+e 14 7
+e 15 19
+e 15 12
+e 15 7
+e 16 18
+e 16 2
+e 17 1
+e 17 2
+e 18 12
+e 19 12
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_15_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_15_p5.dimacs
new file mode 100644
index 00000000..6fcf6b58
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_15_p5.dimacs
@@ -0,0 +1,26 @@
+p edge 20 25
+e 0 2
+e 1 2
+e 1 19
+e 4 15
+e 4 19
+e 5 7
+e 5 3
+e 6 7
+e 6 19
+e 8 16
+e 8 3
+e 9 0
+e 9 3
+e 10 18
+e 10 13
+e 11 14
+e 11 13
+e 12 15
+e 13 2
+e 14 12
+e 16 13
+e 16 2
+e 16 19
+e 17 18
+e 17 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_15_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_15_p6.dimacs
new file mode 100644
index 00000000..2962cb60
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_15_p6.dimacs
@@ -0,0 +1,26 @@
+p edge 20 25
+e 0 1
+e 0 15
+e 2 3
+e 5 2
+e 6 3
+e 6 15
+e 7 11
+e 8 1
+e 8 12
+e 9 7
+e 9 12
+e 10 4
+e 10 14
+e 13 4
+e 13 12
+e 14 11
+e 16 14
+e 16 11
+e 16 15
+e 17 5
+e 17 14
+e 18 11
+e 18 15
+e 19 16
+e 19 12
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_15_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_15_p7.dimacs
new file mode 100644
index 00000000..89b87ecc
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_15_p7.dimacs
@@ -0,0 +1,26 @@
+p edge 20 25
+e 0 9
+e 0 6
+e 2 12
+e 2 14
+e 2 6
+e 3 14
+e 5 13
+e 5 12
+e 7 13
+e 7 4
+e 8 3
+e 8 4
+e 10 1
+e 11 1
+e 11 6
+e 12 14
+e 15 9
+e 15 4
+e 16 14
+e 16 6
+e 17 2
+e 17 4
+e 18 19
+e 18 12
+e 19 10
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_15_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_15_p8.dimacs
new file mode 100644
index 00000000..c6b3a4dd
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_15_p8.dimacs
@@ -0,0 +1,26 @@
+p edge 20 25
+e 1 5
+e 2 13
+e 2 14
+e 3 5
+e 3 16
+e 6 13
+e 6 0
+e 7 14
+e 7 12
+e 7 16
+e 8 12
+e 8 16
+e 9 11
+e 9 14
+e 10 4
+e 10 16
+e 11 1
+e 14 12
+e 15 17
+e 15 0
+e 17 12
+e 18 7
+e 18 0
+e 19 4
+e 19 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_15_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_15_p9.dimacs
new file mode 100644
index 00000000..838d5bf7
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_15_p9.dimacs
@@ -0,0 +1,26 @@
+p edge 20 25
+e 0 13
+e 1 11
+e 2 13
+e 3 0
+e 3 13
+e 3 4
+e 5 6
+e 5 9
+e 7 1
+e 7 0
+e 8 2
+e 8 9
+e 10 6
+e 10 4
+e 11 17
+e 12 15
+e 12 0
+e 14 3
+e 14 9
+e 16 17
+e 16 4
+e 18 13
+e 18 4
+e 19 15
+e 19 9
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_16.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_16.dimacs
new file mode 100644
index 00000000..f0d148d0
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_16.dimacs
@@ -0,0 +1,27 @@
+p edge 21 26
+e 0 1
+e 0 2
+e 0 4
+e 1 2
+e 5 4
+e 7 6
+e 8 2
+e 9 7
+e 9 3
+e 10 4
+e 11 3
+e 12 1
+e 14 1
+e 14 4
+e 15 6
+e 15 2
+e 16 13
+e 16 3
+e 17 5
+e 17 3
+e 18 10
+e 18 8
+e 19 13
+e 19 12
+e 20 11
+e 20 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_16_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_16_p0.dimacs
new file mode 100644
index 00000000..4a9c8d18
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_16_p0.dimacs
@@ -0,0 +1,27 @@
+p edge 21 26
+e 1 20
+e 1 9
+e 2 0
+e 6 20
+e 7 9
+e 8 4
+e 8 0
+e 10 4
+e 11 13
+e 11 15
+e 12 18
+e 12 5
+e 13 5
+e 14 10
+e 14 5
+e 15 20
+e 15 0
+e 15 9
+e 16 7
+e 16 2
+e 17 3
+e 17 6
+e 18 9
+e 19 3
+e 19 5
+e 20 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_16_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_16_p1.dimacs
new file mode 100644
index 00000000..624dd2f9
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_16_p1.dimacs
@@ -0,0 +1,27 @@
+p edge 21 26
+e 0 5
+e 0 11
+e 1 8
+e 1 18
+e 2 14
+e 2 13
+e 4 20
+e 5 13
+e 6 9
+e 6 15
+e 7 10
+e 7 19
+e 8 19
+e 10 13
+e 11 3
+e 12 20
+e 12 3
+e 14 3
+e 15 14
+e 16 4
+e 16 19
+e 17 9
+e 17 19
+e 18 14
+e 18 3
+e 18 13
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_16_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_16_p2.dimacs
new file mode 100644
index 00000000..093029cd
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_16_p2.dimacs
@@ -0,0 +1,27 @@
+p edge 21 26
+e 0 4
+e 0 15
+e 0 11
+e 1 4
+e 1 11
+e 3 2
+e 3 10
+e 4 15
+e 5 7
+e 5 10
+e 6 2
+e 6 8
+e 7 18
+e 8 4
+e 9 18
+e 9 15
+e 12 19
+e 12 17
+e 13 11
+e 14 13
+e 14 10
+e 16 20
+e 16 0
+e 17 15
+e 19 11
+e 20 10
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_16_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_16_p3.dimacs
new file mode 100644
index 00000000..053762d7
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_16_p3.dimacs
@@ -0,0 +1,27 @@
+p edge 21 26
+e 0 6
+e 2 20
+e 2 1
+e 3 7
+e 3 0
+e 7 5
+e 8 10
+e 9 8
+e 9 1
+e 11 19
+e 11 13
+e 12 4
+e 12 1
+e 13 17
+e 13 6
+e 13 5
+e 14 17
+e 14 5
+e 15 10
+e 15 6
+e 16 17
+e 17 6
+e 18 4
+e 18 16
+e 19 1
+e 20 5
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_16_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_16_p4.dimacs
new file mode 100644
index 00000000..863525bf
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_16_p4.dimacs
@@ -0,0 +1,27 @@
+p edge 21 26
+e 0 16
+e 0 18
+e 4 13
+e 4 3
+e 6 20
+e 7 1
+e 7 20
+e 8 3
+e 9 1
+e 10 5
+e 10 11
+e 11 6
+e 12 5
+e 12 3
+e 13 2
+e 14 6
+e 14 2
+e 15 6
+e 15 20
+e 15 2
+e 16 2
+e 17 8
+e 17 15
+e 18 20
+e 19 9
+e 19 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_16_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_16_p5.dimacs
new file mode 100644
index 00000000..93810e19
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_16_p5.dimacs
@@ -0,0 +1,27 @@
+p edge 21 26
+e 0 18
+e 0 13
+e 0 10
+e 1 5
+e 2 16
+e 2 5
+e 3 12
+e 3 13
+e 4 9
+e 4 6
+e 6 18
+e 7 12
+e 8 15
+e 8 14
+e 11 9
+e 11 5
+e 14 13
+e 15 10
+e 16 10
+e 17 1
+e 17 0
+e 18 13
+e 19 18
+e 19 10
+e 20 7
+e 20 5
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_16_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_16_p6.dimacs
new file mode 100644
index 00000000..f607f9ee
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_16_p6.dimacs
@@ -0,0 +1,27 @@
+p edge 21 26
+e 0 19
+e 0 18
+e 2 20
+e 3 4
+e 3 6
+e 5 13
+e 7 2
+e 8 11
+e 8 14
+e 9 5
+e 9 6
+e 10 4
+e 10 7
+e 11 1
+e 12 13
+e 12 20
+e 14 20
+e 15 2
+e 15 1
+e 16 17
+e 16 6
+e 17 1
+e 18 2
+e 18 20
+e 18 1
+e 19 6
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_16_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_16_p7.dimacs
new file mode 100644
index 00000000..a2c79dbe
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_16_p7.dimacs
@@ -0,0 +1,27 @@
+p edge 21 26
+e 1 3
+e 2 9
+e 4 6
+e 6 3
+e 7 11
+e 8 7
+e 8 12
+e 10 18
+e 10 11
+e 12 6
+e 12 3
+e 12 9
+e 13 5
+e 13 11
+e 14 9
+e 15 14
+e 15 11
+e 16 2
+e 16 1
+e 17 0
+e 17 3
+e 18 0
+e 19 5
+e 19 4
+e 20 6
+e 20 9
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_16_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_16_p8.dimacs
new file mode 100644
index 00000000..1ccc146d
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_16_p8.dimacs
@@ -0,0 +1,27 @@
+p edge 21 26
+e 0 6
+e 0 12
+e 1 9
+e 3 14
+e 3 1
+e 4 15
+e 4 13
+e 5 12
+e 6 9
+e 7 5
+e 7 20
+e 8 6
+e 10 16
+e 10 8
+e 11 19
+e 11 20
+e 13 6
+e 13 9
+e 13 12
+e 14 12
+e 15 20
+e 17 2
+e 17 9
+e 18 16
+e 18 20
+e 19 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_16_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_16_p9.dimacs
new file mode 100644
index 00000000..ec3c1af7
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_16_p9.dimacs
@@ -0,0 +1,27 @@
+p edge 21 26
+e 0 6
+e 1 2
+e 1 14
+e 4 3
+e 5 20
+e 5 3
+e 7 14
+e 8 2
+e 9 6
+e 10 9
+e 10 7
+e 11 17
+e 11 6
+e 12 20
+e 12 13
+e 13 17
+e 15 8
+e 15 3
+e 16 17
+e 16 14
+e 16 6
+e 17 14
+e 18 4
+e 18 16
+e 19 0
+e 19 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_17.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_17.dimacs
new file mode 100644
index 00000000..0b849d29
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_17.dimacs
@@ -0,0 +1,28 @@
+p edge 22 27
+e 1 2
+e 1 3
+e 1 4
+e 2 4
+e 7 3
+e 7 4
+e 8 5
+e 8 3
+e 9 6
+e 11 4
+e 12 0
+e 12 2
+e 13 0
+e 14 10
+e 14 1
+e 15 10
+e 15 0
+e 16 3
+e 17 2
+e 18 16
+e 18 0
+e 19 6
+e 19 5
+e 20 17
+e 20 9
+e 21 13
+e 21 11
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_17_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_17_p0.dimacs
new file mode 100644
index 00000000..b336de98
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_17_p0.dimacs
@@ -0,0 +1,28 @@
+p edge 22 27
+e 0 18
+e 0 3
+e 1 15
+e 2 9
+e 2 19
+e 4 7
+e 4 8
+e 5 17
+e 5 15
+e 6 21
+e 6 16
+e 8 13
+e 8 17
+e 8 15
+e 9 17
+e 10 19
+e 10 13
+e 11 7
+e 11 19
+e 12 3
+e 12 17
+e 13 15
+e 14 19
+e 16 18
+e 20 14
+e 20 1
+e 21 13
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_17_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_17_p1.dimacs
new file mode 100644
index 00000000..d5aaf0ba
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_17_p1.dimacs
@@ -0,0 +1,28 @@
+p edge 22 27
+e 0 18
+e 1 2
+e 3 6
+e 3 17
+e 4 14
+e 4 17
+e 6 16
+e 7 17
+e 7 0
+e 8 5
+e 8 16
+e 9 12
+e 9 1
+e 10 14
+e 10 21
+e 11 17
+e 12 0
+e 13 11
+e 13 20
+e 15 16
+e 15 18
+e 19 2
+e 19 5
+e 20 18
+e 21 0
+e 21 16
+e 21 18
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_17_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_17_p2.dimacs
new file mode 100644
index 00000000..5e9fd7a6
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_17_p2.dimacs
@@ -0,0 +1,28 @@
+p edge 22 27
+e 1 17
+e 1 12
+e 3 0
+e 3 10
+e 4 2
+e 4 7
+e 6 10
+e 8 5
+e 9 0
+e 9 13
+e 11 10
+e 11 14
+e 12 19
+e 13 14
+e 13 7
+e 13 5
+e 14 5
+e 15 16
+e 15 10
+e 16 7
+e 17 14
+e 18 19
+e 18 2
+e 20 7
+e 20 5
+e 21 6
+e 21 8
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_17_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_17_p3.dimacs
new file mode 100644
index 00000000..1eff1528
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_17_p3.dimacs
@@ -0,0 +1,28 @@
+p edge 22 27
+e 0 9
+e 0 11
+e 1 3
+e 2 16
+e 2 6
+e 4 11
+e 5 17
+e 5 9
+e 6 1
+e 6 11
+e 6 3
+e 8 3
+e 10 20
+e 10 8
+e 12 16
+e 12 7
+e 13 11
+e 13 3
+e 14 4
+e 14 7
+e 15 17
+e 18 7
+e 18 1
+e 19 21
+e 19 15
+e 20 7
+e 21 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_17_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_17_p4.dimacs
new file mode 100644
index 00000000..10cb1a6f
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_17_p4.dimacs
@@ -0,0 +1,28 @@
+p edge 22 27
+e 1 16
+e 1 19
+e 2 19
+e 3 20
+e 3 2
+e 4 6
+e 6 19
+e 8 9
+e 8 15
+e 9 16
+e 10 15
+e 10 6
+e 11 5
+e 12 6
+e 12 16
+e 12 19
+e 13 5
+e 13 7
+e 14 7
+e 14 16
+e 17 0
+e 17 15
+e 18 0
+e 18 12
+e 20 15
+e 21 4
+e 21 11
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_17_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_17_p5.dimacs
new file mode 100644
index 00000000..97551ccd
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_17_p5.dimacs
@@ -0,0 +1,28 @@
+p edge 22 27
+e 0 6
+e 0 13
+e 1 2
+e 1 5
+e 3 20
+e 3 4
+e 4 8
+e 5 12
+e 5 9
+e 5 14
+e 6 21
+e 7 9
+e 11 10
+e 11 9
+e 12 14
+e 13 14
+e 15 8
+e 15 10
+e 16 7
+e 16 21
+e 17 9
+e 17 14
+e 18 2
+e 18 21
+e 19 21
+e 19 12
+e 20 12
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_17_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_17_p6.dimacs
new file mode 100644
index 00000000..316d8762
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_17_p6.dimacs
@@ -0,0 +1,28 @@
+p edge 22 27
+e 0 17
+e 0 11
+e 1 18
+e 1 21
+e 2 4
+e 2 15
+e 4 11
+e 5 9
+e 6 13
+e 6 12
+e 7 21
+e 7 8
+e 9 3
+e 10 11
+e 10 9
+e 12 9
+e 12 8
+e 12 3
+e 14 8
+e 14 3
+e 15 3
+e 16 13
+e 16 11
+e 17 8
+e 19 5
+e 19 20
+e 20 18
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_17_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_17_p7.dimacs
new file mode 100644
index 00000000..d48215ba
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_17_p7.dimacs
@@ -0,0 +1,28 @@
+p edge 22 27
+e 0 10
+e 0 2
+e 0 20
+e 1 8
+e 1 13
+e 3 4
+e 3 0
+e 5 4
+e 5 21
+e 7 9
+e 7 21
+e 8 10
+e 9 2
+e 10 20
+e 11 20
+e 13 6
+e 14 12
+e 14 2
+e 15 2
+e 15 20
+e 16 21
+e 17 16
+e 17 11
+e 18 21
+e 18 10
+e 19 6
+e 19 12
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_17_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_17_p8.dimacs
new file mode 100644
index 00000000..c41313a8
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_17_p8.dimacs
@@ -0,0 +1,28 @@
+p edge 22 27
+e 0 16
+e 2 16
+e 2 21
+e 3 13
+e 3 0
+e 4 1
+e 4 8
+e 5 12
+e 5 9
+e 6 21
+e 6 1
+e 7 8
+e 10 7
+e 10 1
+e 10 8
+e 11 8
+e 13 7
+e 14 9
+e 14 7
+e 15 9
+e 17 12
+e 17 10
+e 18 1
+e 19 15
+e 19 11
+e 20 18
+e 20 9
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_17_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_17_p9.dimacs
new file mode 100644
index 00000000..274b025c
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_17_p9.dimacs
@@ -0,0 +1,28 @@
+p edge 22 27
+e 0 20
+e 0 9
+e 2 9
+e 2 19
+e 4 16
+e 5 3
+e 5 14
+e 6 1
+e 6 20
+e 7 14
+e 8 16
+e 8 9
+e 8 19
+e 10 1
+e 11 4
+e 11 10
+e 12 3
+e 12 8
+e 13 9
+e 15 13
+e 15 14
+e 16 19
+e 17 19
+e 18 14
+e 18 16
+e 21 7
+e 21 17
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_18.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_18.dimacs
new file mode 100644
index 00000000..9e930cbf
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_18.dimacs
@@ -0,0 +1,29 @@
+p edge 23 28
+e 0 2
+e 0 3
+e 0 4
+e 5 3
+e 6 1
+e 6 4
+e 7 1
+e 9 2
+e 9 4
+e 10 2
+e 10 3
+e 12 11
+e 13 11
+e 13 4
+e 14 2
+e 15 5
+e 16 1
+e 17 14
+e 17 7
+e 18 8
+e 18 1
+e 19 15
+e 19 8
+e 20 0
+e 21 12
+e 21 3
+e 22 20
+e 22 16
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_18_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_18_p0.dimacs
new file mode 100644
index 00000000..e3a4dfa0
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_18_p0.dimacs
@@ -0,0 +1,29 @@
+p edge 23 28
+e 2 3
+e 2 0
+e 3 7
+e 5 21
+e 5 13
+e 5 11
+e 6 4
+e 6 11
+e 7 13
+e 8 18
+e 8 20
+e 9 15
+e 9 13
+e 10 21
+e 12 21
+e 12 13
+e 14 21
+e 14 11
+e 15 4
+e 16 1
+e 17 0
+e 17 1
+e 18 5
+e 19 10
+e 19 16
+e 20 1
+e 22 1
+e 22 11
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_18_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_18_p1.dimacs
new file mode 100644
index 00000000..6955b33f
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_18_p1.dimacs
@@ -0,0 +1,29 @@
+p edge 23 28
+e 2 0
+e 3 11
+e 4 22
+e 4 2
+e 5 9
+e 6 0
+e 6 1
+e 8 18
+e 8 1
+e 9 10
+e 12 11
+e 12 10
+e 12 1
+e 13 11
+e 13 10
+e 14 0
+e 15 18
+e 16 15
+e 16 10
+e 17 11
+e 17 1
+e 19 5
+e 19 7
+e 20 7
+e 20 0
+e 21 3
+e 21 14
+e 22 12
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_18_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_18_p2.dimacs
new file mode 100644
index 00000000..e2dba4c2
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_18_p2.dimacs
@@ -0,0 +1,29 @@
+p edge 23 28
+e 0 20
+e 0 9
+e 1 7
+e 1 16
+e 2 11
+e 2 12
+e 4 6
+e 4 9
+e 5 20
+e 7 6
+e 8 5
+e 8 17
+e 10 3
+e 10 9
+e 11 18
+e 12 3
+e 13 14
+e 14 17
+e 15 6
+e 15 17
+e 16 3
+e 18 6
+e 18 17
+e 18 9
+e 21 19
+e 21 3
+e 22 13
+e 22 19
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_18_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_18_p3.dimacs
new file mode 100644
index 00000000..0e9a9858
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_18_p3.dimacs
@@ -0,0 +1,29 @@
+p edge 23 28
+e 0 2
+e 1 5
+e 1 16
+e 2 22
+e 2 14
+e 2 11
+e 4 22
+e 4 11
+e 6 14
+e 7 21
+e 7 5
+e 8 22
+e 8 14
+e 9 3
+e 9 11
+e 10 16
+e 12 0
+e 12 18
+e 13 16
+e 13 11
+e 15 19
+e 15 14
+e 17 22
+e 18 16
+e 19 3
+e 20 17
+e 20 10
+e 21 6
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_18_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_18_p4.dimacs
new file mode 100644
index 00000000..511ab5e6
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_18_p4.dimacs
@@ -0,0 +1,29 @@
+p edge 23 28
+e 0 9
+e 1 22
+e 1 17
+e 4 12
+e 4 2
+e 5 14
+e 5 17
+e 5 2
+e 6 14
+e 6 17
+e 7 5
+e 8 21
+e 8 16
+e 9 17
+e 10 0
+e 10 19
+e 11 12
+e 13 7
+e 13 11
+e 15 19
+e 15 12
+e 16 12
+e 18 14
+e 18 2
+e 20 3
+e 20 2
+e 21 14
+e 22 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_18_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_18_p5.dimacs
new file mode 100644
index 00000000..6913a501
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_18_p5.dimacs
@@ -0,0 +1,29 @@
+p edge 23 28
+e 0 11
+e 0 5
+e 1 19
+e 2 1
+e 4 8
+e 4 17
+e 5 17
+e 6 17
+e 9 17
+e 9 3
+e 10 15
+e 11 16
+e 12 16
+e 12 19
+e 13 7
+e 13 3
+e 14 10
+e 14 6
+e 15 16
+e 15 19
+e 15 3
+e 18 7
+e 20 16
+e 20 3
+e 21 2
+e 21 8
+e 22 18
+e 22 19
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_18_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_18_p6.dimacs
new file mode 100644
index 00000000..3ea5d870
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_18_p6.dimacs
@@ -0,0 +1,29 @@
+p edge 23 28
+e 0 15
+e 0 17
+e 1 2
+e 1 21
+e 2 5
+e 4 10
+e 4 19
+e 5 10
+e 5 14
+e 5 19
+e 6 13
+e 6 14
+e 7 17
+e 7 19
+e 8 12
+e 8 15
+e 9 10
+e 11 17
+e 12 18
+e 13 3
+e 16 9
+e 16 11
+e 18 14
+e 20 3
+e 20 19
+e 21 17
+e 22 10
+e 22 14
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_18_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_18_p7.dimacs
new file mode 100644
index 00000000..01d62963
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_18_p7.dimacs
@@ -0,0 +1,29 @@
+p edge 23 28
+e 0 2
+e 4 21
+e 5 1
+e 5 9
+e 6 0
+e 6 12
+e 7 1
+e 8 3
+e 10 4
+e 10 8
+e 11 2
+e 11 9
+e 13 19
+e 13 15
+e 14 3
+e 16 3
+e 16 9
+e 17 7
+e 17 14
+e 18 1
+e 18 12
+e 19 20
+e 20 12
+e 21 1
+e 21 12
+e 21 9
+e 22 15
+e 22 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_18_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_18_p8.dimacs
new file mode 100644
index 00000000..bd90769f
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_18_p8.dimacs
@@ -0,0 +1,29 @@
+p edge 23 28
+e 2 22
+e 2 0
+e 4 0
+e 5 0
+e 7 19
+e 8 1
+e 8 6
+e 9 7
+e 9 5
+e 10 0
+e 10 3
+e 11 14
+e 11 4
+e 12 16
+e 13 1
+e 13 3
+e 14 1
+e 16 6
+e 17 20
+e 17 6
+e 18 12
+e 18 22
+e 19 1
+e 19 6
+e 19 3
+e 20 15
+e 21 15
+e 21 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_18_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_18_p9.dimacs
new file mode 100644
index 00000000..085c8e3c
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_18_p9.dimacs
@@ -0,0 +1,29 @@
+p edge 23 28
+e 1 2
+e 1 10
+e 2 5
+e 3 0
+e 3 19
+e 4 0
+e 5 9
+e 5 17
+e 5 19
+e 6 17
+e 7 18
+e 8 9
+e 8 17
+e 10 0
+e 11 22
+e 11 13
+e 12 18
+e 12 19
+e 14 16
+e 14 4
+e 15 9
+e 15 19
+e 16 9
+e 20 13
+e 20 0
+e 21 7
+e 21 17
+e 22 6
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_19.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_19.dimacs
new file mode 100644
index 00000000..9550b50e
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_19.dimacs
@@ -0,0 +1,30 @@
+p edge 24 29
+e 0 1
+e 0 2
+e 0 4
+e 1 3
+e 6 1
+e 7 3
+e 8 5
+e 8 4
+e 10 9
+e 10 5
+e 12 2
+e 12 4
+e 13 11
+e 15 13
+e 16 7
+e 16 0
+e 17 6
+e 17 4
+e 18 15
+e 18 1
+e 19 14
+e 19 2
+e 20 3
+e 21 20
+e 21 9
+e 22 2
+e 22 3
+e 23 14
+e 23 11
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_19_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_19_p0.dimacs
new file mode 100644
index 00000000..8f74c3c4
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_19_p0.dimacs
@@ -0,0 +1,30 @@
+p edge 24 29
+e 0 21
+e 0 12
+e 1 3
+e 1 9
+e 2 14
+e 3 12
+e 4 11
+e 4 15
+e 5 17
+e 5 9
+e 6 22
+e 6 11
+e 7 10
+e 7 17
+e 12 14
+e 13 10
+e 13 8
+e 16 15
+e 16 9
+e 18 8
+e 19 2
+e 19 23
+e 20 17
+e 20 14
+e 21 18
+e 22 14
+e 23 12
+e 23 17
+e 23 9
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_19_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_19_p1.dimacs
new file mode 100644
index 00000000..45ac232b
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_19_p1.dimacs
@@ -0,0 +1,30 @@
+p edge 24 29
+e 0 14
+e 1 14
+e 2 3
+e 2 12
+e 4 13
+e 7 13
+e 7 12
+e 7 21
+e 8 12
+e 8 14
+e 10 12
+e 10 21
+e 11 1
+e 11 6
+e 13 14
+e 15 3
+e 15 9
+e 16 22
+e 17 0
+e 17 7
+e 18 16
+e 18 13
+e 19 4
+e 19 21
+e 20 5
+e 20 21
+e 22 9
+e 23 6
+e 23 5
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_19_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_19_p2.dimacs
new file mode 100644
index 00000000..63de109a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_19_p2.dimacs
@@ -0,0 +1,30 @@
+p edge 24 29
+e 0 7
+e 0 10
+e 2 23
+e 2 19
+e 2 6
+e 3 19
+e 3 6
+e 4 12
+e 4 6
+e 5 18
+e 5 2
+e 8 22
+e 8 1
+e 11 19
+e 11 16
+e 12 23
+e 13 7
+e 13 19
+e 14 9
+e 14 6
+e 15 20
+e 15 23
+e 17 1
+e 17 9
+e 18 16
+e 20 21
+e 21 10
+e 22 16
+e 23 16
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_19_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_19_p3.dimacs
new file mode 100644
index 00000000..7eea518f
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_19_p3.dimacs
@@ -0,0 +1,30 @@
+p edge 24 29
+e 1 11
+e 1 7
+e 2 0
+e 2 6
+e 3 11
+e 3 12
+e 4 21
+e 4 7
+e 5 12
+e 8 5
+e 8 9
+e 9 19
+e 9 11
+e 9 7
+e 10 16
+e 13 23
+e 13 16
+e 14 6
+e 14 7
+e 15 10
+e 17 12
+e 18 15
+e 18 19
+e 19 12
+e 20 23
+e 20 11
+e 21 19
+e 22 17
+e 22 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_19_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_19_p4.dimacs
new file mode 100644
index 00000000..e869b9a7
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_19_p4.dimacs
@@ -0,0 +1,30 @@
+p edge 24 29
+e 0 15
+e 1 15
+e 2 0
+e 2 20
+e 2 12
+e 4 20
+e 4 15
+e 5 17
+e 5 11
+e 6 11
+e 6 19
+e 7 3
+e 7 21
+e 8 22
+e 8 0
+e 9 19
+e 9 12
+e 10 3
+e 10 20
+e 13 14
+e 13 12
+e 14 0
+e 16 21
+e 17 15
+e 18 20
+e 18 12
+e 22 16
+e 23 1
+e 23 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_19_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_19_p5.dimacs
new file mode 100644
index 00000000..6e5b3bf6
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_19_p5.dimacs
@@ -0,0 +1,30 @@
+p edge 24 29
+e 0 8
+e 0 9
+e 1 3
+e 1 2
+e 3 19
+e 4 23
+e 5 4
+e 5 22
+e 6 14
+e 6 23
+e 7 10
+e 7 22
+e 11 16
+e 11 22
+e 12 23
+e 12 10
+e 12 22
+e 13 8
+e 13 10
+e 14 21
+e 15 19
+e 17 10
+e 17 19
+e 18 2
+e 18 16
+e 20 15
+e 20 12
+e 21 9
+e 23 19
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_19_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_19_p6.dimacs
new file mode 100644
index 00000000..6133e92e
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_19_p6.dimacs
@@ -0,0 +1,30 @@
+p edge 24 29
+e 0 5
+e 0 23
+e 1 23
+e 2 16
+e 2 15
+e 3 15
+e 3 9
+e 4 23
+e 6 20
+e 6 4
+e 7 19
+e 7 16
+e 8 1
+e 8 10
+e 10 4
+e 10 5
+e 10 9
+e 11 22
+e 12 17
+e 12 22
+e 13 5
+e 13 9
+e 14 18
+e 14 9
+e 18 4
+e 19 23
+e 20 11
+e 21 17
+e 21 5
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_19_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_19_p7.dimacs
new file mode 100644
index 00000000..fc2cb5df
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_19_p7.dimacs
@@ -0,0 +1,30 @@
+p edge 24 29
+e 0 13
+e 0 7
+e 2 17
+e 2 9
+e 3 10
+e 4 9
+e 7 9
+e 7 5
+e 7 21
+e 8 6
+e 9 6
+e 11 16
+e 11 10
+e 12 15
+e 12 21
+e 13 6
+e 14 5
+e 14 21
+e 17 3
+e 18 8
+e 18 1
+e 19 16
+e 19 5
+e 20 1
+e 20 15
+e 22 5
+e 22 6
+e 23 4
+e 23 21
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_19_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_19_p8.dimacs
new file mode 100644
index 00000000..a0b58aa0
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_19_p8.dimacs
@@ -0,0 +1,30 @@
+p edge 24 29
+e 1 19
+e 1 0
+e 4 14
+e 4 13
+e 5 12
+e 5 3
+e 6 2
+e 6 12
+e 7 20
+e 7 12
+e 7 0
+e 9 13
+e 9 22
+e 10 8
+e 11 17
+e 11 7
+e 14 3
+e 15 18
+e 15 20
+e 16 12
+e 16 0
+e 17 3
+e 18 10
+e 19 20
+e 20 3
+e 21 2
+e 21 8
+e 23 22
+e 23 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_19_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_19_p9.dimacs
new file mode 100644
index 00000000..0a9b166e
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_19_p9.dimacs
@@ -0,0 +1,30 @@
+p edge 24 29
+e 0 8
+e 0 22
+e 0 14
+e 2 3
+e 2 14
+e 5 7
+e 6 5
+e 6 8
+e 7 21
+e 8 1
+e 9 11
+e 9 3
+e 10 8
+e 12 1
+e 13 12
+e 13 0
+e 15 10
+e 15 14
+e 16 1
+e 17 22
+e 17 1
+e 18 4
+e 18 22
+e 19 4
+e 19 21
+e 20 16
+e 20 11
+e 23 22
+e 23 14
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_20.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_20.dimacs
new file mode 100644
index 00000000..fd05fcbc
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_20.dimacs
@@ -0,0 +1,31 @@
+p edge 25 30
+e 0 2
+e 1 2
+e 1 4
+e 2 3
+e 2 4
+e 5 0
+e 5 1
+e 6 4
+e 9 8
+e 12 7
+e 13 9
+e 14 10
+e 15 10
+e 15 0
+e 16 6
+e 17 14
+e 17 4
+e 18 12
+e 18 11
+e 19 3
+e 20 11
+e 20 3
+e 21 13
+e 21 3
+e 22 7
+e 22 0
+e 23 19
+e 23 1
+e 24 16
+e 24 8
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_20_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_20_p0.dimacs
new file mode 100644
index 00000000..7e8cfa97
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_20_p0.dimacs
@@ -0,0 +1,31 @@
+p edge 25 30
+e 1 9
+e 1 22
+e 2 23
+e 2 3
+e 3 16
+e 4 16
+e 4 0
+e 5 10
+e 5 3
+e 7 17
+e 7 0
+e 8 0
+e 9 8
+e 11 10
+e 12 3
+e 12 4
+e 13 22
+e 14 15
+e 14 6
+e 16 6
+e 16 0
+e 17 23
+e 18 6
+e 19 13
+e 20 18
+e 20 4
+e 21 19
+e 21 6
+e 24 11
+e 24 15
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_20_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_20_p1.dimacs
new file mode 100644
index 00000000..9ad34bc3
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_20_p1.dimacs
@@ -0,0 +1,31 @@
+p edge 25 30
+e 0 14
+e 1 11
+e 2 15
+e 3 19
+e 4 7
+e 4 5
+e 6 19
+e 6 16
+e 7 9
+e 7 5
+e 8 1
+e 12 3
+e 12 10
+e 13 9
+e 14 5
+e 16 7
+e 17 13
+e 17 4
+e 18 15
+e 18 16
+e 20 0
+e 20 11
+e 21 16
+e 21 4
+e 22 10
+e 22 9
+e 23 8
+e 23 9
+e 24 2
+e 24 5
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_20_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_20_p2.dimacs
new file mode 100644
index 00000000..a8c41401
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_20_p2.dimacs
@@ -0,0 +1,31 @@
+p edge 25 30
+e 0 21
+e 0 16
+e 2 16
+e 3 22
+e 3 19
+e 5 15
+e 5 1
+e 6 11
+e 7 4
+e 9 8
+e 10 6
+e 10 8
+e 11 1
+e 12 4
+e 12 20
+e 13 14
+e 13 20
+e 15 2
+e 17 7
+e 17 16
+e 18 9
+e 18 0
+e 20 21
+e 21 8
+e 21 16
+e 22 14
+e 23 19
+e 23 8
+e 24 20
+e 24 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_20_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_20_p3.dimacs
new file mode 100644
index 00000000..137427b4
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_20_p3.dimacs
@@ -0,0 +1,31 @@
+p edge 25 30
+e 0 7
+e 2 1
+e 3 1
+e 3 19
+e 4 20
+e 5 4
+e 6 0
+e 6 20
+e 7 19
+e 8 14
+e 8 19
+e 9 3
+e 10 22
+e 10 9
+e 11 21
+e 11 1
+e 13 24
+e 13 21
+e 14 12
+e 15 3
+e 15 19
+e 16 9
+e 16 15
+e 17 12
+e 17 9
+e 18 2
+e 18 15
+e 23 5
+e 23 1
+e 24 22
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_20_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_20_p4.dimacs
new file mode 100644
index 00000000..e810636f
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_20_p4.dimacs
@@ -0,0 +1,31 @@
+p edge 25 30
+e 0 16
+e 0 11
+e 1 13
+e 2 14
+e 2 18
+e 3 18
+e 3 10
+e 4 5
+e 4 10
+e 5 11
+e 7 22
+e 7 17
+e 8 20
+e 9 1
+e 9 20
+e 10 12
+e 10 17
+e 12 11
+e 12 17
+e 13 17
+e 15 19
+e 16 8
+e 18 12
+e 21 19
+e 21 18
+e 22 14
+e 23 6
+e 23 11
+e 24 15
+e 24 6
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_20_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_20_p5.dimacs
new file mode 100644
index 00000000..d61df1fa
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_20_p5.dimacs
@@ -0,0 +1,31 @@
+p edge 25 30
+e 0 7
+e 1 5
+e 2 20
+e 3 2
+e 4 16
+e 4 18
+e 6 7
+e 6 20
+e 7 19
+e 7 20
+e 8 5
+e 8 0
+e 9 0
+e 9 6
+e 10 22
+e 11 19
+e 13 21
+e 13 19
+e 14 12
+e 14 0
+e 15 3
+e 15 22
+e 16 12
+e 17 18
+e 17 19
+e 21 10
+e 23 11
+e 23 6
+e 24 1
+e 24 20
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_20_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_20_p6.dimacs
new file mode 100644
index 00000000..695ed0c6
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_20_p6.dimacs
@@ -0,0 +1,31 @@
+p edge 25 30
+e 0 8
+e 0 5
+e 1 19
+e 1 7
+e 2 11
+e 3 5
+e 4 15
+e 4 18
+e 6 16
+e 6 21
+e 7 14
+e 8 22
+e 10 21
+e 10 5
+e 11 18
+e 12 7
+e 12 24
+e 13 2
+e 13 20
+e 14 5
+e 14 18
+e 15 19
+e 16 9
+e 17 3
+e 17 24
+e 22 20
+e 23 9
+e 23 7
+e 24 14
+e 24 18
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_20_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_20_p7.dimacs
new file mode 100644
index 00000000..80f54960
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_20_p7.dimacs
@@ -0,0 +1,31 @@
+p edge 25 30
+e 0 3
+e 0 19
+e 1 14
+e 1 24
+e 3 17
+e 3 19
+e 4 3
+e 5 23
+e 6 10
+e 6 4
+e 7 24
+e 7 17
+e 8 10
+e 9 11
+e 12 4
+e 12 0
+e 13 2
+e 13 4
+e 14 2
+e 15 8
+e 15 19
+e 16 18
+e 16 17
+e 18 9
+e 20 5
+e 20 11
+e 21 17
+e 22 21
+e 22 0
+e 23 19
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_20_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_20_p8.dimacs
new file mode 100644
index 00000000..a6b631ec
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_20_p8.dimacs
@@ -0,0 +1,31 @@
+p edge 25 30
+e 0 2
+e 0 13
+e 1 3
+e 2 9
+e 3 21
+e 4 10
+e 4 21
+e 6 14
+e 6 2
+e 7 8
+e 9 5
+e 9 19
+e 10 17
+e 11 1
+e 11 5
+e 12 14
+e 13 9
+e 13 19
+e 16 15
+e 16 5
+e 17 19
+e 18 12
+e 18 15
+e 20 8
+e 20 2
+e 22 24
+e 22 13
+e 23 7
+e 23 19
+e 24 5
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_20_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_20_p9.dimacs
new file mode 100644
index 00000000..b1526678
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_20_p9.dimacs
@@ -0,0 +1,31 @@
+p edge 25 30
+e 0 17
+e 1 9
+e 1 23
+e 2 3
+e 2 15
+e 3 20
+e 4 15
+e 4 17
+e 5 0
+e 5 14
+e 6 20
+e 6 10
+e 8 22
+e 9 7
+e 10 12
+e 11 18
+e 12 17
+e 12 23
+e 13 10
+e 13 14
+e 14 12
+e 14 23
+e 16 7
+e 16 10
+e 19 8
+e 19 18
+e 21 24
+e 21 17
+e 22 23
+e 24 11
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_30.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_30.dimacs
new file mode 100644
index 00000000..0e23e407
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_30.dimacs
@@ -0,0 +1,41 @@
+p edge 35 40
+e 0 1
+e 0 2
+e 5 3
+e 11 6
+e 11 3
+e 12 1
+e 13 9
+e 13 2
+e 15 1
+e 15 4
+e 16 14
+e 16 3
+e 19 18
+e 19 2
+e 20 0
+e 21 18
+e 21 1
+e 22 14
+e 22 7
+e 23 17
+e 23 3
+e 24 12
+e 25 5
+e 25 4
+e 26 6
+e 26 2
+e 27 20
+e 27 10
+e 28 8
+e 29 4
+e 30 28
+e 30 4
+e 31 9
+e 31 8
+e 32 17
+e 32 10
+e 33 29
+e 33 0
+e 34 24
+e 34 7
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_30_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_30_p0.dimacs
new file mode 100644
index 00000000..f4f2f60c
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_30_p0.dimacs
@@ -0,0 +1,41 @@
+p edge 35 40
+e 0 17
+e 0 11
+e 2 31
+e 2 11
+e 3 29
+e 3 34
+e 4 7
+e 6 26
+e 6 7
+e 8 12
+e 8 33
+e 10 31
+e 10 33
+e 12 28
+e 13 14
+e 13 34
+e 16 23
+e 16 7
+e 18 30
+e 18 1
+e 19 4
+e 19 28
+e 20 5
+e 20 15
+e 21 30
+e 21 15
+e 22 14
+e 22 11
+e 23 11
+e 24 17
+e 24 15
+e 25 1
+e 25 7
+e 26 9
+e 27 1
+e 28 1
+e 28 15
+e 29 27
+e 32 5
+e 32 9
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_30_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_30_p1.dimacs
new file mode 100644
index 00000000..58f518ae
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_30_p1.dimacs
@@ -0,0 +1,41 @@
+p edge 35 40
+e 0 27
+e 2 11
+e 2 1
+e 4 11
+e 4 27
+e 5 26
+e 5 1
+e 6 8
+e 7 21
+e 7 19
+e 8 27
+e 8 1
+e 9 12
+e 9 25
+e 10 15
+e 13 16
+e 14 26
+e 14 16
+e 17 12
+e 17 16
+e 18 6
+e 18 25
+e 20 30
+e 20 19
+e 21 0
+e 22 3
+e 22 34
+e 23 30
+e 23 16
+e 24 34
+e 28 13
+e 28 15
+e 29 10
+e 29 8
+e 31 27
+e 31 15
+e 32 24
+e 32 15
+e 33 3
+e 33 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_30_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_30_p2.dimacs
new file mode 100644
index 00000000..337b82f0
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_30_p2.dimacs
@@ -0,0 +1,41 @@
+p edge 35 40
+e 2 17
+e 3 1
+e 4 20
+e 4 17
+e 5 16
+e 5 10
+e 6 7
+e 6 27
+e 8 18
+e 8 28
+e 9 16
+e 9 22
+e 11 33
+e 11 0
+e 12 25
+e 12 27
+e 13 21
+e 13 10
+e 14 2
+e 14 32
+e 15 10
+e 19 21
+e 19 0
+e 20 28
+e 23 18
+e 23 27
+e 24 1
+e 24 17
+e 26 25
+e 26 10
+e 29 3
+e 30 15
+e 30 17
+e 31 29
+e 31 22
+e 32 1
+e 32 27
+e 33 32
+e 34 7
+e 34 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_30_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_30_p3.dimacs
new file mode 100644
index 00000000..4a7d96fe
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_30_p3.dimacs
@@ -0,0 +1,41 @@
+p edge 35 40
+e 0 11
+e 0 7
+e 3 30
+e 3 8
+e 4 5
+e 4 8
+e 5 24
+e 6 18
+e 6 12
+e 9 1
+e 9 33
+e 10 23
+e 10 7
+e 14 13
+e 14 2
+e 15 16
+e 16 28
+e 17 28
+e 17 12
+e 19 27
+e 19 17
+e 20 18
+e 20 28
+e 21 13
+e 21 12
+e 22 34
+e 22 24
+e 23 17
+e 25 28
+e 25 8
+e 26 15
+e 26 33
+e 27 8
+e 29 11
+e 29 2
+e 30 2
+e 31 1
+e 31 2
+e 32 34
+e 32 12
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_30_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_30_p4.dimacs
new file mode 100644
index 00000000..cd21cb45
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_30_p4.dimacs
@@ -0,0 +1,41 @@
+p edge 35 40
+e 0 10
+e 0 30
+e 1 10
+e 1 33
+e 2 7
+e 4 32
+e 4 7
+e 6 22
+e 6 5
+e 8 14
+e 11 14
+e 11 7
+e 12 30
+e 13 3
+e 13 33
+e 15 31
+e 15 5
+e 16 17
+e 17 14
+e 17 33
+e 18 21
+e 18 33
+e 19 12
+e 19 7
+e 23 21
+e 23 14
+e 24 2
+e 24 17
+e 25 16
+e 25 29
+e 26 9
+e 26 20
+e 27 22
+e 27 20
+e 28 3
+e 28 20
+e 31 8
+e 32 20
+e 34 9
+e 34 29
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_30_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_30_p5.dimacs
new file mode 100644
index 00000000..1241b5d4
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_30_p5.dimacs
@@ -0,0 +1,41 @@
+p edge 35 40
+e 0 31
+e 0 32
+e 1 12
+e 1 30
+e 3 17
+e 4 29
+e 4 23
+e 5 14
+e 5 30
+e 6 21
+e 6 20
+e 8 29
+e 8 12
+e 10 31
+e 10 9
+e 11 27
+e 11 23
+e 13 30
+e 14 32
+e 15 12
+e 16 7
+e 16 2
+e 17 12
+e 17 23
+e 18 13
+e 18 17
+e 19 15
+e 22 21
+e 22 23
+e 24 7
+e 24 32
+e 25 26
+e 25 30
+e 26 20
+e 28 19
+e 28 2
+e 33 3
+e 33 9
+e 34 27
+e 34 32
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_30_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_30_p6.dimacs
new file mode 100644
index 00000000..b068736c
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_30_p6.dimacs
@@ -0,0 +1,41 @@
+p edge 35 40
+e 0 24
+e 3 22
+e 3 19
+e 6 22
+e 6 1
+e 7 21
+e 8 10
+e 8 12
+e 9 32
+e 11 10
+e 11 1
+e 13 1
+e 14 28
+e 14 19
+e 15 5
+e 15 12
+e 16 5
+e 16 32
+e 17 9
+e 17 15
+e 20 7
+e 20 31
+e 21 5
+e 23 2
+e 23 31
+e 25 18
+e 25 12
+e 26 0
+e 26 32
+e 27 18
+e 27 24
+e 28 15
+e 29 4
+e 29 5
+e 30 13
+e 30 32
+e 33 4
+e 33 12
+e 34 2
+e 34 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_30_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_30_p7.dimacs
new file mode 100644
index 00000000..efb2cbf6
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_30_p7.dimacs
@@ -0,0 +1,41 @@
+p edge 35 40
+e 0 14
+e 0 23
+e 1 18
+e 1 34
+e 2 28
+e 2 33
+e 3 26
+e 3 6
+e 5 17
+e 7 14
+e 7 6
+e 8 4
+e 8 25
+e 9 15
+e 9 29
+e 12 11
+e 12 34
+e 13 21
+e 13 19
+e 15 33
+e 16 11
+e 16 6
+e 18 5
+e 20 4
+e 20 23
+e 21 6
+e 22 25
+e 24 10
+e 24 17
+e 27 26
+e 27 29
+e 28 19
+e 30 22
+e 30 19
+e 31 17
+e 31 19
+e 32 10
+e 32 23
+e 33 17
+e 33 23
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_30_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_30_p8.dimacs
new file mode 100644
index 00000000..a7280a65
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_30_p8.dimacs
@@ -0,0 +1,41 @@
+p edge 35 40
+e 0 23
+e 2 0
+e 2 28
+e 3 22
+e 3 29
+e 4 12
+e 4 9
+e 5 6
+e 5 7
+e 8 15
+e 8 29
+e 10 22
+e 10 27
+e 11 16
+e 11 7
+e 12 28
+e 13 19
+e 14 7
+e 17 14
+e 17 23
+e 18 27
+e 19 24
+e 20 18
+e 20 23
+e 25 15
+e 25 7
+e 26 16
+e 26 21
+e 28 24
+e 28 29
+e 30 24
+e 30 23
+e 31 1
+e 31 24
+e 32 13
+e 32 21
+e 33 6
+e 33 9
+e 34 1
+e 34 29
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_30_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_30_p9.dimacs
new file mode 100644
index 00000000..dc8deed7
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_30_p9.dimacs
@@ -0,0 +1,41 @@
+p edge 35 40
+e 2 11
+e 2 29
+e 3 14
+e 3 30
+e 4 8
+e 5 29
+e 7 33
+e 7 0
+e 9 20
+e 9 24
+e 10 17
+e 10 22
+e 12 31
+e 12 6
+e 13 11
+e 13 30
+e 15 21
+e 15 1
+e 16 8
+e 16 1
+e 17 4
+e 19 23
+e 19 6
+e 20 1
+e 21 6
+e 24 8
+e 24 30
+e 25 18
+e 25 6
+e 26 18
+e 26 22
+e 27 14
+e 27 8
+e 28 31
+e 28 30
+e 32 23
+e 32 0
+e 33 24
+e 34 5
+e 34 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_40.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_40.dimacs
new file mode 100644
index 00000000..7ded3200
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_40.dimacs
@@ -0,0 +1,51 @@
+p edge 45 50
+e 1 2
+e 1 4
+e 9 5
+e 10 2
+e 15 3
+e 16 5
+e 16 4
+e 17 13
+e 17 3
+e 18 11
+e 18 6
+e 19 15
+e 20 0
+e 20 1
+e 22 14
+e 22 12
+e 24 12
+e 24 11
+e 26 10
+e 26 4
+e 27 21
+e 27 13
+e 28 25
+e 28 4
+e 29 8
+e 29 2
+e 30 7
+e 30 0
+e 31 7
+e 32 14
+e 33 32
+e 33 19
+e 34 25
+e 35 23
+e 36 35
+e 36 0
+e 38 8
+e 38 6
+e 39 34
+e 39 23
+e 40 37
+e 40 3
+e 41 21
+e 41 1
+e 42 37
+e 42 0
+e 43 9
+e 43 3
+e 44 31
+e 44 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_40_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_40_p0.dimacs
new file mode 100644
index 00000000..9d35d6cd
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_40_p0.dimacs
@@ -0,0 +1,51 @@
+p edge 45 50
+e 0 4
+e 0 13
+e 1 36
+e 1 40
+e 2 17
+e 2 11
+e 3 21
+e 3 11
+e 5 7
+e 5 25
+e 6 42
+e 6 4
+e 8 9
+e 8 25
+e 9 44
+e 10 39
+e 10 34
+e 12 26
+e 13 25
+e 13 11
+e 14 38
+e 14 13
+e 15 29
+e 15 19
+e 16 38
+e 16 29
+e 20 19
+e 21 25
+e 22 18
+e 22 36
+e 23 12
+e 23 19
+e 24 20
+e 27 42
+e 27 19
+e 28 26
+e 28 11
+e 30 44
+e 30 4
+e 31 41
+e 32 31
+e 32 24
+e 33 37
+e 33 4
+e 35 7
+e 35 40
+e 37 34
+e 39 17
+e 43 41
+e 43 18
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_40_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_40_p1.dimacs
new file mode 100644
index 00000000..158e7b96
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_40_p1.dimacs
@@ -0,0 +1,51 @@
+p edge 45 50
+e 0 8
+e 0 25
+e 2 29
+e 3 5
+e 4 1
+e 4 9
+e 6 11
+e 6 9
+e 12 11
+e 13 10
+e 13 24
+e 14 25
+e 14 7
+e 16 39
+e 18 15
+e 18 17
+e 20 12
+e 20 29
+e 21 2
+e 21 10
+e 23 22
+e 24 5
+e 24 9
+e 27 16
+e 28 32
+e 28 10
+e 30 26
+e 30 39
+e 31 15
+e 31 5
+e 33 1
+e 34 32
+e 34 39
+e 35 23
+e 35 5
+e 36 33
+e 36 39
+e 37 3
+e 37 9
+e 38 8
+e 40 19
+e 40 26
+e 41 38
+e 41 27
+e 42 22
+e 42 10
+e 43 7
+e 43 17
+e 44 19
+e 44 24
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_40_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_40_p2.dimacs
new file mode 100644
index 00000000..d12b2bcb
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_40_p2.dimacs
@@ -0,0 +1,51 @@
+p edge 45 50
+e 0 25
+e 0 44
+e 1 31
+e 1 34
+e 3 44
+e 4 37
+e 4 34
+e 6 2
+e 6 34
+e 7 20
+e 7 41
+e 8 24
+e 9 24
+e 9 32
+e 10 17
+e 10 2
+e 11 19
+e 11 5
+e 13 32
+e 13 26
+e 14 8
+e 14 28
+e 17 39
+e 18 15
+e 18 44
+e 19 31
+e 20 5
+e 21 2
+e 22 16
+e 22 15
+e 23 38
+e 23 12
+e 25 37
+e 27 26
+e 27 12
+e 28 3
+e 30 21
+e 30 34
+e 33 16
+e 33 6
+e 35 29
+e 35 41
+e 36 38
+e 36 2
+e 40 41
+e 40 6
+e 42 39
+e 42 41
+e 43 29
+e 43 44
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_40_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_40_p3.dimacs
new file mode 100644
index 00000000..0816ed14
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_40_p3.dimacs
@@ -0,0 +1,51 @@
+p edge 45 50
+e 0 33
+e 0 25
+e 1 42
+e 1 8
+e 2 40
+e 3 17
+e 3 16
+e 4 26
+e 5 2
+e 5 15
+e 6 4
+e 6 24
+e 7 11
+e 9 36
+e 10 14
+e 10 8
+e 12 40
+e 12 31
+e 13 34
+e 13 16
+e 16 24
+e 16 31
+e 18 23
+e 18 24
+e 19 15
+e 20 32
+e 21 32
+e 21 31
+e 22 7
+e 22 9
+e 27 37
+e 27 31
+e 28 14
+e 28 17
+e 29 11
+e 29 44
+e 30 19
+e 30 17
+e 35 20
+e 35 8
+e 36 8
+e 37 24
+e 38 23
+e 38 25
+e 39 44
+e 39 33
+e 41 26
+e 41 17
+e 43 34
+e 43 42
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_40_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_40_p4.dimacs
new file mode 100644
index 00000000..4d6ad0b0
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_40_p4.dimacs
@@ -0,0 +1,51 @@
+p edge 45 50
+e 1 39
+e 1 20
+e 2 32
+e 3 30
+e 3 9
+e 4 42
+e 4 19
+e 5 35
+e 5 39
+e 8 16
+e 8 6
+e 9 28
+e 10 32
+e 10 39
+e 11 34
+e 12 31
+e 12 40
+e 15 31
+e 15 20
+e 18 13
+e 20 34
+e 20 17
+e 21 6
+e 21 0
+e 22 25
+e 22 39
+e 23 14
+e 24 42
+e 24 34
+e 26 2
+e 26 34
+e 28 7
+e 29 0
+e 29 19
+e 30 16
+e 33 40
+e 33 7
+e 35 27
+e 36 18
+e 36 27
+e 37 23
+e 37 7
+e 38 14
+e 38 17
+e 41 13
+e 41 17
+e 43 11
+e 43 17
+e 44 25
+e 44 7
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_40_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_40_p5.dimacs
new file mode 100644
index 00000000..bca22fa1
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_40_p5.dimacs
@@ -0,0 +1,51 @@
+p edge 45 50
+e 0 33
+e 1 7
+e 2 36
+e 2 10
+e 3 4
+e 3 14
+e 6 0
+e 6 18
+e 8 26
+e 8 12
+e 9 4
+e 9 18
+e 11 35
+e 12 40
+e 13 38
+e 15 5
+e 15 18
+e 16 31
+e 16 20
+e 17 13
+e 17 14
+e 21 32
+e 21 5
+e 22 14
+e 22 43
+e 23 35
+e 23 24
+e 25 19
+e 25 29
+e 26 36
+e 27 7
+e 27 14
+e 28 32
+e 28 43
+e 30 33
+e 30 24
+e 34 42
+e 34 24
+e 37 10
+e 37 19
+e 39 11
+e 39 38
+e 40 18
+e 41 31
+e 41 29
+e 42 20
+e 43 20
+e 43 24
+e 44 1
+e 44 20
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_40_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_40_p6.dimacs
new file mode 100644
index 00000000..16d2780c
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_40_p6.dimacs
@@ -0,0 +1,51 @@
+p edge 45 50
+e 0 23
+e 0 22
+e 1 14
+e 1 22
+e 4 37
+e 4 13
+e 5 8
+e 5 15
+e 7 17
+e 9 3
+e 9 2
+e 12 3
+e 12 19
+e 14 19
+e 15 19
+e 15 22
+e 16 23
+e 18 17
+e 18 13
+e 21 13
+e 21 15
+e 24 37
+e 24 20
+e 26 10
+e 26 41
+e 27 32
+e 28 25
+e 28 20
+e 29 16
+e 29 20
+e 30 20
+e 31 30
+e 33 11
+e 33 10
+e 34 27
+e 34 13
+e 35 8
+e 35 25
+e 36 38
+e 36 31
+e 38 11
+e 39 41
+e 39 2
+e 40 6
+e 40 22
+e 42 6
+e 43 7
+e 43 19
+e 44 42
+e 44 32
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_40_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_40_p7.dimacs
new file mode 100644
index 00000000..140fccdd
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_40_p7.dimacs
@@ -0,0 +1,51 @@
+p edge 45 50
+e 2 7
+e 2 42
+e 3 28
+e 4 21
+e 6 27
+e 6 33
+e 8 10
+e 8 25
+e 10 11
+e 12 30
+e 13 18
+e 14 27
+e 14 11
+e 15 3
+e 15 11
+e 16 4
+e 16 26
+e 17 12
+e 17 42
+e 18 42
+e 19 38
+e 20 5
+e 20 42
+e 22 1
+e 22 0
+e 23 0
+e 23 33
+e 24 30
+e 24 25
+e 29 31
+e 29 7
+e 32 21
+e 32 25
+e 34 31
+e 34 43
+e 35 38
+e 35 1
+e 36 19
+e 36 13
+e 37 5
+e 37 9
+e 39 9
+e 39 43
+e 40 28
+e 40 9
+e 41 26
+e 43 11
+e 43 25
+e 44 41
+e 44 9
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_40_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_40_p8.dimacs
new file mode 100644
index 00000000..191eb438
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_40_p8.dimacs
@@ -0,0 +1,51 @@
+p edge 45 50
+e 0 1
+e 0 16
+e 2 27
+e 2 15
+e 3 24
+e 4 40
+e 4 15
+e 7 5
+e 7 1
+e 8 42
+e 8 6
+e 9 14
+e 9 23
+e 10 22
+e 10 19
+e 11 37
+e 11 14
+e 12 43
+e 12 17
+e 13 28
+e 13 25
+e 18 43
+e 18 23
+e 19 3
+e 20 21
+e 20 14
+e 21 6
+e 22 5
+e 23 25
+e 23 15
+e 26 40
+e 27 25
+e 29 44
+e 29 15
+e 30 39
+e 30 24
+e 31 16
+e 31 38
+e 32 37
+e 33 26
+e 33 24
+e 34 32
+e 34 25
+e 35 39
+e 35 14
+e 36 28
+e 36 38
+e 41 17
+e 41 24
+e 42 44
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_40_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_40_p9.dimacs
new file mode 100644
index 00000000..9021e1f0
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_40_p9.dimacs
@@ -0,0 +1,51 @@
+p edge 45 50
+e 0 28
+e 3 32
+e 3 19
+e 5 27
+e 6 30
+e 6 29
+e 7 20
+e 7 2
+e 8 24
+e 8 43
+e 10 31
+e 10 43
+e 11 0
+e 11 5
+e 13 28
+e 13 20
+e 15 30
+e 15 37
+e 16 17
+e 16 9
+e 17 29
+e 18 32
+e 18 12
+e 19 29
+e 19 9
+e 21 14
+e 21 19
+e 22 42
+e 23 25
+e 23 42
+e 24 4
+e 25 1
+e 26 22
+e 26 14
+e 27 43
+e 33 4
+e 33 9
+e 35 1
+e 35 9
+e 36 31
+e 36 14
+e 38 34
+e 39 2
+e 39 37
+e 40 12
+e 40 43
+e 41 38
+e 41 29
+e 44 34
+e 44 14
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_50.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_50.dimacs
new file mode 100644
index 00000000..fd179f5a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_50.dimacs
@@ -0,0 +1,61 @@
+p edge 55 60
+e 1 4
+e 7 3
+e 8 4
+e 9 2
+e 10 0
+e 12 8
+e 13 4
+e 18 0
+e 20 3
+e 23 17
+e 23 1
+e 25 20
+e 26 14
+e 26 3
+e 27 25
+e 28 11
+e 28 4
+e 29 21
+e 29 15
+e 30 15
+e 30 6
+e 31 24
+e 31 1
+e 33 3
+e 34 32
+e 35 22
+e 35 6
+e 36 22
+e 36 9
+e 37 14
+e 38 0
+e 38 1
+e 39 34
+e 39 24
+e 40 32
+e 40 2
+e 41 13
+e 42 11
+e 43 0
+e 44 16
+e 45 12
+e 45 5
+e 46 33
+e 46 5
+e 47 42
+e 47 18
+e 48 27
+e 48 17
+e 49 21
+e 49 16
+e 50 19
+e 50 2
+e 51 41
+e 51 19
+e 52 43
+e 52 2
+e 53 44
+e 53 7
+e 54 37
+e 54 10
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_50_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_50_p0.dimacs
new file mode 100644
index 00000000..8f8af833
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_50_p0.dimacs
@@ -0,0 +1,61 @@
+p edge 55 60
+e 0 40
+e 0 4
+e 1 41
+e 1 52
+e 2 14
+e 2 4
+e 3 21
+e 4 31
+e 6 34
+e 7 36
+e 8 34
+e 8 31
+e 9 53
+e 9 39
+e 10 31
+e 11 40
+e 12 26
+e 12 32
+e 13 24
+e 13 38
+e 15 27
+e 16 23
+e 16 19
+e 17 39
+e 17 4
+e 18 20
+e 21 20
+e 22 31
+e 23 22
+e 25 44
+e 25 54
+e 28 40
+e 29 42
+e 29 14
+e 30 18
+e 30 19
+e 33 15
+e 33 51
+e 35 26
+e 35 24
+e 37 5
+e 37 38
+e 41 32
+e 42 49
+e 43 49
+e 43 36
+e 44 10
+e 45 54
+e 45 36
+e 46 6
+e 46 28
+e 47 27
+e 47 20
+e 48 5
+e 48 7
+e 50 11
+e 50 36
+e 51 40
+e 52 20
+e 53 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_50_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_50_p1.dimacs
new file mode 100644
index 00000000..bea72dd0
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_50_p1.dimacs
@@ -0,0 +1,61 @@
+p edge 55 60
+e 0 18
+e 0 15
+e 1 41
+e 3 24
+e 3 52
+e 4 37
+e 4 49
+e 5 21
+e 6 9
+e 7 14
+e 7 35
+e 8 34
+e 8 33
+e 9 19
+e 11 6
+e 11 35
+e 12 10
+e 12 2
+e 13 10
+e 13 54
+e 14 20
+e 16 26
+e 16 50
+e 17 19
+e 22 18
+e 22 1
+e 23 48
+e 24 40
+e 25 2
+e 25 15
+e 26 42
+e 27 53
+e 28 42
+e 28 20
+e 29 5
+e 29 38
+e 30 23
+e 30 41
+e 31 38
+e 31 17
+e 32 52
+e 32 41
+e 34 27
+e 36 54
+e 37 39
+e 40 19
+e 43 36
+e 43 44
+e 44 20
+e 45 48
+e 45 17
+e 46 39
+e 46 19
+e 47 21
+e 47 41
+e 49 48
+e 50 48
+e 51 33
+e 51 17
+e 53 20
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_50_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_50_p2.dimacs
new file mode 100644
index 00000000..cd2312ca
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_50_p2.dimacs
@@ -0,0 +1,61 @@
+p edge 55 60
+e 0 14
+e 0 27
+e 1 2
+e 4 34
+e 5 52
+e 6 41
+e 6 45
+e 8 38
+e 8 1
+e 11 17
+e 11 46
+e 12 10
+e 12 26
+e 13 30
+e 14 21
+e 15 3
+e 16 21
+e 16 2
+e 17 32
+e 18 28
+e 19 22
+e 19 51
+e 20 43
+e 23 52
+e 23 36
+e 24 34
+e 25 52
+e 29 46
+e 29 36
+e 30 26
+e 31 9
+e 31 22
+e 32 4
+e 35 18
+e 35 48
+e 36 26
+e 37 3
+e 37 34
+e 39 9
+e 39 28
+e 40 27
+e 40 36
+e 41 10
+e 42 13
+e 42 33
+e 43 26
+e 44 38
+e 44 51
+e 45 52
+e 47 24
+e 47 7
+e 48 34
+e 49 20
+e 49 7
+e 50 33
+e 50 2
+e 53 15
+e 53 5
+e 54 25
+e 54 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_50_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_50_p3.dimacs
new file mode 100644
index 00000000..76df10ca
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_50_p3.dimacs
@@ -0,0 +1,61 @@
+p edge 55 60
+e 1 50
+e 2 39
+e 2 17
+e 3 51
+e 3 47
+e 4 31
+e 7 10
+e 8 26
+e 9 29
+e 9 50
+e 10 50
+e 12 50
+e 13 51
+e 13 22
+e 14 7
+e 14 5
+e 15 37
+e 15 19
+e 19 31
+e 20 8
+e 20 16
+e 23 40
+e 23 43
+e 24 17
+e 25 12
+e 26 28
+e 27 39
+e 28 17
+e 30 31
+e 32 6
+e 33 11
+e 33 6
+e 34 46
+e 34 18
+e 36 35
+e 36 6
+e 37 29
+e 38 0
+e 38 21
+e 40 47
+e 41 31
+e 41 1
+e 42 25
+e 42 11
+e 43 17
+e 44 4
+e 44 6
+e 45 27
+e 45 30
+e 46 35
+e 48 22
+e 48 21
+e 49 16
+e 49 1
+e 52 24
+e 52 5
+e 53 18
+e 53 1
+e 54 0
+e 54 32
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_50_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_50_p4.dimacs
new file mode 100644
index 00000000..4edceea1
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_50_p4.dimacs
@@ -0,0 +1,61 @@
+p edge 55 60
+e 0 7
+e 0 1
+e 4 26
+e 6 32
+e 6 51
+e 8 3
+e 9 20
+e 9 41
+e 14 13
+e 14 2
+e 15 54
+e 16 49
+e 17 16
+e 17 21
+e 18 46
+e 18 44
+e 20 36
+e 22 4
+e 22 33
+e 23 13
+e 23 53
+e 24 10
+e 24 33
+e 25 3
+e 27 12
+e 27 33
+e 29 54
+e 30 41
+e 30 8
+e 31 25
+e 32 19
+e 34 10
+e 35 29
+e 35 21
+e 36 15
+e 37 26
+e 38 28
+e 38 54
+e 39 28
+e 40 11
+e 40 2
+e 42 31
+e 42 12
+e 43 7
+e 43 11
+e 44 54
+e 45 39
+e 45 37
+e 46 1
+e 47 26
+e 47 8
+e 48 19
+e 48 3
+e 49 3
+e 50 34
+e 50 5
+e 51 26
+e 52 5
+e 52 8
+e 53 33
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_50_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_50_p5.dimacs
new file mode 100644
index 00000000..d9732780
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_50_p5.dimacs
@@ -0,0 +1,61 @@
+p edge 55 60
+e 1 6
+e 2 6
+e 4 0
+e 4 18
+e 5 37
+e 8 3
+e 8 35
+e 12 48
+e 13 24
+e 15 21
+e 15 11
+e 16 6
+e 19 34
+e 19 10
+e 20 54
+e 22 7
+e 22 6
+e 23 20
+e 23 27
+e 25 37
+e 25 2
+e 26 24
+e 27 37
+e 29 9
+e 29 11
+e 30 53
+e 30 0
+e 31 7
+e 32 37
+e 33 17
+e 34 16
+e 35 11
+e 36 43
+e 36 21
+e 38 31
+e 38 32
+e 39 12
+e 39 14
+e 40 14
+e 40 2
+e 41 9
+e 42 53
+e 42 17
+e 43 1
+e 44 3
+e 44 18
+e 45 54
+e 45 24
+e 46 28
+e 46 2
+e 47 41
+e 47 28
+e 48 51
+e 49 33
+e 49 13
+e 50 5
+e 50 11
+e 51 24
+e 52 26
+e 52 10
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_50_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_50_p6.dimacs
new file mode 100644
index 00000000..56c68327
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_50_p6.dimacs
@@ -0,0 +1,61 @@
+p edge 55 60
+e 2 7
+e 2 3
+e 3 47
+e 4 0
+e 4 39
+e 5 25
+e 7 6
+e 8 28
+e 9 8
+e 9 27
+e 11 34
+e 12 0
+e 12 11
+e 13 53
+e 15 18
+e 16 10
+e 17 37
+e 17 34
+e 18 52
+e 20 52
+e 21 5
+e 21 35
+e 22 1
+e 22 34
+e 23 45
+e 23 14
+e 24 1
+e 26 19
+e 26 20
+e 28 50
+e 29 53
+e 30 47
+e 30 20
+e 31 24
+e 31 19
+e 32 6
+e 32 52
+e 33 15
+e 33 37
+e 35 47
+e 38 36
+e 38 10
+e 40 52
+e 41 16
+e 41 29
+e 43 47
+e 44 25
+e 44 53
+e 45 40
+e 46 42
+e 46 39
+e 48 27
+e 48 20
+e 49 13
+e 49 14
+e 50 53
+e 51 43
+e 51 34
+e 54 36
+e 54 42
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_50_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_50_p7.dimacs
new file mode 100644
index 00000000..4fec67e1
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_50_p7.dimacs
@@ -0,0 +1,61 @@
+p edge 55 60
+e 3 52
+e 4 44
+e 4 39
+e 7 33
+e 8 28
+e 9 15
+e 9 2
+e 10 1
+e 10 6
+e 12 22
+e 12 5
+e 13 11
+e 14 11
+e 15 16
+e 16 11
+e 17 51
+e 18 22
+e 19 52
+e 20 5
+e 23 43
+e 24 33
+e 24 11
+e 25 29
+e 25 31
+e 27 38
+e 27 39
+e 30 7
+e 30 36
+e 32 0
+e 32 14
+e 34 26
+e 34 14
+e 35 8
+e 35 20
+e 36 52
+e 37 19
+e 37 21
+e 38 5
+e 40 18
+e 40 3
+e 41 2
+e 41 21
+e 42 51
+e 42 21
+e 43 45
+e 44 13
+e 45 5
+e 46 52
+e 46 14
+e 47 1
+e 47 49
+e 48 17
+e 48 26
+e 49 21
+e 50 31
+e 50 6
+e 53 29
+e 53 28
+e 54 23
+e 54 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_50_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_50_p8.dimacs
new file mode 100644
index 00000000..b1976299
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_50_p8.dimacs
@@ -0,0 +1,61 @@
+p edge 55 60
+e 2 4
+e 2 50
+e 7 42
+e 7 9
+e 8 6
+e 11 9
+e 11 24
+e 12 10
+e 12 6
+e 13 16
+e 13 0
+e 14 26
+e 15 1
+e 16 38
+e 17 22
+e 17 0
+e 18 25
+e 20 26
+e 21 5
+e 21 49
+e 22 44
+e 25 44
+e 27 5
+e 27 3
+e 29 36
+e 29 28
+e 30 43
+e 30 14
+e 31 49
+e 32 26
+e 33 3
+e 33 19
+e 34 26
+e 34 8
+e 35 46
+e 35 44
+e 36 18
+e 37 46
+e 38 6
+e 39 15
+e 39 23
+e 40 20
+e 40 24
+e 41 6
+e 42 41
+e 43 10
+e 45 37
+e 45 32
+e 47 44
+e 48 28
+e 48 8
+e 50 24
+e 51 4
+e 51 19
+e 52 1
+e 52 24
+e 53 23
+e 53 8
+e 54 31
+e 54 47
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_50_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_50_p9.dimacs
new file mode 100644
index 00000000..97620ee2
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_50_p9.dimacs
@@ -0,0 +1,61 @@
+p edge 55 60
+e 2 32
+e 5 2
+e 5 4
+e 6 39
+e 7 22
+e 7 45
+e 8 20
+e 8 22
+e 9 28
+e 10 0
+e 10 51
+e 11 4
+e 12 6
+e 12 38
+e 13 34
+e 14 52
+e 14 35
+e 15 33
+e 15 37
+e 16 47
+e 16 27
+e 17 3
+e 18 1
+e 18 45
+e 19 3
+e 20 42
+e 21 43
+e 23 37
+e 24 39
+e 24 34
+e 25 9
+e 25 31
+e 26 3
+e 27 32
+e 28 34
+e 29 33
+e 29 0
+e 30 46
+e 30 11
+e 36 46
+e 36 51
+e 38 32
+e 40 23
+e 40 17
+e 41 21
+e 41 1
+e 43 26
+e 44 32
+e 44 45
+e 45 34
+e 47 49
+e 48 31
+e 48 4
+e 50 42
+e 50 4
+e 52 13
+e 53 19
+e 53 35
+e 54 49
+e 54 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_6.dimacs
new file mode 100644
index 00000000..aad00a7f
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_6.dimacs
@@ -0,0 +1,17 @@
+p edge 11 16
+e 0 1
+e 0 2
+e 0 3
+e 0 4
+e 1 2
+e 1 3
+e 5 4
+e 6 2
+e 7 6
+e 7 3
+e 8 5
+e 8 1
+e 9 3
+e 9 4
+e 10 2
+e 10 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_6_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_6_p0.dimacs
new file mode 100644
index 00000000..af84da0b
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_6_p0.dimacs
@@ -0,0 +1,17 @@
+p edge 11 16
+e 2 5
+e 2 1
+e 3 6
+e 3 7
+e 4 7
+e 4 9
+e 4 1
+e 4 0
+e 5 9
+e 6 0
+e 7 9
+e 7 1
+e 8 9
+e 8 0
+e 10 1
+e 10 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_6_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_6_p1.dimacs
new file mode 100644
index 00000000..05bdb9a1
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_6_p1.dimacs
@@ -0,0 +1,17 @@
+p edge 11 16
+e 0 9
+e 0 2
+e 1 7
+e 1 8
+e 2 7
+e 2 3
+e 4 10
+e 4 3
+e 5 2
+e 5 7
+e 5 3
+e 5 8
+e 6 3
+e 6 8
+e 9 8
+e 10 7
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_6_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_6_p2.dimacs
new file mode 100644
index 00000000..13ee2d80
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_6_p2.dimacs
@@ -0,0 +1,17 @@
+p edge 11 16
+e 0 1
+e 0 9
+e 1 7
+e 2 8
+e 3 2
+e 3 4
+e 4 7
+e 4 9
+e 5 7
+e 5 8
+e 6 9
+e 6 8
+e 10 4
+e 10 7
+e 10 9
+e 10 8
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_6_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_6_p3.dimacs
new file mode 100644
index 00000000..54ea1f73
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_6_p3.dimacs
@@ -0,0 +1,17 @@
+p edge 11 16
+e 0 2
+e 0 8
+e 0 5
+e 0 6
+e 1 7
+e 1 5
+e 2 8
+e 2 5
+e 3 4
+e 3 2
+e 4 6
+e 7 8
+e 9 5
+e 9 6
+e 10 8
+e 10 6
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_6_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_6_p4.dimacs
new file mode 100644
index 00000000..eb86a616
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_6_p4.dimacs
@@ -0,0 +1,17 @@
+p edge 11 16
+e 1 0
+e 1 5
+e 2 1
+e 2 0
+e 2 5
+e 2 9
+e 3 9
+e 4 0
+e 6 5
+e 6 9
+e 7 3
+e 7 1
+e 8 4
+e 8 5
+e 10 0
+e 10 9
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_6_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_6_p5.dimacs
new file mode 100644
index 00000000..4de6b998
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_6_p5.dimacs
@@ -0,0 +1,17 @@
+p edge 11 16
+e 2 9
+e 2 5
+e 3 6
+e 4 5
+e 4 6
+e 4 1
+e 4 0
+e 5 6
+e 5 1
+e 7 1
+e 7 0
+e 8 6
+e 8 0
+e 9 0
+e 10 3
+e 10 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_6_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_6_p6.dimacs
new file mode 100644
index 00000000..7d5b1554
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_6_p6.dimacs
@@ -0,0 +1,17 @@
+p edge 11 16
+e 0 3
+e 0 6
+e 2 8
+e 2 6
+e 3 8
+e 4 1
+e 5 4
+e 5 2
+e 7 6
+e 7 1
+e 9 8
+e 9 1
+e 10 2
+e 10 8
+e 10 6
+e 10 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_6_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_6_p7.dimacs
new file mode 100644
index 00000000..6f097199
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_6_p7.dimacs
@@ -0,0 +1,17 @@
+p edge 11 16
+e 0 4
+e 0 10
+e 1 10
+e 2 1
+e 2 9
+e 3 6
+e 3 10
+e 5 6
+e 7 5
+e 7 4
+e 8 9
+e 8 6
+e 8 4
+e 8 10
+e 9 6
+e 9 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_6_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_6_p8.dimacs
new file mode 100644
index 00000000..8b53aa35
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_6_p8.dimacs
@@ -0,0 +1,17 @@
+p edge 11 16
+e 0 4
+e 0 9
+e 1 6
+e 1 8
+e 1 9
+e 1 2
+e 3 8
+e 3 2
+e 4 8
+e 5 10
+e 5 6
+e 6 8
+e 6 9
+e 7 9
+e 7 2
+e 10 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_6_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_6_p9.dimacs
new file mode 100644
index 00000000..511be662
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_6_p9.dimacs
@@ -0,0 +1,17 @@
+p edge 11 16
+e 1 3
+e 1 0
+e 1 5
+e 1 8
+e 2 8
+e 3 0
+e 3 5
+e 4 2
+e 4 3
+e 6 0
+e 6 8
+e 7 9
+e 7 5
+e 9 0
+e 10 5
+e 10 8
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_7.dimacs
new file mode 100644
index 00000000..aee01ee7
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_7.dimacs
@@ -0,0 +1,18 @@
+p edge 12 17
+e 0 1
+e 0 2
+e 0 3
+e 1 2
+e 1 3
+e 1 4
+e 2 3
+e 5 2
+e 6 3
+e 6 4
+e 7 5
+e 8 0
+e 9 4
+e 10 8
+e 10 4
+e 11 9
+e 11 7
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_7_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_7_p0.dimacs
new file mode 100644
index 00000000..61833874
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_7_p0.dimacs
@@ -0,0 +1,18 @@
+p edge 12 17
+e 1 2
+e 1 0
+e 2 10
+e 3 11
+e 4 5
+e 5 3
+e 6 11
+e 6 0
+e 7 3
+e 7 11
+e 7 0
+e 8 9
+e 8 4
+e 9 0
+e 10 7
+e 10 3
+e 10 11
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_7_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_7_p1.dimacs
new file mode 100644
index 00000000..5edc509d
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_7_p1.dimacs
@@ -0,0 +1,18 @@
+p edge 12 17
+e 1 0
+e 2 1
+e 2 8
+e 3 6
+e 3 0
+e 4 11
+e 5 10
+e 7 10
+e 7 6
+e 7 0
+e 8 5
+e 9 4
+e 9 0
+e 10 6
+e 11 7
+e 11 10
+e 11 6
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_7_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_7_p2.dimacs
new file mode 100644
index 00000000..147ad3d0
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_7_p2.dimacs
@@ -0,0 +1,18 @@
+p edge 12 17
+e 2 1
+e 3 2
+e 3 4
+e 4 8
+e 5 7
+e 5 1
+e 6 10
+e 6 11
+e 6 0
+e 7 6
+e 8 11
+e 9 0
+e 9 1
+e 10 11
+e 10 0
+e 10 1
+e 11 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_7_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_7_p3.dimacs
new file mode 100644
index 00000000..f813f18c
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_7_p3.dimacs
@@ -0,0 +1,18 @@
+p edge 12 17
+e 0 8
+e 1 7
+e 1 0
+e 1 8
+e 2 3
+e 4 0
+e 5 2
+e 5 9
+e 6 8
+e 6 3
+e 7 0
+e 7 8
+e 7 3
+e 9 4
+e 10 11
+e 10 3
+e 11 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_7_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_7_p4.dimacs
new file mode 100644
index 00000000..5b7c2676
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_7_p4.dimacs
@@ -0,0 +1,18 @@
+p edge 12 17
+e 1 11
+e 1 6
+e 2 0
+e 2 4
+e 3 10
+e 5 9
+e 6 3
+e 7 10
+e 7 0
+e 7 4
+e 8 5
+e 8 4
+e 9 7
+e 9 10
+e 9 0
+e 10 0
+e 11 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_7_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_7_p5.dimacs
new file mode 100644
index 00000000..c4e9e8be
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_7_p5.dimacs
@@ -0,0 +1,18 @@
+p edge 12 17
+e 0 7
+e 0 4
+e 0 9
+e 1 2
+e 1 8
+e 2 9
+e 3 4
+e 3 9
+e 5 7
+e 6 11
+e 6 9
+e 7 4
+e 8 5
+e 10 0
+e 10 7
+e 10 4
+e 11 10
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_7_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_7_p6.dimacs
new file mode 100644
index 00000000..f8837f83
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_7_p6.dimacs
@@ -0,0 +1,18 @@
+p edge 12 17
+e 0 4
+e 0 2
+e 1 7
+e 2 1
+e 3 8
+e 3 5
+e 4 5
+e 6 7
+e 6 9
+e 6 5
+e 7 9
+e 8 11
+e 10 9
+e 10 5
+e 11 6
+e 11 7
+e 11 9
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_7_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_7_p7.dimacs
new file mode 100644
index 00000000..322900d1
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_7_p7.dimacs
@@ -0,0 +1,18 @@
+p edge 12 17
+e 0 4
+e 0 8
+e 1 11
+e 2 5
+e 3 10
+e 3 7
+e 5 9
+e 5 11
+e 5 4
+e 6 2
+e 6 8
+e 7 1
+e 9 11
+e 9 4
+e 9 8
+e 10 8
+e 11 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_7_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_7_p8.dimacs
new file mode 100644
index 00000000..ccefb824
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_7_p8.dimacs
@@ -0,0 +1,18 @@
+p edge 12 17
+e 0 1
+e 2 3
+e 2 1
+e 3 6
+e 4 9
+e 4 11
+e 4 1
+e 5 9
+e 6 4
+e 6 9
+e 6 11
+e 7 11
+e 7 1
+e 8 5
+e 9 11
+e 10 0
+e 10 8
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_7_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_7_p9.dimacs
new file mode 100644
index 00000000..802896e6
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_7_p9.dimacs
@@ -0,0 +1,18 @@
+p edge 12 17
+e 0 4
+e 0 9
+e 1 8
+e 2 7
+e 2 10
+e 3 6
+e 3 9
+e 4 5
+e 5 11
+e 5 8
+e 5 6
+e 7 9
+e 8 6
+e 10 1
+e 11 8
+e 11 6
+e 11 9
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_8.dimacs
new file mode 100644
index 00000000..b005cd3f
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_8.dimacs
@@ -0,0 +1,19 @@
+p edge 13 18
+e 0 1
+e 0 2
+e 0 3
+e 1 2
+e 1 4
+e 5 2
+e 5 4
+e 7 3
+e 8 6
+e 8 2
+e 9 0
+e 9 4
+e 10 6
+e 10 3
+e 11 7
+e 11 4
+e 12 1
+e 12 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_8_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_8_p0.dimacs
new file mode 100644
index 00000000..0e67d982
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_8_p0.dimacs
@@ -0,0 +1,19 @@
+p edge 13 18
+e 0 8
+e 0 7
+e 2 1
+e 2 4
+e 3 6
+e 3 7
+e 5 10
+e 5 4
+e 6 4
+e 9 12
+e 9 7
+e 10 8
+e 10 7
+e 11 1
+e 11 8
+e 12 10
+e 12 8
+e 12 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_8_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_8_p1.dimacs
new file mode 100644
index 00000000..c07a25ed
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_8_p1.dimacs
@@ -0,0 +1,19 @@
+p edge 13 18
+e 2 0
+e 2 12
+e 3 1
+e 4 8
+e 4 1
+e 5 0
+e 5 12
+e 6 2
+e 6 1
+e 7 3
+e 7 12
+e 9 2
+e 9 0
+e 9 1
+e 10 9
+e 10 12
+e 11 8
+e 11 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_8_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_8_p2.dimacs
new file mode 100644
index 00000000..f96eab99
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_8_p2.dimacs
@@ -0,0 +1,19 @@
+p edge 13 18
+e 2 9
+e 2 7
+e 3 12
+e 3 0
+e 4 1
+e 4 10
+e 5 10
+e 5 7
+e 6 1
+e 6 0
+e 8 0
+e 9 12
+e 9 10
+e 9 0
+e 11 8
+e 11 7
+e 12 10
+e 12 7
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_8_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_8_p3.dimacs
new file mode 100644
index 00000000..5b1475a8
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_8_p3.dimacs
@@ -0,0 +1,19 @@
+p edge 13 18
+e 0 10
+e 0 9
+e 1 5
+e 1 6
+e 2 12
+e 2 9
+e 3 6
+e 4 11
+e 4 6
+e 5 12
+e 5 9
+e 7 11
+e 7 12
+e 8 3
+e 8 9
+e 10 5
+e 10 12
+e 10 6
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_8_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_8_p4.dimacs
new file mode 100644
index 00000000..8eb907ac
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_8_p4.dimacs
@@ -0,0 +1,19 @@
+p edge 13 18
+e 1 2
+e 1 4
+e 3 4
+e 3 8
+e 5 0
+e 6 3
+e 6 4
+e 6 0
+e 7 4
+e 7 8
+e 9 5
+e 9 8
+e 10 2
+e 10 0
+e 11 6
+e 11 8
+e 12 3
+e 12 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_8_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_8_p5.dimacs
new file mode 100644
index 00000000..7a737f16
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_8_p5.dimacs
@@ -0,0 +1,19 @@
+p edge 13 18
+e 0 7
+e 0 9
+e 1 5
+e 1 8
+e 2 5
+e 2 3
+e 4 12
+e 4 9
+e 6 3
+e 6 9
+e 7 6
+e 7 3
+e 7 8
+e 10 6
+e 10 8
+e 11 3
+e 11 9
+e 12 8
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_8_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_8_p6.dimacs
new file mode 100644
index 00000000..c0a10b7a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_8_p6.dimacs
@@ -0,0 +1,19 @@
+p edge 13 18
+e 0 7
+e 0 2
+e 3 0
+e 3 7
+e 3 12
+e 4 12
+e 5 4
+e 5 2
+e 6 1
+e 6 12
+e 8 0
+e 8 12
+e 9 1
+e 9 7
+e 10 3
+e 10 2
+e 11 7
+e 11 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_8_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_8_p7.dimacs
new file mode 100644
index 00000000..cfa09e81
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_8_p7.dimacs
@@ -0,0 +1,19 @@
+p edge 13 18
+e 1 6
+e 1 3
+e 2 11
+e 2 0
+e 4 12
+e 4 0
+e 5 8
+e 5 0
+e 6 12
+e 6 0
+e 8 6
+e 8 12
+e 8 3
+e 9 7
+e 9 12
+e 10 7
+e 10 3
+e 11 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_8_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_8_p8.dimacs
new file mode 100644
index 00000000..8b1153eb
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_8_p8.dimacs
@@ -0,0 +1,19 @@
+p edge 13 18
+e 0 7
+e 0 12
+e 1 4
+e 1 12
+e 2 1
+e 2 4
+e 2 10
+e 3 2
+e 3 12
+e 6 1
+e 6 10
+e 7 10
+e 8 5
+e 8 10
+e 9 5
+e 9 4
+e 11 4
+e 11 12
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_8_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_8_p9.dimacs
new file mode 100644
index 00000000..070fe9ae
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_8_p9.dimacs
@@ -0,0 +1,19 @@
+p edge 13 18
+e 0 12
+e 0 10
+e 0 1
+e 2 11
+e 2 3
+e 4 8
+e 4 1
+e 5 8
+e 5 10
+e 6 10
+e 6 3
+e 7 0
+e 7 3
+e 9 12
+e 9 1
+e 11 1
+e 12 10
+e 12 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_9.dimacs
new file mode 100644
index 00000000..a8b05368
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_9.dimacs
@@ -0,0 +1,20 @@
+p edge 14 19
+e 0 1
+e 0 2
+e 0 4
+e 1 3
+e 1 4
+e 3 4
+e 7 2
+e 7 3
+e 8 1
+e 8 2
+e 9 4
+e 10 6
+e 10 3
+e 11 5
+e 11 0
+e 12 6
+e 12 5
+e 13 9
+e 13 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_9_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_9_p0.dimacs
new file mode 100644
index 00000000..135ac47b
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_9_p0.dimacs
@@ -0,0 +1,20 @@
+p edge 14 19
+e 0 13
+e 0 5
+e 1 8
+e 1 13
+e 2 0
+e 2 3
+e 2 5
+e 4 5
+e 6 0
+e 6 3
+e 7 3
+e 7 13
+e 9 12
+e 9 2
+e 10 8
+e 10 12
+e 11 4
+e 11 3
+e 13 5
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_9_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_9_p1.dimacs
new file mode 100644
index 00000000..0e7f4dc9
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_9_p1.dimacs
@@ -0,0 +1,20 @@
+p edge 14 19
+e 0 6
+e 0 12
+e 1 5
+e 1 11
+e 2 11
+e 2 9
+e 3 12
+e 3 13
+e 4 10
+e 4 12
+e 6 13
+e 6 7
+e 8 5
+e 8 13
+e 9 6
+e 9 12
+e 9 7
+e 10 7
+e 13 7
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_9_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_9_p2.dimacs
new file mode 100644
index 00000000..e6ddc95b
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_9_p2.dimacs
@@ -0,0 +1,20 @@
+p edge 14 19
+e 1 7
+e 1 12
+e 2 1
+e 2 0
+e 4 6
+e 4 3
+e 5 12
+e 7 12
+e 8 3
+e 8 11
+e 9 6
+e 9 7
+e 10 5
+e 10 0
+e 11 1
+e 11 0
+e 11 12
+e 13 0
+e 13 7
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_9_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_9_p3.dimacs
new file mode 100644
index 00000000..0e884307
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_9_p3.dimacs
@@ -0,0 +1,20 @@
+p edge 14 19
+e 0 10
+e 0 4
+e 1 9
+e 2 5
+e 2 11
+e 2 9
+e 3 5
+e 3 11
+e 5 1
+e 5 9
+e 6 9
+e 7 11
+e 7 1
+e 8 10
+e 8 1
+e 12 4
+e 12 2
+e 13 6
+e 13 11
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_9_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_9_p4.dimacs
new file mode 100644
index 00000000..76533ac4
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_9_p4.dimacs
@@ -0,0 +1,20 @@
+p edge 14 19
+e 1 4
+e 1 11
+e 3 8
+e 3 7
+e 4 11
+e 5 2
+e 5 4
+e 6 1
+e 6 7
+e 6 11
+e 8 11
+e 9 1
+e 9 7
+e 10 0
+e 10 6
+e 12 7
+e 12 4
+e 13 2
+e 13 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_9_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_9_p5.dimacs
new file mode 100644
index 00000000..eda97d22
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_9_p5.dimacs
@@ -0,0 +1,20 @@
+p edge 14 19
+e 1 5
+e 1 7
+e 1 9
+e 2 6
+e 2 11
+e 3 7
+e 3 11
+e 4 0
+e 4 1
+e 5 11
+e 5 9
+e 8 5
+e 8 7
+e 10 12
+e 10 7
+e 11 9
+e 12 9
+e 13 6
+e 13 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_9_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_9_p6.dimacs
new file mode 100644
index 00000000..f4b6ad84
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_9_p6.dimacs
@@ -0,0 +1,20 @@
+p edge 14 19
+e 0 5
+e 2 10
+e 2 0
+e 3 5
+e 4 12
+e 4 13
+e 6 12
+e 6 13
+e 6 5
+e 7 1
+e 7 6
+e 8 10
+e 8 1
+e 9 13
+e 9 0
+e 11 3
+e 11 13
+e 12 0
+e 12 5
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_9_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_9_p7.dimacs
new file mode 100644
index 00000000..30787cca
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_9_p7.dimacs
@@ -0,0 +1,20 @@
+p edge 14 19
+e 0 8
+e 1 6
+e 1 13
+e 1 8
+e 2 6
+e 2 13
+e 4 3
+e 4 1
+e 5 10
+e 5 3
+e 6 7
+e 6 8
+e 7 8
+e 9 0
+e 9 13
+e 11 13
+e 11 7
+e 12 10
+e 12 7
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_9_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_9_p8.dimacs
new file mode 100644
index 00000000..a83116b6
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_9_p8.dimacs
@@ -0,0 +1,20 @@
+p edge 14 19
+e 0 6
+e 0 9
+e 1 3
+e 1 11
+e 1 10
+e 2 6
+e 2 7
+e 3 7
+e 3 10
+e 4 10
+e 5 3
+e 5 11
+e 7 10
+e 8 11
+e 8 7
+e 12 9
+e 12 1
+e 13 4
+e 13 11
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_9_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_9_p9.dimacs
new file mode 100644
index 00000000..b37a3a6d
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_e_9_p9.dimacs
@@ -0,0 +1,20 @@
+p edge 14 19
+e 0 5
+e 0 8
+e 3 7
+e 4 9
+e 4 8
+e 5 3
+e 5 7
+e 6 8
+e 6 3
+e 9 7
+e 10 5
+e 10 8
+e 10 7
+e 11 2
+e 11 1
+e 12 2
+e 12 3
+e 13 1
+e 13 10
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_p0.dimacs
new file mode 100644
index 00000000..5088769c
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_p0.dimacs
@@ -0,0 +1,11 @@
+p edge 5 10
+e 0 2
+e 0 1
+e 2 1
+e 3 0
+e 3 2
+e 3 1
+e 4 3
+e 4 0
+e 4 2
+e 4 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_p1.dimacs
new file mode 100644
index 00000000..a75b13b9
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_p1.dimacs
@@ -0,0 +1,11 @@
+p edge 5 10
+e 0 3
+e 0 1
+e 0 2
+e 0 4
+e 1 2
+e 1 4
+e 2 4
+e 3 1
+e 3 2
+e 3 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_p2.dimacs
new file mode 100644
index 00000000..64585a9c
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_p2.dimacs
@@ -0,0 +1,11 @@
+p edge 5 10
+e 1 4
+e 1 3
+e 1 0
+e 2 1
+e 2 4
+e 2 3
+e 2 0
+e 3 0
+e 4 3
+e 4 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_p3.dimacs
new file mode 100644
index 00000000..6b827ac9
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_p3.dimacs
@@ -0,0 +1,11 @@
+p edge 5 10
+e 0 2
+e 0 3
+e 0 4
+e 0 1
+e 2 3
+e 2 4
+e 2 1
+e 3 4
+e 3 1
+e 4 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_p4.dimacs
new file mode 100644
index 00000000..97ebbd42
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_p4.dimacs
@@ -0,0 +1,11 @@
+p edge 5 10
+e 0 2
+e 0 4
+e 1 0
+e 1 2
+e 1 4
+e 2 4
+e 3 1
+e 3 0
+e 3 2
+e 3 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_p5.dimacs
new file mode 100644
index 00000000..b0519123
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_p5.dimacs
@@ -0,0 +1,11 @@
+p edge 5 10
+e 0 2
+e 1 0
+e 1 2
+e 3 4
+e 3 1
+e 3 0
+e 3 2
+e 4 1
+e 4 0
+e 4 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_p6.dimacs
new file mode 100644
index 00000000..ecb9996c
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_p6.dimacs
@@ -0,0 +1,11 @@
+p edge 5 10
+e 0 4
+e 0 2
+e 0 3
+e 1 0
+e 1 4
+e 1 2
+e 1 3
+e 2 3
+e 4 2
+e 4 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_p7.dimacs
new file mode 100644
index 00000000..13d7c2d3
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_p7.dimacs
@@ -0,0 +1,11 @@
+p edge 5 10
+e 0 4
+e 1 0
+e 1 4
+e 2 3
+e 2 1
+e 2 0
+e 2 4
+e 3 1
+e 3 0
+e 3 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_p8.dimacs
new file mode 100644
index 00000000..42d758d1
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_p8.dimacs
@@ -0,0 +1,11 @@
+p edge 5 10
+e 1 2
+e 1 3
+e 1 4
+e 1 0
+e 2 3
+e 2 4
+e 2 0
+e 3 4
+e 3 0
+e 4 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_p9.dimacs
new file mode 100644
index 00000000..3d72c3d3
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_K_5_p9.dimacs
@@ -0,0 +1,11 @@
+p edge 5 10
+e 0 3
+e 0 2
+e 1 4
+e 1 0
+e 1 3
+e 1 2
+e 3 2
+e 4 0
+e 4 3
+e 4 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_A_1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_A_1.dimacs
new file mode 100644
index 00000000..4a401263
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_A_1.dimacs
@@ -0,0 +1,57 @@
+p edge 50 55
+
+e 1 44
+e 2 46
+e 2 29
+e 3 11
+e 3 17
+e 4 9
+e 5 23
+e 6 18
+e 6 44
+e 6 24
+e 6 33
+e 7 43
+e 7 17
+e 8 17
+e 8 48
+e 9 22
+e 9 38
+e 9 35
+e 10 31
+e 10 38
+e 10 43
+e 10 42
+e 11 41
+e 11 48
+e 11 43
+e 12 43
+e 14 44
+e 15 31
+e 17 30
+e 17 34
+e 17 47
+e 18 23
+e 19 32
+e 19 23
+e 19 37
+e 20 22
+e 20 34
+e 23 26
+e 23 34
+e 24 27
+e 25 48
+e 27 43
+e 27 38
+e 29 32
+e 29 33
+e 31 40
+e 31 36
+e 31 32
+e 33 43
+e 34 40
+e 34 38
+e 37 45
+e 40 45
+e 40 47
+e 41 48
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_B_1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_B_1.dimacs
new file mode 100644
index 00000000..cb196a23
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_B_1.dimacs
@@ -0,0 +1,32 @@
+p edge 20 30
+
+e 0 5
+e 0 1
+e 1 7
+e 1 5
+e 2 18
+e 3 8
+e 4 6
+e 5 17
+e 5 7
+e 6 10
+e 6 18
+e 6 12
+e 7 19
+e 8 11
+e 8 10
+e 8 19
+e 8 9
+e 8 16
+e 9 12
+e 9 18
+e 10 12
+e 10 19
+e 11 14
+e 11 19
+e 12 13
+e 14 18
+e 14 17
+e 14 19
+e 14 16
+e 16 19
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_B_2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_B_2.dimacs
new file mode 100644
index 00000000..8254f0bb
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_B_2.dimacs
@@ -0,0 +1,57 @@
+p edge 50 55
+
+e 0 13
+e 0 30
+e 1 13
+e 2 16
+e 2 23
+e 2 13
+e 2 25
+e 3 30
+e 3 45
+e 4 37
+e 4 12
+e 4 23
+e 4 22
+e 8 44
+e 8 40
+e 9 21
+e 10 17
+e 10 48
+e 10 12
+e 10 35
+e 10 42
+e 11 33
+e 12 27
+e 12 17
+e 12 13
+e 12 14
+e 13 40
+e 13 33
+e 13 29
+e 18 34
+e 18 43
+e 18 38
+e 19 44
+e 20 29
+e 20 24
+e 20 31
+e 21 36
+e 22 34
+e 22 45
+e 24 42
+e 24 33
+e 25 36
+e 25 41
+e 27 45
+e 29 47
+e 29 49
+e 32 33
+e 33 42
+e 33 35
+e 36 38
+e 36 44
+e 38 40
+e 38 48
+e 38 45
+e 47 48
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_B_sc.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_B_sc.dimacs
new file mode 100644
index 00000000..3a981594
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_B_sc.dimacs
@@ -0,0 +1,20 @@
+p edge 10 18
+
+e 0 8
+e 0 1
+e 0 3
+e 0 5
+e 0 6
+e 0 4
+e 1 2
+e 1 8
+e 2 6
+e 2 7
+e 2 4
+e 3 5
+e 3 8
+e 4 8
+e 5 8
+e 6 7
+e 7 9
+e 7 8
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_B_scl.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_B_scl.dimacs
new file mode 100644
index 00000000..00aa26b5
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_B_scl.dimacs
@@ -0,0 +1,1002 @@
+p edge 1000 1000
+
+e 0 845
+e 0 609
+e 1 624
+e 1 870
+e 2 22
+e 3 946
+e 3 920
+e 3 219
+e 5 55
+e 6 49
+e 6 970
+e 6 444
+e 7 695
+e 7 279
+e 8 682
+e 8 64
+e 8 96
+e 8 824
+e 9 225
+e 10 423
+e 10 279
+e 10 558
+e 10 29
+e 10 415
+e 12 393
+e 12 406
+e 12 965
+e 13 40
+e 13 473
+e 14 221
+e 15 516
+e 15 241
+e 15 229
+e 18 288
+e 18 117
+e 18 416
+e 18 295
+e 19 998
+e 19 724
+e 19 168
+e 19 371
+e 19 105
+e 20 407
+e 20 562
+e 20 604
+e 20 457
+e 25 541
+e 25 826
+e 26 608
+e 27 578
+e 28 270
+e 29 207
+e 29 366
+e 30 623
+e 31 355
+e 31 278
+e 32 253
+e 32 256
+e 33 88
+e 33 78
+e 33 720
+e 33 419
+e 33 184
+e 35 618
+e 35 911
+e 35 509
+e 35 62
+e 36 768
+e 36 828
+e 36 932
+e 37 141
+e 37 556
+e 38 783
+e 38 558
+e 38 653
+e 39 714
+e 39 687
+e 40 69
+e 40 985
+e 40 313
+e 42 544
+e 42 799
+e 42 269
+e 43 179
+e 44 64
+e 44 392
+e 44 955
+e 46 265
+e 46 805
+e 46 344
+e 47 404
+e 47 893
+e 47 80
+e 49 104
+e 49 884
+e 49 661
+e 49 164
+e 50 642
+e 50 559
+e 50 423
+e 52 758
+e 55 739
+e 55 331
+e 56 60
+e 56 702
+e 56 642
+e 57 348
+e 57 444
+e 57 545
+e 57 238
+e 59 485
+e 59 330
+e 59 941
+e 59 956
+e 60 705
+e 61 143
+e 61 268
+e 61 215
+e 61 213
+e 62 453
+e 62 322
+e 63 200
+e 64 730
+e 65 81
+e 65 103
+e 65 383
+e 65 720
+e 66 593
+e 66 965
+e 67 798
+e 67 247
+e 68 701
+e 69 211
+e 69 484
+e 69 928
+e 70 710
+e 70 84
+e 70 900
+e 72 658
+e 72 875
+e 72 366
+e 73 412
+e 74 619
+e 74 163
+e 75 676
+e 75 365
+e 76 184
+e 76 620
+e 76 960
+e 77 331
+e 77 641
+e 78 633
+e 78 702
+e 79 848
+e 79 903
+e 81 578
+e 81 132
+e 82 271
+e 82 120
+e 82 156
+e 83 378
+e 83 860
+e 83 465
+e 84 119
+e 84 984
+e 85 278
+e 85 816
+e 86 811
+e 86 410
+e 86 383
+e 87 943
+e 87 255
+e 87 136
+e 87 212
+e 88 999
+e 88 610
+e 89 900
+e 90 492
+e 90 420
+e 90 530
+e 91 243
+e 91 906
+e 91 999
+e 91 953
+e 94 930
+e 94 886
+e 95 789
+e 95 114
+e 96 575
+e 96 191
+e 96 737
+e 97 319
+e 97 682
+e 98 174
+e 98 878
+e 99 147
+e 100 653
+e 102 474
+e 102 782
+e 103 167
+e 103 605
+e 104 888
+e 104 982
+e 105 602
+e 105 601
+e 106 891
+e 107 594
+e 109 309
+e 110 988
+e 110 440
+e 110 957
+e 110 239
+e 111 783
+e 111 259
+e 111 205
+e 111 166
+e 111 364
+e 112 998
+e 112 331
+e 112 872
+e 113 209
+e 114 363
+e 116 578
+e 117 118
+e 118 582
+e 118 601
+e 118 579
+e 118 497
+e 119 914
+e 119 296
+e 120 629
+e 120 979
+e 121 740
+e 122 735
+e 122 379
+e 122 851
+e 122 660
+e 123 839
+e 123 805
+e 124 201
+e 124 418
+e 125 160
+e 126 533
+e 126 932
+e 126 647
+e 127 634
+e 128 874
+e 129 552
+e 129 194
+e 129 284
+e 129 600
+e 130 807
+e 130 617
+e 130 695
+e 130 489
+e 132 816
+e 133 985
+e 135 422
+e 136 900
+e 137 314
+e 137 722
+e 137 212
+e 138 200
+e 138 825
+e 138 445
+e 139 263
+e 140 785
+e 141 849
+e 143 227
+e 144 723
+e 145 386
+e 145 192
+e 145 598
+e 146 246
+e 146 676
+e 146 595
+e 147 863
+e 148 411
+e 149 495
+e 149 584
+e 149 752
+e 150 868
+e 151 393
+e 151 742
+e 152 289
+e 153 236
+e 153 185
+e 154 713
+e 154 340
+e 154 821
+e 154 643
+e 155 573
+e 158 222
+e 158 530
+e 160 298
+e 160 580
+e 161 439
+e 161 422
+e 161 249
+e 161 382
+e 161 440
+e 161 275
+e 163 714
+e 163 891
+e 164 409
+e 165 539
+e 165 777
+e 165 601
+e 166 249
+e 166 456
+e 166 874
+e 167 365
+e 167 901
+e 168 640
+e 168 997
+e 168 243
+e 168 588
+e 169 770
+e 170 240
+e 170 757
+e 170 750
+e 171 598
+e 171 265
+e 172 483
+e 172 307
+e 172 296
+e 173 315
+e 174 489
+e 175 625
+e 176 489
+e 176 592
+e 176 841
+e 177 247
+e 178 566
+e 178 354
+e 178 912
+e 180 661
+e 180 321
+e 181 401
+e 184 790
+e 184 885
+e 185 255
+e 185 815
+e 186 736
+e 187 207
+e 187 927
+e 188 380
+e 188 983
+e 190 975
+e 191 998
+e 191 578
+e 191 309
+e 192 403
+e 193 567
+e 194 862
+e 194 813
+e 198 240
+e 198 709
+e 199 840
+e 199 518
+e 200 387
+e 200 201
+e 200 785
+e 203 774
+e 203 981
+e 203 493
+e 203 545
+e 204 736
+e 204 444
+e 205 782
+e 205 919
+e 205 854
+e 206 440
+e 206 370
+e 207 287
+e 208 642
+e 209 950
+e 209 434
+e 209 407
+e 209 718
+e 210 625
+e 212 592
+e 213 553
+e 213 729
+e 213 666
+e 214 426
+e 215 686
+e 215 596
+e 215 752
+e 215 225
+e 217 923
+e 219 852
+e 219 245
+e 220 372
+e 221 389
+e 222 919
+e 222 740
+e 224 672
+e 226 362
+e 226 958
+e 228 570
+e 228 922
+e 229 892
+e 231 899
+e 231 423
+e 231 818
+e 232 874
+e 233 976
+e 233 478
+e 234 272
+e 235 250
+e 235 426
+e 235 377
+e 235 619
+e 236 405
+e 237 630
+e 237 739
+e 238 750
+e 239 582
+e 239 915
+e 239 259
+e 239 648
+e 239 410
+e 240 763
+e 240 314
+e 241 732
+e 241 703
+e 241 655
+e 242 655
+e 244 478
+e 244 933
+e 244 374
+e 244 902
+e 245 758
+e 245 978
+e 246 326
+e 247 614
+e 248 730
+e 249 951
+e 249 432
+e 250 873
+e 251 697
+e 252 638
+e 253 897
+e 255 675
+e 256 365
+e 256 494
+e 258 282
+e 258 794
+e 259 650
+e 259 470
+e 259 635
+e 260 265
+e 260 650
+e 262 856
+e 262 680
+e 262 358
+e 262 442
+e 263 989
+e 264 542
+e 264 743
+e 264 769
+e 265 675
+e 266 782
+e 266 434
+e 266 932
+e 267 886
+e 267 984
+e 267 379
+e 268 975
+e 270 871
+e 270 828
+e 271 395
+e 272 575
+e 273 370
+e 274 501
+e 274 714
+e 275 789
+e 278 323
+e 278 712
+e 278 569
+e 278 523
+e 278 874
+e 279 901
+e 282 321
+e 282 750
+e 283 999
+e 284 902
+e 286 296
+e 287 924
+e 287 492
+e 288 719
+e 288 346
+e 289 516
+e 289 573
+e 290 567
+e 290 321
+e 292 498
+e 292 994
+e 293 903
+e 293 819
+e 297 863
+e 299 395
+e 299 411
+e 299 786
+e 300 789
+e 301 478
+e 303 963
+e 303 823
+e 304 332
+e 304 405
+e 305 490
+e 305 913
+e 305 338
+e 306 561
+e 307 514
+e 307 844
+e 310 769
+e 310 646
+e 311 439
+e 311 535
+e 311 450
+e 311 773
+e 312 408
+e 312 764
+e 313 435
+e 313 941
+e 313 848
+e 313 450
+e 314 983
+e 314 692
+e 314 936
+e 315 693
+e 315 651
+e 315 367
+e 317 705
+e 318 787
+e 318 881
+e 320 703
+e 321 453
+e 321 949
+e 321 815
+e 323 811
+e 324 827
+e 324 715
+e 324 778
+e 325 377
+e 325 900
+e 326 553
+e 326 970
+e 327 866
+e 327 671
+e 328 943
+e 329 572
+e 329 540
+e 331 618
+e 331 343
+e 331 558
+e 332 554
+e 332 387
+e 332 483
+e 332 646
+e 332 790
+e 332 470
+e 333 514
+e 334 745
+e 334 640
+e 334 707
+e 334 548
+e 335 453
+e 338 752
+e 339 910
+e 339 451
+e 339 521
+e 339 687
+e 340 376
+e 340 968
+e 340 355
+e 341 429
+e 344 485
+e 344 772
+e 346 361
+e 346 823
+e 347 383
+e 347 441
+e 347 385
+e 348 545
+e 348 709
+e 349 547
+e 349 441
+e 350 405
+e 350 371
+e 351 975
+e 352 892
+e 353 806
+e 353 862
+e 354 820
+e 356 536
+e 357 950
+e 358 367
+e 360 768
+e 360 739
+e 361 882
+e 361 666
+e 362 368
+e 363 668
+e 365 499
+e 366 659
+e 368 895
+e 369 948
+e 370 425
+e 370 709
+e 374 963
+e 374 714
+e 374 509
+e 374 698
+e 375 876
+e 376 765
+e 379 668
+e 380 774
+e 381 620
+e 381 770
+e 382 959
+e 383 921
+e 386 968
+e 386 681
+e 387 484
+e 388 812
+e 388 515
+e 389 855
+e 389 666
+e 390 994
+e 390 623
+e 393 706
+e 393 734
+e 393 944
+e 393 642
+e 394 527
+e 394 980
+e 394 689
+e 395 484
+e 396 513
+e 397 674
+e 397 930
+e 397 881
+e 398 634
+e 400 952
+e 401 433
+e 401 812
+e 402 821
+e 403 847
+e 404 759
+e 404 660
+e 404 834
+e 405 603
+e 406 795
+e 406 524
+e 407 706
+e 410 640
+e 410 922
+e 411 837
+e 415 739
+e 417 435
+e 417 528
+e 417 438
+e 417 957
+e 418 565
+e 418 850
+e 419 941
+e 420 480
+e 420 453
+e 422 437
+e 423 818
+e 425 900
+e 426 994
+e 428 711
+e 431 709
+e 431 952
+e 433 845
+e 433 799
+e 434 793
+e 435 710
+e 435 660
+e 436 630
+e 437 962
+e 438 644
+e 438 957
+e 439 558
+e 440 695
+e 441 542
+e 442 713
+e 443 871
+e 444 996
+e 444 864
+e 444 787
+e 445 527
+e 445 610
+e 446 508
+e 447 467
+e 450 943
+e 450 666
+e 452 807
+e 456 748
+e 457 619
+e 457 777
+e 458 502
+e 459 883
+e 461 964
+e 464 718
+e 464 566
+e 465 477
+e 468 853
+e 469 748
+e 469 714
+e 474 547
+e 474 539
+e 475 523
+e 476 861
+e 476 666
+e 477 629
+e 477 510
+e 478 729
+e 478 852
+e 479 597
+e 479 564
+e 482 781
+e 482 919
+e 483 981
+e 484 610
+e 491 749
+e 492 570
+e 492 981
+e 494 505
+e 494 943
+e 495 654
+e 496 932
+e 497 996
+e 499 886
+e 500 802
+e 500 550
+e 501 736
+e 501 844
+e 502 825
+e 503 669
+e 503 822
+e 506 682
+e 506 830
+e 507 883
+e 508 845
+e 508 790
+e 509 746
+e 510 638
+e 513 638
+e 513 737
+e 514 811
+e 515 583
+e 516 602
+e 516 800
+e 520 983
+e 521 978
+e 522 578
+e 522 577
+e 522 845
+e 524 657
+e 526 961
+e 527 590
+e 528 820
+e 528 548
+e 528 733
+e 531 649
+e 532 565
+e 532 940
+e 533 652
+e 533 870
+e 534 809
+e 535 697
+e 536 996
+e 536 935
+e 537 706
+e 539 670
+e 540 915
+e 541 762
+e 543 683
+e 544 718
+e 544 779
+e 545 654
+e 546 603
+e 546 631
+e 546 867
+e 547 888
+e 547 823
+e 547 937
+e 548 557
+e 549 793
+e 554 782
+e 554 998
+e 559 615
+e 560 849
+e 560 810
+e 560 967
+e 561 592
+e 563 897
+e 563 760
+e 565 904
+e 566 862
+e 567 617
+e 567 849
+e 569 866
+e 570 972
+e 570 699
+e 570 773
+e 573 883
+e 573 760
+e 573 781
+e 576 660
+e 576 960
+e 579 899
+e 579 784
+e 582 617
+e 582 618
+e 582 935
+e 583 679
+e 585 999
+e 585 712
+e 588 800
+e 589 869
+e 590 746
+e 591 709
+e 591 968
+e 591 598
+e 594 595
+e 594 671
+e 597 792
+e 597 808
+e 601 648
+e 601 759
+e 602 963
+e 603 803
+e 603 753
+e 604 859
+e 606 796
+e 607 998
+e 609 768
+e 610 959
+e 611 867
+e 611 714
+e 613 830
+e 614 898
+e 615 950
+e 615 938
+e 615 890
+e 617 635
+e 618 630
+e 622 643
+e 624 957
+e 626 796
+e 626 687
+e 626 940
+e 628 793
+e 628 717
+e 631 868
+e 632 956
+e 634 701
+e 634 713
+e 634 731
+e 635 716
+e 638 927
+e 639 935
+e 641 786
+e 641 880
+e 641 767
+e 643 710
+e 645 897
+e 645 899
+e 648 846
+e 649 682
+e 653 730
+e 654 878
+e 654 877
+e 655 779
+e 655 810
+e 656 741
+e 657 770
+e 657 948
+e 658 791
+e 664 729
+e 668 752
+e 668 721
+e 672 857
+e 674 885
+e 675 881
+e 676 729
+e 679 846
+e 681 894
+e 683 926
+e 684 791
+e 684 899
+e 687 717
+e 688 734
+e 689 734
+e 690 909
+e 693 795
+e 695 866
+e 703 861
+e 704 751
+e 708 769
+e 710 836
+e 711 737
+e 712 875
+e 712 793
+e 714 801
+e 715 799
+e 718 812
+e 719 835
+e 719 763
+e 721 813
+e 722 937
+e 723 769
+e 725 914
+e 727 868
+e 728 736
+e 729 983
+e 730 850
+e 734 774
+e 735 933
+e 736 906
+e 741 825
+e 742 805
+e 742 999
+e 743 894
+e 744 986
+e 746 991
+e 747 772
+e 748 785
+e 756 993
+e 756 862
+e 758 919
+e 761 806
+e 763 866
+e 767 782
+e 774 909
+e 776 824
+e 781 968
+e 782 928
+e 783 846
+e 784 846
+e 784 838
+e 784 988
+e 785 881
+e 786 875
+e 789 900
+e 791 792
+e 797 840
+e 809 814
+e 810 840
+e 810 842
+e 815 874
+e 816 989
+e 826 967
+e 827 893
+e 827 897
+e 829 856
+e 833 888
+e 834 937
+e 835 872
+e 835 850
+e 838 977
+e 838 893
+e 845 921
+e 850 894
+e 851 969
+e 859 993
+e 861 877
+e 862 957
+e 862 982
+e 863 871
+e 863 969
+e 872 916
+e 873 927
+e 878 997
+e 880 961
+e 889 929
+e 894 950
+e 897 920
+e 900 948
+e 900 997
+e 903 913
+e 909 943
+e 910 950
+e 911 986
+e 912 926
+e 919 965
+e 933 952
+e 933 939
+e 935 957
+e 938 950
+e 945 962
+e 949 997
+e 969 988
+e 971 987
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_B_z_w.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_B_z_w.dimacs
new file mode 100644
index 00000000..119c0aab
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_B_z_w.dimacs
@@ -0,0 +1,57 @@
+p edge 50 55
+
+e 0 30
+e 0 7
+e 0 24
+e 0 17
+e 0 34
+e 1 3
+e 2 43
+e 3 5
+e 3 33
+e 4 42
+e 4 44
+e 5 19
+e 5 34
+e 5 47
+e 7 38
+e 8 15
+e 8 28
+e 10 24
+e 10 25
+e 10 33
+e 11 15
+e 11 17
+e 11 21
+e 14 48
+e 15 21
+e 16 26
+e 17 44
+e 18 32
+e 18 23
+e 19 25
+e 19 39
+e 20 37
+e 20 39
+e 20 34
+e 20 32
+e 21 33
+e 23 38
+e 23 37
+e 24 33
+e 24 41
+e 24 38
+e 25 45
+e 26 38
+e 26 28
+e 27 35
+e 27 37
+e 28 46
+e 28 48
+e 33 48
+e 36 44
+e 36 46
+e 37 48
+e 38 41
+e 40 48
+e 42 44
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_C_1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_C_1.dimacs
new file mode 100644
index 00000000..c5136cd4
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_C_1.dimacs
@@ -0,0 +1,17 @@
+p edge 10 15
+
+e 1 3
+e 1 9
+e 1 8
+e 1 5
+e 2 9
+e 2 6
+e 2 5
+e 3 5
+e 3 4
+e 3 9
+e 4 9
+e 4 7
+e 4 6
+e 7 8
+e 7 9
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_C_10.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_C_10.dimacs
new file mode 100644
index 00000000..275c86b4
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_C_10.dimacs
@@ -0,0 +1,57 @@
+p edge 50 55
+
+e 0 5
+e 0 14
+e 0 1
+e 0 2
+e 0 33
+e 2 32
+e 3 42
+e 3 26
+e 4 29
+e 4 5
+e 5 28
+e 6 9
+e 6 17
+e 7 27
+e 8 17
+e 9 18
+e 9 21
+e 9 13
+e 9 22
+e 10 43
+e 10 20
+e 11 28
+e 11 31
+e 11 37
+e 12 35
+e 13 32
+e 13 47
+e 13 43
+e 14 38
+e 14 15
+e 15 47
+e 16 38
+e 17 39
+e 18 46
+e 18 25
+e 18 47
+e 19 43
+e 20 42
+e 20 35
+e 21 22
+e 21 24
+e 21 31
+e 22 34
+e 22 29
+e 23 43
+e 25 29
+e 26 44
+e 27 46
+e 28 37
+e 28 36
+e 29 31
+e 29 42
+e 31 40
+e 33 40
+e 47 48
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_C_11.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_C_11.dimacs
new file mode 100644
index 00000000..82487f39
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_C_11.dimacs
@@ -0,0 +1,57 @@
+p edge 50 55
+
+e 0 30
+e 0 22
+e 0 12
+e 1 48
+e 1 15
+e 2 9
+e 2 7
+e 4 19
+e 4 28
+e 4 7
+e 5 9
+e 5 22
+e 6 8
+e 6 41
+e 6 24
+e 6 17
+e 6 19
+e 7 44
+e 8 16
+e 9 34
+e 9 14
+e 10 39
+e 10 32
+e 11 16
+e 13 46
+e 13 29
+e 16 41
+e 16 22
+e 17 46
+e 17 34
+e 18 39
+e 19 31
+e 20 48
+e 20 29
+e 20 42
+e 21 24
+e 21 32
+e 23 49
+e 23 43
+e 24 40
+e 24 39
+e 26 29
+e 26 48
+e 30 32
+e 31 49
+e 31 48
+e 31 32
+e 32 38
+e 33 46
+e 36 40
+e 36 41
+e 39 48
+e 44 47
+e 45 46
+e 47 48
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_C_2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_C_2.dimacs
new file mode 100644
index 00000000..3e9bf7fb
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_C_2.dimacs
@@ -0,0 +1,17 @@
+p edge 10 15
+
+e 0 2
+e 0 9
+e 0 7
+e 1 3
+e 1 4
+e 1 9
+e 1 2
+e 2 4
+e 2 6
+e 4 7
+e 5 6
+e 6 7
+e 6 8
+e 7 8
+e 8 9
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_C_3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_C_3.dimacs
new file mode 100644
index 00000000..b2f5131b
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_C_3.dimacs
@@ -0,0 +1,17 @@
+p edge 10 15
+
+e 0 1
+e 0 7
+e 1 5
+e 1 3
+e 1 2
+e 2 8
+e 2 6
+e 3 5
+e 3 7
+e 4 6
+e 5 8
+e 5 6
+e 6 9
+e 7 9
+e 7 8
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_C_4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_C_4.dimacs
new file mode 100644
index 00000000..6dc9a51c
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_C_4.dimacs
@@ -0,0 +1,17 @@
+p edge 10 15
+
+e 0 7
+e 0 4
+e 0 6
+e 1 7
+e 1 2
+e 1 8
+e 2 6
+e 2 7
+e 3 5
+e 3 9
+e 4 8
+e 4 9
+e 5 6
+e 6 9
+e 7 9
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_C_5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_C_5.dimacs
new file mode 100644
index 00000000..00c0b0a9
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_C_5.dimacs
@@ -0,0 +1,17 @@
+p edge 10 15
+
+e 0 8
+e 0 3
+e 0 7
+e 1 2
+e 1 5
+e 1 4
+e 1 3
+e 1 7
+e 3 6
+e 3 9
+e 3 4
+e 4 5
+e 5 8
+e 5 6
+e 6 7
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_C_6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_C_6.dimacs
new file mode 100644
index 00000000..67109b21
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_C_6.dimacs
@@ -0,0 +1,17 @@
+p edge 10 15
+
+e 0 3
+e 0 9
+e 0 5
+e 0 2
+e 1 7
+e 1 2
+e 2 6
+e 3 8
+e 3 5
+e 3 6
+e 3 7
+e 4 9
+e 4 6
+e 5 9
+e 7 9
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_C_7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_C_7.dimacs
new file mode 100644
index 00000000..fc8c995c
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_C_7.dimacs
@@ -0,0 +1,32 @@
+p edge 20 30
+
+e 0 5
+e 1 3
+e 1 9
+e 1 13
+e 1 19
+e 2 10
+e 2 16
+e 2 11
+e 2 7
+e 3 8
+e 3 11
+e 3 15
+e 3 10
+e 3 13
+e 4 16
+e 4 13
+e 5 15
+e 6 14
+e 6 13
+e 7 14
+e 9 16
+e 9 13
+e 10 18
+e 11 13
+e 12 14
+e 12 16
+e 12 17
+e 13 17
+e 15 17
+e 18 19
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_C_8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_C_8.dimacs
new file mode 100644
index 00000000..d60017a1
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_C_8.dimacs
@@ -0,0 +1,32 @@
+p edge 20 30
+
+e 0 19
+e 0 2
+e 2 16
+e 2 8
+e 2 12
+e 2 5
+e 2 10
+e 4 14
+e 4 17
+e 4 10
+e 4 7
+e 5 14
+e 5 6
+e 5 13
+e 6 15
+e 6 10
+e 8 16
+e 9 11
+e 9 16
+e 10 13
+e 11 12
+e 11 15
+e 12 14
+e 12 16
+e 12 17
+e 13 18
+e 13 16
+e 14 15
+e 15 17
+e 17 19
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_C_9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_C_9.dimacs
new file mode 100644
index 00000000..cea9da19
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_C_9.dimacs
@@ -0,0 +1,32 @@
+p edge 15 30
+
+e 0 9
+e 0 14
+e 0 12
+e 0 5
+e 0 6
+e 1 14
+e 1 8
+e 2 6
+e 2 12
+e 2 7
+e 2 9
+e 3 7
+e 4 8
+e 4 14
+e 4 5
+e 5 11
+e 5 7
+e 5 10
+e 5 13
+e 6 12
+e 6 7
+e 7 10
+e 7 8
+e 8 14
+e 9 11
+e 10 13
+e 11 13
+e 12 14
+e 12 13
+e 13 14
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_D_1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_D_1.dimacs
new file mode 100644
index 00000000..17d94267
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_D_1.dimacs
@@ -0,0 +1,52 @@
+p edge 50 50
+
+e 1 23
+e 1 27
+e 1 44
+e 2 9
+e 2 25
+e 2 28
+e 2 39
+e 4 37
+e 4 23
+e 4 41
+e 6 29
+e 7 18
+e 10 21
+e 11 23
+e 11 30
+e 12 27
+e 12 35
+e 13 45
+e 14 34
+e 14 20
+e 14 26
+e 14 23
+e 15 35
+e 15 27
+e 16 22
+e 17 34
+e 17 23
+e 18 31
+e 18 20
+e 19 36
+e 19 41
+e 20 44
+e 22 36
+e 23 24
+e 24 44
+e 24 27
+e 26 45
+e 26 33
+e 26 30
+e 26 36
+e 27 40
+e 28 44
+e 29 47
+e 30 37
+e 30 33
+e 33 36
+e 40 41
+e 40 46
+e 43 44
+e 44 47
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_D_2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_D_2.dimacs
new file mode 100644
index 00000000..25932dc4
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_D_2.dimacs
@@ -0,0 +1,17 @@
+p edge 10 15
+
+e 0 8
+e 0 4
+e 0 6
+e 1 5
+e 1 2
+e 2 4
+e 4 6
+e 4 7
+e 4 9
+e 5 7
+e 5 6
+e 6 7
+e 6 9
+e 7 8
+e 7 9
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_D_3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_D_3.dimacs
new file mode 100644
index 00000000..ab693769
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_D_3.dimacs
@@ -0,0 +1,57 @@
+p edge 50 55
+
+e 0 15
+e 1 42
+e 2 40
+e 3 6
+e 4 23
+e 4 15
+e 5 37
+e 5 9
+e 5 47
+e 6 12
+e 6 37
+e 7 10
+e 7 22
+e 7 39
+e 8 27
+e 9 40
+e 9 12
+e 10 35
+e 11 13
+e 13 17
+e 14 37
+e 14 30
+e 14 17
+e 14 47
+e 15 30
+e 15 39
+e 16 42
+e 16 30
+e 16 31
+e 18 38
+e 18 34
+e 18 46
+e 18 36
+e 19 35
+e 20 24
+e 20 46
+e 20 40
+e 22 34
+e 23 38
+e 24 31
+e 26 38
+e 27 34
+e 31 37
+e 31 44
+e 31 48
+e 32 46
+e 33 42
+e 34 38
+e 35 42
+e 35 44
+e 37 49
+e 37 45
+e 40 47
+e 44 47
+e 47 48
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_D_4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_D_4.dimacs
new file mode 100644
index 00000000..32232bba
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_D_4.dimacs
@@ -0,0 +1,57 @@
+p edge 50 55
+
+e 0 48
+e 0 43
+e 1 4
+e 1 22
+e 1 35
+e 1 47
+e 2 22
+e 2 44
+e 2 21
+e 2 4
+e 3 7
+e 3 25
+e 3 15
+e 3 22
+e 3 38
+e 3 20
+e 4 45
+e 5 46
+e 6 27
+e 6 17
+e 7 25
+e 7 10
+e 7 36
+e 7 18
+e 9 17
+e 10 17
+e 10 47
+e 12 24
+e 13 21
+e 13 41
+e 15 26
+e 15 31
+e 15 24
+e 15 18
+e 16 19
+e 16 43
+e 16 17
+e 17 22
+e 19 26
+e 20 24
+e 20 41
+e 21 42
+e 22 35
+e 23 46
+e 23 48
+e 23 28
+e 24 40
+e 25 45
+e 29 45
+e 30 39
+e 30 33
+e 31 40
+e 32 44
+e 32 40
+e 39 48
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_D_5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_D_5.dimacs
new file mode 100644
index 00000000..d6665108
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_D_5.dimacs
@@ -0,0 +1,57 @@
+p edge 50 55
+
+e 0 23
+e 0 2
+e 0 33
+e 2 42
+e 4 28
+e 4 43
+e 4 22
+e 4 42
+e 5 25
+e 8 17
+e 8 48
+e 8 25
+e 9 19
+e 9 22
+e 9 37
+e 10 22
+e 10 47
+e 10 29
+e 12 19
+e 14 46
+e 14 43
+e 15 19
+e 15 29
+e 15 45
+e 16 42
+e 16 31
+e 16 41
+e 18 19
+e 18 49
+e 19 47
+e 19 21
+e 20 27
+e 20 36
+e 20 32
+e 20 39
+e 20 37
+e 20 28
+e 21 24
+e 21 29
+e 21 34
+e 21 40
+e 23 24
+e 23 32
+e 24 45
+e 25 48
+e 28 42
+e 28 31
+e 29 38
+e 29 30
+e 32 49
+e 35 47
+e 38 45
+e 40 44
+e 46 47
+e 47 48
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_E_1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_E_1.dimacs
new file mode 100644
index 00000000..803f3c30
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_E_1.dimacs
@@ -0,0 +1,32 @@
+p edge 20 30
+
+e 0 16
+e 0 15
+e 0 8
+e 1 14
+e 1 7
+e 1 10
+e 2 14
+e 2 16
+e 2 5
+e 3 5
+e 3 9
+e 3 17
+e 4 6
+e 4 10
+e 4 9
+e 4 15
+e 5 9
+e 5 6
+e 6 7
+e 6 19
+e 7 11
+e 8 15
+e 8 13
+e 9 12
+e 10 18
+e 10 12
+e 11 17
+e 11 18
+e 12 13
+e 13 16
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_E_2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_E_2.dimacs
new file mode 100644
index 00000000..1040cab6
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_E_2.dimacs
@@ -0,0 +1,32 @@
+p edge 20 30
+
+e 0 13
+e 0 9
+e 0 15
+e 0 18
+e 0 6
+e 0 17
+e 1 16
+e 1 13
+e 1 15
+e 2 17
+e 2 12
+e 2 11
+e 2 3
+e 3 19
+e 4 16
+e 4 17
+e 5 7
+e 6 16
+e 6 8
+e 6 18
+e 7 12
+e 7 16
+e 8 12
+e 8 10
+e 9 13
+e 10 11
+e 12 19
+e 12 14
+e 15 19
+e 16 18
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_E_3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_E_3.dimacs
new file mode 100644
index 00000000..81c0330c
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_E_3.dimacs
@@ -0,0 +1,32 @@
+p edge 20 30
+
+e 0 14
+e 0 11
+e 0 17
+e 0 12
+e 0 8
+e 1 4
+e 1 3
+e 2 10
+e 2 11
+e 2 18
+e 3 7
+e 3 14
+e 4 12
+e 5 18
+e 5 11
+e 6 18
+e 6 17
+e 7 18
+e 8 11
+e 9 19
+e 9 18
+e 10 15
+e 10 16
+e 10 19
+e 10 17
+e 11 19
+e 11 16
+e 12 14
+e 12 19
+e 15 17
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_E_4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_E_4.dimacs
new file mode 100644
index 00000000..89ed6777
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_E_4.dimacs
@@ -0,0 +1,32 @@
+p edge 15 30
+
+e 0 10
+e 0 2
+e 1 8
+e 1 6
+e 1 12
+e 1 9
+e 1 14
+e 1 4
+e 1 11
+e 2 11
+e 2 3
+e 2 12
+e 3 14
+e 3 9
+e 4 5
+e 4 10
+e 5 13
+e 5 10
+e 5 9
+e 6 9
+e 6 13
+e 6 12
+e 7 11
+e 7 12
+e 7 9
+e 8 11
+e 9 10
+e 9 12
+e 10 14
+e 12 13
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_E_5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_E_5.dimacs
new file mode 100644
index 00000000..1c88242b
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_E_5.dimacs
@@ -0,0 +1,32 @@
+p edge 20 30
+
+e 0 6
+e 1 10
+e 2 7
+e 2 17
+e 2 12
+e 2 8
+e 2 18
+e 3 4
+e 3 8
+e 3 16
+e 4 10
+e 4 19
+e 4 14
+e 5 16
+e 5 9
+e 5 11
+e 5 10
+e 6 10
+e 7 15
+e 8 14
+e 10 17
+e 11 16
+e 11 18
+e 11 15
+e 12 19
+e 13 15
+e 14 15
+e 15 17
+e 15 19
+e 15 16
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_E_6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_E_6.dimacs
new file mode 100644
index 00000000..cc9f290d
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_E_6.dimacs
@@ -0,0 +1,77 @@
+p edge 75 75
+
+e 0 45
+e 1 25
+e 1 23
+e 1 54
+e 1 5
+e 2 74
+e 3 45
+e 3 58
+e 3 10
+e 3 37
+e 6 20
+e 7 74
+e 8 59
+e 8 40
+e 8 68
+e 8 64
+e 8 72
+e 9 41
+e 9 24
+e 10 11
+e 11 38
+e 13 63
+e 14 28
+e 15 47
+e 15 39
+e 15 64
+e 16 34
+e 17 66
+e 17 68
+e 17 69
+e 18 45
+e 18 49
+e 18 51
+e 18 54
+e 19 53
+e 20 37
+e 20 49
+e 20 53
+e 21 47
+e 22 59
+e 25 32
+e 26 70
+e 26 31
+e 26 27
+e 28 53
+e 29 52
+e 30 45
+e 30 36
+e 31 43
+e 33 51
+e 33 68
+e 33 47
+e 34 73
+e 36 70
+e 38 46
+e 39 43
+e 39 44
+e 40 53
+e 41 57
+e 41 56
+e 42 61
+e 42 71
+e 43 71
+e 43 49
+e 44 71
+e 46 63
+e 49 58
+e 50 56
+e 50 57
+e 54 70
+e 54 67
+e 54 65
+e 58 73
+e 59 64
+e 60 69
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_E_7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_E_7.dimacs
new file mode 100644
index 00000000..6058f68e
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_case_E_7.dimacs
@@ -0,0 +1,57 @@
+p edge 50 55
+
+e 0 8
+e 0 33
+e 1 6
+e 1 15
+e 1 26
+e 1 28
+e 1 9
+e 2 27
+e 2 43
+e 2 20
+e 3 30
+e 4 30
+e 4 44
+e 4 31
+e 5 9
+e 5 26
+e 5 48
+e 5 15
+e 6 42
+e 6 27
+e 6 11
+e 6 14
+e 6 25
+e 7 38
+e 8 48
+e 8 25
+e 10 48
+e 10 25
+e 10 12
+e 11 23
+e 12 35
+e 13 31
+e 13 28
+e 13 36
+e 13 15
+e 14 19
+e 15 40
+e 15 35
+e 15 25
+e 16 45
+e 16 27
+e 17 25
+e 19 27
+e 19 31
+e 20 34
+e 21 40
+e 22 42
+e 24 39
+e 27 36
+e 30 48
+e 35 42
+e 36 39
+e 38 49
+e 41 49
+e 42 48
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_10.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_10.dimacs
new file mode 100644
index 00000000..30bea1ca
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_10.dimacs
@@ -0,0 +1,26 @@
+p edge 10 25
+e 1 0
+e 2 1
+e 3 2
+e 4 3
+e 5 4
+e 6 5
+e 7 6
+e 8 7
+e 9 8
+e 9 0
+e 9 1
+e 2 0
+e 9 2
+e 3 0
+e 9 3
+e 4 0
+e 9 4
+e 5 0
+e 9 5
+e 6 0
+e 9 6
+e 7 0
+e 9 7
+e 8 0
+e 1 3 \ No newline at end of file
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_100.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_100.dimacs
new file mode 100644
index 00000000..0933a134
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_100.dimacs
@@ -0,0 +1,296 @@
+p edge 100 295
+e 1 0
+e 2 1
+e 3 2
+e 4 3
+e 5 4
+e 6 5
+e 7 6
+e 8 7
+e 9 8
+e 10 9
+e 11 10
+e 12 11
+e 13 12
+e 14 13
+e 15 14
+e 16 15
+e 17 16
+e 18 17
+e 19 18
+e 20 19
+e 21 20
+e 22 21
+e 23 22
+e 24 23
+e 25 24
+e 26 25
+e 27 26
+e 28 27
+e 29 28
+e 30 29
+e 31 30
+e 32 31
+e 33 32
+e 34 33
+e 35 34
+e 36 35
+e 37 36
+e 38 37
+e 39 38
+e 40 39
+e 41 40
+e 42 41
+e 43 42
+e 44 43
+e 45 44
+e 46 45
+e 47 46
+e 48 47
+e 49 48
+e 50 49
+e 51 50
+e 52 51
+e 53 52
+e 54 53
+e 55 54
+e 56 55
+e 57 56
+e 58 57
+e 59 58
+e 60 59
+e 61 60
+e 62 61
+e 63 62
+e 64 63
+e 65 64
+e 66 65
+e 67 66
+e 68 67
+e 69 68
+e 70 69
+e 71 70
+e 72 71
+e 73 72
+e 74 73
+e 75 74
+e 76 75
+e 77 76
+e 78 77
+e 79 78
+e 80 79
+e 81 80
+e 82 81
+e 83 82
+e 84 83
+e 85 84
+e 86 85
+e 87 86
+e 88 87
+e 89 88
+e 90 89
+e 91 90
+e 92 91
+e 93 92
+e 94 93
+e 95 94
+e 96 95
+e 97 96
+e 98 97
+e 99 98
+e 99 0
+e 99 1
+e 2 0
+e 99 2
+e 3 0
+e 99 3
+e 4 0
+e 99 4
+e 5 0
+e 99 5
+e 6 0
+e 99 6
+e 7 0
+e 99 7
+e 8 0
+e 99 8
+e 9 0
+e 99 9
+e 10 0
+e 99 10
+e 11 0
+e 99 11
+e 12 0
+e 99 12
+e 13 0
+e 99 13
+e 14 0
+e 99 14
+e 15 0
+e 99 15
+e 16 0
+e 99 16
+e 17 0
+e 99 17
+e 18 0
+e 99 18
+e 19 0
+e 99 19
+e 20 0
+e 99 20
+e 21 0
+e 99 21
+e 22 0
+e 99 22
+e 23 0
+e 99 23
+e 24 0
+e 99 24
+e 25 0
+e 99 25
+e 26 0
+e 99 26
+e 27 0
+e 99 27
+e 28 0
+e 99 28
+e 29 0
+e 99 29
+e 30 0
+e 99 30
+e 31 0
+e 99 31
+e 32 0
+e 99 32
+e 33 0
+e 99 33
+e 34 0
+e 99 34
+e 35 0
+e 99 35
+e 36 0
+e 99 36
+e 37 0
+e 99 37
+e 38 0
+e 99 38
+e 39 0
+e 99 39
+e 40 0
+e 99 40
+e 41 0
+e 99 41
+e 42 0
+e 99 42
+e 43 0
+e 99 43
+e 44 0
+e 99 44
+e 45 0
+e 99 45
+e 46 0
+e 99 46
+e 47 0
+e 99 47
+e 48 0
+e 99 48
+e 49 0
+e 99 49
+e 50 0
+e 99 50
+e 51 0
+e 99 51
+e 52 0
+e 99 52
+e 53 0
+e 99 53
+e 54 0
+e 99 54
+e 55 0
+e 99 55
+e 56 0
+e 99 56
+e 57 0
+e 99 57
+e 58 0
+e 99 58
+e 59 0
+e 99 59
+e 60 0
+e 99 60
+e 61 0
+e 99 61
+e 62 0
+e 99 62
+e 63 0
+e 99 63
+e 64 0
+e 99 64
+e 65 0
+e 99 65
+e 66 0
+e 99 66
+e 67 0
+e 99 67
+e 68 0
+e 99 68
+e 69 0
+e 99 69
+e 70 0
+e 99 70
+e 71 0
+e 99 71
+e 72 0
+e 99 72
+e 73 0
+e 99 73
+e 74 0
+e 99 74
+e 75 0
+e 99 75
+e 76 0
+e 99 76
+e 77 0
+e 99 77
+e 78 0
+e 99 78
+e 79 0
+e 99 79
+e 80 0
+e 99 80
+e 81 0
+e 99 81
+e 82 0
+e 99 82
+e 83 0
+e 99 83
+e 84 0
+e 99 84
+e 85 0
+e 99 85
+e 86 0
+e 99 86
+e 87 0
+e 99 87
+e 88 0
+e 99 88
+e 89 0
+e 99 89
+e 90 0
+e 99 90
+e 91 0
+e 99 91
+e 92 0
+e 99 92
+e 93 0
+e 99 93
+e 94 0
+e 99 94
+e 95 0
+e 99 95
+e 96 0
+e 99 96
+e 97 0
+e 99 97
+e 98 0
+e 1 50 \ No newline at end of file
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_100_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_100_p0.dimacs
new file mode 100644
index 00000000..8c7febcd
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_100_p0.dimacs
@@ -0,0 +1,296 @@
+p edge 100 295
+e 0 89
+e 0 91
+e 1 33
+e 1 91
+e 2 97
+e 2 91
+e 3 39
+e 3 91
+e 4 78
+e 4 91
+e 5 68
+e 5 91
+e 6 29
+e 6 91
+e 7 57
+e 7 91
+e 8 79
+e 8 91
+e 9 3
+e 9 91
+e 10 91
+e 10 78
+e 11 18
+e 11 91
+e 12 17
+e 12 91
+e 13 7
+e 13 91
+e 14 60
+e 14 91
+e 15 50
+e 15 91
+e 16 43
+e 16 91
+e 17 25
+e 17 91
+e 18 16
+e 18 91
+e 19 9
+e 19 91
+e 20 96
+e 20 91
+e 21 10
+e 21 91
+e 22 98
+e 22 91
+e 23 12
+e 23 91
+e 24 28
+e 24 91
+e 25 86
+e 25 91
+e 26 36
+e 26 91
+e 27 80
+e 27 91
+e 28 90
+e 28 91
+e 29 20
+e 29 91
+e 30 6
+e 30 91
+e 31 32
+e 31 91
+e 32 22
+e 32 91
+e 33 45
+e 33 91
+e 34 85
+e 34 91
+e 35 92
+e 35 91
+e 36 52
+e 36 91
+e 37 34
+e 37 91
+e 38 88
+e 38 91
+e 39 93
+e 39 91
+e 40 21
+e 40 91
+e 41 58
+e 41 91
+e 42 24
+e 42 91
+e 43 42
+e 43 91
+e 44 19
+e 44 91
+e 45 55
+e 45 91
+e 46 48
+e 46 91
+e 47 67
+e 47 91
+e 48 70
+e 48 91
+e 49 47
+e 49 91
+e 50 76
+e 50 91
+e 51 95
+e 51 91
+e 52 62
+e 52 91
+e 53 66
+e 53 91
+e 54 26
+e 54 91
+e 55 83
+e 55 91
+e 56 63
+e 56 91
+e 57 84
+e 57 91
+e 58 15
+e 58 91
+e 59 35
+e 59 91
+e 60 23
+e 60 91
+e 61 69
+e 61 91
+e 62 14
+e 62 91
+e 63 82
+e 63 91
+e 64 0
+e 64 91
+e 65 13
+e 65 91
+e 66 65
+e 66 91
+e 67 87
+e 67 91
+e 68 27
+e 68 91
+e 69 53
+e 69 91
+e 70 1
+e 70 91
+e 71 8
+e 71 91
+e 72 56
+e 72 91
+e 72 10
+e 72 21
+e 72 40
+e 72 76
+e 72 50
+e 72 15
+e 72 58
+e 72 41
+e 72 94
+e 72 80
+e 72 27
+e 72 68
+e 72 5
+e 72 85
+e 72 34
+e 72 37
+e 72 89
+e 72 0
+e 72 64
+e 72 97
+e 72 2
+e 72 81
+e 72 84
+e 72 57
+e 72 7
+e 72 13
+e 72 65
+e 72 66
+e 72 53
+e 72 69
+e 72 61
+e 72 79
+e 72 8
+e 72 71
+e 72 92
+e 72 35
+e 72 59
+e 72 73
+e 72 95
+e 72 51
+e 72 90
+e 72 28
+e 72 24
+e 72 42
+e 72 43
+e 72 16
+e 72 18
+e 72 11
+e 72 75
+e 72 78
+e 72 4
+e 72 87
+e 72 67
+e 72 47
+e 72 49
+e 72 98
+e 72 22
+e 72 32
+e 72 31
+e 72 83
+e 72 55
+e 72 45
+e 72 33
+e 72 1
+e 72 70
+e 72 48
+e 72 46
+e 72 77
+e 72 74
+e 72 96
+e 72 20
+e 72 29
+e 72 6
+e 72 30
+e 72 88
+e 72 38
+e 72 93
+e 72 39
+e 72 3
+e 72 9
+e 72 19
+e 72 44
+e 72 86
+e 72 25
+e 72 17
+e 72 12
+e 72 23
+e 72 60
+e 72 14
+e 72 62
+e 72 52
+e 72 36
+e 72 26
+e 72 54
+e 72 99
+e 72 82
+e 72 63
+e 73 59
+e 73 91
+e 74 77
+e 74 91
+e 75 11
+e 75 91
+e 76 40
+e 76 91
+e 77 46
+e 77 91
+e 78 75
+e 78 91
+e 79 61
+e 79 91
+e 80 94
+e 80 91
+e 81 2
+e 81 91
+e 82 99
+e 82 91
+e 83 31
+e 83 91
+e 84 81
+e 84 91
+e 85 5
+e 85 91
+e 86 44
+e 86 91
+e 87 4
+e 87 91
+e 88 30
+e 88 91
+e 89 37
+e 89 91
+e 90 51
+e 90 91
+e 92 71
+e 92 91
+e 93 38
+e 93 91
+e 94 41
+e 94 91
+e 95 73
+e 95 91
+e 96 74
+e 96 91
+e 97 64
+e 97 91
+e 98 49
+e 98 91
+e 99 54
+e 99 91
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_100_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_100_p1.dimacs
new file mode 100644
index 00000000..01335eea
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_100_p1.dimacs
@@ -0,0 +1,296 @@
+p edge 100 295
+e 0 28
+e 0 42
+e 1 82
+e 1 42
+e 2 1
+e 2 42
+e 3 8
+e 3 42
+e 4 34
+e 4 42
+e 5 29
+e 5 42
+e 6 96
+e 6 42
+e 7 81
+e 7 42
+e 8 83
+e 8 42
+e 9 25
+e 9 42
+e 10 36
+e 10 42
+e 11 78
+e 11 42
+e 12 9
+e 12 42
+e 13 84
+e 13 42
+e 14 16
+e 14 42
+e 15 93
+e 15 42
+e 16 31
+e 16 42
+e 17 86
+e 17 42
+e 18 91
+e 18 42
+e 19 10
+e 19 42
+e 20 92
+e 20 42
+e 21 77
+e 21 42
+e 22 97
+e 22 42
+e 23 53
+e 23 42
+e 24 73
+e 24 42
+e 25 3
+e 25 42
+e 26 40
+e 26 42
+e 27 67
+e 27 42
+e 28 75
+e 28 42
+e 29 30
+e 29 42
+e 30 44
+e 30 42
+e 31 35
+e 31 42
+e 32 52
+e 32 42
+e 33 21
+e 33 42
+e 34 7
+e 34 42
+e 35 87
+e 35 42
+e 36 55
+e 36 42
+e 37 5
+e 37 42
+e 38 48
+e 38 42
+e 39 33
+e 39 42
+e 40 65
+e 40 42
+e 41 20
+e 41 42
+e 43 41
+e 43 42
+e 44 74
+e 44 42
+e 45 49
+e 45 42
+e 46 27
+e 46 42
+e 47 94
+e 47 42
+e 48 85
+e 48 42
+e 49 79
+e 49 42
+e 50 80
+e 50 42
+e 51 0
+e 51 42
+e 52 13
+e 52 42
+e 53 70
+e 53 42
+e 54 90
+e 54 42
+e 54 63
+e 54 71
+e 54 64
+e 54 96
+e 54 6
+e 54 55
+e 54 36
+e 54 10
+e 54 19
+e 54 94
+e 54 47
+e 54 68
+e 54 78
+e 54 11
+e 54 61
+e 54 79
+e 54 49
+e 54 45
+e 54 99
+e 54 65
+e 54 40
+e 54 26
+e 54 67
+e 54 27
+e 54 46
+e 54 56
+e 54 66
+e 54 72
+e 54 57
+e 54 97
+e 54 22
+e 54 60
+e 54 95
+e 54 73
+e 54 24
+e 54 92
+e 54 20
+e 54 41
+e 54 43
+e 54 74
+e 54 44
+e 54 30
+e 54 29
+e 54 5
+e 54 37
+e 54 83
+e 54 8
+e 54 3
+e 54 25
+e 54 9
+e 54 12
+e 54 89
+e 54 88
+e 54 84
+e 54 13
+e 54 52
+e 54 32
+e 54 77
+e 54 21
+e 54 33
+e 54 39
+e 54 85
+e 54 48
+e 54 38
+e 54 62
+e 54 81
+e 54 7
+e 54 34
+e 54 4
+e 54 76
+e 54 75
+e 54 28
+e 54 0
+e 54 51
+e 54 86
+e 54 17
+e 54 87
+e 54 35
+e 54 31
+e 54 16
+e 54 14
+e 54 59
+e 54 93
+e 54 15
+e 54 80
+e 54 50
+e 54 58
+e 54 82
+e 54 1
+e 54 2
+e 54 70
+e 54 53
+e 54 23
+e 54 91
+e 54 18
+e 54 98
+e 54 69
+e 55 6
+e 55 42
+e 56 46
+e 56 42
+e 57 72
+e 57 42
+e 58 50
+e 58 42
+e 59 14
+e 59 42
+e 60 22
+e 60 42
+e 61 11
+e 61 42
+e 62 38
+e 62 42
+e 63 42
+e 63 9
+e 64 71
+e 64 42
+e 65 99
+e 65 42
+e 66 56
+e 66 42
+e 67 26
+e 67 42
+e 68 47
+e 68 42
+e 69 98
+e 69 42
+e 70 2
+e 70 42
+e 71 63
+e 71 42
+e 72 66
+e 72 42
+e 73 95
+e 73 42
+e 74 43
+e 74 42
+e 75 76
+e 75 42
+e 76 4
+e 76 42
+e 77 32
+e 77 42
+e 78 68
+e 78 42
+e 79 61
+e 79 42
+e 80 15
+e 80 42
+e 81 62
+e 81 42
+e 82 58
+e 82 42
+e 83 37
+e 83 42
+e 84 88
+e 84 42
+e 85 39
+e 85 42
+e 86 51
+e 86 42
+e 87 17
+e 87 42
+e 88 89
+e 88 42
+e 89 12
+e 89 42
+e 90 69
+e 90 42
+e 91 23
+e 91 42
+e 92 24
+e 92 42
+e 93 59
+e 93 42
+e 94 19
+e 94 42
+e 95 60
+e 95 42
+e 96 64
+e 96 42
+e 97 57
+e 97 42
+e 98 18
+e 98 42
+e 99 45
+e 99 42
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_100_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_100_p2.dimacs
new file mode 100644
index 00000000..b67380cc
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_100_p2.dimacs
@@ -0,0 +1,296 @@
+p edge 100 295
+e 0 83
+e 0 5
+e 1 11
+e 1 5
+e 2 8
+e 2 5
+e 3 64
+e 3 5
+e 4 32
+e 4 5
+e 6 89
+e 6 5
+e 7 59
+e 7 5
+e 8 33
+e 8 5
+e 9 31
+e 9 5
+e 10 88
+e 10 5
+e 11 41
+e 11 5
+e 12 61
+e 12 5
+e 13 23
+e 13 5
+e 14 55
+e 14 5
+e 15 20
+e 15 5
+e 16 97
+e 16 5
+e 17 27
+e 17 5
+e 18 84
+e 18 5
+e 19 75
+e 19 5
+e 20 22
+e 20 5
+e 21 95
+e 21 5
+e 22 72
+e 22 5
+e 23 18
+e 23 5
+e 24 40
+e 24 5
+e 25 57
+e 25 5
+e 26 17
+e 26 5
+e 27 2
+e 27 5
+e 28 16
+e 28 5
+e 29 28
+e 29 5
+e 30 10
+e 30 5
+e 31 94
+e 31 5
+e 32 49
+e 32 5
+e 33 24
+e 33 5
+e 34 26
+e 34 5
+e 35 36
+e 35 5
+e 36 87
+e 36 5
+e 37 80
+e 37 5
+e 38 13
+e 38 5
+e 39 4
+e 39 5
+e 40 15
+e 40 5
+e 41 50
+e 41 5
+e 42 62
+e 42 5
+e 43 21
+e 43 5
+e 44 93
+e 44 5
+e 45 6
+e 45 5
+e 46 45
+e 46 5
+e 47 58
+e 47 5
+e 48 74
+e 48 5
+e 49 53
+e 49 5
+e 50 34
+e 50 5
+e 51 19
+e 51 5
+e 52 86
+e 52 5
+e 53 99
+e 53 5
+e 54 25
+e 54 5
+e 55 81
+e 55 5
+e 56 82
+e 56 5
+e 57 1
+e 57 5
+e 58 39
+e 58 5
+e 59 14
+e 59 5
+e 60 5
+e 60 15
+e 61 77
+e 61 5
+e 62 60
+e 62 5
+e 63 85
+e 63 5
+e 64 51
+e 64 5
+e 65 30
+e 65 5
+e 66 76
+e 66 5
+e 67 47
+e 67 5
+e 68 96
+e 68 5
+e 68 60
+e 68 62
+e 68 42
+e 68 97
+e 68 16
+e 68 28
+e 68 29
+e 68 79
+e 68 89
+e 68 6
+e 68 45
+e 68 46
+e 68 73
+e 68 87
+e 68 36
+e 68 35
+e 68 84
+e 68 18
+e 68 23
+e 68 13
+e 68 38
+e 68 98
+e 68 77
+e 68 61
+e 68 12
+e 68 93
+e 68 44
+e 68 88
+e 68 10
+e 68 30
+e 68 65
+e 68 86
+e 68 52
+e 68 74
+e 68 48
+e 68 95
+e 68 21
+e 68 43
+e 68 82
+e 68 56
+e 68 71
+e 68 90
+e 68 94
+e 68 31
+e 68 9
+e 68 70
+e 68 72
+e 68 22
+e 68 20
+e 68 15
+e 68 40
+e 68 24
+e 68 33
+e 68 8
+e 68 2
+e 68 27
+e 68 17
+e 68 26
+e 68 34
+e 68 50
+e 68 41
+e 68 11
+e 68 1
+e 68 57
+e 68 25
+e 68 54
+e 68 76
+e 68 66
+e 68 78
+e 68 69
+e 68 85
+e 68 63
+e 68 83
+e 68 0
+e 68 81
+e 68 55
+e 68 14
+e 68 59
+e 68 7
+e 68 91
+e 68 80
+e 68 37
+e 68 92
+e 68 75
+e 68 19
+e 68 51
+e 68 64
+e 68 3
+e 68 99
+e 68 53
+e 68 49
+e 68 32
+e 68 4
+e 68 39
+e 68 58
+e 68 47
+e 68 67
+e 69 78
+e 69 5
+e 70 9
+e 70 5
+e 71 56
+e 71 5
+e 72 70
+e 72 5
+e 73 46
+e 73 5
+e 74 52
+e 74 5
+e 75 92
+e 75 5
+e 76 54
+e 76 5
+e 77 98
+e 77 5
+e 78 66
+e 78 5
+e 79 29
+e 79 5
+e 80 91
+e 80 5
+e 81 0
+e 81 5
+e 82 43
+e 82 5
+e 83 63
+e 83 5
+e 84 35
+e 84 5
+e 85 69
+e 85 5
+e 86 65
+e 86 5
+e 87 73
+e 87 5
+e 88 44
+e 88 5
+e 89 79
+e 89 5
+e 90 71
+e 90 5
+e 91 7
+e 91 5
+e 92 37
+e 92 5
+e 93 12
+e 93 5
+e 94 90
+e 94 5
+e 95 48
+e 95 5
+e 96 67
+e 96 5
+e 97 42
+e 97 5
+e 98 38
+e 98 5
+e 99 3
+e 99 5
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_100_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_100_p3.dimacs
new file mode 100644
index 00000000..2b921a2c
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_100_p3.dimacs
@@ -0,0 +1,296 @@
+p edge 100 295
+e 0 23
+e 0 96
+e 1 52
+e 1 96
+e 2 20
+e 2 96
+e 3 1
+e 3 96
+e 4 88
+e 4 96
+e 5 79
+e 5 96
+e 6 67
+e 6 96
+e 7 44
+e 7 96
+e 8 97
+e 8 96
+e 9 41
+e 9 96
+e 10 84
+e 10 96
+e 11 83
+e 11 96
+e 12 73
+e 12 96
+e 13 12
+e 13 96
+e 14 9
+e 14 96
+e 15 57
+e 15 96
+e 16 45
+e 16 96
+e 17 75
+e 17 96
+e 18 11
+e 18 96
+e 19 32
+e 19 96
+e 20 65
+e 20 96
+e 21 30
+e 21 96
+e 22 40
+e 22 96
+e 23 77
+e 23 96
+e 24 35
+e 24 96
+e 25 61
+e 25 96
+e 26 70
+e 26 96
+e 27 6
+e 27 96
+e 28 37
+e 28 96
+e 29 21
+e 29 96
+e 30 28
+e 30 96
+e 31 42
+e 31 96
+e 32 89
+e 32 96
+e 33 8
+e 33 96
+e 34 48
+e 34 96
+e 35 82
+e 35 96
+e 36 58
+e 36 96
+e 37 19
+e 37 96
+e 38 10
+e 38 96
+e 39 16
+e 39 96
+e 40 59
+e 40 96
+e 41 46
+e 41 96
+e 42 94
+e 42 96
+e 43 39
+e 43 96
+e 44 15
+e 44 96
+e 45 31
+e 45 96
+e 46 68
+e 46 96
+e 47 13
+e 47 96
+e 48 90
+e 48 96
+e 49 7
+e 49 96
+e 50 54
+e 50 96
+e 51 33
+e 51 96
+e 52 27
+e 52 96
+e 53 85
+e 53 96
+e 54 47
+e 54 96
+e 55 92
+e 55 96
+e 56 29
+e 56 96
+e 57 22
+e 57 96
+e 58 80
+e 58 96
+e 59 25
+e 59 96
+e 60 93
+e 60 96
+e 61 2
+e 61 96
+e 62 96
+e 62 46
+e 63 55
+e 63 96
+e 64 62
+e 64 96
+e 65 63
+e 65 96
+e 66 3
+e 66 96
+e 67 53
+e 67 96
+e 68 0
+e 68 96
+e 69 64
+e 69 96
+e 70 91
+e 70 96
+e 71 14
+e 71 96
+e 72 98
+e 72 96
+e 73 99
+e 73 96
+e 74 43
+e 74 96
+e 75 24
+e 75 96
+e 76 50
+e 76 96
+e 77 74
+e 77 96
+e 78 51
+e 78 96
+e 79 18
+e 79 96
+e 80 56
+e 80 96
+e 81 69
+e 81 96
+e 82 60
+e 82 96
+e 83 17
+e 83 96
+e 84 78
+e 84 96
+e 85 95
+e 85 96
+e 86 81
+e 86 96
+e 87 38
+e 87 96
+e 87 62
+e 87 64
+e 87 69
+e 87 81
+e 87 86
+e 87 93
+e 87 60
+e 87 82
+e 87 35
+e 87 24
+e 87 75
+e 87 17
+e 87 83
+e 87 11
+e 87 18
+e 87 79
+e 87 5
+e 87 90
+e 87 48
+e 87 34
+e 87 91
+e 87 70
+e 87 26
+e 87 89
+e 87 32
+e 87 19
+e 87 37
+e 87 28
+e 87 30
+e 87 21
+e 87 29
+e 87 56
+e 87 80
+e 87 58
+e 87 36
+e 87 98
+e 87 72
+e 87 94
+e 87 42
+e 87 31
+e 87 45
+e 87 16
+e 87 39
+e 87 43
+e 87 74
+e 87 77
+e 87 23
+e 87 0
+e 87 68
+e 87 46
+e 87 41
+e 87 9
+e 87 14
+e 87 71
+e 87 95
+e 87 85
+e 87 53
+e 87 67
+e 87 6
+e 87 27
+e 87 52
+e 87 1
+e 87 3
+e 87 66
+e 87 88
+e 87 4
+e 87 99
+e 87 73
+e 87 12
+e 87 13
+e 87 47
+e 87 54
+e 87 50
+e 87 76
+e 87 92
+e 87 55
+e 87 63
+e 87 65
+e 87 20
+e 87 2
+e 87 61
+e 87 25
+e 87 59
+e 87 40
+e 87 22
+e 87 57
+e 87 15
+e 87 44
+e 87 7
+e 87 49
+e 87 97
+e 87 8
+e 87 33
+e 87 51
+e 87 78
+e 87 84
+e 87 10
+e 88 66
+e 88 96
+e 89 26
+e 89 96
+e 90 5
+e 90 96
+e 91 34
+e 91 96
+e 92 76
+e 92 96
+e 93 86
+e 93 96
+e 94 72
+e 94 96
+e 95 71
+e 95 96
+e 97 49
+e 97 96
+e 98 36
+e 98 96
+e 99 4
+e 99 96
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_100_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_100_p4.dimacs
new file mode 100644
index 00000000..90b16886
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_100_p4.dimacs
@@ -0,0 +1,296 @@
+p edge 100 295
+e 0 55
+e 0 70
+e 1 31
+e 1 70
+e 2 8
+e 2 70
+e 3 74
+e 3 70
+e 4 77
+e 4 70
+e 5 75
+e 5 70
+e 6 60
+e 6 70
+e 7 45
+e 7 70
+e 8 70
+e 8 84
+e 9 97
+e 9 70
+e 10 69
+e 10 70
+e 11 7
+e 11 70
+e 12 27
+e 12 70
+e 13 16
+e 13 70
+e 14 3
+e 14 70
+e 15 63
+e 15 70
+e 16 12
+e 16 70
+e 17 54
+e 17 70
+e 18 23
+e 18 70
+e 19 41
+e 19 70
+e 20 76
+e 20 70
+e 21 39
+e 21 70
+e 22 94
+e 22 70
+e 23 48
+e 23 70
+e 24 35
+e 24 70
+e 25 43
+e 25 70
+e 26 96
+e 26 70
+e 27 1
+e 27 70
+e 28 57
+e 28 70
+e 29 15
+e 29 70
+e 30 47
+e 30 70
+e 31 90
+e 31 70
+e 32 11
+e 32 70
+e 33 66
+e 33 70
+e 34 4
+e 34 70
+e 35 87
+e 35 70
+e 36 13
+e 36 70
+e 37 9
+e 37 70
+e 38 20
+e 38 70
+e 39 71
+e 39 70
+e 40 26
+e 40 70
+e 41 86
+e 41 70
+e 42 53
+e 42 70
+e 42 8
+e 42 2
+e 42 92
+e 42 55
+e 42 0
+e 42 74
+e 42 3
+e 42 14
+e 42 56
+e 42 59
+e 42 68
+e 42 65
+e 42 81
+e 42 77
+e 42 4
+e 42 34
+e 42 78
+e 42 46
+e 42 91
+e 42 50
+e 42 54
+e 42 17
+e 42 94
+e 42 22
+e 42 86
+e 42 41
+e 42 19
+e 42 76
+e 42 20
+e 42 38
+e 42 89
+e 42 98
+e 42 87
+e 42 35
+e 42 24
+e 42 61
+e 42 51
+e 42 73
+e 42 64
+e 42 95
+e 42 57
+e 42 28
+e 42 75
+e 42 5
+e 42 48
+e 42 23
+e 42 18
+e 42 88
+e 42 72
+e 42 84
+e 42 69
+e 42 10
+e 42 49
+e 42 43
+e 42 25
+e 42 97
+e 42 9
+e 42 37
+e 42 62
+e 42 79
+e 42 45
+e 42 7
+e 42 11
+e 42 32
+e 42 67
+e 42 96
+e 42 26
+e 42 40
+e 42 60
+e 42 6
+e 42 85
+e 42 82
+e 42 52
+e 42 63
+e 42 15
+e 42 29
+e 42 47
+e 42 30
+e 42 80
+e 42 66
+e 42 33
+e 42 90
+e 42 31
+e 42 1
+e 42 27
+e 42 12
+e 42 16
+e 42 13
+e 42 36
+e 42 99
+e 42 93
+e 42 58
+e 42 44
+e 42 71
+e 42 39
+e 42 21
+e 42 83
+e 43 49
+e 43 70
+e 44 58
+e 44 70
+e 45 79
+e 45 70
+e 46 78
+e 46 70
+e 47 29
+e 47 70
+e 48 5
+e 48 70
+e 49 10
+e 49 70
+e 50 91
+e 50 70
+e 51 61
+e 51 70
+e 52 82
+e 52 70
+e 53 83
+e 53 70
+e 54 50
+e 54 70
+e 55 92
+e 55 70
+e 56 14
+e 56 70
+e 57 95
+e 57 70
+e 58 93
+e 58 70
+e 59 56
+e 59 70
+e 60 40
+e 60 70
+e 61 24
+e 61 70
+e 62 37
+e 62 70
+e 63 52
+e 63 70
+e 64 73
+e 64 70
+e 65 68
+e 65 70
+e 66 80
+e 66 70
+e 67 32
+e 67 70
+e 68 59
+e 68 70
+e 69 84
+e 69 70
+e 71 44
+e 71 70
+e 72 88
+e 72 70
+e 73 51
+e 73 70
+e 74 0
+e 74 70
+e 75 28
+e 75 70
+e 76 19
+e 76 70
+e 77 81
+e 77 70
+e 78 34
+e 78 70
+e 79 62
+e 79 70
+e 80 30
+e 80 70
+e 81 65
+e 81 70
+e 82 85
+e 82 70
+e 83 21
+e 83 70
+e 84 72
+e 84 70
+e 85 6
+e 85 70
+e 86 22
+e 86 70
+e 87 98
+e 87 70
+e 88 18
+e 88 70
+e 89 38
+e 89 70
+e 90 33
+e 90 70
+e 91 46
+e 91 70
+e 92 2
+e 92 70
+e 93 99
+e 93 70
+e 94 17
+e 94 70
+e 95 64
+e 95 70
+e 96 67
+e 96 70
+e 97 25
+e 97 70
+e 98 89
+e 98 70
+e 99 36
+e 99 70
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_100_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_100_p5.dimacs
new file mode 100644
index 00000000..c9341a61
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_100_p5.dimacs
@@ -0,0 +1,296 @@
+p edge 100 295
+e 0 91
+e 0 74
+e 1 20
+e 1 74
+e 2 50
+e 2 74
+e 3 60
+e 3 74
+e 4 66
+e 4 74
+e 5 42
+e 5 74
+e 6 27
+e 6 74
+e 7 10
+e 7 74
+e 8 24
+e 8 74
+e 9 79
+e 9 74
+e 10 48
+e 10 74
+e 11 56
+e 11 74
+e 12 86
+e 12 74
+e 13 67
+e 13 74
+e 14 94
+e 14 74
+e 15 81
+e 15 74
+e 15 65
+e 15 62
+e 15 25
+e 15 99
+e 15 43
+e 15 90
+e 15 36
+e 15 73
+e 15 47
+e 15 48
+e 15 10
+e 15 7
+e 15 16
+e 15 37
+e 15 21
+e 15 52
+e 15 56
+e 15 11
+e 15 64
+e 15 38
+e 15 32
+e 15 93
+e 15 75
+e 15 77
+e 15 94
+e 15 14
+e 15 98
+e 15 96
+e 15 80
+e 15 79
+e 15 9
+e 15 68
+e 15 18
+e 15 84
+e 15 97
+e 15 30
+e 15 53
+e 15 72
+e 15 71
+e 15 31
+e 15 20
+e 15 1
+e 15 69
+e 15 28
+e 15 55
+e 15 22
+e 15 89
+e 15 61
+e 15 24
+e 15 8
+e 15 76
+e 15 78
+e 15 66
+e 15 4
+e 15 39
+e 15 88
+e 15 63
+e 15 86
+e 15 12
+e 15 67
+e 15 13
+e 15 91
+e 15 0
+e 15 83
+e 15 23
+e 15 19
+e 15 42
+e 15 5
+e 15 70
+e 15 60
+e 15 3
+e 15 33
+e 15 92
+e 15 82
+e 15 45
+e 15 41
+e 15 40
+e 15 95
+e 15 54
+e 15 51
+e 15 35
+e 15 49
+e 15 50
+e 15 2
+e 15 26
+e 15 57
+e 15 59
+e 15 44
+e 15 29
+e 15 17
+e 15 46
+e 15 87
+e 15 58
+e 15 85
+e 15 27
+e 15 6
+e 15 34
+e 16 7
+e 16 74
+e 17 29
+e 17 74
+e 18 68
+e 18 74
+e 19 23
+e 19 74
+e 20 31
+e 20 74
+e 21 37
+e 21 74
+e 22 55
+e 22 74
+e 23 83
+e 23 74
+e 24 61
+e 24 74
+e 25 62
+e 25 74
+e 26 2
+e 26 74
+e 27 85
+e 27 74
+e 28 69
+e 28 74
+e 29 44
+e 29 74
+e 30 97
+e 30 74
+e 31 71
+e 31 74
+e 32 38
+e 32 74
+e 33 3
+e 33 74
+e 34 6
+e 34 74
+e 35 51
+e 35 74
+e 36 90
+e 36 74
+e 37 16
+e 37 74
+e 38 64
+e 38 74
+e 39 4
+e 39 74
+e 40 41
+e 40 74
+e 41 45
+e 41 74
+e 42 19
+e 42 74
+e 43 99
+e 43 74
+e 44 59
+e 44 74
+e 45 82
+e 45 74
+e 46 17
+e 46 74
+e 47 73
+e 47 74
+e 48 47
+e 48 74
+e 49 35
+e 49 74
+e 50 49
+e 50 74
+e 51 54
+e 51 74
+e 52 21
+e 52 74
+e 53 30
+e 53 74
+e 54 95
+e 54 74
+e 55 28
+e 55 74
+e 56 52
+e 56 74
+e 57 26
+e 57 74
+e 58 87
+e 58 74
+e 59 57
+e 59 74
+e 60 70
+e 60 74
+e 61 89
+e 61 74
+e 62 65
+e 62 74
+e 63 88
+e 63 74
+e 64 11
+e 64 74
+e 65 74
+e 65 8
+e 66 78
+e 66 74
+e 67 12
+e 67 74
+e 68 9
+e 68 74
+e 69 1
+e 69 74
+e 70 5
+e 70 74
+e 71 72
+e 71 74
+e 72 53
+e 72 74
+e 73 36
+e 73 74
+e 75 93
+e 75 74
+e 76 8
+e 76 74
+e 77 75
+e 77 74
+e 78 76
+e 78 74
+e 79 80
+e 79 74
+e 80 96
+e 80 74
+e 81 34
+e 81 74
+e 82 92
+e 82 74
+e 83 0
+e 83 74
+e 84 18
+e 84 74
+e 85 58
+e 85 74
+e 86 63
+e 86 74
+e 87 46
+e 87 74
+e 88 39
+e 88 74
+e 89 22
+e 89 74
+e 90 43
+e 90 74
+e 91 13
+e 91 74
+e 92 33
+e 92 74
+e 93 32
+e 93 74
+e 94 77
+e 94 74
+e 95 40
+e 95 74
+e 96 98
+e 96 74
+e 97 84
+e 97 74
+e 98 14
+e 98 74
+e 99 25
+e 99 74
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_100_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_100_p6.dimacs
new file mode 100644
index 00000000..9575882c
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_100_p6.dimacs
@@ -0,0 +1,296 @@
+p edge 100 295
+e 0 49
+e 0 68
+e 1 86
+e 1 68
+e 2 47
+e 2 68
+e 3 55
+e 3 68
+e 4 46
+e 4 68
+e 5 4
+e 5 68
+e 6 29
+e 6 68
+e 7 68
+e 7 8
+e 8 54
+e 8 68
+e 9 28
+e 9 68
+e 10 22
+e 10 68
+e 11 71
+e 11 68
+e 12 44
+e 12 68
+e 13 14
+e 13 68
+e 14 84
+e 14 68
+e 15 24
+e 15 68
+e 16 90
+e 16 68
+e 17 45
+e 17 68
+e 18 60
+e 18 68
+e 19 82
+e 19 68
+e 20 70
+e 20 68
+e 21 25
+e 21 68
+e 22 67
+e 22 68
+e 23 79
+e 23 68
+e 24 51
+e 24 68
+e 25 37
+e 25 68
+e 26 99
+e 26 68
+e 27 88
+e 27 68
+e 28 61
+e 28 68
+e 29 89
+e 29 68
+e 30 27
+e 30 68
+e 31 69
+e 31 68
+e 32 98
+e 32 68
+e 33 23
+e 33 68
+e 34 9
+e 34 68
+e 35 94
+e 35 68
+e 36 42
+e 36 68
+e 37 41
+e 37 68
+e 38 6
+e 38 68
+e 39 95
+e 39 68
+e 40 72
+e 40 68
+e 41 26
+e 41 68
+e 42 73
+e 42 68
+e 43 16
+e 43 68
+e 44 78
+e 44 68
+e 45 8
+e 45 68
+e 46 97
+e 46 68
+e 47 39
+e 47 68
+e 48 30
+e 48 68
+e 49 50
+e 49 68
+e 50 3
+e 50 68
+e 51 75
+e 51 68
+e 52 31
+e 52 68
+e 53 57
+e 53 68
+e 54 18
+e 54 68
+e 55 85
+e 55 68
+e 56 33
+e 56 68
+e 57 38
+e 57 68
+e 58 11
+e 58 68
+e 59 12
+e 59 68
+e 60 52
+e 60 68
+e 61 19
+e 61 68
+e 62 32
+e 62 68
+e 63 53
+e 63 68
+e 64 74
+e 64 68
+e 65 76
+e 65 68
+e 66 0
+e 66 68
+e 67 63
+e 67 68
+e 69 58
+e 69 68
+e 70 96
+e 70 68
+e 71 2
+e 71 68
+e 72 5
+e 72 68
+e 73 64
+e 73 68
+e 74 43
+e 74 68
+e 75 80
+e 75 68
+e 76 1
+e 76 68
+e 77 7
+e 77 68
+e 78 36
+e 78 68
+e 79 15
+e 79 68
+e 80 48
+e 80 68
+e 81 20
+e 81 68
+e 81 7
+e 81 77
+e 81 86
+e 81 1
+e 81 76
+e 81 65
+e 81 97
+e 81 46
+e 81 4
+e 81 5
+e 81 72
+e 81 40
+e 81 88
+e 81 27
+e 81 30
+e 81 48
+e 81 80
+e 81 75
+e 81 51
+e 81 24
+e 81 15
+e 81 79
+e 81 23
+e 81 33
+e 81 56
+e 81 85
+e 81 55
+e 81 3
+e 81 50
+e 81 49
+e 81 0
+e 81 66
+e 81 87
+e 81 93
+e 81 94
+e 81 35
+e 81 95
+e 81 39
+e 81 47
+e 81 2
+e 81 71
+e 81 11
+e 81 58
+e 81 69
+e 81 31
+e 81 52
+e 81 60
+e 81 18
+e 81 54
+e 81 8
+e 81 45
+e 81 17
+e 81 90
+e 81 16
+e 81 43
+e 81 74
+e 81 64
+e 81 73
+e 81 42
+e 81 36
+e 81 78
+e 81 44
+e 81 12
+e 81 59
+e 81 82
+e 81 19
+e 81 61
+e 81 28
+e 81 9
+e 81 34
+e 81 89
+e 81 29
+e 81 6
+e 81 38
+e 81 57
+e 81 53
+e 81 63
+e 81 67
+e 81 22
+e 81 10
+e 81 91
+e 81 98
+e 81 32
+e 81 62
+e 81 83
+e 81 99
+e 81 26
+e 81 41
+e 81 37
+e 81 25
+e 81 21
+e 81 92
+e 81 84
+e 81 14
+e 81 13
+e 81 96
+e 81 70
+e 82 59
+e 82 68
+e 83 62
+e 83 68
+e 84 92
+e 84 68
+e 85 56
+e 85 68
+e 86 77
+e 86 68
+e 87 66
+e 87 68
+e 88 40
+e 88 68
+e 89 34
+e 89 68
+e 90 17
+e 90 68
+e 91 10
+e 91 68
+e 92 21
+e 92 68
+e 93 87
+e 93 68
+e 94 93
+e 94 68
+e 95 35
+e 95 68
+e 96 13
+e 96 68
+e 97 65
+e 97 68
+e 98 91
+e 98 68
+e 99 83
+e 99 68
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_100_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_100_p7.dimacs
new file mode 100644
index 00000000..18374210
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_100_p7.dimacs
@@ -0,0 +1,296 @@
+p edge 100 295
+e 0 44
+e 0 35
+e 1 60
+e 1 35
+e 2 96
+e 2 35
+e 3 22
+e 3 35
+e 4 52
+e 4 35
+e 5 56
+e 5 35
+e 6 25
+e 6 35
+e 7 59
+e 7 35
+e 8 76
+e 8 35
+e 9 50
+e 9 35
+e 10 3
+e 10 35
+e 11 78
+e 11 35
+e 12 80
+e 12 35
+e 13 33
+e 13 35
+e 14 20
+e 14 35
+e 15 87
+e 15 35
+e 16 48
+e 16 35
+e 16 41
+e 16 56
+e 16 5
+e 16 27
+e 16 18
+e 16 50
+e 16 9
+e 16 55
+e 16 26
+e 16 29
+e 16 93
+e 16 63
+e 16 73
+e 16 85
+e 16 24
+e 16 83
+e 16 96
+e 16 2
+e 16 39
+e 16 71
+e 16 49
+e 16 94
+e 16 95
+e 16 89
+e 16 25
+e 16 6
+e 16 67
+e 16 44
+e 16 0
+e 16 51
+e 16 52
+e 16 4
+e 16 36
+e 16 88
+e 16 80
+e 16 12
+e 16 76
+e 16 8
+e 16 69
+e 16 97
+e 16 28
+e 16 53
+e 16 82
+e 16 21
+e 16 23
+e 16 54
+e 16 31
+e 16 66
+e 16 34
+e 16 37
+e 16 74
+e 16 91
+e 16 79
+e 16 84
+e 16 68
+e 16 75
+e 16 59
+e 16 7
+e 16 47
+e 16 22
+e 16 3
+e 16 10
+e 16 62
+e 16 90
+e 16 38
+e 16 40
+e 16 19
+e 16 60
+e 16 1
+e 16 46
+e 16 20
+e 16 14
+e 16 17
+e 16 72
+e 16 33
+e 16 13
+e 16 81
+e 16 77
+e 16 99
+e 16 78
+e 16 11
+e 16 65
+e 16 70
+e 16 43
+e 16 45
+e 16 57
+e 16 30
+e 16 86
+e 16 42
+e 16 64
+e 16 32
+e 16 92
+e 16 98
+e 16 87
+e 16 15
+e 16 58
+e 16 61
+e 17 14
+e 17 35
+e 18 27
+e 18 35
+e 19 40
+e 19 35
+e 20 46
+e 20 35
+e 21 82
+e 21 35
+e 22 47
+e 22 35
+e 23 21
+e 23 35
+e 24 85
+e 24 35
+e 25 89
+e 25 35
+e 26 55
+e 26 35
+e 27 5
+e 27 35
+e 28 97
+e 28 35
+e 29 26
+e 29 35
+e 30 57
+e 30 35
+e 31 54
+e 31 35
+e 32 64
+e 32 35
+e 33 72
+e 33 35
+e 34 66
+e 34 35
+e 36 4
+e 36 35
+e 37 34
+e 37 35
+e 38 90
+e 38 35
+e 39 2
+e 39 35
+e 40 38
+e 40 35
+e 41 35
+e 41 37
+e 42 86
+e 42 35
+e 43 70
+e 43 35
+e 44 67
+e 44 35
+e 45 43
+e 45 35
+e 46 1
+e 46 35
+e 47 7
+e 47 35
+e 48 61
+e 48 35
+e 49 71
+e 49 35
+e 50 18
+e 50 35
+e 51 0
+e 51 35
+e 52 51
+e 52 35
+e 53 28
+e 53 35
+e 54 23
+e 54 35
+e 55 9
+e 55 35
+e 56 41
+e 56 35
+e 57 45
+e 57 35
+e 58 15
+e 58 35
+e 59 75
+e 59 35
+e 60 19
+e 60 35
+e 61 58
+e 61 35
+e 62 10
+e 62 35
+e 63 93
+e 63 35
+e 64 42
+e 64 35
+e 65 11
+e 65 35
+e 66 31
+e 66 35
+e 67 6
+e 67 35
+e 68 84
+e 68 35
+e 69 8
+e 69 35
+e 70 65
+e 70 35
+e 71 39
+e 71 35
+e 72 17
+e 72 35
+e 73 63
+e 73 35
+e 74 37
+e 74 35
+e 75 68
+e 75 35
+e 76 12
+e 76 35
+e 77 81
+e 77 35
+e 78 99
+e 78 35
+e 79 91
+e 79 35
+e 80 88
+e 80 35
+e 81 13
+e 81 35
+e 82 53
+e 82 35
+e 83 24
+e 83 35
+e 84 79
+e 84 35
+e 85 73
+e 85 35
+e 86 30
+e 86 35
+e 87 98
+e 87 35
+e 88 36
+e 88 35
+e 89 95
+e 89 35
+e 90 62
+e 90 35
+e 91 74
+e 91 35
+e 92 32
+e 92 35
+e 93 29
+e 93 35
+e 94 49
+e 94 35
+e 95 94
+e 95 35
+e 96 83
+e 96 35
+e 97 69
+e 97 35
+e 98 92
+e 98 35
+e 99 77
+e 99 35
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_100_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_100_p8.dimacs
new file mode 100644
index 00000000..6c57dd52
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_100_p8.dimacs
@@ -0,0 +1,296 @@
+p edge 100 295
+e 0 47
+e 0 84
+e 1 88
+e 1 84
+e 2 23
+e 2 84
+e 3 5
+e 3 84
+e 4 48
+e 4 84
+e 5 28
+e 5 84
+e 6 81
+e 6 84
+e 7 19
+e 7 84
+e 8 38
+e 8 84
+e 9 86
+e 9 84
+e 10 42
+e 10 84
+e 11 65
+e 11 84
+e 12 67
+e 12 84
+e 13 75
+e 13 84
+e 14 34
+e 14 84
+e 15 17
+e 15 84
+e 16 51
+e 16 84
+e 17 50
+e 17 84
+e 18 21
+e 18 84
+e 19 27
+e 19 84
+e 20 7
+e 20 84
+e 21 76
+e 21 84
+e 22 13
+e 22 84
+e 23 24
+e 23 84
+e 24 12
+e 24 84
+e 25 83
+e 25 84
+e 26 71
+e 26 84
+e 27 64
+e 27 84
+e 28 82
+e 28 84
+e 29 33
+e 29 84
+e 30 61
+e 30 84
+e 31 29
+e 31 84
+e 32 80
+e 32 84
+e 33 94
+e 33 84
+e 34 9
+e 34 84
+e 35 54
+e 35 84
+e 36 53
+e 36 84
+e 37 45
+e 37 84
+e 38 99
+e 38 84
+e 39 62
+e 39 84
+e 40 0
+e 40 84
+e 41 25
+e 41 84
+e 42 11
+e 42 84
+e 43 22
+e 43 84
+e 44 59
+e 44 84
+e 45 10
+e 45 84
+e 46 97
+e 46 84
+e 47 69
+e 47 84
+e 48 18
+e 48 84
+e 49 39
+e 49 84
+e 50 90
+e 50 84
+e 51 43
+e 51 84
+e 52 77
+e 52 84
+e 53 35
+e 53 84
+e 54 30
+e 54 84
+e 55 46
+e 55 84
+e 56 49
+e 56 84
+e 56 97
+e 56 46
+e 56 55
+e 56 83
+e 56 25
+e 56 41
+e 56 64
+e 56 27
+e 56 19
+e 56 7
+e 56 20
+e 56 99
+e 56 38
+e 56 8
+e 56 87
+e 56 67
+e 56 12
+e 56 24
+e 56 23
+e 56 2
+e 56 78
+e 56 90
+e 56 50
+e 56 17
+e 56 15
+e 56 58
+e 56 68
+e 56 69
+e 56 47
+e 56 0
+e 56 40
+e 56 80
+e 56 32
+e 56 82
+e 56 28
+e 56 5
+e 56 3
+e 56 65
+e 56 11
+e 56 42
+e 56 10
+e 56 45
+e 56 37
+e 56 98
+e 56 79
+e 56 89
+e 56 66
+e 56 86
+e 56 9
+e 56 34
+e 56 14
+e 56 88
+e 56 1
+e 56 75
+e 56 13
+e 56 22
+e 56 43
+e 56 51
+e 56 16
+e 56 94
+e 56 33
+e 56 29
+e 56 31
+e 56 93
+e 56 92
+e 56 76
+e 56 21
+e 56 18
+e 56 48
+e 56 4
+e 56 59
+e 56 44
+e 56 71
+e 56 26
+e 56 63
+e 56 91
+e 56 96
+e 56 74
+e 56 95
+e 56 72
+e 56 57
+e 56 60
+e 56 77
+e 56 52
+e 56 81
+e 56 6
+e 56 61
+e 56 30
+e 56 54
+e 56 35
+e 56 53
+e 56 36
+e 56 70
+e 56 85
+e 56 73
+e 56 62
+e 56 39
+e 57 72
+e 57 84
+e 58 15
+e 58 84
+e 59 4
+e 59 84
+e 60 57
+e 60 84
+e 61 6
+e 61 84
+e 62 73
+e 62 84
+e 63 26
+e 63 84
+e 64 41
+e 64 84
+e 65 3
+e 65 84
+e 66 89
+e 66 84
+e 67 87
+e 67 84
+e 68 58
+e 68 84
+e 69 68
+e 69 84
+e 70 36
+e 70 84
+e 71 44
+e 71 84
+e 72 95
+e 72 84
+e 73 85
+e 73 84
+e 74 96
+e 74 84
+e 75 1
+e 75 84
+e 76 92
+e 76 84
+e 77 60
+e 77 84
+e 78 2
+e 78 84
+e 79 98
+e 79 84
+e 80 40
+e 80 84
+e 81 52
+e 81 84
+e 82 32
+e 82 84
+e 83 55
+e 83 84
+e 85 70
+e 85 84
+e 86 66
+e 86 84
+e 87 8
+e 87 84
+e 88 14
+e 88 84
+e 89 79
+e 89 84
+e 90 78
+e 90 84
+e 91 63
+e 91 84
+e 92 93
+e 92 84
+e 93 31
+e 93 84
+e 94 16
+e 94 84
+e 95 74
+e 95 84
+e 96 91
+e 96 84
+e 97 84
+e 97 34
+e 98 37
+e 98 84
+e 99 20
+e 99 84
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_100_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_100_p9.dimacs
new file mode 100644
index 00000000..e6012be8
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_100_p9.dimacs
@@ -0,0 +1,296 @@
+p edge 100 295
+e 0 30
+e 0 19
+e 1 12
+e 1 19
+e 2 15
+e 2 19
+e 3 77
+e 3 19
+e 4 75
+e 4 19
+e 5 80
+e 5 19
+e 6 83
+e 6 19
+e 7 97
+e 7 19
+e 8 69
+e 8 19
+e 9 4
+e 9 19
+e 10 0
+e 10 19
+e 11 36
+e 11 19
+e 12 9
+e 12 19
+e 13 26
+e 13 19
+e 14 72
+e 14 19
+e 15 76
+e 15 19
+e 16 62
+e 16 19
+e 17 64
+e 17 19
+e 18 51
+e 18 19
+e 20 33
+e 20 19
+e 21 74
+e 21 19
+e 22 59
+e 22 19
+e 23 55
+e 23 19
+e 24 28
+e 24 19
+e 25 79
+e 25 19
+e 26 89
+e 26 19
+e 27 14
+e 27 19
+e 28 7
+e 28 19
+e 29 94
+e 29 19
+e 30 93
+e 30 19
+e 31 85
+e 31 19
+e 32 20
+e 32 19
+e 33 48
+e 33 19
+e 34 37
+e 34 19
+e 35 41
+e 35 19
+e 36 39
+e 36 19
+e 37 42
+e 37 19
+e 38 73
+e 38 19
+e 39 6
+e 39 19
+e 40 29
+e 40 19
+e 41 95
+e 41 19
+e 42 43
+e 42 19
+e 43 67
+e 43 19
+e 44 92
+e 44 19
+e 45 35
+e 45 19
+e 46 50
+e 46 19
+e 47 66
+e 47 19
+e 48 10
+e 48 19
+e 49 90
+e 49 19
+e 50 57
+e 50 19
+e 51 44
+e 51 19
+e 52 61
+e 52 19
+e 53 16
+e 53 19
+e 54 98
+e 54 19
+e 55 54
+e 55 19
+e 56 13
+e 56 19
+e 57 58
+e 57 19
+e 58 82
+e 58 19
+e 59 56
+e 59 19
+e 60 65
+e 60 19
+e 61 18
+e 61 19
+e 62 24
+e 62 19
+e 63 23
+e 63 19
+e 64 96
+e 64 19
+e 65 38
+e 65 19
+e 66 49
+e 66 19
+e 67 70
+e 67 19
+e 68 2
+e 68 19
+e 69 53
+e 69 19
+e 70 45
+e 70 19
+e 71 81
+e 71 19
+e 72 11
+e 72 19
+e 73 47
+e 73 19
+e 74 8
+e 74 19
+e 75 21
+e 75 19
+e 76 31
+e 76 19
+e 77 78
+e 77 19
+e 78 5
+e 78 19
+e 79 46
+e 79 19
+e 80 32
+e 80 19
+e 81 25
+e 81 19
+e 82 60
+e 82 19
+e 83 3
+e 83 19
+e 84 91
+e 84 19
+e 84 97
+e 84 7
+e 84 28
+e 84 24
+e 84 62
+e 84 16
+e 84 53
+e 84 69
+e 84 8
+e 84 74
+e 84 21
+e 84 75
+e 84 4
+e 84 9
+e 84 12
+e 84 1
+e 84 88
+e 84 94
+e 84 29
+e 84 40
+e 84 89
+e 84 26
+e 84 13
+e 84 56
+e 84 59
+e 84 22
+e 84 85
+e 84 31
+e 84 76
+e 84 15
+e 84 2
+e 84 68
+e 84 92
+e 84 44
+e 84 51
+e 84 18
+e 84 61
+e 84 52
+e 84 87
+e 84 95
+e 84 41
+e 84 35
+e 84 45
+e 84 70
+e 84 67
+e 84 43
+e 84 42
+e 84 37
+e 84 34
+e 84 98
+e 84 54
+e 84 55
+e 84 23
+e 84 63
+e 84 93
+e 84 30
+e 84 0
+e 84 10
+e 84 48
+e 84 33
+e 84 20
+e 84 32
+e 84 80
+e 84 5
+e 84 78
+e 84 77
+e 84 3
+e 84 83
+e 84 6
+e 84 39
+e 84 36
+e 84 11
+e 84 72
+e 84 14
+e 84 27
+e 84 86
+e 84 99
+e 84 90
+e 84 49
+e 84 66
+e 84 47
+e 84 73
+e 84 38
+e 84 65
+e 84 60
+e 84 82
+e 84 58
+e 84 57
+e 84 50
+e 84 46
+e 84 79
+e 84 25
+e 84 81
+e 84 71
+e 84 96
+e 84 64
+e 84 17
+e 85 22
+e 85 19
+e 86 27
+e 86 19
+e 87 52
+e 87 19
+e 88 1
+e 88 19
+e 89 40
+e 89 19
+e 90 99
+e 90 19
+e 91 17
+e 91 19
+e 92 68
+e 92 19
+e 93 63
+e 93 19
+e 94 88
+e 94 19
+e 95 87
+e 95 19
+e 96 71
+e 96 19
+e 97 19
+e 97 98
+e 98 34
+e 98 19
+e 99 86
+e 99 19
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_10_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_10_p0.dimacs
new file mode 100644
index 00000000..01fbe721
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_10_p0.dimacs
@@ -0,0 +1,26 @@
+p edge 10 25
+e 0 5
+e 0 4
+e 1 8
+e 1 4
+e 2 3
+e 2 4
+e 2 6
+e 2 8
+e 2 1
+e 2 9
+e 2 7
+e 2 5
+e 2 0
+e 3 0
+e 3 4
+e 5 7
+e 5 4
+e 6 4
+e 6 1
+e 7 9
+e 7 4
+e 8 6
+e 8 4
+e 9 1
+e 9 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_10_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_10_p1.dimacs
new file mode 100644
index 00000000..8e615852
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_10_p1.dimacs
@@ -0,0 +1,26 @@
+p edge 10 25
+e 0 7
+e 0 1
+e 2 0
+e 2 1
+e 3 1
+e 3 8
+e 4 9
+e 4 1
+e 4 3
+e 4 6
+e 4 8
+e 4 5
+e 4 7
+e 4 0
+e 4 2
+e 5 8
+e 5 1
+e 6 3
+e 6 1
+e 7 5
+e 7 1
+e 8 6
+e 8 1
+e 9 2
+e 9 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_10_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_10_p2.dimacs
new file mode 100644
index 00000000..70ec835e
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_10_p2.dimacs
@@ -0,0 +1,26 @@
+p edge 10 25
+e 0 9
+e 0 4
+e 1 4
+e 1 5
+e 2 5
+e 2 4
+e 3 1
+e 3 4
+e 5 3
+e 5 4
+e 6 8
+e 6 4
+e 7 6
+e 7 4
+e 7 1
+e 7 3
+e 7 5
+e 7 2
+e 7 9
+e 7 0
+e 7 8
+e 8 0
+e 8 4
+e 9 2
+e 9 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_10_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_10_p3.dimacs
new file mode 100644
index 00000000..d158b5e7
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_10_p3.dimacs
@@ -0,0 +1,26 @@
+p edge 10 25
+e 0 8
+e 0 6
+e 1 5
+e 1 6
+e 2 4
+e 2 6
+e 3 9
+e 3 6
+e 3 7
+e 3 8
+e 3 0
+e 3 5
+e 3 1
+e 3 4
+e 3 2
+e 4 1
+e 4 6
+e 5 0
+e 5 6
+e 7 6
+e 7 0
+e 8 7
+e 8 6
+e 9 2
+e 9 6
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_10_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_10_p4.dimacs
new file mode 100644
index 00000000..542ef30d
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_10_p4.dimacs
@@ -0,0 +1,26 @@
+p edge 10 25
+e 0 7
+e 0 1
+e 2 9
+e 2 1
+e 3 2
+e 3 1
+e 3 6
+e 3 7
+e 3 0
+e 3 4
+e 3 8
+e 3 5
+e 3 9
+e 4 0
+e 4 1
+e 5 8
+e 5 1
+e 6 1
+e 6 0
+e 7 6
+e 7 1
+e 8 4
+e 8 1
+e 9 5
+e 9 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_10_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_10_p5.dimacs
new file mode 100644
index 00000000..b983943d
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_10_p5.dimacs
@@ -0,0 +1,26 @@
+p edge 10 25
+e 0 3
+e 0 2
+e 1 6
+e 1 2
+e 3 2
+e 3 7
+e 4 7
+e 4 2
+e 5 9
+e 5 2
+e 6 5
+e 6 2
+e 7 0
+e 7 2
+e 8 1
+e 8 2
+e 8 3
+e 8 0
+e 8 7
+e 8 4
+e 8 9
+e 8 5
+e 8 6
+e 9 4
+e 9 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_10_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_10_p6.dimacs
new file mode 100644
index 00000000..d6619a97
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_10_p6.dimacs
@@ -0,0 +1,26 @@
+p edge 10 25
+e 0 3
+e 0 1
+e 2 9
+e 2 1
+e 3 4
+e 3 1
+e 4 8
+e 4 1
+e 5 2
+e 5 1
+e 6 0
+e 6 1
+e 7 6
+e 7 1
+e 7 9
+e 7 2
+e 7 5
+e 7 8
+e 7 4
+e 7 3
+e 7 0
+e 8 5
+e 8 1
+e 9 1
+e 9 5
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_10_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_10_p7.dimacs
new file mode 100644
index 00000000..e8f42f39
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_10_p7.dimacs
@@ -0,0 +1,26 @@
+p edge 10 25
+e 0 9
+e 0 1
+e 2 0
+e 2 1
+e 3 7
+e 3 1
+e 4 6
+e 4 1
+e 5 1
+e 5 3
+e 6 3
+e 6 1
+e 7 5
+e 7 1
+e 8 2
+e 8 1
+e 8 5
+e 8 7
+e 8 3
+e 8 6
+e 8 4
+e 8 9
+e 8 0
+e 9 4
+e 9 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_10_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_10_p8.dimacs
new file mode 100644
index 00000000..129753b7
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_10_p8.dimacs
@@ -0,0 +1,26 @@
+p edge 10 25
+e 0 4
+e 0 9
+e 1 7
+e 1 9
+e 2 8
+e 2 9
+e 2 7
+e 2 1
+e 2 4
+e 2 0
+e 2 6
+e 2 3
+e 2 5
+e 3 6
+e 3 9
+e 4 1
+e 4 9
+e 5 3
+e 5 9
+e 6 0
+e 6 9
+e 7 9
+e 7 4
+e 8 5
+e 8 9
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_10_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_10_p9.dimacs
new file mode 100644
index 00000000..0f9ef33a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_10_p9.dimacs
@@ -0,0 +1,26 @@
+p edge 10 25
+e 0 7
+e 0 9
+e 1 5
+e 1 9
+e 2 1
+e 2 9
+e 3 0
+e 3 9
+e 4 2
+e 4 9
+e 5 9
+e 5 2
+e 6 3
+e 6 9
+e 6 5
+e 6 1
+e 6 2
+e 6 4
+e 6 8
+e 6 7
+e 6 0
+e 7 8
+e 7 9
+e 8 4
+e 8 9
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_30.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_30.dimacs
new file mode 100644
index 00000000..d63830e3
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_30.dimacs
@@ -0,0 +1,86 @@
+p edge 30 85
+e 1 0
+e 2 1
+e 3 2
+e 4 3
+e 5 4
+e 6 5
+e 7 6
+e 8 7
+e 9 8
+e 10 9
+e 11 10
+e 12 11
+e 13 12
+e 14 13
+e 15 14
+e 16 15
+e 17 16
+e 18 17
+e 19 18
+e 20 19
+e 21 20
+e 22 21
+e 23 22
+e 24 23
+e 25 24
+e 26 25
+e 27 26
+e 28 27
+e 29 28
+e 29 0
+e 29 1
+e 2 0
+e 29 2
+e 3 0
+e 29 3
+e 4 0
+e 29 4
+e 5 0
+e 29 5
+e 6 0
+e 29 6
+e 7 0
+e 29 7
+e 8 0
+e 29 8
+e 9 0
+e 29 9
+e 10 0
+e 29 10
+e 11 0
+e 29 11
+e 12 0
+e 29 12
+e 13 0
+e 29 13
+e 14 0
+e 29 14
+e 15 0
+e 29 15
+e 16 0
+e 29 16
+e 17 0
+e 29 17
+e 18 0
+e 29 18
+e 19 0
+e 29 19
+e 20 0
+e 29 20
+e 21 0
+e 29 21
+e 22 0
+e 29 22
+e 23 0
+e 29 23
+e 24 0
+e 29 24
+e 25 0
+e 29 25
+e 26 0
+e 29 26
+e 27 0
+e 29 27
+e 28 0
+e 4 25 \ No newline at end of file
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_30_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_30_p0.dimacs
new file mode 100644
index 00000000..699c86f2
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_30_p0.dimacs
@@ -0,0 +1,86 @@
+p edge 30 85
+e 0 5
+e 0 8
+e 1 29
+e 1 8
+e 2 10
+e 2 8
+e 3 22
+e 3 8
+e 4 19
+e 4 8
+e 5 27
+e 5 8
+e 6 16
+e 6 8
+e 7 14
+e 7 8
+e 9 13
+e 9 8
+e 10 24
+e 10 8
+e 11 0
+e 11 8
+e 11 14
+e 11 7
+e 11 25
+e 11 12
+e 11 23
+e 11 28
+e 11 17
+e 11 20
+e 11 26
+e 11 29
+e 11 1
+e 11 15
+e 11 21
+e 11 22
+e 11 3
+e 11 18
+e 11 24
+e 11 10
+e 11 2
+e 11 16
+e 11 6
+e 11 19
+e 11 4
+e 11 13
+e 11 9
+e 11 27
+e 11 5
+e 12 25
+e 12 8
+e 12 9
+e 13 4
+e 13 8
+e 14 8
+e 15 1
+e 15 8
+e 16 2
+e 16 8
+e 17 28
+e 17 8
+e 18 3
+e 18 8
+e 19 6
+e 19 8
+e 20 17
+e 20 8
+e 21 15
+e 21 8
+e 22 21
+e 22 8
+e 23 12
+e 23 8
+e 24 18
+e 24 8
+e 25 7
+e 25 8
+e 26 20
+e 26 8
+e 27 9
+e 27 8
+e 28 23
+e 28 8
+e 29 26
+e 29 8
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_30_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_30_p1.dimacs
new file mode 100644
index 00000000..3bf32cee
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_30_p1.dimacs
@@ -0,0 +1,86 @@
+p edge 30 85
+e 0 4
+e 0 2
+e 1 22
+e 1 2
+e 3 9
+e 3 2
+e 3 16
+e 4 10
+e 4 2
+e 5 26
+e 5 2
+e 6 1
+e 6 2
+e 7 19
+e 7 2
+e 8 5
+e 8 2
+e 9 11
+e 9 2
+e 10 21
+e 10 2
+e 11 12
+e 11 2
+e 12 2
+e 13 24
+e 13 2
+e 14 8
+e 14 2
+e 14 12
+e 14 11
+e 14 9
+e 14 3
+e 14 15
+e 14 20
+e 14 22
+e 14 1
+e 14 6
+e 14 19
+e 14 7
+e 14 28
+e 14 29
+e 14 27
+e 14 24
+e 14 13
+e 14 25
+e 14 23
+e 14 18
+e 14 17
+e 14 21
+e 14 10
+e 14 4
+e 14 0
+e 14 16
+e 14 26
+e 14 5
+e 15 3
+e 15 2
+e 16 0
+e 16 2
+e 17 18
+e 17 2
+e 18 23
+e 18 2
+e 19 6
+e 19 2
+e 20 15
+e 20 2
+e 21 17
+e 21 2
+e 22 20
+e 22 2
+e 23 25
+e 23 2
+e 24 27
+e 24 2
+e 25 13
+e 25 2
+e 26 16
+e 26 2
+e 27 29
+e 27 2
+e 28 7
+e 28 2
+e 29 28
+e 29 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_30_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_30_p2.dimacs
new file mode 100644
index 00000000..cf712f65
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_30_p2.dimacs
@@ -0,0 +1,86 @@
+p edge 30 85
+e 0 23
+e 0 25
+e 1 25
+e 2 9
+e 2 25
+e 3 14
+e 3 25
+e 4 15
+e 4 25
+e 5 0
+e 5 25
+e 6 19
+e 6 25
+e 7 10
+e 7 25
+e 8 13
+e 8 25
+e 9 1
+e 9 25
+e 10 8
+e 10 25
+e 11 21
+e 11 25
+e 12 26
+e 12 25
+e 12 1
+e 12 9
+e 12 2
+e 12 14
+e 12 3
+e 12 20
+e 12 16
+e 12 27
+e 12 29
+e 12 21
+e 12 11
+e 12 17
+e 12 18
+e 12 13
+e 12 8
+e 12 10
+e 12 7
+e 12 23
+e 12 0
+e 12 5
+e 12 22
+e 12 15
+e 12 4
+e 12 24
+e 12 28
+e 12 19
+e 12 6
+e 13 18
+e 13 25
+e 14 2
+e 14 25
+e 14 28
+e 15 22
+e 15 25
+e 16 20
+e 16 25
+e 17 11
+e 17 25
+e 18 17
+e 18 25
+e 19 28
+e 19 25
+e 20 3
+e 20 25
+e 21 29
+e 21 25
+e 22 5
+e 22 25
+e 23 7
+e 23 25
+e 24 4
+e 24 25
+e 26 6
+e 26 25
+e 27 16
+e 27 25
+e 28 24
+e 28 25
+e 29 27
+e 29 25
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_30_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_30_p3.dimacs
new file mode 100644
index 00000000..ccca4fe1
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_30_p3.dimacs
@@ -0,0 +1,86 @@
+p edge 30 85
+e 0 20
+e 0 4
+e 1 14
+e 1 4
+e 2 7
+e 2 4
+e 3 26
+e 3 4
+e 5 10
+e 5 4
+e 6 22
+e 6 4
+e 7 1
+e 7 4
+e 8 27
+e 8 4
+e 9 21
+e 9 4
+e 10 3
+e 10 4
+e 11 24
+e 11 4
+e 11 13
+e 11 12
+e 11 15
+e 11 23
+e 11 26
+e 11 3
+e 11 10
+e 11 5
+e 11 29
+e 11 18
+e 11 14
+e 11 1
+e 11 7
+e 11 2
+e 11 28
+e 11 27
+e 11 8
+e 11 17
+e 11 21
+e 11 9
+e 11 16
+e 11 22
+e 11 6
+e 11 25
+e 11 20
+e 11 0
+e 11 19
+e 12 13
+e 12 4
+e 13 4
+e 14 18
+e 14 4
+e 15 12
+e 15 4
+e 16 9
+e 16 4
+e 17 8
+e 17 4
+e 18 29
+e 18 4
+e 19 0
+e 19 4
+e 20 25
+e 20 4
+e 21 17
+e 21 4
+e 22 16
+e 22 4
+e 23 15
+e 23 4
+e 23 20
+e 24 19
+e 24 4
+e 25 6
+e 25 4
+e 26 23
+e 26 4
+e 27 28
+e 27 4
+e 28 2
+e 28 4
+e 29 5
+e 29 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_30_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_30_p4.dimacs
new file mode 100644
index 00000000..834072be
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_30_p4.dimacs
@@ -0,0 +1,86 @@
+p edge 30 85
+e 0 26
+e 0 16
+e 1 12
+e 1 16
+e 2 9
+e 2 16
+e 3 27
+e 3 16
+e 4 24
+e 4 16
+e 5 3
+e 5 16
+e 6 0
+e 6 16
+e 7 2
+e 7 16
+e 8 14
+e 8 16
+e 9 19
+e 9 16
+e 10 13
+e 10 16
+e 10 22
+e 11 5
+e 11 16
+e 11 28
+e 11 17
+e 11 13
+e 11 10
+e 11 24
+e 11 4
+e 11 25
+e 11 12
+e 11 1
+e 11 26
+e 11 0
+e 11 6
+e 11 14
+e 11 8
+e 11 18
+e 11 20
+e 11 21
+e 11 19
+e 11 9
+e 11 2
+e 11 7
+e 11 29
+e 11 15
+e 11 23
+e 11 22
+e 11 27
+e 11 3
+e 12 25
+e 12 16
+e 13 17
+e 13 16
+e 14 6
+e 14 16
+e 15 29
+e 15 16
+e 17 28
+e 17 16
+e 18 8
+e 18 16
+e 19 21
+e 19 16
+e 20 18
+e 20 16
+e 21 20
+e 21 16
+e 22 23
+e 22 16
+e 23 15
+e 23 16
+e 24 10
+e 24 16
+e 25 4
+e 25 16
+e 26 1
+e 26 16
+e 27 22
+e 27 16
+e 28 16
+e 29 7
+e 29 16
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_30_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_30_p5.dimacs
new file mode 100644
index 00000000..6fd948cd
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_30_p5.dimacs
@@ -0,0 +1,86 @@
+p edge 30 85
+e 0 11
+e 0 27
+e 1 3
+e 1 27
+e 2 1
+e 2 27
+e 3 0
+e 3 27
+e 4 7
+e 4 27
+e 5 16
+e 5 27
+e 6 9
+e 6 27
+e 7 15
+e 7 27
+e 8 4
+e 8 27
+e 9 10
+e 9 27
+e 10 28
+e 10 27
+e 10 1
+e 11 20
+e 11 27
+e 12 8
+e 12 27
+e 13 25
+e 13 27
+e 14 27
+e 15 29
+e 15 27
+e 16 13
+e 16 27
+e 17 6
+e 17 27
+e 18 24
+e 18 27
+e 19 2
+e 19 27
+e 20 18
+e 20 27
+e 21 19
+e 21 27
+e 22 14
+e 22 27
+e 23 17
+e 23 27
+e 24 12
+e 24 27
+e 25 23
+e 25 27
+e 26 21
+e 26 27
+e 26 14
+e 26 22
+e 26 28
+e 26 10
+e 26 9
+e 26 6
+e 26 17
+e 26 23
+e 26 25
+e 26 13
+e 26 16
+e 26 5
+e 26 29
+e 26 15
+e 26 7
+e 26 4
+e 26 8
+e 26 12
+e 26 24
+e 26 18
+e 26 20
+e 26 11
+e 26 0
+e 26 3
+e 26 1
+e 26 2
+e 26 19
+e 28 22
+e 28 27
+e 29 5
+e 29 27
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_30_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_30_p6.dimacs
new file mode 100644
index 00000000..0a0e2f1a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_30_p6.dimacs
@@ -0,0 +1,86 @@
+p edge 30 85
+e 0 10
+e 0 25
+e 1 5
+e 1 25
+e 2 19
+e 2 25
+e 3 12
+e 3 25
+e 4 9
+e 4 25
+e 5 4
+e 5 25
+e 6 8
+e 6 25
+e 7 13
+e 7 25
+e 8 14
+e 8 25
+e 9 24
+e 9 25
+e 10 2
+e 10 25
+e 11 0
+e 11 25
+e 12 16
+e 12 25
+e 13 27
+e 13 25
+e 14 3
+e 14 25
+e 15 1
+e 15 25
+e 16 21
+e 16 25
+e 16 11
+e 17 25
+e 18 22
+e 18 25
+e 19 15
+e 19 25
+e 20 17
+e 20 25
+e 21 20
+e 21 25
+e 22 6
+e 22 25
+e 23 28
+e 23 25
+e 24 23
+e 24 25
+e 26 18
+e 26 25
+e 27 11
+e 27 25
+e 28 26
+e 28 25
+e 29 7
+e 29 25
+e 29 17
+e 29 20
+e 29 21
+e 29 16
+e 29 12
+e 29 3
+e 29 14
+e 29 8
+e 29 6
+e 29 22
+e 29 18
+e 29 26
+e 29 28
+e 29 23
+e 29 24
+e 29 9
+e 29 4
+e 29 5
+e 29 1
+e 29 15
+e 29 19
+e 29 2
+e 29 10
+e 29 0
+e 29 11
+e 29 27
+e 29 13
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_30_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_30_p7.dimacs
new file mode 100644
index 00000000..6e125fe0
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_30_p7.dimacs
@@ -0,0 +1,86 @@
+p edge 30 85
+e 0 23
+e 0 19
+e 1 4
+e 1 19
+e 2 24
+e 2 19
+e 3 16
+e 3 19
+e 3 0
+e 4 17
+e 4 19
+e 5 19
+e 6 5
+e 6 19
+e 7 18
+e 7 19
+e 8 15
+e 8 19
+e 8 5
+e 8 6
+e 8 16
+e 8 3
+e 8 27
+e 8 22
+e 8 14
+e 8 17
+e 8 4
+e 8 1
+e 8 21
+e 8 25
+e 8 20
+e 8 28
+e 8 18
+e 8 7
+e 8 26
+e 8 29
+e 8 10
+e 8 9
+e 8 24
+e 8 2
+e 8 11
+e 8 23
+e 8 0
+e 8 12
+e 8 13
+e 9 10
+e 9 19
+e 10 29
+e 10 19
+e 11 2
+e 11 19
+e 12 0
+e 12 19
+e 13 12
+e 13 19
+e 14 22
+e 14 19
+e 15 13
+e 15 19
+e 16 6
+e 16 19
+e 17 14
+e 17 19
+e 18 28
+e 18 19
+e 20 25
+e 20 19
+e 21 1
+e 21 19
+e 22 27
+e 22 19
+e 23 11
+e 23 19
+e 24 9
+e 24 19
+e 25 21
+e 25 19
+e 26 7
+e 26 19
+e 27 3
+e 27 19
+e 28 20
+e 28 19
+e 29 26
+e 29 19
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_30_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_30_p8.dimacs
new file mode 100644
index 00000000..72ad3470
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_30_p8.dimacs
@@ -0,0 +1,86 @@
+p edge 30 85
+e 0 23
+e 0 24
+e 1 0
+e 1 24
+e 2 27
+e 2 24
+e 2 20
+e 2 17
+e 2 11
+e 2 13
+e 2 7
+e 2 5
+e 2 14
+e 2 19
+e 2 4
+e 2 25
+e 2 18
+e 2 23
+e 2 0
+e 2 1
+e 2 10
+e 2 29
+e 2 26
+e 2 15
+e 2 16
+e 2 28
+e 2 12
+e 2 3
+e 2 8
+e 2 22
+e 2 6
+e 2 9
+e 2 21
+e 3 12
+e 3 24
+e 4 19
+e 4 24
+e 5 7
+e 5 24
+e 6 22
+e 6 24
+e 7 13
+e 7 24
+e 8 3
+e 8 24
+e 9 6
+e 9 24
+e 10 1
+e 10 24
+e 11 17
+e 11 24
+e 12 28
+e 12 24
+e 13 11
+e 13 24
+e 13 6
+e 14 5
+e 14 24
+e 15 26
+e 15 24
+e 16 15
+e 16 24
+e 17 20
+e 17 24
+e 18 25
+e 18 24
+e 19 14
+e 19 24
+e 20 24
+e 21 9
+e 21 24
+e 22 8
+e 22 24
+e 23 18
+e 23 24
+e 25 4
+e 25 24
+e 26 29
+e 26 24
+e 27 21
+e 27 24
+e 28 16
+e 28 24
+e 29 10
+e 29 24
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_30_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_30_p9.dimacs
new file mode 100644
index 00000000..898fa3fb
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_30_p9.dimacs
@@ -0,0 +1,86 @@
+p edge 30 85
+e 0 12
+e 0 20
+e 1 11
+e 1 20
+e 2 29
+e 2 20
+e 3 18
+e 3 20
+e 4 22
+e 4 20
+e 5 27
+e 5 20
+e 6 3
+e 6 20
+e 6 0
+e 7 0
+e 7 20
+e 8 23
+e 8 20
+e 9 26
+e 9 20
+e 10 9
+e 10 20
+e 11 19
+e 11 20
+e 12 13
+e 12 20
+e 13 21
+e 13 20
+e 14 4
+e 14 20
+e 15 20
+e 16 6
+e 16 20
+e 17 14
+e 17 20
+e 18 15
+e 18 20
+e 19 8
+e 19 20
+e 21 1
+e 21 20
+e 22 2
+e 22 20
+e 23 10
+e 23 20
+e 24 17
+e 24 20
+e 25 16
+e 25 20
+e 26 24
+e 26 20
+e 27 7
+e 27 20
+e 28 5
+e 28 20
+e 28 15
+e 28 18
+e 28 3
+e 28 6
+e 28 16
+e 28 25
+e 28 29
+e 28 2
+e 28 22
+e 28 4
+e 28 14
+e 28 17
+e 28 24
+e 28 26
+e 28 9
+e 28 10
+e 28 23
+e 28 8
+e 28 19
+e 28 11
+e 28 1
+e 28 21
+e 28 13
+e 28 12
+e 28 0
+e 28 7
+e 28 27
+e 29 25
+e 29 20
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_50.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_50.dimacs
new file mode 100644
index 00000000..924f74c1
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_50.dimacs
@@ -0,0 +1,146 @@
+p edge 50 145
+e 1 0
+e 2 1
+e 3 2
+e 4 3
+e 5 4
+e 6 5
+e 7 6
+e 8 7
+e 9 8
+e 10 9
+e 11 10
+e 12 11
+e 13 12
+e 14 13
+e 15 14
+e 16 15
+e 17 16
+e 18 17
+e 19 18
+e 20 19
+e 21 20
+e 22 21
+e 23 22
+e 24 23
+e 25 24
+e 26 25
+e 27 26
+e 28 27
+e 29 28
+e 30 29
+e 31 30
+e 32 31
+e 33 32
+e 34 33
+e 35 34
+e 36 35
+e 37 36
+e 38 37
+e 39 38
+e 40 39
+e 41 40
+e 42 41
+e 43 42
+e 44 43
+e 45 44
+e 46 45
+e 47 46
+e 48 47
+e 49 48
+e 49 0
+e 49 1
+e 2 0
+e 49 2
+e 3 0
+e 49 3
+e 4 0
+e 49 4
+e 5 0
+e 49 5
+e 6 0
+e 49 6
+e 7 0
+e 49 7
+e 8 0
+e 49 8
+e 9 0
+e 49 9
+e 10 0
+e 49 10
+e 11 0
+e 49 11
+e 12 0
+e 49 12
+e 13 0
+e 49 13
+e 14 0
+e 49 14
+e 15 0
+e 49 15
+e 16 0
+e 49 16
+e 17 0
+e 49 17
+e 18 0
+e 49 18
+e 19 0
+e 49 19
+e 20 0
+e 49 20
+e 21 0
+e 49 21
+e 22 0
+e 49 22
+e 23 0
+e 49 23
+e 24 0
+e 49 24
+e 25 0
+e 49 25
+e 26 0
+e 49 26
+e 27 0
+e 49 27
+e 28 0
+e 49 28
+e 29 0
+e 49 29
+e 30 0
+e 49 30
+e 31 0
+e 49 31
+e 32 0
+e 49 32
+e 33 0
+e 49 33
+e 34 0
+e 49 34
+e 35 0
+e 49 35
+e 36 0
+e 49 36
+e 37 0
+e 49 37
+e 38 0
+e 49 38
+e 39 0
+e 49 39
+e 40 0
+e 49 40
+e 41 0
+e 49 41
+e 42 0
+e 49 42
+e 43 0
+e 49 43
+e 44 0
+e 49 44
+e 45 0
+e 49 45
+e 46 0
+e 49 46
+e 47 0
+e 49 47
+e 48 0
+e 1 10 \ No newline at end of file
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_50_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_50_p0.dimacs
new file mode 100644
index 00000000..e600b3f7
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_50_p0.dimacs
@@ -0,0 +1,146 @@
+p edge 50 145
+e 0 6
+e 0 2
+e 1 47
+e 1 6
+e 2 8
+e 2 6
+e 3 16
+e 3 6
+e 4 7
+e 4 6
+e 5 1
+e 5 6
+e 7 24
+e 7 6
+e 8 15
+e 8 6
+e 9 25
+e 9 6
+e 10 4
+e 10 6
+e 11 2
+e 11 6
+e 12 33
+e 12 6
+e 13 42
+e 13 6
+e 13 0
+e 13 19
+e 13 30
+e 13 21
+e 13 22
+e 13 39
+e 13 44
+e 13 15
+e 13 8
+e 13 2
+e 13 11
+e 13 33
+e 13 12
+e 13 28
+e 13 41
+e 13 18
+e 13 48
+e 13 38
+e 13 27
+e 13 23
+e 13 25
+e 13 9
+e 13 36
+e 13 40
+e 13 46
+e 13 49
+e 13 14
+e 13 32
+e 13 34
+e 13 24
+e 13 7
+e 13 4
+e 13 10
+e 13 43
+e 13 45
+e 13 37
+e 13 17
+e 13 16
+e 13 3
+e 13 26
+e 13 47
+e 13 1
+e 13 5
+e 13 35
+e 13 29
+e 13 31
+e 13 20
+e 14 49
+e 14 6
+e 15 44
+e 15 6
+e 16 17
+e 16 6
+e 17 37
+e 17 6
+e 18 41
+e 18 6
+e 19 0
+e 19 6
+e 20 31
+e 20 6
+e 21 30
+e 21 6
+e 22 21
+e 22 6
+e 23 27
+e 23 6
+e 24 34
+e 24 6
+e 25 23
+e 25 6
+e 26 3
+e 26 6
+e 27 38
+e 27 6
+e 28 12
+e 28 6
+e 29 35
+e 29 6
+e 30 19
+e 30 6
+e 31 29
+e 31 6
+e 32 14
+e 32 6
+e 33 11
+e 33 6
+e 34 32
+e 34 6
+e 35 5
+e 35 6
+e 36 9
+e 36 6
+e 37 45
+e 37 6
+e 38 48
+e 38 6
+e 39 22
+e 39 6
+e 40 36
+e 40 6
+e 41 28
+e 41 6
+e 42 20
+e 42 6
+e 43 10
+e 43 6
+e 44 39
+e 44 6
+e 45 43
+e 45 6
+e 46 40
+e 46 6
+e 47 26
+e 47 6
+e 48 18
+e 48 6
+e 49 46
+e 49 6
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_50_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_50_p1.dimacs
new file mode 100644
index 00000000..4325652b
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_50_p1.dimacs
@@ -0,0 +1,146 @@
+p edge 50 145
+e 0 12
+e 0 2
+e 1 27
+e 1 2
+e 3 0
+e 3 2
+e 4 1
+e 4 2
+e 5 44
+e 5 2
+e 6 16
+e 6 2
+e 7 20
+e 7 2
+e 8 41
+e 8 2
+e 9 36
+e 9 2
+e 10 25
+e 10 2
+e 11 23
+e 11 2
+e 12 38
+e 12 2
+e 13 17
+e 13 2
+e 14 7
+e 14 2
+e 15 8
+e 15 2
+e 16 31
+e 16 2
+e 17 43
+e 17 2
+e 18 13
+e 18 2
+e 19 9
+e 19 2
+e 20 5
+e 20 2
+e 21 26
+e 21 2
+e 22 32
+e 22 2
+e 23 46
+e 23 2
+e 24 30
+e 24 2
+e 25 24
+e 25 2
+e 26 47
+e 26 2
+e 27 6
+e 27 2
+e 28 22
+e 28 2
+e 29 18
+e 29 2
+e 30 45
+e 30 2
+e 31 35
+e 31 2
+e 32 2
+e 32 40
+e 33 15
+e 33 2
+e 34 11
+e 34 2
+e 35 29
+e 35 2
+e 36 40
+e 36 2
+e 37 48
+e 37 2
+e 38 14
+e 38 2
+e 39 3
+e 39 2
+e 39 32
+e 39 22
+e 39 28
+e 39 48
+e 39 37
+e 39 46
+e 39 23
+e 39 11
+e 39 34
+e 39 40
+e 39 36
+e 39 9
+e 39 19
+e 39 47
+e 39 26
+e 39 21
+e 39 43
+e 39 17
+e 39 13
+e 39 18
+e 39 29
+e 39 35
+e 39 31
+e 39 16
+e 39 6
+e 39 27
+e 39 1
+e 39 4
+e 39 42
+e 39 45
+e 39 30
+e 39 24
+e 39 25
+e 39 10
+e 39 41
+e 39 8
+e 39 15
+e 39 33
+e 39 49
+e 39 44
+e 39 5
+e 39 20
+e 39 7
+e 39 14
+e 39 38
+e 39 12
+e 39 0
+e 40 34
+e 40 2
+e 41 10
+e 41 2
+e 42 4
+e 42 2
+e 43 21
+e 43 2
+e 44 49
+e 44 2
+e 45 42
+e 45 2
+e 46 37
+e 46 2
+e 47 19
+e 47 2
+e 48 28
+e 48 2
+e 49 33
+e 49 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_50_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_50_p2.dimacs
new file mode 100644
index 00000000..eceaf9a0
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_50_p2.dimacs
@@ -0,0 +1,146 @@
+p edge 50 145
+e 0 7
+e 0 22
+e 1 36
+e 1 22
+e 1 18
+e 1 15
+e 1 28
+e 1 16
+e 1 43
+e 1 3
+e 1 33
+e 1 9
+e 1 39
+e 1 31
+e 1 26
+e 1 8
+e 1 7
+e 1 0
+e 1 35
+e 1 10
+e 1 34
+e 1 42
+e 1 45
+e 1 40
+e 1 23
+e 1 11
+e 1 32
+e 1 49
+e 1 25
+e 1 2
+e 1 4
+e 1 24
+e 1 37
+e 1 17
+e 1 47
+e 1 12
+e 1 14
+e 1 5
+e 1 41
+e 1 48
+e 1 21
+e 1 46
+e 1 6
+e 1 27
+e 1 19
+e 1 29
+e 1 44
+e 1 13
+e 1 38
+e 1 20
+e 1 30
+e 2 25
+e 2 22
+e 3 43
+e 3 22
+e 4 2
+e 4 22
+e 5 14
+e 5 22
+e 6 46
+e 6 22
+e 7 8
+e 7 22
+e 8 26
+e 8 22
+e 9 33
+e 9 22
+e 10 35
+e 10 22
+e 11 23
+e 11 22
+e 12 47
+e 12 22
+e 13 44
+e 13 22
+e 14 12
+e 14 22
+e 15 18
+e 15 22
+e 16 28
+e 16 22
+e 17 37
+e 17 22
+e 18 22
+e 18 31
+e 19 27
+e 19 22
+e 20 38
+e 20 22
+e 21 48
+e 21 22
+e 23 40
+e 23 22
+e 24 4
+e 24 22
+e 25 49
+e 25 22
+e 26 31
+e 26 22
+e 27 6
+e 27 22
+e 28 15
+e 28 22
+e 29 19
+e 29 22
+e 30 20
+e 30 22
+e 31 39
+e 31 22
+e 32 11
+e 32 22
+e 33 3
+e 33 22
+e 34 10
+e 34 22
+e 35 0
+e 35 22
+e 36 30
+e 36 22
+e 37 24
+e 37 22
+e 38 13
+e 38 22
+e 39 9
+e 39 22
+e 40 45
+e 40 22
+e 41 5
+e 41 22
+e 42 34
+e 42 22
+e 43 16
+e 43 22
+e 44 29
+e 44 22
+e 45 42
+e 45 22
+e 46 21
+e 46 22
+e 47 17
+e 47 22
+e 48 41
+e 48 22
+e 49 32
+e 49 22
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_50_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_50_p3.dimacs
new file mode 100644
index 00000000..809934e7
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_50_p3.dimacs
@@ -0,0 +1,146 @@
+p edge 50 145
+e 0 21
+e 0 4
+e 1 8
+e 1 4
+e 2 45
+e 2 4
+e 3 15
+e 3 4
+e 5 37
+e 5 4
+e 6 0
+e 6 4
+e 7 36
+e 7 4
+e 8 28
+e 8 4
+e 9 19
+e 9 4
+e 9 32
+e 9 31
+e 9 24
+e 9 21
+e 9 0
+e 9 6
+e 9 38
+e 9 45
+e 9 2
+e 9 22
+e 9 46
+e 9 20
+e 9 36
+e 9 7
+e 9 42
+e 9 49
+e 9 33
+e 9 34
+e 9 43
+e 9 15
+e 9 3
+e 9 13
+e 9 23
+e 9 39
+e 9 37
+e 9 5
+e 9 16
+e 9 10
+e 9 30
+e 9 41
+e 9 11
+e 9 35
+e 9 27
+e 9 14
+e 9 17
+e 9 44
+e 9 47
+e 9 18
+e 9 48
+e 9 26
+e 9 40
+e 9 25
+e 9 12
+e 9 29
+e 9 28
+e 9 8
+e 9 1
+e 10 16
+e 10 4
+e 11 41
+e 11 4
+e 12 25
+e 12 4
+e 13 3
+e 13 4
+e 14 27
+e 14 4
+e 15 43
+e 15 4
+e 16 5
+e 16 4
+e 17 14
+e 17 4
+e 18 47
+e 18 4
+e 19 1
+e 19 4
+e 20 46
+e 20 4
+e 21 24
+e 21 4
+e 22 2
+e 22 4
+e 23 13
+e 23 4
+e 24 31
+e 24 4
+e 25 40
+e 25 4
+e 26 48
+e 26 4
+e 27 35
+e 27 4
+e 28 29
+e 28 4
+e 29 12
+e 29 4
+e 30 10
+e 30 4
+e 31 32
+e 31 4
+e 32 4
+e 32 22
+e 33 49
+e 33 4
+e 34 33
+e 34 4
+e 35 11
+e 35 4
+e 36 20
+e 36 4
+e 37 39
+e 37 4
+e 38 6
+e 38 4
+e 39 23
+e 39 4
+e 40 26
+e 40 4
+e 41 30
+e 41 4
+e 42 7
+e 42 4
+e 43 34
+e 43 4
+e 44 17
+e 44 4
+e 45 38
+e 45 4
+e 46 22
+e 46 4
+e 47 44
+e 47 4
+e 48 18
+e 48 4
+e 49 42
+e 49 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_50_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_50_p4.dimacs
new file mode 100644
index 00000000..c07f973f
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_50_p4.dimacs
@@ -0,0 +1,146 @@
+p edge 50 145
+e 0 39
+e 0 30
+e 1 6
+e 1 30
+e 2 13
+e 2 30
+e 3 16
+e 3 30
+e 4 10
+e 4 30
+e 5 15
+e 5 30
+e 6 34
+e 6 30
+e 7 9
+e 7 30
+e 8 20
+e 8 30
+e 9 41
+e 9 30
+e 10 49
+e 10 30
+e 11 19
+e 11 30
+e 12 5
+e 12 30
+e 13 33
+e 13 30
+e 14 30
+e 14 48
+e 15 29
+e 15 30
+e 16 21
+e 16 30
+e 17 35
+e 17 30
+e 18 45
+e 18 30
+e 19 8
+e 19 30
+e 20 0
+e 20 30
+e 21 25
+e 21 30
+e 22 32
+e 22 30
+e 23 24
+e 23 30
+e 24 27
+e 24 30
+e 25 44
+e 25 30
+e 26 12
+e 26 30
+e 27 17
+e 27 30
+e 28 14
+e 28 30
+e 29 31
+e 29 30
+e 31 46
+e 31 30
+e 32 11
+e 32 30
+e 33 23
+e 33 30
+e 34 3
+e 34 30
+e 35 42
+e 35 30
+e 36 22
+e 36 30
+e 36 14
+e 36 28
+e 36 46
+e 36 31
+e 36 29
+e 36 15
+e 36 5
+e 36 12
+e 36 26
+e 36 48
+e 36 40
+e 36 42
+e 36 35
+e 36 17
+e 36 27
+e 36 24
+e 36 23
+e 36 33
+e 36 13
+e 36 2
+e 36 44
+e 36 25
+e 36 21
+e 36 16
+e 36 3
+e 36 34
+e 36 6
+e 36 1
+e 36 47
+e 36 38
+e 36 49
+e 36 10
+e 36 4
+e 36 37
+e 36 41
+e 36 9
+e 36 7
+e 36 43
+e 36 45
+e 36 18
+e 36 39
+e 36 0
+e 36 20
+e 36 8
+e 36 19
+e 36 11
+e 36 32
+e 37 4
+e 37 30
+e 38 47
+e 38 30
+e 39 18
+e 39 30
+e 40 48
+e 40 30
+e 41 37
+e 41 30
+e 42 40
+e 42 30
+e 43 7
+e 43 30
+e 44 2
+e 44 30
+e 45 43
+e 45 30
+e 46 28
+e 46 30
+e 47 1
+e 47 30
+e 48 26
+e 48 30
+e 49 38
+e 49 30
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_50_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_50_p5.dimacs
new file mode 100644
index 00000000..346b9a12
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_50_p5.dimacs
@@ -0,0 +1,146 @@
+p edge 50 145
+e 0 45
+e 0 2
+e 1 6
+e 1 2
+e 3 16
+e 3 2
+e 4 3
+e 4 2
+e 5 48
+e 5 2
+e 6 9
+e 6 2
+e 7 30
+e 7 2
+e 8 4
+e 8 2
+e 9 23
+e 9 2
+e 10 28
+e 10 2
+e 11 15
+e 11 2
+e 12 14
+e 12 2
+e 13 49
+e 13 2
+e 14 19
+e 14 2
+e 15 5
+e 15 2
+e 16 20
+e 16 2
+e 17 2
+e 17 10
+e 18 40
+e 18 2
+e 19 13
+e 19 2
+e 20 29
+e 20 2
+e 21 10
+e 21 2
+e 22 17
+e 22 2
+e 23 8
+e 23 2
+e 24 32
+e 24 2
+e 24 17
+e 24 22
+e 24 37
+e 24 27
+e 24 31
+e 24 42
+e 24 33
+e 24 38
+e 24 28
+e 24 10
+e 24 21
+e 24 49
+e 24 13
+e 24 19
+e 24 14
+e 24 12
+e 24 34
+e 24 25
+e 24 40
+e 24 18
+e 24 47
+e 24 29
+e 24 20
+e 24 16
+e 24 3
+e 24 4
+e 24 8
+e 24 23
+e 24 9
+e 24 6
+e 24 1
+e 24 39
+e 24 35
+e 24 48
+e 24 5
+e 24 15
+e 24 11
+e 24 41
+e 24 46
+e 24 43
+e 24 45
+e 24 0
+e 24 36
+e 24 30
+e 24 7
+e 24 26
+e 24 44
+e 25 34
+e 25 2
+e 26 7
+e 26 2
+e 27 37
+e 27 2
+e 28 38
+e 28 2
+e 29 47
+e 29 2
+e 30 36
+e 30 2
+e 31 27
+e 31 2
+e 32 44
+e 32 2
+e 33 42
+e 33 2
+e 34 12
+e 34 2
+e 35 39
+e 35 2
+e 36 0
+e 36 2
+e 37 22
+e 37 2
+e 38 33
+e 38 2
+e 39 1
+e 39 2
+e 40 25
+e 40 2
+e 41 11
+e 41 2
+e 42 31
+e 42 2
+e 43 46
+e 43 2
+e 44 26
+e 44 2
+e 45 43
+e 45 2
+e 46 41
+e 46 2
+e 47 18
+e 47 2
+e 48 35
+e 48 2
+e 49 21
+e 49 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_50_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_50_p6.dimacs
new file mode 100644
index 00000000..0e4be619
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_50_p6.dimacs
@@ -0,0 +1,146 @@
+p edge 50 145
+e 0 8
+e 0 5
+e 1 44
+e 1 5
+e 2 23
+e 2 5
+e 3 9
+e 3 5
+e 4 16
+e 4 5
+e 6 28
+e 6 5
+e 7 12
+e 7 5
+e 8 15
+e 8 5
+e 9 45
+e 9 5
+e 10 7
+e 10 5
+e 11 20
+e 11 5
+e 12 24
+e 12 5
+e 13 37
+e 13 5
+e 14 39
+e 14 5
+e 15 1
+e 15 5
+e 16 5
+e 16 19
+e 17 32
+e 17 5
+e 18 29
+e 18 5
+e 19 42
+e 19 5
+e 20 41
+e 20 5
+e 21 3
+e 21 5
+e 22 10
+e 22 5
+e 23 18
+e 23 5
+e 24 6
+e 24 5
+e 25 31
+e 25 5
+e 26 11
+e 26 5
+e 27 33
+e 27 5
+e 28 19
+e 28 5
+e 29 36
+e 29 5
+e 30 25
+e 30 5
+e 31 17
+e 31 5
+e 32 13
+e 32 5
+e 33 34
+e 33 5
+e 34 46
+e 34 5
+e 35 0
+e 35 5
+e 35 16
+e 35 4
+e 35 36
+e 35 29
+e 35 18
+e 35 23
+e 35 2
+e 35 47
+e 35 42
+e 35 19
+e 35 28
+e 35 6
+e 35 24
+e 35 12
+e 35 7
+e 35 10
+e 35 22
+e 35 37
+e 35 13
+e 35 32
+e 35 17
+e 35 31
+e 35 25
+e 35 30
+e 35 39
+e 35 14
+e 35 38
+e 35 40
+e 35 49
+e 35 48
+e 35 41
+e 35 20
+e 35 11
+e 35 26
+e 35 43
+e 35 45
+e 35 9
+e 35 3
+e 35 21
+e 35 46
+e 35 34
+e 35 33
+e 35 27
+e 35 44
+e 35 1
+e 35 15
+e 35 8
+e 36 4
+e 36 5
+e 37 22
+e 37 5
+e 38 14
+e 38 5
+e 39 30
+e 39 5
+e 40 38
+e 40 5
+e 41 48
+e 41 5
+e 42 47
+e 42 5
+e 43 26
+e 43 5
+e 44 27
+e 44 5
+e 45 43
+e 45 5
+e 46 21
+e 46 5
+e 47 2
+e 47 5
+e 48 49
+e 48 5
+e 49 40
+e 49 5
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_50_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_50_p7.dimacs
new file mode 100644
index 00000000..b718284f
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_50_p7.dimacs
@@ -0,0 +1,146 @@
+p edge 50 145
+e 0 1
+e 0 34
+e 2 4
+e 2 1
+e 3 2
+e 3 1
+e 4 27
+e 4 1
+e 5 30
+e 5 1
+e 6 42
+e 6 1
+e 7 43
+e 7 1
+e 8 5
+e 8 1
+e 9 0
+e 9 1
+e 10 11
+e 10 1
+e 11 12
+e 11 1
+e 12 39
+e 12 1
+e 13 20
+e 13 1
+e 14 47
+e 14 1
+e 15 45
+e 15 1
+e 16 35
+e 16 1
+e 17 28
+e 17 1
+e 18 17
+e 18 1
+e 19 6
+e 19 1
+e 20 18
+e 20 1
+e 21 33
+e 21 1
+e 22 29
+e 22 1
+e 23 14
+e 23 1
+e 24 16
+e 24 1
+e 25 24
+e 25 1
+e 26 25
+e 26 1
+e 27 38
+e 27 1
+e 28 22
+e 28 1
+e 29 15
+e 29 1
+e 30 37
+e 30 1
+e 31 7
+e 31 1
+e 32 41
+e 32 1
+e 33 34
+e 33 1
+e 34 26
+e 34 1
+e 35 46
+e 35 1
+e 36 9
+e 36 1
+e 37 31
+e 37 1
+e 38 10
+e 38 1
+e 39 48
+e 39 1
+e 40 8
+e 40 1
+e 41 23
+e 41 1
+e 42 40
+e 42 1
+e 43 21
+e 43 1
+e 44 32
+e 44 1
+e 44 0
+e 44 9
+e 44 36
+e 44 46
+e 44 35
+e 44 16
+e 44 24
+e 44 25
+e 44 26
+e 44 34
+e 44 33
+e 44 21
+e 44 43
+e 44 7
+e 44 31
+e 44 37
+e 44 30
+e 44 5
+e 44 8
+e 44 40
+e 44 42
+e 44 6
+e 44 19
+e 44 45
+e 44 15
+e 44 29
+e 44 22
+e 44 28
+e 44 17
+e 44 18
+e 44 20
+e 44 13
+e 44 48
+e 44 39
+e 44 12
+e 44 11
+e 44 10
+e 44 38
+e 44 27
+e 44 4
+e 44 2
+e 44 3
+e 44 49
+e 44 47
+e 44 14
+e 44 23
+e 44 41
+e 45 19
+e 45 1
+e 46 36
+e 46 1
+e 47 49
+e 47 1
+e 48 13
+e 48 1
+e 49 3
+e 49 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_50_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_50_p8.dimacs
new file mode 100644
index 00000000..c6554fea
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_50_p8.dimacs
@@ -0,0 +1,146 @@
+p edge 50 145
+e 0 9
+e 0 17
+e 1 8
+e 1 17
+e 2 5
+e 2 17
+e 3 43
+e 3 17
+e 4 18
+e 4 17
+e 5 29
+e 5 17
+e 6 1
+e 6 17
+e 7 37
+e 7 17
+e 8 22
+e 8 17
+e 9 12
+e 9 17
+e 10 30
+e 10 17
+e 11 0
+e 11 17
+e 12 16
+e 12 17
+e 13 46
+e 13 17
+e 14 10
+e 14 17
+e 15 21
+e 15 17
+e 16 23
+e 16 17
+e 18 7
+e 18 17
+e 19 36
+e 19 17
+e 20 34
+e 20 17
+e 21 38
+e 21 17
+e 22 35
+e 22 17
+e 23 33
+e 23 17
+e 24 41
+e 24 17
+e 25 39
+e 25 17
+e 26 48
+e 26 17
+e 26 32
+e 26 31
+e 26 35
+e 26 22
+e 26 8
+e 26 1
+e 26 6
+e 26 45
+e 26 28
+e 26 44
+e 26 36
+e 26 19
+e 26 38
+e 26 21
+e 26 15
+e 26 49
+e 26 27
+e 26 46
+e 26 13
+e 26 40
+e 26 43
+e 26 3
+e 26 30
+e 26 10
+e 26 14
+e 26 33
+e 26 23
+e 26 16
+e 26 12
+e 26 9
+e 26 0
+e 26 11
+e 26 29
+e 26 5
+e 26 2
+e 26 47
+e 26 41
+e 26 24
+e 26 39
+e 26 25
+e 26 37
+e 26 7
+e 26 18
+e 26 4
+e 26 42
+e 26 34
+e 26 20
+e 27 49
+e 27 17
+e 28 45
+e 28 17
+e 29 11
+e 29 17
+e 30 3
+e 30 17
+e 31 32
+e 31 17
+e 32 17
+e 32 44
+e 33 14
+e 33 17
+e 34 42
+e 34 17
+e 35 31
+e 35 17
+e 36 44
+e 36 17
+e 37 25
+e 37 17
+e 38 19
+e 38 17
+e 39 24
+e 39 17
+e 40 13
+e 40 17
+e 41 47
+e 41 17
+e 42 4
+e 42 17
+e 43 40
+e 43 17
+e 44 28
+e 44 17
+e 45 6
+e 45 17
+e 46 27
+e 46 17
+e 47 2
+e 47 17
+e 48 20
+e 48 17
+e 49 15
+e 49 17
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_50_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_50_p9.dimacs
new file mode 100644
index 00000000..7c53ba95
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_mpo_50_p9.dimacs
@@ -0,0 +1,146 @@
+p edge 50 145
+e 0 20
+e 0 29
+e 1 33
+e 1 29
+e 2 26
+e 2 29
+e 3 25
+e 3 29
+e 4 15
+e 4 29
+e 5 37
+e 5 29
+e 6 7
+e 6 29
+e 7 30
+e 7 29
+e 8 6
+e 8 29
+e 9 4
+e 9 29
+e 10 49
+e 10 29
+e 11 38
+e 11 29
+e 12 36
+e 12 29
+e 13 21
+e 13 29
+e 14 47
+e 14 29
+e 15 13
+e 15 29
+e 16 17
+e 16 29
+e 17 46
+e 17 29
+e 18 45
+e 18 29
+e 19 32
+e 19 29
+e 20 42
+e 20 29
+e 21 29
+e 21 18
+e 22 48
+e 22 29
+e 22 21
+e 22 13
+e 22 15
+e 22 4
+e 22 9
+e 22 32
+e 22 19
+e 22 40
+e 22 45
+e 22 18
+e 22 43
+e 22 28
+e 22 42
+e 22 20
+e 22 0
+e 22 35
+e 22 49
+e 22 10
+e 22 34
+e 22 47
+e 22 14
+e 22 26
+e 22 2
+e 22 44
+e 22 41
+e 22 25
+e 22 3
+e 22 33
+e 22 1
+e 22 39
+e 22 30
+e 22 7
+e 22 6
+e 22 8
+e 22 46
+e 22 17
+e 22 16
+e 22 37
+e 22 5
+e 22 31
+e 22 36
+e 22 12
+e 22 27
+e 22 38
+e 22 11
+e 22 23
+e 22 24
+e 23 11
+e 23 29
+e 24 23
+e 24 29
+e 25 41
+e 25 29
+e 26 14
+e 26 29
+e 27 12
+e 27 29
+e 28 43
+e 28 29
+e 30 39
+e 30 29
+e 31 5
+e 31 29
+e 32 9
+e 32 29
+e 33 3
+e 33 29
+e 34 10
+e 34 29
+e 35 0
+e 35 29
+e 36 31
+e 36 29
+e 37 16
+e 37 29
+e 38 27
+e 38 29
+e 39 1
+e 39 29
+e 40 19
+e 40 29
+e 41 44
+e 41 29
+e 42 28
+e 42 29
+e 43 18
+e 43 29
+e 44 2
+e 44 29
+e 45 40
+e 45 29
+e 46 8
+e 46 29
+e 47 34
+e 47 29
+e 48 24
+e 48 29
+e 49 35
+e 49 29
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_peterson.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_peterson.dimacs
new file mode 100644
index 00000000..4ebb7831
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_peterson.dimacs
@@ -0,0 +1,19 @@
+c K_3_3
+
+p edge 10 15
+
+e 0 1
+e 1 2
+e 2 3
+e 3 4
+e 4 0
+e 0 5
+e 1 6
+e 2 7
+e 3 8
+e 4 9
+e 5 7
+e 5 8
+e 6 8
+e 6 9
+e 7 9
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_peterson_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_peterson_p0.dimacs
new file mode 100644
index 00000000..a35c4ded
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_peterson_p0.dimacs
@@ -0,0 +1,16 @@
+p edge 10 15
+e 0 9
+e 0 2
+e 1 3
+e 1 8
+e 2 8
+e 4 5
+e 4 8
+e 5 7
+e 5 6
+e 6 2
+e 6 3
+e 7 0
+e 7 1
+e 9 4
+e 9 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_peterson_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_peterson_p1.dimacs
new file mode 100644
index 00000000..26c0fee1
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_peterson_p1.dimacs
@@ -0,0 +1,16 @@
+p edge 10 15
+e 0 5
+e 0 4
+e 1 8
+e 1 6
+e 2 1
+e 2 9
+e 3 7
+e 3 9
+e 4 9
+e 4 6
+e 5 2
+e 5 7
+e 7 6
+e 8 0
+e 8 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_peterson_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_peterson_p2.dimacs
new file mode 100644
index 00000000..b209644e
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_peterson_p2.dimacs
@@ -0,0 +1,16 @@
+p edge 10 15
+e 0 2
+e 0 4
+e 1 0
+e 1 9
+e 2 6
+e 2 8
+e 3 9
+e 3 4
+e 5 1
+e 5 7
+e 6 5
+e 6 3
+e 7 4
+e 8 7
+e 8 9
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_peterson_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_peterson_p3.dimacs
new file mode 100644
index 00000000..56582a59
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_peterson_p3.dimacs
@@ -0,0 +1,16 @@
+p edge 10 15
+e 1 2
+e 1 0
+e 2 6
+e 2 8
+e 3 1
+e 3 5
+e 4 3
+e 4 9
+e 5 8
+e 6 4
+e 6 7
+e 7 5
+e 7 0
+e 9 0
+e 9 8
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_peterson_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_peterson_p4.dimacs
new file mode 100644
index 00000000..5af09f2e
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_peterson_p4.dimacs
@@ -0,0 +1,16 @@
+p edge 10 15
+e 0 7
+e 0 1
+e 3 1
+e 3 2
+e 4 0
+e 4 8
+e 5 8
+e 5 1
+e 6 9
+e 6 5
+e 7 6
+e 7 2
+e 8 2
+e 9 4
+e 9 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_peterson_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_peterson_p5.dimacs
new file mode 100644
index 00000000..ca6d2593
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_peterson_p5.dimacs
@@ -0,0 +1,16 @@
+p edge 10 15
+e 1 4
+e 1 0
+e 2 7
+e 2 5
+e 3 9
+e 3 8
+e 4 8
+e 5 0
+e 5 8
+e 6 3
+e 6 0
+e 7 6
+e 7 4
+e 9 2
+e 9 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_peterson_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_peterson_p6.dimacs
new file mode 100644
index 00000000..b739e74b
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_peterson_p6.dimacs
@@ -0,0 +1,16 @@
+p edge 10 15
+e 0 1
+e 0 7
+e 1 8
+e 2 4
+e 2 7
+e 3 5
+e 3 0
+e 4 3
+e 4 8
+e 5 6
+e 5 9
+e 6 2
+e 6 1
+e 9 7
+e 9 8
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_peterson_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_peterson_p7.dimacs
new file mode 100644
index 00000000..6268bb5f
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_peterson_p7.dimacs
@@ -0,0 +1,16 @@
+p edge 10 15
+e 0 3
+e 0 5
+e 1 7
+e 1 3
+e 3 2
+e 4 1
+e 4 6
+e 6 5
+e 6 2
+e 7 8
+e 7 5
+e 8 9
+e 8 2
+e 9 4
+e 9 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_peterson_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_peterson_p8.dimacs
new file mode 100644
index 00000000..973df1bd
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_peterson_p8.dimacs
@@ -0,0 +1,16 @@
+p edge 10 15
+e 0 3
+e 0 2
+e 1 6
+e 1 0
+e 3 4
+e 5 7
+e 5 3
+e 6 5
+e 6 9
+e 7 8
+e 7 2
+e 8 1
+e 8 4
+e 9 2
+e 9 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_peterson_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_peterson_p9.dimacs
new file mode 100644
index 00000000..0d92bf2a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_peterson_p9.dimacs
@@ -0,0 +1,16 @@
+p edge 10 15
+e 0 1
+e 0 2
+e 1 4
+e 1 7
+e 2 3
+e 4 8
+e 4 3
+e 5 2
+e 5 7
+e 6 0
+e 6 9
+e 8 6
+e 8 5
+e 9 7
+e 9 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_rot_case_D.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_rot_case_D.dimacs
new file mode 100644
index 00000000..ba7597ae
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_rot_case_D.dimacs
@@ -0,0 +1,32 @@
+p edge 20 30
+
+e 0 14
+e 1 3
+e 1 18
+e 2 18
+e 2 14
+e 2 7
+e 2 4
+e 3 10
+e 3 5
+e 3 6
+e 3 19
+e 3 8
+e 4 19
+e 4 6
+e 5 13
+e 5 15
+e 5 16
+e 5 14
+e 5 19
+e 6 19
+e 6 13
+e 8 16
+e 9 15
+e 10 15
+e 11 14
+e 12 18
+e 12 17
+e 13 15
+e 14 17
+e 16 17
diff --git a/src/boost/libs/graph/test/planar_input_graphs/nonplanar_twisted_sc.dimacs b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_twisted_sc.dimacs
new file mode 100644
index 00000000..b99b2def
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/nonplanar_twisted_sc.dimacs
@@ -0,0 +1,22 @@
+p edge 10 20
+
+e 0 8
+e 0 6
+e 0 2
+e 0 3
+e 0 1
+e 1 2
+e 1 3
+e 1 9
+e 1 5
+e 2 7
+e 2 6
+e 2 3
+e 3 6
+e 4 8
+e 5 9
+e 5 7
+e 6 7
+e 6 8
+e 7 9
+e 7 8
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_a.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_a.dimacs
new file mode 100644
index 00000000..379b70db
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_a.dimacs
@@ -0,0 +1,39 @@
+c Five cycles connected to each other, plus some additional edges
+
+p edge 25
+
+e 0 1
+e 1 2
+e 2 3
+e 3 4
+e 4 0
+
+e 5 6
+e 6 7
+e 7 8
+e 8 9
+e 9 5
+
+e 10 11
+e 11 12
+e 12 13
+e 13 14
+e 14 10
+
+e 15 16
+e 16 17
+e 17 18
+e 18 19
+e 19 15
+
+e 20 21
+e 21 22
+e 22 23
+e 23 24
+e 24 20
+
+e 0 5
+e 5 10
+e 10 15
+e 15 20
+e 20 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_a_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_a_p0.dimacs
new file mode 100644
index 00000000..b5b20c51
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_a_p0.dimacs
@@ -0,0 +1,31 @@
+p edge 25 30
+e 0 8
+e 1 17
+e 2 14
+e 3 15
+e 4 20
+e 5 16
+e 6 22
+e 7 6
+e 8 1
+e 9 13
+e 10 24
+e 10 17
+e 11 2
+e 12 0
+e 13 7
+e 13 10
+e 14 10
+e 15 18
+e 15 16
+e 16 21
+e 16 13
+e 17 12
+e 17 15
+e 18 4
+e 19 5
+e 20 3
+e 21 23
+e 22 9
+e 23 19
+e 24 11
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_a_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_a_p1.dimacs
new file mode 100644
index 00000000..86333dd1
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_a_p1.dimacs
@@ -0,0 +1,31 @@
+p edge 25 30
+e 0 8
+e 0 21
+e 1 17
+e 2 6
+e 3 9
+e 3 15
+e 4 23
+e 5 7
+e 6 12
+e 7 10
+e 8 19
+e 9 1
+e 10 22
+e 11 4
+e 12 20
+e 13 3
+e 14 18
+e 15 24
+e 15 16
+e 16 5
+e 16 0
+e 17 13
+e 18 0
+e 19 14
+e 20 21
+e 21 2
+e 21 3
+e 22 16
+e 23 15
+e 24 11
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_a_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_a_p2.dimacs
new file mode 100644
index 00000000..b4034ed1
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_a_p2.dimacs
@@ -0,0 +1,31 @@
+p edge 25 30
+e 0 20
+e 1 6
+e 2 11
+e 2 4
+e 3 0
+e 3 21
+e 4 9
+e 4 15
+e 5 18
+e 6 15
+e 7 4
+e 8 7
+e 9 19
+e 10 17
+e 11 16
+e 12 24
+e 13 12
+e 14 1
+e 15 23
+e 15 3
+e 16 5
+e 17 3
+e 18 2
+e 19 8
+e 20 10
+e 21 13
+e 21 2
+e 22 21
+e 23 14
+e 24 22
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_a_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_a_p3.dimacs
new file mode 100644
index 00000000..a09553c5
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_a_p3.dimacs
@@ -0,0 +1,31 @@
+p edge 25 30
+e 0 10
+e 1 5
+e 1 6
+e 2 16
+e 3 8
+e 4 6
+e 5 24
+e 6 17
+e 6 16
+e 7 22
+e 8 1
+e 9 13
+e 10 14
+e 11 15
+e 12 21
+e 13 12
+e 13 1
+e 14 11
+e 15 0
+e 15 13
+e 16 19
+e 16 15
+e 17 18
+e 18 23
+e 19 7
+e 20 9
+e 21 20
+e 22 2
+e 23 4
+e 24 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_a_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_a_p4.dimacs
new file mode 100644
index 00000000..c6905c4d
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_a_p4.dimacs
@@ -0,0 +1,31 @@
+p edge 25 30
+e 0 20
+e 1 2
+e 2 7
+e 2 18
+e 3 0
+e 4 24
+e 5 9
+e 5 2
+e 6 16
+e 7 23
+e 8 13
+e 8 5
+e 9 4
+e 10 5
+e 11 18
+e 12 11
+e 13 3
+e 14 6
+e 14 8
+e 15 1
+e 16 21
+e 17 19
+e 18 17
+e 18 14
+e 19 12
+e 20 8
+e 21 22
+e 22 14
+e 23 15
+e 24 10
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_a_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_a_p5.dimacs
new file mode 100644
index 00000000..a027b65f
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_a_p5.dimacs
@@ -0,0 +1,31 @@
+p edge 25 30
+e 0 2
+e 1 21
+e 2 22
+e 3 4
+e 3 22
+e 4 16
+e 5 8
+e 6 17
+e 7 11
+e 8 1
+e 9 24
+e 10 15
+e 10 23
+e 11 18
+e 12 20
+e 13 0
+e 14 13
+e 15 7
+e 16 9
+e 17 19
+e 18 10
+e 19 12
+e 19 10
+e 20 6
+e 21 23
+e 22 14
+e 22 19
+e 23 5
+e 23 3
+e 24 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_a_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_a_p6.dimacs
new file mode 100644
index 00000000..acd2b5c8
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_a_p6.dimacs
@@ -0,0 +1,31 @@
+p edge 25 30
+e 0 6
+e 1 23
+e 2 16
+e 3 1
+e 4 17
+e 5 11
+e 6 13
+e 6 24
+e 7 9
+e 8 12
+e 9 8
+e 9 20
+e 10 19
+e 11 14
+e 12 21
+e 13 4
+e 14 20
+e 15 5
+e 16 10
+e 17 0
+e 18 22
+e 19 24
+e 20 15
+e 20 22
+e 21 7
+e 22 3
+e 22 6
+e 23 18
+e 24 2
+e 24 9
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_a_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_a_p7.dimacs
new file mode 100644
index 00000000..a20be116
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_a_p7.dimacs
@@ -0,0 +1,31 @@
+p edge 25 30
+e 0 9
+e 0 23
+e 1 20
+e 2 11
+e 3 16
+e 4 2
+e 5 10
+e 6 21
+e 7 5
+e 8 19
+e 8 0
+e 9 1
+e 10 23
+e 11 14
+e 12 8
+e 13 0
+e 14 18
+e 14 8
+e 15 22
+e 16 12
+e 17 15
+e 18 4
+e 19 3
+e 20 13
+e 21 17
+e 21 14
+e 22 6
+e 23 24
+e 23 21
+e 24 7
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_a_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_a_p8.dimacs
new file mode 100644
index 00000000..ee0d96ae
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_a_p8.dimacs
@@ -0,0 +1,31 @@
+p edge 25 30
+e 0 23
+e 1 20
+e 1 17
+e 2 6
+e 2 1
+e 3 17
+e 4 22
+e 5 0
+e 6 7
+e 7 12
+e 8 2
+e 9 15
+e 10 24
+e 11 3
+e 12 8
+e 13 14
+e 14 18
+e 14 2
+e 15 1
+e 16 21
+e 17 4
+e 17 23
+e 18 10
+e 19 9
+e 20 19
+e 21 5
+e 22 11
+e 23 16
+e 23 14
+e 24 13
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_a_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_a_p9.dimacs
new file mode 100644
index 00000000..9099fbe7
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_a_p9.dimacs
@@ -0,0 +1,31 @@
+p edge 25 30
+e 0 15
+e 0 10
+e 1 24
+e 1 17
+e 2 6
+e 3 1
+e 4 9
+e 5 11
+e 6 4
+e 6 0
+e 7 8
+e 8 23
+e 9 14
+e 10 7
+e 10 1
+e 11 0
+e 12 20
+e 13 10
+e 14 2
+e 15 16
+e 16 5
+e 17 22
+e 17 6
+e 18 19
+e 19 17
+e 20 3
+e 21 18
+e 22 21
+e 23 13
+e 24 12
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_b.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_b.dimacs
new file mode 100644
index 00000000..d8331be2
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_b.dimacs
@@ -0,0 +1,41 @@
+c Five cycles connected to each other, plus some additional edges
+
+p edge 25
+
+e 0 1
+e 1 2
+e 2 3
+e 3 4
+e 4 0
+
+e 5 6
+e 6 7
+e 7 8
+e 8 9
+e 9 5
+
+e 10 11
+e 11 12
+e 12 13
+e 13 14
+e 14 10
+
+e 15 16
+e 16 17
+e 17 18
+e 18 19
+e 19 15
+
+e 20 21
+e 21 22
+e 22 23
+e 23 24
+e 24 20
+
+e 0 5
+e 5 10
+e 10 15
+e 15 20
+e 20 0
+
+e 8 13
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_b_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_b_p0.dimacs
new file mode 100644
index 00000000..1d8e9745
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_b_p0.dimacs
@@ -0,0 +1,32 @@
+p edge 25 31
+e 0 1
+e 0 18
+e 1 16
+e 2 13
+e 3 10
+e 3 6
+e 4 18
+e 5 0
+e 6 2
+e 6 0
+e 7 21
+e 8 5
+e 9 7
+e 10 11
+e 11 20
+e 12 23
+e 13 12
+e 14 3
+e 15 19
+e 16 8
+e 17 22
+e 18 9
+e 18 22
+e 19 24
+e 20 14
+e 21 4
+e 21 24
+e 22 15
+e 22 3
+e 23 6
+e 24 17
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_b_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_b_p1.dimacs
new file mode 100644
index 00000000..df6dddf7
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_b_p1.dimacs
@@ -0,0 +1,32 @@
+p edge 25 31
+e 0 4
+e 1 19
+e 2 1
+e 2 21
+e 3 12
+e 4 13
+e 5 0
+e 6 24
+e 7 14
+e 8 22
+e 9 20
+e 10 11
+e 11 2
+e 12 18
+e 13 16
+e 14 8
+e 14 16
+e 15 7
+e 15 4
+e 16 5
+e 16 2
+e 17 21
+e 18 17
+e 19 10
+e 20 6
+e 21 3
+e 21 23
+e 22 15
+e 23 9
+e 23 14
+e 24 23
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_b_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_b_p2.dimacs
new file mode 100644
index 00000000..961c207a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_b_p2.dimacs
@@ -0,0 +1,32 @@
+p edge 25 31
+e 0 2
+e 1 19
+e 2 21
+e 3 13
+e 3 22
+e 4 5
+e 4 19
+e 5 9
+e 6 24
+e 6 3
+e 7 12
+e 7 2
+e 8 4
+e 9 11
+e 10 14
+e 11 8
+e 12 6
+e 13 0
+e 14 23
+e 15 7
+e 16 22
+e 17 20
+e 18 17
+e 19 18
+e 19 6
+e 20 1
+e 21 3
+e 22 10
+e 22 4
+e 23 16
+e 24 15
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_b_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_b_p3.dimacs
new file mode 100644
index 00000000..e70fc154
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_b_p3.dimacs
@@ -0,0 +1,32 @@
+p edge 25 31
+e 0 22
+e 0 16
+e 1 12
+e 1 0
+e 2 13
+e 2 7
+e 3 8
+e 4 2
+e 5 4
+e 5 3
+e 6 19
+e 7 24
+e 7 1
+e 8 7
+e 9 11
+e 10 18
+e 11 16
+e 12 15
+e 13 21
+e 14 1
+e 15 17
+e 16 10
+e 16 2
+e 17 14
+e 18 9
+e 19 20
+e 20 0
+e 21 5
+e 22 6
+e 23 3
+e 24 23
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_b_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_b_p4.dimacs
new file mode 100644
index 00000000..dbc4a200
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_b_p4.dimacs
@@ -0,0 +1,32 @@
+p edge 25 31
+e 0 21
+e 1 9
+e 2 1
+e 2 23
+e 3 12
+e 3 8
+e 4 19
+e 5 0
+e 6 14
+e 7 23
+e 8 5
+e 8 17
+e 9 13
+e 10 2
+e 11 17
+e 12 6
+e 13 10
+e 14 22
+e 15 8
+e 16 24
+e 17 20
+e 17 2
+e 18 7
+e 19 18
+e 20 16
+e 21 15
+e 22 3
+e 23 4
+e 23 3
+e 24 11
+e 24 13
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_b_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_b_p5.dimacs
new file mode 100644
index 00000000..92eeaa4f
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_b_p5.dimacs
@@ -0,0 +1,32 @@
+p edge 25 31
+e 0 20
+e 1 13
+e 1 14
+e 2 5
+e 3 8
+e 4 16
+e 5 1
+e 6 2
+e 7 3
+e 8 9
+e 8 16
+e 9 17
+e 10 14
+e 11 4
+e 11 0
+e 12 15
+e 13 6
+e 14 21
+e 14 8
+e 15 0
+e 16 18
+e 16 19
+e 17 7
+e 18 22
+e 19 12
+e 19 1
+e 20 19
+e 21 23
+e 22 11
+e 23 24
+e 24 10
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_b_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_b_p6.dimacs
new file mode 100644
index 00000000..3a806011
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_b_p6.dimacs
@@ -0,0 +1,32 @@
+p edge 25 31
+e 0 24
+e 1 18
+e 2 16
+e 3 6
+e 4 5
+e 5 12
+e 6 19
+e 7 13
+e 8 11
+e 9 15
+e 10 2
+e 11 3
+e 11 13
+e 12 0
+e 12 11
+e 13 17
+e 13 15
+e 14 23
+e 15 21
+e 15 16
+e 16 1
+e 16 12
+e 17 14
+e 18 10
+e 19 8
+e 20 9
+e 20 10
+e 21 22
+e 22 20
+e 23 7
+e 24 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_b_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_b_p7.dimacs
new file mode 100644
index 00000000..c8e69d5a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_b_p7.dimacs
@@ -0,0 +1,32 @@
+p edge 25 31
+e 0 9
+e 1 12
+e 1 11
+e 2 8
+e 3 14
+e 4 17
+e 5 15
+e 6 7
+e 7 2
+e 8 21
+e 9 5
+e 9 10
+e 10 22
+e 10 21
+e 11 16
+e 11 9
+e 12 3
+e 13 1
+e 14 13
+e 15 24
+e 16 23
+e 17 20
+e 17 2
+e 18 11
+e 19 18
+e 20 10
+e 21 6
+e 21 1
+e 22 4
+e 23 19
+e 24 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_b_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_b_p8.dimacs
new file mode 100644
index 00000000..0ddd40ae
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_b_p8.dimacs
@@ -0,0 +1,32 @@
+p edge 25 31
+e 0 10
+e 1 12
+e 2 15
+e 3 22
+e 3 17
+e 4 24
+e 5 14
+e 6 0
+e 7 4
+e 8 3
+e 9 11
+e 10 1
+e 10 3
+e 11 5
+e 12 6
+e 13 20
+e 14 21
+e 15 8
+e 15 23
+e 16 23
+e 17 18
+e 17 21
+e 18 16
+e 19 17
+e 20 7
+e 21 9
+e 21 24
+e 22 2
+e 23 19
+e 24 13
+e 24 10
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_b_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_b_p9.dimacs
new file mode 100644
index 00000000..a3554b52
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_b_p9.dimacs
@@ -0,0 +1,32 @@
+p edge 25 31
+e 0 6
+e 1 18
+e 1 8
+e 2 3
+e 3 21
+e 3 22
+e 4 5
+e 5 23
+e 6 24
+e 6 11
+e 7 0
+e 8 2
+e 9 14
+e 10 22
+e 11 16
+e 11 17
+e 12 15
+e 13 8
+e 14 1
+e 15 11
+e 16 19
+e 17 9
+e 17 3
+e 18 17
+e 19 12
+e 20 7
+e 21 13
+e 22 4
+e 22 6
+e 23 10
+e 24 20
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_c.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_c.dimacs
new file mode 100644
index 00000000..7c90e885
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_c.dimacs
@@ -0,0 +1,42 @@
+c Five cycles connected to each other, plus some additional edges
+
+p edge 21
+
+e 0 1
+e 1 2
+e 2 3
+e 3 4
+e 4 0
+
+e 5 6
+e 6 7
+e 7 8
+e 8 9
+e 9 5
+
+e 10 11
+e 11 12
+e 12 13
+e 13 14
+e 14 10
+
+e 15 16
+e 16 17
+e 17 18
+e 18 19
+e 19 15
+
+ce 20 21
+ce 21 22
+ce 22 23
+ce 23 24
+ce 24 20
+
+e 0 5
+e 5 10
+e 10 15
+e 15 20
+e 20 0
+
+e 8 13
+e 13 18
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_c_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_c_p0.dimacs
new file mode 100644
index 00000000..dbbf01b1
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_c_p0.dimacs
@@ -0,0 +1,28 @@
+p edge 21 27
+e 0 18
+e 1 11
+e 2 13
+e 2 11
+e 3 1
+e 3 8
+e 4 7
+e 4 6
+e 5 8
+e 6 2
+e 7 12
+e 8 0
+e 8 17
+e 9 10
+e 10 2
+e 11 19
+e 11 18
+e 12 17
+e 13 20
+e 14 4
+e 15 3
+e 16 5
+e 17 14
+e 18 16
+e 18 4
+e 19 15
+e 20 9
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_c_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_c_p1.dimacs
new file mode 100644
index 00000000..e9991951
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_c_p1.dimacs
@@ -0,0 +1,28 @@
+p edge 21 27
+e 0 3
+e 0 7
+e 1 14
+e 2 13
+e 3 15
+e 4 10
+e 5 11
+e 6 9
+e 7 5
+e 8 0
+e 9 2
+e 10 12
+e 10 15
+e 11 18
+e 11 17
+e 12 1
+e 13 16
+e 14 4
+e 14 0
+e 15 19
+e 15 11
+e 16 6
+e 16 10
+e 17 16
+e 18 20
+e 19 8
+e 20 7
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_c_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_c_p2.dimacs
new file mode 100644
index 00000000..4a25dbd3
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_c_p2.dimacs
@@ -0,0 +1,28 @@
+p edge 21 27
+e 0 4
+e 1 2
+e 1 15
+e 2 10
+e 3 19
+e 4 20
+e 5 9
+e 5 10
+e 6 13
+e 6 11
+e 7 5
+e 8 0
+e 9 18
+e 10 3
+e 10 6
+e 11 8
+e 11 7
+e 12 15
+e 13 12
+e 14 17
+e 15 16
+e 15 4
+e 16 6
+e 17 5
+e 18 14
+e 19 1
+e 20 11
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_c_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_c_p3.dimacs
new file mode 100644
index 00000000..dfcc0c1b
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_c_p3.dimacs
@@ -0,0 +1,28 @@
+p edge 21 27
+e 0 14
+e 0 18
+e 1 11
+e 2 6
+e 3 20
+e 4 9
+e 5 10
+e 6 4
+e 7 3
+e 8 2
+e 9 8
+e 9 10
+e 10 7
+e 10 16
+e 11 13
+e 12 19
+e 12 11
+e 13 0
+e 14 1
+e 15 12
+e 16 17
+e 16 0
+e 17 15
+e 18 9
+e 19 16
+e 20 5
+e 20 12
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_c_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_c_p4.dimacs
new file mode 100644
index 00000000..dc82cccd
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_c_p4.dimacs
@@ -0,0 +1,28 @@
+p edge 21 27
+e 0 8
+e 0 15
+e 1 4
+e 1 14
+e 2 18
+e 3 13
+e 4 3
+e 5 10
+e 5 9
+e 6 16
+e 7 15
+e 8 14
+e 9 16
+e 10 7
+e 11 6
+e 12 11
+e 13 19
+e 13 0
+e 14 2
+e 14 5
+e 15 17
+e 16 20
+e 16 1
+e 17 5
+e 18 0
+e 19 1
+e 20 12
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_c_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_c_p5.dimacs
new file mode 100644
index 00000000..e1693309
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_c_p5.dimacs
@@ -0,0 +1,28 @@
+p edge 21 27
+e 0 8
+e 1 5
+e 2 3
+e 3 20
+e 3 5
+e 4 2
+e 5 6
+e 6 14
+e 7 9
+e 8 16
+e 9 18
+e 9 3
+e 10 13
+e 11 1
+e 12 4
+e 12 14
+e 13 0
+e 14 11
+e 14 17
+e 15 19
+e 15 12
+e 16 10
+e 16 15
+e 17 16
+e 18 15
+e 19 7
+e 20 12
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_c_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_c_p6.dimacs
new file mode 100644
index 00000000..ad966b02
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_c_p6.dimacs
@@ -0,0 +1,28 @@
+p edge 21 27
+e 0 17
+e 1 18
+e 2 7
+e 3 2
+e 3 9
+e 4 13
+e 4 0
+e 5 10
+e 6 16
+e 6 3
+e 7 4
+e 8 12
+e 9 5
+e 9 8
+e 10 0
+e 11 6
+e 12 14
+e 12 6
+e 13 3
+e 14 20
+e 15 12
+e 16 1
+e 17 9
+e 18 11
+e 18 4
+e 19 15
+e 20 19
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_c_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_c_p7.dimacs
new file mode 100644
index 00000000..ae5247ac
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_c_p7.dimacs
@@ -0,0 +1,28 @@
+p edge 21 27
+e 0 17
+e 1 0
+e 2 6
+e 3 15
+e 4 12
+e 5 11
+e 6 19
+e 6 12
+e 7 1
+e 8 3
+e 8 6
+e 9 10
+e 10 16
+e 10 18
+e 11 8
+e 12 9
+e 13 20
+e 13 10
+e 14 7
+e 14 15
+e 15 5
+e 15 13
+e 16 4
+e 17 14
+e 18 14
+e 19 13
+e 20 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_c_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_c_p8.dimacs
new file mode 100644
index 00000000..61a68cb3
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_c_p8.dimacs
@@ -0,0 +1,28 @@
+p edge 21 27
+e 0 2
+e 1 10
+e 2 12
+e 2 19
+e 3 11
+e 4 7
+e 5 17
+e 6 5
+e 6 2
+e 7 13
+e 7 8
+e 8 6
+e 9 20
+e 9 11
+e 10 9
+e 11 4
+e 12 18
+e 13 3
+e 14 6
+e 15 14
+e 16 0
+e 16 9
+e 17 15
+e 18 16
+e 19 1
+e 19 7
+e 20 19
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_c_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_c_p9.dimacs
new file mode 100644
index 00000000..25aca68d
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_c_p9.dimacs
@@ -0,0 +1,28 @@
+p edge 21 27
+e 0 4
+e 0 3
+e 1 17
+e 2 12
+e 3 14
+e 4 7
+e 5 3
+e 6 10
+e 6 12
+e 7 9
+e 7 19
+e 8 6
+e 9 20
+e 10 18
+e 11 6
+e 12 13
+e 12 7
+e 13 1
+e 14 19
+e 15 5
+e 16 8
+e 17 2
+e 17 0
+e 18 16
+e 19 15
+e 19 11
+e 20 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_d.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_d.dimacs
new file mode 100644
index 00000000..ab105dae
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_d.dimacs
@@ -0,0 +1,43 @@
+c Five cycles connected to each other, plus some additional edges
+
+p edge 25
+
+e 0 1
+e 1 2
+e 2 3
+e 3 4
+e 4 0
+
+e 5 6
+e 6 7
+e 7 8
+e 8 9
+e 9 5
+
+e 10 11
+e 11 12
+e 12 13
+e 13 14
+e 14 10
+
+e 15 16
+e 16 17
+e 17 18
+e 18 19
+e 19 15
+
+e 20 21
+e 21 22
+e 22 23
+e 23 24
+e 24 20
+
+e 0 5
+e 5 10
+e 10 15
+e 15 20
+e 20 0
+
+e 8 13
+e 13 18
+e 18 24
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_d_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_d_p0.dimacs
new file mode 100644
index 00000000..a8f04256
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_d_p0.dimacs
@@ -0,0 +1,34 @@
+p edge 25 33
+e 0 24
+e 0 1
+e 1 5
+e 1 15
+e 2 13
+e 3 12
+e 3 16
+e 4 1
+e 5 7
+e 6 4
+e 6 18
+e 7 6
+e 8 21
+e 9 18
+e 10 19
+e 10 0
+e 11 2
+e 12 14
+e 13 0
+e 14 22
+e 14 10
+e 15 20
+e 15 14
+e 16 10
+e 17 3
+e 18 23
+e 18 3
+e 19 8
+e 20 9
+e 21 16
+e 22 17
+e 23 15
+e 24 11
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_d_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_d_p1.dimacs
new file mode 100644
index 00000000..f48076f9
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_d_p1.dimacs
@@ -0,0 +1,34 @@
+p edge 25 33
+e 0 14
+e 0 22
+e 1 9
+e 2 17
+e 3 0
+e 4 22
+e 5 1
+e 6 18
+e 7 21
+e 8 5
+e 8 10
+e 9 15
+e 10 2
+e 10 0
+e 11 4
+e 11 21
+e 12 13
+e 12 8
+e 13 7
+e 14 6
+e 15 8
+e 16 23
+e 17 19
+e 18 3
+e 18 11
+e 19 24
+e 20 12
+e 21 20
+e 21 15
+e 22 16
+e 22 12
+e 23 11
+e 24 10
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_d_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_d_p2.dimacs
new file mode 100644
index 00000000..4862a709
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_d_p2.dimacs
@@ -0,0 +1,34 @@
+p edge 25 33
+e 0 4
+e 1 8
+e 1 4
+e 2 1
+e 3 16
+e 4 7
+e 4 13
+e 5 18
+e 5 16
+e 6 3
+e 7 14
+e 8 21
+e 9 0
+e 9 24
+e 10 15
+e 11 13
+e 12 23
+e 13 19
+e 13 5
+e 14 9
+e 15 22
+e 15 3
+e 16 12
+e 16 1
+e 17 24
+e 18 10
+e 19 17
+e 20 2
+e 21 20
+e 22 5
+e 23 6
+e 24 11
+e 24 15
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_d_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_d_p3.dimacs
new file mode 100644
index 00000000..0f4fb1c2
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_d_p3.dimacs
@@ -0,0 +1,34 @@
+p edge 25 33
+e 0 15
+e 1 18
+e 2 7
+e 2 12
+e 3 24
+e 4 14
+e 5 3
+e 6 12
+e 7 20
+e 8 19
+e 8 10
+e 9 17
+e 10 5
+e 10 17
+e 11 2
+e 12 21
+e 12 8
+e 13 10
+e 14 6
+e 14 18
+e 15 22
+e 16 8
+e 17 0
+e 17 2
+e 18 16
+e 18 24
+e 19 1
+e 20 23
+e 21 4
+e 22 9
+e 23 11
+e 24 13
+e 24 9
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_d_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_d_p4.dimacs
new file mode 100644
index 00000000..04f68028
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_d_p4.dimacs
@@ -0,0 +1,34 @@
+p edge 25 33
+e 0 2
+e 0 15
+e 1 10
+e 1 5
+e 2 17
+e 3 12
+e 4 15
+e 5 6
+e 5 17
+e 6 3
+e 7 1
+e 8 11
+e 9 0
+e 10 13
+e 11 19
+e 11 18
+e 12 22
+e 12 0
+e 13 21
+e 14 23
+e 15 8
+e 15 20
+e 16 20
+e 17 24
+e 17 11
+e 18 14
+e 18 1
+e 19 4
+e 20 18
+e 21 7
+e 22 5
+e 23 16
+e 24 9
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_d_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_d_p5.dimacs
new file mode 100644
index 00000000..f72b2aba
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_d_p5.dimacs
@@ -0,0 +1,34 @@
+p edge 25 33
+e 0 17
+e 1 19
+e 1 14
+e 2 21
+e 3 5
+e 3 9
+e 4 10
+e 4 18
+e 5 2
+e 6 15
+e 7 22
+e 7 21
+e 8 12
+e 8 4
+e 9 6
+e 9 8
+e 10 16
+e 11 7
+e 12 20
+e 13 11
+e 14 8
+e 15 1
+e 16 0
+e 17 4
+e 18 13
+e 18 3
+e 19 9
+e 20 23
+e 21 24
+e 21 1
+e 22 18
+e 23 14
+e 24 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_d_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_d_p6.dimacs
new file mode 100644
index 00000000..72e5395b
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_d_p6.dimacs
@@ -0,0 +1,34 @@
+p edge 25 33
+e 0 6
+e 1 9
+e 2 11
+e 3 20
+e 4 19
+e 5 1
+e 6 14
+e 6 17
+e 7 13
+e 8 10
+e 9 24
+e 9 21
+e 10 12
+e 11 0
+e 11 9
+e 12 21
+e 13 23
+e 13 6
+e 14 2
+e 15 4
+e 15 13
+e 16 18
+e 17 5
+e 17 22
+e 18 7
+e 18 11
+e 19 3
+e 20 15
+e 21 22
+e 22 8
+e 22 15
+e 23 16
+e 24 17
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_d_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_d_p7.dimacs
new file mode 100644
index 00000000..5b2263e7
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_d_p7.dimacs
@@ -0,0 +1,34 @@
+p edge 25 33
+e 0 9
+e 1 17
+e 1 19
+e 2 1
+e 3 19
+e 4 21
+e 4 12
+e 5 3
+e 5 15
+e 6 5
+e 7 2
+e 7 5
+e 8 16
+e 9 10
+e 10 24
+e 10 7
+e 11 13
+e 11 4
+e 12 0
+e 12 1
+e 13 14
+e 14 22
+e 15 11
+e 16 4
+e 17 20
+e 18 6
+e 19 18
+e 19 11
+e 20 7
+e 21 23
+e 22 15
+e 23 8
+e 24 12
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_d_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_d_p8.dimacs
new file mode 100644
index 00000000..73889e7a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_d_p8.dimacs
@@ -0,0 +1,34 @@
+p edge 25 33
+e 0 11
+e 1 19
+e 1 4
+e 2 7
+e 3 18
+e 3 23
+e 4 10
+e 4 24
+e 5 24
+e 6 14
+e 7 22
+e 8 20
+e 9 3
+e 10 9
+e 11 2
+e 11 1
+e 12 23
+e 13 16
+e 13 3
+e 14 8
+e 15 12
+e 16 1
+e 17 6
+e 18 4
+e 19 21
+e 20 17
+e 20 11
+e 21 13
+e 22 0
+e 23 5
+e 23 8
+e 24 15
+e 24 20
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_d_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_d_p9.dimacs
new file mode 100644
index 00000000..479cd3c4
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_d_p9.dimacs
@@ -0,0 +1,34 @@
+p edge 25 33
+e 0 6
+e 1 17
+e 2 15
+e 3 11
+e 3 16
+e 4 10
+e 4 8
+e 5 0
+e 6 12
+e 6 24
+e 7 24
+e 8 19
+e 8 17
+e 9 14
+e 10 3
+e 11 20
+e 12 21
+e 13 9
+e 13 6
+e 14 1
+e 15 7
+e 15 4
+e 16 22
+e 16 13
+e 17 13
+e 18 2
+e 19 16
+e 20 4
+e 21 5
+e 22 23
+e 23 8
+e 24 18
+e 24 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_e.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_e.dimacs
new file mode 100644
index 00000000..274f57dc
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_e.dimacs
@@ -0,0 +1,57 @@
+c Five cycles connected to each other, plus some additional edges
+
+p edge 25
+
+e 0 1
+e 1 2
+e 2 3
+e 3 4
+e 4 0
+
+e 5 6
+e 6 7
+e 7 8
+e 8 9
+e 9 5
+
+e 10 11
+e 11 12
+e 12 13
+e 13 14
+e 14 10
+
+e 15 16
+e 16 17
+e 17 18
+e 18 19
+e 19 15
+
+e 20 21
+e 21 22
+e 22 23
+e 23 24
+e 24 20
+
+e 0 5
+e 5 10
+e 10 15
+e 15 20
+e 20 0
+
+e 8 13
+e 13 18
+e 18 24
+e 13 23
+e 23 4
+e 8 11
+e 13 17
+e 24 22
+e 22 3
+e 6 23
+e 7 23
+e 4 22
+e 10 0
+e 15 0
+e 18 23
+e 19 20
+e 18 20 \ No newline at end of file
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_e_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_e_p0.dimacs
new file mode 100644
index 00000000..3ed2063c
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_e_p0.dimacs
@@ -0,0 +1,48 @@
+p edge 25 47
+e 0 22
+e 1 20
+e 1 4
+e 2 19
+e 3 11
+e 3 14
+e 3 18
+e 4 18
+e 4 16
+e 4 7
+e 5 6
+e 6 13
+e 6 0
+e 7 12
+e 7 1
+e 8 5
+e 8 7
+e 9 3
+e 9 13
+e 10 4
+e 11 1
+e 12 17
+e 13 23
+e 13 22
+e 14 10
+e 14 24
+e 14 13
+e 14 19
+e 15 14
+e 16 2
+e 16 8
+e 16 7
+e 17 0
+e 18 15
+e 19 24
+e 20 9
+e 20 13
+e 21 16
+e 21 8
+e 22 7
+e 22 6
+e 23 8
+e 23 6
+e 24 21
+e 24 23
+e 24 13
+e 24 8
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_e_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_e_p1.dimacs
new file mode 100644
index 00000000..53e9c36c
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_e_p1.dimacs
@@ -0,0 +1,48 @@
+p edge 25 47
+e 0 1
+e 0 10
+e 1 21
+e 1 13
+e 2 10
+e 3 14
+e 4 19
+e 4 7
+e 5 8
+e 5 14
+e 5 24
+e 6 11
+e 6 18
+e 7 23
+e 7 0
+e 8 13
+e 9 24
+e 9 11
+e 9 1
+e 10 7
+e 10 16
+e 11 17
+e 11 18
+e 11 1
+e 12 22
+e 13 4
+e 13 9
+e 14 15
+e 14 22
+e 14 7
+e 14 12
+e 15 9
+e 16 0
+e 17 12
+e 18 2
+e 18 1
+e 19 5
+e 19 7
+e 20 16
+e 21 20
+e 22 6
+e 22 23
+e 22 7
+e 22 18
+e 23 18
+e 23 10
+e 24 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_e_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_e_p2.dimacs
new file mode 100644
index 00000000..57d589f9
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_e_p2.dimacs
@@ -0,0 +1,48 @@
+p edge 25 47
+e 0 12
+e 0 15
+e 0 4
+e 1 2
+e 2 13
+e 3 8
+e 3 4
+e 4 1
+e 4 5
+e 5 14
+e 5 0
+e 6 4
+e 6 18
+e 7 9
+e 7 16
+e 7 24
+e 7 3
+e 8 18
+e 9 15
+e 9 3
+e 10 22
+e 10 17
+e 10 12
+e 11 10
+e 11 24
+e 12 19
+e 13 6
+e 14 11
+e 14 24
+e 15 21
+e 15 3
+e 15 4
+e 16 3
+e 16 18
+e 17 20
+e 17 7
+e 17 24
+e 17 23
+e 18 24
+e 18 13
+e 19 17
+e 20 0
+e 21 23
+e 22 5
+e 23 7
+e 24 16
+e 24 6
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_e_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_e_p3.dimacs
new file mode 100644
index 00000000..7ce0645a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_e_p3.dimacs
@@ -0,0 +1,48 @@
+p edge 25 47
+e 0 18
+e 1 16
+e 2 12
+e 3 11
+e 3 4
+e 3 13
+e 4 0
+e 4 13
+e 5 4
+e 5 18
+e 6 5
+e 6 19
+e 7 3
+e 7 4
+e 8 24
+e 8 6
+e 9 15
+e 10 22
+e 11 2
+e 12 7
+e 12 5
+e 12 6
+e 12 4
+e 13 21
+e 13 22
+e 14 19
+e 15 17
+e 15 3
+e 15 13
+e 16 9
+e 16 12
+e 16 6
+e 16 2
+e 17 1
+e 18 6
+e 18 14
+e 19 13
+e 19 18
+e 20 10
+e 20 16
+e 20 17
+e 21 23
+e 22 8
+e 22 15
+e 23 14
+e 24 20
+e 24 6
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_e_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_e_p4.dimacs
new file mode 100644
index 00000000..4fb1f320
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_e_p4.dimacs
@@ -0,0 +1,48 @@
+p edge 25 47
+e 0 8
+e 0 20
+e 1 0
+e 1 20
+e 2 1
+e 2 18
+e 3 16
+e 3 21
+e 4 6
+e 5 19
+e 5 3
+e 5 21
+e 6 23
+e 7 14
+e 7 10
+e 7 20
+e 7 3
+e 8 17
+e 8 23
+e 8 4
+e 9 20
+e 9 11
+e 10 3
+e 10 9
+e 11 12
+e 12 21
+e 12 9
+e 13 11
+e 14 5
+e 14 3
+e 15 18
+e 16 9
+e 17 2
+e 18 4
+e 18 5
+e 18 21
+e 19 24
+e 20 10
+e 20 12
+e 21 22
+e 21 2
+e 22 13
+e 23 15
+e 23 7
+e 23 20
+e 23 24
+e 24 7
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_e_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_e_p5.dimacs
new file mode 100644
index 00000000..db85bb1e
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_e_p5.dimacs
@@ -0,0 +1,48 @@
+p edge 25 47
+e 0 21
+e 1 9
+e 2 17
+e 2 13
+e 2 22
+e 3 15
+e 3 8
+e 3 24
+e 4 22
+e 4 12
+e 5 8
+e 6 2
+e 6 13
+e 7 6
+e 7 11
+e 7 14
+e 7 13
+e 8 1
+e 8 7
+e 8 14
+e 8 18
+e 9 24
+e 9 2
+e 9 22
+e 10 12
+e 11 13
+e 11 12
+e 12 14
+e 12 23
+e 13 10
+e 13 22
+e 14 11
+e 14 4
+e 15 19
+e 16 3
+e 16 14
+e 17 18
+e 18 7
+e 19 20
+e 19 9
+e 20 16
+e 20 14
+e 21 23
+e 22 0
+e 22 19
+e 23 4
+e 24 5
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_e_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_e_p6.dimacs
new file mode 100644
index 00000000..c7f0b16d
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_e_p6.dimacs
@@ -0,0 +1,48 @@
+p edge 25 47
+e 0 1
+e 1 23
+e 1 19
+e 2 5
+e 3 16
+e 3 8
+e 3 23
+e 3 5
+e 4 17
+e 4 23
+e 5 8
+e 6 12
+e 6 22
+e 7 0
+e 7 6
+e 8 9
+e 8 13
+e 8 23
+e 8 7
+e 9 11
+e 9 7
+e 10 22
+e 11 2
+e 11 7
+e 11 6
+e 12 24
+e 13 7
+e 13 1
+e 14 18
+e 14 11
+e 14 6
+e 15 4
+e 15 23
+e 16 14
+e 17 10
+e 17 3
+e 17 18
+e 18 21
+e 19 20
+e 20 6
+e 20 1
+e 21 3
+e 22 15
+e 22 14
+e 23 13
+e 23 20
+e 24 19
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_e_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_e_p7.dimacs
new file mode 100644
index 00000000..40744ad0
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_e_p7.dimacs
@@ -0,0 +1,48 @@
+p edge 25 47
+e 0 21
+e 1 22
+e 1 18
+e 1 19
+e 1 24
+e 2 10
+e 2 19
+e 3 20
+e 3 6
+e 4 6
+e 5 7
+e 6 14
+e 6 11
+e 7 19
+e 7 9
+e 8 9
+e 9 23
+e 10 4
+e 10 21
+e 10 17
+e 11 17
+e 11 15
+e 11 3
+e 12 16
+e 13 11
+e 14 2
+e 14 19
+e 15 12
+e 15 24
+e 15 3
+e 16 1
+e 17 0
+e 18 24
+e 18 7
+e 19 18
+e 19 23
+e 20 8
+e 21 13
+e 21 1
+e 21 19
+e 21 16
+e 22 15
+e 22 24
+e 23 3
+e 23 7
+e 24 5
+e 24 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_e_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_e_p8.dimacs
new file mode 100644
index 00000000..a314f3a3
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_e_p8.dimacs
@@ -0,0 +1,48 @@
+p edge 25 47
+e 0 11
+e 1 15
+e 1 22
+e 2 21
+e 3 17
+e 3 15
+e 4 14
+e 4 6
+e 5 13
+e 5 12
+e 6 7
+e 6 20
+e 6 15
+e 7 0
+e 8 1
+e 9 4
+e 10 3
+e 10 22
+e 11 16
+e 11 19
+e 11 12
+e 11 21
+e 12 10
+e 12 1
+e 13 9
+e 13 11
+e 13 7
+e 14 5
+e 14 12
+e 15 23
+e 15 4
+e 16 6
+e 17 22
+e 18 8
+e 19 24
+e 19 10
+e 19 12
+e 19 3
+e 20 2
+e 20 3
+e 20 15
+e 21 19
+e 22 12
+e 22 8
+e 23 18
+e 24 20
+e 24 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_e_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_e_p9.dimacs
new file mode 100644
index 00000000..188b8273
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_5_con_cycles_e_p9.dimacs
@@ -0,0 +1,48 @@
+p edge 25 47
+e 0 6
+e 1 8
+e 1 2
+e 2 24
+e 2 18
+e 2 19
+e 3 9
+e 3 13
+e 4 3
+e 4 16
+e 5 7
+e 5 6
+e 5 3
+e 5 0
+e 6 20
+e 6 9
+e 6 3
+e 6 17
+e 7 2
+e 8 12
+e 8 3
+e 9 17
+e 9 4
+e 10 4
+e 11 1
+e 12 21
+e 12 3
+e 13 19
+e 13 4
+e 14 5
+e 15 22
+e 16 13
+e 17 10
+e 17 19
+e 18 23
+e 18 17
+e 18 19
+e 19 15
+e 19 1
+e 20 18
+e 20 17
+e 21 11
+e 21 5
+e 21 24
+e 22 16
+e 23 0
+e 24 14
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_1.dimacs
new file mode 100644
index 00000000..704ed34b
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_1.dimacs
@@ -0,0 +1,12 @@
+c K_3_3
+
+p edge 6 9
+
+e 0 4
+e 0 5
+e 1 3
+e 1 4
+e 1 5
+e 2 3
+e 2 4
+e 2 5
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_1_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_1_p0.dimacs
new file mode 100644
index 00000000..fe7854e1
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_1_p0.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 0 3
+e 0 5
+e 0 2
+e 1 5
+e 1 2
+e 4 3
+e 4 5
+e 4 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_1_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_1_p1.dimacs
new file mode 100644
index 00000000..f94dd90b
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_1_p1.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 1 5
+e 1 0
+e 1 4
+e 2 5
+e 2 0
+e 2 4
+e 3 0
+e 3 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_1_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_1_p2.dimacs
new file mode 100644
index 00000000..df1141bc
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_1_p2.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 1 0
+e 1 2
+e 4 3
+e 4 0
+e 4 2
+e 5 3
+e 5 0
+e 5 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_1_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_1_p3.dimacs
new file mode 100644
index 00000000..9816ea54
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_1_p3.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 1 3
+e 1 4
+e 1 0
+e 2 3
+e 2 4
+e 2 0
+e 5 4
+e 5 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_1_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_1_p4.dimacs
new file mode 100644
index 00000000..c989b152
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_1_p4.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 0 5
+e 0 4
+e 1 3
+e 1 5
+e 1 4
+e 2 3
+e 2 5
+e 2 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_1_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_1_p5.dimacs
new file mode 100644
index 00000000..625dbce6
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_1_p5.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 1 3
+e 1 0
+e 4 2
+e 4 3
+e 4 0
+e 5 2
+e 5 3
+e 5 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_1_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_1_p6.dimacs
new file mode 100644
index 00000000..65ea5255
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_1_p6.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 1 3
+e 1 4
+e 2 0
+e 2 3
+e 2 4
+e 5 0
+e 5 3
+e 5 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_1_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_1_p7.dimacs
new file mode 100644
index 00000000..6b8be697
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_1_p7.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 0 1
+e 0 4
+e 2 5
+e 2 1
+e 2 4
+e 3 5
+e 3 1
+e 3 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_1_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_1_p8.dimacs
new file mode 100644
index 00000000..5f551af3
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_1_p8.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 0 5
+e 0 1
+e 0 3
+e 2 5
+e 2 1
+e 2 3
+e 4 1
+e 4 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_1_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_1_p9.dimacs
new file mode 100644
index 00000000..4aa8e1d8
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_1_p9.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 0 1
+e 0 3
+e 0 2
+e 4 3
+e 4 2
+e 5 1
+e 5 3
+e 5 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_2.dimacs
new file mode 100644
index 00000000..f30c3543
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_2.dimacs
@@ -0,0 +1,12 @@
+c K_3_3
+
+p edge 6 9
+
+e 0 3
+e 0 5
+e 1 3
+e 1 4
+e 1 5
+e 2 3
+e 2 4
+e 2 5
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_2_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_2_p0.dimacs
new file mode 100644
index 00000000..9163d75a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_2_p0.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 1 5
+e 1 0
+e 2 5
+e 2 3
+e 2 0
+e 4 5
+e 4 3
+e 4 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_2_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_2_p1.dimacs
new file mode 100644
index 00000000..cf4bac62
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_2_p1.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 0 3
+e 0 5
+e 0 1
+e 2 3
+e 2 1
+e 4 3
+e 4 5
+e 4 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_2_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_2_p2.dimacs
new file mode 100644
index 00000000..dc2e48dd
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_2_p2.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 1 0
+e 1 2
+e 1 4
+e 3 0
+e 3 4
+e 5 0
+e 5 2
+e 5 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_2_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_2_p3.dimacs
new file mode 100644
index 00000000..9cafe61d
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_2_p3.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 0 1
+e 0 3
+e 4 1
+e 4 2
+e 4 3
+e 5 1
+e 5 2
+e 5 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_2_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_2_p4.dimacs
new file mode 100644
index 00000000..9bd1c5c0
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_2_p4.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 2 0
+e 2 3
+e 4 0
+e 4 1
+e 4 3
+e 5 0
+e 5 1
+e 5 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_2_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_2_p5.dimacs
new file mode 100644
index 00000000..408a2301
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_2_p5.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 1 5
+e 1 2
+e 1 0
+e 3 5
+e 3 0
+e 4 5
+e 4 2
+e 4 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_2_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_2_p6.dimacs
new file mode 100644
index 00000000..8397e56a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_2_p6.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 0 2
+e 0 1
+e 0 5
+e 3 2
+e 3 5
+e 4 2
+e 4 1
+e 4 5
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_2_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_2_p7.dimacs
new file mode 100644
index 00000000..96eade8d
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_2_p7.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 2 1
+e 2 3
+e 2 0
+e 4 1
+e 4 3
+e 4 0
+e 5 1
+e 5 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_2_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_2_p8.dimacs
new file mode 100644
index 00000000..08d6b5df
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_2_p8.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 0 3
+e 0 4
+e 2 3
+e 2 1
+e 2 4
+e 5 3
+e 5 1
+e 5 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_2_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_2_p9.dimacs
new file mode 100644
index 00000000..d342a8dd
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_2_p9.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 0 1
+e 0 3
+e 0 4
+e 2 1
+e 2 3
+e 2 4
+e 5 1
+e 5 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_3.dimacs
new file mode 100644
index 00000000..0b29c804
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_3.dimacs
@@ -0,0 +1,12 @@
+c K_3_3
+
+p edge 6 9
+
+e 0 3
+e 0 4
+e 1 3
+e 1 4
+e 1 5
+e 2 3
+e 2 4
+e 2 5
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_3_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_3_p0.dimacs
new file mode 100644
index 00000000..2e9752fb
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_3_p0.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 0 1
+e 0 4
+e 0 2
+e 3 1
+e 3 4
+e 3 2
+e 5 1
+e 5 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_3_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_3_p1.dimacs
new file mode 100644
index 00000000..98b0d381
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_3_p1.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 1 0
+e 1 5
+e 3 0
+e 3 5
+e 3 2
+e 4 0
+e 4 5
+e 4 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_3_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_3_p2.dimacs
new file mode 100644
index 00000000..345d7dbf
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_3_p2.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 1 3
+e 1 4
+e 2 3
+e 2 4
+e 2 0
+e 5 3
+e 5 4
+e 5 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_3_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_3_p3.dimacs
new file mode 100644
index 00000000..9c287677
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_3_p3.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 2 1
+e 2 0
+e 2 4
+e 3 1
+e 3 0
+e 5 1
+e 5 0
+e 5 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_3_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_3_p4.dimacs
new file mode 100644
index 00000000..b9d8db42
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_3_p4.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 1 2
+e 1 0
+e 1 5
+e 3 2
+e 3 0
+e 3 5
+e 4 2
+e 4 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_3_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_3_p5.dimacs
new file mode 100644
index 00000000..e38d0f60
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_3_p5.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 1 0
+e 1 5
+e 1 2
+e 3 0
+e 3 5
+e 3 2
+e 4 0
+e 4 5
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_3_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_3_p6.dimacs
new file mode 100644
index 00000000..4bd44cb6
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_3_p6.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 1 2
+e 1 4
+e 1 0
+e 3 2
+e 3 4
+e 3 0
+e 5 2
+e 5 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_3_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_3_p7.dimacs
new file mode 100644
index 00000000..c5296537
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_3_p7.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 2 1
+e 2 4
+e 2 0
+e 3 1
+e 3 4
+e 5 1
+e 5 4
+e 5 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_3_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_3_p8.dimacs
new file mode 100644
index 00000000..dc015eb2
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_3_p8.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 0 2
+e 0 3
+e 0 1
+e 4 2
+e 4 3
+e 4 1
+e 5 2
+e 5 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_3_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_3_p9.dimacs
new file mode 100644
index 00000000..59b0de00
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_3_p9.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 0 3
+e 0 5
+e 0 4
+e 1 3
+e 1 5
+e 1 4
+e 2 3
+e 2 5
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_4.dimacs
new file mode 100644
index 00000000..e54670c5
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_4.dimacs
@@ -0,0 +1,12 @@
+c K_3_3
+
+p edge 6 9
+
+e 0 3
+e 0 4
+e 0 5
+e 1 4
+e 1 5
+e 2 3
+e 2 4
+e 2 5
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_4_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_4_p0.dimacs
new file mode 100644
index 00000000..bf683f19
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_4_p0.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 2 0
+e 2 4
+e 2 1
+e 3 4
+e 3 1
+e 5 0
+e 5 4
+e 5 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_4_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_4_p1.dimacs
new file mode 100644
index 00000000..ce33f374
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_4_p1.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 0 2
+e 0 5
+e 0 3
+e 1 2
+e 1 5
+e 1 3
+e 4 5
+e 4 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_4_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_4_p2.dimacs
new file mode 100644
index 00000000..2df19cac
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_4_p2.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 0 5
+e 0 3
+e 0 1
+e 2 5
+e 2 3
+e 2 1
+e 4 3
+e 4 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_4_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_4_p3.dimacs
new file mode 100644
index 00000000..9f7687cf
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_4_p3.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 1 4
+e 1 5
+e 1 0
+e 2 5
+e 2 0
+e 3 4
+e 3 5
+e 3 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_4_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_4_p4.dimacs
new file mode 100644
index 00000000..5183dc94
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_4_p4.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 0 5
+e 0 2
+e 3 1
+e 3 5
+e 3 2
+e 4 1
+e 4 5
+e 4 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_4_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_4_p5.dimacs
new file mode 100644
index 00000000..d600c8ee
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_4_p5.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 0 3
+e 0 4
+e 0 2
+e 1 4
+e 1 2
+e 5 3
+e 5 4
+e 5 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_4_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_4_p6.dimacs
new file mode 100644
index 00000000..63d30795
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_4_p6.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 3 0
+e 3 2
+e 3 1
+e 4 0
+e 4 2
+e 4 1
+e 5 2
+e 5 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_4_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_4_p7.dimacs
new file mode 100644
index 00000000..d66e52b7
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_4_p7.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 2 0
+e 2 1
+e 2 3
+e 4 1
+e 4 3
+e 5 0
+e 5 1
+e 5 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_4_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_4_p8.dimacs
new file mode 100644
index 00000000..e7d9390e
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_4_p8.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 0 1
+e 0 2
+e 4 3
+e 4 1
+e 4 2
+e 5 3
+e 5 1
+e 5 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_4_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_4_p9.dimacs
new file mode 100644
index 00000000..9816ea54
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_4_p9.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 1 3
+e 1 4
+e 1 0
+e 2 3
+e 2 4
+e 2 0
+e 5 4
+e 5 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_5.dimacs
new file mode 100644
index 00000000..70f14935
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_5.dimacs
@@ -0,0 +1,12 @@
+c K_3_3
+
+p edge 6 9
+
+e 0 3
+e 0 4
+e 0 5
+e 1 3
+e 1 5
+e 2 3
+e 2 4
+e 2 5
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_5_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_5_p0.dimacs
new file mode 100644
index 00000000..bc7ee85d
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_5_p0.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 0 2
+e 0 5
+e 0 3
+e 1 2
+e 1 5
+e 1 3
+e 4 2
+e 4 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_5_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_5_p1.dimacs
new file mode 100644
index 00000000..e4fe8035
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_5_p1.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 1 0
+e 1 4
+e 1 3
+e 2 0
+e 2 3
+e 5 0
+e 5 4
+e 5 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_5_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_5_p2.dimacs
new file mode 100644
index 00000000..ef9674af
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_5_p2.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 2 0
+e 2 4
+e 3 0
+e 3 1
+e 3 4
+e 5 0
+e 5 1
+e 5 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_5_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_5_p3.dimacs
new file mode 100644
index 00000000..f87f99ec
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_5_p3.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 0 2
+e 0 4
+e 3 2
+e 3 1
+e 3 4
+e 5 2
+e 5 1
+e 5 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_5_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_5_p4.dimacs
new file mode 100644
index 00000000..0948ed94
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_5_p4.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 0 4
+e 0 2
+e 3 4
+e 3 1
+e 3 2
+e 5 4
+e 5 1
+e 5 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_5_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_5_p5.dimacs
new file mode 100644
index 00000000..cb52892d
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_5_p5.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 0 1
+e 0 3
+e 2 1
+e 2 4
+e 2 3
+e 5 1
+e 5 4
+e 5 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_5_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_5_p6.dimacs
new file mode 100644
index 00000000..f1603a37
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_5_p6.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 0 3
+e 0 2
+e 0 4
+e 1 3
+e 1 4
+e 5 3
+e 5 2
+e 5 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_5_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_5_p7.dimacs
new file mode 100644
index 00000000..408a2301
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_5_p7.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 1 5
+e 1 2
+e 1 0
+e 3 5
+e 3 0
+e 4 5
+e 4 2
+e 4 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_5_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_5_p8.dimacs
new file mode 100644
index 00000000..c92489b0
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_5_p8.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 1 2
+e 1 5
+e 1 0
+e 3 2
+e 3 0
+e 4 2
+e 4 5
+e 4 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_5_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_5_p9.dimacs
new file mode 100644
index 00000000..9ae5d92f
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_5_p9.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 1 4
+e 1 2
+e 1 0
+e 3 4
+e 3 2
+e 3 0
+e 5 4
+e 5 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_6.dimacs
new file mode 100644
index 00000000..6723cb68
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_6.dimacs
@@ -0,0 +1,12 @@
+c K_3_3
+
+p edge 6 9
+
+e 0 3
+e 0 4
+e 0 5
+e 1 3
+e 1 4
+e 2 3
+e 2 4
+e 2 5
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_6_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_6_p0.dimacs
new file mode 100644
index 00000000..c56286f7
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_6_p0.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 2 1
+e 2 5
+e 3 1
+e 3 5
+e 3 0
+e 4 1
+e 4 5
+e 4 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_6_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_6_p1.dimacs
new file mode 100644
index 00000000..c9008a46
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_6_p1.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 1 3
+e 1 0
+e 1 2
+e 4 3
+e 4 0
+e 5 3
+e 5 0
+e 5 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_6_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_6_p2.dimacs
new file mode 100644
index 00000000..2c2f7b27
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_6_p2.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 0 5
+e 0 3
+e 0 1
+e 2 5
+e 2 3
+e 4 5
+e 4 3
+e 4 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_6_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_6_p3.dimacs
new file mode 100644
index 00000000..7e0820cc
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_6_p3.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 1 3
+e 1 4
+e 1 0
+e 2 3
+e 2 4
+e 5 3
+e 5 4
+e 5 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_6_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_6_p4.dimacs
new file mode 100644
index 00000000..cb27f860
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_6_p4.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 0 3
+e 0 2
+e 0 1
+e 4 3
+e 4 2
+e 4 1
+e 5 3
+e 5 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_6_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_6_p5.dimacs
new file mode 100644
index 00000000..b1268821
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_6_p5.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 0 3
+e 0 1
+e 2 3
+e 2 1
+e 2 4
+e 5 3
+e 5 1
+e 5 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_6_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_6_p6.dimacs
new file mode 100644
index 00000000..a6438016
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_6_p6.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 1 0
+e 1 2
+e 3 0
+e 3 2
+e 3 4
+e 5 0
+e 5 2
+e 5 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_6_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_6_p7.dimacs
new file mode 100644
index 00000000..939d869d
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_6_p7.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 2 0
+e 2 4
+e 2 1
+e 3 0
+e 3 4
+e 5 0
+e 5 4
+e 5 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_6_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_6_p8.dimacs
new file mode 100644
index 00000000..638c1f08
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_6_p8.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 0 1
+e 0 3
+e 0 5
+e 2 1
+e 2 3
+e 2 5
+e 4 1
+e 4 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_6_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_6_p9.dimacs
new file mode 100644
index 00000000..cf1582c6
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_6_p9.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 2 0
+e 2 4
+e 2 1
+e 3 0
+e 3 4
+e 3 1
+e 5 0
+e 5 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_7.dimacs
new file mode 100644
index 00000000..ecdf22db
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_7.dimacs
@@ -0,0 +1,12 @@
+c K_3_3
+
+p edge 6 9
+
+e 0 3
+e 0 4
+e 0 5
+e 1 3
+e 1 4
+e 1 5
+e 2 4
+e 2 5
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_7_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_7_p0.dimacs
new file mode 100644
index 00000000..7f4659e1
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_7_p0.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 1 5
+e 1 3
+e 2 0
+e 2 5
+e 2 3
+e 4 0
+e 4 5
+e 4 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_7_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_7_p1.dimacs
new file mode 100644
index 00000000..4df573fb
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_7_p1.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 1 4
+e 1 5
+e 2 0
+e 2 4
+e 2 5
+e 3 0
+e 3 4
+e 3 5
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_7_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_7_p2.dimacs
new file mode 100644
index 00000000..66eafd9b
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_7_p2.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 3 1
+e 3 2
+e 3 0
+e 4 2
+e 4 0
+e 5 1
+e 5 2
+e 5 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_7_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_7_p3.dimacs
new file mode 100644
index 00000000..7151b131
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_7_p3.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 0 5
+e 0 3
+e 0 4
+e 1 3
+e 1 4
+e 2 5
+e 2 3
+e 2 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_7_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_7_p4.dimacs
new file mode 100644
index 00000000..a6b84ad4
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_7_p4.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 0 4
+e 0 3
+e 0 1
+e 2 3
+e 2 1
+e 5 4
+e 5 3
+e 5 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_7_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_7_p5.dimacs
new file mode 100644
index 00000000..625dbce6
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_7_p5.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 1 3
+e 1 0
+e 4 2
+e 4 3
+e 4 0
+e 5 2
+e 5 3
+e 5 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_7_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_7_p6.dimacs
new file mode 100644
index 00000000..ec1ed768
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_7_p6.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 1 3
+e 1 0
+e 2 4
+e 2 3
+e 2 0
+e 5 4
+e 5 3
+e 5 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_7_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_7_p7.dimacs
new file mode 100644
index 00000000..f94dd90b
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_7_p7.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 1 5
+e 1 0
+e 1 4
+e 2 5
+e 2 0
+e 2 4
+e 3 0
+e 3 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_7_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_7_p8.dimacs
new file mode 100644
index 00000000..ce6aed43
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_7_p8.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 0 3
+e 0 1
+e 0 5
+e 2 1
+e 2 5
+e 4 3
+e 4 1
+e 4 5
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_7_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_7_p9.dimacs
new file mode 100644
index 00000000..8f8e0206
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_7_p9.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 2 0
+e 2 5
+e 3 1
+e 3 0
+e 3 5
+e 4 1
+e 4 0
+e 4 5
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_8.dimacs
new file mode 100644
index 00000000..017739c1
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_8.dimacs
@@ -0,0 +1,12 @@
+c K_3_3
+
+p edge 6 9
+
+e 0 3
+e 0 4
+e 0 5
+e 1 3
+e 1 4
+e 1 5
+e 2 3
+e 2 5
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_8_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_8_p0.dimacs
new file mode 100644
index 00000000..bf3261f3
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_8_p0.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 0 1
+e 0 2
+e 4 1
+e 4 3
+e 4 2
+e 5 1
+e 5 3
+e 5 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_8_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_8_p1.dimacs
new file mode 100644
index 00000000..01681951
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_8_p1.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 1 0
+e 1 5
+e 1 3
+e 2 0
+e 2 5
+e 2 3
+e 4 0
+e 4 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_8_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_8_p2.dimacs
new file mode 100644
index 00000000..f7bccb5c
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_8_p2.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 1 0
+e 1 4
+e 2 0
+e 2 5
+e 2 4
+e 3 0
+e 3 5
+e 3 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_8_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_8_p3.dimacs
new file mode 100644
index 00000000..80076ef8
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_8_p3.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 1 4
+e 1 0
+e 1 2
+e 3 4
+e 3 0
+e 3 2
+e 5 4
+e 5 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_8_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_8_p4.dimacs
new file mode 100644
index 00000000..36358776
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_8_p4.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 1 0
+e 1 5
+e 3 0
+e 3 2
+e 3 5
+e 4 0
+e 4 2
+e 4 5
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_8_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_8_p5.dimacs
new file mode 100644
index 00000000..920c0ed3
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_8_p5.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 0 5
+e 0 1
+e 3 5
+e 3 2
+e 3 1
+e 4 5
+e 4 2
+e 4 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_8_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_8_p6.dimacs
new file mode 100644
index 00000000..e2e91e09
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_8_p6.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 1 0
+e 1 4
+e 1 3
+e 2 0
+e 2 4
+e 2 3
+e 5 0
+e 5 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_8_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_8_p7.dimacs
new file mode 100644
index 00000000..7c7db163
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_8_p7.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 1 0
+e 1 3
+e 1 4
+e 2 0
+e 2 3
+e 2 4
+e 5 0
+e 5 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_8_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_8_p8.dimacs
new file mode 100644
index 00000000..fdcf91a4
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_8_p8.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 1 0
+e 1 3
+e 2 0
+e 2 5
+e 2 3
+e 4 0
+e 4 5
+e 4 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_8_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_8_p9.dimacs
new file mode 100644
index 00000000..6462d3fe
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_8_p9.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 3 1
+e 3 2
+e 4 1
+e 4 0
+e 4 2
+e 5 1
+e 5 0
+e 5 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_9.dimacs
new file mode 100644
index 00000000..1a329485
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_9.dimacs
@@ -0,0 +1,12 @@
+c K_3_3
+
+p edge 6 9
+
+e 0 3
+e 0 4
+e 0 5
+e 1 3
+e 1 4
+e 1 5
+e 2 3
+e 2 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_9_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_9_p0.dimacs
new file mode 100644
index 00000000..24d6fe12
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_9_p0.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 0 5
+e 0 1
+e 0 2
+e 3 5
+e 3 1
+e 4 5
+e 4 1
+e 4 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_9_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_9_p1.dimacs
new file mode 100644
index 00000000..344ee8f9
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_9_p1.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 0 4
+e 0 1
+e 0 2
+e 3 4
+e 3 1
+e 3 2
+e 5 4
+e 5 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_9_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_9_p2.dimacs
new file mode 100644
index 00000000..073eda59
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_9_p2.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 0 4
+e 0 2
+e 0 1
+e 3 4
+e 3 2
+e 5 4
+e 5 2
+e 5 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_9_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_9_p3.dimacs
new file mode 100644
index 00000000..2e8df088
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_9_p3.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 0 1
+e 0 3
+e 2 1
+e 2 3
+e 2 4
+e 5 1
+e 5 3
+e 5 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_9_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_9_p4.dimacs
new file mode 100644
index 00000000..6378aa52
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_9_p4.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 0 3
+e 0 5
+e 1 3
+e 1 5
+e 1 4
+e 2 3
+e 2 5
+e 2 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_9_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_9_p5.dimacs
new file mode 100644
index 00000000..812aa773
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_9_p5.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 1 0
+e 1 4
+e 3 0
+e 3 4
+e 3 2
+e 5 0
+e 5 4
+e 5 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_9_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_9_p6.dimacs
new file mode 100644
index 00000000..d0490a20
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_9_p6.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 0 2
+e 0 4
+e 0 3
+e 1 2
+e 1 4
+e 5 2
+e 5 4
+e 5 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_9_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_9_p7.dimacs
new file mode 100644
index 00000000..10c00212
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_9_p7.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 0 4
+e 0 3
+e 1 4
+e 1 3
+e 1 2
+e 5 4
+e 5 3
+e 5 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_9_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_9_p8.dimacs
new file mode 100644
index 00000000..03616549
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_9_p8.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 0 2
+e 0 4
+e 0 1
+e 3 2
+e 3 4
+e 3 1
+e 5 2
+e 5 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_9_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_9_p9.dimacs
new file mode 100644
index 00000000..8ee8a82a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_3_3_sub_9_p9.dimacs
@@ -0,0 +1,9 @@
+p edge 6 8
+e 0 4
+e 0 3
+e 0 5
+e 1 4
+e 1 3
+e 1 5
+e 2 4
+e 2 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4.dimacs
new file mode 100644
index 00000000..953db7bd
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4.dimacs
@@ -0,0 +1,10 @@
+c K_4
+
+p edge 4 6
+
+e 0 1
+e 0 2
+e 0 3
+e 1 2
+e 1 3
+e 2 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_10.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_10.dimacs
new file mode 100644
index 00000000..424b206f
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_10.dimacs
@@ -0,0 +1,17 @@
+p edge 14 16
+e 0 3
+e 1 2
+e 2 3
+e 4 1
+e 5 1
+e 6 5
+e 8 0
+e 9 7
+e 10 9
+e 10 3
+e 11 7
+e 11 6
+e 12 4
+e 12 0
+e 13 8
+e 13 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_100.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_100.dimacs
new file mode 100644
index 00000000..bd3c9d98
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_100.dimacs
@@ -0,0 +1,107 @@
+p edge 104 106
+e 0 3
+e 6 5
+e 7 5
+e 18 2
+e 20 17
+e 22 13
+e 22 9
+e 23 18
+e 27 23
+e 27 12
+e 31 10
+e 31 8
+e 36 28
+e 36 16
+e 37 19
+e 38 25
+e 38 0
+e 40 25
+e 40 2
+e 41 26
+e 41 1
+e 42 16
+e 43 33
+e 45 14
+e 45 1
+e 46 30
+e 46 26
+e 48 21
+e 49 14
+e 49 11
+e 53 52
+e 53 15
+e 55 39
+e 58 35
+e 59 30
+e 59 28
+e 61 34
+e 61 19
+e 62 54
+e 62 34
+e 64 6
+e 65 29
+e 65 21
+e 66 63
+e 67 64
+e 67 15
+e 68 63
+e 68 51
+e 69 47
+e 69 11
+e 71 4
+e 72 55
+e 74 70
+e 74 33
+e 75 44
+e 75 0
+e 76 56
+e 76 44
+e 77 52
+e 77 43
+e 78 70
+e 78 2
+e 79 37
+e 80 42
+e 81 56
+e 81 1
+e 82 72
+e 82 24
+e 83 57
+e 84 48
+e 84 13
+e 85 3
+e 86 47
+e 86 24
+e 87 54
+e 87 39
+e 88 51
+e 88 50
+e 89 60
+e 89 12
+e 90 35
+e 91 58
+e 91 10
+e 92 4
+e 93 90
+e 93 73
+e 94 20
+e 94 7
+e 95 71
+e 95 50
+e 96 66
+e 96 29
+e 97 79
+e 97 60
+e 98 32
+e 98 8
+e 99 57
+e 99 32
+e 100 83
+e 100 9
+e 101 85
+e 101 73
+e 102 80
+e 102 3
+e 103 92
+e 103 17
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_100_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_100_p0.dimacs
new file mode 100644
index 00000000..f955f115
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_100_p0.dimacs
@@ -0,0 +1,107 @@
+p edge 104 106
+e 0 62
+e 0 53
+e 1 52
+e 1 53
+e 2 51
+e 2 75
+e 6 85
+e 7 13
+e 7 30
+e 8 9
+e 8 66
+e 10 73
+e 12 101
+e 13 48
+e 15 48
+e 16 15
+e 16 19
+e 17 92
+e 17 23
+e 18 49
+e 18 31
+e 25 68
+e 25 73
+e 26 5
+e 26 45
+e 27 66
+e 27 22
+e 29 31
+e 29 100
+e 34 24
+e 34 10
+e 35 42
+e 35 32
+e 36 47
+e 36 44
+e 37 5
+e 37 28
+e 39 72
+e 40 65
+e 40 21
+e 41 95
+e 41 62
+e 43 12
+e 43 93
+e 52 39
+e 54 49
+e 54 28
+e 55 76
+e 55 23
+e 56 3
+e 56 38
+e 57 24
+e 57 21
+e 59 85
+e 60 3
+e 61 32
+e 63 9
+e 63 20
+e 64 30
+e 65 6
+e 67 78
+e 67 88
+e 69 14
+e 70 46
+e 70 100
+e 71 58
+e 74 38
+e 74 89
+e 76 93
+e 77 60
+e 77 44
+e 78 61
+e 79 33
+e 79 14
+e 80 64
+e 80 59
+e 81 50
+e 81 11
+e 82 75
+e 82 19
+e 83 46
+e 83 72
+e 84 87
+e 84 45
+e 86 42
+e 86 50
+e 90 98
+e 90 33
+e 91 11
+e 92 58
+e 94 87
+e 94 88
+e 95 91
+e 96 68
+e 96 72
+e 97 69
+e 97 47
+e 98 51
+e 99 71
+e 99 4
+e 100 93
+e 101 22
+e 102 4
+e 102 89
+e 103 20
+e 103 28
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_100_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_100_p1.dimacs
new file mode 100644
index 00000000..5cd2d0d0
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_100_p1.dimacs
@@ -0,0 +1,107 @@
+p edge 104 106
+e 0 53
+e 0 15
+e 2 68
+e 2 42
+e 4 7
+e 6 97
+e 6 101
+e 8 96
+e 8 26
+e 10 21
+e 10 35
+e 13 55
+e 13 62
+e 14 18
+e 14 45
+e 16 5
+e 16 41
+e 17 28
+e 17 31
+e 22 64
+e 22 72
+e 23 51
+e 23 74
+e 24 19
+e 24 98
+e 25 3
+e 27 26
+e 29 60
+e 29 3
+e 32 40
+e 32 53
+e 33 69
+e 33 42
+e 34 58
+e 34 20
+e 36 90
+e 36 83
+e 37 9
+e 37 73
+e 38 71
+e 38 56
+e 39 15
+e 40 76
+e 44 46
+e 44 81
+e 46 63
+e 47 11
+e 48 63
+e 48 21
+e 49 47
+e 49 72
+e 50 9
+e 50 59
+e 52 19
+e 52 45
+e 54 83
+e 54 35
+e 57 12
+e 59 11
+e 61 99
+e 61 55
+e 64 1
+e 65 58
+e 65 41
+e 66 43
+e 66 81
+e 67 7
+e 68 4
+e 70 20
+e 70 59
+e 75 77
+e 77 73
+e 78 76
+e 78 28
+e 79 51
+e 79 97
+e 80 69
+e 80 95
+e 82 30
+e 82 5
+e 84 27
+e 84 67
+e 85 71
+e 85 73
+e 86 92
+e 86 11
+e 87 74
+e 88 87
+e 89 101
+e 90 1
+e 91 57
+e 91 31
+e 92 25
+e 93 75
+e 93 62
+e 94 18
+e 94 41
+e 95 56
+e 96 12
+e 99 89
+e 100 30
+e 100 60
+e 102 88
+e 102 98
+e 103 39
+e 103 43
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_100_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_100_p2.dimacs
new file mode 100644
index 00000000..670344f2
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_100_p2.dimacs
@@ -0,0 +1,107 @@
+p edge 104 106
+e 3 79
+e 3 12
+e 5 33
+e 5 26
+e 6 103
+e 6 88
+e 7 51
+e 9 25
+e 9 58
+e 10 44
+e 10 90
+e 13 45
+e 13 64
+e 14 46
+e 14 97
+e 15 76
+e 15 78
+e 16 24
+e 16 85
+e 17 52
+e 17 55
+e 18 8
+e 18 55
+e 21 60
+e 21 59
+e 22 80
+e 22 20
+e 23 29
+e 23 33
+e 25 39
+e 27 2
+e 27 58
+e 28 35
+e 28 81
+e 29 79
+e 30 85
+e 31 54
+e 31 56
+e 32 35
+e 32 24
+e 34 89
+e 34 84
+e 36 76
+e 36 4
+e 37 42
+e 37 67
+e 38 72
+e 38 0
+e 39 70
+e 40 47
+e 40 75
+e 41 2
+e 41 87
+e 43 59
+e 43 91
+e 45 61
+e 46 19
+e 48 19
+e 49 47
+e 49 67
+e 51 75
+e 52 83
+e 53 1
+e 53 78
+e 54 26
+e 61 57
+e 62 63
+e 62 71
+e 63 60
+e 65 56
+e 65 71
+e 66 93
+e 66 57
+e 67 64
+e 68 20
+e 68 78
+e 69 1
+e 69 42
+e 73 101
+e 73 50
+e 74 12
+e 74 50
+e 77 8
+e 77 4
+e 82 86
+e 82 97
+e 83 81
+e 86 64
+e 87 90
+e 88 70
+e 89 11
+e 94 96
+e 94 72
+e 95 44
+e 95 75
+e 96 30
+e 98 48
+e 98 92
+e 99 92
+e 99 91
+e 100 7
+e 100 0
+e 101 11
+e 102 80
+e 102 93
+e 103 84
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_100_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_100_p3.dimacs
new file mode 100644
index 00000000..4949fa15
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_100_p3.dimacs
@@ -0,0 +1,107 @@
+p edge 104 106
+e 0 33
+e 2 57
+e 2 61
+e 3 7
+e 3 103
+e 4 94
+e 5 51
+e 5 84
+e 8 83
+e 9 6
+e 9 46
+e 10 23
+e 11 45
+e 12 100
+e 13 23
+e 15 17
+e 15 75
+e 16 45
+e 17 25
+e 18 51
+e 18 47
+e 19 64
+e 19 102
+e 24 8
+e 25 94
+e 27 59
+e 27 90
+e 28 6
+e 28 83
+e 29 82
+e 29 83
+e 30 20
+e 30 26
+e 31 52
+e 31 73
+e 32 41
+e 32 20
+e 34 21
+e 34 75
+e 37 14
+e 37 52
+e 38 21
+e 38 101
+e 39 49
+e 39 93
+e 41 78
+e 42 70
+e 42 62
+e 43 70
+e 43 47
+e 44 67
+e 46 90
+e 48 16
+e 48 98
+e 49 54
+e 50 79
+e 50 63
+e 53 64
+e 53 62
+e 55 87
+e 55 7
+e 56 69
+e 56 40
+e 57 87
+e 58 82
+e 58 22
+e 59 12
+e 60 0
+e 60 4
+e 65 36
+e 65 93
+e 66 77
+e 67 35
+e 68 95
+e 68 98
+e 71 61
+e 71 77
+e 72 10
+e 72 103
+e 76 102
+e 76 46
+e 78 73
+e 80 74
+e 80 63
+e 81 1
+e 81 100
+e 85 66
+e 85 36
+e 86 13
+e 86 33
+e 88 44
+e 88 84
+e 89 69
+e 89 1
+e 91 54
+e 91 74
+e 92 40
+e 92 62
+e 95 90
+e 96 24
+e 96 26
+e 97 11
+e 97 79
+e 99 14
+e 99 35
+e 101 22
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_100_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_100_p4.dimacs
new file mode 100644
index 00000000..2fe3f710
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_100_p4.dimacs
@@ -0,0 +1,107 @@
+p edge 104 106
+e 1 19
+e 2 80
+e 4 88
+e 4 54
+e 5 18
+e 5 12
+e 6 12
+e 6 17
+e 7 16
+e 7 74
+e 9 51
+e 9 41
+e 10 37
+e 10 21
+e 11 21
+e 11 29
+e 14 84
+e 14 39
+e 15 49
+e 16 19
+e 17 59
+e 23 1
+e 23 51
+e 24 63
+e 24 29
+e 25 69
+e 25 74
+e 26 76
+e 27 95
+e 28 68
+e 28 96
+e 31 35
+e 31 42
+e 32 8
+e 32 78
+e 33 8
+e 33 39
+e 34 80
+e 34 88
+e 36 67
+e 36 89
+e 37 27
+e 38 22
+e 40 85
+e 43 93
+e 43 22
+e 45 40
+e 45 58
+e 46 50
+e 47 82
+e 47 3
+e 49 76
+e 52 56
+e 52 96
+e 53 58
+e 55 85
+e 57 46
+e 57 64
+e 60 77
+e 61 42
+e 62 0
+e 62 17
+e 63 61
+e 65 53
+e 65 26
+e 66 68
+e 66 78
+e 69 59
+e 70 30
+e 70 44
+e 71 90
+e 72 93
+e 72 20
+e 73 48
+e 73 56
+e 75 18
+e 75 96
+e 77 89
+e 79 15
+e 79 44
+e 81 3
+e 83 55
+e 83 54
+e 84 38
+e 86 98
+e 86 64
+e 87 35
+e 87 90
+e 91 20
+e 91 95
+e 92 0
+e 92 42
+e 94 60
+e 94 59
+e 97 2
+e 97 82
+e 99 81
+e 99 98
+e 100 30
+e 100 71
+e 101 50
+e 101 13
+e 102 13
+e 102 41
+e 103 48
+e 103 67
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_100_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_100_p5.dimacs
new file mode 100644
index 00000000..8adee909
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_100_p5.dimacs
@@ -0,0 +1,107 @@
+p edge 104 106
+e 0 30
+e 0 65
+e 1 52
+e 3 40
+e 6 54
+e 6 81
+e 7 34
+e 7 70
+e 8 30
+e 8 28
+e 10 84
+e 10 9
+e 11 35
+e 11 78
+e 13 33
+e 13 38
+e 14 51
+e 17 43
+e 17 90
+e 19 12
+e 19 63
+e 21 29
+e 21 92
+e 24 92
+e 25 100
+e 25 39
+e 27 18
+e 31 15
+e 31 47
+e 32 9
+e 36 56
+e 36 3
+e 37 80
+e 43 18
+e 44 35
+e 44 16
+e 45 40
+e 46 52
+e 48 12
+e 49 48
+e 49 81
+e 50 20
+e 50 2
+e 53 16
+e 53 51
+e 55 89
+e 55 40
+e 57 22
+e 57 56
+e 58 46
+e 59 64
+e 60 23
+e 61 60
+e 61 2
+e 62 14
+e 66 29
+e 66 3
+e 67 4
+e 67 65
+e 68 4
+e 68 5
+e 69 22
+e 69 28
+e 71 63
+e 71 70
+e 72 86
+e 73 15
+e 73 93
+e 74 26
+e 74 28
+e 75 41
+e 76 24
+e 77 42
+e 77 64
+e 79 45
+e 79 90
+e 80 78
+e 82 76
+e 82 87
+e 84 23
+e 85 33
+e 85 26
+e 88 83
+e 88 87
+e 89 72
+e 91 27
+e 91 34
+e 93 39
+e 94 37
+e 94 5
+e 95 75
+e 95 42
+e 96 58
+e 96 47
+e 97 59
+e 97 54
+e 98 100
+e 98 92
+e 99 41
+e 99 20
+e 101 38
+e 101 86
+e 102 32
+e 102 1
+e 103 62
+e 103 83
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_100_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_100_p6.dimacs
new file mode 100644
index 00000000..6cf35d3a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_100_p6.dimacs
@@ -0,0 +1,107 @@
+p edge 104 106
+e 0 24
+e 0 88
+e 1 37
+e 1 34
+e 3 6
+e 3 9
+e 4 28
+e 4 14
+e 6 11
+e 7 28
+e 7 41
+e 8 71
+e 8 87
+e 10 14
+e 10 80
+e 11 41
+e 12 40
+e 12 53
+e 15 35
+e 15 22
+e 17 61
+e 17 98
+e 20 88
+e 20 89
+e 23 50
+e 23 98
+e 25 62
+e 25 97
+e 26 19
+e 26 2
+e 27 80
+e 30 5
+e 31 90
+e 31 36
+e 32 29
+e 32 71
+e 35 47
+e 36 53
+e 37 100
+e 38 65
+e 39 82
+e 42 5
+e 43 56
+e 43 2
+e 44 24
+e 44 93
+e 45 99
+e 45 50
+e 46 40
+e 46 55
+e 48 78
+e 48 13
+e 49 63
+e 49 22
+e 51 69
+e 51 86
+e 54 38
+e 56 99
+e 57 29
+e 57 84
+e 58 64
+e 58 102
+e 59 100
+e 59 64
+e 60 16
+e 62 72
+e 63 97
+e 66 39
+e 66 21
+e 67 18
+e 68 52
+e 68 89
+e 70 77
+e 70 61
+e 72 87
+e 73 34
+e 73 18
+e 74 54
+e 74 91
+e 75 90
+e 75 91
+e 76 30
+e 76 102
+e 77 47
+e 78 27
+e 79 13
+e 79 21
+e 81 69
+e 81 93
+e 82 55
+e 83 52
+e 83 55
+e 85 67
+e 85 19
+e 89 97
+e 92 33
+e 92 86
+e 94 60
+e 94 101
+e 95 84
+e 95 93
+e 96 33
+e 96 9
+e 101 65
+e 103 42
+e 103 16
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_100_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_100_p7.dimacs
new file mode 100644
index 00000000..b7047772
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_100_p7.dimacs
@@ -0,0 +1,107 @@
+p edge 104 106
+e 0 36
+e 0 82
+e 1 71
+e 2 64
+e 2 24
+e 3 15
+e 3 72
+e 4 55
+e 5 40
+e 5 93
+e 6 59
+e 6 68
+e 7 69
+e 7 39
+e 8 11
+e 8 36
+e 11 9
+e 12 79
+e 14 60
+e 14 28
+e 15 38
+e 16 56
+e 19 40
+e 19 10
+e 21 77
+e 22 25
+e 22 76
+e 23 78
+e 23 41
+e 26 98
+e 26 20
+e 27 9
+e 27 33
+e 29 16
+e 31 52
+e 31 65
+e 32 77
+e 34 87
+e 35 10
+e 35 55
+e 37 69
+e 37 58
+e 41 24
+e 42 21
+e 42 25
+e 46 81
+e 47 34
+e 49 33
+e 49 44
+e 50 47
+e 50 20
+e 51 79
+e 53 29
+e 53 17
+e 54 13
+e 54 41
+e 57 12
+e 57 44
+e 58 65
+e 60 24
+e 61 96
+e 61 45
+e 62 51
+e 62 38
+e 63 74
+e 63 30
+e 64 4
+e 67 102
+e 67 39
+e 70 43
+e 70 56
+e 72 71
+e 73 46
+e 73 45
+e 74 80
+e 75 88
+e 75 96
+e 80 48
+e 83 93
+e 83 68
+e 84 18
+e 84 87
+e 85 98
+e 85 97
+e 88 82
+e 89 13
+e 89 48
+e 90 66
+e 90 68
+e 91 18
+e 91 43
+e 92 86
+e 92 76
+e 94 81
+e 94 86
+e 95 32
+e 95 28
+e 99 59
+e 99 97
+e 100 17
+e 100 30
+e 101 52
+e 101 48
+e 102 1
+e 103 66
+e 103 78
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_100_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_100_p8.dimacs
new file mode 100644
index 00000000..9f91375d
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_100_p8.dimacs
@@ -0,0 +1,107 @@
+p edge 104 106
+e 0 102
+e 0 71
+e 2 96
+e 2 44
+e 3 48
+e 3 23
+e 4 78
+e 4 92
+e 6 32
+e 8 37
+e 8 17
+e 9 77
+e 9 62
+e 11 59
+e 12 90
+e 12 97
+e 13 11
+e 14 19
+e 14 15
+e 22 50
+e 22 5
+e 24 54
+e 24 86
+e 25 34
+e 26 49
+e 26 86
+e 28 76
+e 29 84
+e 29 18
+e 32 30
+e 33 66
+e 33 7
+e 35 47
+e 36 47
+e 36 48
+e 38 16
+e 38 57
+e 39 69
+e 39 101
+e 40 75
+e 41 89
+e 41 82
+e 42 90
+e 42 31
+e 45 85
+e 46 40
+e 46 82
+e 49 85
+e 50 103
+e 51 20
+e 51 25
+e 52 15
+e 52 30
+e 53 37
+e 53 31
+e 54 34
+e 55 16
+e 55 1
+e 56 89
+e 56 17
+e 58 45
+e 58 21
+e 60 70
+e 60 28
+e 61 21
+e 61 43
+e 63 73
+e 63 10
+e 64 98
+e 64 59
+e 67 19
+e 67 27
+e 68 1
+e 69 102
+e 70 62
+e 72 20
+e 72 1
+e 74 18
+e 74 101
+e 75 27
+e 77 65
+e 79 99
+e 79 10
+e 80 35
+e 80 96
+e 81 78
+e 81 5
+e 83 7
+e 83 31
+e 84 44
+e 87 88
+e 87 23
+e 88 65
+e 91 13
+e 91 34
+e 92 57
+e 93 71
+e 93 43
+e 94 66
+e 94 98
+e 95 97
+e 95 25
+e 99 68
+e 100 6
+e 100 73
+e 103 76
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_100_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_100_p9.dimacs
new file mode 100644
index 00000000..2198ad06
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_100_p9.dimacs
@@ -0,0 +1,107 @@
+p edge 104 106
+e 0 22
+e 0 41
+e 3 41
+e 3 33
+e 5 24
+e 5 9
+e 6 84
+e 6 34
+e 8 43
+e 10 25
+e 12 73
+e 13 74
+e 13 50
+e 14 46
+e 15 18
+e 15 91
+e 16 99
+e 16 20
+e 18 40
+e 21 62
+e 21 2
+e 23 65
+e 23 50
+e 24 37
+e 26 97
+e 26 34
+e 27 96
+e 27 57
+e 28 20
+e 28 19
+e 29 100
+e 29 92
+e 31 94
+e 31 61
+e 32 91
+e 35 64
+e 35 55
+e 38 36
+e 38 17
+e 39 86
+e 40 70
+e 42 12
+e 42 92
+e 44 84
+e 44 89
+e 45 11
+e 47 87
+e 48 25
+e 48 67
+e 49 59
+e 49 11
+e 52 47
+e 53 103
+e 53 70
+e 54 45
+e 54 64
+e 56 89
+e 56 85
+e 57 51
+e 58 78
+e 58 87
+e 60 76
+e 60 4
+e 63 30
+e 63 78
+e 65 81
+e 66 22
+e 68 32
+e 68 9
+e 69 36
+e 69 85
+e 71 97
+e 71 2
+e 72 14
+e 72 1
+e 73 51
+e 75 52
+e 75 74
+e 76 39
+e 77 7
+e 77 43
+e 79 7
+e 79 17
+e 80 100
+e 80 8
+e 81 17
+e 82 61
+e 82 34
+e 83 67
+e 83 19
+e 85 91
+e 88 90
+e 88 33
+e 90 46
+e 93 62
+e 93 4
+e 95 66
+e 95 59
+e 96 1
+e 98 30
+e 98 86
+e 99 37
+e 101 10
+e 101 55
+e 102 94
+e 102 103
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_10_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_10_p0.dimacs
new file mode 100644
index 00000000..96e64219
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_10_p0.dimacs
@@ -0,0 +1,17 @@
+p edge 14 16
+e 0 2
+e 0 6
+e 1 8
+e 1 11
+e 3 2
+e 4 5
+e 4 7
+e 5 11
+e 6 9
+e 7 12
+e 8 10
+e 9 10
+e 10 7
+e 11 12
+e 13 3
+e 13 12
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_10_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_10_p1.dimacs
new file mode 100644
index 00000000..de29a446
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_10_p1.dimacs
@@ -0,0 +1,17 @@
+p edge 14 16
+e 0 9
+e 0 7
+e 1 10
+e 1 2
+e 2 12
+e 3 6
+e 3 12
+e 4 13
+e 4 5
+e 5 11
+e 6 13
+e 7 12
+e 8 2
+e 9 8
+e 10 7
+e 11 8
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_10_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_10_p2.dimacs
new file mode 100644
index 00000000..7c552e24
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_10_p2.dimacs
@@ -0,0 +1,17 @@
+p edge 14 16
+e 0 7
+e 2 10
+e 2 7
+e 3 0
+e 3 5
+e 4 8
+e 5 1
+e 6 12
+e 7 1
+e 9 5
+e 10 9
+e 11 4
+e 11 1
+e 12 9
+e 13 8
+e 13 6
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_10_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_10_p3.dimacs
new file mode 100644
index 00000000..efbf2cc6
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_10_p3.dimacs
@@ -0,0 +1,17 @@
+p edge 14 16
+e 0 5
+e 0 4
+e 1 8
+e 2 10
+e 3 7
+e 5 13
+e 6 2
+e 6 12
+e 7 12
+e 8 7
+e 9 3
+e 9 10
+e 10 4
+e 11 13
+e 11 1
+e 12 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_10_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_10_p4.dimacs
new file mode 100644
index 00000000..2f8c37ec
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_10_p4.dimacs
@@ -0,0 +1,17 @@
+p edge 14 16
+e 1 0
+e 1 9
+e 2 3
+e 4 5
+e 4 3
+e 5 0
+e 6 11
+e 6 10
+e 7 8
+e 8 10
+e 9 7
+e 10 3
+e 11 2
+e 12 8
+e 13 12
+e 13 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_10_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_10_p5.dimacs
new file mode 100644
index 00000000..d852ce35
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_10_p5.dimacs
@@ -0,0 +1,17 @@
+p edge 14 16
+e 0 3
+e 1 0
+e 1 11
+e 2 9
+e 4 9
+e 5 4
+e 5 6
+e 6 11
+e 7 10
+e 7 13
+e 8 3
+e 8 12
+e 9 13
+e 10 6
+e 12 2
+e 13 11
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_10_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_10_p6.dimacs
new file mode 100644
index 00000000..0b38d459
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_10_p6.dimacs
@@ -0,0 +1,17 @@
+p edge 14 16
+e 1 6
+e 2 5
+e 3 2
+e 4 12
+e 4 5
+e 5 0
+e 7 2
+e 8 3
+e 9 1
+e 9 0
+e 10 6
+e 10 8
+e 11 7
+e 11 13
+e 12 13
+e 13 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_10_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_10_p7.dimacs
new file mode 100644
index 00000000..fdb45ef9
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_10_p7.dimacs
@@ -0,0 +1,17 @@
+p edge 14 16
+e 0 10
+e 1 5
+e 2 4
+e 3 12
+e 3 5
+e 4 5
+e 6 9
+e 7 11
+e 7 0
+e 8 2
+e 8 1
+e 9 1
+e 10 9
+e 12 11
+e 13 6
+e 13 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_10_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_10_p8.dimacs
new file mode 100644
index 00000000..27f5ab36
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_10_p8.dimacs
@@ -0,0 +1,17 @@
+p edge 14 16
+e 0 3
+e 1 13
+e 2 11
+e 2 5
+e 3 4
+e 5 4
+e 6 13
+e 6 10
+e 7 0
+e 8 1
+e 8 4
+e 9 5
+e 10 7
+e 11 0
+e 12 9
+e 12 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_10_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_10_p9.dimacs
new file mode 100644
index 00000000..365d6483
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_10_p9.dimacs
@@ -0,0 +1,17 @@
+p edge 14 16
+e 0 8
+e 1 9
+e 1 7
+e 2 4
+e 3 6
+e 3 0
+e 4 10
+e 5 12
+e 5 10
+e 6 4
+e 7 2
+e 10 8
+e 11 13
+e 11 8
+e 12 0
+e 13 9
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_11.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_11.dimacs
new file mode 100644
index 00000000..2695fdda
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_11.dimacs
@@ -0,0 +1,18 @@
+p edge 15 17
+e 0 2
+e 0 3
+e 5 3
+e 6 4
+e 6 1
+e 7 2
+e 8 0
+e 8 1
+e 9 5
+e 10 9
+e 11 2
+e 12 7
+e 12 4
+e 13 11
+e 13 10
+e 14 1
+e 14 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_11_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_11_p0.dimacs
new file mode 100644
index 00000000..8c96ff90
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_11_p0.dimacs
@@ -0,0 +1,18 @@
+p edge 15 17
+e 1 11
+e 3 11
+e 3 2
+e 5 8
+e 6 4
+e 6 0
+e 7 0
+e 7 2
+e 8 10
+e 9 3
+e 9 0
+e 10 2
+e 12 1
+e 12 5
+e 13 14
+e 13 4
+e 14 11
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_11_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_11_p1.dimacs
new file mode 100644
index 00000000..4b1fe0b6
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_11_p1.dimacs
@@ -0,0 +1,18 @@
+p edge 15 17
+e 0 8
+e 1 6
+e 1 9
+e 2 3
+e 2 13
+e 4 0
+e 5 11
+e 6 11
+e 7 5
+e 7 3
+e 9 4
+e 10 12
+e 10 13
+e 12 11
+e 12 8
+e 14 13
+e 14 8
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_11_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_11_p2.dimacs
new file mode 100644
index 00000000..c0be33f4
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_11_p2.dimacs
@@ -0,0 +1,18 @@
+p edge 15 17
+e 0 4
+e 0 11
+e 1 7
+e 3 10
+e 3 4
+e 5 2
+e 7 6
+e 8 2
+e 8 6
+e 9 1
+e 10 2
+e 12 11
+e 12 6
+e 13 8
+e 13 11
+e 14 5
+e 14 9
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_11_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_11_p3.dimacs
new file mode 100644
index 00000000..256738a8
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_11_p3.dimacs
@@ -0,0 +1,18 @@
+p edge 15 17
+e 0 13
+e 1 13
+e 1 5
+e 3 7
+e 3 5
+e 4 12
+e 4 2
+e 6 1
+e 6 7
+e 8 0
+e 8 10
+e 9 11
+e 10 9
+e 11 5
+e 12 13
+e 14 2
+e 14 7
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_11_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_11_p4.dimacs
new file mode 100644
index 00000000..592ed4d4
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_11_p4.dimacs
@@ -0,0 +1,18 @@
+p edge 15 17
+e 0 2
+e 0 13
+e 3 9
+e 4 1
+e 4 2
+e 5 11
+e 6 9
+e 7 10
+e 7 2
+e 8 3
+e 8 12
+e 10 9
+e 10 13
+e 11 13
+e 12 5
+e 14 6
+e 14 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_11_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_11_p5.dimacs
new file mode 100644
index 00000000..820fcaaa
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_11_p5.dimacs
@@ -0,0 +1,18 @@
+p edge 15 17
+e 0 8
+e 0 4
+e 1 2
+e 1 6
+e 2 9
+e 3 4
+e 5 6
+e 5 8
+e 7 3
+e 10 9
+e 11 14
+e 11 8
+e 12 7
+e 13 10
+e 13 12
+e 14 9
+e 14 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_11_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_11_p6.dimacs
new file mode 100644
index 00000000..d738abad
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_11_p6.dimacs
@@ -0,0 +1,18 @@
+p edge 15 17
+e 0 3
+e 0 11
+e 1 11
+e 1 2
+e 3 14
+e 3 2
+e 4 14
+e 5 12
+e 6 9
+e 6 10
+e 8 4
+e 8 7
+e 9 14
+e 10 5
+e 12 2
+e 13 7
+e 13 11
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_11_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_11_p7.dimacs
new file mode 100644
index 00000000..aeed5a79
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_11_p7.dimacs
@@ -0,0 +1,18 @@
+p edge 15 17
+e 0 10
+e 0 7
+e 2 13
+e 2 6
+e 4 5
+e 6 9
+e 8 11
+e 8 3
+e 9 4
+e 10 1
+e 10 5
+e 11 1
+e 12 7
+e 12 5
+e 13 1
+e 14 3
+e 14 7
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_11_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_11_p8.dimacs
new file mode 100644
index 00000000..9f0cb8ad
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_11_p8.dimacs
@@ -0,0 +1,18 @@
+p edge 15 17
+e 0 10
+e 0 6
+e 2 11
+e 3 2
+e 3 1
+e 4 5
+e 5 6
+e 7 1
+e 7 10
+e 8 4
+e 9 12
+e 9 10
+e 12 11
+e 12 6
+e 13 11
+e 14 13
+e 14 8
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_11_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_11_p9.dimacs
new file mode 100644
index 00000000..2309a13d
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_11_p9.dimacs
@@ -0,0 +1,18 @@
+p edge 15 17
+e 0 3
+e 0 4
+e 1 10
+e 1 13
+e 2 11
+e 3 7
+e 4 5
+e 5 2
+e 6 7
+e 6 11
+e 8 13
+e 8 11
+e 9 14
+e 9 10
+e 12 6
+e 12 13
+e 14 7
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_12.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_12.dimacs
new file mode 100644
index 00000000..3e596fce
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_12.dimacs
@@ -0,0 +1,19 @@
+p edge 16 18
+e 0 1
+e 1 2
+e 2 3
+e 4 1
+e 5 0
+e 6 0
+e 9 6
+e 10 7
+e 11 9
+e 11 8
+e 12 5
+e 12 2
+e 13 7
+e 13 3
+e 14 4
+e 14 3
+e 15 10
+e 15 8
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_12_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_12_p0.dimacs
new file mode 100644
index 00000000..7e402e6b
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_12_p0.dimacs
@@ -0,0 +1,19 @@
+p edge 16 18
+e 0 15
+e 1 15
+e 1 10
+e 2 5
+e 3 4
+e 4 10
+e 5 14
+e 6 2
+e 6 11
+e 7 13
+e 7 10
+e 8 14
+e 9 0
+e 9 11
+e 12 8
+e 12 4
+e 13 3
+e 14 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_12_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_12_p1.dimacs
new file mode 100644
index 00000000..6d9b6352
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_12_p1.dimacs
@@ -0,0 +1,19 @@
+p edge 16 18
+e 0 1
+e 1 2
+e 2 9
+e 3 11
+e 3 2
+e 4 10
+e 4 13
+e 6 0
+e 6 9
+e 7 5
+e 7 9
+e 8 5
+e 10 12
+e 11 14
+e 12 14
+e 14 1
+e 15 8
+e 15 13
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_12_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_12_p2.dimacs
new file mode 100644
index 00000000..8f2aef9e
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_12_p2.dimacs
@@ -0,0 +1,19 @@
+p edge 16 18
+e 1 9
+e 1 7
+e 2 12
+e 3 11
+e 4 0
+e 4 14
+e 5 14
+e 6 2
+e 8 12
+e 9 0
+e 10 6
+e 10 5
+e 11 2
+e 12 5
+e 13 3
+e 13 7
+e 15 8
+e 15 14
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_12_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_12_p3.dimacs
new file mode 100644
index 00000000..5aeb0fac
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_12_p3.dimacs
@@ -0,0 +1,19 @@
+p edge 16 18
+e 0 5
+e 1 3
+e 1 6
+e 4 0
+e 5 6
+e 7 4
+e 7 6
+e 8 9
+e 9 12
+e 10 8
+e 10 2
+e 11 13
+e 11 5
+e 12 0
+e 13 12
+e 14 15
+e 14 2
+e 15 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_12_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_12_p4.dimacs
new file mode 100644
index 00000000..09d4f47b
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_12_p4.dimacs
@@ -0,0 +1,19 @@
+p edge 16 18
+e 0 15
+e 1 4
+e 1 8
+e 2 11
+e 2 7
+e 3 15
+e 4 13
+e 5 14
+e 6 9
+e 6 8
+e 9 3
+e 10 0
+e 10 14
+e 11 5
+e 12 13
+e 12 7
+e 14 7
+e 15 5
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_12_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_12_p5.dimacs
new file mode 100644
index 00000000..d089ecda
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_12_p5.dimacs
@@ -0,0 +1,19 @@
+p edge 16 18
+e 0 8
+e 1 14
+e 1 13
+e 2 3
+e 3 10
+e 4 2
+e 4 7
+e 5 0
+e 5 10
+e 6 12
+e 6 7
+e 8 3
+e 9 11
+e 10 7
+e 11 8
+e 14 12
+e 15 9
+e 15 13
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_12_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_12_p6.dimacs
new file mode 100644
index 00000000..0fd7fd4f
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_12_p6.dimacs
@@ -0,0 +1,19 @@
+p edge 16 18
+e 1 6
+e 2 10
+e 2 0
+e 3 1
+e 5 8
+e 6 7
+e 8 1
+e 9 15
+e 9 0
+e 10 4
+e 11 3
+e 11 7
+e 12 4
+e 12 7
+e 13 8
+e 14 5
+e 14 6
+e 15 13
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_12_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_12_p7.dimacs
new file mode 100644
index 00000000..94427ccb
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_12_p7.dimacs
@@ -0,0 +1,19 @@
+p edge 16 18
+e 0 15
+e 2 15
+e 3 13
+e 3 1
+e 5 2
+e 6 2
+e 7 0
+e 7 1
+e 8 5
+e 9 1
+e 10 13
+e 11 6
+e 11 9
+e 12 8
+e 12 4
+e 14 10
+e 14 4
+e 15 9
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_12_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_12_p8.dimacs
new file mode 100644
index 00000000..7aee8e97
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_12_p8.dimacs
@@ -0,0 +1,19 @@
+p edge 16 18
+e 0 2
+e 0 15
+e 1 4
+e 2 14
+e 3 13
+e 3 4
+e 4 11
+e 5 7
+e 5 11
+e 6 8
+e 6 11
+e 7 1
+e 9 1
+e 10 8
+e 12 10
+e 12 15
+e 13 9
+e 14 9
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_12_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_12_p9.dimacs
new file mode 100644
index 00000000..ff448401
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_12_p9.dimacs
@@ -0,0 +1,19 @@
+p edge 16 18
+e 0 15
+e 1 7
+e 2 7
+e 3 12
+e 4 3
+e 4 13
+e 5 11
+e 5 8
+e 6 15
+e 6 13
+e 7 12
+e 9 13
+e 10 1
+e 10 9
+e 11 2
+e 12 9
+e 14 0
+e 14 8
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_13.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_13.dimacs
new file mode 100644
index 00000000..92f11be4
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_13.dimacs
@@ -0,0 +1,20 @@
+p edge 17 19
+e 4 2
+e 5 1
+e 6 4
+e 8 1
+e 9 6
+e 9 3
+e 10 0
+e 10 1
+e 11 0
+e 11 2
+e 12 7
+e 12 0
+e 13 3
+e 14 13
+e 14 7
+e 15 5
+e 15 2
+e 16 8
+e 16 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_13_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_13_p0.dimacs
new file mode 100644
index 00000000..0e2ad702
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_13_p0.dimacs
@@ -0,0 +1,20 @@
+p edge 17 19
+e 2 10
+e 3 6
+e 3 0
+e 4 5
+e 7 1
+e 8 0
+e 8 10
+e 9 0
+e 9 1
+e 11 4
+e 11 6
+e 12 1
+e 13 12
+e 13 10
+e 14 2
+e 15 7
+e 15 5
+e 16 14
+e 16 5
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_13_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_13_p1.dimacs
new file mode 100644
index 00000000..8e54d169
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_13_p1.dimacs
@@ -0,0 +1,20 @@
+p edge 17 19
+e 0 3
+e 0 6
+e 2 8
+e 3 1
+e 4 11
+e 4 5
+e 7 10
+e 7 5
+e 8 5
+e 9 16
+e 9 10
+e 11 1
+e 12 2
+e 12 6
+e 13 15
+e 13 16
+e 14 10
+e 14 1
+e 15 6
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_13_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_13_p2.dimacs
new file mode 100644
index 00000000..bb453728
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_13_p2.dimacs
@@ -0,0 +1,20 @@
+p edge 17 19
+e 0 1
+e 0 15
+e 2 16
+e 3 10
+e 4 3
+e 4 16
+e 5 7
+e 5 6
+e 7 11
+e 8 11
+e 9 15
+e 9 6
+e 10 6
+e 12 2
+e 12 1
+e 13 8
+e 13 16
+e 14 15
+e 14 11
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_13_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_13_p3.dimacs
new file mode 100644
index 00000000..1e7ae91b
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_13_p3.dimacs
@@ -0,0 +1,20 @@
+p edge 17 19
+e 1 2
+e 2 10
+e 3 11
+e 3 0
+e 4 15
+e 5 4
+e 5 9
+e 6 13
+e 6 15
+e 7 0
+e 7 13
+e 8 1
+e 8 9
+e 11 9
+e 12 13
+e 12 10
+e 14 15
+e 16 14
+e 16 10
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_13_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_13_p4.dimacs
new file mode 100644
index 00000000..257f865c
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_13_p4.dimacs
@@ -0,0 +1,20 @@
+p edge 17 19
+e 0 12
+e 0 5
+e 1 10
+e 2 9
+e 2 12
+e 3 5
+e 3 10
+e 4 14
+e 6 10
+e 7 5
+e 7 16
+e 9 8
+e 11 6
+e 11 8
+e 13 4
+e 13 8
+e 14 16
+e 15 1
+e 15 16
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_13_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_13_p5.dimacs
new file mode 100644
index 00000000..0574a143
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_13_p5.dimacs
@@ -0,0 +1,20 @@
+p edge 17 19
+e 0 13
+e 0 2
+e 1 6
+e 3 2
+e 4 12
+e 5 4
+e 5 11
+e 7 15
+e 7 12
+e 8 10
+e 8 6
+e 9 1
+e 9 12
+e 13 6
+e 14 11
+e 14 10
+e 15 3
+e 16 10
+e 16 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_13_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_13_p6.dimacs
new file mode 100644
index 00000000..86aeb17b
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_13_p6.dimacs
@@ -0,0 +1,20 @@
+p edge 17 19
+e 0 9
+e 0 1
+e 2 12
+e 2 3
+e 5 15
+e 5 3
+e 7 3
+e 8 7
+e 8 6
+e 10 9
+e 10 4
+e 11 4
+e 12 1
+e 13 1
+e 14 13
+e 14 4
+e 15 11
+e 16 6
+e 16 9
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_13_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_13_p7.dimacs
new file mode 100644
index 00000000..fa98a743
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_13_p7.dimacs
@@ -0,0 +1,20 @@
+p edge 17 19
+e 0 16
+e 0 12
+e 1 15
+e 1 13
+e 2 3
+e 2 12
+e 4 6
+e 4 5
+e 6 13
+e 7 3
+e 7 10
+e 8 10
+e 9 8
+e 9 13
+e 11 12
+e 14 5
+e 14 3
+e 15 11
+e 16 10
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_13_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_13_p8.dimacs
new file mode 100644
index 00000000..ca11a0cc
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_13_p8.dimacs
@@ -0,0 +1,20 @@
+p edge 17 19
+e 0 11
+e 0 16
+e 2 15
+e 3 15
+e 4 1
+e 4 15
+e 5 6
+e 5 1
+e 7 3
+e 7 16
+e 8 14
+e 9 2
+e 9 14
+e 10 1
+e 10 14
+e 11 8
+e 12 16
+e 13 12
+e 13 6
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_13_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_13_p9.dimacs
new file mode 100644
index 00000000..a11fa424
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_13_p9.dimacs
@@ -0,0 +1,20 @@
+p edge 17 19
+e 0 14
+e 2 15
+e 2 4
+e 3 1
+e 5 16
+e 5 8
+e 7 8
+e 7 15
+e 9 1
+e 10 15
+e 10 1
+e 11 0
+e 11 6
+e 12 9
+e 12 4
+e 13 3
+e 13 6
+e 14 4
+e 16 6
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_14.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_14.dimacs
new file mode 100644
index 00000000..3fabee15
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_14.dimacs
@@ -0,0 +1,21 @@
+p edge 18 20
+e 4 2
+e 4 3
+e 5 3
+e 7 6
+e 7 1
+e 8 0
+e 8 3
+e 10 9
+e 10 0
+e 11 1
+e 12 1
+e 13 6
+e 13 2
+e 14 2
+e 15 12
+e 15 5
+e 16 14
+e 16 9
+e 17 11
+e 17 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_14_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_14_p0.dimacs
new file mode 100644
index 00000000..9fc132ee
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_14_p0.dimacs
@@ -0,0 +1,21 @@
+p edge 18 20
+e 1 2
+e 3 0
+e 4 14
+e 4 6
+e 5 3
+e 5 13
+e 7 9
+e 7 2
+e 8 1
+e 8 11
+e 10 9
+e 10 0
+e 12 6
+e 12 16
+e 13 16
+e 14 0
+e 15 11
+e 15 6
+e 17 2
+e 17 16
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_14_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_14_p1.dimacs
new file mode 100644
index 00000000..ee4b69c6
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_14_p1.dimacs
@@ -0,0 +1,21 @@
+p edge 18 20
+e 0 10
+e 3 1
+e 3 4
+e 5 1
+e 6 0
+e 6 2
+e 7 5
+e 7 15
+e 8 17
+e 8 1
+e 9 14
+e 9 13
+e 11 15
+e 11 2
+e 12 2
+e 12 4
+e 13 4
+e 14 10
+e 16 17
+e 16 10
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_14_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_14_p2.dimacs
new file mode 100644
index 00000000..34ae460a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_14_p2.dimacs
@@ -0,0 +1,21 @@
+p edge 18 20
+e 1 0
+e 1 11
+e 2 9
+e 2 4
+e 3 7
+e 5 11
+e 6 11
+e 8 4
+e 8 7
+e 10 17
+e 12 6
+e 12 3
+e 13 5
+e 13 4
+e 14 17
+e 14 7
+e 15 10
+e 15 9
+e 16 0
+e 16 17
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_14_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_14_p3.dimacs
new file mode 100644
index 00000000..7c333eb1
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_14_p3.dimacs
@@ -0,0 +1,21 @@
+p edge 18 20
+e 0 7
+e 1 0
+e 1 4
+e 2 10
+e 2 7
+e 4 17
+e 5 8
+e 5 17
+e 6 3
+e 6 8
+e 9 15
+e 11 12
+e 11 8
+e 12 7
+e 13 10
+e 13 15
+e 14 9
+e 14 3
+e 16 15
+e 16 17
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_14_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_14_p4.dimacs
new file mode 100644
index 00000000..7d8ecedf
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_14_p4.dimacs
@@ -0,0 +1,21 @@
+p edge 18 20
+e 0 8
+e 0 17
+e 1 10
+e 1 3
+e 2 17
+e 4 2
+e 4 9
+e 5 17
+e 7 8
+e 7 6
+e 10 6
+e 11 13
+e 12 9
+e 12 13
+e 14 3
+e 14 9
+e 15 6
+e 15 13
+e 16 5
+e 16 11
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_14_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_14_p5.dimacs
new file mode 100644
index 00000000..983b4376
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_14_p5.dimacs
@@ -0,0 +1,21 @@
+p edge 18 20
+e 1 10
+e 1 6
+e 2 3
+e 4 17
+e 4 14
+e 5 3
+e 5 8
+e 7 15
+e 7 12
+e 9 15
+e 9 3
+e 10 12
+e 11 6
+e 11 8
+e 13 0
+e 13 6
+e 14 8
+e 16 2
+e 16 0
+e 17 12
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_14_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_14_p6.dimacs
new file mode 100644
index 00000000..38592a03
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_14_p6.dimacs
@@ -0,0 +1,21 @@
+p edge 18 20
+e 1 6
+e 2 0
+e 3 2
+e 3 14
+e 4 9
+e 4 0
+e 7 10
+e 7 1
+e 8 9
+e 8 13
+e 10 0
+e 11 13
+e 12 5
+e 12 14
+e 15 11
+e 15 5
+e 16 14
+e 16 6
+e 17 13
+e 17 6
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_14_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_14_p7.dimacs
new file mode 100644
index 00000000..e51b002d
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_14_p7.dimacs
@@ -0,0 +1,21 @@
+p edge 18 20
+e 0 6
+e 0 9
+e 1 12
+e 1 5
+e 2 15
+e 3 2
+e 3 10
+e 4 9
+e 5 11
+e 7 4
+e 7 16
+e 8 10
+e 8 11
+e 12 15
+e 13 9
+e 13 11
+e 14 16
+e 14 10
+e 17 6
+e 17 15
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_14_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_14_p8.dimacs
new file mode 100644
index 00000000..a7002ee9
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_14_p8.dimacs
@@ -0,0 +1,21 @@
+p edge 18 20
+e 0 16
+e 0 13
+e 3 1
+e 3 8
+e 4 13
+e 5 8
+e 5 13
+e 6 2
+e 6 16
+e 7 9
+e 7 4
+e 9 10
+e 11 8
+e 12 11
+e 12 2
+e 14 1
+e 14 10
+e 15 17
+e 15 16
+e 17 10
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_14_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_14_p9.dimacs
new file mode 100644
index 00000000..e5885cba
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_14_p9.dimacs
@@ -0,0 +1,21 @@
+p edge 18 20
+e 0 16
+e 2 0
+e 2 11
+e 3 16
+e 3 17
+e 4 11
+e 4 5
+e 6 1
+e 7 5
+e 7 17
+e 8 13
+e 8 16
+e 9 1
+e 10 13
+e 10 1
+e 12 9
+e 12 14
+e 14 17
+e 15 6
+e 15 5
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_15.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_15.dimacs
new file mode 100644
index 00000000..76af6bf5
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_15.dimacs
@@ -0,0 +1,22 @@
+p edge 19 21
+e 0 3
+e 4 3
+e 8 7
+e 9 0
+e 9 1
+e 10 5
+e 10 1
+e 11 5
+e 11 2
+e 12 6
+e 12 3
+e 13 6
+e 13 1
+e 14 2
+e 15 2
+e 16 14
+e 16 8
+e 17 15
+e 17 0
+e 18 7
+e 18 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_15_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_15_p0.dimacs
new file mode 100644
index 00000000..203a6324
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_15_p0.dimacs
@@ -0,0 +1,22 @@
+p edge 19 21
+e 1 0
+e 2 12
+e 2 16
+e 5 14
+e 6 14
+e 6 8
+e 7 3
+e 7 16
+e 8 4
+e 9 3
+e 9 0
+e 11 0
+e 12 4
+e 13 1
+e 13 12
+e 15 10
+e 15 16
+e 17 10
+e 17 4
+e 18 11
+e 18 5
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_15_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_15_p1.dimacs
new file mode 100644
index 00000000..c48b9065
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_15_p1.dimacs
@@ -0,0 +1,22 @@
+p edge 19 21
+e 1 15
+e 1 0
+e 2 17
+e 2 4
+e 3 5
+e 3 11
+e 5 12
+e 6 7
+e 8 11
+e 8 4
+e 9 7
+e 9 10
+e 10 0
+e 11 0
+e 13 12
+e 14 17
+e 14 12
+e 16 13
+e 16 6
+e 18 15
+e 18 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_15_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_15_p2.dimacs
new file mode 100644
index 00000000..fcd5717c
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_15_p2.dimacs
@@ -0,0 +1,22 @@
+p edge 19 21
+e 0 2
+e 0 6
+e 1 13
+e 4 3
+e 5 18
+e 5 13
+e 7 18
+e 7 9
+e 8 13
+e 10 6
+e 11 10
+e 11 8
+e 12 14
+e 12 4
+e 14 6
+e 15 3
+e 15 1
+e 16 8
+e 16 9
+e 17 2
+e 17 9
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_15_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_15_p3.dimacs
new file mode 100644
index 00000000..959884dc
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_15_p3.dimacs
@@ -0,0 +1,22 @@
+p edge 19 21
+e 1 13
+e 2 13
+e 3 0
+e 3 1
+e 7 9
+e 8 5
+e 8 6
+e 10 5
+e 10 13
+e 11 9
+e 12 11
+e 12 15
+e 14 4
+e 14 6
+e 15 0
+e 16 7
+e 16 2
+e 17 2
+e 17 6
+e 18 4
+e 18 9
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_15_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_15_p4.dimacs
new file mode 100644
index 00000000..740d5ed1
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_15_p4.dimacs
@@ -0,0 +1,22 @@
+p edge 19 21
+e 0 15
+e 0 6
+e 2 15
+e 3 7
+e 3 2
+e 4 13
+e 4 8
+e 6 1
+e 7 8
+e 9 1
+e 10 9
+e 10 5
+e 11 8
+e 12 11
+e 12 9
+e 16 14
+e 16 5
+e 17 14
+e 17 1
+e 18 13
+e 18 5
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_15_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_15_p5.dimacs
new file mode 100644
index 00000000..1090664b
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_15_p5.dimacs
@@ -0,0 +1,22 @@
+p edge 19 21
+e 0 15
+e 1 7
+e 2 10
+e 2 7
+e 3 4
+e 3 15
+e 5 4
+e 5 18
+e 6 12
+e 8 14
+e 8 6
+e 9 1
+e 9 18
+e 11 0
+e 11 1
+e 13 12
+e 13 16
+e 14 15
+e 16 7
+e 17 10
+e 17 18
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_15_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_15_p6.dimacs
new file mode 100644
index 00000000..22c123bf
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_15_p6.dimacs
@@ -0,0 +1,22 @@
+p edge 19 21
+e 0 2
+e 1 18
+e 1 14
+e 5 2
+e 6 7
+e 6 16
+e 8 4
+e 8 16
+e 9 7
+e 9 2
+e 10 0
+e 10 13
+e 11 5
+e 11 12
+e 12 3
+e 13 18
+e 14 3
+e 15 4
+e 15 3
+e 17 12
+e 17 16
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_15_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_15_p7.dimacs
new file mode 100644
index 00000000..a373642d
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_15_p7.dimacs
@@ -0,0 +1,22 @@
+p edge 19 21
+e 0 10
+e 1 5
+e 1 6
+e 2 11
+e 4 3
+e 4 0
+e 7 12
+e 7 6
+e 8 5
+e 8 10
+e 9 13
+e 9 11
+e 12 10
+e 14 2
+e 14 12
+e 15 17
+e 15 18
+e 16 13
+e 16 6
+e 17 11
+e 18 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_15_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_15_p8.dimacs
new file mode 100644
index 00000000..4e56de8a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_15_p8.dimacs
@@ -0,0 +1,22 @@
+p edge 19 21
+e 3 14
+e 3 11
+e 4 0
+e 5 4
+e 5 18
+e 7 8
+e 7 2
+e 9 1
+e 11 10
+e 12 8
+e 12 0
+e 13 18
+e 13 2
+e 14 0
+e 15 6
+e 15 1
+e 16 6
+e 16 2
+e 17 10
+e 17 9
+e 18 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_15_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_15_p9.dimacs
new file mode 100644
index 00000000..75c24179
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_15_p9.dimacs
@@ -0,0 +1,22 @@
+p edge 19 21
+e 0 17
+e 1 3
+e 1 4
+e 2 5
+e 7 11
+e 7 2
+e 8 6
+e 8 9
+e 10 4
+e 11 4
+e 12 6
+e 12 17
+e 13 5
+e 13 0
+e 14 17
+e 15 14
+e 15 9
+e 16 3
+e 16 9
+e 18 10
+e 18 14
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_16.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_16.dimacs
new file mode 100644
index 00000000..1998e8e5
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_16.dimacs
@@ -0,0 +1,23 @@
+p edge 20 22
+e 0 1
+e 5 0
+e 5 3
+e 6 4
+e 8 2
+e 9 0
+e 10 1
+e 10 3
+e 11 8
+e 12 4
+e 13 2
+e 14 6
+e 14 1
+e 15 9
+e 15 2
+e 16 7
+e 17 16
+e 17 12
+e 18 11
+e 18 7
+e 19 13
+e 19 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_16_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_16_p0.dimacs
new file mode 100644
index 00000000..157198c6
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_16_p0.dimacs
@@ -0,0 +1,23 @@
+p edge 20 22
+e 0 9
+e 2 5
+e 2 0
+e 3 17
+e 3 1
+e 4 9
+e 5 18
+e 7 13
+e 8 13
+e 8 1
+e 10 15
+e 10 6
+e 11 7
+e 11 1
+e 12 14
+e 12 18
+e 14 16
+e 15 7
+e 16 6
+e 17 6
+e 19 4
+e 19 13
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_16_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_16_p1.dimacs
new file mode 100644
index 00000000..315ef0ca
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_16_p1.dimacs
@@ -0,0 +1,23 @@
+p edge 20 22
+e 1 6
+e 1 15
+e 2 7
+e 2 0
+e 4 3
+e 5 15
+e 6 13
+e 7 5
+e 8 13
+e 8 14
+e 9 17
+e 9 14
+e 10 3
+e 11 12
+e 11 14
+e 13 12
+e 16 0
+e 17 15
+e 18 4
+e 18 12
+e 19 16
+e 19 10
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_16_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_16_p2.dimacs
new file mode 100644
index 00000000..e975a7f2
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_16_p2.dimacs
@@ -0,0 +1,23 @@
+p edge 20 22
+e 0 13
+e 0 15
+e 1 7
+e 2 15
+e 3 18
+e 3 8
+e 4 7
+e 5 8
+e 6 17
+e 6 14
+e 9 16
+e 9 14
+e 10 4
+e 10 16
+e 11 5
+e 11 14
+e 12 2
+e 12 1
+e 13 19
+e 17 16
+e 18 17
+e 19 8
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_16_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_16_p3.dimacs
new file mode 100644
index 00000000..efade694
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_16_p3.dimacs
@@ -0,0 +1,23 @@
+p edge 20 22
+e 1 14
+e 2 17
+e 2 16
+e 3 16
+e 3 19
+e 4 12
+e 5 1
+e 5 12
+e 6 12
+e 7 13
+e 8 7
+e 8 10
+e 9 4
+e 10 0
+e 11 9
+e 11 13
+e 14 16
+e 15 14
+e 15 19
+e 17 0
+e 18 6
+e 18 19
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_16_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_16_p4.dimacs
new file mode 100644
index 00000000..8b4443e2
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_16_p4.dimacs
@@ -0,0 +1,23 @@
+p edge 20 22
+e 0 3
+e 1 7
+e 1 19
+e 2 13
+e 3 16
+e 5 0
+e 5 4
+e 6 10
+e 6 17
+e 7 4
+e 8 13
+e 9 2
+e 9 16
+e 10 12
+e 11 16
+e 11 19
+e 12 4
+e 14 15
+e 14 8
+e 15 17
+e 18 3
+e 18 19
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_16_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_16_p5.dimacs
new file mode 100644
index 00000000..50bff0d2
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_16_p5.dimacs
@@ -0,0 +1,23 @@
+p edge 20 22
+e 3 1
+e 4 18
+e 4 0
+e 6 19
+e 6 17
+e 7 2
+e 8 16
+e 8 5
+e 9 10
+e 9 5
+e 10 16
+e 11 14
+e 11 5
+e 12 7
+e 12 16
+e 13 15
+e 13 1
+e 14 1
+e 15 10
+e 17 2
+e 18 3
+e 19 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_16_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_16_p6.dimacs
new file mode 100644
index 00000000..85b729e7
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_16_p6.dimacs
@@ -0,0 +1,23 @@
+p edge 20 22
+e 0 17
+e 0 6
+e 1 11
+e 2 10
+e 3 7
+e 3 11
+e 4 9
+e 4 5
+e 7 9
+e 9 8
+e 12 10
+e 13 11
+e 14 2
+e 14 8
+e 15 1
+e 15 5
+e 16 19
+e 16 12
+e 17 13
+e 18 8
+e 18 5
+e 19 6
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_16_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_16_p7.dimacs
new file mode 100644
index 00000000..0a07bc25
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_16_p7.dimacs
@@ -0,0 +1,23 @@
+p edge 20 22
+e 2 4
+e 3 19
+e 3 1
+e 4 9
+e 5 2
+e 5 10
+e 6 12
+e 7 6
+e 7 0
+e 8 15
+e 11 8
+e 11 9
+e 12 10
+e 13 9
+e 13 1
+e 14 15
+e 16 0
+e 17 4
+e 17 1
+e 18 16
+e 18 14
+e 19 10
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_16_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_16_p8.dimacs
new file mode 100644
index 00000000..c68e8b59
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_16_p8.dimacs
@@ -0,0 +1,23 @@
+p edge 20 22
+e 0 13
+e 0 12
+e 1 4
+e 2 1
+e 3 18
+e 6 10
+e 7 4
+e 8 3
+e 8 9
+e 9 10
+e 11 13
+e 13 5
+e 14 11
+e 14 4
+e 15 5
+e 15 12
+e 16 7
+e 16 12
+e 17 6
+e 17 5
+e 19 2
+e 19 18
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_16_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_16_p9.dimacs
new file mode 100644
index 00000000..1b682655
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_16_p9.dimacs
@@ -0,0 +1,23 @@
+p edge 20 22
+e 0 4
+e 1 9
+e 1 2
+e 3 17
+e 3 13
+e 5 14
+e 6 5
+e 6 9
+e 7 13
+e 8 15
+e 8 4
+e 10 9
+e 11 7
+e 11 18
+e 12 10
+e 12 2
+e 15 10
+e 16 0
+e 16 2
+e 17 19
+e 18 14
+e 19 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_17.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_17.dimacs
new file mode 100644
index 00000000..4a1d3b14
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_17.dimacs
@@ -0,0 +1,24 @@
+p edge 21 23
+e 0 1
+e 0 3
+e 7 6
+e 7 0
+e 8 5
+e 9 2
+e 10 4
+e 12 11
+e 12 1
+e 13 11
+e 13 3
+e 14 10
+e 14 3
+e 15 8
+e 15 2
+e 16 4
+e 16 2
+e 18 17
+e 18 5
+e 19 17
+e 19 6
+e 20 9
+e 20 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_17_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_17_p0.dimacs
new file mode 100644
index 00000000..a7dd9c1d
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_17_p0.dimacs
@@ -0,0 +1,24 @@
+p edge 21 23
+e 0 1
+e 0 19
+e 2 12
+e 2 19
+e 3 10
+e 4 8
+e 4 1
+e 5 12
+e 5 1
+e 6 11
+e 6 13
+e 8 7
+e 9 18
+e 9 7
+e 14 13
+e 14 0
+e 16 11
+e 16 15
+e 17 3
+e 17 19
+e 18 15
+e 20 10
+e 20 7
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_17_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_17_p1.dimacs
new file mode 100644
index 00000000..56ee88ed
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_17_p1.dimacs
@@ -0,0 +1,24 @@
+p edge 21 23
+e 0 13
+e 0 20
+e 1 4
+e 1 13
+e 6 14
+e 6 20
+e 7 3
+e 8 19
+e 8 5
+e 9 19
+e 9 12
+e 10 7
+e 10 13
+e 11 18
+e 11 3
+e 14 2
+e 15 5
+e 15 0
+e 16 2
+e 16 3
+e 17 4
+e 17 20
+e 18 12
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_17_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_17_p2.dimacs
new file mode 100644
index 00000000..d018462a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_17_p2.dimacs
@@ -0,0 +1,24 @@
+p edge 21 23
+e 0 11
+e 0 20
+e 3 1
+e 3 7
+e 4 19
+e 5 14
+e 5 19
+e 6 20
+e 6 12
+e 8 10
+e 8 12
+e 9 18
+e 9 6
+e 10 2
+e 13 2
+e 13 19
+e 14 7
+e 15 4
+e 15 20
+e 16 11
+e 16 12
+e 17 1
+e 17 18
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_17_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_17_p3.dimacs
new file mode 100644
index 00000000..535f0fb8
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_17_p3.dimacs
@@ -0,0 +1,24 @@
+p edge 21 23
+e 0 8
+e 0 13
+e 1 9
+e 1 18
+e 3 11
+e 3 9
+e 4 13
+e 5 4
+e 5 16
+e 6 11
+e 6 19
+e 8 19
+e 10 15
+e 10 16
+e 12 7
+e 12 13
+e 14 15
+e 14 2
+e 17 7
+e 18 16
+e 18 2
+e 20 17
+e 20 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_17_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_17_p4.dimacs
new file mode 100644
index 00000000..3d53b338
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_17_p4.dimacs
@@ -0,0 +1,24 @@
+p edge 21 23
+e 0 12
+e 0 19
+e 1 20
+e 1 5
+e 2 20
+e 2 7
+e 3 19
+e 6 17
+e 6 16
+e 9 3
+e 9 5
+e 10 13
+e 11 8
+e 11 17
+e 12 4
+e 14 8
+e 14 4
+e 15 10
+e 15 7
+e 16 5
+e 16 7
+e 18 13
+e 18 19
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_17_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_17_p5.dimacs
new file mode 100644
index 00000000..dbc0be1e
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_17_p5.dimacs
@@ -0,0 +1,24 @@
+p edge 21 23
+e 2 20
+e 2 14
+e 3 4
+e 3 9
+e 4 15
+e 6 16
+e 6 5
+e 7 0
+e 7 18
+e 8 0
+e 8 20
+e 11 1
+e 11 10
+e 12 1
+e 12 9
+e 13 19
+e 13 10
+e 14 10
+e 14 9
+e 16 18
+e 17 15
+e 17 5
+e 19 5
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_17_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_17_p6.dimacs
new file mode 100644
index 00000000..a13b8e40
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_17_p6.dimacs
@@ -0,0 +1,24 @@
+p edge 21 23
+e 1 3
+e 2 1
+e 2 0
+e 4 0
+e 4 13
+e 5 8
+e 5 3
+e 6 8
+e 7 18
+e 7 4
+e 9 19
+e 9 13
+e 10 12
+e 10 18
+e 11 12
+e 11 14
+e 15 6
+e 15 13
+e 16 14
+e 17 16
+e 17 3
+e 20 19
+e 20 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_17_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_17_p7.dimacs
new file mode 100644
index 00000000..5a68c40c
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_17_p7.dimacs
@@ -0,0 +1,24 @@
+p edge 21 23
+e 0 15
+e 2 1
+e 2 3
+e 5 19
+e 5 16
+e 6 20
+e 7 13
+e 7 16
+e 8 4
+e 8 15
+e 9 3
+e 9 5
+e 10 12
+e 10 16
+e 11 0
+e 11 19
+e 12 4
+e 14 1
+e 14 20
+e 17 13
+e 17 19
+e 18 6
+e 18 15
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_17_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_17_p8.dimacs
new file mode 100644
index 00000000..6143eec2
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_17_p8.dimacs
@@ -0,0 +1,24 @@
+p edge 21 23
+e 0 13
+e 0 10
+e 3 2
+e 3 8
+e 4 11
+e 4 7
+e 5 13
+e 5 11
+e 6 10
+e 7 8
+e 7 1
+e 12 15
+e 12 1
+e 15 9
+e 16 2
+e 16 1
+e 17 9
+e 17 14
+e 18 14
+e 19 18
+e 19 8
+e 20 6
+e 20 14
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_17_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_17_p9.dimacs
new file mode 100644
index 00000000..70da9b7f
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_17_p9.dimacs
@@ -0,0 +1,24 @@
+p edge 21 23
+e 0 6
+e 0 14
+e 1 4
+e 1 14
+e 3 12
+e 3 19
+e 4 10
+e 5 14
+e 7 2
+e 7 19
+e 8 11
+e 8 10
+e 9 18
+e 9 19
+e 13 2
+e 13 12
+e 15 5
+e 15 12
+e 17 16
+e 17 3
+e 18 6
+e 20 11
+e 20 16
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_18.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_18.dimacs
new file mode 100644
index 00000000..a4ff62b2
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_18.dimacs
@@ -0,0 +1,25 @@
+p edge 22 24
+e 5 4
+e 7 3
+e 8 0
+e 8 3
+e 9 2
+e 9 3
+e 10 7
+e 12 1
+e 12 2
+e 13 11
+e 13 0
+e 14 1
+e 15 6
+e 15 4
+e 17 14
+e 17 10
+e 18 16
+e 18 1
+e 19 5
+e 19 0
+e 20 16
+e 20 6
+e 21 11
+e 21 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_18_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_18_p0.dimacs
new file mode 100644
index 00000000..fd470d10
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_18_p0.dimacs
@@ -0,0 +1,25 @@
+p edge 22 24
+e 0 5
+e 2 10
+e 2 19
+e 3 9
+e 3 11
+e 6 1
+e 6 10
+e 7 9
+e 7 19
+e 8 11
+e 8 5
+e 12 16
+e 12 11
+e 13 10
+e 14 13
+e 14 15
+e 15 0
+e 16 4
+e 17 19
+e 17 5
+e 18 1
+e 18 20
+e 21 20
+e 21 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_18_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_18_p1.dimacs
new file mode 100644
index 00000000..1b16a194
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_18_p1.dimacs
@@ -0,0 +1,25 @@
+p edge 22 24
+e 1 0
+e 2 3
+e 2 17
+e 5 17
+e 6 3
+e 6 11
+e 8 1
+e 8 16
+e 10 16
+e 10 9
+e 12 9
+e 13 4
+e 13 7
+e 14 5
+e 14 21
+e 15 17
+e 15 7
+e 18 11
+e 18 0
+e 19 4
+e 19 16
+e 20 7
+e 20 9
+e 21 12
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_18_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_18_p2.dimacs
new file mode 100644
index 00000000..ec3fab8f
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_18_p2.dimacs
@@ -0,0 +1,25 @@
+p edge 22 24
+e 0 4
+e 0 9
+e 1 18
+e 1 20
+e 2 18
+e 2 17
+e 4 19
+e 5 15
+e 5 20
+e 8 20
+e 8 3
+e 9 14
+e 10 13
+e 10 7
+e 11 19
+e 11 17
+e 12 13
+e 12 19
+e 14 3
+e 15 6
+e 16 7
+e 16 6
+e 21 17
+e 21 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_18_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_18_p3.dimacs
new file mode 100644
index 00000000..b438af5d
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_18_p3.dimacs
@@ -0,0 +1,25 @@
+p edge 22 24
+e 0 14
+e 0 13
+e 1 2
+e 2 15
+e 3 4
+e 3 10
+e 6 18
+e 6 14
+e 7 21
+e 8 20
+e 8 1
+e 9 7
+e 9 10
+e 11 5
+e 11 21
+e 12 4
+e 12 13
+e 16 18
+e 16 5
+e 17 13
+e 17 15
+e 19 10
+e 19 15
+e 20 14
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_18_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_18_p4.dimacs
new file mode 100644
index 00000000..4c84f5cf
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_18_p4.dimacs
@@ -0,0 +1,25 @@
+p edge 22 24
+e 0 9
+e 1 20
+e 1 21
+e 3 14
+e 3 2
+e 4 12
+e 5 21
+e 5 12
+e 6 0
+e 6 21
+e 7 14
+e 7 13
+e 8 19
+e 8 12
+e 10 20
+e 10 19
+e 11 13
+e 15 13
+e 15 19
+e 16 2
+e 16 9
+e 17 11
+e 17 18
+e 18 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_18_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_18_p5.dimacs
new file mode 100644
index 00000000..976ec484
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_18_p5.dimacs
@@ -0,0 +1,25 @@
+p edge 22 24
+e 0 19
+e 0 5
+e 1 15
+e 1 8
+e 4 2
+e 4 3
+e 6 10
+e 7 12
+e 7 18
+e 9 14
+e 9 13
+e 11 8
+e 11 10
+e 12 5
+e 14 3
+e 16 13
+e 16 10
+e 17 5
+e 17 8
+e 18 6
+e 20 15
+e 20 13
+e 21 19
+e 21 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_18_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_18_p6.dimacs
new file mode 100644
index 00000000..f3a4684a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_18_p6.dimacs
@@ -0,0 +1,25 @@
+p edge 22 24
+e 2 1
+e 5 2
+e 7 3
+e 7 8
+e 9 8
+e 9 0
+e 10 4
+e 10 1
+e 11 6
+e 11 0
+e 12 6
+e 12 4
+e 13 3
+e 13 14
+e 15 20
+e 16 15
+e 16 4
+e 17 14
+e 17 20
+e 18 8
+e 19 0
+e 19 1
+e 21 18
+e 21 5
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_18_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_18_p7.dimacs
new file mode 100644
index 00000000..8f5725ab
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_18_p7.dimacs
@@ -0,0 +1,25 @@
+p edge 22 24
+e 0 11
+e 0 6
+e 1 14
+e 2 20
+e 2 4
+e 3 18
+e 3 11
+e 5 19
+e 5 6
+e 7 10
+e 7 20
+e 8 12
+e 8 11
+e 9 15
+e 9 19
+e 13 12
+e 14 6
+e 15 4
+e 16 13
+e 16 1
+e 17 10
+e 17 12
+e 21 18
+e 21 19
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_18_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_18_p8.dimacs
new file mode 100644
index 00000000..1a691dbd
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_18_p8.dimacs
@@ -0,0 +1,25 @@
+p edge 22 24
+e 0 17
+e 1 15
+e 1 21
+e 4 18
+e 5 21
+e 5 19
+e 6 14
+e 6 2
+e 7 0
+e 8 19
+e 8 17
+e 9 10
+e 9 7
+e 10 21
+e 11 14
+e 11 19
+e 12 3
+e 12 18
+e 13 15
+e 13 3
+e 16 2
+e 16 17
+e 20 4
+e 20 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_18_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_18_p9.dimacs
new file mode 100644
index 00000000..b05c9d03
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_18_p9.dimacs
@@ -0,0 +1,25 @@
+p edge 22 24
+e 0 12
+e 2 19
+e 2 5
+e 4 1
+e 4 9
+e 6 0
+e 7 9
+e 7 12
+e 8 10
+e 8 9
+e 10 3
+e 13 11
+e 13 15
+e 14 11
+e 16 14
+e 16 6
+e 17 1
+e 17 15
+e 18 5
+e 18 3
+e 20 19
+e 20 11
+e 21 15
+e 21 12
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_19.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_19.dimacs
new file mode 100644
index 00000000..b27286fc
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_19.dimacs
@@ -0,0 +1,26 @@
+p edge 23 25
+e 0 1
+e 5 2
+e 6 3
+e 7 1
+e 8 6
+e 8 0
+e 10 4
+e 11 0
+e 11 2
+e 12 9
+e 12 1
+e 15 14
+e 15 3
+e 17 13
+e 17 3
+e 18 16
+e 18 5
+e 19 10
+e 19 9
+e 20 16
+e 20 14
+e 21 4
+e 21 2
+e 22 13
+e 22 7
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_19_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_19_p0.dimacs
new file mode 100644
index 00000000..dd6a4a3e
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_19_p0.dimacs
@@ -0,0 +1,26 @@
+p edge 23 25
+e 1 19
+e 1 17
+e 2 16
+e 3 9
+e 3 21
+e 4 13
+e 4 16
+e 5 18
+e 7 17
+e 10 7
+e 10 13
+e 11 8
+e 11 19
+e 12 8
+e 12 2
+e 13 6
+e 14 9
+e 14 17
+e 15 18
+e 15 16
+e 20 5
+e 20 0
+e 21 6
+e 22 0
+e 22 6
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_19_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_19_p1.dimacs
new file mode 100644
index 00000000..6be191d2
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_19_p1.dimacs
@@ -0,0 +1,26 @@
+p edge 23 25
+e 1 13
+e 3 0
+e 3 18
+e 6 16
+e 6 5
+e 7 10
+e 7 13
+e 8 4
+e 9 21
+e 9 1
+e 11 2
+e 11 8
+e 14 0
+e 14 5
+e 15 17
+e 15 10
+e 17 12
+e 18 13
+e 19 12
+e 19 4
+e 20 1
+e 20 4
+e 21 5
+e 22 2
+e 22 16
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_19_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_19_p2.dimacs
new file mode 100644
index 00000000..708208dc
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_19_p2.dimacs
@@ -0,0 +1,26 @@
+p edge 23 25
+e 3 14
+e 3 0
+e 4 0
+e 5 1
+e 5 2
+e 6 17
+e 6 1
+e 7 11
+e 7 4
+e 9 16
+e 9 8
+e 10 22
+e 10 12
+e 12 0
+e 13 21
+e 13 14
+e 15 12
+e 15 8
+e 18 17
+e 18 20
+e 19 11
+e 19 2
+e 20 8
+e 21 16
+e 22 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_19_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_19_p3.dimacs
new file mode 100644
index 00000000..c50322e7
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_19_p3.dimacs
@@ -0,0 +1,26 @@
+p edge 23 25
+e 1 14
+e 3 4
+e 6 17
+e 6 14
+e 7 3
+e 7 14
+e 8 17
+e 9 22
+e 10 2
+e 10 4
+e 12 5
+e 12 1
+e 13 8
+e 13 2
+e 15 9
+e 15 3
+e 16 11
+e 16 22
+e 18 0
+e 18 22
+e 19 5
+e 19 11
+e 20 0
+e 20 21
+e 21 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_19_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_19_p4.dimacs
new file mode 100644
index 00000000..f142c259
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_19_p4.dimacs
@@ -0,0 +1,26 @@
+p edge 23 25
+e 1 0
+e 4 11
+e 6 14
+e 6 0
+e 8 2
+e 8 16
+e 9 5
+e 10 7
+e 10 5
+e 12 9
+e 12 1
+e 13 7
+e 13 21
+e 15 1
+e 15 3
+e 16 3
+e 18 4
+e 18 14
+e 19 17
+e 19 5
+e 20 11
+e 20 3
+e 21 0
+e 22 2
+e 22 17
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_19_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_19_p5.dimacs
new file mode 100644
index 00000000..f818f947
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_19_p5.dimacs
@@ -0,0 +1,26 @@
+p edge 23 25
+e 0 14
+e 0 5
+e 1 13
+e 1 4
+e 2 20
+e 2 10
+e 3 9
+e 3 19
+e 6 7
+e 6 11
+e 8 10
+e 8 4
+e 9 13
+e 10 15
+e 11 4
+e 12 7
+e 12 16
+e 17 14
+e 17 21
+e 18 19
+e 18 15
+e 20 5
+e 21 15
+e 22 16
+e 22 5
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_19_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_19_p6.dimacs
new file mode 100644
index 00000000..a39691a2
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_19_p6.dimacs
@@ -0,0 +1,26 @@
+p edge 23 25
+e 2 14
+e 2 0
+e 3 20
+e 4 18
+e 5 22
+e 5 20
+e 6 19
+e 6 1
+e 7 12
+e 7 13
+e 9 1
+e 9 21
+e 10 0
+e 10 18
+e 11 8
+e 11 20
+e 13 21
+e 15 14
+e 15 3
+e 16 4
+e 16 22
+e 17 12
+e 17 18
+e 19 8
+e 22 21
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_19_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_19_p7.dimacs
new file mode 100644
index 00000000..5d998400
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_19_p7.dimacs
@@ -0,0 +1,26 @@
+p edge 23 25
+e 0 7
+e 3 22
+e 3 8
+e 4 2
+e 5 1
+e 5 16
+e 6 16
+e 6 2
+e 10 9
+e 10 2
+e 12 1
+e 12 18
+e 13 0
+e 13 19
+e 14 11
+e 14 19
+e 15 4
+e 15 0
+e 17 7
+e 18 19
+e 20 8
+e 20 7
+e 21 9
+e 21 17
+e 22 11
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_19_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_19_p8.dimacs
new file mode 100644
index 00000000..4bf50d00
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_19_p8.dimacs
@@ -0,0 +1,26 @@
+p edge 23 25
+e 1 10
+e 1 6
+e 3 12
+e 3 8
+e 4 5
+e 4 15
+e 6 22
+e 7 15
+e 8 22
+e 9 11
+e 9 22
+e 10 0
+e 13 14
+e 13 11
+e 14 5
+e 16 19
+e 16 7
+e 17 6
+e 17 15
+e 18 19
+e 18 2
+e 20 2
+e 20 0
+e 21 12
+e 21 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_19_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_19_p9.dimacs
new file mode 100644
index 00000000..82d049da
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_19_p9.dimacs
@@ -0,0 +1,26 @@
+p edge 23 25
+e 1 5
+e 1 16
+e 2 9
+e 2 20
+e 3 14
+e 4 5
+e 4 3
+e 6 11
+e 6 0
+e 7 18
+e 7 8
+e 9 16
+e 10 21
+e 10 15
+e 12 8
+e 12 14
+e 15 0
+e 17 21
+e 17 13
+e 18 11
+e 19 13
+e 19 16
+e 20 14
+e 22 20
+e 22 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_20.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_20.dimacs
new file mode 100644
index 00000000..8844074b
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_20.dimacs
@@ -0,0 +1,27 @@
+p edge 24 26
+e 4 3
+e 5 1
+e 5 3
+e 8 7
+e 8 0
+e 9 0
+e 11 7
+e 13 12
+e 13 1
+e 15 14
+e 15 11
+e 16 6
+e 17 10
+e 17 4
+e 18 10
+e 18 2
+e 19 12
+e 19 2
+e 20 16
+e 20 14
+e 21 0
+e 21 3
+e 22 6
+e 22 2
+e 23 9
+e 23 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_20_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_20_p0.dimacs
new file mode 100644
index 00000000..7d2a4818
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_20_p0.dimacs
@@ -0,0 +1,27 @@
+p edge 24 26
+e 0 5
+e 0 19
+e 2 20
+e 2 4
+e 3 22
+e 6 16
+e 6 12
+e 7 1
+e 10 5
+e 10 12
+e 11 7
+e 11 8
+e 13 8
+e 13 3
+e 14 1
+e 14 19
+e 15 4
+e 16 20
+e 17 12
+e 17 4
+e 18 9
+e 18 15
+e 21 22
+e 21 20
+e 23 9
+e 23 19
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_20_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_20_p1.dimacs
new file mode 100644
index 00000000..a12c9d74
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_20_p1.dimacs
@@ -0,0 +1,27 @@
+p edge 24 26
+e 0 22
+e 0 2
+e 3 4
+e 3 15
+e 4 11
+e 5 16
+e 5 11
+e 6 8
+e 6 1
+e 7 15
+e 7 19
+e 9 11
+e 9 19
+e 10 19
+e 13 12
+e 13 15
+e 14 16
+e 17 21
+e 17 1
+e 18 21
+e 18 10
+e 20 12
+e 20 1
+e 22 8
+e 23 2
+e 23 14
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_20_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_20_p2.dimacs
new file mode 100644
index 00000000..f52f6a14
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_20_p2.dimacs
@@ -0,0 +1,27 @@
+p edge 24 26
+e 0 12
+e 0 6
+e 1 22
+e 1 4
+e 2 9
+e 5 4
+e 5 18
+e 7 12
+e 7 11
+e 8 10
+e 8 18
+e 11 18
+e 13 9
+e 13 10
+e 14 3
+e 14 6
+e 15 16
+e 15 4
+e 19 16
+e 19 6
+e 20 23
+e 20 17
+e 21 17
+e 21 2
+e 22 10
+e 23 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_20_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_20_p3.dimacs
new file mode 100644
index 00000000..2f6d03c1
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_20_p3.dimacs
@@ -0,0 +1,27 @@
+p edge 24 26
+e 1 19
+e 1 16
+e 2 17
+e 3 5
+e 3 16
+e 4 22
+e 6 0
+e 6 19
+e 7 10
+e 7 4
+e 8 0
+e 8 21
+e 9 17
+e 9 21
+e 12 20
+e 12 19
+e 13 16
+e 14 2
+e 14 10
+e 15 22
+e 15 5
+e 18 11
+e 18 13
+e 20 5
+e 23 11
+e 23 21
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_20_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_20_p4.dimacs
new file mode 100644
index 00000000..b4114e53
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_20_p4.dimacs
@@ -0,0 +1,27 @@
+p edge 24 26
+e 0 19
+e 0 4
+e 2 7
+e 2 4
+e 3 21
+e 3 4
+e 5 13
+e 5 15
+e 6 21
+e 8 13
+e 9 15
+e 10 14
+e 10 12
+e 11 9
+e 11 14
+e 16 6
+e 16 1
+e 17 12
+e 18 15
+e 18 12
+e 20 19
+e 20 17
+e 22 7
+e 22 14
+e 23 1
+e 23 8
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_20_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_20_p5.dimacs
new file mode 100644
index 00000000..6c2b4a23
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_20_p5.dimacs
@@ -0,0 +1,27 @@
+p edge 24 26
+e 3 15
+e 3 6
+e 4 15
+e 5 16
+e 7 23
+e 7 1
+e 9 4
+e 9 0
+e 11 10
+e 11 20
+e 12 2
+e 12 0
+e 13 1
+e 13 5
+e 17 0
+e 17 6
+e 18 14
+e 18 8
+e 19 10
+e 19 8
+e 20 6
+e 21 2
+e 21 8
+e 22 16
+e 22 15
+e 23 14
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_20_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_20_p6.dimacs
new file mode 100644
index 00000000..5c1a2e27
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_20_p6.dimacs
@@ -0,0 +1,27 @@
+p edge 24 26
+e 0 22
+e 0 3
+e 1 2
+e 1 14
+e 4 3
+e 4 15
+e 6 16
+e 7 8
+e 7 16
+e 9 5
+e 10 11
+e 10 9
+e 12 6
+e 12 13
+e 15 8
+e 18 11
+e 18 14
+e 19 16
+e 19 5
+e 20 17
+e 20 14
+e 21 13
+e 21 5
+e 22 17
+e 23 2
+e 23 13
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_20_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_20_p7.dimacs
new file mode 100644
index 00000000..14aacca1
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_20_p7.dimacs
@@ -0,0 +1,27 @@
+p edge 24 26
+e 0 3
+e 0 13
+e 1 9
+e 1 2
+e 4 9
+e 5 18
+e 5 4
+e 6 7
+e 6 3
+e 7 2
+e 8 19
+e 8 23
+e 11 14
+e 11 3
+e 12 14
+e 12 23
+e 15 13
+e 16 10
+e 16 15
+e 17 2
+e 17 13
+e 20 10
+e 20 23
+e 21 19
+e 22 21
+e 22 18
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_20_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_20_p8.dimacs
new file mode 100644
index 00000000..3dec57e9
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_20_p8.dimacs
@@ -0,0 +1,27 @@
+p edge 24 26
+e 0 14
+e 0 1
+e 2 1
+e 4 11
+e 6 17
+e 6 13
+e 9 7
+e 9 3
+e 12 8
+e 12 11
+e 15 13
+e 15 23
+e 16 11
+e 16 1
+e 17 10
+e 18 4
+e 18 14
+e 19 5
+e 19 2
+e 20 7
+e 20 14
+e 21 5
+e 21 3
+e 22 10
+e 22 3
+e 23 8
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_20_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_20_p9.dimacs
new file mode 100644
index 00000000..03d66c20
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_20_p9.dimacs
@@ -0,0 +1,27 @@
+p edge 24 26
+e 1 5
+e 1 21
+e 2 9
+e 4 11
+e 7 5
+e 8 20
+e 8 22
+e 10 0
+e 10 22
+e 13 22
+e 13 9
+e 14 0
+e 14 21
+e 15 11
+e 15 6
+e 16 7
+e 16 12
+e 17 6
+e 17 9
+e 18 3
+e 18 21
+e 19 3
+e 19 2
+e 20 6
+e 23 12
+e 23 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_21.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_21.dimacs
new file mode 100644
index 00000000..26d584ad
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_21.dimacs
@@ -0,0 +1,28 @@
+p edge 25 27
+e 1 2
+e 5 1
+e 8 7
+e 11 2
+e 12 11
+e 12 10
+e 13 10
+e 13 0
+e 14 9
+e 14 7
+e 15 8
+e 16 2
+e 16 3
+e 17 4
+e 17 0
+e 18 5
+e 18 3
+e 19 0
+e 20 19
+e 20 6
+e 21 9
+e 22 21
+e 22 1
+e 23 6
+e 23 3
+e 24 15
+e 24 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_21_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_21_p0.dimacs
new file mode 100644
index 00000000..27d2a41b
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_21_p0.dimacs
@@ -0,0 +1,28 @@
+p edge 25 27
+e 2 21
+e 4 5
+e 4 0
+e 6 18
+e 6 24
+e 8 23
+e 8 0
+e 9 24
+e 10 9
+e 10 0
+e 11 1
+e 12 7
+e 12 3
+e 13 2
+e 13 15
+e 16 11
+e 16 5
+e 17 22
+e 17 14
+e 18 7
+e 19 15
+e 19 1
+e 20 14
+e 20 1
+e 21 3
+e 22 23
+e 24 23
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_21_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_21_p1.dimacs
new file mode 100644
index 00000000..3c4014a3
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_21_p1.dimacs
@@ -0,0 +1,28 @@
+p edge 25 27
+e 1 17
+e 1 18
+e 3 18
+e 3 2
+e 6 24
+e 9 6
+e 9 5
+e 10 5
+e 10 4
+e 11 13
+e 12 11
+e 12 8
+e 14 8
+e 14 4
+e 15 13
+e 16 15
+e 17 4
+e 19 20
+e 19 15
+e 20 0
+e 21 0
+e 21 7
+e 22 13
+e 22 2
+e 23 16
+e 23 2
+e 24 7
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_21_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_21_p2.dimacs
new file mode 100644
index 00000000..8f633367
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_21_p2.dimacs
@@ -0,0 +1,28 @@
+p edge 25 27
+e 2 1
+e 3 1
+e 3 5
+e 4 2
+e 6 9
+e 8 24
+e 8 7
+e 11 21
+e 12 6
+e 12 2
+e 13 23
+e 13 24
+e 14 18
+e 14 22
+e 15 22
+e 15 5
+e 16 11
+e 16 0
+e 17 4
+e 17 5
+e 18 7
+e 19 9
+e 19 10
+e 20 0
+e 20 7
+e 21 10
+e 23 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_21_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_21_p3.dimacs
new file mode 100644
index 00000000..e978750d
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_21_p3.dimacs
@@ -0,0 +1,28 @@
+p edge 25 27
+e 0 22
+e 0 9
+e 1 4
+e 5 23
+e 5 9
+e 6 13
+e 8 6
+e 8 19
+e 10 3
+e 10 9
+e 11 12
+e 11 2
+e 12 17
+e 14 24
+e 14 16
+e 15 13
+e 15 7
+e 17 7
+e 18 2
+e 18 4
+e 19 22
+e 20 1
+e 20 3
+e 21 16
+e 21 4
+e 23 19
+e 24 22
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_21_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_21_p4.dimacs
new file mode 100644
index 00000000..6fdfb036
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_21_p4.dimacs
@@ -0,0 +1,28 @@
+p edge 25 27
+e 0 6
+e 0 8
+e 1 21
+e 3 1
+e 3 24
+e 4 22
+e 5 4
+e 7 8
+e 9 7
+e 9 13
+e 10 14
+e 10 8
+e 11 24
+e 12 17
+e 12 14
+e 15 13
+e 15 2
+e 16 5
+e 16 6
+e 17 23
+e 18 23
+e 18 2
+e 19 11
+e 19 2
+e 20 21
+e 20 22
+e 24 23
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_21_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_21_p5.dimacs
new file mode 100644
index 00000000..70f5200c
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_21_p5.dimacs
@@ -0,0 +1,28 @@
+p edge 25 27
+e 2 20
+e 2 21
+e 3 22
+e 3 21
+e 4 8
+e 4 6
+e 5 16
+e 5 14
+e 8 0
+e 9 1
+e 9 12
+e 10 15
+e 10 7
+e 11 24
+e 11 0
+e 13 19
+e 13 24
+e 14 22
+e 15 22
+e 16 1
+e 17 7
+e 17 0
+e 18 12
+e 19 18
+e 20 14
+e 23 6
+e 23 21
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_21_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_21_p6.dimacs
new file mode 100644
index 00000000..46354b3b
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_21_p6.dimacs
@@ -0,0 +1,28 @@
+p edge 25 27
+e 0 2
+e 5 7
+e 6 4
+e 6 13
+e 8 23
+e 8 10
+e 9 21
+e 9 7
+e 11 0
+e 11 15
+e 12 15
+e 14 20
+e 14 21
+e 15 4
+e 16 3
+e 17 12
+e 17 13
+e 18 2
+e 18 3
+e 19 1
+e 19 13
+e 20 4
+e 22 10
+e 22 7
+e 23 16
+e 24 5
+e 24 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_21_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_21_p7.dimacs
new file mode 100644
index 00000000..f0aadf97
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_21_p7.dimacs
@@ -0,0 +1,28 @@
+p edge 25 27
+e 0 2
+e 0 18
+e 1 14
+e 1 18
+e 2 10
+e 3 6
+e 4 3
+e 4 23
+e 8 14
+e 9 17
+e 10 14
+e 11 7
+e 11 6
+e 12 9
+e 15 5
+e 16 5
+e 16 17
+e 19 12
+e 19 13
+e 20 13
+e 20 6
+e 21 23
+e 21 18
+e 22 8
+e 22 7
+e 24 15
+e 24 10
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_21_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_21_p8.dimacs
new file mode 100644
index 00000000..eebcac52
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_21_p8.dimacs
@@ -0,0 +1,28 @@
+p edge 25 27
+e 0 15
+e 1 7
+e 1 16
+e 2 9
+e 2 19
+e 3 9
+e 4 20
+e 5 10
+e 6 22
+e 6 12
+e 8 4
+e 8 12
+e 10 19
+e 11 15
+e 11 12
+e 14 24
+e 14 22
+e 17 0
+e 17 7
+e 18 3
+e 18 20
+e 20 15
+e 21 5
+e 21 13
+e 23 13
+e 23 16
+e 24 16
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_21_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_21_p9.dimacs
new file mode 100644
index 00000000..64a332ff
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_21_p9.dimacs
@@ -0,0 +1,28 @@
+p edge 25 27
+e 0 24
+e 1 12
+e 1 23
+e 2 7
+e 2 6
+e 3 14
+e 3 6
+e 4 21
+e 9 10
+e 9 23
+e 11 4
+e 11 7
+e 13 10
+e 15 16
+e 15 24
+e 16 5
+e 17 0
+e 17 23
+e 18 20
+e 18 12
+e 19 5
+e 19 8
+e 20 6
+e 21 8
+e 22 13
+e 22 14
+e 24 10
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_25.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_25.dimacs
new file mode 100644
index 00000000..4642cc96
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_25.dimacs
@@ -0,0 +1,32 @@
+p edge 29 31
+e 0 3
+e 7 4
+e 7 1
+e 10 5
+e 10 1
+e 12 2
+e 14 13
+e 14 1
+e 15 8
+e 15 4
+e 16 0
+e 18 11
+e 18 3
+e 19 11
+e 19 8
+e 20 0
+e 20 2
+e 21 6
+e 22 21
+e 22 5
+e 23 17
+e 23 9
+e 24 17
+e 25 12
+e 25 6
+e 26 16
+e 26 13
+e 27 24
+e 27 3
+e 28 9
+e 28 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_25_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_25_p0.dimacs
new file mode 100644
index 00000000..8102e849
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_25_p0.dimacs
@@ -0,0 +1,32 @@
+p edge 29 31
+e 0 10
+e 0 27
+e 1 18
+e 1 9
+e 3 14
+e 3 20
+e 5 20
+e 5 15
+e 6 24
+e 7 2
+e 7 14
+e 8 26
+e 8 15
+e 10 4
+e 11 18
+e 12 10
+e 13 9
+e 13 27
+e 16 21
+e 16 15
+e 17 2
+e 17 4
+e 19 11
+e 19 4
+e 22 27
+e 23 12
+e 23 21
+e 25 6
+e 25 26
+e 28 22
+e 28 24
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_25_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_25_p1.dimacs
new file mode 100644
index 00000000..42ab6b88
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_25_p1.dimacs
@@ -0,0 +1,32 @@
+p edge 29 31
+e 0 15
+e 0 6
+e 1 23
+e 1 6
+e 2 10
+e 2 9
+e 4 22
+e 4 14
+e 5 17
+e 7 9
+e 7 6
+e 8 21
+e 8 25
+e 10 3
+e 11 5
+e 11 25
+e 13 24
+e 13 3
+e 16 12
+e 16 14
+e 18 26
+e 18 15
+e 19 17
+e 19 12
+e 20 21
+e 20 27
+e 22 25
+e 24 14
+e 26 22
+e 28 27
+e 28 23
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_25_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_25_p2.dimacs
new file mode 100644
index 00000000..6ae02476
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_25_p2.dimacs
@@ -0,0 +1,32 @@
+p edge 29 31
+e 1 8
+e 1 12
+e 2 14
+e 3 2
+e 3 23
+e 4 17
+e 4 16
+e 5 10
+e 5 24
+e 6 9
+e 6 10
+e 9 21
+e 11 7
+e 11 16
+e 13 20
+e 13 25
+e 15 27
+e 15 21
+e 17 23
+e 18 14
+e 18 7
+e 19 8
+e 19 23
+e 20 17
+e 22 25
+e 22 24
+e 26 0
+e 26 24
+e 27 16
+e 28 12
+e 28 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_25_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_25_p3.dimacs
new file mode 100644
index 00000000..336ddfd0
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_25_p3.dimacs
@@ -0,0 +1,32 @@
+p edge 29 31
+e 0 17
+e 0 25
+e 1 28
+e 1 14
+e 2 26
+e 3 12
+e 4 9
+e 4 16
+e 5 2
+e 5 15
+e 6 10
+e 6 15
+e 8 17
+e 8 26
+e 9 21
+e 11 3
+e 11 26
+e 13 15
+e 19 12
+e 19 10
+e 20 13
+e 20 21
+e 22 25
+e 22 18
+e 23 16
+e 23 7
+e 24 18
+e 24 7
+e 27 14
+e 27 7
+e 28 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_25_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_25_p4.dimacs
new file mode 100644
index 00000000..b1aacffc
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_25_p4.dimacs
@@ -0,0 +1,32 @@
+p edge 29 31
+e 0 2
+e 3 15
+e 3 2
+e 4 26
+e 4 21
+e 6 17
+e 6 5
+e 7 14
+e 7 5
+e 8 0
+e 8 17
+e 11 23
+e 11 10
+e 12 22
+e 12 21
+e 15 21
+e 16 13
+e 16 26
+e 18 9
+e 18 10
+e 19 1
+e 19 28
+e 20 28
+e 20 5
+e 22 10
+e 23 13
+e 24 9
+e 24 1
+e 25 27
+e 25 14
+e 27 22
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_25_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_25_p5.dimacs
new file mode 100644
index 00000000..2269d409
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_25_p5.dimacs
@@ -0,0 +1,32 @@
+p edge 29 31
+e 2 0
+e 3 18
+e 3 14
+e 6 26
+e 6 1
+e 8 7
+e 8 4
+e 9 11
+e 9 4
+e 10 11
+e 11 23
+e 12 14
+e 12 1
+e 15 4
+e 16 19
+e 16 7
+e 17 5
+e 17 23
+e 20 15
+e 20 0
+e 21 2
+e 21 26
+e 22 19
+e 24 22
+e 24 23
+e 25 13
+e 25 1
+e 27 5
+e 27 18
+e 28 10
+e 28 13
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_25_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_25_p6.dimacs
new file mode 100644
index 00000000..348109dd
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_25_p6.dimacs
@@ -0,0 +1,32 @@
+p edge 29 31
+e 0 10
+e 0 11
+e 1 26
+e 2 26
+e 2 11
+e 5 6
+e 5 19
+e 7 27
+e 7 18
+e 8 23
+e 8 10
+e 9 21
+e 9 3
+e 12 15
+e 12 17
+e 14 17
+e 14 19
+e 15 18
+e 16 21
+e 16 4
+e 20 4
+e 20 13
+e 22 28
+e 22 3
+e 24 1
+e 24 6
+e 25 13
+e 25 19
+e 26 3
+e 27 11
+e 28 23
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_25_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_25_p7.dimacs
new file mode 100644
index 00000000..7ec743ff
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_25_p7.dimacs
@@ -0,0 +1,32 @@
+p edge 29 31
+e 1 23
+e 2 25
+e 2 24
+e 3 21
+e 4 6
+e 5 18
+e 5 10
+e 7 10
+e 7 24
+e 8 13
+e 8 18
+e 9 28
+e 9 25
+e 12 4
+e 14 0
+e 14 21
+e 16 15
+e 16 24
+e 17 23
+e 17 0
+e 19 13
+e 19 6
+e 20 1
+e 20 6
+e 22 12
+e 22 15
+e 26 3
+e 26 11
+e 27 4
+e 27 21
+e 28 11
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_25_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_25_p8.dimacs
new file mode 100644
index 00000000..51d92cec
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_25_p8.dimacs
@@ -0,0 +1,32 @@
+p edge 29 31
+e 0 26
+e 1 16
+e 1 26
+e 3 10
+e 3 7
+e 4 25
+e 4 9
+e 5 2
+e 5 9
+e 11 6
+e 11 7
+e 13 8
+e 13 12
+e 14 18
+e 14 22
+e 16 9
+e 17 28
+e 17 10
+e 18 16
+e 19 0
+e 19 20
+e 21 15
+e 21 6
+e 23 12
+e 23 26
+e 24 2
+e 24 15
+e 25 8
+e 27 22
+e 27 7
+e 28 20
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_25_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_25_p9.dimacs
new file mode 100644
index 00000000..08c71841
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_25_p9.dimacs
@@ -0,0 +1,32 @@
+p edge 29 31
+e 0 24
+e 0 11
+e 1 12
+e 2 7
+e 4 25
+e 4 12
+e 5 21
+e 6 16
+e 6 10
+e 8 27
+e 8 10
+e 13 26
+e 13 10
+e 14 5
+e 14 26
+e 15 7
+e 15 24
+e 17 20
+e 17 3
+e 18 20
+e 18 9
+e 19 2
+e 19 9
+e 21 9
+e 22 3
+e 22 16
+e 23 1
+e 23 27
+e 25 11
+e 28 21
+e 28 11
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_30.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_30.dimacs
new file mode 100644
index 00000000..6e4f2ea5
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_30.dimacs
@@ -0,0 +1,37 @@
+p edge 34 36
+e 5 2
+e 8 2
+e 9 0
+e 9 3
+e 10 7
+e 10 6
+e 11 7
+e 11 2
+e 14 12
+e 14 4
+e 15 8
+e 16 0
+e 17 13
+e 17 3
+e 18 1
+e 19 13
+e 19 4
+e 21 1
+e 22 18
+e 23 20
+e 25 22
+e 25 12
+e 26 20
+e 26 6
+e 27 21
+e 28 23
+e 28 1
+e 29 24
+e 29 16
+e 30 15
+e 31 27
+e 31 24
+e 32 30
+e 32 0
+e 33 5
+e 33 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_30_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_30_p0.dimacs
new file mode 100644
index 00000000..c1aaa9e4
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_30_p0.dimacs
@@ -0,0 +1,37 @@
+p edge 34 36
+e 0 26
+e 0 4
+e 3 1
+e 5 16
+e 5 23
+e 6 4
+e 6 22
+e 7 10
+e 7 33
+e 8 33
+e 8 9
+e 9 20
+e 10 29
+e 11 1
+e 12 32
+e 12 2
+e 13 19
+e 13 1
+e 14 23
+e 15 20
+e 15 2
+e 16 18
+e 17 18
+e 17 30
+e 21 19
+e 21 30
+e 24 3
+e 24 2
+e 25 11
+e 26 14
+e 27 28
+e 27 20
+e 28 25
+e 29 23
+e 31 32
+e 31 22
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_30_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_30_p1.dimacs
new file mode 100644
index 00000000..b8259387
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_30_p1.dimacs
@@ -0,0 +1,37 @@
+p edge 34 36
+e 1 11
+e 2 31
+e 2 20
+e 3 29
+e 3 25
+e 4 8
+e 5 14
+e 6 30
+e 7 29
+e 7 13
+e 8 0
+e 9 0
+e 10 31
+e 10 14
+e 12 5
+e 12 25
+e 15 23
+e 15 18
+e 16 32
+e 16 23
+e 17 4
+e 17 21
+e 18 28
+e 19 21
+e 19 13
+e 22 1
+e 22 0
+e 24 6
+e 24 28
+e 26 14
+e 27 11
+e 27 20
+e 30 26
+e 32 9
+e 33 28
+e 33 25
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_30_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_30_p2.dimacs
new file mode 100644
index 00000000..fd6b253f
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_30_p2.dimacs
@@ -0,0 +1,37 @@
+p edge 34 36
+e 0 26
+e 1 26
+e 2 31
+e 3 13
+e 4 22
+e 5 19
+e 5 30
+e 6 9
+e 6 15
+e 10 7
+e 10 26
+e 12 3
+e 12 8
+e 13 1
+e 14 7
+e 14 16
+e 17 22
+e 17 16
+e 18 4
+e 18 31
+e 19 20
+e 20 31
+e 21 30
+e 21 24
+e 23 11
+e 23 15
+e 24 8
+e 27 9
+e 27 25
+e 28 33
+e 28 11
+e 29 0
+e 29 25
+e 32 8
+e 32 25
+e 33 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_30_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_30_p3.dimacs
new file mode 100644
index 00000000..41de266d
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_30_p3.dimacs
@@ -0,0 +1,37 @@
+p edge 34 36
+e 0 24
+e 0 27
+e 1 9
+e 1 18
+e 3 28
+e 3 6
+e 4 16
+e 4 5
+e 7 23
+e 8 32
+e 8 25
+e 10 25
+e 10 18
+e 11 7
+e 11 2
+e 12 29
+e 14 2
+e 14 6
+e 15 20
+e 15 29
+e 17 13
+e 17 26
+e 19 5
+e 20 13
+e 21 9
+e 21 6
+e 22 31
+e 22 24
+e 23 19
+e 27 2
+e 28 5
+e 30 29
+e 31 30
+e 32 12
+e 33 16
+e 33 26
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_30_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_30_p4.dimacs
new file mode 100644
index 00000000..0a11a9c9
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_30_p4.dimacs
@@ -0,0 +1,37 @@
+p edge 34 36
+e 0 24
+e 0 23
+e 2 33
+e 3 28
+e 4 10
+e 5 29
+e 6 2
+e 7 3
+e 11 14
+e 11 10
+e 12 5
+e 12 33
+e 13 1
+e 15 4
+e 15 22
+e 16 14
+e 16 9
+e 17 29
+e 17 9
+e 18 6
+e 18 21
+e 19 30
+e 20 8
+e 20 22
+e 25 21
+e 25 13
+e 26 19
+e 26 24
+e 27 1
+e 27 22
+e 28 10
+e 30 33
+e 31 7
+e 31 1
+e 32 8
+e 32 23
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_30_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_30_p5.dimacs
new file mode 100644
index 00000000..ad30b5ef
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_30_p5.dimacs
@@ -0,0 +1,37 @@
+p edge 34 36
+e 1 24
+e 1 30
+e 2 26
+e 2 32
+e 4 20
+e 4 0
+e 5 3
+e 5 30
+e 6 25
+e 6 30
+e 7 16
+e 8 16
+e 10 19
+e 11 7
+e 12 10
+e 13 18
+e 13 9
+e 14 8
+e 15 12
+e 15 3
+e 17 23
+e 17 21
+e 19 21
+e 22 33
+e 22 16
+e 24 21
+e 27 14
+e 27 26
+e 28 23
+e 28 0
+e 29 25
+e 29 9
+e 31 11
+e 31 18
+e 32 3
+e 33 20
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_30_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_30_p6.dimacs
new file mode 100644
index 00000000..4bec06d9
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_30_p6.dimacs
@@ -0,0 +1,37 @@
+p edge 34 36
+e 0 6
+e 0 16
+e 1 22
+e 4 20
+e 4 16
+e 5 2
+e 7 22
+e 8 2
+e 8 3
+e 9 32
+e 9 25
+e 10 11
+e 10 22
+e 12 27
+e 12 33
+e 13 1
+e 14 6
+e 14 25
+e 15 23
+e 17 13
+e 18 17
+e 18 32
+e 19 11
+e 19 3
+e 23 21
+e 24 21
+e 26 7
+e 26 25
+e 28 24
+e 29 15
+e 29 27
+e 30 28
+e 30 20
+e 31 5
+e 31 21
+e 33 32
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_30_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_30_p7.dimacs
new file mode 100644
index 00000000..7954f44e
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_30_p7.dimacs
@@ -0,0 +1,37 @@
+p edge 34 36
+e 0 27
+e 0 22
+e 1 22
+e 1 4
+e 2 12
+e 6 21
+e 7 24
+e 7 4
+e 9 33
+e 10 28
+e 10 21
+e 11 24
+e 11 3
+e 13 9
+e 13 5
+e 15 19
+e 16 23
+e 16 12
+e 17 15
+e 17 14
+e 18 12
+e 19 21
+e 20 2
+e 20 3
+e 25 14
+e 25 26
+e 26 5
+e 27 6
+e 28 30
+e 29 5
+e 29 3
+e 31 30
+e 31 8
+e 32 23
+e 32 8
+e 33 18
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_30_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_30_p8.dimacs
new file mode 100644
index 00000000..9c20c10b
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_30_p8.dimacs
@@ -0,0 +1,37 @@
+p edge 34 36
+e 2 22
+e 2 30
+e 3 29
+e 3 16
+e 4 5
+e 4 0
+e 5 14
+e 6 25
+e 7 23
+e 8 7
+e 9 31
+e 10 1
+e 11 17
+e 12 6
+e 13 17
+e 13 30
+e 14 25
+e 15 11
+e 15 25
+e 19 21
+e 19 16
+e 20 21
+e 20 18
+e 23 31
+e 24 9
+e 24 18
+e 26 8
+e 26 1
+e 27 12
+e 27 29
+e 28 0
+e 28 10
+e 32 22
+e 32 31
+e 33 1
+e 33 18
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_30_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_30_p9.dimacs
new file mode 100644
index 00000000..d3d80424
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_30_p9.dimacs
@@ -0,0 +1,37 @@
+p edge 34 36
+e 1 31
+e 1 4
+e 2 33
+e 3 0
+e 5 10
+e 5 0
+e 6 32
+e 7 6
+e 8 0
+e 11 8
+e 11 12
+e 13 10
+e 13 27
+e 14 3
+e 15 17
+e 15 12
+e 16 9
+e 16 29
+e 18 21
+e 18 19
+e 20 32
+e 22 17
+e 22 19
+e 23 33
+e 23 27
+e 24 20
+e 25 24
+e 25 9
+e 26 4
+e 26 12
+e 28 2
+e 28 32
+e 29 4
+e 30 7
+e 30 21
+e 31 14
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_5.dimacs
new file mode 100644
index 00000000..b6adc84d
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_5.dimacs
@@ -0,0 +1,12 @@
+p edge 9 11
+e 0 1
+e 0 3
+e 2 3
+e 4 2
+e 5 1
+e 5 2
+e 6 0
+e 7 1
+e 7 3
+e 8 6
+e 8 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_50.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_50.dimacs
new file mode 100644
index 00000000..1e65564f
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_50.dimacs
@@ -0,0 +1,57 @@
+p edge 54 56
+e 5 0
+e 6 2
+e 13 3
+e 17 9
+e 18 16
+e 18 7
+e 20 1
+e 21 8
+e 22 17
+e 23 11
+e 24 23
+e 25 4
+e 26 15
+e 26 2
+e 27 16
+e 27 3
+e 28 7
+e 30 9
+e 31 12
+e 31 0
+e 32 1
+e 33 19
+e 33 15
+e 34 29
+e 34 11
+e 35 30
+e 37 19
+e 37 14
+e 38 24
+e 38 0
+e 39 29
+e 39 20
+e 40 14
+e 40 10
+e 41 1
+e 42 32
+e 43 42
+e 43 21
+e 44 35
+e 44 10
+e 45 22
+e 45 8
+e 46 2
+e 47 25
+e 47 3
+e 48 36
+e 48 4
+e 49 46
+e 49 12
+e 50 41
+e 50 28
+e 51 5
+e 52 36
+e 52 6
+e 53 51
+e 53 13
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_50_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_50_p0.dimacs
new file mode 100644
index 00000000..42cc70bf
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_50_p0.dimacs
@@ -0,0 +1,57 @@
+p edge 54 56
+e 3 22
+e 3 28
+e 4 1
+e 6 13
+e 7 45
+e 7 10
+e 8 23
+e 9 24
+e 9 12
+e 10 50
+e 11 14
+e 11 5
+e 12 0
+e 15 31
+e 15 6
+e 16 36
+e 16 30
+e 18 21
+e 19 2
+e 19 0
+e 20 41
+e 20 50
+e 21 23
+e 22 0
+e 26 24
+e 26 33
+e 27 41
+e 27 1
+e 29 5
+e 29 30
+e 31 40
+e 32 28
+e 32 48
+e 34 14
+e 34 2
+e 35 33
+e 36 8
+e 37 25
+e 38 17
+e 38 25
+e 40 39
+e 42 18
+e 42 13
+e 43 47
+e 43 4
+e 44 17
+e 44 51
+e 45 46
+e 46 48
+e 47 39
+e 49 37
+e 51 39
+e 52 49
+e 52 48
+e 53 35
+e 53 50
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_50_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_50_p1.dimacs
new file mode 100644
index 00000000..c556e641
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_50_p1.dimacs
@@ -0,0 +1,57 @@
+p edge 54 56
+e 0 34
+e 1 26
+e 1 12
+e 3 32
+e 4 23
+e 4 15
+e 5 27
+e 6 46
+e 6 2
+e 7 36
+e 7 32
+e 9 32
+e 10 18
+e 11 25
+e 14 45
+e 14 8
+e 16 24
+e 16 51
+e 17 42
+e 17 30
+e 18 51
+e 19 12
+e 20 53
+e 20 36
+e 21 53
+e 21 29
+e 22 3
+e 22 24
+e 23 30
+e 26 35
+e 27 34
+e 28 42
+e 28 9
+e 31 13
+e 35 25
+e 37 15
+e 38 10
+e 38 37
+e 39 29
+e 39 8
+e 40 31
+e 41 33
+e 41 13
+e 43 5
+e 43 19
+e 44 34
+e 45 11
+e 47 46
+e 47 15
+e 48 33
+e 48 44
+e 49 2
+e 50 0
+e 50 49
+e 52 40
+e 52 51
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_50_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_50_p2.dimacs
new file mode 100644
index 00000000..29a6e3cd
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_50_p2.dimacs
@@ -0,0 +1,57 @@
+p edge 54 56
+e 0 13
+e 0 7
+e 2 9
+e 2 42
+e 4 52
+e 4 13
+e 8 45
+e 8 36
+e 9 27
+e 10 1
+e 10 27
+e 11 6
+e 11 5
+e 12 1
+e 12 47
+e 14 43
+e 14 5
+e 15 49
+e 15 23
+e 17 19
+e 17 31
+e 20 41
+e 20 50
+e 21 40
+e 22 33
+e 22 24
+e 24 42
+e 25 44
+e 25 7
+e 26 5
+e 28 16
+e 29 52
+e 29 49
+e 30 23
+e 31 16
+e 32 19
+e 32 18
+e 33 26
+e 34 30
+e 34 6
+e 35 18
+e 37 40
+e 38 3
+e 38 48
+e 39 16
+e 41 28
+e 43 35
+e 44 21
+e 45 37
+e 46 39
+e 46 51
+e 47 23
+e 50 36
+e 51 48
+e 53 3
+e 53 42
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_50_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_50_p3.dimacs
new file mode 100644
index 00000000..d4665817
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_50_p3.dimacs
@@ -0,0 +1,57 @@
+p edge 54 56
+e 0 38
+e 0 27
+e 3 8
+e 3 48
+e 5 24
+e 6 9
+e 7 6
+e 10 7
+e 10 4
+e 11 8
+e 11 52
+e 12 21
+e 12 30
+e 13 17
+e 13 39
+e 14 1
+e 14 45
+e 16 2
+e 16 50
+e 17 23
+e 18 47
+e 18 34
+e 19 43
+e 19 31
+e 20 50
+e 21 35
+e 24 41
+e 25 4
+e 26 29
+e 27 45
+e 28 20
+e 28 22
+e 31 22
+e 32 1
+e 32 22
+e 33 48
+e 33 23
+e 35 29
+e 36 2
+e 36 53
+e 37 5
+e 37 51
+e 38 41
+e 40 39
+e 40 4
+e 42 15
+e 42 49
+e 43 25
+e 44 52
+e 44 34
+e 46 15
+e 46 9
+e 47 26
+e 49 41
+e 51 30
+e 53 23
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_50_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_50_p4.dimacs
new file mode 100644
index 00000000..205bba65
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_50_p4.dimacs
@@ -0,0 +1,57 @@
+p edge 54 56
+e 0 46
+e 0 38
+e 2 50
+e 3 4
+e 3 25
+e 4 21
+e 5 53
+e 5 37
+e 6 2
+e 6 52
+e 8 53
+e 8 29
+e 10 16
+e 10 9
+e 11 27
+e 11 7
+e 13 31
+e 14 49
+e 15 1
+e 15 33
+e 17 20
+e 18 46
+e 18 13
+e 19 17
+e 19 45
+e 20 12
+e 21 7
+e 23 36
+e 23 1
+e 24 22
+e 24 31
+e 25 37
+e 26 31
+e 28 36
+e 28 22
+e 30 26
+e 30 27
+e 32 43
+e 32 40
+e 34 12
+e 35 9
+e 39 35
+e 40 29
+e 41 16
+e 41 14
+e 42 47
+e 42 37
+e 43 49
+e 44 39
+e 44 7
+e 47 38
+e 48 51
+e 48 33
+e 50 49
+e 51 34
+e 52 45
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_50_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_50_p5.dimacs
new file mode 100644
index 00000000..ab411b4e
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_50_p5.dimacs
@@ -0,0 +1,57 @@
+p edge 54 56
+e 1 12
+e 1 26
+e 3 30
+e 4 46
+e 4 40
+e 5 16
+e 6 39
+e 6 40
+e 7 2
+e 7 20
+e 8 44
+e 8 39
+e 10 13
+e 11 36
+e 12 47
+e 14 2
+e 14 48
+e 15 3
+e 17 23
+e 17 51
+e 18 38
+e 20 16
+e 21 9
+e 22 28
+e 22 18
+e 24 11
+e 24 45
+e 25 35
+e 25 38
+e 26 50
+e 27 37
+e 27 50
+e 31 0
+e 31 23
+e 32 28
+e 32 13
+e 33 10
+e 33 19
+e 34 5
+e 34 21
+e 36 40
+e 37 53
+e 41 15
+e 41 51
+e 42 48
+e 43 29
+e 43 9
+e 44 38
+e 45 19
+e 46 42
+e 47 16
+e 49 0
+e 49 35
+e 52 29
+e 52 19
+e 53 30
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_50_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_50_p6.dimacs
new file mode 100644
index 00000000..c81f661b
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_50_p6.dimacs
@@ -0,0 +1,57 @@
+p edge 54 56
+e 0 6
+e 1 13
+e 2 26
+e 5 50
+e 5 2
+e 7 35
+e 7 31
+e 8 3
+e 8 47
+e 9 39
+e 10 42
+e 11 13
+e 12 0
+e 14 40
+e 14 27
+e 15 19
+e 15 3
+e 16 53
+e 16 26
+e 20 43
+e 20 17
+e 21 10
+e 21 47
+e 23 19
+e 23 4
+e 24 4
+e 24 18
+e 25 45
+e 27 51
+e 28 34
+e 28 26
+e 29 36
+e 30 25
+e 30 39
+e 32 43
+e 32 33
+e 33 13
+e 34 37
+e 35 18
+e 38 53
+e 38 36
+e 40 11
+e 41 12
+e 41 51
+e 42 6
+e 44 1
+e 44 29
+e 45 17
+e 46 31
+e 46 39
+e 48 22
+e 48 37
+e 49 18
+e 50 9
+e 52 22
+e 52 49
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_50_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_50_p7.dimacs
new file mode 100644
index 00000000..61e2b7d5
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_50_p7.dimacs
@@ -0,0 +1,57 @@
+p edge 54 56
+e 0 8
+e 0 34
+e 1 29
+e 2 51
+e 4 32
+e 4 14
+e 5 52
+e 6 19
+e 6 13
+e 7 3
+e 8 11
+e 9 39
+e 11 47
+e 14 29
+e 15 46
+e 15 29
+e 16 17
+e 16 50
+e 17 51
+e 18 42
+e 18 47
+e 19 43
+e 20 30
+e 20 10
+e 21 40
+e 21 52
+e 22 48
+e 22 31
+e 23 1
+e 23 42
+e 24 49
+e 24 47
+e 25 32
+e 25 39
+e 26 51
+e 27 35
+e 27 12
+e 28 40
+e 28 26
+e 30 7
+e 33 10
+e 34 38
+e 36 48
+e 36 46
+e 37 45
+e 37 33
+e 41 31
+e 41 13
+e 43 3
+e 44 9
+e 44 38
+e 45 2
+e 49 5
+e 50 12
+e 53 35
+e 53 38
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_50_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_50_p8.dimacs
new file mode 100644
index 00000000..983896af
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_50_p8.dimacs
@@ -0,0 +1,57 @@
+p edge 54 56
+e 0 29
+e 0 11
+e 1 37
+e 2 44
+e 2 28
+e 3 29
+e 3 30
+e 4 19
+e 4 50
+e 6 40
+e 6 48
+e 8 11
+e 9 12
+e 9 52
+e 12 36
+e 13 5
+e 13 48
+e 15 17
+e 16 33
+e 17 7
+e 18 41
+e 20 7
+e 21 14
+e 21 33
+e 22 52
+e 23 20
+e 23 25
+e 24 38
+e 25 30
+e 26 18
+e 26 42
+e 27 14
+e 27 53
+e 28 10
+e 31 24
+e 31 11
+e 32 44
+e 32 38
+e 35 46
+e 35 10
+e 36 34
+e 37 48
+e 39 19
+e 39 46
+e 40 16
+e 41 34
+e 43 50
+e 43 42
+e 45 10
+e 47 45
+e 47 5
+e 49 15
+e 49 22
+e 51 1
+e 51 8
+e 53 7
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_50_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_50_p9.dimacs
new file mode 100644
index 00000000..65fed436
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_50_p9.dimacs
@@ -0,0 +1,57 @@
+p edge 54 56
+e 0 36
+e 2 24
+e 4 48
+e 8 38
+e 9 1
+e 9 38
+e 10 38
+e 12 52
+e 12 5
+e 13 3
+e 13 23
+e 14 5
+e 15 44
+e 15 48
+e 16 10
+e 16 21
+e 17 3
+e 17 26
+e 18 2
+e 19 28
+e 22 7
+e 22 8
+e 25 23
+e 26 11
+e 28 6
+e 29 53
+e 29 36
+e 30 11
+e 31 32
+e 31 27
+e 33 52
+e 33 36
+e 34 47
+e 34 4
+e 35 24
+e 37 18
+e 37 27
+e 39 19
+e 39 0
+e 40 7
+e 40 49
+e 41 21
+e 41 6
+e 42 20
+e 42 32
+e 43 20
+e 43 1
+e 44 35
+e 45 11
+e 46 50
+e 46 6
+e 47 30
+e 50 25
+e 51 45
+e 51 14
+e 53 49
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_5_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_5_p0.dimacs
new file mode 100644
index 00000000..96e29b4e
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_5_p0.dimacs
@@ -0,0 +1,12 @@
+p edge 9 11
+e 0 4
+e 0 8
+e 1 3
+e 1 7
+e 2 3
+e 2 6
+e 4 1
+e 5 3
+e 5 7
+e 6 7
+e 8 6
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_5_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_5_p1.dimacs
new file mode 100644
index 00000000..367515a7
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_5_p1.dimacs
@@ -0,0 +1,12 @@
+p edge 9 11
+e 0 7
+e 1 0
+e 1 8
+e 2 3
+e 2 4
+e 4 5
+e 6 3
+e 6 5
+e 7 3
+e 7 5
+e 8 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_5_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_5_p2.dimacs
new file mode 100644
index 00000000..9f812907
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_5_p2.dimacs
@@ -0,0 +1,12 @@
+p edge 9 11
+e 0 7
+e 0 1
+e 2 1
+e 3 5
+e 3 8
+e 4 7
+e 4 2
+e 5 6
+e 6 7
+e 6 1
+e 8 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_5_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_5_p3.dimacs
new file mode 100644
index 00000000..67424146
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_5_p3.dimacs
@@ -0,0 +1,12 @@
+p edge 9 11
+e 0 8
+e 0 2
+e 1 8
+e 1 6
+e 2 6
+e 3 8
+e 3 6
+e 4 7
+e 4 5
+e 5 2
+e 7 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_5_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_5_p4.dimacs
new file mode 100644
index 00000000..a8fbbd04
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_5_p4.dimacs
@@ -0,0 +1,12 @@
+p edge 9 11
+e 0 5
+e 1 3
+e 1 5
+e 4 3
+e 4 2
+e 5 2
+e 6 8
+e 6 0
+e 7 3
+e 7 2
+e 8 7
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_5_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_5_p5.dimacs
new file mode 100644
index 00000000..6cd166d5
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_5_p5.dimacs
@@ -0,0 +1,12 @@
+p edge 9 11
+e 0 5
+e 1 0
+e 2 7
+e 2 0
+e 3 7
+e 3 5
+e 4 7
+e 4 5
+e 6 8
+e 6 1
+e 8 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_5_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_5_p6.dimacs
new file mode 100644
index 00000000..c4dcadc5
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_5_p6.dimacs
@@ -0,0 +1,12 @@
+p edge 9 11
+e 0 7
+e 1 6
+e 1 8
+e 3 2
+e 3 0
+e 4 2
+e 4 7
+e 5 2
+e 5 7
+e 6 4
+e 8 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_5_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_5_p7.dimacs
new file mode 100644
index 00000000..ed9b6a8b
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_5_p7.dimacs
@@ -0,0 +1,12 @@
+p edge 9 11
+e 0 4
+e 1 0
+e 2 8
+e 2 4
+e 3 8
+e 3 0
+e 5 8
+e 5 4
+e 6 7
+e 6 1
+e 7 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_5_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_5_p8.dimacs
new file mode 100644
index 00000000..a307e4c4
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_5_p8.dimacs
@@ -0,0 +1,12 @@
+p edge 9 11
+e 1 0
+e 1 3
+e 2 3
+e 3 5
+e 4 7
+e 4 2
+e 6 0
+e 6 5
+e 7 8
+e 8 0
+e 8 5
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_5_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_5_p9.dimacs
new file mode 100644
index 00000000..b6fae90a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_5_p9.dimacs
@@ -0,0 +1,12 @@
+p edge 9 11
+e 0 6
+e 0 2
+e 2 4
+e 3 5
+e 3 4
+e 4 1
+e 6 7
+e 7 5
+e 7 1
+e 8 5
+e 8 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_6.dimacs
new file mode 100644
index 00000000..d29664cd
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_6.dimacs
@@ -0,0 +1,13 @@
+p edge 10 12
+e 0 2
+e 1 3
+e 4 1
+e 5 4
+e 6 0
+e 6 1
+e 7 0
+e 7 3
+e 8 5
+e 8 2
+e 9 2
+e 9 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_6_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_6_p0.dimacs
new file mode 100644
index 00000000..f587280e
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_6_p0.dimacs
@@ -0,0 +1,13 @@
+p edge 10 12
+e 0 7
+e 0 6
+e 1 9
+e 1 3
+e 2 3
+e 2 6
+e 4 5
+e 5 6
+e 7 3
+e 8 7
+e 8 5
+e 9 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_6_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_6_p1.dimacs
new file mode 100644
index 00000000..91913d00
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_6_p1.dimacs
@@ -0,0 +1,13 @@
+p edge 10 12
+e 1 8
+e 2 0
+e 3 0
+e 3 7
+e 4 6
+e 4 0
+e 5 2
+e 5 7
+e 6 1
+e 8 7
+e 9 2
+e 9 8
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_6_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_6_p2.dimacs
new file mode 100644
index 00000000..2973501a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_6_p2.dimacs
@@ -0,0 +1,13 @@
+p edge 10 12
+e 1 3
+e 1 9
+e 2 9
+e 3 0
+e 4 3
+e 4 8
+e 5 2
+e 6 0
+e 6 8
+e 7 5
+e 7 0
+e 9 8
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_6_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_6_p3.dimacs
new file mode 100644
index 00000000..947a83cd
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_6_p3.dimacs
@@ -0,0 +1,13 @@
+p edge 10 12
+e 0 5
+e 0 1
+e 2 7
+e 2 6
+e 3 6
+e 4 7
+e 4 3
+e 5 8
+e 7 1
+e 8 3
+e 9 1
+e 9 6
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_6_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_6_p4.dimacs
new file mode 100644
index 00000000..aaaf2203
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_6_p4.dimacs
@@ -0,0 +1,13 @@
+p edge 10 12
+e 1 2
+e 1 0
+e 2 6
+e 3 0
+e 4 2
+e 4 3
+e 5 6
+e 5 0
+e 7 9
+e 7 6
+e 8 3
+e 9 8
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_6_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_6_p5.dimacs
new file mode 100644
index 00000000..9c3c3f7b
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_6_p5.dimacs
@@ -0,0 +1,13 @@
+p edge 10 12
+e 0 1
+e 0 4
+e 2 6
+e 2 1
+e 3 5
+e 3 8
+e 5 1
+e 6 9
+e 7 5
+e 7 4
+e 8 4
+e 9 8
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_6_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_6_p6.dimacs
new file mode 100644
index 00000000..c47e492c
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_6_p6.dimacs
@@ -0,0 +1,13 @@
+p edge 10 12
+e 1 6
+e 1 0
+e 2 0
+e 2 5
+e 3 4
+e 4 5
+e 6 3
+e 7 9
+e 7 4
+e 8 9
+e 8 5
+e 9 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_6_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_6_p7.dimacs
new file mode 100644
index 00000000..2ce11f5a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_6_p7.dimacs
@@ -0,0 +1,13 @@
+p edge 10 12
+e 0 3
+e 1 0
+e 2 9
+e 2 3
+e 4 8
+e 4 3
+e 5 8
+e 5 0
+e 6 7
+e 6 9
+e 7 1
+e 8 9
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_6_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_6_p8.dimacs
new file mode 100644
index 00000000..e8e26ab1
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_6_p8.dimacs
@@ -0,0 +1,13 @@
+p edge 10 12
+e 0 7
+e 0 3
+e 2 6
+e 3 8
+e 4 1
+e 4 8
+e 5 2
+e 5 1
+e 6 3
+e 7 1
+e 9 7
+e 9 8
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_6_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_6_p9.dimacs
new file mode 100644
index 00000000..a39d6448
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_6_p9.dimacs
@@ -0,0 +1,13 @@
+p edge 10 12
+e 0 7
+e 2 7
+e 2 1
+e 3 0
+e 3 1
+e 4 8
+e 5 1
+e 6 4
+e 6 7
+e 8 5
+e 9 0
+e 9 5
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_7.dimacs
new file mode 100644
index 00000000..97e6fd34
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_7.dimacs
@@ -0,0 +1,14 @@
+p edge 11 13
+e 0 2
+e 4 0
+e 4 3
+e 5 1
+e 5 3
+e 6 2
+e 6 3
+e 7 0
+e 8 2
+e 9 7
+e 9 1
+e 10 8
+e 10 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_7_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_7_p0.dimacs
new file mode 100644
index 00000000..e101fbba
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_7_p0.dimacs
@@ -0,0 +1,14 @@
+p edge 11 13
+e 0 3
+e 0 9
+e 1 9
+e 1 10
+e 2 4
+e 2 9
+e 3 6
+e 4 8
+e 5 8
+e 5 10
+e 6 8
+e 7 6
+e 7 10
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_7_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_7_p1.dimacs
new file mode 100644
index 00000000..f47599ae
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_7_p1.dimacs
@@ -0,0 +1,14 @@
+p edge 11 13
+e 0 3
+e 0 5
+e 1 2
+e 1 5
+e 4 9
+e 6 8
+e 6 2
+e 7 9
+e 7 5
+e 8 3
+e 9 3
+e 10 4
+e 10 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_7_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_7_p2.dimacs
new file mode 100644
index 00000000..befc3647
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_7_p2.dimacs
@@ -0,0 +1,14 @@
+p edge 11 13
+e 0 3
+e 1 3
+e 1 6
+e 2 9
+e 2 5
+e 4 5
+e 4 6
+e 7 8
+e 7 5
+e 8 3
+e 9 0
+e 10 0
+e 10 6
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_7_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_7_p3.dimacs
new file mode 100644
index 00000000..4fc6be93
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_7_p3.dimacs
@@ -0,0 +1,14 @@
+p edge 11 13
+e 1 10
+e 1 0
+e 2 9
+e 2 0
+e 3 6
+e 3 9
+e 4 10
+e 5 8
+e 5 9
+e 6 10
+e 7 4
+e 7 0
+e 8 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_7_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_7_p4.dimacs
new file mode 100644
index 00000000..675d1cc2
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_7_p4.dimacs
@@ -0,0 +1,14 @@
+p edge 11 13
+e 1 10
+e 1 6
+e 2 8
+e 4 8
+e 4 0
+e 5 2
+e 5 6
+e 7 6
+e 7 0
+e 8 3
+e 9 3
+e 9 0
+e 10 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_7_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_7_p5.dimacs
new file mode 100644
index 00000000..b6ca1c13
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_7_p5.dimacs
@@ -0,0 +1,14 @@
+p edge 11 13
+e 2 9
+e 2 0
+e 3 10
+e 4 10
+e 4 1
+e 5 10
+e 6 0
+e 6 1
+e 7 3
+e 7 1
+e 8 5
+e 8 0
+e 9 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_7_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_7_p6.dimacs
new file mode 100644
index 00000000..8211e6b5
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_7_p6.dimacs
@@ -0,0 +1,14 @@
+p edge 11 13
+e 0 10
+e 0 8
+e 1 4
+e 1 9
+e 2 5
+e 2 9
+e 3 9
+e 3 8
+e 4 6
+e 5 10
+e 7 6
+e 7 8
+e 10 6
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_7_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_7_p7.dimacs
new file mode 100644
index 00000000..6fc2aafe
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_7_p7.dimacs
@@ -0,0 +1,14 @@
+p edge 11 13
+e 0 8
+e 1 8
+e 1 2
+e 4 9
+e 5 3
+e 5 2
+e 6 9
+e 6 2
+e 7 0
+e 7 3
+e 9 8
+e 10 4
+e 10 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_7_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_7_p8.dimacs
new file mode 100644
index 00000000..377b5dea
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_7_p8.dimacs
@@ -0,0 +1,14 @@
+p edge 11 13
+e 0 9
+e 1 0
+e 1 7
+e 2 6
+e 3 2
+e 3 7
+e 4 9
+e 4 10
+e 5 7
+e 5 10
+e 8 6
+e 8 10
+e 9 6
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_7_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_7_p9.dimacs
new file mode 100644
index 00000000..18c51e35
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_7_p9.dimacs
@@ -0,0 +1,14 @@
+p edge 11 13
+e 1 5
+e 2 1
+e 2 10
+e 3 5
+e 3 10
+e 4 1
+e 6 4
+e 6 0
+e 7 5
+e 8 0
+e 8 10
+e 9 7
+e 9 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_8.dimacs
new file mode 100644
index 00000000..fe02cfc8
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_8.dimacs
@@ -0,0 +1,15 @@
+p edge 12 14
+e 0 3
+e 1 3
+e 2 3
+e 5 0
+e 5 1
+e 6 2
+e 7 1
+e 7 2
+e 8 6
+e 8 4
+e 9 0
+e 10 4
+e 11 10
+e 11 9
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_8_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_8_p0.dimacs
new file mode 100644
index 00000000..4fd29ffc
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_8_p0.dimacs
@@ -0,0 +1,15 @@
+p edge 12 14
+e 0 3
+e 1 6
+e 1 7
+e 2 10
+e 2 5
+e 4 3
+e 6 5
+e 7 4
+e 8 4
+e 8 0
+e 9 0
+e 9 11
+e 10 11
+e 11 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_8_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_8_p1.dimacs
new file mode 100644
index 00000000..45205bb8
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_8_p1.dimacs
@@ -0,0 +1,15 @@
+p edge 12 14
+e 0 7
+e 1 7
+e 2 10
+e 2 8
+e 3 0
+e 4 0
+e 4 5
+e 5 7
+e 6 5
+e 6 1
+e 9 11
+e 9 3
+e 10 1
+e 11 8
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_8_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_8_p2.dimacs
new file mode 100644
index 00000000..5f859bd7
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_8_p2.dimacs
@@ -0,0 +1,15 @@
+p edge 12 14
+e 0 5
+e 0 10
+e 1 3
+e 2 3
+e 4 7
+e 5 8
+e 6 2
+e 6 1
+e 7 3
+e 9 1
+e 9 7
+e 10 2
+e 11 4
+e 11 8
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_8_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_8_p3.dimacs
new file mode 100644
index 00000000..8c7c42c7
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_8_p3.dimacs
@@ -0,0 +1,15 @@
+p edge 12 14
+e 0 4
+e 1 4
+e 2 10
+e 2 8
+e 3 1
+e 6 0
+e 6 1
+e 7 3
+e 7 5
+e 8 11
+e 9 11
+e 9 0
+e 10 5
+e 11 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_8_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_8_p4.dimacs
new file mode 100644
index 00000000..0a0649b4
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_8_p4.dimacs
@@ -0,0 +1,15 @@
+p edge 12 14
+e 0 10
+e 2 9
+e 2 3
+e 3 1
+e 4 5
+e 6 10
+e 6 9
+e 7 8
+e 7 5
+e 8 3
+e 9 1
+e 10 1
+e 11 4
+e 11 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_8_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_8_p5.dimacs
new file mode 100644
index 00000000..5378b9e2
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_8_p5.dimacs
@@ -0,0 +1,15 @@
+p edge 12 14
+e 0 6
+e 1 3
+e 2 9
+e 2 1
+e 4 11
+e 4 6
+e 5 0
+e 5 7
+e 7 9
+e 8 3
+e 9 3
+e 10 1
+e 10 8
+e 11 8
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_8_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_8_p6.dimacs
new file mode 100644
index 00000000..25285a60
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_8_p6.dimacs
@@ -0,0 +1,15 @@
+p edge 12 14
+e 0 5
+e 0 9
+e 1 10
+e 1 3
+e 2 11
+e 4 8
+e 4 6
+e 5 11
+e 6 5
+e 7 9
+e 7 2
+e 8 3
+e 9 11
+e 10 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_8_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_8_p7.dimacs
new file mode 100644
index 00000000..701a82e9
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_8_p7.dimacs
@@ -0,0 +1,15 @@
+p edge 12 14
+e 0 5
+e 0 1
+e 2 7
+e 2 6
+e 3 11
+e 3 9
+e 5 8
+e 6 11
+e 7 1
+e 8 4
+e 9 4
+e 10 9
+e 10 8
+e 11 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_8_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_8_p8.dimacs
new file mode 100644
index 00000000..640cf829
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_8_p8.dimacs
@@ -0,0 +1,15 @@
+p edge 12 14
+e 1 3
+e 1 7
+e 2 11
+e 3 0
+e 4 11
+e 5 9
+e 5 2
+e 6 2
+e 6 4
+e 7 9
+e 8 10
+e 8 0
+e 9 11
+e 10 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_8_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_8_p9.dimacs
new file mode 100644
index 00000000..ac3edcd0
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_8_p9.dimacs
@@ -0,0 +1,15 @@
+p edge 12 14
+e 0 11
+e 0 3
+e 1 10
+e 2 1
+e 4 1
+e 4 5
+e 5 10
+e 6 10
+e 7 5
+e 7 6
+e 8 3
+e 9 8
+e 9 2
+e 11 6
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_9.dimacs
new file mode 100644
index 00000000..5d012dd3
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_9.dimacs
@@ -0,0 +1,16 @@
+p edge 13 15
+e 0 1
+e 0 2
+e 6 1
+e 6 3
+e 7 5
+e 7 1
+e 8 2
+e 8 3
+e 9 2
+e 10 0
+e 10 3
+e 11 5
+e 11 4
+e 12 9
+e 12 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_9_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_9_p0.dimacs
new file mode 100644
index 00000000..c2a2b824
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_9_p0.dimacs
@@ -0,0 +1,16 @@
+p edge 13 15
+e 2 12
+e 2 11
+e 3 0
+e 3 12
+e 4 11
+e 5 2
+e 5 1
+e 6 4
+e 6 7
+e 8 12
+e 8 1
+e 9 11
+e 9 1
+e 10 0
+e 10 7
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_9_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_9_p1.dimacs
new file mode 100644
index 00000000..28430cb4
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_9_p1.dimacs
@@ -0,0 +1,16 @@
+p edge 13 15
+e 0 6
+e 0 5
+e 3 6
+e 3 1
+e 4 2
+e 7 4
+e 7 1
+e 8 5
+e 8 12
+e 9 10
+e 9 12
+e 10 5
+e 10 2
+e 11 2
+e 11 12
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_9_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_9_p2.dimacs
new file mode 100644
index 00000000..82cf1be9
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_9_p2.dimacs
@@ -0,0 +1,16 @@
+p edge 13 15
+e 0 12
+e 0 4
+e 1 11
+e 1 6
+e 3 2
+e 3 4
+e 8 5
+e 8 7
+e 9 5
+e 9 6
+e 10 7
+e 10 4
+e 11 2
+e 12 7
+e 12 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_9_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_9_p3.dimacs
new file mode 100644
index 00000000..807e4157
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_9_p3.dimacs
@@ -0,0 +1,16 @@
+p edge 13 15
+e 2 6
+e 3 9
+e 3 1
+e 4 2
+e 4 0
+e 7 5
+e 7 0
+e 8 11
+e 8 1
+e 10 6
+e 10 1
+e 11 9
+e 11 6
+e 12 5
+e 12 9
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_9_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_9_p4.dimacs
new file mode 100644
index 00000000..9d5a47a9
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_9_p4.dimacs
@@ -0,0 +1,16 @@
+p edge 13 15
+e 0 12
+e 0 3
+e 1 0
+e 1 9
+e 2 7
+e 2 6
+e 4 3
+e 5 4
+e 5 6
+e 8 12
+e 8 9
+e 10 7
+e 10 12
+e 11 3
+e 11 9
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_9_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_9_p5.dimacs
new file mode 100644
index 00000000..381cd068
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_9_p5.dimacs
@@ -0,0 +1,16 @@
+p edge 13 15
+e 0 12
+e 0 2
+e 3 2
+e 3 8
+e 4 3
+e 4 1
+e 5 8
+e 6 8
+e 6 1
+e 9 5
+e 9 7
+e 10 2
+e 10 1
+e 11 12
+e 11 7
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_9_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_9_p6.dimacs
new file mode 100644
index 00000000..6a39c8a4
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_9_p6.dimacs
@@ -0,0 +1,16 @@
+p edge 13 15
+e 1 2
+e 1 0
+e 3 9
+e 4 11
+e 4 8
+e 5 9
+e 5 8
+e 6 3
+e 6 0
+e 10 2
+e 10 7
+e 11 7
+e 11 9
+e 12 7
+e 12 8
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_9_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_9_p7.dimacs
new file mode 100644
index 00000000..210f5f50
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_9_p7.dimacs
@@ -0,0 +1,16 @@
+p edge 13 15
+e 1 11
+e 1 0
+e 2 0
+e 3 1
+e 3 4
+e 5 0
+e 5 4
+e 6 2
+e 6 9
+e 7 11
+e 7 4
+e 8 10
+e 8 9
+e 12 10
+e 12 11
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_9_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_9_p8.dimacs
new file mode 100644
index 00000000..c460fdf5
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_9_p8.dimacs
@@ -0,0 +1,16 @@
+p edge 13 15
+e 0 8
+e 0 6
+e 2 1
+e 2 6
+e 4 3
+e 4 5
+e 7 1
+e 9 12
+e 9 6
+e 10 3
+e 10 8
+e 11 7
+e 11 5
+e 12 8
+e 12 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_9_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_9_p9.dimacs
new file mode 100644
index 00000000..f827e909
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_e_9_p9.dimacs
@@ -0,0 +1,16 @@
+p edge 13 15
+e 1 7
+e 1 3
+e 2 11
+e 2 3
+e 4 12
+e 4 5
+e 6 7
+e 8 5
+e 8 3
+e 9 12
+e 9 0
+e 10 6
+e 10 0
+e 11 5
+e 11 7
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_p0.dimacs
new file mode 100644
index 00000000..e0c62a25
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_p0.dimacs
@@ -0,0 +1,7 @@
+p edge 4 6
+e 1 2
+e 1 0
+e 2 0
+e 3 1
+e 3 2
+e 3 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_p1.dimacs
new file mode 100644
index 00000000..44718c55
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_p1.dimacs
@@ -0,0 +1,7 @@
+p edge 4 6
+e 0 2
+e 0 3
+e 1 0
+e 1 2
+e 1 3
+e 2 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_p2.dimacs
new file mode 100644
index 00000000..e0c62a25
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_p2.dimacs
@@ -0,0 +1,7 @@
+p edge 4 6
+e 1 2
+e 1 0
+e 2 0
+e 3 1
+e 3 2
+e 3 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_p3.dimacs
new file mode 100644
index 00000000..633d3007
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_p3.dimacs
@@ -0,0 +1,7 @@
+p edge 4 6
+e 1 3
+e 1 2
+e 1 0
+e 2 0
+e 3 2
+e 3 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_p4.dimacs
new file mode 100644
index 00000000..941b1bf3
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_p4.dimacs
@@ -0,0 +1,7 @@
+p edge 4 6
+e 0 3
+e 0 1
+e 2 0
+e 2 3
+e 2 1
+e 3 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_p5.dimacs
new file mode 100644
index 00000000..8a1f01e7
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_p5.dimacs
@@ -0,0 +1,7 @@
+p edge 4 6
+e 0 3
+e 0 2
+e 1 0
+e 1 3
+e 1 2
+e 3 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_p6.dimacs
new file mode 100644
index 00000000..0db9afac
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_p6.dimacs
@@ -0,0 +1,7 @@
+p edge 4 6
+e 0 1
+e 2 3
+e 2 0
+e 2 1
+e 3 0
+e 3 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_p7.dimacs
new file mode 100644
index 00000000..633d3007
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_p7.dimacs
@@ -0,0 +1,7 @@
+p edge 4 6
+e 1 3
+e 1 2
+e 1 0
+e 2 0
+e 3 2
+e 3 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_p8.dimacs
new file mode 100644
index 00000000..9ae44bd6
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_p8.dimacs
@@ -0,0 +1,7 @@
+p edge 4 6
+e 0 1
+e 2 0
+e 2 1
+e 3 2
+e 3 0
+e 3 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_p9.dimacs
new file mode 100644
index 00000000..e0c62a25
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_4_p9.dimacs
@@ -0,0 +1,7 @@
+p edge 4 6
+e 1 2
+e 1 0
+e 2 0
+e 3 1
+e 3 2
+e 3 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_1.dimacs
new file mode 100644
index 00000000..cd17238d
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_1.dimacs
@@ -0,0 +1,13 @@
+c A subgraph of K_5
+
+p edge 5 9
+
+e 0 2
+e 0 3
+e 0 4
+e 1 2
+e 1 3
+e 1 4
+e 2 3
+e 2 4
+e 3 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_10.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_10.dimacs
new file mode 100644
index 00000000..a717693a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_10.dimacs
@@ -0,0 +1,13 @@
+c A subgraph of K_5
+
+p edge 5 9
+
+e 0 1
+e 0 2
+e 0 3
+e 0 4
+e 1 2
+e 1 3
+e 1 4
+e 2 3
+e 2 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_10_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_10_p0.dimacs
new file mode 100644
index 00000000..8b4f957e
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_10_p0.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 2
+e 0 4
+e 1 0
+e 1 2
+e 1 4
+e 3 1
+e 3 0
+e 3 2
+e 3 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_10_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_10_p1.dimacs
new file mode 100644
index 00000000..51cec018
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_10_p1.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 4
+e 0 1
+e 0 2
+e 0 3
+e 1 2
+e 1 3
+e 4 1
+e 4 2
+e 4 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_10_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_10_p2.dimacs
new file mode 100644
index 00000000..af3c5adb
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_10_p2.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 1 2
+e 1 3
+e 1 0
+e 2 3
+e 2 0
+e 4 1
+e 4 2
+e 4 3
+e 4 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_10_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_10_p3.dimacs
new file mode 100644
index 00000000..cf194a0f
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_10_p3.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 2
+e 0 1
+e 0 4
+e 2 1
+e 2 4
+e 3 0
+e 3 2
+e 3 1
+e 3 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_10_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_10_p4.dimacs
new file mode 100644
index 00000000..dd5335cc
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_10_p4.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 1 4
+e 1 2
+e 1 0
+e 1 3
+e 2 0
+e 2 3
+e 4 2
+e 4 0
+e 4 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_10_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_10_p5.dimacs
new file mode 100644
index 00000000..f6096813
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_10_p5.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 3
+e 0 4
+e 1 0
+e 1 3
+e 1 4
+e 2 1
+e 2 0
+e 2 3
+e 2 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_10_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_10_p6.dimacs
new file mode 100644
index 00000000..3bf49efd
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_10_p6.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 1 2
+e 1 3
+e 1 4
+e 1 0
+e 2 3
+e 2 4
+e 2 0
+e 3 4
+e 3 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_10_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_10_p7.dimacs
new file mode 100644
index 00000000..f0f3d319
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_10_p7.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 1 4
+e 1 3
+e 1 0
+e 1 2
+e 3 0
+e 3 2
+e 4 3
+e 4 0
+e 4 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_10_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_10_p8.dimacs
new file mode 100644
index 00000000..9c20ea29
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_10_p8.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 3
+e 0 1
+e 0 2
+e 0 4
+e 1 2
+e 1 4
+e 3 1
+e 3 2
+e 3 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_10_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_10_p9.dimacs
new file mode 100644
index 00000000..f6096813
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_10_p9.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 3
+e 0 4
+e 1 0
+e 1 3
+e 1 4
+e 2 1
+e 2 0
+e 2 3
+e 2 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_1_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_1_p0.dimacs
new file mode 100644
index 00000000..c697c386
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_1_p0.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 2
+e 0 4
+e 0 3
+e 1 2
+e 1 4
+e 1 3
+e 2 4
+e 2 3
+e 4 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_1_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_1_p1.dimacs
new file mode 100644
index 00000000..7710e2f4
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_1_p1.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 3
+e 0 4
+e 1 0
+e 1 3
+e 1 4
+e 2 0
+e 2 3
+e 2 4
+e 3 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_1_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_1_p2.dimacs
new file mode 100644
index 00000000..b294f206
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_1_p2.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 3
+e 1 2
+e 1 0
+e 1 3
+e 2 0
+e 2 3
+e 4 2
+e 4 0
+e 4 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_1_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_1_p3.dimacs
new file mode 100644
index 00000000..7710e2f4
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_1_p3.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 3
+e 0 4
+e 1 0
+e 1 3
+e 1 4
+e 2 0
+e 2 3
+e 2 4
+e 3 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_1_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_1_p4.dimacs
new file mode 100644
index 00000000..dd57bc1e
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_1_p4.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 1 4
+e 1 3
+e 1 0
+e 2 4
+e 2 3
+e 2 0
+e 3 0
+e 4 3
+e 4 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_1_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_1_p5.dimacs
new file mode 100644
index 00000000..e3745efd
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_1_p5.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 1
+e 2 4
+e 2 0
+e 2 1
+e 3 4
+e 3 0
+e 3 1
+e 4 0
+e 4 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_1_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_1_p6.dimacs
new file mode 100644
index 00000000..788a73fd
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_1_p6.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 4
+e 0 2
+e 0 3
+e 1 4
+e 1 2
+e 1 3
+e 2 3
+e 4 2
+e 4 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_1_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_1_p7.dimacs
new file mode 100644
index 00000000..e0b7ae30
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_1_p7.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 3
+e 0 2
+e 0 1
+e 2 1
+e 3 2
+e 3 1
+e 4 3
+e 4 2
+e 4 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_1_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_1_p8.dimacs
new file mode 100644
index 00000000..4fb5a1b3
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_1_p8.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 3
+e 1 4
+e 1 0
+e 1 3
+e 2 4
+e 2 0
+e 2 3
+e 4 0
+e 4 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_1_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_1_p9.dimacs
new file mode 100644
index 00000000..0cb66835
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_1_p9.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 4
+e 0 3
+e 0 2
+e 1 4
+e 1 3
+e 1 2
+e 3 2
+e 4 3
+e 4 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_2.dimacs
new file mode 100644
index 00000000..d75edb72
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_2.dimacs
@@ -0,0 +1,13 @@
+c A subgraph of K_5
+
+p edge 5 9
+
+e 0 1
+e 0 3
+e 0 4
+e 1 2
+e 1 3
+e 1 4
+e 2 3
+e 2 4
+e 3 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_2_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_2_p0.dimacs
new file mode 100644
index 00000000..73f7d47a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_2_p0.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 3
+e 1 4
+e 1 0
+e 1 3
+e 2 1
+e 2 0
+e 2 3
+e 4 0
+e 4 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_2_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_2_p1.dimacs
new file mode 100644
index 00000000..ec8e5f1a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_2_p1.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 1 4
+e 1 0
+e 2 3
+e 2 4
+e 2 0
+e 3 1
+e 3 4
+e 3 0
+e 4 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_2_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_2_p2.dimacs
new file mode 100644
index 00000000..587d7cb1
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_2_p2.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 3
+e 0 2
+e 0 1
+e 2 1
+e 3 4
+e 3 2
+e 3 1
+e 4 2
+e 4 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_2_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_2_p3.dimacs
new file mode 100644
index 00000000..ee015b2c
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_2_p3.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 3
+e 0 1
+e 0 2
+e 1 2
+e 3 1
+e 3 2
+e 4 0
+e 4 1
+e 4 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_2_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_2_p4.dimacs
new file mode 100644
index 00000000..fb9d0805
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_2_p4.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 1
+e 0 2
+e 0 4
+e 1 3
+e 1 2
+e 1 4
+e 2 4
+e 3 2
+e 3 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_2_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_2_p5.dimacs
new file mode 100644
index 00000000..be138858
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_2_p5.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 1
+e 0 3
+e 0 4
+e 1 2
+e 1 3
+e 1 4
+e 2 3
+e 2 4
+e 3 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_2_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_2_p6.dimacs
new file mode 100644
index 00000000..f2fc7c13
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_2_p6.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 1
+e 0 4
+e 0 2
+e 1 4
+e 1 2
+e 3 0
+e 3 4
+e 3 2
+e 4 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_2_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_2_p7.dimacs
new file mode 100644
index 00000000..c857df2a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_2_p7.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 3
+e 0 1
+e 0 4
+e 1 4
+e 2 1
+e 2 4
+e 3 2
+e 3 1
+e 3 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_2_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_2_p8.dimacs
new file mode 100644
index 00000000..2500b7c8
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_2_p8.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 3
+e 0 1
+e 0 2
+e 1 2
+e 3 4
+e 3 1
+e 3 2
+e 4 1
+e 4 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_2_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_2_p9.dimacs
new file mode 100644
index 00000000..cfa06dac
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_2_p9.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 3
+e 1 2
+e 1 0
+e 1 3
+e 2 4
+e 2 0
+e 2 3
+e 4 0
+e 4 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_3.dimacs
new file mode 100644
index 00000000..fff3aac5
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_3.dimacs
@@ -0,0 +1,13 @@
+c A subgraph of K_5
+
+p edge 5 9
+
+e 0 1
+e 0 2
+e 0 4
+e 1 2
+e 1 3
+e 1 4
+e 2 3
+e 2 4
+e 3 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_3_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_3_p0.dimacs
new file mode 100644
index 00000000..2a734073
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_3_p0.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 4
+e 1 2
+e 1 3
+e 1 4
+e 2 3
+e 2 0
+e 2 4
+e 3 0
+e 3 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_3_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_3_p1.dimacs
new file mode 100644
index 00000000..f0a1a8da
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_3_p1.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 4
+e 0 2
+e 0 1
+e 2 3
+e 2 1
+e 3 1
+e 4 2
+e 4 3
+e 4 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_3_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_3_p2.dimacs
new file mode 100644
index 00000000..94d04b21
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_3_p2.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 4
+e 0 2
+e 1 3
+e 1 0
+e 1 2
+e 3 0
+e 3 4
+e 3 2
+e 4 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_3_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_3_p3.dimacs
new file mode 100644
index 00000000..f89ee603
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_3_p3.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 1
+e 2 3
+e 2 4
+e 2 1
+e 3 4
+e 3 0
+e 3 1
+e 4 0
+e 4 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_3_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_3_p4.dimacs
new file mode 100644
index 00000000..be9d11e9
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_3_p4.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 1 3
+e 1 4
+e 1 0
+e 2 0
+e 3 4
+e 3 2
+e 3 0
+e 4 2
+e 4 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_3_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_3_p5.dimacs
new file mode 100644
index 00000000..2e6c12b5
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_3_p5.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 4
+e 1 2
+e 1 0
+e 1 4
+e 2 0
+e 2 4
+e 3 1
+e 3 2
+e 3 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_3_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_3_p6.dimacs
new file mode 100644
index 00000000..3dc53ab4
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_3_p6.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 3
+e 0 2
+e 0 1
+e 2 4
+e 2 1
+e 3 2
+e 3 4
+e 3 1
+e 4 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_3_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_3_p7.dimacs
new file mode 100644
index 00000000..78801583
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_3_p7.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 3
+e 0 1
+e 2 0
+e 2 3
+e 2 1
+e 3 1
+e 4 2
+e 4 0
+e 4 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_3_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_3_p8.dimacs
new file mode 100644
index 00000000..7af7beb5
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_3_p8.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 1
+e 0 2
+e 0 3
+e 1 2
+e 1 4
+e 1 3
+e 2 4
+e 2 3
+e 4 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_3_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_3_p9.dimacs
new file mode 100644
index 00000000..42d48d10
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_3_p9.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 1
+e 0 2
+e 0 4
+e 1 2
+e 1 3
+e 1 4
+e 2 3
+e 2 4
+e 3 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_4.dimacs
new file mode 100644
index 00000000..1870096b
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_4.dimacs
@@ -0,0 +1,13 @@
+c A subgraph of K_5
+
+p edge 5 9
+
+e 0 1
+e 0 2
+e 0 3
+e 1 2
+e 1 3
+e 1 4
+e 2 3
+e 2 4
+e 3 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_4_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_4_p0.dimacs
new file mode 100644
index 00000000..f0de8345
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_4_p0.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 1 0
+e 2 3
+e 2 4
+e 2 1
+e 3 4
+e 3 1
+e 3 0
+e 4 1
+e 4 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_4_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_4_p1.dimacs
new file mode 100644
index 00000000..e0cbf6c3
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_4_p1.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 2
+e 0 3
+e 0 4
+e 1 0
+e 1 2
+e 1 3
+e 2 3
+e 2 4
+e 3 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_4_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_4_p2.dimacs
new file mode 100644
index 00000000..1b10221d
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_4_p2.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 1
+e 0 3
+e 0 4
+e 1 3
+e 1 4
+e 1 2
+e 3 4
+e 3 2
+e 4 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_4_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_4_p3.dimacs
new file mode 100644
index 00000000..9996a125
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_4_p3.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 1
+e 0 2
+e 0 4
+e 1 2
+e 1 4
+e 1 3
+e 2 4
+e 2 3
+e 4 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_4_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_4_p4.dimacs
new file mode 100644
index 00000000..20701dc4
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_4_p4.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 1 2
+e 1 4
+e 1 3
+e 2 4
+e 2 3
+e 2 0
+e 3 0
+e 4 3
+e 4 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_4_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_4_p5.dimacs
new file mode 100644
index 00000000..85339631
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_4_p5.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 1 0
+e 2 4
+e 2 1
+e 2 0
+e 3 2
+e 3 4
+e 3 1
+e 4 1
+e 4 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_4_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_4_p6.dimacs
new file mode 100644
index 00000000..e87a63c2
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_4_p6.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 1
+e 0 3
+e 0 2
+e 1 3
+e 1 2
+e 3 2
+e 4 0
+e 4 1
+e 4 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_4_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_4_p7.dimacs
new file mode 100644
index 00000000..ff22c628
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_4_p7.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 1
+e 0 3
+e 1 3
+e 2 4
+e 2 0
+e 2 1
+e 4 0
+e 4 1
+e 4 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_4_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_4_p8.dimacs
new file mode 100644
index 00000000..1e90cfa4
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_4_p8.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 3
+e 0 4
+e 1 0
+e 1 3
+e 1 4
+e 2 1
+e 2 0
+e 2 3
+e 3 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_4_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_4_p9.dimacs
new file mode 100644
index 00000000..ffa8a16f
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_4_p9.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 4
+e 0 2
+e 1 0
+e 1 4
+e 1 2
+e 3 1
+e 3 0
+e 3 4
+e 4 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_5.dimacs
new file mode 100644
index 00000000..b2d9644f
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_5.dimacs
@@ -0,0 +1,13 @@
+c A subgraph of K_5
+
+p edge 5 9
+
+e 0 1
+e 0 2
+e 0 3
+e 0 4
+e 1 3
+e 1 4
+e 2 3
+e 2 4
+e 3 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_5_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_5_p0.dimacs
new file mode 100644
index 00000000..885fd58c
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_5_p0.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 1 2
+e 1 0
+e 2 0
+e 3 4
+e 3 1
+e 3 2
+e 3 0
+e 4 2
+e 4 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_5_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_5_p1.dimacs
new file mode 100644
index 00000000..5aa29b75
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_5_p1.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 1
+e 0 4
+e 1 4
+e 2 0
+e 2 3
+e 2 1
+e 2 4
+e 3 1
+e 3 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_5_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_5_p2.dimacs
new file mode 100644
index 00000000..4aaf744c
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_5_p2.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 2
+e 1 3
+e 1 4
+e 1 0
+e 1 2
+e 3 0
+e 3 2
+e 4 0
+e 4 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_5_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_5_p3.dimacs
new file mode 100644
index 00000000..db234adf
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_5_p3.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 2
+e 0 1
+e 2 1
+e 3 2
+e 3 1
+e 4 3
+e 4 0
+e 4 2
+e 4 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_5_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_5_p4.dimacs
new file mode 100644
index 00000000..d0cd7dc7
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_5_p4.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 4
+e 0 1
+e 2 0
+e 2 3
+e 2 4
+e 2 1
+e 3 4
+e 3 1
+e 4 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_5_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_5_p5.dimacs
new file mode 100644
index 00000000..f483e836
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_5_p5.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 4
+e 0 1
+e 2 4
+e 2 1
+e 3 2
+e 3 0
+e 3 4
+e 3 1
+e 4 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_5_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_5_p6.dimacs
new file mode 100644
index 00000000..e9e24442
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_5_p6.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 2
+e 0 4
+e 0 3
+e 0 1
+e 2 3
+e 2 1
+e 3 1
+e 4 3
+e 4 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_5_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_5_p7.dimacs
new file mode 100644
index 00000000..ca8ca4a1
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_5_p7.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 4
+e 0 1
+e 0 3
+e 0 2
+e 1 3
+e 1 2
+e 3 2
+e 4 3
+e 4 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_5_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_5_p8.dimacs
new file mode 100644
index 00000000..bff1ee5a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_5_p8.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 4
+e 0 3
+e 1 0
+e 1 2
+e 1 4
+e 1 3
+e 2 4
+e 2 3
+e 4 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_5_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_5_p9.dimacs
new file mode 100644
index 00000000..ff479816
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_5_p9.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 2
+e 0 4
+e 0 1
+e 0 3
+e 1 3
+e 2 1
+e 2 3
+e 4 1
+e 4 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_6.dimacs
new file mode 100644
index 00000000..0a712be2
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_6.dimacs
@@ -0,0 +1,13 @@
+c A subgraph of K_5
+
+p edge 5 9
+
+e 0 1
+e 0 2
+e 0 3
+e 0 4
+e 1 2
+e 1 4
+e 2 3
+e 2 4
+e 3 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_6_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_6_p0.dimacs
new file mode 100644
index 00000000..d6990d83
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_6_p0.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 3
+e 0 2
+e 1 2
+e 3 1
+e 3 2
+e 4 0
+e 4 3
+e 4 1
+e 4 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_6_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_6_p1.dimacs
new file mode 100644
index 00000000..f0001620
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_6_p1.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 1 3
+e 1 0
+e 2 1
+e 2 0
+e 3 0
+e 4 2
+e 4 1
+e 4 3
+e 4 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_6_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_6_p2.dimacs
new file mode 100644
index 00000000..03a841d2
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_6_p2.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 3
+e 1 2
+e 1 3
+e 2 0
+e 2 3
+e 4 1
+e 4 2
+e 4 0
+e 4 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_6_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_6_p3.dimacs
new file mode 100644
index 00000000..33b179b0
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_6_p3.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 4
+e 0 3
+e 0 1
+e 0 2
+e 1 2
+e 3 1
+e 3 2
+e 4 3
+e 4 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_6_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_6_p4.dimacs
new file mode 100644
index 00000000..75828c50
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_6_p4.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 3
+e 0 4
+e 0 2
+e 0 1
+e 2 1
+e 3 4
+e 3 1
+e 4 2
+e 4 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_6_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_6_p5.dimacs
new file mode 100644
index 00000000..8736c345
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_6_p5.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 4
+e 0 2
+e 1 3
+e 1 0
+e 1 4
+e 1 2
+e 3 0
+e 3 2
+e 4 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_6_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_6_p6.dimacs
new file mode 100644
index 00000000..a6b34026
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_6_p6.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 2
+e 0 3
+e 0 4
+e 0 1
+e 2 3
+e 2 1
+e 3 4
+e 3 1
+e 4 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_6_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_6_p7.dimacs
new file mode 100644
index 00000000..6e3740c2
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_6_p7.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 3
+e 0 1
+e 2 4
+e 2 0
+e 2 3
+e 2 1
+e 3 1
+e 4 0
+e 4 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_6_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_6_p8.dimacs
new file mode 100644
index 00000000..68ba6aa9
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_6_p8.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 1 2
+e 1 4
+e 1 3
+e 1 0
+e 2 4
+e 2 0
+e 3 0
+e 4 3
+e 4 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_6_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_6_p9.dimacs
new file mode 100644
index 00000000..c2876eda
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_6_p9.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 1
+e 0 3
+e 1 2
+e 1 3
+e 2 3
+e 4 0
+e 4 1
+e 4 2
+e 4 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_7.dimacs
new file mode 100644
index 00000000..e0212f39
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_7.dimacs
@@ -0,0 +1,13 @@
+c A subgraph of K_5
+
+p edge 5 9
+
+e 0 1
+e 0 2
+e 0 3
+e 0 4
+e 1 2
+e 1 3
+e 2 3
+e 2 4
+e 3 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_7_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_7_p0.dimacs
new file mode 100644
index 00000000..4860e31d
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_7_p0.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 2
+e 1 0
+e 1 2
+e 3 4
+e 3 1
+e 3 0
+e 3 2
+e 4 1
+e 4 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_7_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_7_p1.dimacs
new file mode 100644
index 00000000..0688c1ba
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_7_p1.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 4
+e 0 1
+e 0 3
+e 0 2
+e 1 3
+e 1 2
+e 3 2
+e 4 1
+e 4 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_7_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_7_p2.dimacs
new file mode 100644
index 00000000..9716a5fc
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_7_p2.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 4
+e 0 3
+e 1 0
+e 1 4
+e 1 3
+e 1 2
+e 3 2
+e 4 3
+e 4 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_7_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_7_p3.dimacs
new file mode 100644
index 00000000..a167cc1c
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_7_p3.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 3
+e 1 0
+e 1 3
+e 2 1
+e 2 0
+e 4 2
+e 4 1
+e 4 0
+e 4 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_7_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_7_p4.dimacs
new file mode 100644
index 00000000..87ee8ad6
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_7_p4.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 1 2
+e 1 0
+e 2 0
+e 3 1
+e 3 2
+e 4 3
+e 4 1
+e 4 2
+e 4 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_7_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_7_p5.dimacs
new file mode 100644
index 00000000..5b36c501
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_7_p5.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 1 3
+e 1 2
+e 1 4
+e 1 0
+e 2 4
+e 2 0
+e 3 2
+e 3 4
+e 4 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_7_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_7_p6.dimacs
new file mode 100644
index 00000000..b75a0357
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_7_p6.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 2
+e 0 4
+e 1 0
+e 1 2
+e 2 4
+e 3 1
+e 3 0
+e 3 2
+e 3 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_7_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_7_p7.dimacs
new file mode 100644
index 00000000..1df3dbe3
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_7_p7.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 2
+e 1 4
+e 1 0
+e 3 1
+e 3 4
+e 3 0
+e 3 2
+e 4 0
+e 4 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_7_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_7_p8.dimacs
new file mode 100644
index 00000000..17950eaa
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_7_p8.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 1
+e 0 4
+e 0 3
+e 0 2
+e 1 4
+e 1 3
+e 3 2
+e 4 3
+e 4 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_7_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_7_p9.dimacs
new file mode 100644
index 00000000..f1eb3438
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_7_p9.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 3
+e 1 2
+e 1 4
+e 1 0
+e 1 3
+e 2 4
+e 2 0
+e 4 0
+e 4 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_8.dimacs
new file mode 100644
index 00000000..f9f3921f
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_8.dimacs
@@ -0,0 +1,13 @@
+c A subgraph of K_5
+
+p edge 5 9
+
+e 0 1
+e 0 2
+e 0 3
+e 0 4
+e 1 2
+e 1 3
+e 1 4
+e 2 4
+e 3 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_8_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_8_p0.dimacs
new file mode 100644
index 00000000..fac22862
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_8_p0.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 2
+e 1 2
+e 3 0
+e 3 1
+e 3 2
+e 4 3
+e 4 0
+e 4 1
+e 4 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_8_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_8_p1.dimacs
new file mode 100644
index 00000000..987ed2ff
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_8_p1.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 1 2
+e 1 4
+e 1 0
+e 2 0
+e 3 1
+e 3 2
+e 3 4
+e 3 0
+e 4 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_8_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_8_p2.dimacs
new file mode 100644
index 00000000..5c64d0e9
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_8_p2.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 4
+e 0 2
+e 0 1
+e 0 3
+e 1 3
+e 2 3
+e 4 2
+e 4 1
+e 4 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_8_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_8_p3.dimacs
new file mode 100644
index 00000000..b2a1f397
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_8_p3.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 2
+e 1 2
+e 3 4
+e 3 0
+e 3 1
+e 3 2
+e 4 0
+e 4 1
+e 4 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_8_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_8_p4.dimacs
new file mode 100644
index 00000000..be0c344d
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_8_p4.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 3
+e 0 1
+e 0 4
+e 0 2
+e 1 2
+e 3 1
+e 3 4
+e 3 2
+e 4 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_8_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_8_p5.dimacs
new file mode 100644
index 00000000..fee01574
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_8_p5.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 2
+e 0 4
+e 0 3
+e 0 1
+e 2 4
+e 2 3
+e 2 1
+e 3 1
+e 4 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_8_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_8_p6.dimacs
new file mode 100644
index 00000000..bc810406
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_8_p6.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 1
+e 0 4
+e 0 3
+e 0 2
+e 1 4
+e 1 3
+e 1 2
+e 3 2
+e 4 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_8_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_8_p7.dimacs
new file mode 100644
index 00000000..383b5b9d
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_8_p7.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 3
+e 0 2
+e 0 4
+e 0 1
+e 2 1
+e 3 2
+e 3 4
+e 3 1
+e 4 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_8_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_8_p8.dimacs
new file mode 100644
index 00000000..25f52854
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_8_p8.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 2
+e 1 4
+e 1 3
+e 1 0
+e 1 2
+e 3 2
+e 4 3
+e 4 0
+e 4 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_8_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_8_p9.dimacs
new file mode 100644
index 00000000..15404d40
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_8_p9.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 1 2
+e 1 3
+e 1 0
+e 2 0
+e 3 0
+e 4 1
+e 4 2
+e 4 3
+e 4 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_9.dimacs
new file mode 100644
index 00000000..f3de96b6
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_9.dimacs
@@ -0,0 +1,13 @@
+c A subgraph of K_5
+
+p edge 5 9
+
+e 0 1
+e 0 2
+e 0 3
+e 0 4
+e 1 2
+e 1 3
+e 1 4
+e 2 3
+e 3 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_9_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_9_p0.dimacs
new file mode 100644
index 00000000..1e3f4c9c
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_9_p0.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 1
+e 1 4
+e 2 0
+e 2 1
+e 2 4
+e 3 2
+e 3 0
+e 3 1
+e 3 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_9_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_9_p1.dimacs
new file mode 100644
index 00000000..95b62f83
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_9_p1.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 1
+e 0 4
+e 0 3
+e 0 2
+e 1 4
+e 1 3
+e 1 2
+e 3 2
+e 4 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_9_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_9_p2.dimacs
new file mode 100644
index 00000000..017c4998
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_9_p2.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 3
+e 0 4
+e 0 2
+e 1 0
+e 1 3
+e 1 4
+e 1 2
+e 3 4
+e 4 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_9_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_9_p3.dimacs
new file mode 100644
index 00000000..f979f95d
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_9_p3.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 3
+e 2 4
+e 2 0
+e 2 3
+e 2 1
+e 3 1
+e 4 0
+e 4 3
+e 4 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_9_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_9_p4.dimacs
new file mode 100644
index 00000000..e0cbb6ef
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_9_p4.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 2
+e 1 0
+e 1 2
+e 1 4
+e 2 4
+e 3 1
+e 3 0
+e 3 2
+e 3 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_9_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_9_p5.dimacs
new file mode 100644
index 00000000..b19fa27d
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_9_p5.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 3
+e 0 2
+e 0 4
+e 0 1
+e 2 4
+e 3 2
+e 3 4
+e 3 1
+e 4 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_9_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_9_p6.dimacs
new file mode 100644
index 00000000..3338c8bf
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_9_p6.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 3
+e 0 4
+e 0 2
+e 0 1
+e 2 1
+e 3 4
+e 3 2
+e 3 1
+e 4 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_9_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_9_p7.dimacs
new file mode 100644
index 00000000..0fc3a8b1
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_9_p7.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 1 0
+e 2 1
+e 3 4
+e 3 2
+e 3 1
+e 3 0
+e 4 2
+e 4 1
+e 4 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_9_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_9_p8.dimacs
new file mode 100644
index 00000000..baa90b8f
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_9_p8.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 3
+e 0 2
+e 0 4
+e 1 0
+e 1 3
+e 1 2
+e 1 4
+e 2 4
+e 3 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_9_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_9_p9.dimacs
new file mode 100644
index 00000000..f7299813
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_K_5_sub_9_p9.dimacs
@@ -0,0 +1,10 @@
+p edge 5 9
+e 0 2
+e 0 4
+e 0 1
+e 2 4
+e 3 0
+e 3 2
+e 3 4
+e 3 1
+e 4 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_cycle_1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_cycle_1.dimacs
new file mode 100644
index 00000000..482e2b57
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_cycle_1.dimacs
@@ -0,0 +1,34 @@
+c a tree
+
+p edge 30 30
+
+e 0 1
+e 1 2
+e 2 3
+e 3 4
+e 4 5
+e 5 6
+e 6 7
+e 7 8
+e 8 9
+e 9 10
+e 10 11
+e 11 12
+e 12 13
+e 13 14
+e 14 15
+e 15 16
+e 16 17
+e 17 18
+e 18 19
+e 19 20
+e 20 21
+e 21 22
+e 22 23
+e 23 24
+e 24 25
+e 25 26
+e 26 27
+e 27 28
+e 28 29
+e 29 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_cycle_1_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_cycle_1_p0.dimacs
new file mode 100644
index 00000000..fd4684d5
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_cycle_1_p0.dimacs
@@ -0,0 +1,31 @@
+p edge 30 30
+e 0 2
+e 1 27
+e 2 7
+e 3 4
+e 4 18
+e 5 28
+e 6 26
+e 7 8
+e 8 17
+e 9 10
+e 10 25
+e 11 12
+e 12 9
+e 13 16
+e 14 29
+e 15 20
+e 16 6
+e 17 11
+e 18 13
+e 19 22
+e 20 21
+e 21 3
+e 22 1
+e 23 0
+e 24 19
+e 25 24
+e 26 5
+e 27 14
+e 28 23
+e 29 15
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_cycle_1_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_cycle_1_p1.dimacs
new file mode 100644
index 00000000..db94b3e0
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_cycle_1_p1.dimacs
@@ -0,0 +1,31 @@
+p edge 30 30
+e 0 13
+e 1 4
+e 2 27
+e 3 26
+e 4 24
+e 5 22
+e 6 11
+e 7 0
+e 8 15
+e 9 12
+e 10 17
+e 11 9
+e 12 20
+e 13 28
+e 14 8
+e 15 18
+e 16 5
+e 17 21
+e 18 16
+e 19 2
+e 20 14
+e 21 25
+e 22 29
+e 23 3
+e 24 6
+e 25 7
+e 26 19
+e 27 10
+e 28 1
+e 29 23
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_cycle_1_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_cycle_1_p2.dimacs
new file mode 100644
index 00000000..d3c024bb
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_cycle_1_p2.dimacs
@@ -0,0 +1,31 @@
+p edge 30 30
+e 0 27
+e 1 22
+e 2 24
+e 3 13
+e 4 29
+e 5 12
+e 6 11
+e 7 10
+e 8 5
+e 9 15
+e 10 4
+e 11 2
+e 12 9
+e 13 14
+e 14 23
+e 15 1
+e 16 6
+e 17 25
+e 18 28
+e 19 20
+e 20 17
+e 21 0
+e 22 18
+e 23 7
+e 24 26
+e 25 21
+e 26 8
+e 27 3
+e 28 19
+e 29 16
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_cycle_1_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_cycle_1_p3.dimacs
new file mode 100644
index 00000000..ee4d2918
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_cycle_1_p3.dimacs
@@ -0,0 +1,31 @@
+p edge 30 30
+e 0 8
+e 1 6
+e 2 7
+e 3 26
+e 4 27
+e 5 23
+e 6 20
+e 7 16
+e 8 12
+e 9 10
+e 10 3
+e 11 5
+e 12 22
+e 13 18
+e 14 2
+e 15 29
+e 16 15
+e 17 11
+e 18 17
+e 19 28
+e 20 21
+e 21 24
+e 22 9
+e 23 14
+e 24 0
+e 25 19
+e 26 25
+e 27 13
+e 28 4
+e 29 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_cycle_1_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_cycle_1_p4.dimacs
new file mode 100644
index 00000000..97bb3e0d
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_cycle_1_p4.dimacs
@@ -0,0 +1,31 @@
+p edge 30 30
+e 0 23
+e 1 13
+e 2 6
+e 3 21
+e 4 8
+e 5 14
+e 6 18
+e 7 22
+e 8 10
+e 9 1
+e 10 12
+e 11 15
+e 12 16
+e 13 11
+e 14 24
+e 15 25
+e 16 7
+e 17 28
+e 18 29
+e 19 26
+e 20 5
+e 21 27
+e 22 3
+e 23 2
+e 24 0
+e 25 4
+e 26 9
+e 27 17
+e 28 20
+e 29 19
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_cycle_1_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_cycle_1_p5.dimacs
new file mode 100644
index 00000000..252783b4
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_cycle_1_p5.dimacs
@@ -0,0 +1,31 @@
+p edge 30 30
+e 0 14
+e 1 19
+e 2 6
+e 3 0
+e 4 21
+e 5 9
+e 6 4
+e 7 12
+e 8 29
+e 9 8
+e 10 22
+e 11 3
+e 12 25
+e 13 28
+e 14 24
+e 15 16
+e 16 20
+e 17 26
+e 18 10
+e 19 7
+e 20 5
+e 21 11
+e 22 23
+e 23 15
+e 24 1
+e 25 18
+e 26 13
+e 27 17
+e 28 2
+e 29 27
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_cycle_1_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_cycle_1_p6.dimacs
new file mode 100644
index 00000000..559aa7a4
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_cycle_1_p6.dimacs
@@ -0,0 +1,31 @@
+p edge 30 30
+e 0 16
+e 1 7
+e 2 22
+e 3 19
+e 4 15
+e 5 21
+e 6 9
+e 7 0
+e 8 20
+e 9 14
+e 10 5
+e 11 18
+e 12 28
+e 13 25
+e 14 29
+e 15 26
+e 16 2
+e 17 12
+e 18 23
+e 19 10
+e 20 6
+e 21 1
+e 22 4
+e 23 13
+e 24 3
+e 25 27
+e 26 11
+e 27 17
+e 28 8
+e 29 24
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_cycle_1_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_cycle_1_p7.dimacs
new file mode 100644
index 00000000..14e84cae
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_cycle_1_p7.dimacs
@@ -0,0 +1,31 @@
+p edge 30 30
+e 0 27
+e 1 24
+e 2 1
+e 3 10
+e 4 8
+e 5 14
+e 6 28
+e 7 19
+e 8 20
+e 9 18
+e 10 25
+e 11 7
+e 12 13
+e 13 11
+e 14 9
+e 15 4
+e 16 22
+e 17 21
+e 18 23
+e 19 2
+e 20 16
+e 21 29
+e 22 0
+e 23 26
+e 24 5
+e 25 17
+e 26 6
+e 27 3
+e 28 15
+e 29 12
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_cycle_1_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_cycle_1_p8.dimacs
new file mode 100644
index 00000000..bd9802a9
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_cycle_1_p8.dimacs
@@ -0,0 +1,31 @@
+p edge 30 30
+e 0 28
+e 1 19
+e 2 26
+e 3 12
+e 4 11
+e 5 14
+e 6 9
+e 7 3
+e 8 4
+e 9 2
+e 10 27
+e 11 20
+e 12 15
+e 13 6
+e 14 23
+e 15 13
+e 16 1
+e 17 5
+e 18 25
+e 19 7
+e 20 29
+e 21 18
+e 22 8
+e 23 10
+e 24 17
+e 25 16
+e 26 0
+e 27 21
+e 28 22
+e 29 24
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_cycle_1_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_cycle_1_p9.dimacs
new file mode 100644
index 00000000..2d2f5f2a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_cycle_1_p9.dimacs
@@ -0,0 +1,31 @@
+p edge 30 30
+e 0 10
+e 1 2
+e 2 3
+e 3 11
+e 4 1
+e 5 20
+e 6 28
+e 7 21
+e 8 5
+e 9 0
+e 10 6
+e 11 24
+e 12 27
+e 13 4
+e 14 26
+e 15 23
+e 16 12
+e 17 8
+e 18 19
+e 19 14
+e 20 25
+e 21 17
+e 22 9
+e 23 13
+e 24 22
+e 25 16
+e 26 7
+e 27 29
+e 28 18
+e 29 15
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_grid_graph.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_grid_graph.dimacs
new file mode 100644
index 00000000..3a7af0ca
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_grid_graph.dimacs
@@ -0,0 +1,63 @@
+c a grid graph
+
+p edge 30
+
+e 0 1
+e 1 2
+e 2 3
+e 3 4
+
+e 0 5
+e 1 6
+e 2 7
+e 3 8
+e 4 9
+
+e 5 6
+e 6 7
+e 7 8
+e 8 9
+
+e 5 10
+e 6 11
+e 7 12
+e 8 13
+e 9 14
+
+e 10 11
+e 11 12
+e 12 13
+e 13 14
+
+e 10 15
+e 11 16
+e 12 17
+e 13 18
+e 14 19
+
+e 15 16
+e 16 17
+e 17 18
+e 18 19
+
+e 15 20
+e 16 21
+e 17 22
+e 18 23
+e 19 24
+
+e 20 21
+e 21 22
+e 22 23
+e 23 24
+
+e 20 25
+e 21 26
+e 22 27
+e 23 28
+e 24 29
+
+e 25 26
+e 26 27
+e 27 28
+e 28 29
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_grid_graph_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_grid_graph_p0.dimacs
new file mode 100644
index 00000000..4a0d8165
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_grid_graph_p0.dimacs
@@ -0,0 +1,50 @@
+p edge 30 49
+e 0 14
+e 1 23
+e 1 27
+e 2 22
+e 2 15
+e 3 20
+e 4 17
+e 4 3
+e 5 3
+e 6 28
+e 6 1
+e 8 29
+e 8 4
+e 9 6
+e 9 22
+e 10 0
+e 11 27
+e 11 8
+e 12 9
+e 12 2
+e 13 2
+e 13 21
+e 14 7
+e 15 11
+e 15 26
+e 16 5
+e 17 14
+e 17 20
+e 18 12
+e 18 13
+e 19 4
+e 19 5
+e 20 7
+e 21 15
+e 21 25
+e 22 1
+e 22 11
+e 23 10
+e 24 19
+e 24 16
+e 25 26
+e 25 24
+e 26 8
+e 26 19
+e 27 10
+e 27 29
+e 28 23
+e 29 0
+e 29 17
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_grid_graph_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_grid_graph_p1.dimacs
new file mode 100644
index 00000000..fd28ba7b
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_grid_graph_p1.dimacs
@@ -0,0 +1,50 @@
+p edge 30 49
+e 0 6
+e 0 14
+e 1 8
+e 1 16
+e 2 25
+e 2 7
+e 3 24
+e 4 12
+e 4 11
+e 5 28
+e 5 9
+e 6 17
+e 6 23
+e 7 13
+e 7 3
+e 8 4
+e 8 10
+e 9 27
+e 9 0
+e 10 11
+e 10 20
+e 11 19
+e 11 18
+e 12 19
+e 13 24
+e 14 23
+e 15 25
+e 16 10
+e 16 28
+e 17 7
+e 17 29
+e 18 15
+e 18 2
+e 19 15
+e 20 18
+e 20 22
+e 21 16
+e 21 5
+e 22 2
+e 22 17
+e 23 29
+e 25 13
+e 26 1
+e 26 21
+e 27 22
+e 27 6
+e 28 20
+e 28 27
+e 29 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_grid_graph_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_grid_graph_p2.dimacs
new file mode 100644
index 00000000..a96e1ef7
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_grid_graph_p2.dimacs
@@ -0,0 +1,50 @@
+p edge 30 49
+e 0 22
+e 0 24
+e 1 0
+e 1 3
+e 2 17
+e 2 14
+e 3 24
+e 3 5
+e 4 6
+e 5 15
+e 5 29
+e 6 12
+e 7 10
+e 7 25
+e 8 7
+e 8 13
+e 9 19
+e 10 23
+e 11 3
+e 11 28
+e 12 27
+e 13 25
+e 13 6
+e 14 4
+e 15 20
+e 15 8
+e 16 9
+e 16 20
+e 17 13
+e 17 4
+e 18 1
+e 18 11
+e 19 10
+e 20 19
+e 20 7
+e 21 9
+e 22 21
+e 22 16
+e 23 27
+e 24 16
+e 24 15
+e 25 23
+e 25 12
+e 26 29
+e 26 2
+e 28 5
+e 28 26
+e 29 8
+e 29 17
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_grid_graph_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_grid_graph_p3.dimacs
new file mode 100644
index 00000000..81d41dad
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_grid_graph_p3.dimacs
@@ -0,0 +1,50 @@
+p edge 30 49
+e 0 25
+e 1 28
+e 1 26
+e 2 24
+e 2 17
+e 3 18
+e 4 2
+e 4 13
+e 5 0
+e 5 21
+e 6 5
+e 6 10
+e 7 29
+e 7 15
+e 8 14
+e 8 23
+e 9 4
+e 9 18
+e 10 21
+e 10 4
+e 11 8
+e 11 16
+e 12 0
+e 13 17
+e 14 7
+e 14 19
+e 15 12
+e 15 5
+e 16 23
+e 16 1
+e 17 27
+e 18 13
+e 19 15
+e 19 6
+e 20 9
+e 20 3
+e 21 25
+e 21 2
+e 22 10
+e 22 9
+e 23 19
+e 23 28
+e 24 27
+e 25 24
+e 26 22
+e 26 20
+e 28 6
+e 28 22
+e 29 12
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_grid_graph_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_grid_graph_p4.dimacs
new file mode 100644
index 00000000..32f1128d
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_grid_graph_p4.dimacs
@@ -0,0 +1,50 @@
+p edge 30 49
+e 0 2
+e 0 5
+e 1 27
+e 1 13
+e 2 15
+e 2 25
+e 3 19
+e 4 13
+e 5 25
+e 5 27
+e 6 26
+e 7 23
+e 7 17
+e 8 7
+e 8 20
+e 9 10
+e 9 28
+e 10 5
+e 10 1
+e 11 3
+e 12 18
+e 12 7
+e 13 29
+e 14 6
+e 14 21
+e 15 11
+e 16 3
+e 16 24
+e 17 0
+e 17 10
+e 18 14
+e 18 23
+e 20 17
+e 20 9
+e 21 26
+e 21 2
+e 22 12
+e 22 8
+e 23 21
+e 23 0
+e 24 19
+e 25 11
+e 25 16
+e 26 15
+e 27 16
+e 27 29
+e 28 1
+e 28 4
+e 29 24
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_grid_graph_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_grid_graph_p5.dimacs
new file mode 100644
index 00000000..5cd980ca
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_grid_graph_p5.dimacs
@@ -0,0 +1,50 @@
+p edge 30 49
+e 0 1
+e 0 10
+e 1 24
+e 1 12
+e 2 17
+e 3 19
+e 3 29
+e 4 22
+e 5 10
+e 6 16
+e 6 8
+e 7 27
+e 7 16
+e 8 23
+e 8 1
+e 9 7
+e 9 6
+e 10 12
+e 11 27
+e 12 4
+e 13 26
+e 13 9
+e 14 6
+e 14 20
+e 15 25
+e 15 3
+e 16 18
+e 16 23
+e 17 22
+e 18 2
+e 19 9
+e 19 14
+e 20 8
+e 20 0
+e 21 20
+e 21 28
+e 23 2
+e 23 24
+e 24 17
+e 24 4
+e 25 13
+e 25 19
+e 26 11
+e 26 7
+e 27 18
+e 28 0
+e 28 5
+e 29 14
+e 29 21
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_grid_graph_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_grid_graph_p6.dimacs
new file mode 100644
index 00000000..86427af0
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_grid_graph_p6.dimacs
@@ -0,0 +1,50 @@
+p edge 30 49
+e 0 22
+e 1 7
+e 1 21
+e 2 10
+e 3 21
+e 3 14
+e 4 2
+e 5 13
+e 5 24
+e 6 20
+e 6 16
+e 7 0
+e 7 9
+e 8 27
+e 8 4
+e 9 22
+e 9 5
+e 10 11
+e 12 6
+e 12 18
+e 13 17
+e 14 19
+e 14 8
+e 15 4
+e 16 1
+e 16 3
+e 17 11
+e 18 16
+e 18 29
+e 19 5
+e 19 27
+e 20 26
+e 20 1
+e 21 9
+e 21 19
+e 22 13
+e 23 8
+e 23 15
+e 24 17
+e 24 10
+e 25 0
+e 26 25
+e 26 7
+e 27 24
+e 27 2
+e 28 14
+e 28 23
+e 29 3
+e 29 28
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_grid_graph_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_grid_graph_p7.dimacs
new file mode 100644
index 00000000..8ba8d67b
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_grid_graph_p7.dimacs
@@ -0,0 +1,50 @@
+p edge 30 49
+e 1 19
+e 1 2
+e 2 15
+e 2 3
+e 3 11
+e 3 17
+e 4 0
+e 5 16
+e 5 22
+e 6 29
+e 6 16
+e 7 18
+e 8 6
+e 8 5
+e 9 21
+e 9 8
+e 10 13
+e 10 24
+e 11 5
+e 11 14
+e 12 29
+e 13 25
+e 13 28
+e 14 22
+e 14 13
+e 15 8
+e 15 11
+e 16 26
+e 16 27
+e 17 14
+e 17 10
+e 18 0
+e 19 9
+e 19 15
+e 20 18
+e 20 4
+e 21 12
+e 21 6
+e 22 27
+e 22 25
+e 23 4
+e 24 28
+e 25 20
+e 25 23
+e 26 7
+e 27 7
+e 27 20
+e 28 23
+e 29 26
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_grid_graph_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_grid_graph_p8.dimacs
new file mode 100644
index 00000000..c8d0bd2d
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_grid_graph_p8.dimacs
@@ -0,0 +1,50 @@
+p edge 30 49
+e 0 21
+e 0 24
+e 1 24
+e 1 3
+e 2 28
+e 3 9
+e 3 19
+e 4 1
+e 4 15
+e 5 23
+e 5 4
+e 6 13
+e 6 0
+e 8 25
+e 8 26
+e 9 22
+e 9 27
+e 10 11
+e 10 20
+e 11 19
+e 11 2
+e 12 4
+e 12 29
+e 13 21
+e 14 7
+e 15 3
+e 15 11
+e 16 6
+e 16 23
+e 17 22
+e 18 7
+e 19 27
+e 19 28
+e 20 2
+e 21 17
+e 22 18
+e 23 0
+e 23 1
+e 24 17
+e 24 9
+e 25 16
+e 25 5
+e 26 5
+e 26 12
+e 27 18
+e 27 14
+e 28 14
+e 29 15
+e 29 10
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_grid_graph_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_grid_graph_p9.dimacs
new file mode 100644
index 00000000..7fcf4b04
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_grid_graph_p9.dimacs
@@ -0,0 +1,50 @@
+p edge 30 49
+e 0 11
+e 0 10
+e 1 6
+e 2 23
+e 2 11
+e 3 12
+e 3 28
+e 4 9
+e 4 23
+e 5 10
+e 5 27
+e 6 21
+e 7 28
+e 7 17
+e 8 15
+e 8 6
+e 9 19
+e 10 25
+e 10 20
+e 11 14
+e 11 25
+e 12 4
+e 12 2
+e 13 15
+e 14 22
+e 14 26
+e 15 21
+e 16 3
+e 16 7
+e 17 0
+e 17 5
+e 18 8
+e 18 1
+e 19 22
+e 20 18
+e 20 29
+e 22 13
+e 23 19
+e 23 14
+e 24 29
+e 25 26
+e 25 18
+e 26 13
+e 26 8
+e 27 20
+e 27 24
+e 28 2
+e 28 0
+e 29 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_line_1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_line_1.dimacs
new file mode 100644
index 00000000..c26964bc
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_line_1.dimacs
@@ -0,0 +1,15 @@
+c a tree
+
+p edge 12 11
+
+e 0 1
+e 1 2
+e 2 3
+e 3 4
+e 4 5
+e 5 6
+e 6 7
+e 7 8
+e 8 9
+e 9 10
+e 10 11
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_line_1_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_line_1_p0.dimacs
new file mode 100644
index 00000000..a936b536
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_line_1_p0.dimacs
@@ -0,0 +1,12 @@
+p edge 12 11
+e 0 1
+e 1 4
+e 2 5
+e 3 7
+e 4 9
+e 5 3
+e 6 2
+e 7 8
+e 9 11
+e 10 0
+e 11 6
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_line_1_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_line_1_p1.dimacs
new file mode 100644
index 00000000..bc57f9f7
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_line_1_p1.dimacs
@@ -0,0 +1,12 @@
+p edge 12 11
+e 0 7
+e 2 8
+e 3 1
+e 4 5
+e 5 11
+e 6 2
+e 7 3
+e 8 0
+e 9 6
+e 10 9
+e 11 10
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_line_1_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_line_1_p2.dimacs
new file mode 100644
index 00000000..b8d53d7f
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_line_1_p2.dimacs
@@ -0,0 +1,12 @@
+p edge 12 11
+e 0 11
+e 1 3
+e 2 10
+e 4 7
+e 5 0
+e 6 9
+e 7 1
+e 8 2
+e 9 4
+e 10 6
+e 11 8
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_line_1_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_line_1_p3.dimacs
new file mode 100644
index 00000000..ea90a004
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_line_1_p3.dimacs
@@ -0,0 +1,12 @@
+p edge 12 11
+e 0 6
+e 1 5
+e 2 11
+e 3 4
+e 4 8
+e 5 7
+e 6 10
+e 8 0
+e 9 1
+e 10 2
+e 11 9
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_line_1_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_line_1_p4.dimacs
new file mode 100644
index 00000000..d9a347d1
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_line_1_p4.dimacs
@@ -0,0 +1,12 @@
+p edge 12 11
+e 0 5
+e 2 4
+e 3 7
+e 4 9
+e 5 11
+e 6 1
+e 7 2
+e 8 6
+e 9 8
+e 10 3
+e 11 10
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_line_1_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_line_1_p5.dimacs
new file mode 100644
index 00000000..77becfab
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_line_1_p5.dimacs
@@ -0,0 +1,12 @@
+p edge 12 11
+e 0 8
+e 1 11
+e 2 10
+e 3 4
+e 4 2
+e 5 7
+e 6 3
+e 7 0
+e 8 9
+e 9 1
+e 10 5
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_line_1_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_line_1_p6.dimacs
new file mode 100644
index 00000000..d265397a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_line_1_p6.dimacs
@@ -0,0 +1,12 @@
+p edge 12 11
+e 0 10
+e 2 4
+e 3 1
+e 4 8
+e 5 9
+e 6 5
+e 7 6
+e 8 7
+e 9 3
+e 10 11
+e 11 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_line_1_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_line_1_p7.dimacs
new file mode 100644
index 00000000..29c31da4
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_line_1_p7.dimacs
@@ -0,0 +1,12 @@
+p edge 12 11
+e 0 11
+e 1 6
+e 2 4
+e 3 0
+e 4 5
+e 5 7
+e 7 10
+e 8 2
+e 9 8
+e 10 3
+e 11 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_line_1_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_line_1_p8.dimacs
new file mode 100644
index 00000000..83efb4b6
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_line_1_p8.dimacs
@@ -0,0 +1,12 @@
+p edge 12 11
+e 0 11
+e 1 5
+e 2 9
+e 3 0
+e 4 6
+e 5 8
+e 7 4
+e 8 10
+e 9 3
+e 10 7
+e 11 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_line_1_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_line_1_p9.dimacs
new file mode 100644
index 00000000..b1dfbcbb
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_line_1_p9.dimacs
@@ -0,0 +1,12 @@
+p edge 12 11
+e 0 9
+e 1 4
+e 2 10
+e 3 0
+e 5 8
+e 6 5
+e 7 3
+e 8 2
+e 9 1
+e 10 7
+e 11 6
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_line_2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_line_2.dimacs
new file mode 100644
index 00000000..8fe75186
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_line_2.dimacs
@@ -0,0 +1,33 @@
+c a tree
+
+p edge 30 11
+
+e 0 1
+e 1 2
+e 2 3
+e 3 4
+e 4 5
+e 5 6
+e 6 7
+e 7 8
+e 8 9
+e 9 10
+e 10 11
+e 11 12
+e 12 13
+e 13 14
+e 14 15
+e 15 16
+e 16 17
+e 17 18
+e 18 19
+e 19 20
+e 20 21
+e 21 22
+e 22 23
+e 23 24
+e 24 25
+e 25 26
+e 26 27
+e 27 28
+e 28 29
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_line_2_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_line_2_p0.dimacs
new file mode 100644
index 00000000..01fc6462
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_line_2_p0.dimacs
@@ -0,0 +1,30 @@
+p edge 30 29
+e 0 13
+e 1 15
+e 2 21
+e 3 17
+e 4 0
+e 5 24
+e 6 12
+e 7 4
+e 8 10
+e 10 6
+e 11 25
+e 12 28
+e 13 29
+e 14 22
+e 15 27
+e 16 20
+e 17 19
+e 18 2
+e 19 18
+e 20 5
+e 21 8
+e 22 23
+e 23 11
+e 24 26
+e 25 3
+e 26 14
+e 27 16
+e 28 7
+e 29 9
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_line_2_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_line_2_p1.dimacs
new file mode 100644
index 00000000..b186fe6e
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_line_2_p1.dimacs
@@ -0,0 +1,30 @@
+p edge 30 29
+e 0 17
+e 1 4
+e 2 9
+e 3 1
+e 4 7
+e 5 24
+e 6 11
+e 7 16
+e 8 15
+e 9 23
+e 11 13
+e 12 6
+e 13 21
+e 14 5
+e 15 22
+e 16 26
+e 17 29
+e 18 25
+e 19 10
+e 20 18
+e 21 3
+e 22 14
+e 23 0
+e 24 20
+e 25 19
+e 26 2
+e 27 8
+e 28 27
+e 29 28
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_line_2_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_line_2_p2.dimacs
new file mode 100644
index 00000000..6866b078
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_line_2_p2.dimacs
@@ -0,0 +1,30 @@
+p edge 30 29
+e 0 29
+e 1 18
+e 2 21
+e 3 9
+e 4 11
+e 5 4
+e 6 20
+e 7 14
+e 8 6
+e 9 27
+e 10 12
+e 11 19
+e 12 16
+e 13 28
+e 14 26
+e 15 7
+e 16 8
+e 17 10
+e 18 17
+e 19 25
+e 20 2
+e 21 0
+e 22 13
+e 23 5
+e 24 22
+e 25 15
+e 26 24
+e 27 1
+e 29 23
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_line_2_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_line_2_p3.dimacs
new file mode 100644
index 00000000..616c0f53
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_line_2_p3.dimacs
@@ -0,0 +1,30 @@
+p edge 30 29
+e 0 18
+e 1 24
+e 2 11
+e 3 20
+e 4 29
+e 5 12
+e 6 27
+e 7 6
+e 8 2
+e 9 21
+e 10 3
+e 11 25
+e 12 14
+e 13 7
+e 14 28
+e 15 0
+e 16 23
+e 17 15
+e 18 5
+e 19 8
+e 20 4
+e 21 26
+e 22 1
+e 23 17
+e 24 19
+e 25 9
+e 26 16
+e 27 10
+e 29 22
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_line_2_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_line_2_p4.dimacs
new file mode 100644
index 00000000..aeceeca9
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_line_2_p4.dimacs
@@ -0,0 +1,30 @@
+p edge 30 29
+e 0 14
+e 1 18
+e 2 21
+e 3 15
+e 4 23
+e 5 9
+e 6 24
+e 7 3
+e 8 4
+e 9 22
+e 10 7
+e 11 19
+e 12 10
+e 13 12
+e 14 2
+e 15 6
+e 16 26
+e 17 27
+e 18 16
+e 19 5
+e 20 11
+e 21 28
+e 22 8
+e 23 0
+e 24 20
+e 25 13
+e 27 1
+e 28 17
+e 29 25
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_line_2_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_line_2_p5.dimacs
new file mode 100644
index 00000000..683683da
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_line_2_p5.dimacs
@@ -0,0 +1,30 @@
+p edge 30 29
+e 0 28
+e 1 8
+e 2 19
+e 3 12
+e 4 24
+e 5 15
+e 6 13
+e 7 27
+e 9 29
+e 10 21
+e 11 10
+e 12 6
+e 13 16
+e 14 22
+e 15 2
+e 16 23
+e 17 11
+e 18 17
+e 19 4
+e 20 0
+e 21 3
+e 22 5
+e 23 25
+e 24 26
+e 25 20
+e 26 7
+e 27 9
+e 28 1
+e 29 18
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_line_2_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_line_2_p6.dimacs
new file mode 100644
index 00000000..1772b3d5
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_line_2_p6.dimacs
@@ -0,0 +1,30 @@
+p edge 30 29
+e 0 29
+e 1 24
+e 2 25
+e 3 16
+e 4 13
+e 5 20
+e 6 4
+e 7 2
+e 8 10
+e 9 12
+e 10 27
+e 11 19
+e 12 3
+e 13 5
+e 15 23
+e 16 22
+e 17 7
+e 18 28
+e 19 0
+e 20 14
+e 21 18
+e 22 17
+e 23 21
+e 24 8
+e 25 26
+e 26 15
+e 27 9
+e 28 6
+e 29 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_line_2_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_line_2_p7.dimacs
new file mode 100644
index 00000000..da398296
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_line_2_p7.dimacs
@@ -0,0 +1,30 @@
+p edge 30 29
+e 0 20
+e 1 27
+e 2 3
+e 3 21
+e 4 13
+e 5 25
+e 6 10
+e 7 18
+e 8 16
+e 9 17
+e 10 9
+e 11 2
+e 12 6
+e 13 11
+e 14 26
+e 15 8
+e 16 28
+e 17 5
+e 18 14
+e 19 23
+e 21 0
+e 22 12
+e 23 1
+e 24 15
+e 25 24
+e 26 22
+e 27 7
+e 28 29
+e 29 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_line_2_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_line_2_p8.dimacs
new file mode 100644
index 00000000..4636d6ce
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_line_2_p8.dimacs
@@ -0,0 +1,30 @@
+p edge 30 29
+e 0 7
+e 1 11
+e 2 13
+e 3 20
+e 4 6
+e 5 1
+e 6 16
+e 7 23
+e 8 22
+e 9 26
+e 10 18
+e 11 4
+e 12 2
+e 13 10
+e 14 29
+e 15 3
+e 16 27
+e 17 21
+e 18 25
+e 19 24
+e 20 19
+e 21 12
+e 22 15
+e 23 8
+e 24 14
+e 25 9
+e 26 5
+e 27 0
+e 28 17
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_line_2_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_line_2_p9.dimacs
new file mode 100644
index 00000000..b5391215
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_line_2_p9.dimacs
@@ -0,0 +1,30 @@
+p edge 30 29
+e 0 22
+e 1 26
+e 2 12
+e 3 14
+e 4 18
+e 5 4
+e 6 19
+e 7 17
+e 8 25
+e 9 6
+e 10 11
+e 11 9
+e 12 27
+e 13 2
+e 14 28
+e 15 1
+e 17 20
+e 18 29
+e 19 15
+e 20 23
+e 21 13
+e 22 16
+e 23 21
+e 24 8
+e 25 3
+e 26 0
+e 27 5
+e 28 10
+e 29 24
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_10.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_10.dimacs
new file mode 100644
index 00000000..6b707c3d
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_10.dimacs
@@ -0,0 +1,25 @@
+p edge 10 24
+e 1 0
+e 2 1
+e 3 2
+e 4 3
+e 5 4
+e 6 5
+e 7 6
+e 8 7
+e 9 8
+e 9 0
+e 9 1
+e 2 0
+e 9 2
+e 3 0
+e 9 3
+e 4 0
+e 9 4
+e 5 0
+e 9 5
+e 6 0
+e 9 6
+e 7 0
+e 9 7
+e 8 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_100.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_100.dimacs
new file mode 100644
index 00000000..cf798882
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_100.dimacs
@@ -0,0 +1,295 @@
+p edge 100 294
+e 1 0
+e 2 1
+e 3 2
+e 4 3
+e 5 4
+e 6 5
+e 7 6
+e 8 7
+e 9 8
+e 10 9
+e 11 10
+e 12 11
+e 13 12
+e 14 13
+e 15 14
+e 16 15
+e 17 16
+e 18 17
+e 19 18
+e 20 19
+e 21 20
+e 22 21
+e 23 22
+e 24 23
+e 25 24
+e 26 25
+e 27 26
+e 28 27
+e 29 28
+e 30 29
+e 31 30
+e 32 31
+e 33 32
+e 34 33
+e 35 34
+e 36 35
+e 37 36
+e 38 37
+e 39 38
+e 40 39
+e 41 40
+e 42 41
+e 43 42
+e 44 43
+e 45 44
+e 46 45
+e 47 46
+e 48 47
+e 49 48
+e 50 49
+e 51 50
+e 52 51
+e 53 52
+e 54 53
+e 55 54
+e 56 55
+e 57 56
+e 58 57
+e 59 58
+e 60 59
+e 61 60
+e 62 61
+e 63 62
+e 64 63
+e 65 64
+e 66 65
+e 67 66
+e 68 67
+e 69 68
+e 70 69
+e 71 70
+e 72 71
+e 73 72
+e 74 73
+e 75 74
+e 76 75
+e 77 76
+e 78 77
+e 79 78
+e 80 79
+e 81 80
+e 82 81
+e 83 82
+e 84 83
+e 85 84
+e 86 85
+e 87 86
+e 88 87
+e 89 88
+e 90 89
+e 91 90
+e 92 91
+e 93 92
+e 94 93
+e 95 94
+e 96 95
+e 97 96
+e 98 97
+e 99 98
+e 99 0
+e 99 1
+e 2 0
+e 99 2
+e 3 0
+e 99 3
+e 4 0
+e 99 4
+e 5 0
+e 99 5
+e 6 0
+e 99 6
+e 7 0
+e 99 7
+e 8 0
+e 99 8
+e 9 0
+e 99 9
+e 10 0
+e 99 10
+e 11 0
+e 99 11
+e 12 0
+e 99 12
+e 13 0
+e 99 13
+e 14 0
+e 99 14
+e 15 0
+e 99 15
+e 16 0
+e 99 16
+e 17 0
+e 99 17
+e 18 0
+e 99 18
+e 19 0
+e 99 19
+e 20 0
+e 99 20
+e 21 0
+e 99 21
+e 22 0
+e 99 22
+e 23 0
+e 99 23
+e 24 0
+e 99 24
+e 25 0
+e 99 25
+e 26 0
+e 99 26
+e 27 0
+e 99 27
+e 28 0
+e 99 28
+e 29 0
+e 99 29
+e 30 0
+e 99 30
+e 31 0
+e 99 31
+e 32 0
+e 99 32
+e 33 0
+e 99 33
+e 34 0
+e 99 34
+e 35 0
+e 99 35
+e 36 0
+e 99 36
+e 37 0
+e 99 37
+e 38 0
+e 99 38
+e 39 0
+e 99 39
+e 40 0
+e 99 40
+e 41 0
+e 99 41
+e 42 0
+e 99 42
+e 43 0
+e 99 43
+e 44 0
+e 99 44
+e 45 0
+e 99 45
+e 46 0
+e 99 46
+e 47 0
+e 99 47
+e 48 0
+e 99 48
+e 49 0
+e 99 49
+e 50 0
+e 99 50
+e 51 0
+e 99 51
+e 52 0
+e 99 52
+e 53 0
+e 99 53
+e 54 0
+e 99 54
+e 55 0
+e 99 55
+e 56 0
+e 99 56
+e 57 0
+e 99 57
+e 58 0
+e 99 58
+e 59 0
+e 99 59
+e 60 0
+e 99 60
+e 61 0
+e 99 61
+e 62 0
+e 99 62
+e 63 0
+e 99 63
+e 64 0
+e 99 64
+e 65 0
+e 99 65
+e 66 0
+e 99 66
+e 67 0
+e 99 67
+e 68 0
+e 99 68
+e 69 0
+e 99 69
+e 70 0
+e 99 70
+e 71 0
+e 99 71
+e 72 0
+e 99 72
+e 73 0
+e 99 73
+e 74 0
+e 99 74
+e 75 0
+e 99 75
+e 76 0
+e 99 76
+e 77 0
+e 99 77
+e 78 0
+e 99 78
+e 79 0
+e 99 79
+e 80 0
+e 99 80
+e 81 0
+e 99 81
+e 82 0
+e 99 82
+e 83 0
+e 99 83
+e 84 0
+e 99 84
+e 85 0
+e 99 85
+e 86 0
+e 99 86
+e 87 0
+e 99 87
+e 88 0
+e 99 88
+e 89 0
+e 99 89
+e 90 0
+e 99 90
+e 91 0
+e 99 91
+e 92 0
+e 99 92
+e 93 0
+e 99 93
+e 94 0
+e 99 94
+e 95 0
+e 99 95
+e 96 0
+e 99 96
+e 97 0
+e 99 97
+e 98 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_100_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_100_p0.dimacs
new file mode 100644
index 00000000..9780802d
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_100_p0.dimacs
@@ -0,0 +1,295 @@
+p edge 100 294
+e 0 69
+e 0 46
+e 1 11
+e 1 46
+e 2 8
+e 2 46
+e 3 15
+e 3 46
+e 4 22
+e 4 46
+e 5 7
+e 5 46
+e 6 23
+e 6 46
+e 7 18
+e 7 46
+e 8 82
+e 8 46
+e 9 45
+e 9 46
+e 10 30
+e 10 46
+e 11 31
+e 11 46
+e 12 1
+e 12 46
+e 13 4
+e 13 46
+e 14 97
+e 14 46
+e 15 80
+e 15 46
+e 16 25
+e 16 46
+e 17 78
+e 17 46
+e 18 67
+e 18 46
+e 19 50
+e 19 46
+e 20 91
+e 20 46
+e 21 53
+e 21 46
+e 22 72
+e 22 46
+e 23 99
+e 23 46
+e 24 84
+e 24 46
+e 25 39
+e 25 46
+e 26 38
+e 26 46
+e 27 79
+e 27 46
+e 28 70
+e 28 46
+e 29 20
+e 29 46
+e 30 24
+e 30 46
+e 31 56
+e 31 46
+e 32 74
+e 32 46
+e 33 93
+e 33 46
+e 34 71
+e 34 46
+e 35 32
+e 35 46
+e 36 5
+e 36 46
+e 37 47
+e 37 46
+e 38 86
+e 38 46
+e 39 35
+e 39 46
+e 40 60
+e 40 46
+e 41 49
+e 41 46
+e 41 71
+e 41 34
+e 41 78
+e 41 17
+e 41 57
+e 41 53
+e 41 21
+e 41 52
+e 41 97
+e 41 14
+e 41 88
+e 41 51
+e 41 86
+e 41 38
+e 41 26
+e 41 48
+e 41 61
+e 41 50
+e 41 19
+e 41 85
+e 41 93
+e 41 33
+e 41 95
+e 41 45
+e 41 9
+e 41 55
+e 41 96
+e 41 84
+e 41 24
+e 41 30
+e 41 10
+e 41 66
+e 41 82
+e 41 8
+e 41 2
+e 41 92
+e 41 43
+e 41 72
+e 41 22
+e 41 4
+e 41 13
+e 41 76
+e 41 80
+e 41 15
+e 41 3
+e 41 54
+e 41 74
+e 41 32
+e 41 35
+e 41 39
+e 41 25
+e 41 16
+e 41 99
+e 41 23
+e 41 6
+e 41 73
+e 41 59
+e 41 63
+e 41 79
+e 41 27
+e 41 68
+e 41 44
+e 41 94
+e 41 64
+e 41 42
+e 41 75
+e 41 60
+e 41 40
+e 41 47
+e 41 37
+e 41 91
+e 41 20
+e 41 29
+e 41 67
+e 41 18
+e 41 7
+e 41 5
+e 41 36
+e 41 69
+e 41 0
+e 41 62
+e 41 56
+e 41 31
+e 41 11
+e 41 1
+e 41 12
+e 41 70
+e 41 28
+e 41 65
+e 41 90
+e 41 89
+e 41 87
+e 41 77
+e 41 58
+e 41 98
+e 41 81
+e 41 83
+e 42 64
+e 42 46
+e 43 92
+e 43 46
+e 44 68
+e 44 46
+e 45 95
+e 45 46
+e 47 40
+e 47 46
+e 48 26
+e 48 46
+e 49 83
+e 49 46
+e 50 61
+e 50 46
+e 51 88
+e 51 46
+e 52 21
+e 52 46
+e 53 57
+e 53 46
+e 54 3
+e 54 46
+e 55 9
+e 55 46
+e 56 62
+e 56 46
+e 57 17
+e 57 46
+e 58 77
+e 58 46
+e 59 73
+e 59 46
+e 60 75
+e 60 46
+e 61 48
+e 61 46
+e 62 0
+e 62 46
+e 63 59
+e 63 46
+e 64 94
+e 64 46
+e 65 28
+e 65 46
+e 66 10
+e 66 46
+e 67 29
+e 67 46
+e 68 27
+e 68 46
+e 69 36
+e 69 46
+e 70 12
+e 70 46
+e 71 46
+e 72 43
+e 72 46
+e 73 6
+e 73 46
+e 74 54
+e 74 46
+e 75 42
+e 75 46
+e 76 13
+e 76 46
+e 77 87
+e 77 46
+e 78 34
+e 78 46
+e 79 63
+e 79 46
+e 80 76
+e 80 46
+e 81 98
+e 81 46
+e 82 66
+e 82 46
+e 83 81
+e 83 46
+e 84 96
+e 84 46
+e 85 19
+e 85 46
+e 86 51
+e 86 46
+e 87 89
+e 87 46
+e 88 14
+e 88 46
+e 89 90
+e 89 46
+e 90 65
+e 90 46
+e 91 37
+e 91 46
+e 92 2
+e 92 46
+e 93 85
+e 93 46
+e 94 44
+e 94 46
+e 95 33
+e 95 46
+e 96 55
+e 96 46
+e 97 52
+e 97 46
+e 98 58
+e 98 46
+e 99 16
+e 99 46
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_100_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_100_p1.dimacs
new file mode 100644
index 00000000..5256bbdb
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_100_p1.dimacs
@@ -0,0 +1,295 @@
+p edge 100 294
+e 0 40
+e 0 10
+e 1 44
+e 1 10
+e 2 23
+e 2 10
+e 3 59
+e 3 10
+e 4 42
+e 4 10
+e 5 81
+e 5 10
+e 6 17
+e 6 10
+e 7 21
+e 7 10
+e 8 86
+e 8 10
+e 9 69
+e 9 10
+e 11 43
+e 11 10
+e 12 71
+e 12 10
+e 13 55
+e 13 10
+e 14 28
+e 14 10
+e 15 26
+e 15 10
+e 16 6
+e 16 10
+e 17 99
+e 17 10
+e 18 22
+e 18 10
+e 19 3
+e 19 10
+e 20 72
+e 20 10
+e 21 36
+e 21 10
+e 22 19
+e 22 10
+e 23 37
+e 23 10
+e 24 85
+e 24 10
+e 25 31
+e 25 10
+e 26 2
+e 26 10
+e 27 4
+e 27 10
+e 28 70
+e 28 10
+e 29 52
+e 29 10
+e 30 50
+e 30 10
+e 31 97
+e 31 10
+e 32 41
+e 32 10
+e 33 65
+e 33 10
+e 34 32
+e 34 10
+e 35 56
+e 35 10
+e 36 90
+e 36 10
+e 37 80
+e 37 10
+e 38 8
+e 38 10
+e 39 84
+e 39 10
+e 40 24
+e 40 10
+e 41 75
+e 41 10
+e 42 29
+e 42 10
+e 43 66
+e 43 10
+e 44 11
+e 44 10
+e 45 1
+e 45 10
+e 46 34
+e 46 10
+e 47 45
+e 47 10
+e 48 76
+e 48 10
+e 49 54
+e 49 10
+e 50 78
+e 50 10
+e 51 7
+e 51 10
+e 52 82
+e 52 10
+e 53 63
+e 53 10
+e 54 92
+e 54 10
+e 55 64
+e 55 10
+e 56 47
+e 56 10
+e 57 60
+e 57 10
+e 57 59
+e 57 3
+e 57 19
+e 57 22
+e 57 18
+e 57 73
+e 57 77
+e 57 95
+e 57 58
+e 57 88
+e 57 80
+e 57 37
+e 57 23
+e 57 2
+e 57 26
+e 57 15
+e 57 81
+e 57 5
+e 57 74
+e 57 87
+e 57 68
+e 57 89
+e 57 97
+e 57 31
+e 57 25
+e 57 98
+e 57 93
+e 57 78
+e 57 50
+e 57 30
+e 57 75
+e 57 41
+e 57 32
+e 57 34
+e 57 46
+e 57 69
+e 57 9
+e 57 91
+e 57 76
+e 57 48
+e 57 96
+e 57 85
+e 57 24
+e 57 40
+e 57 0
+e 57 83
+e 57 67
+e 57 65
+e 57 33
+e 57 63
+e 57 53
+e 57 72
+e 57 20
+e 57 84
+e 57 39
+e 57 94
+e 57 70
+e 57 28
+e 57 14
+e 57 79
+e 57 66
+e 57 43
+e 57 11
+e 57 44
+e 57 1
+e 57 45
+e 57 47
+e 57 56
+e 57 35
+e 57 86
+e 57 8
+e 57 38
+e 57 64
+e 57 55
+e 57 13
+e 57 61
+e 57 92
+e 57 54
+e 57 49
+e 57 71
+e 57 12
+e 57 90
+e 57 36
+e 57 21
+e 57 7
+e 57 51
+e 57 99
+e 57 17
+e 57 6
+e 57 16
+e 57 62
+e 57 82
+e 57 52
+e 57 29
+e 57 42
+e 57 4
+e 57 27
+e 58 95
+e 58 10
+e 59 10
+e 60 27
+e 60 10
+e 61 13
+e 61 10
+e 62 16
+e 62 10
+e 63 33
+e 63 10
+e 64 38
+e 64 10
+e 65 67
+e 65 10
+e 66 79
+e 66 10
+e 67 83
+e 67 10
+e 68 87
+e 68 10
+e 69 46
+e 69 10
+e 70 94
+e 70 10
+e 71 49
+e 71 10
+e 72 53
+e 72 10
+e 73 18
+e 73 10
+e 74 5
+e 74 10
+e 75 30
+e 75 10
+e 76 91
+e 76 10
+e 77 73
+e 77 10
+e 78 93
+e 78 10
+e 79 14
+e 79 10
+e 80 88
+e 80 10
+e 81 15
+e 81 10
+e 82 62
+e 82 10
+e 83 0
+e 83 10
+e 84 20
+e 84 10
+e 85 96
+e 85 10
+e 86 35
+e 86 10
+e 87 74
+e 87 10
+e 88 58
+e 88 10
+e 89 68
+e 89 10
+e 90 12
+e 90 10
+e 91 9
+e 91 10
+e 92 61
+e 92 10
+e 93 98
+e 93 10
+e 94 39
+e 94 10
+e 95 77
+e 95 10
+e 96 48
+e 96 10
+e 97 89
+e 97 10
+e 98 25
+e 98 10
+e 99 51
+e 99 10
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_100_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_100_p2.dimacs
new file mode 100644
index 00000000..9718d083
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_100_p2.dimacs
@@ -0,0 +1,295 @@
+p edge 100 294
+e 0 97
+e 0 21
+e 1 83
+e 1 21
+e 2 57
+e 2 21
+e 3 31
+e 3 21
+e 4 61
+e 4 21
+e 5 36
+e 5 21
+e 6 82
+e 6 21
+e 7 35
+e 7 21
+e 8 5
+e 8 21
+e 9 33
+e 9 21
+e 10 52
+e 10 21
+e 11 16
+e 11 21
+e 12 28
+e 12 21
+e 13 88
+e 13 21
+e 14 21
+e 15 72
+e 15 21
+e 16 24
+e 16 21
+e 17 86
+e 17 21
+e 18 38
+e 18 21
+e 19 43
+e 19 21
+e 20 14
+e 20 21
+e 22 81
+e 22 21
+e 23 77
+e 23 21
+e 24 40
+e 24 21
+e 25 92
+e 25 21
+e 26 78
+e 26 21
+e 27 90
+e 27 21
+e 28 80
+e 28 21
+e 29 67
+e 29 21
+e 30 98
+e 30 21
+e 31 93
+e 31 21
+e 32 19
+e 32 21
+e 33 42
+e 33 21
+e 34 84
+e 34 21
+e 35 69
+e 35 21
+e 36 41
+e 36 21
+e 37 62
+e 37 21
+e 38 53
+e 38 21
+e 39 48
+e 39 21
+e 40 50
+e 40 21
+e 41 75
+e 41 21
+e 42 74
+e 42 21
+e 43 7
+e 43 21
+e 44 22
+e 44 21
+e 45 39
+e 45 21
+e 46 89
+e 46 21
+e 47 26
+e 47 21
+e 48 94
+e 48 21
+e 49 9
+e 49 21
+e 50 85
+e 50 21
+e 51 47
+e 51 21
+e 52 87
+e 52 21
+e 53 58
+e 53 21
+e 54 13
+e 54 21
+e 55 65
+e 55 21
+e 56 68
+e 56 21
+e 57 95
+e 57 21
+e 58 59
+e 58 21
+e 59 66
+e 59 21
+e 60 8
+e 60 21
+e 61 45
+e 61 21
+e 62 56
+e 62 21
+e 63 30
+e 63 21
+e 64 27
+e 64 21
+e 65 60
+e 65 21
+e 66 20
+e 66 21
+e 67 91
+e 67 21
+e 68 29
+e 68 21
+e 69 73
+e 69 21
+e 70 64
+e 70 21
+e 71 96
+e 71 21
+e 72 37
+e 72 21
+e 73 79
+e 73 21
+e 74 11
+e 74 21
+e 75 44
+e 75 21
+e 76 1
+e 76 21
+e 76 14
+e 76 20
+e 76 66
+e 76 59
+e 76 58
+e 76 53
+e 76 38
+e 76 18
+e 76 81
+e 76 22
+e 76 44
+e 76 75
+e 76 41
+e 76 36
+e 76 5
+e 76 8
+e 76 60
+e 76 65
+e 76 55
+e 76 79
+e 76 73
+e 76 69
+e 76 35
+e 76 7
+e 76 43
+e 76 19
+e 76 32
+e 76 82
+e 76 6
+e 76 84
+e 76 34
+e 76 80
+e 76 28
+e 76 12
+e 76 88
+e 76 13
+e 76 54
+e 76 87
+e 76 52
+e 76 10
+e 76 94
+e 76 48
+e 76 39
+e 76 45
+e 76 61
+e 76 4
+e 76 93
+e 76 31
+e 76 3
+e 76 92
+e 76 25
+e 76 98
+e 76 30
+e 76 63
+e 76 91
+e 76 67
+e 76 29
+e 76 68
+e 76 56
+e 76 62
+e 76 37
+e 76 72
+e 76 15
+e 76 78
+e 76 26
+e 76 47
+e 76 51
+e 76 96
+e 76 71
+e 76 86
+e 76 17
+e 76 89
+e 76 46
+e 76 77
+e 76 23
+e 76 90
+e 76 27
+e 76 64
+e 76 70
+e 76 97
+e 76 0
+e 76 85
+e 76 50
+e 76 40
+e 76 24
+e 76 16
+e 76 11
+e 76 74
+e 76 42
+e 76 33
+e 76 9
+e 76 49
+e 76 95
+e 76 57
+e 76 2
+e 76 99
+e 76 83
+e 77 46
+e 77 21
+e 78 15
+e 78 21
+e 79 55
+e 79 21
+e 80 34
+e 80 21
+e 81 18
+e 81 21
+e 82 32
+e 82 21
+e 83 99
+e 83 21
+e 84 6
+e 84 21
+e 85 0
+e 85 21
+e 86 71
+e 86 21
+e 87 54
+e 87 21
+e 88 12
+e 88 21
+e 89 17
+e 89 21
+e 90 23
+e 90 21
+e 91 63
+e 91 21
+e 92 3
+e 92 21
+e 93 4
+e 93 21
+e 94 10
+e 94 21
+e 95 49
+e 95 21
+e 96 51
+e 96 21
+e 97 70
+e 97 21
+e 98 25
+e 98 21
+e 99 2
+e 99 21
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_100_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_100_p3.dimacs
new file mode 100644
index 00000000..82b9476b
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_100_p3.dimacs
@@ -0,0 +1,295 @@
+p edge 100 294
+e 0 64
+e 0 60
+e 1 42
+e 1 60
+e 2 77
+e 2 60
+e 3 23
+e 3 60
+e 4 30
+e 4 60
+e 5 48
+e 5 60
+e 6 85
+e 6 60
+e 7 46
+e 7 60
+e 8 63
+e 8 60
+e 9 86
+e 9 60
+e 10 73
+e 10 60
+e 11 39
+e 11 60
+e 12 56
+e 12 60
+e 13 83
+e 13 60
+e 14 92
+e 14 60
+e 15 54
+e 15 60
+e 16 67
+e 16 60
+e 17 59
+e 17 60
+e 18 93
+e 18 60
+e 19 7
+e 19 60
+e 20 38
+e 20 60
+e 21 14
+e 21 60
+e 22 8
+e 22 60
+e 23 52
+e 23 60
+e 24 82
+e 24 60
+e 25 89
+e 25 60
+e 26 35
+e 26 60
+e 27 76
+e 27 60
+e 28 20
+e 28 60
+e 29 6
+e 29 60
+e 30 22
+e 30 60
+e 31 28
+e 31 60
+e 32 15
+e 32 60
+e 33 96
+e 33 60
+e 34 68
+e 34 60
+e 35 55
+e 35 60
+e 36 79
+e 36 60
+e 37 47
+e 37 60
+e 38 84
+e 38 60
+e 39 97
+e 39 60
+e 40 21
+e 40 60
+e 41 0
+e 41 60
+e 42 65
+e 42 60
+e 43 58
+e 43 60
+e 44 88
+e 44 60
+e 45 31
+e 45 60
+e 46 66
+e 46 60
+e 47 50
+e 47 60
+e 48 70
+e 48 60
+e 49 40
+e 49 60
+e 50 26
+e 50 60
+e 51 62
+e 51 60
+e 52 13
+e 52 60
+e 53 27
+e 53 60
+e 54 78
+e 54 60
+e 55 69
+e 55 60
+e 56 5
+e 56 60
+e 57 45
+e 57 60
+e 58 72
+e 58 60
+e 59 91
+e 59 60
+e 61 32
+e 61 60
+e 62 80
+e 62 60
+e 63 43
+e 63 60
+e 64 25
+e 64 60
+e 65 24
+e 65 60
+e 66 74
+e 66 60
+e 67 60
+e 68 10
+e 68 60
+e 69 29
+e 69 60
+e 70 90
+e 70 60
+e 71 41
+e 71 60
+e 71 67
+e 71 16
+e 71 93
+e 71 18
+e 71 80
+e 71 62
+e 71 51
+e 71 97
+e 71 39
+e 71 11
+e 71 79
+e 71 36
+e 71 82
+e 71 24
+e 71 65
+e 71 42
+e 71 1
+e 71 81
+e 71 96
+e 71 33
+e 71 78
+e 71 54
+e 71 15
+e 71 32
+e 71 61
+e 71 98
+e 71 95
+e 71 73
+e 71 10
+e 71 68
+e 71 34
+e 71 94
+e 71 99
+e 71 90
+e 71 70
+e 71 48
+e 71 5
+e 71 56
+e 71 12
+e 71 83
+e 71 13
+e 71 52
+e 71 23
+e 71 3
+e 71 85
+e 71 6
+e 71 29
+e 71 69
+e 71 55
+e 71 35
+e 71 26
+e 71 50
+e 71 47
+e 71 37
+e 71 88
+e 71 44
+e 71 75
+e 71 91
+e 71 59
+e 71 17
+e 71 72
+e 71 58
+e 71 43
+e 71 63
+e 71 8
+e 71 22
+e 71 30
+e 71 4
+e 71 77
+e 71 2
+e 71 86
+e 71 9
+e 71 92
+e 71 14
+e 71 21
+e 71 40
+e 71 49
+e 71 74
+e 71 66
+e 71 46
+e 71 7
+e 71 19
+e 71 84
+e 71 38
+e 71 20
+e 71 28
+e 71 31
+e 71 45
+e 71 57
+e 71 76
+e 71 27
+e 71 53
+e 71 87
+e 71 89
+e 71 25
+e 71 64
+e 71 0
+e 72 17
+e 72 60
+e 73 95
+e 73 60
+e 74 49
+e 74 60
+e 75 44
+e 75 60
+e 76 57
+e 76 60
+e 77 4
+e 77 60
+e 78 33
+e 78 60
+e 79 11
+e 79 60
+e 80 18
+e 80 60
+e 81 1
+e 81 60
+e 82 36
+e 82 60
+e 83 12
+e 83 60
+e 84 19
+e 84 60
+e 85 3
+e 85 60
+e 86 2
+e 86 60
+e 87 53
+e 87 60
+e 88 37
+e 88 60
+e 89 87
+e 89 60
+e 90 99
+e 90 60
+e 91 75
+e 91 60
+e 92 9
+e 92 60
+e 93 16
+e 93 60
+e 94 34
+e 94 60
+e 95 98
+e 95 60
+e 96 81
+e 96 60
+e 97 51
+e 97 60
+e 98 61
+e 98 60
+e 99 94
+e 99 60
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_100_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_100_p4.dimacs
new file mode 100644
index 00000000..9a5e7117
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_100_p4.dimacs
@@ -0,0 +1,295 @@
+p edge 100 294
+e 0 88
+e 0 76
+e 1 58
+e 1 76
+e 2 79
+e 2 76
+e 3 26
+e 3 76
+e 4 62
+e 4 76
+e 5 99
+e 5 76
+e 6 2
+e 6 76
+e 7 60
+e 7 76
+e 8 4
+e 8 76
+e 9 98
+e 9 76
+e 10 51
+e 10 76
+e 11 45
+e 11 76
+e 12 16
+e 12 76
+e 13 52
+e 13 76
+e 14 25
+e 14 76
+e 15 89
+e 15 76
+e 16 63
+e 16 76
+e 17 9
+e 17 76
+e 18 8
+e 18 76
+e 19 6
+e 19 76
+e 20 43
+e 20 76
+e 21 28
+e 21 76
+e 22 31
+e 22 76
+e 23 3
+e 23 76
+e 24 49
+e 24 76
+e 25 70
+e 25 76
+e 26 80
+e 26 76
+e 27 19
+e 27 76
+e 28 18
+e 28 76
+e 29 46
+e 29 76
+e 30 14
+e 30 76
+e 30 86
+e 30 60
+e 30 7
+e 30 64
+e 30 71
+e 30 53
+e 30 62
+e 30 4
+e 30 8
+e 30 18
+e 30 28
+e 30 21
+e 30 33
+e 30 94
+e 30 73
+e 30 41
+e 30 50
+e 30 75
+e 30 36
+e 30 69
+e 30 48
+e 30 55
+e 30 83
+e 30 96
+e 30 74
+e 30 44
+e 30 40
+e 30 51
+e 30 10
+e 30 45
+e 30 11
+e 30 32
+e 30 82
+e 30 38
+e 30 79
+e 30 2
+e 30 6
+e 30 19
+e 30 27
+e 30 49
+e 30 24
+e 30 80
+e 30 26
+e 30 3
+e 30 23
+e 30 81
+e 30 90
+e 30 95
+e 30 58
+e 30 1
+e 30 77
+e 30 89
+e 30 15
+e 30 42
+e 30 54
+e 30 85
+e 30 63
+e 30 16
+e 30 12
+e 30 46
+e 30 29
+e 30 37
+e 30 59
+e 30 61
+e 30 99
+e 30 5
+e 30 31
+e 30 22
+e 30 66
+e 30 34
+e 30 52
+e 30 13
+e 30 72
+e 30 97
+e 30 92
+e 30 78
+e 30 47
+e 30 43
+e 30 20
+e 30 35
+e 30 65
+e 30 67
+e 30 87
+e 30 56
+e 30 68
+e 30 93
+e 30 88
+e 30 0
+e 30 39
+e 30 84
+e 30 57
+e 30 98
+e 30 9
+e 30 17
+e 30 91
+e 30 70
+e 30 25
+e 31 5
+e 31 76
+e 32 11
+e 32 76
+e 33 21
+e 33 76
+e 34 66
+e 34 76
+e 35 20
+e 35 76
+e 36 75
+e 36 76
+e 37 29
+e 37 76
+e 38 82
+e 38 76
+e 39 0
+e 39 76
+e 40 44
+e 40 76
+e 41 73
+e 41 76
+e 42 15
+e 42 76
+e 43 47
+e 43 76
+e 44 74
+e 44 76
+e 45 10
+e 45 76
+e 46 12
+e 46 76
+e 47 78
+e 47 76
+e 48 69
+e 48 76
+e 49 27
+e 49 76
+e 50 41
+e 50 76
+e 51 40
+e 51 76
+e 52 34
+e 52 76
+e 53 71
+e 53 76
+e 54 42
+e 54 76
+e 55 48
+e 55 76
+e 56 87
+e 56 76
+e 57 84
+e 57 76
+e 58 95
+e 58 76
+e 59 37
+e 59 76
+e 60 86
+e 60 76
+e 61 59
+e 61 76
+e 62 53
+e 62 76
+e 63 85
+e 63 76
+e 64 7
+e 64 76
+e 65 35
+e 65 76
+e 66 22
+e 66 76
+e 67 65
+e 67 76
+e 68 56
+e 68 76
+e 69 36
+e 69 76
+e 70 91
+e 70 76
+e 71 64
+e 71 76
+e 72 13
+e 72 76
+e 73 94
+e 73 76
+e 74 96
+e 74 76
+e 75 50
+e 75 76
+e 77 1
+e 77 76
+e 78 92
+e 78 76
+e 79 38
+e 79 76
+e 80 24
+e 80 76
+e 81 23
+e 81 76
+e 82 32
+e 82 76
+e 83 55
+e 83 76
+e 84 39
+e 84 76
+e 85 54
+e 85 76
+e 86 76
+e 87 67
+e 87 76
+e 88 93
+e 88 76
+e 89 77
+e 89 76
+e 90 81
+e 90 76
+e 91 17
+e 91 76
+e 92 97
+e 92 76
+e 93 68
+e 93 76
+e 94 33
+e 94 76
+e 95 90
+e 95 76
+e 96 83
+e 96 76
+e 97 72
+e 97 76
+e 98 57
+e 98 76
+e 99 61
+e 99 76
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_100_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_100_p5.dimacs
new file mode 100644
index 00000000..7974b4ec
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_100_p5.dimacs
@@ -0,0 +1,295 @@
+p edge 100 294
+e 0 42
+e 0 6
+e 1 97
+e 1 6
+e 2 72
+e 2 6
+e 3 18
+e 3 6
+e 4 92
+e 4 6
+e 5 70
+e 5 6
+e 7 33
+e 7 6
+e 8 66
+e 8 6
+e 9 69
+e 9 6
+e 10 85
+e 10 6
+e 11 10
+e 11 6
+e 12 87
+e 12 6
+e 13 95
+e 13 6
+e 14 49
+e 14 6
+e 15 91
+e 15 6
+e 16 82
+e 16 6
+e 17 59
+e 17 6
+e 18 47
+e 18 6
+e 19 74
+e 19 6
+e 20 55
+e 20 6
+e 21 34
+e 21 6
+e 22 14
+e 22 6
+e 23 45
+e 23 6
+e 24 56
+e 24 6
+e 25 2
+e 25 6
+e 26 3
+e 26 6
+e 27 84
+e 27 6
+e 28 80
+e 28 6
+e 29 25
+e 29 6
+e 30 99
+e 30 6
+e 31 17
+e 31 6
+e 32 7
+e 32 6
+e 33 0
+e 33 6
+e 34 65
+e 34 6
+e 35 8
+e 35 6
+e 36 86
+e 36 6
+e 37 76
+e 37 6
+e 38 73
+e 38 6
+e 39 31
+e 39 6
+e 40 90
+e 40 6
+e 41 6
+e 42 67
+e 42 6
+e 43 57
+e 43 6
+e 44 41
+e 44 6
+e 45 9
+e 45 6
+e 46 63
+e 46 6
+e 47 98
+e 47 6
+e 48 93
+e 48 6
+e 49 71
+e 49 6
+e 50 38
+e 50 6
+e 51 35
+e 51 6
+e 52 79
+e 52 6
+e 53 62
+e 53 6
+e 54 19
+e 54 6
+e 55 64
+e 55 6
+e 56 28
+e 56 6
+e 57 61
+e 57 6
+e 58 27
+e 58 6
+e 59 30
+e 59 6
+e 60 89
+e 60 6
+e 61 4
+e 61 6
+e 62 54
+e 62 6
+e 63 20
+e 63 6
+e 64 52
+e 64 6
+e 65 36
+e 65 6
+e 66 16
+e 66 6
+e 67 46
+e 67 6
+e 68 96
+e 68 6
+e 68 41
+e 68 44
+e 68 74
+e 68 19
+e 68 54
+e 68 62
+e 68 53
+e 68 90
+e 68 40
+e 68 72
+e 68 2
+e 68 25
+e 68 29
+e 68 93
+e 68 48
+e 68 78
+e 68 73
+e 68 38
+e 68 50
+e 68 88
+e 68 97
+e 68 1
+e 68 92
+e 68 4
+e 68 61
+e 68 57
+e 68 43
+e 68 77
+e 68 87
+e 68 12
+e 68 71
+e 68 49
+e 68 14
+e 68 22
+e 68 84
+e 68 27
+e 68 58
+e 68 86
+e 68 36
+e 68 65
+e 68 34
+e 68 21
+e 68 94
+e 68 82
+e 68 16
+e 68 66
+e 68 8
+e 68 35
+e 68 51
+e 68 75
+e 68 79
+e 68 52
+e 68 64
+e 68 55
+e 68 20
+e 68 63
+e 68 46
+e 68 67
+e 68 42
+e 68 0
+e 68 33
+e 68 7
+e 68 32
+e 68 98
+e 68 47
+e 68 18
+e 68 3
+e 68 26
+e 68 83
+e 68 85
+e 68 10
+e 68 11
+e 68 95
+e 68 13
+e 68 89
+e 68 60
+e 68 81
+e 68 91
+e 68 15
+e 68 80
+e 68 28
+e 68 56
+e 68 24
+e 68 69
+e 68 9
+e 68 45
+e 68 23
+e 68 99
+e 68 30
+e 68 59
+e 68 17
+e 68 31
+e 68 39
+e 68 70
+e 68 5
+e 68 76
+e 68 37
+e 69 24
+e 69 6
+e 70 39
+e 70 6
+e 71 12
+e 71 6
+e 72 40
+e 72 6
+e 73 78
+e 73 6
+e 74 44
+e 74 6
+e 75 51
+e 75 6
+e 76 5
+e 76 6
+e 77 43
+e 77 6
+e 78 48
+e 78 6
+e 79 75
+e 79 6
+e 80 15
+e 80 6
+e 81 60
+e 81 6
+e 82 94
+e 82 6
+e 83 26
+e 83 6
+e 84 22
+e 84 6
+e 85 83
+e 85 6
+e 86 58
+e 86 6
+e 87 77
+e 87 6
+e 88 50
+e 88 6
+e 89 13
+e 89 6
+e 90 53
+e 90 6
+e 91 81
+e 91 6
+e 92 1
+e 92 6
+e 93 29
+e 93 6
+e 94 21
+e 94 6
+e 95 11
+e 95 6
+e 96 37
+e 96 6
+e 97 88
+e 97 6
+e 98 32
+e 98 6
+e 99 23
+e 99 6
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_100_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_100_p6.dimacs
new file mode 100644
index 00000000..6cd5fb63
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_100_p6.dimacs
@@ -0,0 +1,295 @@
+p edge 100 294
+e 0 9
+e 0 15
+e 1 62
+e 1 15
+e 2 16
+e 2 15
+e 3 34
+e 3 15
+e 4 49
+e 4 15
+e 5 19
+e 5 15
+e 6 13
+e 6 15
+e 7 61
+e 7 15
+e 8 36
+e 8 15
+e 9 25
+e 9 15
+e 10 99
+e 10 15
+e 11 7
+e 11 15
+e 12 72
+e 12 15
+e 13 95
+e 13 15
+e 14 53
+e 14 15
+e 16 89
+e 16 15
+e 17 59
+e 17 15
+e 18 60
+e 18 15
+e 19 38
+e 19 15
+e 20 84
+e 20 15
+e 21 98
+e 21 15
+e 22 63
+e 22 15
+e 23 40
+e 23 15
+e 24 5
+e 24 15
+e 25 64
+e 25 15
+e 26 18
+e 26 15
+e 27 69
+e 27 15
+e 28 79
+e 28 15
+e 29 55
+e 29 15
+e 30 92
+e 30 15
+e 31 77
+e 31 15
+e 32 68
+e 32 15
+e 33 73
+e 33 15
+e 34 27
+e 34 15
+e 35 45
+e 35 15
+e 36 71
+e 36 15
+e 37 65
+e 37 15
+e 38 66
+e 38 15
+e 39 58
+e 39 15
+e 39 67
+e 39 45
+e 39 35
+e 39 75
+e 39 43
+e 39 48
+e 39 89
+e 39 16
+e 39 2
+e 39 94
+e 39 82
+e 39 63
+e 39 22
+e 39 64
+e 39 25
+e 39 9
+e 39 0
+e 39 53
+e 39 14
+e 39 77
+e 39 31
+e 39 96
+e 39 92
+e 39 30
+e 39 52
+e 39 97
+e 39 44
+e 39 98
+e 39 21
+e 39 71
+e 39 36
+e 39 8
+e 39 59
+e 39 17
+e 39 62
+e 39 1
+e 39 81
+e 39 40
+e 39 23
+e 39 87
+e 39 78
+e 39 65
+e 39 37
+e 39 57
+e 39 88
+e 39 55
+e 39 29
+e 39 85
+e 39 99
+e 39 10
+e 39 73
+e 39 33
+e 39 47
+e 39 86
+e 39 70
+e 39 50
+e 39 61
+e 39 7
+e 39 11
+e 39 68
+e 39 32
+e 39 72
+e 39 12
+e 39 66
+e 39 38
+e 39 19
+e 39 5
+e 39 24
+e 39 69
+e 39 27
+e 39 34
+e 39 3
+e 39 74
+e 39 54
+e 39 79
+e 39 28
+e 39 51
+e 39 60
+e 39 18
+e 39 26
+e 39 95
+e 39 13
+e 39 6
+e 39 93
+e 39 83
+e 39 91
+e 39 49
+e 39 4
+e 39 46
+e 39 90
+e 39 84
+e 39 20
+e 39 80
+e 39 41
+e 39 76
+e 39 56
+e 39 42
+e 40 81
+e 40 15
+e 41 80
+e 41 15
+e 42 56
+e 42 15
+e 43 75
+e 43 15
+e 44 97
+e 44 15
+e 45 67
+e 45 15
+e 46 4
+e 46 15
+e 47 33
+e 47 15
+e 48 43
+e 48 15
+e 49 91
+e 49 15
+e 50 70
+e 50 15
+e 51 28
+e 51 15
+e 52 30
+e 52 15
+e 53 0
+e 53 15
+e 54 74
+e 54 15
+e 55 88
+e 55 15
+e 56 76
+e 56 15
+e 57 37
+e 57 15
+e 58 42
+e 58 15
+e 59 8
+e 59 15
+e 60 51
+e 60 15
+e 61 50
+e 61 15
+e 62 17
+e 62 15
+e 63 82
+e 63 15
+e 64 22
+e 64 15
+e 65 78
+e 65 15
+e 66 12
+e 66 15
+e 67 15
+e 68 11
+e 68 15
+e 69 24
+e 69 15
+e 70 86
+e 70 15
+e 71 21
+e 71 15
+e 72 32
+e 72 15
+e 73 10
+e 73 15
+e 74 3
+e 74 15
+e 75 35
+e 75 15
+e 76 41
+e 76 15
+e 77 14
+e 77 15
+e 78 87
+e 78 15
+e 79 54
+e 79 15
+e 80 20
+e 80 15
+e 81 1
+e 81 15
+e 82 94
+e 82 15
+e 83 93
+e 83 15
+e 84 90
+e 84 15
+e 85 29
+e 85 15
+e 86 47
+e 86 15
+e 87 23
+e 87 15
+e 88 57
+e 88 15
+e 89 48
+e 89 15
+e 90 46
+e 90 15
+e 91 83
+e 91 15
+e 92 96
+e 92 15
+e 93 6
+e 93 15
+e 94 2
+e 94 15
+e 95 26
+e 95 15
+e 96 31
+e 96 15
+e 97 52
+e 97 15
+e 98 44
+e 98 15
+e 99 85
+e 99 15
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_100_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_100_p7.dimacs
new file mode 100644
index 00000000..c066c55d
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_100_p7.dimacs
@@ -0,0 +1,295 @@
+p edge 100 294
+e 0 6
+e 0 25
+e 1 50
+e 1 25
+e 2 14
+e 2 25
+e 3 97
+e 3 25
+e 4 94
+e 4 25
+e 5 78
+e 5 25
+e 6 39
+e 6 25
+e 7 47
+e 7 25
+e 8 1
+e 8 25
+e 9 89
+e 9 25
+e 10 58
+e 10 25
+e 11 42
+e 11 25
+e 12 85
+e 12 25
+e 13 28
+e 13 25
+e 14 24
+e 14 25
+e 15 26
+e 15 25
+e 16 4
+e 16 25
+e 17 55
+e 17 25
+e 18 66
+e 18 25
+e 19 75
+e 19 25
+e 20 9
+e 20 25
+e 21 59
+e 21 25
+e 22 74
+e 22 25
+e 23 35
+e 23 25
+e 24 30
+e 24 25
+e 26 7
+e 26 25
+e 27 83
+e 27 25
+e 28 20
+e 28 25
+e 29 51
+e 29 25
+e 30 16
+e 30 25
+e 31 8
+e 31 25
+e 32 73
+e 32 25
+e 33 91
+e 33 25
+e 34 36
+e 34 25
+e 35 38
+e 35 25
+e 36 76
+e 36 25
+e 37 25
+e 38 70
+e 38 25
+e 39 93
+e 39 25
+e 40 0
+e 40 25
+e 41 23
+e 41 25
+e 42 92
+e 42 25
+e 43 84
+e 43 25
+e 44 27
+e 44 25
+e 45 57
+e 45 25
+e 46 31
+e 46 25
+e 47 64
+e 47 25
+e 48 60
+e 48 25
+e 49 90
+e 49 25
+e 50 37
+e 50 25
+e 51 41
+e 51 25
+e 52 19
+e 52 25
+e 53 63
+e 53 25
+e 54 46
+e 54 25
+e 55 98
+e 55 25
+e 56 2
+e 56 25
+e 57 40
+e 57 25
+e 58 29
+e 58 25
+e 59 45
+e 59 25
+e 60 21
+e 60 25
+e 61 71
+e 61 25
+e 61 37
+e 61 50
+e 61 1
+e 61 8
+e 61 31
+e 61 46
+e 61 54
+e 61 74
+e 61 22
+e 61 79
+e 61 85
+e 61 12
+e 61 67
+e 61 69
+e 61 64
+e 61 47
+e 61 7
+e 61 26
+e 61 15
+e 61 70
+e 61 38
+e 61 35
+e 61 23
+e 61 41
+e 61 51
+e 61 29
+e 61 58
+e 61 10
+e 61 77
+e 61 73
+e 61 32
+e 61 99
+e 61 91
+e 61 33
+e 61 72
+e 61 90
+e 61 49
+e 61 93
+e 61 39
+e 61 6
+e 61 0
+e 61 40
+e 61 57
+e 61 45
+e 61 59
+e 61 21
+e 61 60
+e 61 48
+e 61 68
+e 61 92
+e 61 42
+e 61 11
+e 61 65
+e 61 96
+e 61 78
+e 61 5
+e 61 95
+e 61 89
+e 61 9
+e 61 20
+e 61 28
+e 61 13
+e 61 76
+e 61 36
+e 61 34
+e 61 63
+e 61 53
+e 61 94
+e 61 4
+e 61 16
+e 61 30
+e 61 24
+e 61 14
+e 61 2
+e 61 56
+e 61 82
+e 61 97
+e 61 3
+e 61 80
+e 61 81
+e 61 98
+e 61 55
+e 61 17
+e 61 66
+e 61 18
+e 61 86
+e 61 62
+e 61 83
+e 61 27
+e 61 44
+e 61 88
+e 61 87
+e 61 75
+e 61 19
+e 61 52
+e 61 84
+e 61 43
+e 62 86
+e 62 25
+e 63 34
+e 63 25
+e 64 69
+e 64 25
+e 65 11
+e 65 25
+e 66 17
+e 66 25
+e 67 12
+e 67 25
+e 68 48
+e 68 25
+e 69 67
+e 69 25
+e 70 15
+e 70 25
+e 71 43
+e 71 25
+e 72 33
+e 72 25
+e 73 77
+e 73 25
+e 74 54
+e 74 25
+e 75 87
+e 75 25
+e 76 13
+e 76 25
+e 77 10
+e 77 25
+e 78 96
+e 78 25
+e 79 22
+e 79 25
+e 80 3
+e 80 25
+e 81 80
+e 81 25
+e 82 56
+e 82 25
+e 83 62
+e 83 25
+e 84 52
+e 84 25
+e 85 79
+e 85 25
+e 86 18
+e 86 25
+e 87 88
+e 87 25
+e 88 44
+e 88 25
+e 89 95
+e 89 25
+e 90 72
+e 90 25
+e 91 99
+e 91 25
+e 92 68
+e 92 25
+e 93 49
+e 93 25
+e 94 53
+e 94 25
+e 95 5
+e 95 25
+e 96 65
+e 96 25
+e 97 82
+e 97 25
+e 98 81
+e 98 25
+e 99 32
+e 99 25
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_100_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_100_p8.dimacs
new file mode 100644
index 00000000..58d9bf40
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_100_p8.dimacs
@@ -0,0 +1,295 @@
+p edge 100 294
+e 0 23
+e 0 89
+e 1 66
+e 1 89
+e 2 68
+e 2 89
+e 3 22
+e 3 89
+e 4 13
+e 4 89
+e 5 7
+e 5 89
+e 6 3
+e 6 89
+e 7 46
+e 7 89
+e 8 70
+e 8 89
+e 9 93
+e 9 89
+e 10 50
+e 10 89
+e 11 99
+e 11 89
+e 12 91
+e 12 89
+e 13 34
+e 13 89
+e 14 92
+e 14 89
+e 15 43
+e 15 89
+e 16 82
+e 16 89
+e 17 63
+e 17 89
+e 18 57
+e 18 89
+e 19 51
+e 19 89
+e 20 98
+e 20 89
+e 21 39
+e 21 89
+e 22 52
+e 22 89
+e 23 86
+e 23 89
+e 24 32
+e 24 89
+e 25 59
+e 25 89
+e 26 6
+e 26 89
+e 27 71
+e 27 89
+e 28 62
+e 28 89
+e 29 19
+e 29 89
+e 30 88
+e 30 89
+e 31 47
+e 31 89
+e 32 36
+e 32 89
+e 33 40
+e 33 89
+e 34 94
+e 34 89
+e 35 69
+e 35 89
+e 36 84
+e 36 89
+e 37 9
+e 37 89
+e 38 72
+e 38 89
+e 39 11
+e 39 89
+e 40 4
+e 40 89
+e 41 29
+e 41 89
+e 42 81
+e 42 89
+e 43 90
+e 43 89
+e 44 79
+e 44 89
+e 45 35
+e 45 89
+e 45 74
+e 45 84
+e 45 36
+e 45 32
+e 45 24
+e 45 88
+e 45 30
+e 45 49
+e 45 51
+e 45 19
+e 45 29
+e 45 41
+e 45 48
+e 45 55
+e 45 61
+e 45 47
+e 45 31
+e 45 59
+e 45 25
+e 45 68
+e 45 2
+e 45 93
+e 45 9
+e 45 37
+e 45 70
+e 45 8
+e 45 92
+e 45 14
+e 45 75
+e 45 62
+e 45 28
+e 45 71
+e 45 27
+e 45 58
+e 45 85
+e 45 54
+e 45 64
+e 45 77
+e 45 57
+e 45 18
+e 45 80
+e 45 86
+e 45 23
+e 45 0
+e 45 81
+e 45 42
+e 45 78
+e 45 99
+e 45 11
+e 45 39
+e 45 21
+e 45 46
+e 45 7
+e 45 5
+e 45 97
+e 45 52
+e 45 22
+e 45 3
+e 45 6
+e 45 26
+e 45 98
+e 45 20
+e 45 66
+e 45 1
+e 45 50
+e 45 10
+e 45 72
+e 45 38
+e 45 95
+e 45 67
+e 45 76
+e 45 63
+e 45 17
+e 45 60
+e 45 91
+e 45 12
+e 45 87
+e 45 79
+e 45 44
+e 45 96
+e 45 90
+e 45 43
+e 45 15
+e 45 53
+e 45 83
+e 45 82
+e 45 16
+e 45 65
+e 45 56
+e 45 94
+e 45 34
+e 45 13
+e 45 4
+e 45 40
+e 45 33
+e 45 73
+e 45 69
+e 46 21
+e 46 89
+e 47 61
+e 47 89
+e 48 41
+e 48 89
+e 49 30
+e 49 89
+e 50 1
+e 50 89
+e 51 49
+e 51 89
+e 52 97
+e 52 89
+e 53 15
+e 53 89
+e 54 85
+e 54 89
+e 55 48
+e 55 89
+e 56 65
+e 56 89
+e 57 77
+e 57 89
+e 58 27
+e 58 89
+e 59 31
+e 59 89
+e 60 17
+e 60 89
+e 61 55
+e 61 89
+e 62 75
+e 62 89
+e 63 76
+e 63 89
+e 64 54
+e 64 89
+e 65 16
+e 65 89
+e 66 20
+e 66 89
+e 67 95
+e 67 89
+e 68 25
+e 68 89
+e 69 73
+e 69 89
+e 70 37
+e 70 89
+e 71 28
+e 71 89
+e 72 10
+e 72 89
+e 73 33
+e 73 89
+e 74 89
+e 75 14
+e 75 89
+e 76 67
+e 76 89
+e 77 64
+e 77 89
+e 78 42
+e 78 89
+e 79 87
+e 79 89
+e 80 18
+e 80 89
+e 81 0
+e 81 89
+e 82 83
+e 82 89
+e 83 53
+e 83 89
+e 84 74
+e 84 89
+e 85 58
+e 85 89
+e 86 80
+e 86 89
+e 87 12
+e 87 89
+e 88 24
+e 88 89
+e 90 96
+e 90 89
+e 91 60
+e 91 89
+e 92 8
+e 92 89
+e 93 2
+e 93 89
+e 94 56
+e 94 89
+e 95 38
+e 95 89
+e 96 44
+e 96 89
+e 97 5
+e 97 89
+e 98 26
+e 98 89
+e 99 78
+e 99 89
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_100_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_100_p9.dimacs
new file mode 100644
index 00000000..e136b22f
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_100_p9.dimacs
@@ -0,0 +1,295 @@
+p edge 100 294
+e 0 93
+e 0 86
+e 1 91
+e 1 86
+e 2 24
+e 2 86
+e 3 74
+e 3 86
+e 4 43
+e 4 86
+e 5 33
+e 5 86
+e 6 97
+e 6 86
+e 7 76
+e 7 86
+e 8 37
+e 8 86
+e 9 77
+e 9 86
+e 10 18
+e 10 86
+e 11 53
+e 11 86
+e 12 27
+e 12 86
+e 13 51
+e 13 86
+e 14 98
+e 14 86
+e 15 29
+e 15 86
+e 16 11
+e 16 86
+e 17 31
+e 17 86
+e 17 77
+e 17 9
+e 17 33
+e 17 5
+e 17 35
+e 17 58
+e 17 51
+e 17 13
+e 17 67
+e 17 99
+e 17 87
+e 17 96
+e 17 64
+e 17 68
+e 17 50
+e 17 83
+e 17 44
+e 17 47
+e 17 22
+e 17 70
+e 17 46
+e 17 57
+e 17 65
+e 17 80
+e 17 62
+e 17 28
+e 17 84
+e 17 34
+e 17 48
+e 17 37
+e 17 8
+e 17 18
+e 17 10
+e 17 38
+e 17 85
+e 17 69
+e 17 98
+e 17 14
+e 17 53
+e 17 11
+e 17 16
+e 17 26
+e 17 95
+e 17 49
+e 17 23
+e 17 79
+e 17 61
+e 17 27
+e 17 12
+e 17 55
+e 17 93
+e 17 0
+e 17 21
+e 17 20
+e 17 32
+e 17 19
+e 17 25
+e 17 39
+e 17 60
+e 17 81
+e 17 40
+e 17 43
+e 17 4
+e 17 89
+e 17 74
+e 17 3
+e 17 24
+e 17 2
+e 17 54
+e 17 29
+e 17 15
+e 17 42
+e 17 63
+e 17 75
+e 17 52
+e 17 88
+e 17 71
+e 17 94
+e 17 91
+e 17 1
+e 17 36
+e 17 73
+e 17 56
+e 17 78
+e 17 92
+e 17 76
+e 17 7
+e 17 30
+e 17 90
+e 17 45
+e 17 41
+e 17 82
+e 17 97
+e 17 6
+e 17 66
+e 17 59
+e 17 72
+e 18 8
+e 18 86
+e 19 32
+e 19 86
+e 20 21
+e 20 86
+e 21 0
+e 21 86
+e 22 47
+e 22 86
+e 23 49
+e 23 86
+e 24 3
+e 24 86
+e 25 19
+e 25 86
+e 26 16
+e 26 86
+e 27 61
+e 27 86
+e 28 62
+e 28 86
+e 29 54
+e 29 86
+e 30 7
+e 30 86
+e 31 72
+e 31 86
+e 32 20
+e 32 86
+e 33 9
+e 33 86
+e 34 84
+e 34 86
+e 35 5
+e 35 86
+e 36 1
+e 36 86
+e 37 48
+e 37 86
+e 38 10
+e 38 86
+e 39 25
+e 39 86
+e 40 81
+e 40 86
+e 41 45
+e 41 86
+e 42 15
+e 42 86
+e 43 40
+e 43 86
+e 44 83
+e 44 86
+e 45 90
+e 45 86
+e 46 70
+e 46 86
+e 47 44
+e 47 86
+e 48 34
+e 48 86
+e 49 95
+e 49 86
+e 50 68
+e 50 86
+e 51 58
+e 51 86
+e 52 75
+e 52 86
+e 53 14
+e 53 86
+e 54 2
+e 54 86
+e 55 12
+e 55 86
+e 56 73
+e 56 86
+e 57 46
+e 57 86
+e 58 35
+e 58 86
+e 59 66
+e 59 86
+e 60 39
+e 60 86
+e 61 79
+e 61 86
+e 62 80
+e 62 86
+e 63 42
+e 63 86
+e 64 96
+e 64 86
+e 65 57
+e 65 86
+e 66 6
+e 66 86
+e 67 13
+e 67 86
+e 68 64
+e 68 86
+e 69 85
+e 69 86
+e 70 22
+e 70 86
+e 71 88
+e 71 86
+e 72 59
+e 72 86
+e 73 36
+e 73 86
+e 74 89
+e 74 86
+e 75 63
+e 75 86
+e 76 92
+e 76 86
+e 77 86
+e 78 56
+e 78 86
+e 79 23
+e 79 86
+e 80 65
+e 80 86
+e 81 60
+e 81 86
+e 82 41
+e 82 86
+e 83 50
+e 83 86
+e 84 28
+e 84 86
+e 85 38
+e 85 86
+e 87 99
+e 87 86
+e 88 52
+e 88 86
+e 89 4
+e 89 86
+e 90 30
+e 90 86
+e 91 94
+e 91 86
+e 92 78
+e 92 86
+e 93 55
+e 93 86
+e 94 71
+e 94 86
+e 95 26
+e 95 86
+e 96 87
+e 96 86
+e 97 82
+e 97 86
+e 98 69
+e 98 86
+e 99 67
+e 99 86
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_10_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_10_p0.dimacs
new file mode 100644
index 00000000..b4e7c587
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_10_p0.dimacs
@@ -0,0 +1,25 @@
+p edge 10 24
+e 0 4
+e 0 1
+e 2 6
+e 2 1
+e 2 5
+e 2 3
+e 2 4
+e 2 0
+e 2 9
+e 2 8
+e 2 7
+e 3 5
+e 3 1
+e 4 3
+e 4 1
+e 5 1
+e 6 7
+e 6 1
+e 7 8
+e 7 1
+e 8 9
+e 8 1
+e 9 0
+e 9 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_10_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_10_p1.dimacs
new file mode 100644
index 00000000..7187ecd7
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_10_p1.dimacs
@@ -0,0 +1,25 @@
+p edge 10 24
+e 0 8
+e 0 2
+e 1 2
+e 3 9
+e 3 2
+e 4 6
+e 4 2
+e 5 3
+e 5 2
+e 6 1
+e 6 2
+e 7 0
+e 7 2
+e 7 1
+e 7 6
+e 7 4
+e 7 9
+e 7 3
+e 7 5
+e 7 8
+e 8 5
+e 8 2
+e 9 4
+e 9 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_10_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_10_p2.dimacs
new file mode 100644
index 00000000..eef0a7d9
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_10_p2.dimacs
@@ -0,0 +1,25 @@
+p edge 10 24
+e 0 3
+e 0 2
+e 1 5
+e 1 2
+e 3 4
+e 3 2
+e 4 6
+e 4 2
+e 5 8
+e 5 2
+e 6 7
+e 6 2
+e 7 2
+e 8 0
+e 8 2
+e 9 1
+e 9 2
+e 9 7
+e 9 6
+e 9 4
+e 9 3
+e 9 0
+e 9 8
+e 9 5
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_10_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_10_p3.dimacs
new file mode 100644
index 00000000..2a377a58
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_10_p3.dimacs
@@ -0,0 +1,25 @@
+p edge 10 24
+e 0 8
+e 0 1
+e 2 4
+e 2 1
+e 3 2
+e 3 1
+e 3 8
+e 3 0
+e 3 7
+e 3 9
+e 3 5
+e 3 6
+e 3 4
+e 4 6
+e 4 1
+e 5 9
+e 5 1
+e 6 5
+e 6 1
+e 7 0
+e 7 1
+e 8 1
+e 9 7
+e 9 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_10_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_10_p4.dimacs
new file mode 100644
index 00000000..e4dd320a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_10_p4.dimacs
@@ -0,0 +1,25 @@
+p edge 10 24
+e 0 2
+e 1 4
+e 1 2
+e 3 9
+e 3 2
+e 3 0
+e 3 6
+e 3 7
+e 3 8
+e 3 5
+e 3 4
+e 3 1
+e 4 5
+e 4 2
+e 5 8
+e 5 2
+e 6 0
+e 6 2
+e 7 6
+e 7 2
+e 8 7
+e 8 2
+e 9 1
+e 9 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_10_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_10_p5.dimacs
new file mode 100644
index 00000000..f4f692d2
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_10_p5.dimacs
@@ -0,0 +1,25 @@
+p edge 10 24
+e 0 6
+e 0 9
+e 1 0
+e 1 9
+e 1 5
+e 1 2
+e 1 8
+e 1 7
+e 1 4
+e 1 3
+e 1 6
+e 2 5
+e 2 9
+e 3 4
+e 3 9
+e 4 7
+e 4 9
+e 5 9
+e 6 3
+e 6 9
+e 7 8
+e 7 9
+e 8 2
+e 8 9
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_10_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_10_p6.dimacs
new file mode 100644
index 00000000..d0cbe92b
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_10_p6.dimacs
@@ -0,0 +1,25 @@
+p edge 10 24
+e 0 2
+e 0 1
+e 2 6
+e 2 1
+e 3 8
+e 3 1
+e 4 5
+e 4 1
+e 4 7
+e 4 8
+e 4 3
+e 4 6
+e 4 2
+e 4 0
+e 4 9
+e 5 9
+e 5 1
+e 6 3
+e 6 1
+e 7 1
+e 8 7
+e 8 1
+e 9 0
+e 9 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_10_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_10_p7.dimacs
new file mode 100644
index 00000000..082b0b11
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_10_p7.dimacs
@@ -0,0 +1,25 @@
+p edge 10 24
+e 0 4
+e 0 8
+e 1 7
+e 1 8
+e 2 1
+e 2 8
+e 3 5
+e 3 8
+e 4 9
+e 4 8
+e 5 2
+e 5 8
+e 6 3
+e 6 8
+e 6 9
+e 6 4
+e 6 0
+e 6 7
+e 6 1
+e 6 2
+e 6 5
+e 7 0
+e 7 8
+e 9 8
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_10_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_10_p8.dimacs
new file mode 100644
index 00000000..1d1ae1ed
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_10_p8.dimacs
@@ -0,0 +1,25 @@
+p edge 10 24
+e 0 7
+e 0 2
+e 1 3
+e 1 2
+e 3 6
+e 3 2
+e 4 5
+e 4 2
+e 5 2
+e 6 4
+e 6 2
+e 7 9
+e 7 2
+e 8 0
+e 8 2
+e 8 5
+e 8 4
+e 8 6
+e 8 3
+e 8 1
+e 8 9
+e 8 7
+e 9 1
+e 9 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_10_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_10_p9.dimacs
new file mode 100644
index 00000000..e9ecd476
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_10_p9.dimacs
@@ -0,0 +1,25 @@
+p edge 10 24
+e 0 7
+e 0 2
+e 1 2
+e 3 8
+e 3 2
+e 4 6
+e 4 2
+e 5 4
+e 5 2
+e 5 1
+e 5 7
+e 5 0
+e 5 8
+e 5 3
+e 5 9
+e 5 6
+e 6 9
+e 6 2
+e 7 1
+e 7 2
+e 8 0
+e 8 2
+e 9 3
+e 9 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_3.dimacs
new file mode 100644
index 00000000..fb21a63b
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_3.dimacs
@@ -0,0 +1,4 @@
+p edge 3 3
+e 1 0
+e 2 1
+e 2 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_30.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_30.dimacs
new file mode 100644
index 00000000..cac9ca57
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_30.dimacs
@@ -0,0 +1,85 @@
+p edge 30 84
+e 1 0
+e 2 1
+e 3 2
+e 4 3
+e 5 4
+e 6 5
+e 7 6
+e 8 7
+e 9 8
+e 10 9
+e 11 10
+e 12 11
+e 13 12
+e 14 13
+e 15 14
+e 16 15
+e 17 16
+e 18 17
+e 19 18
+e 20 19
+e 21 20
+e 22 21
+e 23 22
+e 24 23
+e 25 24
+e 26 25
+e 27 26
+e 28 27
+e 29 28
+e 29 0
+e 29 1
+e 2 0
+e 29 2
+e 3 0
+e 29 3
+e 4 0
+e 29 4
+e 5 0
+e 29 5
+e 6 0
+e 29 6
+e 7 0
+e 29 7
+e 8 0
+e 29 8
+e 9 0
+e 29 9
+e 10 0
+e 29 10
+e 11 0
+e 29 11
+e 12 0
+e 29 12
+e 13 0
+e 29 13
+e 14 0
+e 29 14
+e 15 0
+e 29 15
+e 16 0
+e 29 16
+e 17 0
+e 29 17
+e 18 0
+e 29 18
+e 19 0
+e 29 19
+e 20 0
+e 29 20
+e 21 0
+e 29 21
+e 22 0
+e 29 22
+e 23 0
+e 29 23
+e 24 0
+e 29 24
+e 25 0
+e 29 25
+e 26 0
+e 29 26
+e 27 0
+e 29 27
+e 28 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_30_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_30_p0.dimacs
new file mode 100644
index 00000000..40413397
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_30_p0.dimacs
@@ -0,0 +1,85 @@
+p edge 30 84
+e 0 13
+e 0 5
+e 1 14
+e 1 5
+e 1 25
+e 1 3
+e 1 15
+e 1 16
+e 1 13
+e 1 0
+e 1 6
+e 1 23
+e 1 10
+e 1 7
+e 1 19
+e 1 8
+e 1 22
+e 1 11
+e 1 27
+e 1 2
+e 1 17
+e 1 20
+e 1 12
+e 1 9
+e 1 24
+e 1 28
+e 1 21
+e 1 4
+e 1 29
+e 1 26
+e 1 18
+e 2 27
+e 2 5
+e 3 25
+e 3 5
+e 4 21
+e 4 5
+e 6 0
+e 6 5
+e 7 10
+e 7 5
+e 8 19
+e 8 5
+e 9 12
+e 9 5
+e 10 23
+e 10 5
+e 11 22
+e 11 5
+e 12 20
+e 12 5
+e 13 16
+e 13 5
+e 14 18
+e 14 5
+e 15 3
+e 15 5
+e 16 15
+e 16 5
+e 17 2
+e 17 5
+e 18 26
+e 18 5
+e 19 7
+e 19 5
+e 20 17
+e 20 5
+e 21 28
+e 21 5
+e 22 8
+e 22 5
+e 23 6
+e 23 5
+e 24 9
+e 24 5
+e 25 5
+e 26 29
+e 26 5
+e 27 11
+e 27 5
+e 28 24
+e 28 5
+e 29 4
+e 29 5
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_30_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_30_p1.dimacs
new file mode 100644
index 00000000..468fbd7a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_30_p1.dimacs
@@ -0,0 +1,85 @@
+p edge 30 84
+e 0 20
+e 0 22
+e 1 24
+e 1 22
+e 2 29
+e 2 22
+e 3 28
+e 3 22
+e 4 5
+e 4 22
+e 5 8
+e 5 22
+e 6 4
+e 6 22
+e 7 9
+e 7 22
+e 8 2
+e 8 22
+e 9 1
+e 9 22
+e 10 16
+e 10 22
+e 11 6
+e 11 22
+e 11 18
+e 11 14
+e 11 17
+e 11 24
+e 11 1
+e 11 9
+e 11 7
+e 11 20
+e 11 0
+e 11 25
+e 11 19
+e 11 23
+e 11 28
+e 11 3
+e 11 26
+e 11 12
+e 11 27
+e 11 15
+e 11 16
+e 11 10
+e 11 13
+e 11 21
+e 11 29
+e 11 2
+e 11 8
+e 11 5
+e 11 4
+e 12 26
+e 12 22
+e 13 10
+e 13 22
+e 14 18
+e 14 22
+e 15 27
+e 15 22
+e 16 15
+e 16 22
+e 17 14
+e 17 22
+e 18 22
+e 19 25
+e 19 22
+e 20 7
+e 20 22
+e 21 13
+e 21 22
+e 23 19
+e 23 22
+e 24 17
+e 24 22
+e 25 0
+e 25 22
+e 26 3
+e 26 22
+e 27 12
+e 27 22
+e 28 23
+e 28 22
+e 29 21
+e 29 22
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_30_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_30_p2.dimacs
new file mode 100644
index 00000000..54075882
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_30_p2.dimacs
@@ -0,0 +1,85 @@
+p edge 30 84
+e 0 18
+e 0 1
+e 2 10
+e 2 1
+e 3 2
+e 3 1
+e 4 28
+e 4 1
+e 5 8
+e 5 1
+e 6 7
+e 6 1
+e 7 23
+e 7 1
+e 8 12
+e 8 1
+e 9 24
+e 9 1
+e 10 21
+e 10 1
+e 11 1
+e 12 16
+e 12 1
+e 13 6
+e 13 1
+e 14 22
+e 14 1
+e 15 25
+e 15 1
+e 16 19
+e 16 1
+e 17 11
+e 17 1
+e 18 4
+e 18 1
+e 19 26
+e 19 1
+e 20 3
+e 20 1
+e 20 11
+e 20 17
+e 20 27
+e 20 25
+e 20 15
+e 20 26
+e 20 19
+e 20 16
+e 20 12
+e 20 8
+e 20 5
+e 20 24
+e 20 9
+e 20 28
+e 20 4
+e 20 18
+e 20 0
+e 20 23
+e 20 7
+e 20 6
+e 20 13
+e 20 22
+e 20 14
+e 20 29
+e 20 21
+e 20 10
+e 20 2
+e 21 29
+e 21 1
+e 22 13
+e 22 1
+e 23 0
+e 23 1
+e 24 5
+e 24 1
+e 25 27
+e 25 1
+e 26 15
+e 26 1
+e 27 17
+e 27 1
+e 28 9
+e 28 1
+e 29 14
+e 29 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_30_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_30_p3.dimacs
new file mode 100644
index 00000000..dfcfb9de
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_30_p3.dimacs
@@ -0,0 +1,85 @@
+p edge 30 84
+e 0 6
+e 0 18
+e 1 21
+e 1 18
+e 2 20
+e 2 18
+e 3 17
+e 3 18
+e 4 15
+e 4 18
+e 5 22
+e 5 18
+e 6 5
+e 6 18
+e 7 18
+e 8 29
+e 8 18
+e 9 11
+e 9 18
+e 10 16
+e 10 18
+e 11 2
+e 11 18
+e 12 4
+e 12 18
+e 12 7
+e 12 23
+e 12 20
+e 12 2
+e 12 11
+e 12 9
+e 12 24
+e 12 29
+e 12 8
+e 12 25
+e 12 16
+e 12 10
+e 12 13
+e 12 26
+e 12 21
+e 12 1
+e 12 22
+e 12 5
+e 12 6
+e 12 0
+e 12 14
+e 12 17
+e 12 3
+e 12 19
+e 12 27
+e 12 28
+e 12 15
+e 13 10
+e 13 18
+e 14 0
+e 14 18
+e 15 28
+e 15 18
+e 16 25
+e 16 18
+e 17 14
+e 17 18
+e 19 3
+e 19 18
+e 20 23
+e 20 18
+e 21 26
+e 21 18
+e 22 1
+e 22 18
+e 23 7
+e 23 18
+e 24 9
+e 24 18
+e 25 8
+e 25 18
+e 26 13
+e 26 18
+e 27 19
+e 27 18
+e 28 27
+e 28 18
+e 29 24
+e 29 18
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_30_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_30_p4.dimacs
new file mode 100644
index 00000000..61bf7c00
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_30_p4.dimacs
@@ -0,0 +1,85 @@
+p edge 30 84
+e 0 19
+e 0 10
+e 1 11
+e 1 10
+e 2 29
+e 2 10
+e 3 15
+e 3 10
+e 4 3
+e 4 10
+e 5 24
+e 5 10
+e 6 25
+e 6 10
+e 7 22
+e 7 10
+e 7 12
+e 7 20
+e 7 28
+e 7 13
+e 7 24
+e 7 5
+e 7 14
+e 7 18
+e 7 17
+e 7 11
+e 7 1
+e 7 27
+e 7 29
+e 7 2
+e 7 25
+e 7 6
+e 7 8
+e 7 9
+e 7 16
+e 7 21
+e 7 15
+e 7 3
+e 7 4
+e 7 23
+e 7 26
+e 7 19
+e 7 0
+e 8 6
+e 8 10
+e 9 8
+e 9 10
+e 11 17
+e 11 10
+e 12 10
+e 13 28
+e 13 10
+e 14 5
+e 14 10
+e 15 21
+e 15 10
+e 16 9
+e 16 10
+e 17 18
+e 17 10
+e 18 14
+e 18 10
+e 19 26
+e 19 10
+e 20 12
+e 20 10
+e 21 16
+e 21 10
+e 22 0
+e 22 10
+e 23 4
+e 23 10
+e 24 13
+e 24 10
+e 25 2
+e 25 10
+e 26 23
+e 26 10
+e 27 1
+e 27 10
+e 28 20
+e 28 10
+e 29 27
+e 29 10
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_30_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_30_p5.dimacs
new file mode 100644
index 00000000..b223903c
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_30_p5.dimacs
@@ -0,0 +1,85 @@
+p edge 30 84
+e 0 16
+e 0 24
+e 0 14
+e 0 22
+e 0 1
+e 0 8
+e 0 5
+e 0 3
+e 0 27
+e 0 20
+e 0 25
+e 0 6
+e 0 17
+e 0 7
+e 0 10
+e 0 18
+e 0 9
+e 0 21
+e 0 28
+e 0 12
+e 0 26
+e 0 19
+e 0 4
+e 0 15
+e 0 29
+e 0 2
+e 0 23
+e 0 13
+e 0 11
+e 1 22
+e 1 24
+e 2 29
+e 2 24
+e 3 5
+e 3 24
+e 4 19
+e 4 24
+e 5 8
+e 5 24
+e 6 25
+e 6 24
+e 7 17
+e 7 24
+e 8 1
+e 8 24
+e 9 18
+e 9 24
+e 10 7
+e 10 24
+e 11 13
+e 11 24
+e 12 28
+e 12 24
+e 13 23
+e 13 24
+e 14 24
+e 15 4
+e 15 24
+e 16 11
+e 16 24
+e 17 6
+e 17 24
+e 18 10
+e 18 24
+e 19 26
+e 19 24
+e 20 27
+e 20 24
+e 21 9
+e 21 24
+e 22 14
+e 22 24
+e 23 2
+e 23 24
+e 25 20
+e 25 24
+e 26 12
+e 26 24
+e 27 3
+e 27 24
+e 28 21
+e 28 24
+e 29 15
+e 29 24
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_30_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_30_p6.dimacs
new file mode 100644
index 00000000..70d139ea
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_30_p6.dimacs
@@ -0,0 +1,85 @@
+p edge 30 84
+e 0 12
+e 0 3
+e 1 24
+e 1 3
+e 2 6
+e 2 3
+e 4 11
+e 4 3
+e 5 14
+e 5 3
+e 6 29
+e 6 3
+e 7 17
+e 7 3
+e 8 21
+e 8 3
+e 9 7
+e 9 3
+e 10 25
+e 10 3
+e 11 9
+e 11 3
+e 12 18
+e 12 3
+e 13 16
+e 13 3
+e 14 2
+e 14 3
+e 15 1
+e 15 3
+e 16 19
+e 16 3
+e 17 13
+e 17 3
+e 18 23
+e 18 3
+e 19 27
+e 19 3
+e 20 22
+e 20 3
+e 21 4
+e 21 3
+e 22 8
+e 22 3
+e 23 3
+e 24 28
+e 24 3
+e 25 5
+e 25 3
+e 26 10
+e 26 3
+e 26 23
+e 26 18
+e 26 12
+e 26 0
+e 26 28
+e 26 24
+e 26 1
+e 26 15
+e 26 27
+e 26 19
+e 26 16
+e 26 13
+e 26 17
+e 26 7
+e 26 9
+e 26 11
+e 26 4
+e 26 21
+e 26 8
+e 26 22
+e 26 20
+e 26 29
+e 26 6
+e 26 2
+e 26 14
+e 26 5
+e 26 25
+e 27 15
+e 27 3
+e 28 0
+e 28 3
+e 29 20
+e 29 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_30_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_30_p7.dimacs
new file mode 100644
index 00000000..dcafb53b
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_30_p7.dimacs
@@ -0,0 +1,85 @@
+p edge 30 84
+e 0 28
+e 0 4
+e 1 22
+e 1 4
+e 2 18
+e 2 4
+e 3 27
+e 3 4
+e 5 10
+e 5 4
+e 6 26
+e 6 4
+e 7 29
+e 7 4
+e 8 20
+e 8 4
+e 9 6
+e 9 4
+e 10 13
+e 10 4
+e 11 17
+e 11 4
+e 12 23
+e 12 4
+e 13 7
+e 13 4
+e 14 4
+e 15 2
+e 15 4
+e 16 24
+e 16 4
+e 17 14
+e 17 4
+e 18 19
+e 18 4
+e 19 16
+e 19 4
+e 20 15
+e 20 4
+e 21 9
+e 21 4
+e 21 14
+e 21 17
+e 21 11
+e 21 24
+e 21 16
+e 21 19
+e 21 18
+e 21 2
+e 21 15
+e 21 20
+e 21 8
+e 21 28
+e 21 0
+e 21 22
+e 21 1
+e 21 23
+e 21 12
+e 21 29
+e 21 7
+e 21 13
+e 21 10
+e 21 5
+e 21 25
+e 21 27
+e 21 3
+e 21 26
+e 21 6
+e 22 0
+e 22 4
+e 23 1
+e 23 4
+e 24 11
+e 24 4
+e 25 5
+e 25 4
+e 26 3
+e 26 4
+e 27 25
+e 27 4
+e 28 8
+e 28 4
+e 29 12
+e 29 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_30_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_30_p8.dimacs
new file mode 100644
index 00000000..9ac59ee2
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_30_p8.dimacs
@@ -0,0 +1,85 @@
+p edge 30 84
+e 1 25
+e 1 0
+e 2 27
+e 2 0
+e 3 7
+e 3 0
+e 4 6
+e 4 0
+e 5 2
+e 5 0
+e 6 3
+e 6 0
+e 7 13
+e 7 0
+e 8 12
+e 8 0
+e 9 23
+e 9 0
+e 10 15
+e 10 0
+e 11 17
+e 11 0
+e 12 28
+e 12 0
+e 13 9
+e 13 0
+e 14 8
+e 14 0
+e 15 0
+e 16 20
+e 16 0
+e 17 5
+e 17 0
+e 18 16
+e 18 0
+e 19 18
+e 19 0
+e 19 15
+e 19 10
+e 19 27
+e 19 2
+e 19 5
+e 19 17
+e 19 11
+e 19 24
+e 19 22
+e 19 21
+e 19 26
+e 19 28
+e 19 12
+e 19 8
+e 19 14
+e 19 29
+e 19 25
+e 19 1
+e 19 23
+e 19 9
+e 19 13
+e 19 7
+e 19 3
+e 19 6
+e 19 4
+e 19 20
+e 19 16
+e 20 4
+e 20 0
+e 21 22
+e 21 0
+e 22 24
+e 22 0
+e 23 1
+e 23 0
+e 24 11
+e 24 0
+e 25 29
+e 25 0
+e 26 21
+e 26 0
+e 27 10
+e 27 0
+e 28 26
+e 28 0
+e 29 14
+e 29 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_30_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_30_p9.dimacs
new file mode 100644
index 00000000..d984ab34
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_30_p9.dimacs
@@ -0,0 +1,85 @@
+p edge 30 84
+e 1 7
+e 1 0
+e 2 5
+e 2 0
+e 3 17
+e 3 0
+e 3 25
+e 3 20
+e 3 16
+e 3 23
+e 3 22
+e 3 9
+e 3 13
+e 3 21
+e 3 4
+e 3 18
+e 3 24
+e 3 26
+e 3 28
+e 3 29
+e 3 27
+e 3 14
+e 3 5
+e 3 2
+e 3 19
+e 3 6
+e 3 15
+e 3 10
+e 3 8
+e 3 11
+e 3 7
+e 3 1
+e 3 12
+e 4 21
+e 4 0
+e 5 14
+e 5 0
+e 6 19
+e 6 0
+e 7 11
+e 7 0
+e 8 10
+e 8 0
+e 9 22
+e 9 0
+e 10 15
+e 10 0
+e 11 8
+e 11 0
+e 12 1
+e 12 0
+e 13 9
+e 13 0
+e 14 27
+e 14 0
+e 15 6
+e 15 0
+e 16 20
+e 16 0
+e 17 12
+e 17 0
+e 18 4
+e 18 0
+e 19 2
+e 19 0
+e 20 25
+e 20 0
+e 21 13
+e 21 0
+e 22 23
+e 22 0
+e 23 16
+e 23 0
+e 24 18
+e 24 0
+e 25 0
+e 26 24
+e 26 0
+e 27 29
+e 27 0
+e 28 26
+e 28 0
+e 29 28
+e 29 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_3_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_3_p0.dimacs
new file mode 100644
index 00000000..77511e40
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_3_p0.dimacs
@@ -0,0 +1,4 @@
+p edge 3 3
+e 1 2
+e 1 0
+e 2 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_3_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_3_p1.dimacs
new file mode 100644
index 00000000..d1ceb543
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_3_p1.dimacs
@@ -0,0 +1,4 @@
+p edge 3 3
+e 0 1
+e 0 2
+e 1 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_3_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_3_p2.dimacs
new file mode 100644
index 00000000..d1ceb543
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_3_p2.dimacs
@@ -0,0 +1,4 @@
+p edge 3 3
+e 0 1
+e 0 2
+e 1 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_3_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_3_p3.dimacs
new file mode 100644
index 00000000..25ab7bfd
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_3_p3.dimacs
@@ -0,0 +1,4 @@
+p edge 3 3
+e 0 1
+e 2 0
+e 2 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_3_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_3_p4.dimacs
new file mode 100644
index 00000000..d1ceb543
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_3_p4.dimacs
@@ -0,0 +1,4 @@
+p edge 3 3
+e 0 1
+e 0 2
+e 1 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_3_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_3_p5.dimacs
new file mode 100644
index 00000000..7c3ed19e
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_3_p5.dimacs
@@ -0,0 +1,4 @@
+p edge 3 3
+e 0 2
+e 1 0
+e 1 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_3_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_3_p6.dimacs
new file mode 100644
index 00000000..02944893
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_3_p6.dimacs
@@ -0,0 +1,4 @@
+p edge 3 3
+e 0 2
+e 0 1
+e 2 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_3_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_3_p7.dimacs
new file mode 100644
index 00000000..7c3ed19e
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_3_p7.dimacs
@@ -0,0 +1,4 @@
+p edge 3 3
+e 0 2
+e 1 0
+e 1 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_3_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_3_p8.dimacs
new file mode 100644
index 00000000..d1ceb543
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_3_p8.dimacs
@@ -0,0 +1,4 @@
+p edge 3 3
+e 0 1
+e 0 2
+e 1 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_3_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_3_p9.dimacs
new file mode 100644
index 00000000..02944893
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_3_p9.dimacs
@@ -0,0 +1,4 @@
+p edge 3 3
+e 0 2
+e 0 1
+e 2 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_50.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_50.dimacs
new file mode 100644
index 00000000..cee34b63
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_50.dimacs
@@ -0,0 +1,145 @@
+p edge 50 144
+e 1 0
+e 2 1
+e 3 2
+e 4 3
+e 5 4
+e 6 5
+e 7 6
+e 8 7
+e 9 8
+e 10 9
+e 11 10
+e 12 11
+e 13 12
+e 14 13
+e 15 14
+e 16 15
+e 17 16
+e 18 17
+e 19 18
+e 20 19
+e 21 20
+e 22 21
+e 23 22
+e 24 23
+e 25 24
+e 26 25
+e 27 26
+e 28 27
+e 29 28
+e 30 29
+e 31 30
+e 32 31
+e 33 32
+e 34 33
+e 35 34
+e 36 35
+e 37 36
+e 38 37
+e 39 38
+e 40 39
+e 41 40
+e 42 41
+e 43 42
+e 44 43
+e 45 44
+e 46 45
+e 47 46
+e 48 47
+e 49 48
+e 49 0
+e 49 1
+e 2 0
+e 49 2
+e 3 0
+e 49 3
+e 4 0
+e 49 4
+e 5 0
+e 49 5
+e 6 0
+e 49 6
+e 7 0
+e 49 7
+e 8 0
+e 49 8
+e 9 0
+e 49 9
+e 10 0
+e 49 10
+e 11 0
+e 49 11
+e 12 0
+e 49 12
+e 13 0
+e 49 13
+e 14 0
+e 49 14
+e 15 0
+e 49 15
+e 16 0
+e 49 16
+e 17 0
+e 49 17
+e 18 0
+e 49 18
+e 19 0
+e 49 19
+e 20 0
+e 49 20
+e 21 0
+e 49 21
+e 22 0
+e 49 22
+e 23 0
+e 49 23
+e 24 0
+e 49 24
+e 25 0
+e 49 25
+e 26 0
+e 49 26
+e 27 0
+e 49 27
+e 28 0
+e 49 28
+e 29 0
+e 49 29
+e 30 0
+e 49 30
+e 31 0
+e 49 31
+e 32 0
+e 49 32
+e 33 0
+e 49 33
+e 34 0
+e 49 34
+e 35 0
+e 49 35
+e 36 0
+e 49 36
+e 37 0
+e 49 37
+e 38 0
+e 49 38
+e 39 0
+e 49 39
+e 40 0
+e 49 40
+e 41 0
+e 49 41
+e 42 0
+e 49 42
+e 43 0
+e 49 43
+e 44 0
+e 49 44
+e 45 0
+e 49 45
+e 46 0
+e 49 46
+e 47 0
+e 49 47
+e 48 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_50_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_50_p0.dimacs
new file mode 100644
index 00000000..5a366b53
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_50_p0.dimacs
@@ -0,0 +1,145 @@
+p edge 50 144
+e 0 48
+e 0 24
+e 1 19
+e 1 24
+e 2 7
+e 2 24
+e 3 23
+e 3 24
+e 4 3
+e 4 24
+e 5 49
+e 5 24
+e 6 43
+e 6 24
+e 7 37
+e 7 24
+e 8 21
+e 8 24
+e 9 14
+e 9 24
+e 10 2
+e 10 24
+e 11 39
+e 11 24
+e 12 42
+e 12 24
+e 13 41
+e 13 24
+e 14 46
+e 14 24
+e 15 32
+e 15 24
+e 16 6
+e 16 24
+e 17 38
+e 17 24
+e 18 33
+e 18 24
+e 19 30
+e 19 24
+e 20 4
+e 20 24
+e 21 47
+e 21 24
+e 22 10
+e 22 24
+e 23 11
+e 23 24
+e 25 26
+e 25 24
+e 26 28
+e 26 24
+e 27 45
+e 27 24
+e 28 35
+e 28 24
+e 29 16
+e 29 24
+e 30 22
+e 30 24
+e 31 44
+e 31 24
+e 31 39
+e 31 11
+e 31 23
+e 31 3
+e 31 4
+e 31 20
+e 31 36
+e 31 33
+e 31 18
+e 31 48
+e 31 0
+e 31 43
+e 31 6
+e 31 16
+e 31 29
+e 31 45
+e 31 27
+e 31 40
+e 31 35
+e 31 28
+e 31 26
+e 31 25
+e 31 38
+e 31 17
+e 31 49
+e 31 5
+e 31 47
+e 31 21
+e 31 8
+e 31 42
+e 31 12
+e 31 32
+e 31 15
+e 31 34
+e 31 46
+e 31 14
+e 31 9
+e 31 37
+e 31 7
+e 31 2
+e 31 10
+e 31 22
+e 31 30
+e 31 19
+e 31 1
+e 31 41
+e 31 13
+e 32 12
+e 32 24
+e 33 36
+e 33 24
+e 34 15
+e 34 24
+e 35 40
+e 35 24
+e 36 20
+e 36 24
+e 37 9
+e 37 24
+e 38 25
+e 38 24
+e 39 24
+e 40 27
+e 40 24
+e 41 1
+e 41 24
+e 42 8
+e 42 24
+e 43 0
+e 43 24
+e 44 13
+e 44 24
+e 45 29
+e 45 24
+e 46 34
+e 46 24
+e 47 5
+e 47 24
+e 48 18
+e 48 24
+e 49 17
+e 49 24
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_50_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_50_p1.dimacs
new file mode 100644
index 00000000..04b45452
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_50_p1.dimacs
@@ -0,0 +1,145 @@
+p edge 50 144
+e 0 45
+e 0 49
+e 1 43
+e 1 49
+e 2 38
+e 2 49
+e 3 21
+e 3 49
+e 4 11
+e 4 49
+e 5 32
+e 5 49
+e 6 34
+e 6 49
+e 7 31
+e 7 49
+e 8 3
+e 8 49
+e 9 2
+e 9 49
+e 10 24
+e 10 49
+e 11 36
+e 11 49
+e 12 47
+e 12 49
+e 13 4
+e 13 49
+e 14 1
+e 14 49
+e 15 7
+e 15 49
+e 16 12
+e 16 49
+e 17 8
+e 17 49
+e 18 19
+e 18 49
+e 19 26
+e 19 49
+e 20 44
+e 20 49
+e 21 6
+e 21 49
+e 22 27
+e 22 49
+e 23 20
+e 23 49
+e 24 39
+e 24 49
+e 25 9
+e 25 49
+e 26 37
+e 26 49
+e 27 25
+e 27 49
+e 28 42
+e 28 49
+e 28 35
+e 28 39
+e 28 24
+e 28 10
+e 28 45
+e 28 0
+e 28 32
+e 28 5
+e 28 46
+e 28 36
+e 28 11
+e 28 4
+e 28 13
+e 28 29
+e 28 43
+e 28 1
+e 28 14
+e 28 31
+e 28 7
+e 28 15
+e 28 37
+e 28 26
+e 28 19
+e 28 18
+e 28 30
+e 28 48
+e 28 41
+e 28 40
+e 28 38
+e 28 2
+e 28 9
+e 28 25
+e 28 27
+e 28 22
+e 28 33
+e 28 34
+e 28 6
+e 28 21
+e 28 3
+e 28 8
+e 28 17
+e 28 44
+e 28 20
+e 28 23
+e 28 47
+e 28 12
+e 28 16
+e 29 13
+e 29 49
+e 30 18
+e 30 49
+e 31 14
+e 31 49
+e 32 0
+e 32 49
+e 33 22
+e 33 49
+e 34 33
+e 34 49
+e 35 49
+e 36 46
+e 36 49
+e 37 15
+e 37 49
+e 38 40
+e 38 49
+e 39 35
+e 39 49
+e 40 41
+e 40 49
+e 41 48
+e 41 49
+e 42 16
+e 42 49
+e 43 29
+e 43 49
+e 44 17
+e 44 49
+e 45 10
+e 45 49
+e 46 5
+e 46 49
+e 47 23
+e 47 49
+e 48 30
+e 48 49
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_50_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_50_p2.dimacs
new file mode 100644
index 00000000..52de6a85
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_50_p2.dimacs
@@ -0,0 +1,145 @@
+p edge 50 144
+e 0 33
+e 0 47
+e 1 48
+e 1 47
+e 2 46
+e 2 47
+e 3 12
+e 3 47
+e 4 40
+e 4 47
+e 5 2
+e 5 47
+e 6 37
+e 6 47
+e 7 9
+e 7 47
+e 8 15
+e 8 47
+e 9 14
+e 9 47
+e 10 38
+e 10 47
+e 11 5
+e 11 47
+e 12 41
+e 12 47
+e 13 44
+e 13 47
+e 14 43
+e 14 47
+e 15 39
+e 15 47
+e 16 25
+e 16 47
+e 17 47
+e 18 36
+e 18 47
+e 19 42
+e 19 47
+e 20 1
+e 20 47
+e 21 28
+e 21 47
+e 22 19
+e 22 47
+e 23 4
+e 23 47
+e 24 31
+e 24 47
+e 25 8
+e 25 47
+e 26 11
+e 26 47
+e 27 32
+e 27 47
+e 28 22
+e 28 47
+e 29 0
+e 29 47
+e 30 29
+e 30 47
+e 31 35
+e 31 47
+e 32 49
+e 32 47
+e 33 13
+e 33 47
+e 34 26
+e 34 47
+e 35 34
+e 35 47
+e 36 20
+e 36 47
+e 37 16
+e 37 47
+e 38 6
+e 38 47
+e 39 3
+e 39 47
+e 40 30
+e 40 47
+e 41 18
+e 41 47
+e 42 10
+e 42 47
+e 43 24
+e 43 47
+e 44 27
+e 44 47
+e 45 21
+e 45 47
+e 45 17
+e 45 49
+e 45 32
+e 45 27
+e 45 44
+e 45 13
+e 45 33
+e 45 0
+e 45 29
+e 45 30
+e 45 40
+e 45 4
+e 45 23
+e 45 46
+e 45 2
+e 45 5
+e 45 11
+e 45 26
+e 45 34
+e 45 35
+e 45 31
+e 45 24
+e 45 43
+e 45 14
+e 45 9
+e 45 7
+e 45 48
+e 45 1
+e 45 20
+e 45 36
+e 45 18
+e 45 41
+e 45 12
+e 45 3
+e 45 39
+e 45 15
+e 45 8
+e 45 25
+e 45 16
+e 45 37
+e 45 6
+e 45 38
+e 45 10
+e 45 42
+e 45 19
+e 45 22
+e 45 28
+e 46 23
+e 46 47
+e 48 7
+e 48 47
+e 49 17
+e 49 47
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_50_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_50_p3.dimacs
new file mode 100644
index 00000000..af208548
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_50_p3.dimacs
@@ -0,0 +1,145 @@
+p edge 50 144
+e 0 12
+e 0 39
+e 1 28
+e 1 39
+e 2 29
+e 2 39
+e 3 41
+e 3 39
+e 4 10
+e 4 39
+e 5 32
+e 5 39
+e 6 48
+e 6 39
+e 7 37
+e 7 39
+e 8 47
+e 8 39
+e 8 42
+e 8 37
+e 8 7
+e 8 26
+e 8 36
+e 8 15
+e 8 14
+e 8 12
+e 8 0
+e 8 11
+e 8 9
+e 8 49
+e 8 19
+e 8 33
+e 8 48
+e 8 6
+e 8 44
+e 8 31
+e 8 24
+e 8 18
+e 8 46
+e 8 38
+e 8 41
+e 8 3
+e 8 20
+e 8 35
+e 8 16
+e 8 43
+e 8 13
+e 8 32
+e 8 5
+e 8 25
+e 8 45
+e 8 22
+e 8 17
+e 8 28
+e 8 1
+e 8 30
+e 8 34
+e 8 21
+e 8 10
+e 8 4
+e 8 27
+e 8 23
+e 8 29
+e 8 2
+e 8 40
+e 9 11
+e 9 39
+e 10 21
+e 10 39
+e 11 0
+e 11 39
+e 12 14
+e 12 39
+e 13 43
+e 13 39
+e 14 15
+e 14 39
+e 15 36
+e 15 39
+e 16 35
+e 16 39
+e 17 22
+e 17 39
+e 18 24
+e 18 39
+e 19 49
+e 19 39
+e 20 3
+e 20 39
+e 21 34
+e 21 39
+e 22 45
+e 22 39
+e 23 27
+e 23 39
+e 24 31
+e 24 39
+e 25 5
+e 25 39
+e 26 7
+e 26 39
+e 27 4
+e 27 39
+e 28 17
+e 28 39
+e 29 23
+e 29 39
+e 30 1
+e 30 39
+e 31 44
+e 31 39
+e 32 13
+e 32 39
+e 33 19
+e 33 39
+e 34 30
+e 34 39
+e 35 20
+e 35 39
+e 36 26
+e 36 39
+e 37 42
+e 37 39
+e 38 46
+e 38 39
+e 40 2
+e 40 39
+e 41 38
+e 41 39
+e 42 39
+e 43 16
+e 43 39
+e 44 6
+e 44 39
+e 45 25
+e 45 39
+e 46 18
+e 46 39
+e 47 40
+e 47 39
+e 48 33
+e 48 39
+e 49 9
+e 49 39
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_50_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_50_p4.dimacs
new file mode 100644
index 00000000..28ab1cd4
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_50_p4.dimacs
@@ -0,0 +1,145 @@
+p edge 50 144
+e 0 24
+e 0 38
+e 1 8
+e 1 38
+e 2 40
+e 2 38
+e 3 22
+e 3 38
+e 4 38
+e 5 4
+e 5 38
+e 6 29
+e 6 38
+e 7 45
+e 7 38
+e 8 6
+e 8 38
+e 9 18
+e 9 38
+e 10 12
+e 10 38
+e 11 13
+e 11 38
+e 12 27
+e 12 38
+e 13 44
+e 13 38
+e 14 34
+e 14 38
+e 15 17
+e 15 38
+e 16 32
+e 16 38
+e 17 46
+e 17 38
+e 18 15
+e 18 38
+e 19 30
+e 19 38
+e 20 11
+e 20 38
+e 21 0
+e 21 38
+e 22 31
+e 22 38
+e 23 42
+e 23 38
+e 24 33
+e 24 38
+e 25 20
+e 25 38
+e 26 3
+e 26 38
+e 27 2
+e 27 38
+e 28 49
+e 28 38
+e 29 9
+e 29 38
+e 30 14
+e 30 38
+e 31 25
+e 31 38
+e 32 26
+e 32 38
+e 33 23
+e 33 38
+e 34 43
+e 34 38
+e 35 16
+e 35 38
+e 36 39
+e 36 38
+e 37 21
+e 37 38
+e 37 4
+e 37 5
+e 37 47
+e 37 45
+e 37 7
+e 37 48
+e 37 41
+e 37 44
+e 37 13
+e 37 11
+e 37 20
+e 37 25
+e 37 31
+e 37 22
+e 37 3
+e 37 26
+e 37 32
+e 37 16
+e 37 35
+e 37 40
+e 37 2
+e 37 27
+e 37 12
+e 37 10
+e 37 39
+e 37 36
+e 37 43
+e 37 34
+e 37 14
+e 37 30
+e 37 19
+e 37 49
+e 37 28
+e 37 46
+e 37 17
+e 37 15
+e 37 18
+e 37 9
+e 37 29
+e 37 6
+e 37 8
+e 37 1
+e 37 42
+e 37 23
+e 37 33
+e 37 24
+e 37 0
+e 39 10
+e 39 38
+e 40 35
+e 40 38
+e 41 48
+e 41 38
+e 42 1
+e 42 38
+e 43 36
+e 43 38
+e 44 41
+e 44 38
+e 45 47
+e 45 38
+e 46 28
+e 46 38
+e 47 5
+e 47 38
+e 48 7
+e 48 38
+e 49 19
+e 49 38
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_50_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_50_p5.dimacs
new file mode 100644
index 00000000..7a5431ef
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_50_p5.dimacs
@@ -0,0 +1,145 @@
+p edge 50 144
+e 0 46
+e 0 2
+e 1 4
+e 1 2
+e 3 18
+e 3 2
+e 4 43
+e 4 2
+e 5 3
+e 5 2
+e 6 11
+e 6 2
+e 7 21
+e 7 2
+e 8 12
+e 8 2
+e 9 27
+e 9 2
+e 10 13
+e 10 2
+e 11 19
+e 11 2
+e 12 14
+e 12 2
+e 13 40
+e 13 2
+e 14 7
+e 14 2
+e 15 34
+e 15 2
+e 16 33
+e 16 2
+e 17 6
+e 17 2
+e 18 39
+e 18 2
+e 19 5
+e 19 2
+e 20 23
+e 20 2
+e 21 41
+e 21 2
+e 22 49
+e 22 2
+e 23 37
+e 23 2
+e 24 2
+e 25 15
+e 25 2
+e 26 30
+e 26 2
+e 27 42
+e 27 2
+e 28 31
+e 28 2
+e 29 8
+e 29 2
+e 29 24
+e 29 37
+e 29 23
+e 29 20
+e 29 43
+e 29 4
+e 29 1
+e 29 49
+e 29 22
+e 29 33
+e 29 16
+e 29 35
+e 29 45
+e 29 30
+e 29 26
+e 29 39
+e 29 18
+e 29 3
+e 29 5
+e 29 19
+e 29 11
+e 29 6
+e 29 17
+e 29 38
+e 29 44
+e 29 32
+e 29 46
+e 29 0
+e 29 31
+e 29 28
+e 29 42
+e 29 27
+e 29 9
+e 29 40
+e 29 13
+e 29 10
+e 29 34
+e 29 15
+e 29 25
+e 29 36
+e 29 48
+e 29 47
+e 29 41
+e 29 21
+e 29 7
+e 29 14
+e 29 12
+e 30 45
+e 30 2
+e 31 0
+e 31 2
+e 32 44
+e 32 2
+e 33 22
+e 33 2
+e 34 10
+e 34 2
+e 35 16
+e 35 2
+e 36 25
+e 36 2
+e 37 24
+e 37 2
+e 38 17
+e 38 2
+e 39 26
+e 39 2
+e 40 9
+e 40 2
+e 41 47
+e 41 2
+e 42 28
+e 42 2
+e 43 20
+e 43 2
+e 44 38
+e 44 2
+e 45 35
+e 45 2
+e 46 32
+e 46 2
+e 47 48
+e 47 2
+e 48 36
+e 48 2
+e 49 1
+e 49 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_50_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_50_p6.dimacs
new file mode 100644
index 00000000..26711bcf
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_50_p6.dimacs
@@ -0,0 +1,145 @@
+p edge 50 144
+e 0 25
+e 0 1
+e 2 0
+e 2 1
+e 3 18
+e 3 1
+e 4 13
+e 4 1
+e 4 11
+e 4 30
+e 4 23
+e 4 29
+e 4 33
+e 4 42
+e 4 32
+e 4 34
+e 4 28
+e 4 6
+e 4 8
+e 4 44
+e 4 14
+e 4 18
+e 4 3
+e 4 10
+e 4 43
+e 4 49
+e 4 25
+e 4 0
+e 4 2
+e 4 12
+e 4 19
+e 4 37
+e 4 5
+e 4 39
+e 4 41
+e 4 31
+e 4 9
+e 4 38
+e 4 17
+e 4 46
+e 4 35
+e 4 36
+e 4 47
+e 4 20
+e 4 21
+e 4 22
+e 4 27
+e 4 45
+e 4 16
+e 4 7
+e 4 40
+e 4 24
+e 4 48
+e 4 26
+e 4 15
+e 5 37
+e 5 1
+e 6 28
+e 6 1
+e 7 16
+e 7 1
+e 8 6
+e 8 1
+e 9 31
+e 9 1
+e 10 3
+e 10 1
+e 11 1
+e 12 2
+e 12 1
+e 13 15
+e 13 1
+e 14 44
+e 14 1
+e 15 26
+e 15 1
+e 16 45
+e 16 1
+e 17 38
+e 17 1
+e 18 14
+e 18 1
+e 19 12
+e 19 1
+e 20 47
+e 20 1
+e 21 20
+e 21 1
+e 22 21
+e 22 1
+e 23 30
+e 23 1
+e 24 40
+e 24 1
+e 25 49
+e 25 1
+e 26 48
+e 26 1
+e 27 22
+e 27 1
+e 28 34
+e 28 1
+e 29 23
+e 29 1
+e 30 11
+e 30 1
+e 31 41
+e 31 1
+e 32 42
+e 32 1
+e 33 29
+e 33 1
+e 34 32
+e 34 1
+e 35 46
+e 35 1
+e 36 35
+e 36 1
+e 37 19
+e 37 1
+e 38 9
+e 38 1
+e 39 5
+e 39 1
+e 40 7
+e 40 1
+e 41 39
+e 41 1
+e 42 33
+e 42 1
+e 43 10
+e 43 1
+e 44 8
+e 44 1
+e 45 27
+e 45 1
+e 46 17
+e 46 1
+e 47 36
+e 47 1
+e 48 24
+e 48 1
+e 49 43
+e 49 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_50_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_50_p7.dimacs
new file mode 100644
index 00000000..7ae6fdf9
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_50_p7.dimacs
@@ -0,0 +1,145 @@
+p edge 50 144
+e 0 48
+e 0 40
+e 1 25
+e 1 40
+e 2 26
+e 2 40
+e 3 49
+e 3 40
+e 4 32
+e 4 40
+e 5 45
+e 5 40
+e 6 23
+e 6 40
+e 7 19
+e 7 40
+e 8 28
+e 8 40
+e 9 17
+e 9 40
+e 10 13
+e 10 40
+e 10 11
+e 10 35
+e 10 17
+e 10 9
+e 10 18
+e 10 36
+e 10 15
+e 10 33
+e 10 21
+e 10 46
+e 10 43
+e 10 42
+e 10 22
+e 10 39
+e 10 20
+e 10 38
+e 10 27
+e 10 37
+e 10 12
+e 10 44
+e 10 23
+e 10 6
+e 10 48
+e 10 0
+e 10 14
+e 10 31
+e 10 16
+e 10 19
+e 10 7
+e 10 24
+e 10 32
+e 10 4
+e 10 26
+e 10 2
+e 10 25
+e 10 1
+e 10 47
+e 10 30
+e 10 34
+e 10 41
+e 10 29
+e 10 28
+e 10 8
+e 10 49
+e 10 3
+e 10 45
+e 10 5
+e 11 40
+e 12 37
+e 12 40
+e 13 5
+e 13 40
+e 14 0
+e 14 40
+e 15 36
+e 15 40
+e 16 31
+e 16 40
+e 17 35
+e 17 40
+e 18 9
+e 18 40
+e 19 16
+e 19 40
+e 20 39
+e 20 40
+e 21 33
+e 21 40
+e 22 42
+e 22 40
+e 23 44
+e 23 40
+e 24 7
+e 24 40
+e 25 2
+e 25 40
+e 26 4
+e 26 40
+e 27 38
+e 27 40
+e 28 29
+e 28 40
+e 29 41
+e 29 40
+e 30 47
+e 30 40
+e 31 14
+e 31 40
+e 32 24
+e 32 40
+e 33 15
+e 33 40
+e 34 30
+e 34 40
+e 35 11
+e 35 40
+e 36 18
+e 36 40
+e 37 27
+e 37 40
+e 38 20
+e 38 40
+e 39 22
+e 39 40
+e 41 34
+e 41 40
+e 42 43
+e 42 40
+e 43 46
+e 43 40
+e 44 12
+e 44 40
+e 45 3
+e 45 40
+e 46 21
+e 46 40
+e 47 1
+e 47 40
+e 48 6
+e 48 40
+e 49 8
+e 49 40
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_50_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_50_p8.dimacs
new file mode 100644
index 00000000..3429ff5d
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_50_p8.dimacs
@@ -0,0 +1,145 @@
+p edge 50 144
+e 0 26
+e 0 18
+e 1 42
+e 1 18
+e 2 47
+e 2 18
+e 3 46
+e 3 18
+e 4 23
+e 4 18
+e 5 3
+e 5 18
+e 6 38
+e 6 18
+e 7 31
+e 7 18
+e 8 13
+e 8 18
+e 9 14
+e 9 18
+e 10 30
+e 10 18
+e 11 34
+e 11 18
+e 12 27
+e 12 18
+e 13 4
+e 13 18
+e 14 35
+e 14 18
+e 15 45
+e 15 18
+e 16 40
+e 16 18
+e 17 32
+e 17 18
+e 19 25
+e 19 18
+e 20 7
+e 20 18
+e 21 12
+e 21 18
+e 22 37
+e 22 18
+e 23 33
+e 23 18
+e 24 2
+e 24 18
+e 24 39
+e 24 31
+e 24 7
+e 24 20
+e 24 46
+e 24 3
+e 24 5
+e 24 35
+e 24 14
+e 24 9
+e 24 43
+e 24 45
+e 24 15
+e 24 49
+e 24 40
+e 24 16
+e 24 32
+e 24 17
+e 24 48
+e 24 37
+e 24 22
+e 24 25
+e 24 19
+e 24 36
+e 24 33
+e 24 23
+e 24 4
+e 24 13
+e 24 8
+e 24 42
+e 24 1
+e 24 34
+e 24 11
+e 24 41
+e 24 29
+e 24 38
+e 24 6
+e 24 26
+e 24 0
+e 24 30
+e 24 10
+e 24 27
+e 24 12
+e 24 21
+e 24 28
+e 24 44
+e 24 47
+e 25 22
+e 25 18
+e 26 6
+e 26 18
+e 27 10
+e 27 18
+e 28 21
+e 28 18
+e 29 41
+e 29 18
+e 30 0
+e 30 18
+e 31 39
+e 31 18
+e 32 16
+e 32 18
+e 33 36
+e 33 18
+e 34 1
+e 34 18
+e 35 5
+e 35 18
+e 36 19
+e 36 18
+e 37 48
+e 37 18
+e 38 29
+e 38 18
+e 39 18
+e 40 49
+e 40 18
+e 41 11
+e 41 18
+e 42 8
+e 42 18
+e 43 9
+e 43 18
+e 44 28
+e 44 18
+e 45 43
+e 45 18
+e 46 20
+e 46 18
+e 47 44
+e 47 18
+e 48 17
+e 48 18
+e 49 15
+e 49 18
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_50_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_50_p9.dimacs
new file mode 100644
index 00000000..275a70f9
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_maximal_50_p9.dimacs
@@ -0,0 +1,145 @@
+p edge 50 144
+e 0 38
+e 0 26
+e 1 43
+e 1 26
+e 1 31
+e 1 18
+e 1 11
+e 1 4
+e 1 17
+e 1 48
+e 1 36
+e 1 25
+e 1 14
+e 1 23
+e 1 7
+e 1 42
+e 1 33
+e 1 15
+e 1 47
+e 1 2
+e 1 6
+e 1 34
+e 1 20
+e 1 45
+e 1 5
+e 1 12
+e 1 16
+e 1 21
+e 1 40
+e 1 30
+e 1 44
+e 1 10
+e 1 39
+e 1 29
+e 1 41
+e 1 8
+e 1 9
+e 1 13
+e 1 3
+e 1 22
+e 1 37
+e 1 19
+e 1 28
+e 1 46
+e 1 24
+e 1 38
+e 1 0
+e 1 35
+e 1 27
+e 1 49
+e 1 32
+e 2 47
+e 2 26
+e 3 13
+e 3 26
+e 4 11
+e 4 26
+e 5 45
+e 5 26
+e 6 2
+e 6 26
+e 7 23
+e 7 26
+e 8 41
+e 8 26
+e 9 8
+e 9 26
+e 10 44
+e 10 26
+e 11 18
+e 11 26
+e 12 5
+e 12 26
+e 13 9
+e 13 26
+e 14 25
+e 14 26
+e 15 33
+e 15 26
+e 16 12
+e 16 26
+e 17 4
+e 17 26
+e 18 31
+e 18 26
+e 19 37
+e 19 26
+e 20 34
+e 20 26
+e 21 16
+e 21 26
+e 22 3
+e 22 26
+e 23 14
+e 23 26
+e 24 46
+e 24 26
+e 25 36
+e 25 26
+e 27 35
+e 27 26
+e 28 19
+e 28 26
+e 29 39
+e 29 26
+e 30 40
+e 30 26
+e 31 26
+e 32 49
+e 32 26
+e 33 42
+e 33 26
+e 34 6
+e 34 26
+e 35 0
+e 35 26
+e 36 48
+e 36 26
+e 37 22
+e 37 26
+e 38 24
+e 38 26
+e 39 10
+e 39 26
+e 40 21
+e 40 26
+e 41 29
+e 41 26
+e 42 7
+e 42 26
+e 43 32
+e 43 26
+e 44 30
+e 44 26
+e 45 20
+e 45 26
+e 46 28
+e 46 26
+e 47 15
+e 47 26
+e 48 17
+e 48 26
+e 49 27
+e 49 26
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_non_bicon_1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_non_bicon_1.dimacs
new file mode 100644
index 00000000..df1f64a7
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_non_bicon_1.dimacs
@@ -0,0 +1,13 @@
+p edge 8 8
+e 0 1
+e 0 2
+e 0 3
+e 0 4
+e 1 5
+e 1 4
+e 1 2
+e 2 4
+e 2 3
+e 2 6
+e 3 7
+e 3 4
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_non_bicon_2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_non_bicon_2.dimacs
new file mode 100644
index 00000000..29cacd7c
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_non_bicon_2.dimacs
@@ -0,0 +1,14 @@
+p edge 8 8
+e 0 1
+e 0 2
+e 0 3
+e 0 4
+e 0 5
+e 1 6
+e 1 4
+e 1 2
+e 2 4
+e 2 3
+e 3 7
+e 3 4
+e 4 5
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_non_con.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_non_con.dimacs
new file mode 100644
index 00000000..4e5c1fd4
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_non_con.dimacs
@@ -0,0 +1,6 @@
+c a tree
+
+p edge 4 6
+
+e 0 1
+e 1 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_non_con_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_non_con_p0.dimacs
new file mode 100644
index 00000000..029d15ca
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_non_con_p0.dimacs
@@ -0,0 +1,3 @@
+p edge 4 2
+e 1 0
+e 3 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_non_con_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_non_con_p1.dimacs
new file mode 100644
index 00000000..42bbdf98
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_non_con_p1.dimacs
@@ -0,0 +1,3 @@
+p edge 4 2
+e 2 3
+e 3 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_non_con_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_non_con_p2.dimacs
new file mode 100644
index 00000000..8493bf42
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_non_con_p2.dimacs
@@ -0,0 +1,3 @@
+p edge 4 2
+e 0 1
+e 1 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_non_con_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_non_con_p3.dimacs
new file mode 100644
index 00000000..83214ea8
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_non_con_p3.dimacs
@@ -0,0 +1,3 @@
+p edge 4 2
+e 0 2
+e 1 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_non_con_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_non_con_p4.dimacs
new file mode 100644
index 00000000..16a5723e
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_non_con_p4.dimacs
@@ -0,0 +1,3 @@
+p edge 4 2
+e 2 0
+e 3 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_non_con_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_non_con_p5.dimacs
new file mode 100644
index 00000000..b130a519
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_non_con_p5.dimacs
@@ -0,0 +1,3 @@
+p edge 4 2
+e 1 3
+e 2 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_non_con_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_non_con_p6.dimacs
new file mode 100644
index 00000000..bc1e6eaa
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_non_con_p6.dimacs
@@ -0,0 +1,3 @@
+p edge 4 2
+e 1 3
+e 3 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_non_con_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_non_con_p7.dimacs
new file mode 100644
index 00000000..e1a89339
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_non_con_p7.dimacs
@@ -0,0 +1,3 @@
+p edge 4 2
+e 0 1
+e 3 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_non_con_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_non_con_p8.dimacs
new file mode 100644
index 00000000..16a5723e
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_non_con_p8.dimacs
@@ -0,0 +1,3 @@
+p edge 4 2
+e 2 0
+e 3 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_non_con_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_non_con_p9.dimacs
new file mode 100644
index 00000000..8493bf42
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_non_con_p9.dimacs
@@ -0,0 +1,3 @@
+p edge 4 2
+e 0 1
+e 1 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_tree_1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_tree_1.dimacs
new file mode 100644
index 00000000..7a4fa646
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_tree_1.dimacs
@@ -0,0 +1,7 @@
+c a tree
+
+p edge 4 6
+
+e 0 1
+e 1 2
+e 1 3
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_tree_1_p0.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_tree_1_p0.dimacs
new file mode 100644
index 00000000..502ef780
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_tree_1_p0.dimacs
@@ -0,0 +1,4 @@
+p edge 4 3
+e 0 3
+e 0 2
+e 1 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_tree_1_p1.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_tree_1_p1.dimacs
new file mode 100644
index 00000000..224a596a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_tree_1_p1.dimacs
@@ -0,0 +1,4 @@
+p edge 4 3
+e 0 2
+e 0 1
+e 3 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_tree_1_p2.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_tree_1_p2.dimacs
new file mode 100644
index 00000000..224a596a
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_tree_1_p2.dimacs
@@ -0,0 +1,4 @@
+p edge 4 3
+e 0 2
+e 0 1
+e 3 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_tree_1_p3.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_tree_1_p3.dimacs
new file mode 100644
index 00000000..8514ac55
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_tree_1_p3.dimacs
@@ -0,0 +1,4 @@
+p edge 4 3
+e 1 3
+e 3 2
+e 3 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_tree_1_p4.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_tree_1_p4.dimacs
new file mode 100644
index 00000000..bb8b4e95
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_tree_1_p4.dimacs
@@ -0,0 +1,4 @@
+p edge 4 3
+e 2 0
+e 2 1
+e 3 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_tree_1_p5.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_tree_1_p5.dimacs
new file mode 100644
index 00000000..04bdac93
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_tree_1_p5.dimacs
@@ -0,0 +1,4 @@
+p edge 4 3
+e 0 3
+e 3 2
+e 3 1
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_tree_1_p6.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_tree_1_p6.dimacs
new file mode 100644
index 00000000..297bab25
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_tree_1_p6.dimacs
@@ -0,0 +1,4 @@
+p edge 4 3
+e 0 3
+e 3 1
+e 3 2
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_tree_1_p7.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_tree_1_p7.dimacs
new file mode 100644
index 00000000..502ef780
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_tree_1_p7.dimacs
@@ -0,0 +1,4 @@
+p edge 4 3
+e 0 3
+e 0 2
+e 1 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_tree_1_p8.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_tree_1_p8.dimacs
new file mode 100644
index 00000000..05068182
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_tree_1_p8.dimacs
@@ -0,0 +1,4 @@
+p edge 4 3
+e 0 1
+e 0 3
+e 2 0
diff --git a/src/boost/libs/graph/test/planar_input_graphs/planar_tree_1_p9.dimacs b/src/boost/libs/graph/test/planar_input_graphs/planar_tree_1_p9.dimacs
new file mode 100644
index 00000000..2543b011
--- /dev/null
+++ b/src/boost/libs/graph/test/planar_input_graphs/planar_tree_1_p9.dimacs
@@ -0,0 +1,4 @@
+p edge 4 3
+e 0 2
+e 2 3
+e 2 1