4871465492323045951451885526817466265251439847330449407709552598435632934979648465885271923953831928626471219724956021713027367926538923555056983919655924314780528580089260639173348117773769356338362440732660789253737284384470717778912341104484824001122156786441674833504034014896278456503398134764375214425451891653073805972763352794683238376712119029855130639913315117635315227416925238817945135455479714115380456770713453199339170942548203093654432596905105686673084805480665655345721134337276124151917716844371313162261500526528826397691602450271785397287485356595255512844631434981046319273441346160356801879079935555725821978225593427572785664205242103781227145966535994382958537303668037457067931716635025567534865372021401391808021577982621726762883475266145280123677864625583333454264716511426007031113522994608767423144142478344531556476619484050718226758510390566562589340373561655275422198282468444332276507111248846167147768513750854201845233540670630676715297288236687266226124760790707377109688501279133414884852045475088454693681084267283764838232837310222125863854727228838585153022501146735047646492576292386753696364668275257013042694791661433321554047922406541959368537940520377964314749283467370270771447116186161244522200475386713056011445201065114905412252323163465563536640218755317652376735841300738242351684205741254891786616051357188285717513182218084255425433455743223741849747807587508473776464458337289641206382113631697256920840639136119138740211763214455423436107704710923365443266665723729431222937453787367846224795511645883449877276273680148112773777057943756657706427081629663217572766811336291137206431185126414782815663778485220765548724056576781331509595702645452505811624697886352902167771883418091519568982575744382075906471567296866467316039975415452724861320193604222138546607801157868352135704743013813424181303272681287746523