The drive from city A to city D is 320 miles. On this route you pass cities B and C before reaching city D. It is 82 miles less form City A to city B than it is from city C to City D and 40 miles farther from city B to city C than from city A to city B. How far is it from city B to city D?