total: 477007