5073178064574843762622903541667951992504523358817337322722476379445219773716453068537637136448492397145139152116398259458768269975713322175262941678073576734357022883931028526051020411143911077867438230648145170728338115407566443697722413785459258563136804551709147725145696235334018616838130920346637479275371189528273268603755319770271380218482215604744602778464504928234565546564917124955031674376148173216947817714107202552154540556490838886735017024606298052247072745156365389321279141779162210225238243549144253366537136667476354687691276434267276646883973824484865094040467546163644721173778519266703140554748865871640576280400854313130370195937965553492671134712317043687831249647468068971811420882542463981144940230178944175029366334423328130280911732056476012342211837512124431814651811273029747523259636529122345344083785548854200174780120289137917248033776636973439025616374425729644854354877766305251392647622403282835394667166571979333978674159813856427547065255710810255308834367415236243442356198214906613125722961332587382364631418524444721614511826789922253674464195175307469586384706745803595754856719240350228843716512267035280864167753668476544682637277753545614265958519138863722916047040115645434867915138552017665377166265764056020686508325119478533078183573171727622069129853839952423410634617920144391224282731450448318873668565459752180068774622167612833057821093896688915368185764155387562315712383505544423193355455181799715600547374527647711196108257500462981257533865891485434715727078725465669073533470578881802845995038016585417908718725123489211901294459350840672265143346424277843357082136607330327970175279756561601605802226206473331650832300304333651841164406667523436341252590665596388472355681574927282879833651127835154651271019721637717826136820561845482876282375524836152234263213579475299207542553502867516466055829520579211467