3


5


28


51


231


111


290


144


75


122