8094901442693855908352085953382856584544388552004538075204435852628052972446470187308755556178372135275369310519146564746703525378795670259449598549711478103821291330485841267788137496417341724668465523978282376563321555812719424226848346414746375103701117601882984472934867307691064583092557916895121186551815043757296044752366795035083907964454483436767787116588156220718753560117160667678653778511225786437899374910739984029931351462665266403737366383138845484281502565660543852219800710168173481728255426140552677324146276226290509897797055415635976634280625115247034916383954260468460661451793197876887835553352715246752225898374417676853954060019314270630753728355136122334565280238732141253423894357612654026645001962248288752487719228767306121388563735224317133666235334041698535154464722486807445572074881823771575471923685351331342283822174823315469068753814764971433930219778040691569674249174568319217465289599256122743239202180272747849400177205253548735521439751440461354471956763505058323123525451126389482025074426771190522768045073865621913795135015724505362137707822038024425542320427914819838245720177734817098441109189286141254341615666842917097326354062026472847176460121030364870820652742527831840164686799232550113765227542803715723171664047617527023143639863062855981045538776368696811762602924733742585931406923567130632145741518467685464437825459162376642381776234240313933111042721580810827448052816572783377021793058547456717814824358673167246370479765733465475365355635611368521652166834777852965461233804442113533359638471360512063660645284523712701792424230362907160363930062925275016716414346937196595873287847171284751224571407273826738218367287245673665079448976632055815124356316452553681479647314772257128790801367543718633315668199827786346301976662352941142886443915366611156733512163222915334140479834415154450304111470729565157099