1487681766964839851884647533851959756368667567732161122490584404591354054395517842975602415621724385074822018355361912551371214778232379173470151505250826366563884257641627359868824456652625427690945038278324841406124629773111480315476295805568114197718177196303549385642855546652571652078373504855022245842229665442738363530091340674971522264355032332845022597263810217598766133653547297547154546801673533364432254811874517501399623711644318996424074073029114023912776195684728779855525144483280545251691339731661365655589676649264220596839685198344483067718344536632864861218541171270726676255275534652836820271133235117960312336247853835647345676176982078810853387215535397112500806791442224236181717644548192488261171647282455778441845804485467283650709840260418956133473270680334356928131231742670320574546511894663752185405647891691551047146921011578093797242164243630645838272777372142191557411132317952217603907088093818616846478750914526519931622851427533373752066712065621179843729347214343678128657213687345571673415163756747423839976558746543260310445389269539288194308701651109841524479330371117674713163446373400586258450449484175807370643108752457851615313754230238017425522930975166763465679361333674974737822170613694877144682044612896906724042038734923753704702107146298426083262447792178110313462515147493288527702677377537736734223156601585588701363557765980879925288705331305344278782384776463544307290713180602460208800279840376556256504219118365411412535237385535217464366287728277905724892182320748521932702623547865578473138646337352527403593570638555155214240401235234268743342641299744273386335689745348512664249921546364444216781828271796640736717101307854245355930484921206157186794656008116052050159054737452282516066265819020065218838793301212673727751230929435802274319227452716603146666707192871065083759966681565595423558801632391668639