One thing with the new NAT code is that there would be many ways to accomplish the same thing. They have give us this new code so that it is a lot more granular but at the same time until it is worked with it will be much more complicated. So here you go it should be pretty close to what you are looking to do.
Also this document I found to be very helpful while learning this:
https://www.cisco.com/en/US/docs/security/asa/asa83/configuration/guide/nat_objects.htmlobject network nat-range1
range 182.111.111.51 182.111.111.239
object network pat-ip1
host 182.111.111.240
object-group network nat-pat-grp
network-object object nat-range1
network-object object pat-ip1
object network my_net_inside
subnet 10.0.0.0 255.255.0.0
nat (inside,outside) dynamic nat-pat-grp interface
this will get your inside talking outbound, using the NAT range first and then overloading to the PAT IP address of 182.111.111.240.
object network my_net_objdmz1
subnet 172.16.0.0 255.255.255.0
nat (dmz1,outside) dynamic nat-pat-grp interface
object network pat-ip2
host 182.111.111.241
object network my_net_objdmz2
subnet 172.27.0.0 255.255.255.0
nat (dmz2,outside) dynamic interface
Regards,
3nerds