9217260682292674353690754574141462111383795856596259165303885653027603491319754223289961457736566618977020611736078323372129547139134687212476677815621774234849076474540851388602275399935741605277205702427587611528235867888958706821779989730787288324878019416820922010996932865752949914383620892388080646250805839254614974419763791457852846793891827498914493248124017186343869288733567446167039075645616473156933994366245187645729941434470300385166834422632606160587617858019535261122043770888945437040575604344011119282494381408774136589596888521293109007049688460801129136482016774185440778085520530040628532740063472892639531052735617247435625453725379973407464829625528496989694435378762278164914180581723254915520282248118122689140500081575391867602683821402336794593483738784490547095313327204611951638286853258906142318461194537601867261411207252956293283821986416258996752611737154862497095088664934167854911808974703966216177585955734795524347444006671576942177908930445605920275151026137562355624312975286395183653525489209784040243280410459853246941597072316923415118955984127749716260526228825390124916609112330496862351862961809101708094305182349827737261676996256243104758593545967403804259141449991665817908760448269502670666089441952313216353005524015837941562256379617176784686390633743902329392941126636395730703995465252025121815881805335455347871329133371914726863631407404426832702663996111266310187428329954432173963061584604602555784234715243718245243611554388668581888157497249578592514326174612481146968636231814947144055449690770916671765568377870406117584470278413553767286919512051397041924607913761627664503204777410474637213567547399278158704209583136473324453223553035487418646340600591059732843368627661352613367192236532981952121850484591905991693762931214191778648211432145851148761376494619561026049344593230416578870921479619583275629893041981274161432547003967524429988116041922154904257207258108113565311667410861068712392373591522878344538277065642516592473695988795194368504506323592785277703493328877468972316005061296447634405644941799548686694874042110507124913965903429764185439429311817826236822483918039709846965183386048873584248876567232544420795997419618887834530816967986788682748839323881980606403768278702552393684756073542967587573546398235770727893327095335187858718378187288404588288458169876006028271596118403679494815291619599653683418019299016637596281727426151556455406303500590419580657814285948333498691872467430648084504528810941899571768603272747567551033395824594964718819419854395737617259853113419912161757752329523904875671731979044529384767544852983578853510436541343219564656889442295229860134953525848068306162814793205657340893476359473337216910863973676318622746026140508755452825697514748443508296902269263710199483227853359294909370428635247898554257264017664506819264245297078788349538234069208881531036404233392865421480436150795678988515501612772832301647797991632467611744494459177522976490731216841120363016463936339281025786375858161408994166419223270544722742958272695745930804363437342176372587225668778918931870242278152324511581201255798461011820132304161755542812832591219312571674232953801912230594947908437351964913301809617829655863221675078523545472866746192211066391876706799593591076876415724795798686574888091289247778179352659524125119303675221831440813995608799301086257114157688628810389650562625583678344322776030057498804432107963462946018661626859871495718674684384235677425943322439643451400311055453852358830720561391511212821243111862584868182280227656210603366174596793719339721282143491964366509463027193730355894556298434727679669417721365735684559897550281659237802253515244989356795842159371244912206690122657418085796776947559883295943593455216164029366595334188932787989661590245671753727177682893650554338593620516239805526454383462928440042351258251160744077247683757947174677524168641077811678762209730686303600343756795848470044879222320759083478537754052192180246524010632877699878195021395188968039288985141145784333277283798566191369511571285918461310003503785118470301233989244412747527367381604291532819664228680910492313965668819089376077005452205892527916659876619806942848529767324216555304730853439975266862611923218675833642455799707940640978675116198208895514416131162998688835719450613755413969890424511782218719430273178654911478944301109933376119336230299123655788316964899613185375050816441785639524499365101443099057597830398787945031841311188256694064069432165980031154119364825998252217927849184306487066514951692939702358427736877387738585385201193054186729373723861780542141373615391436968725128968819647407460740004735151616101259310675345943516321591381921274632360129417184162346311859480260534781985122025445678456814856307237426639178353564619885893919754146389409132756454392011286134471356790214292568399239116102699846814451323156643413648353771772326764301849244972834478962047498825526098765115957415118527376349548843883533351462143871961269981895768339378512193398041969379505274690257669398757799260785326041411218253214723797455734857553147618635160634544842403334136524294367217615285382068233464118719617652436035805379911761961523130871551376799672978295808434283850203453975219430491533165243514360065420459131551545732826330279230974555270143957090755572179814613514887745795413564408500580962627137958453437031571054593877396285354286836697977215399853359045899786816724328451664027241225987237998708781265359874259598308812592545494698471896314851533689287631949788982631206969181892118204820846344193922260997929305480079322340723356937060985077668047234910341735953806317049707832466704102704801626104318461939961687180514242988167311706142250819993369509092316374125368385127731875467432316842689298397824467695187744347549157473399971872394726253879497252727374293992627557111166048623020