6856979474663108132762758264664432536420883582037835280737764977336854212687587341831919246463515365935126071564676782220162456753215189490262713496551236485667443031073663131725366725852954352285402298095975514745937455205032856179617621331017862936139035433452438195438674523709261645124894547983692575653815585138005429729311110130280946271176792205427718484486871747523058818644544811178576826721016573759034351120267724165447674734938225944920370613651928282874950451531517326683858967910628320071737633053576065665268915554614674158353365375560625444618233280140555613712048585317776477284584919447274256528755778296738320786056025474534836508552363912334786717023930140122156638265138147653514335113142250224763839675804161541840389802806135657154374423051125647279423733507847488748339734225451549121372736384537777338104365082681942405691092313983993554751818084734001757218765290249651147913873348647308198167439118383242676680148562947046418843772582347438254036671223881966677963487639423791798273185055543094064827657622484770552631679734212876159825477028157065866022130033746837178928678819740500235243479133414716303974651650234690368552481307154367568562386559217446847501913442694416425631515122645612322915453027527717142515211422644063246135422640795385510279252787312211459636732274898376287812559016327216835685336140665595601176738345213741395577146375482845256041692047928103702237024461996017996661603622161906627296647074601254709177633368130650143164586273219643686852463542288518767965538627884615712769233220538811251701710116423644407458450803144832661518412704446887542447321154804267465395724721717194805783766402469993312387032073735507307284875173167845721170543599340571127735206790455522603424145201527501670600983143042875095229945218022271234659656721933283503453770831738021855539321429879397691786141780467555289166404784668188271