Magdy Ali
Trust for Contracting and Engineering works
0000039788000002933900000452080000036220000003902000000255820000026772000004057000000299440000045594000003651900000391940000044117000004235900000470750000028108000003367000000377500000028609000003543400000274820000030571000004680800000371250000039545