hashrate distribution