112102281121021311173965111720171117185011058894108368881061306910579370105602531056004310559123105591071051748810517478102011491016236010076425921208588693628664648836426382958828246473781230977907247081456706140262755926126929605280359109065910664588332056784614932747