division 3 by-election