How do you get a eletabuzz in Pokemon SoulSilver?

They can be found wild on Route 10, or in the Safari Zone.