Calculate PCC

Hi!
I’m doing src-nat to public IP and I have a calculation problem. I’m trying to calculate in which PCC rule will my IP ends.

Example:

add action=src-nat chain=srcnat out-interface=XYZ per-connection-classifier=src-address:128/51 src-address=10.53.0.0/18 to-ddresses=172.16.0.51
add action=src-nat chain=srcnat out-interface=XYZ per-connection-classifier=src-address:128/52 src-address=10.53.0.0/18 to-ddresses=172.16.0.52
add action=src-nat chain=srcnat out-interface=XYZ per-connection-classifier=src-address:128/53 src-address=10.53.0.0/18 to-ddresses=172.16.0.53

I expect addresses 10.53.0.117, 10.53.0.245 should end at 128/52 PCC but they don’t.
10.53.0.245 = 10+53+0+245 = 308 - 128 = 180 - 128 = 52
10.53.1.116 = 10+53+0+117 = 180 - 128 = 52

IP 10.53.0.245 ends up in 172.16.0.101 and 10.53.1.116 end sup in 172.16.0.44.

Can someone explain me why and how to calculate it correctly? Where I made mistake?

Thx