Bitcoin's Path to $107,000: Key Levels to Watch