Last full Union Budget before 2024 Lok Sabha elections ticks all boxes