How many pages the book have, if total 309 digits are used to form the page numbers?	Choose the correct answer.
A) 135 pages	B) 136 pages	C) 137 pages	D) 138 pages	E) 139 pages
First 9 pages .. 9 digits   next 90 pages .. 180 digits   next 40 pages ... 120 digits   ----------------------   Total ...139 pages ...309 digits   ANSW139 pagesR:139 pages
<result>E</result>
How many pages the book have, if total 309 digits are used to form the page numbers?