https://123dok.net/document/q5mp2xn3-geometric-approach-b-symbol-hamming-weights-cyclic-codes.html