Every puzzle here is solvable without hints. It's all pretty straightforward, requires one or two assumptions, but doable.
Quite short in the end, but fun. Because it is short, take your time and think through it. Lay it aside for a bit if you're stuck.