2394435356864021701684276536144544650088508422121545896444496001955404703523021063776284511815931677184423621396681981613915724475495651235116306641832343822827601534738523651338330833521014834631362807712241111442081922255085485385560179512051133288681542189673802913887621365101797022324484670322716325556285351772604547164252975275365412433424384825646671654873995396902387518780150723317633476933912861145521219384658316714567655569171768982661337368446971268952329513753216259405366174442874582022803052215608745735763503738660597587555118701220849227504283537940436435825518490337459808348838657571177770370942584917324465973296599773284826465400260784466319188554418003495372942695542171233537798348418064856526561931622316784615833834019910747265455919712750415667229782791352722222134627614752535851128745667680455615464356715794312737401264680479786344212126434398166747798281734852249732452423407371706650455426142386674679629200489515647648052373102993675246753097832863873543312051983733067183914651120333566719846728803273164845785589397378291480372635866023071307367521602761727892414601511388279351476446814595114117380333265471551283557867782403657071066492261454385840481685424847389437437514507025429379755036822826825026766325654741251350453169207191223693047777805437765258202712043033282701471942789770560582847668754470923515555211580945771152029043965338131752140771157343743563125143788479048674674948404782640791108730522753731141211113332483765637440596376509661190289662180649966306633624817567727521479370829866546722672178642154767234558205218776487926947840311257598329920171758868825218226278737519124250539071327463974867250248863523031821551254864530057050152663671071966461524140652810981156166611067023590474341607552236035681869796444727230155363254669136810383747997631412420646337363835531532034575476648470456265172974744790781538