Dialplan Cascade - Confirmation

I have POTS coming in via a FXO trunk
I have a VOIP trunk as well for international long distance.

I think I’ve got it set up correctly, but just wanted to confirm the basic logic.

For my first outbound route which goes to POTS, I have:

311
411
611
911
1800NXXXXXX
1866NXXXXXX
1877NXXXXXX
1888NXXXXXX

Then I follow it with another route using the VOIP for international and Canadian area codes

1204NXXXXXX
1250NXXXXXX
1289NXXXXXX
. . more here …
1306NXXXXXX
1403NXXXXXX

And finally, I finish with a third route back on the POTS for all domestic calls:
1NXXNXXXXXX

Basically, I have ‘unlimited’ dialing on ATT but their international long distance is outrageous, so I want to use the POTS which I’m trapped in a contract on for everything except international LD. Seems to work, but I’m new at this and would appreciate another set of eyes to see if I missed something or if it won’t perform as expected.