3691613384675019671318232379135643560476546648548208675303597686479170863173902413394621288541216411793327440522356615556891656416254356945381076711561363625526673006787342605371184579810814229146841190200768383881445562201658919266445651355364455022235615216370165833827857227642210794534072501601920750547450826307127514638454137236648523018019844214320203840598174718544381131874373024452256037915891865158353537923482113823665183275649745707375672853203714252015961397867685275513655007697785883928243525948746155146168334111157647855632782446562022835287612561515494864662400124680204298655378272229280771112273436688153240482743557444346762547710490763270795820501373799876301896905212543863282315541677497972065056316653531816165150240256235482528642234919970412279269512660368674447751309440197545212662167978854077634478514771921652331980479030835257070645870783219440674653437933987342713851167636138917231637620539933238063614853814526537248584521352611723717575246534248113034525677645446724513138058525364844331523429317799067031230682811301310732294687336264585542736717779747593665464789232472439559685284397673249657834295258296441120288798849215709341931547773457357842356557152478466621922776422611659025580922119550421417349976913169239787796281151081072714065970888452455555853251385773646746507754106489141760748520780586330471564355663595483463253995193571548047525721858860517622424447834063775873436394595417537833831712432875393912675159952240142429963377193744614692622338025096422666848016358277116283745086294709481180878112318156165674036627214774043052426503042908007664263841252898064481621912613672686543701227552974887305442178377728034661381473703731333238367386405035587146912284017872868948411518846747438767449350527414605103143517160176523580716411466872960602967126521103753357703314686042713710925284724870275226812338733770560092