Eight $1\times 1$ square tiles are arranged as shown so their outside edges form a polygon with a perimeter of $14$ units.  Two additional tiles of the same size are added to the figure so that at least one side of each tile is shared with a side of one of the squares in the original figure.  Which of the following could be the perimeter of the new figure?
[asy] for (int a=1; a <= 4; ++a) {     draw((a,0)--(a,2)); } draw((0,0)--(4,0)); draw((0,1)--(5,1)); draw((1,2)--(5,2)); draw((0,0)--(0,1)); draw((5,1)--(5,2)); [/asy]

$\text{(A)}\ 15 \qquad \text{(B)}\ 17 \qquad \text{(C)}\ 18 \qquad \text{(D)}\ 19 \qquad \text{(E)}\ 20$
One such figure would be
[asy] for (int a=1; a <= 4; ++a) {     draw((a,0)--(a,3)); } draw((0,0)--(4,0)); draw((0,1)--(5,1)); draw((1,2)--(5,2)); draw((0,0)--(0,1)); draw((5,1)--(5,2)); draw((2,3)--(1,3)); draw((4,3)--(3,3)); [/asy]
The perimeter of this figure is $\boxed{\text{(C)}\ 18}$.