7355665352859774337863472589551556481353230587522672211662454490732806160199348422347944807278118522331056448233479010148383525828668204400470514513762761220762577095042214034023717374952621313586167217563248789797260354675126471157734736282434408383092613651705442264787529330630246114225071223655730826489139238385469315294505152656433617182732592324920677164012844316286487468451826967471236534012872013622443422706761959380434322952355567165562660442644783865182223492033035954071902414139151374810239942536004484855071864666154913052119854536873629853728471319235638918742578667871937917618925857079390366174369144781737601404865151213175987502837981814431088351204228477129620884130465714690791188588118371593476179764291165227519390114280484339127746331867874277632244441621933590116307540546500550803767205567703538706560878253814716303822155025398091932001670274817267963628972171435264931346023169152911826877687341778271254354140277626645370521027850834517180245825185358517526921467765018067084977279779469658447404548233122254795744632815096842553437230576665952840554178505678311233083492455511685710207552761560156948343865422479520336194133110341807465796664510753265597642161112191252883988367839645147282168146202765415650398788777681299725588453994595622746615613703016754416423443121178822826764185483215355927222337626274142657177058708355457552113388536340782754785436799680652456449319169107384314482353972404506680036894398206566576966750162930038085555212383737179969674435527846164318346605297423464604377651271424840778335320249275666256772445225568784801673290524467648533515423324741093757378375531637111974373386063215464313820785547751637489137663246259610660232847574460326873870473371514067013871357807311435543235145715333161112527451363712448815763570780868644636191452805572218350141196646599688752242155639730565638166704728792729295