6737270024702305821584692723560293266942652565682772381142585956063401365906906744910432577909990417788405230433917076613735117664898228688981667256317226565394541160336134529595375136309402776163920217176992401901553475135868825384710357565667627075947021974530767701887309817353645726287429618755981868513140726733788010363688563287184484031093730673597951198858932413346229911966633835828764671570930665652871251746062940463764788569392172529419972857405329473643727324537155789111753158088142398160841627461628469681322151523711069708115025793945347775716615571225803526586124069098849276384575030695454685872314192959679115573316471709531864668085179650502876898682744602681739084857634145546474567791143791774552237785205364199473193036554980849527344217427972477799733367593214607363211547455672761673352114918380367823873654667467953598727141244375176327353955335309349816936142940584588066178512553856094978978688145417171951964389888264901378236452995733195363339173689010297081839504452770186002294291349233306043253910586214665452815428244038390349733292568449117921145100646627659840640671519373517242411723643684351785370878048302833897360927367940268215116286803024025269598155795841352151678188378944143820155804408748496999775496215021605638366118347931084173645301526689425319369272782365460328973174974178922744876323018410706281988181249211226036525738640802307168153499879326830195047862365397522539480984860918464086414792432018203160955944224528430419086513423348951585928395051670063652024571576243729751349042033723848078525564059357320033792081587530766299695949075506377444118766093603959727804882835458142809020305435709675311421838241212207970876194807893958033007453440015398664240537791246240688656930106421747158807135232059752594419843717116246033967631958784144272629674388176959535316146013100437611654063143606366490631026577621323420494184663362962939157393111020374320345181601870787426572023663810577825432533424109406756716391814542672139084334525325770779889725283449857012080926534844088844955601677591076894718759411972412838169274614671697936956303949787192225259328674023959183439631508830571193300568457288539321802953034687635800556436216871940813211791418254459178936465236177885432715287069786312264057596730444196137541960044299567564253890602393403768738749208902014749862884045704071365501196640302459982789688556462593912107648622769983525578831198739834778068149480401658712922158331794629188898081851123855405330756126298372519566777181679710093255330187774706310531928255286624462201238066159512329413701089649699753185903460313421405410741681667803525945029856636422029153246476396666692155932645013159724708774371679249592824562430154385766430105473151222798307571088186824161796536892267176490775769897511637193437067461140104717599158153916836103560232751889896223373174265562771372844502937554580505436656393714510694468343717473174669545248952672853083322699825996891355818192271618916647517511086916016585204984085827502593874785966566835753933455045046271593994595572476269098807646258366358973258698156042003533542762671647024978215840446281190207071645596864672083091276170053668285913401397632586784491987286108364013021560526078879276036232301100088544326538730842381570966596558217877501512568033636784485139037499869576038744364714828533578772649890530159128209365997745326312544738209319494678204771996106333555593404196937543676772055814625211795919521426894201340532071077084275993367101355541204017660854315267446044968916527348175565267126976358807845852746528769876130895768438233504182694172562830736669782005256644600401492495101680188342093356364253225054302396588252608084567295711138942867627559180937182577813159610341158586625769166463608157171011457391443364570398795783711631065532842632928993213766864928811835330843778309804821097735924523346001494771346605675881973047674354305115812083532727208042298590924795136247151988825857121430372759769928769827812415585497253286537723819868672139214940833446915312506613875122974128427924167202863079797487340679574767572105395656541662383192602921330689466688561537292369135128459794858621668011837244660219038642192628893459659457998959463889783329896364658395932870641835361636929519889812683811009274668624609500223179279882163519073754441085971210943769633748751691571652286084658581597444415232662665665074101710859423512558951177501861556957541809470916853585672238217282226286783792567145517874021451869551354144960978732299228164283154246516606603475152172020707952768377743818067029172533695552832914183821448591681044523775576113550851494435823364895289490537681444619567055620233148258839279443189596993355326412501838478518541227653358081880382542891175695806157407806728457082565651857724059803572051989610465389645686780197126265383749272121189056204914853758331724113245828656366953554872581856824565650028027457665284543733608081949573037601373419232788821493159591711058747366924952319402618387053688746214255027130203124545142742199956182429258043722842542734998499831925130954926464403393283061454837978875665460960478028405405786978456885014417428753910153584372612481194831718456313631418743609387826889371846241846752847496905382793655693734299271834354129339393721767691533701948486839481533296259323522595395120619156423211089699070998915418255134587014562080850039378793436594687406941863242946486224381482319194376007212609135162286578282839071355440437762052915832701833751471196312996633003898658360227215470651598918653731924972880249526062249863795035434076905523195018684878155929842448646407724153720986177525376761450032762837447218122495720406057708461866464370940897096525027798723525661248682157794062999794083167852131689116864117944512951428274937432818430931060488554365631465822136694846319719328699880832915814925368379236777397061927974120235005185951564491966666795391