4028024073705452387092304645478524905141398534825137364604762972365397985122637126654018774167528456505103068341467346756771451724673887124428386283481482045048912150011829154370173211642238461366744448644235760262855630390177558679655845524751248648182597378017137526472533072401374786872807766329331947944718921170633978721483744019515759350848665039843502585202082027853102783535641580315127980521294273502781140342761603554654282108512330600148253443791603096355106655151695677781204623381354717655198063144979530121372271544685264331795630225512319869122465611531623755952379422371736876975373371575587689175332649343711441376239405443165566483352222473839288503399776716381975252861685262752106528108835140373050924140166115625425643565828417680779111334465219423865212378317335522404604273155164179215325020514718074845338923122736214476350713344653676451825142512519116348430548729858704479937245576767845455031357278219927413858584962475501595221400681117835166232457747283568387404444524613670217787496731625556435897451732611108170693829092436660365841194130349269549974275633758572855256116147078919342657178628924969045830814311334077164036729622853651192011904594803283972292851925602577974392702937273008284513186727417849920537438290663653466714588356481735200349655664707680114354369783548854203535637507432681526743221551176141449521234555982727054457666452448265623862255436413313911862436461645653417117119680038379337342161556794852233317466491762450546943616843124812277798107636350642702206704381207178233472667188472122346871966647840267276688265488602595703559943776815458633765721634652761469299136832406809754788111181703653772185533045417723807101427291122427706027903746055963841284246598086767547426063777946312766266810959030331577355756973779634510674632084612454225222073870863928118833680460181178029582728735548958782053862968638547667