pub fn lottery_distribution<R: Rng>(
    distribution: BTreeMap<CommunityAdvisor, u64>,
    tickets_to_distribute: u64,
    rng: &mut R
) -> (BTreeMap<CommunityAdvisor, u64>, BTreeMap<CommunityAdvisor, u64>)