The counting of votes is underway for the by-elections to five Assembly seats in four states -- Gujarat, Punjab, Kerala and Bengal. The bypolls were held on June 19 for two Assembly seats in Gujarat -- Visavadar and Kadi; and one each in Punjab (Ludhiana West), Bengal (Kaliganj), and Kerala (Nilambur).