Budget bike

Hi guys,

After a decent bike, just for going for few bike rides on weekends in the hills and bit of road/gravel so not after anything too expensive as not planning to do any jumps etc.

I'm new to the MTB scene and was hoping you could help me out?

Looking for a bike in the £350-£400 range. I've spotted these three at the moment.

https://www.halfords.com/bikes/mountain-bikes/carrera-vengeance-mens-mountain-bike-2020---black---xs-s-m-l-xl-frames-340910.html?utm_medium=affiliate&utm_source=skimlinks_phg&utm_campaign=phgreferral

https://www.deensgarage.co.uk/m1b0s412p8956/GT-Aggressor-Pro-2019

https://www.cyclerepublic.com/scott-aspect-970-mens-29er-hardtail-mountain-bike-2020.html?utm_medium=affiliate&utm_source=skimlinks_phg&utm_campaign=partnerize

https://www.cyclesuk.com/181960/products/2020-trek-marlin-5-mens-hardtail-mountain-bike-teal.aspx

If you could help me out would appreciate it.
Also if you don't think any of them decent, maybe any second hand ones you would recommend?

Regards,