Mark and William are playing a game with a stored value. On his turn, a player may either multiply the stored value by $2$ and add $1$ or he may multiply the stored value by $4$ and add $3$. The first player to make the stored value exceed $2^{100}$ wins. The stored value starts at $1$ and Mark goes first. Assuming both players play optimally, what is the maximum number of times that William can make a move?

Let's think step by step and output the final answer within \boxed{}.
user