1957548525213510690386852674378173163587198238985593315044046414808891664286514293718502672202737659252468284175304795666797207662840445454678812345550379322622478177647642401208365653448258457140135544750382230488515779688853260445163997281617694612175435369447317122107121388437622692104278545002813102533165682681604732271802257617066802911391528475857176544744726456556326572662033306004505982986701137635567705934261683412335077473084385281902962325611156786354777139719414568514252052137375339048481109240278602711535570422275235348280411234956478436245624155483473164247878280528250320804440136718372908467494905892614653468756435552272276734514880926446083866518951333199485116647170314801891825504016759573628323639343658839108383135665181963752449597519537611060133265792557810389181366249729218331327419370527144156579611837962339367870918621474633621628868728956272437539297301267177675355436702541187731307037121464172334169774513616611122318414548063387878264635497601973212846665271322838480839817823747017174373279886333198002993915362448325962854827781382504622562706364055861116047685387918033421933756082529413320547444744174551375686144302569551246848206891533064752047946306712361274877777032152005485463727077519379067619248345363211650789701708356606433674675424463763844351345930754074878572782827355571538744924240664462999764115435884423681643699676678647925475533529514343973040015483535650166745260402257162663374155251637588021477456497431831212024241516448632817911471976522114155857190309673807616511713740327973582794849469166255712923851565113507571078377335469152652320685524335247167722265122030365625953648423563191734265192483514262628315714668603425662127726462341548963828767911040738159045852734048437023920556752297146780188509599505852295210676764080720155368174122334497047525083423771571422176845738572811605125300305512799673