Edinburgh will reject you - they base their admissions pretty much solely on A-level predicted and actual grades, and yours are insufficient for their course (They have a hard requirement of 3A* unless you have extenuating circumstances)
UCL is likely to reject you - they are highly competitive for mathematical computation. If you have an A in maths, they will certainly reject you, and even if you move it up to an A* it is still very much unlikely that they would give you an offer
Warwick - Unless I am wrong, they don't do a JMC course, so I assume you are thinking of CS standalone. In that case, refer to what I said for UCL (i.e. A* req. for single maths)
Bristol - A*A required in maths or further maths, any order. You have a better shot here, but will still be tough to get in.
Durham - Similar to Bristol
To summarise: Edi, Warwick and UCL will likely reject you. I would suggest applying to either UCL or Warwick as your most aspirational choices. Bristol and Durham are doable but will still be very difficult to get in. You could apply to both. Pick your final two or three choices such that one has an AAA offer, and another with an AAB offer (or something like this) so that you know for certain that you will get an offer from at least one or two of your unis as a safety net.
Keep in mind that just because you meet the grade requirements for a course does not mean that you can make a competitive application for that course. Many of the top unis will be swamped with students getting full A* predicted grades, and so even if you technically meet their minimum, it does not put you at any advantage. Not to mention JMC is on average one of the most competitive courses that exists in British universities.
Good luck whatever you choose.