42045106545223916288453008286452061754666425721102187171112051617303153143094701047477764657129916552464421763651785737554219583723431356365782876493206456818237563826923328943963720319737451225714248458936653978825820250211748259355311540456127063663550459527838487207123555643485729