685982083338206222164335017518246630668782672205203286587015412305148285655181763045514427026572552281527458091714707371672963404611223761082806892296903435388352447865333942552726982758933268850319874618763459211378341455053533131205047154288270804399562424190278675363082437172482938945656378269117080533154065632204279140195352113678202274377251