Sempre que Peter se sente entediado, coloca algumas tigelas, contendo um feijão em cada, em um círculo. Depois disso, ele tira todos os feijões de uma determinada tigela e os coloca um a um nos copos indo no sentido horário. Ele repete isso, começando pela tigela em que deixou cair o último feijão, até que a situação inicial volte a aparecer. Por exemplo, com 5 tigelas, ele age da seguinte forma:
Considere $M(x)$ como a representação do número de movimentos necessários para retornar à situação inicial, começando com $x$ tigelas. Assim, $M(5) = 15$. Pode-se verificar que $M(100) = 10920$.
Encontre $\displaystyle\sum_{k = 0}^{{10}^{18}} M(2^k + 1)$. Dê sua resposta modulo $7^9$.