300 local branches