Yup that looks fine to me. Don't forget, it's possible to introduce GUP failover as well by adding two entries for each client subnet as described in the below article:
http://www.symantec.com/docs/TECH196741
Therefore for Region A, you may consider the below entries (note how the GUPs are reversed in order on the second subnet in order to provide a manual form of load-balancing):
172.17.31.0 goes to 172.25.15.1 and
172.17.31.0 goes to 172.25.115.1
Then have:
172.25.15.0 goes to 172.25.115.1 and
172.25.15.0 goes to 172.25.15.1
This is obviously a bucket load more entries, so you may want to take a look at the below threads too:
https://www-secure.symantec.com/connect/downloads/generate-liveupdate-policies-have-many-gup-subnets
https://www-secure.symantec.com/connect/articles/how-save-time-entering-multiple-explicit-group-update-providers-gups