Balkh och har 12,000 man infanteri , 3,000 ryttare och 45 kanoner;