7024684146360585766353128039673706463871178552186857929186034606105992352575135712917626640997055944192295422037069839303753349982970470813955334680739085930951429227505735760061885403575732684903903723651545221305678052961903239679544117337082092110389095973573382372165107761358782940465471451514274888599725695099739224551343089746747134528386775465211981611453269563836933534260201470016994775214354507168352519294237334958207897473583284284589764803902737539072757303494346715158384783982057914522969021728684566686168123888932855175040339516650973638755458313657535085791992911753433913172500218645643173683858736953664338646870849487351109189311335529863706787946659649017469188384397250529293075465886909380777367904956663631624345063913595486502634772730155475065994514994100278346478343124339536477244463873298573722776689164592824061138424289830240752874552468672649722879858277866843569552137648313486803077847198341284488345965385070416449567629487038842739482084377427503435252763586550438036044851257631923107905369967900658527787783998289084354456583122711642273343899415563568319653396797044681606334643226596314382029627356838016472833185829043303214655918859266895914451384536323451391843580024787065746245567085507622747850839123969177642604262386862576131893002514571114882381336841736679755623887551403930773987337274270070221194346102482514161425870732448412664726284244228444233533442324675241461012473128374695323482260436009827842927891220633382563061990413649479036439349026666223187822468685221450955450921138179592563025194531762387612272414371767415313773685266660431462700463559615424558944524226646456787822294616957085104379543063509711083029864571714287063999088933999376132641547138826743491252761753504619830863851527505978846652500034072906980792422509832265736201524380653817272665078607125554144602320661893268321550124565340068922447400736375271730974527369162373719828942583504790178679675335978663883012018549339450647531985998950038185443914798640273513346801223549478820598155388933773054032197869763163446967739814355114649369791540185388047192497562714170617224790942056051576604158702113308593165400354263005923377227843770854696419610280724705977955167371092877363602180425903243731341189099203687359695433203586441355732786801882714535483274196831401795857651275684711919697292177330439873214605144429435977127566737302593137998507239447060945773117856124967353491736257812359991444966979931721437344125136048722392690577706698202121455143363888425124075754457929182821293979236050152231094846820464304455432021645688974774941422131773671194681856673579681927411604723086153838388229322891447767577221521395228588670603253933486681819336545068838689582276256423600310837495936846992705617578024208255997900914256907370527661388925562191021360911898646669888872156327819261728559017782316172566140976195065782338553984795886735435973723694303124549301995178845311947351960213937601220796476691331288062362193555049966762042891643634118945464541651244229585444577190824937759856479898138263348934074836814188248360278312615966933797165922300205388980966153946269169653151293474218241945262854864274041681669542292885058554854532917336784636505332262271325692883687751638232018789696283098877530429183724105376488753734408914462263781879151128806718999226971108112842244869393657942608705015616527378552851570103540685641681295518388687847825358526572021083848168827748684949247688799826276112731617475340226609535763605481793134514191399267673592135332964234878645854368656555142944679562231332234651419399925339185022728554227189343272081553535613935851469606385459018510621170393297355135759373182099897758447227759168232722366735054758452553847922498752047318193106783996694133153135462553144583667836110565298426247921697935380307201126819309755462733427998506178949164789213386159196287258351596276939813146795417499889717681976504814468902125420869422319725204574861363013349559036564951921253529621997780094123243978197547046709127038329694587207321170634341199304618542025986544053252147630059221745547374067608629630838412257886968105865065729499578212309967844794485452549338956192260598928159027884074269539893809760833507412552618357817719986556491869821860693254173916791892860371543392055480534316556031554177693445140386785366774193199423975690363746618354326137120989596579277105637974363495318543765402770349259161812450102709577039198943513606935813050054951522997517578362737057192942574571853213604350816771231419178324944227978845245611715624392310586595428270521354206052931936790933514129810329401623346790962105180891141954383287696551069024513650509883169871521902630536732243516885496605346805775346369406798003920158279373046286402262695292911278708019961754964170445845576535098369571623767993142140411921117450094653687939219460985008774885287641676413447888633694387002638749395928761777771813363505389586947925669586054596261055995420367612835702882384399440728835665725561116538507058907787376676190410650207011500166094081184931072133585890101956047561479410435194518650386907729342551686680637025450600085022536567677125458776490128898489807238633144786468965556415327118921101678314928393504474349672379547211798003953947454194131462732958774614666773177202161228513182555368775894383531612715073783973008626492768422597681077205518877896516852587584837885284066499501645878975963249713863678821729419453376196625933732760736883172495969922075480850210321406115752204837952532586597067453182492347666992245134271393949930588368628323923872533992348541794144557570844414307442596295588056028789809350535487753911117309193267957145715493272539669663362632623847252715230751699889474258853851450562309406240321869714690143524886749360115743868764564394371255665291050302338833495077436707363615219129989738225769243484866025