parallelizable, resolve all horizontal constraints, then al vertical
minor changes
go row-wise resolve vertical constraints for each row & symmetrical for horizontal
handle horizontal n vertical constraints as slices per row/column
parallel implementation - incredibly SLOW