Ages of Characters during "The Great Years"

Compiled by Guthwine for the Mark
Did a little research and here are the ages of the characters in year 3018 of the Third Age, the year that Frodo leaves Bag-end on the quest with the ring....

Aragorn...87
Gimli.....139
Gandalf...2018
(an estimate based upon him and the other Istari coming to ME around year 1000 of the Third Age)
Frodo....50
Sam......35
Merry....36
Pippin...28
Theoden...70
Eowyn.....23
Eomer.....27
Faramir...35
Boromir...40
Bilbo.....128
(Remember Bilbo's Farewell Feast was actually in the year 3001, his 111th (eleventy first) birthday. So a period of 17 years passes between his feast and Frodo leaving Bag End with the ring)
Legolas.....????? The big question mark!!! His Father Thranduil was estimated at coming to ME in year 1000 of the SECOND age....so Legolas had to be at most 5459 years old, but we really don't know when he was born. An Addendum from Lady Lindiriel:

You might need an age adjustment regarding Hobbits but maybe it can't be done because of typos... According to appendix B: