Train Timetable solutions

Train Timetable was solved using Groovy by 3 contestants. Solution sizes: average 2374 bytes (shortest: 1792; longest: 2947).