324323318317316310309304303302225224223218217216211210209204203202128127126121120119114113112107106105