network and path visualization testing
`:*i,` `
`i*::ii. ` `..` `
,+:#:.*i ` ,i:,:`` `
:;;MMi:+. ````...i+:` .;` `
.#:+x:;+:` `.,::,,;:*:``.,:,
`*+i:;xn;;. `::,.``.;+#z:..*zn: `
`;zz#xxn;;, ` ```:;.``..;++zi**:,zWM,
.,`;+n#.i,` ` `,,.`..:i+zz+**::*#*iz*`
`,*z#,:;` ` ,;,`.;*zzn#i:.`` `.:,:`
`*x*`,*` ` `,:;.,*+xx#+,` `
`;z:.:i` .:,,`.;zxxx#: ` ` `
`;#*.*i` ,;,``:#nMn#+:
;n*,:`,i,``.+xxnM+;.`
`*x:::;.`,innnn+;,`
` .#z+;``:zMxn#;`
` `*n;..*nMnni` `
` ,ii,.;xWW#+:``
`:;, `+:`.+xWWM*,
`****: ``i: .nWWzxn:`` `
`i+,`,+. `ii`:n@M*zx**. `` `
,#*z*,*: `i:.in@M++n#*;:` `
`:+;:#z:*:` `i,.*M@n**inxz#i. ` ` ` `.``,;;;;ii;;;;,```` `` `
`,;.:;*Mi+*`` ` :i``ixM+*+;`+xx#:. ```,:::,,;...`.....```.,:,,,.``
`,,.:*n#z+;` .;:`.:zWni*;. ;xM+.`.,,.`..`.,,:******#z+*:,`,,...,:
` :;.:+n;`.` ` .+:``:+MM*;:: :xM#:.`.```..iznzzz#+zxxxn#zx#i+z#*`..:..
`.i*:*nxi` .*i.`,*zWzii`` .#M#,``...+###++i*i:,:;:ii*i:;***#zx#i,:*,`
,;i:;zzz:` .i;..;izMM++; ,;i;.:,.;*zx#*i:,..` ``` `..,*nzz:;;,`
`i+:..i*i;` .*#.`,#*xM#+n: `::.`.iii*#z#+*;. .#zn*,,;`
`,*+.`.:#+,` `.**. .z++xM+##``;;``;*:;#nz+i:. ` ` ;;,.,*:`
:+#...i*:. ,+:`. ;n#zxM*n#,,,``;*;*xx++i, ` ` `i**#:`
,#+:..i+. , .#:.```iz+nMx+n#;.`:;*:zMx+#i` `...
,z+.,.i:` ` ` ;`..;:```..#+zxWnzni..`,i+nWzzzi,` ` `
.#+:,.::`` . .. ,,*,..`...;+zxMxznni,.;;+xMxzM#**`
`*#*..;: : `**:;i:``...,.i*#MM#nzn+,`:+MMnzMWxn#, ` `
`.x+;`,i ``.;,``:. ````,::;:i#+zz#Mz;;*n@zzzWWMxn: ,;*+.
ix*:`i, ` ,:;::. .,.` ````..,`.***+*x++:zxW+nx@W@xz: ` .:..:*.
+x;`,*` ` `.` .*#*;,;....``` ``.``````:;:ii#+z#nxWznx@@@M#: ` ``;:;.,#.`
.#z;`+; `````i#;zi;*i::.,`` `````,:.`.,..``;#*#zz+Wnnnx@@Wxz:` ``.::,,,::;;i+#+#n*i;`
:zz:.n. `.,;i::iin+,``,.,.,.````````.,.``.i+;:*++Mz#nM@@@xz; .,;:;,::;i+++z#+zxn;,.
;zn:,z`` ` `;+*.:+zz#xi.,;i....```````:;.````.:ii:+*izz*in@WWx#; `:::,,,***i#znnnz#*:;.
:xz,,#, ` .;iiz:+znzMx#:.*+:..,``````.```..````.`.*xn+*i+;.*xnxni*:::,`` ``,*;,i*+xMxnnz+ii:.```
;xn,`*:` `.,..;i.*i*xMn##i::,:```........:,.```````. ,**:;i*+*;+##xn,*,.,.,,` .i;iznxMM#*i,`
;nn,`i,.::,...,.i+nMWxz::,`..,.,,,,::,:,....:.`..````,,i;:;#x+****+x*i` ```` ``,,:+nxxi.` `
` ;nx+,;i;:`..::;*#xWWn#;,..,;;i+#zznnz+++*i,,.`.`..`````,+##z+**++**#z*::i#znz###i;:,;*i:.```
;zMn;;:,..,:,i#*#xz*;:,.,i+#xMMxnzznxxxnnnz+i..`...```.++**zn##++###zzxMMMWMnxMMWnz#*::,:;.`
`;i*:....,,:;iz#xWn+;,..i#+i#n*:.```.,::+##xnzz:.```.```i*ii+#*+#nxxxz+zxxxznznxMWWnzzn#*,,:,`
` `;;.```:+#######xWWWM+,`,*#+zz:`` ``;zMz+xz*,.,,`.,,**+*;+znxn#***#zxnnxxxWz;*i**+zzi:.:.`
,:.` .:+z#nxMxxz*nWWxi:.i##+n*. ` ` .*n++znz+,`..`..;;;z##xxMxMxz#++#zxMx+. `,..,i*##;,,:``
,:..`.;##zn##zzxMzzMWz+..izznx:.`` ` ``:zz+#+zn+,;``,.,.*++zMnnnx++##+nxM#` ;+ `.:+z*,,;`
`.:,` ` .::..i##xMxxxnzn#xxx@@Mi,,innxx;`..` ` .#n*#xxn*,````.,;*z#MMMMx#nnz#xxx.```nn` ``in#,::`
.#;,;.``.,;::znxnxnzxnnzz#xMxMWx#;:+nxnzi.`..` ` .*n;;z#xz;,``..;i;i+nMMx##nnnxW+`ii;MWi `;z+;i,
+*.:n,`:.:+nMxzzzz#zWWnnxMMMx@M#i,:xnn*+,````` `:. ```.#z:*x+zn;`` .i+#z+nWWWn#zznW;,xz*xM: `izz;:`
;nniz;;:izxxzn+*;:.:xWMz#M@WWWx+:,#nx++i.`..`` .i,` ,;,.,nz:*nxn+:,` `:z#Mn##MWxx#znx,`*#*nx, .i#+;`
nn*;:;+zn##;. ````,nMWMzMWMWn*,:*nzii+.`.```` .*i.```. . .::.;xx;#zMzzi,` `;*+nMMMW@WMxxz``in+;. ` ,+#*.
` .*i:,+nx#+;` ` ``#MWMMMMxM#:.i#nz**;,....`` `:,i*;,,,. `:`...i..#M+;*+*ini, `iznnxMWW@WMMx:`:zi: `i+#.
`.,.,*nzx+,` `````:xMWWnxWni,:inxni*:.,..````*;,.;+i;:: ;.,;,:i`*Wx+,i*;n+; ` :+*i*zzxMMMxx#:`.;, .+z:`
.,,.;+n+*:` ``:MMMxnxM+*,i*n#+ii,:,,,.`.;i:;:`:*i.i. ,:i+,;+,:xnM#inxxn:. ``,;;;i*,+#nMMxz: .z#+:`
.;.,*#zni` ```+WnMWWxx#:;izni*;i:,::....;,:;*i,:+;,:``;**i:#n;,x+Mninz#z,:`````. ,i,,*zznWz; izi,;:`
`;;:;#nnn#` `` `;MxxMMWMWz.;*xn*:;i,,:,......,;izx#,;ini;xz+izz##:zzMz*x#+n::.```,. `.,;++*:#xz. +z::.;`
` .iii+n*;++i` ` ,+MWMMWWMWn;.i*n#*:ii::::...i:i*ii+nWWxW@WxW@xnn+*z:*Mx##*nxni*.` ```.``.;::i,:*xz.` ;i+x:,``
`,ii*zn;..z#+` ` ` `:+MWnnx@@xzni;i#x#+,;*::::..,#,,+zxzzzMWW@@@@@@Mz#;z;+nxiziin#n*;```` ,:.ii::;*;:xn.` .;*z*,`
.,*i*n#;` `z+#` ``i#x@WMMMW@nn#+i+x#z#:ii;:::,..z;i#znnnzM@@@@@@@W@Mx+#;+nx*#,;nnx*i;,:::,.;i;;i;*+:*W*` ` `,;ii`
.;iiiz*. ` xz+; `+xMxWxxnnxMnW#+*xz#xz:,i;;:i:..xi+znxWWW@@@@@@@@@@Wx#z;in#,:*iixxz*i*;i++:.ii;:***;izz,
,:*+#;` `zx+*` +xnnn#*zznnxMWz+*x##x#,`;;;;;,..n*+#nxMWW@@@@@@@@@@Wxz#;*n#;*W@iiz+#zz++i*+:**ii*****#ni
`;i##i` `` *Mn#. :x##**i*z#zxxWWz+*nxzx*:`:;;;;,,.#**##zxWWW@@@@@@W@@@Wn#,zn*;+@@W+#:*i:#nz+zz**#+*+++zzzz
:iz*+`` ,xxzi` .z###z**nx#+MxMM#*+x+zx*#,,i::;:,`;*+zznMMWW@@@@@@@@@Mxzn.xn+;*@W@Mi:*:.,i+z##+#nM#+**zxn#;
:#;nz, `*Mn*i` `;++x#i:i##+#MWnn*+#WnzMi#;.:;:;;,.;+#nnnnxW@@@@@@@@@@Mnx#:Mx#;zWMxn*..,,..;zx##xxMxn+znzM++`
.z*;+#i .zxn+;. ,*+x#:,*i:,`iMnMM#+#@M#W*#i.,;;;;:::####xMMMWW@WW@@@WWxnxi#Wz+izMnx+i,.,::;;i+nMnxMxz#xMzn#z.
,#+`,,*` `,zxz;;:*xxz,.:. ``;MMWxz*+nx***,zi.;iii*i:i##nnzxMxW@@WWMMMx#n+zzii+*;#*ii.` `.` `:,#MzxMxnxMxM##:
.*,``;i` izxx**nx#i:;. `,,,n@@Wn+#nW*ini*+i**i*iii;+n#zxxnWW@MMxxMxz;:iz:i;*;i;i.``` ,::;:;:::+xMMWMnMMx#*:
`:#+#+, ` `iMn+#Wz#,*i,.,::..n@@Wnz+nWx**#izi*z;;;*;;i+x#nzzMxWzxn#*;i,.;.,;+:.i..,,,;i***;iz#**;#MM@@xMxxzi,
,::. ` ` .nnWWn;,***++ii*ixWW@x+*nWMnzi#*x;;+::;i,:i+znznz#z+i:;:,..,`.,+;.:,.`.,;#*++#zzz#*:*#nMWWWW##*+`
` ``#WM+`,xxxz###nnWW@xWz#+xnzn#zzznii;`,,``,;;+##i:i:,,.``...,:;;...;:,`;+#zn+i;i*i*i;:*xWWMx#zn#
`;nn,`iWWW@Mx#xx@WWMW#+**#MnzxznWM#+i.` `,;;i;:;:,`````;;;:;;.`.,.,*;+nn+:::i+zzxz#i.*zWWxzzzi `
`:n#.`.+x@@W@W@MWWW@Wnz+**+xx@M+nWWzzn;;;i*:,,:,`````.,*z*+:,.`,::,i#z#:::+nMxnMWWWWn+:ixWnnz+i
;x#` :.ix@@@W@WxMn@@Wx+*+;:xWWMzxWWWWz*;,.:;:....*:;++++*:..`.;:`+#+*:.*MWWWWW@@W@@WMxi#Mxz##* `
`+x+`.+*nxWW@WWWMW#W@WMz+#::**zWMW@Mn*:;;i;;:,.;i*#+#++*+,..``i*;#+;i,.#WW@xxWWMW@@@@@W#+xMn#z*`,`
.+x*.;#nMWW@WMn++nxx@MWxM++,,i#;,i+zz+*;i*i**ii;,,ii+##z:....,;:#*,,.:z@WMz#znMMMWW@@W@M*nWx### `
.:,` ``.:+xn#.##x@WWMx+:`:zxxWMWWxz+:`;+*x#:**##+***i::;::++*#z+,.`.,:..i*i,`,zWW+#n++xxMxWMW@@@@+*Mx#++
``*#;;,.:;*+nMWx#.+nWMni:,` `.#zWMW@Mzz#i;+*#@Wz;::++iiii;**;:::;:,.`.``...*:::.,nWnn+*#i;+zxxnMM@@@@nizn##:.
,xWii++nxxMWMxx*::x+:` ixnM@Mn+#++##;*WWM#*:,+#:,:.,:,.,..`...`....i:;,.iMx##;nzn*i#+zxnxxWW@@z;#+#*i,
:xx:,zzMWWWWx#n+:.*` .nxxMMz+##+x#i#Wxz###i,,:...`..`.``...`...`:,i,,ixzz#+**#izzxzzxnMMx@@Wn,+*#++.
.#z#+z+#+##+;;#zi.;` inxxW#+#+zW#i*nn+;;i;,:,...,,.`.`.``..```.,`,.+#ni:x;+zn;nMWnMMWWWW@@Wx;**nx#`
.;i,.`````` .*ni`.: ` `+zMW#*+nWW+iii+i*ii;;,:,.,,:...`.``.,`..`...+nx**,W++WMzz@@WWW@WM@@@Mxi**zM*
` :x+.:#` `*+Mnz+#x@Mzz*i*#+#*ii+*::,::;::..,,,....`;;++#x;#:Wx:@@Mz@@@@WWxzW@@MxiiizM.
#n;:#:` `.zW#z+xW@@MnxznW###+*+*,:::,:,:`..,i;,..:zz#*#n#**WW;WWWzM@MxMzznW@WW#i#*x#`
,xz:;*. `;;:` `:#x+#MMM@WxMzn+;,...i::...,..;``,ii:,.,+;#*zMWx*zWWn#zMzznz##+zW@@Mn**#*x;
`in#*i:.,*,.;;` `+n+#WWMMWn#n#++++#znzii;,,;:i***:..,;+M,;#zMMMMzzzz;,#+z#*++#xWMz**i+znM:
`iz#z*:*;#, ..```+nxzWMWMx##z###++i*iii+*;;,:i;,,..;*n+Mz*MnMWxnz++*.`:z#*i*#znni,`,;zxnx.
`;#xnxz+x+,., .i#nnWMWMz#z#z*::,,.``.:....````.;+xMinxM#zWnx++*:::..,z*##z#xi:...;*##M*`
`iznxi#*:;`` `;i*nWMMx#n#xMxWMWMx+i,,..``..,;znM#MxxWWn*+;#:i:;iii+++*n#z#:``. .;+nMn.`
.*xn:;z; ,i+nxMW#zxzW@MWMWW@@Mxz++***#zznzzxzMW+M++;;*i+**#####zzn+:.`:ii,i*znxi,`
`:;;:, `,i#+xW+xMM@@zzMnnxxMWxWMMnx#MM#Wxxn+W:zii**i:*z*+zzxxn;:.``iz+;:*#xn#,`
` `i#+zixW@@M++#**+#*zixn+*M;#WMMx*#:#***+nzxxnxxnz#*:,``,*##z++;#zn+;`
` ` ..:izixW@WW*i+i*+M*##nWzxM#;nxn*ii+#z*i;:,,::,,:,,:ii++zz#+z###zni,`
` ```;#i#M@Wx+:n+#zWMnWnWM@@W#*ii*nxx;.````::.;i#n#zMWWWx*+n#nz#zn+..`
`:+*zMW@WW#nWMxx@@Wx@WWx##z+xnz;````.,#z#nWWWWWMWWxzz+MMMzz#+z;`
.*izMW@W@MzW@MWWxWxxzz*;*##z;.` `,*#xxWxMMxxxxxxznxnMnM#z#*+,
``;,#MMW@@W+x@x*Mx#z#z;i++i;.``` .:+zWWWMxxxzxnnznxnxnnnn#n#+*`
.i:zMWMWMx+nz*;z+**##z+``.,;,.;*nnWWWxxnzz#nnn+nMnnnz##+z+#;``
::*zWnWMxn*+#znnznx+;`,*znnz#znW@@Wxxnnn#+nnnnxMxxzx###z+#,
` `,*+nMnnnMMMxxnxW#z.,*M@WMxWWWW@@Wxzz#nxxnxxxnnn#n+n;.*n+i`
`.i;+nMMMWWWM#+i:`+M@W@@W@@@W@@WxnzxxxxxMnnz#xz#n:z;`in#.`
``:i#zzxxn#*;i`,+WWWWMW@@@W@WMxzxnxWWWxnnnzzx+z+,z:`.++`
`.:*iii,i,:*nWMWM@MxW@@@WxnnxxWWMxxnnxxnnx;+*.*: #*
`:..i*+#zWxzWxWMnzxz#nxWxWxzznxMznxx#zx.;*`+: `+i
`:;i;+zMMz#WxzWWnMxMMWWMxxzzzxM#n#;*xz`;*`*: ;;
`...:;WWz+nMxxxxWWxWWMMMxWx#+nzzi`;Mz`:i`;: `;:
` ;nxnnzxxxnMMxznzMn+xWx,`+Mi .zz`.;`:, i:
.,*#n#xxxz*zn*##zi:#W*. `M+ `+z``:`,, `;,
``:*::.,,..i+*#i` ix,` #+ ,+``:`,. ::
`, `. .#i#. ;n.` +* `;``:`.` ,,`
; ` `++* `,#. `*; ,``:` `.
`, `i#: ` ,;` *i ` `:` `
ii` ,i` *; ` ,` ``
:; .: *: `,
:; `` `i. .,
,i` `i. ` .,
,*` `i. `,,
.*` :` `,
`.*`` ` ,` `,
.*. `,
``+. `,
` `*. `,
`:` `,
` `,
`,
`,
`:`
`,`
`,
`,
`,