Ans is B why?

How to solve this big book test 18 - qno 9 page 705?

For pages 1 to 9, it would print 9 digits.
For pages 10 to 99, it would print 180 digits (2 for each number).
So the last page would be 99.