Question 150
A triangular fortress has guard towers at each vertex and at the midpoint of each side. A guard stationed at a vertex can defend both adjacent sides, while a guard stationed at a midpoint can defend only that side. Determine the number of ways to assign guards to the six towers so that each side is defended by exactly $n$ guards.