PowerShell, 116116 95 bytes
Big thanks to Mazzy and ASCII-Only for saving 21 bytes
param($n)(,@(" "+"____"*"+"_"*4*($x=$n/2-replace'\..*')shr1))[!($n[$n-1)]eq1] " /\ "*$x+(""+"\ /"," /\""*$x+"\"*($a=$n%2)[$n%2] "/__\"*$x+("/",""+"__\/__\")[$n%2]"*$x+"__\"*$a Not allowing an empty line for n = 1 ate up like 1414 10 bytes. This solution is pretty brain deadpretty brain dead now much more clever with a lotminimal amount of repeated code. Banker's Rounding is still the actual devil.