Multiple ringtones for multiple days and multiple hours

Good morning

Can anyone the best policy on how to implement something similar to this:

  1. monday 9-12 song1
    12-6pm song2
    16pm-00am song3

2)tuesday 9-12 song4
12-6pm song 5
6pm-00am song 6

and so on for all days of the week ( consider that song 1, 2 ,3 etc are all different)

the extension that should ring is always the same

How can i configure the time groups an time conditions?

help would be really appreciated

Rob