Ring pattern help

I have two numbers that ring in, lets say the numbers are 123456789 and 987654321. This is what I would like to happen:

They ring into extensions 104, 103, and 106 for four rings. If no one answers then the numbers will then ring 8 extensions with 4 more rings into extensions:
105
108
102
109
107
103
104
106
Then if no one answers after that, the numbers will go to voicemail at extension 111.

Any ideas on how to make this work?