Efficient Data Structure for Weighted Sortition | Hacker News Reader