2173023622121936825428575487589232535545181458838704169782297437852378267523473257281207157286666614821335017454934551397471487255316835308310148659596680250703712061534357347053659330436638640048145298130175735332600248828390348809524222768647827314237167762744691598262214189123466317344157274064362387641167137718383450212288624422203094494052054635031765845624443922448235620856946064365348044512511712085575592391726654591523748471716755637617326842518248579968679620079246511314322833035707897906565135155117985126485467179984119419311876779548826472730663253453274751839195163422417787914244037144920260465044813913867179392457352045528376885392415408493987734737019132663725001614259912133778771556434048677706379509488655649519271767331384367560797484967242338676313259351642284635528260371719803146300225162454802319630401423651840753791763708646504479282522035052988344512108203341452113825023155855011665684468257438055207295716783811966574412902421781557813013524407667058541477886627476323365459778065123421523012413514471350764770276265788574617052673613320652837117093994438404663877127912853772474689365160320660402293187508728865634382314785103294554294201375331544831517953421066905501914274477074766681984453595264387710786168226796392736964437376177640270110462280243522765444685769544305127107278652896406871568001651362721643881112612912497493541128289810555581406060162825667759047567479452730664180856617780622190658785179616059725822374118074748801377226525750199832384231146822975330751458756733633574578366670248938976036173128345807752333108437315434643031903697531819219757293670188161664512872403533125488251339541521461629235732636602672645588365865615534677842695382992328846346470295490105475565054218655734980467339114156242622746945529668168440438527534173711484566760310977735537565712343218671156378112526325551438070121655923738122