4705244033433374985536613871328337159829976114621253580111354043744764617679444028667976827954985677417658582536423491926701222947887383324769356628202668743588307717343369351260536250346399456869032364051647831864557308168760280378546324018814528567418075163485249456228435466398747766432253482055278277633172585141711181621938338830250828758538783385189503655445904537580778485346038913669173530910724111670149275852876754482324754177012335255119864454160175353740751863031517348239036153331474220599685776163471684121127864818349350211253920138394636582637565345848623937714828448036833578927345922635425511446797505862333138008547185871117292163861473846353734112716040013584940229671217050749018213725154747319916121526671566449986372957722981976871524253830420130645716522755414417225556214542462735896597026764833792446148952246733777180211754574444362714810190673484151781709745045256644314027433959520427814227283524097841678211336660671511308384787341867036960217878236247556795133586638422706541879754629515376264597672647346655442464737350305906044134073666733044570764686445195645256558780465704773521816812316486624065261106513002002624835510632019335321712445113970682546831420868823056559347252384791832640605213332912483032233165614876632672188917722130117436146315437215647955352880434272775024257165714310809224261715269397778338188677811288790115134505107555198372525431627086562437795635022950050926526812060328156992238520857987281551757052845726491945624232548065522763223427667322822594042717773546417913191962103448032576716979660080511517976219374270438476560125234469550680373546370840107118281145594448084265319143642416731246179276776529774521652237235454143746381846382766785207439995126651082063675721415961281092273020354848866179371028939956439138070752155555799689403787328604719731345752650157290820387501967715293666455452636166748222