I have a list that contains tuples of telephone number ranges. Each tuple has only two elements, a start and an end number. A sample list is as follows:

`telephone_ranges = [(5122251726, 5122251743), (5122252700, 5122252724), (5123687021, 5123687021), (5123687025, 5123687025), (7373463555, 7373463654)]`

How can I print each range in the format of `start number - end number`, while only printing the unique numbers in the `end number`. That is, I do not want to print the shared prefix. The `start number` should always be printed fully.Expected result is:

`5122251726 - 43
5122252700 - 24
5123687021
5123687025
7373463555 - 654`