Computing time sheets Time sheets
In a work place you often have to complete time sheets. This task is write code to help this.
Input
Two times in a slightly non- standard 12 hour clock signifying the start and end of the day separated by a space.  A third number represents the number of minutes taken for lunch. For example
9:14 5:12 30

This means you started work at 9:14am, finished work at 5:12pm and took 30 minutes for lunch.
You can assume that

Any time in the first column is from 00:00 (midnight) up to but not including 1pm and any time in the second column is 1pm at the earliest up until 11:59pm.
The lunch break is no longer than the working day!

The input format must be as in the examples given.
Task
Your code should read in a file (or standard input) of these triples, and for each one output how long you worked. This output should indicate the number of hours. For the example above this is:
7hr and 58min minus 30 minutes which is 7hr 28min.
Output
Your output must specify the (whole) number of hours and minutes and must not list more than 59 minutes. That is you can't output 2hr 123min. Apart from that, your code can output in any easily human read format that is convenient for you.
Examples
10:00 1:00 30    --&gt; 2hr 30min
12:59 1:00 0     --&gt; 0hr 1min
00:00 11:59 0    --&gt; 23hr 59min
10:00 2:03 123   --&gt; 2hr 0min
MATL, 28 bytes

`jYb0&amp;)YOd.5+wgU13L/- 15XODT


Try it online!