Explicação que máscara de sub-rede deve ser utilizada para dividir um endereço classe b em exatamente

Explicação

que máscara de sub-rede deve ser utilizada para dividir um endereço classe b em exatamente 512 sub-redes?
a- 255.255.0.0
b- 255.255.255.128
c- 255.255.255.192
d- 255.255.255.252
e- 255.255.255.255

php_network_getaddresses: getaddrinfo failed: Name or service not known