The default subnet mask for 10.n.n.n IP range is 8 or 255.0.0.0, and it will work with any subnet mask you set, be it 16 or 255.255.0.0 , or 24 or 255.255.255.0
I am sure that was not the issue.
Subnet is used to limit the the access to a certain IP range even when the same starting IP's are used, the thing nobody ever mentions here is:
Non routable IP ranges are :
10.0.0.0 to 10.255.255.255 (10.0.0.0/

so roughly 16 million IP addresses
172.16.0.0 to 172.31.255.255 (172.16.0.0/12) so roughly 1 million IP addresses
192.168.0.0 to 192.168.255.255 (192.168.0.0/16) so roughly 65,000 addresses
Notice the default subnets, they can go up to 32 or 255.255.255.255 but that is useless as that will limit access to 0 (zero) IP's
You can set the subnet to 28 or 255.255.255.240 for the 10.n.n.n range, and still Mesa WILL work, as that will limit the IP block access to only 16 IP's, and since two of those are always reserved, you have 10.10.10.1 up to 10.10.10.14 that will work perfectly fine.
Etc etc, way to many variations there, but in general subnet is not very important ... until nothing works due to an error in it.