Mahayuthi finally takes shape: 125 seats for BJP, 124 Shiv Sena