8 franchises buy 169 players at 2018 IPL auction