3982174602376546003072572446126274364677221286117342466802986047345397805056553813796911941233666711691257374642193137528371228723843515233270915193124007614244428415521514839780271334854665352021713993764829316370831834571767500493854066476450353343276730188589378289487390280160527182767404531092328262512396012368478534484703659050750256756856544717613043836833851427253648321612164480476317043943480790241923884273821333065894703528218172656301471198142212679259316692642671134426642266113501712779658512743617145727847772045517872791416907712366612770250196228376197593466681225513556217856842034492684375414655544733950371958552531725342382747344685545634630824047864671521119988440310442553374297563309549558537643672269488469115711402288205186128657111838629633033723042338457895454041754571352582266324685597864615621351037073342545882944361623734675112702233867731684621126494862206531161954827921895626861797017887831646748055553696635993487281737917697555662161742003622312737493406306592832307185192786752558383638891905646782142994065464592853878407657457784453541811655155504766877978522085248355864756522437382573650662820290654835446345470545211385274702191454892498063351914849976630232052056033773170679426516745179328126076273259847977020176818054215365031777952752357961921374745955261183526403773391349518782136403380810319799553561055247235581163914716119354352331756736898032527603005385046254838923433011044150998485747798443468750444152177215749010773820766556166064235033631473520631284937534180932812470778125614431550829611457082848162860363767645813817854736776414077636242391139839754559187512275578323842247856933337142674622975371729605261807203517107280040730515641147519624860265128274867012042421040136166801385295590786260945522266772729115664757166840583422544776108645596154704352874258088461467416885363514358727152297523744106841