3907711064375634907062935417091404801472885975081076937850431812371483310200358381922031336473371953672697785876498547416535118117453393407052672417494884864234977251925966430736697528537482287642651186785072333716742142258354005021707887857244846519672175358437527835087977514055103628031301821142852682042827472196950065567985343316548135631952037917255420842474380165525657284186168569760804316466136541332446808805795585236283800229598478161551518261142306153230590746565604601734753047531773732373328744914848466650198178138461406782752784013437156916877371744854427292417682863815354622025367656606621901164642154222944471112577382667624372848342112231453789633888201811379123273734454191463117151637668892494715051461936582055524502666166545768685237559622437667185345179170380725320351196260353167330717296855680227169761767212407346839179458264440425663135139702234479439334809828418911312194372441447846228176562975467485683521256111326265962503777770271675793213750160681493983977364708023096033687466026766110738677940247368419731343834851473695932201082445246016906328253452396002805235701716544432752385437621115214792806276776595199867121553617647557865156852107089933130364333560514176635586255589144558333501250540456673154487639281467645257547122290731713384735222588363086894765132347299166273794221652320719636885488323559011535456716790771202582707301278495595566443746774263179845293787389923023382156244525478052264130556564017529837070529168839972782771030121675446825664354447385170460476338524021838332836542384737731418071843616373234483727927474438746920114318712127238231567271440412839151246509401451526308452356381882525425446022263753933654956421140311070155091621563006464727661545566742783464881095714892952224294799206781552517961247075275553507855217983847465155320716453866634145996248108416425456297845998406702232891575573802566283