I tried two runs that were impossible, then came to the comments. This has potential but it definitely needs rebalancing.