MN gets $42.5M for insurance exchange