Only 37 of 987 aspirants promoted to major general