8045131673971704930772242435158106635571713781234463991924225491428397173691623385475202846492188724426919771390194290630371286113229686488271391280653791195136613879526134386233175250666664797368225646474752593654904737517787497066293625845172315199715200556514754138345026776507036374641485591531636692536142257507284555634912737446264840778459889317152122335834507181128337160474482267405471468231546236177115558678389453835107480811308936757178954851876764654222345174552504164187563658511540372486679440437640512798470476342809638205380303240238333460763400853214050376553553977259726470956622085435467545879352346166436173386708176232773432104041163013186658457527662377328527353824666352734782113797362577041891475180733211284148452256268728355111734837374769537800976082671249568127230157296485438671743402585179256590542198685121688328213828855808300782461110527587660727266519337961092022281698494271331685997022541722605264562991612988036046742515894424354464412074473454460244745484412424631182145697883811353404658819359538523578524152448143919667233628768060039883214331360545941718320840285365120647225565973297713787279452545783652711753505227111982151632536435706557455283515536572345887942743098461366846902584832122622821557623399036748306837628270603593445555105213884572043561865257071241087554491063525109962370424316217203226219295780538782072787413022762081399466738716546776711639384304547606423242626582514680155968515156144466130377408385007381821453505227591330707792688065603148052911542395676816893193445544872884505653536621914244369171436147938372914465666831048927248401235722817729363642514112564550799601448719248705653314065968273563541786289710403207816937430513761645802367334790676201180312543712376747792423501768471582073175508294847156701178355730341586375190776503764664122367034625250974619776121622146953188963211477767377021