7114184149836753197602611618100547095367087718351797757985148117209527080718905665073872096268927713367981212368939094355688286644264157147114420593235902205927216401773594658530733548666924269373968859827794468792676506617062584783179499149449471236671081412683036395151655319738852642503718839762831877167608326803110622289191453196457562760103550886530839012698046417235202965135863773371516946029234859882203494134976609103957533357462342892526944444278067161855935871718211827597168821088927893006795329443606455505819344771192167178408797373296497312840447603181197264659707179211277315697378522731334682554462843793829451214801675525484943690035121631458283111839867765197173360239621572896460050769711749916197226911762355855927268066296144361914735670468364139554426333298550431355494443512459584705022359894732732147458627799676881816280489642843583788161561941257082094387522620295741953339898546648846097205260142133317801795746867482608252307477719896388369412537887041756780012862563534725416912206248261726909289268903607085931284404097983988186580860390883566447658252437310849690154799806154679030769130725381767772654582587758882585927185585435432653434675808292037067873442383956475250165933906633769365314043908252115923316465386709183542529069132443130447189847112795186870290624699768181880324023689780796201799913564992119367335085766514385344543403466924047457969578028725314466138595606219418546549159883666670059839767532977555285287401989568026388258619223572816612224262484398875441328914202960203967058351333478091046293170597519206390943916185025482644962747480611271175683755254146862751231720349045022754037747268208763396895119243496473848969988283164757515937681294964303321922390413676202799537536679862837645927147248596073339436949396011983166182587548935779556900618164142888582061348652837888637982166104346459229764218297615770541275105358190157057181970435011318596870811144451344372704246944208099859075125360386828672462589425411303925089293210635345598433147176880662545333133415655562726953171668777869491183701619270962812736074868312098411558673106857908425111022933357025995508429770447241551954557961399926821919336486037482950751582097764968236056800885766397118775582226231116110544443677774661826556961965642334325672370355085632880606175092916755439736278561865914983815122011790642439163373289332530169766334651499892029411446838247520853926106956447910929327225819759034972518111034268286301616775855463118471892466298774652983402027282506266570195761356847809836300239386981926264069413984372412378421989359619123421286444550853865734573768125365521832911732029062258456813111543180798138369385773169787727380343480958192199247651231423856675272155159624151145796201846738715755985756854444437955901979613411914149722952671454291541021259216485341761779643928098675269999232554571382536235108821445434326258157513580919820289104666544199776114608719403607564940493427358312634528410292283453042803241433364792595543301476337351129691860781763094833284182776247629812741955583614196991764213914396554516934768559732832215382548585474265093650230359912110059535743731845197588806152685568945853659555355206364618985487850764304561428695156283131579479669089632915986997554638662312110689284338828377315040183160557268858223943116476175943533889076467763703715533263351776624115637118980186058038561195188615352652850533474298886472598926480315707719275844449162271674362192177885027387727012728205919077279757183928299664172061747865865395252740578350948962119335786524662464171677207072612598052801694833723696978567504520935230121066325345164946994486099961021149104359777619351528754449622534965884126486307395880460242409354781797042898616014529318929384797957695414833241534788745207257386416847773492966554732223973240635397889913575049123081807497605162394839773567434956171927386414502525917533982781824991731242412487292132651775535561167953691138525770121127594724237360469113508272532245350164869332813183309389765343557234129400431153859712407042826154210992593823514612030295367374289523618941449552028123403635762249957266813637190773381484915108431563703674887529863352173434449485796296556918853751171895597791784270473751311937867743803344924986837582369664073947750794054437644227866085974421893017380724594636952184955022590437097536536477919542649667036255842679336138687558751476417834183664661698198139547264632535793565028123954156888613115792588876047987927727567463531732575258877182364802799137205597529057751486381162825878543888026285993995144209319176309795573147832500857511141604186289894698467030546084967636245996894834356857967101615534574848114907534784325006186632215731588236414179614686208504721850337874978747099376911700759692424798169321402981924695060769043405233487299697668825033173294124002682394099272275384088063312859013166609064788419472811483825567230328495175431112665323412838308364214793651195839331124628211865721524597243761148820136063672152486569748545360762196145996938583477982757663911990921792552206769394648167849219162265835957849088479797373587789725368170499233211467104468663845254493239325868275627932020684861530052514605611319554045540046089485413218695063495520514817750296930516804301145502583640575596029148364869671809755278915896306321685043774784524843252382663982836692926927891478833833291304916473262712790248981192440985545035496809190977417316574411353236475336245921817051938586983506056266147428596494165127276995029592958462396884445282411112166090540142212768598636268512212316940899439956686972424466701769238073968863174815979587841052390886498622750691214907215921458381836689126931175461991582237943489910614039594351683095391985509246718504735579836842450459178269853504540149041571381922867116270157070475581921031992494285325293649777599147187605228637565055676493416151390165996305939635428732853