Explanation:
Looking at the differences between consecutive numbers:
66 - 59 = 7
80 - 66 = 14
108 - 80 = 28
? - 108 = 56 (doubling pattern)
276 - ? = 112 (doubling pattern)
The differences are doubling each time: 7, 14, 28, 56, 112...
Therefore:
108 + 56 = 164