Naoya read a book cover to cover in a single session, at a rate of 55 pages per hour. After reading for 4 hours, he had 330 pages left to read. How long is the book?