CEOs earn 343 times more than typical workers