This allows to encode up to 65536 data+parity shards at O(K Log M), where K is the original data size, and M is up to twice the size of the recovery set.