On their mutual birthday, the five friends were discussing their respective current ages. The discussion was as follows:

Dan said to Ben: "I'm nine years older than Ethan." Ethan said to Ben: "I'm seven years older than Al." Al said to Ben: "Your age is exactly 1.7 times that of mine." Ben said to Cal: "Ethan is younger than you." Cal said to Dan: "The difference between our ages is six years." Cal said to Al: "I'm ten years older than you." Cal said to Al: "Ben is younger than Dan." Ben said to Cal: "The difference between your age and Dan's is the same as the difference between Dan's and Ethan's."It is known that when one of them spoke to someone older, everything they said was true. However, when speaking to someone younger, everything they said was false.

What are the current ages of each person?