What determines how many mastery shards you get? Is it based on time? Or is it a set amount for each level?