Puzzle of the Week #52 - Seven Towns

Norton lies 100 miles due north of Sutton.

Middleton is exactly halfway between Norton and Sutton.

Middleton is also halfway between Acton and Easton.

Barton is halfway between Acton and Middleton.

Weston is halfway between Barton and Norton.

Weston is due west of Easton.

The distance from Norton to Barton is the same as the distance between Acton and Sutton.

What is the distance from Weston to Easton?