4851166441755051862173987102838287387043514234166275537862602232125734368274387234386198751779211514636678306241521648288280894431775553526965625788406265540794365793589124366760157549297762797425349456652446400270703346547203541291117518195308344717471827538128123287484449780718281165215507481663655671752330715853667771503556140564712789504299296653407482519598235170468176302480260531114728051694106107526466231361146585825513659786171770167687457741664469539218151509362258459427319665447527837286243199933887854511742101541145527821873385884602041924252837475475284495529031816617879522590303799872372393917612548468525705937647909983864734073754564938935640110839122145219462486266782242793541391683154620013768335390809313537331685511162512744305242328454445464522843628268966067331613545046141771337734708572152804424453221438188426746236569275711143189788657572742532088063106297184773631737321210970414876355927291603336121385490173601194801444597796332647023551619630383826197985513071643422612287486584833794228543561368552401725665573203267416364275334849868429569044874354842379222073170847943767643489216750337397520661560663992676433692027785812027113763946771344240163226403380067051514465248147244405231797303392302555546724636807326661305292635353487544153525675541966502682380865534883331023322784965123870650278604276811371562147774588351416770125152435165418029459633280859537263711250030431431226984072734735365356465637845013778101915422591154411812562075503828417546417837629333420554319358670954676622330074963237611439124713838167744154053012122402510250747155201821692062852225676056453451133737072877284537545572947867947436776756481561607693433092137874762142527816471929883424927361571638590691108705765745681197502820628118385682014734653508077765362628324402345212780358755860229714561404965656881903842896687508686600802707791735999751