2657966904471724463152146729533113574580035254834667483516823823625512826929627534453919874765507473451760753338717316888044409116166027318082834072838946438868459637314851345338427063171735762571706617092005971392044003563714216121348341151233260670652462680767152198278394668758467232474854231686283566769707541764632490518224468284187545339519985272434857894025264613424818750229956150537841543376540560146240307253840458177834773201309435305549372845353659676569142544722684507636041761151201405036682488101944781256786487327178620321517964217822585333471179464350436466152390552228734211551677280239708398820509374365651677032974873557475998565623480214430613728680978575212448377542167801432743195084452503758947938128531322071429366613331066348079568821880753632044338303779192837221482761841525314495863285245427624375524112420842678136820283812319323066211352258518135026662846321351445616492629258332212182330443084575152562174716032897518263173456547813163788227567757040639775063965515475852512776223564647927365505115461167135287687971705472884385878640165737083248624953581178328251863831383851624554031991111174652917053353361755617473755347246927664669427589189425771521685191454710304744849459405366267645343190489173600484907731216951023760280819744287877196412599726216523533385532441387318665572563391712382257630147805470483229379801206211222612541105982266342428477822515235586752826675557994221459475436929056256599653748354244520702399650300460649661367402984766814394374492106586792712226446645931366017293377870160515379160205444552641957314075365130268974967115771811893386362160197728035012015673015442340474379830111264716642434963713043650846196556590226955433773827255728115578420767210674625272737481275276753780618827823380595107793102791083615169177763850029414155958848853877011414363635156847741704116353510964079076628796473452673570