28399116181411631972530125272411251222157968956117671076111158253319764006938246809431855165151564297449646036919162261819871713131518167062275376741512165970915201997