106367224535209252211907227599998366504166891083499549021912781504791309349711281817653622092513801534268203460127437607819007314757616434717463810895419727476248164290490311437039735911504056735890794198087645207674915521003416428920472540762235571884691178092163981531053759581373264451851282133559031473102453448978588401679283139104057119699509714399810908713824239835158393112475161302734991090781403089585420432015952216287211963622230475395514021413206968181300137035616332241854340854182207776127676165594483962181701687694991917485460953196462