Police investigations delay 3 490 magistrate court cases in March