Hi,
It's up to you how do you want to deploy. You can create a bigger subnet to cover all smaller ones, or use different ports for the different subnet(this will exhaust your ports). Or create sub-interfaces for each subnet. You can put all the interfaces in one zone or in multiple depends on the how much granular control you want.
If this doesn't answers your queries then please elaborate your solution and let us know where is it failing while deploying.
Thanks,
Vikas