6644822671737185372375486777176942734613814739940021027330280733929420826059814615216778043512995122182881751624544632657837102047274536892437972854763357341215286948070351355654207327623127928767419227139200234767514372193442570845527313786596855282677533825555402324870645512755146724972971744672449456297310352293827244447461338240560651864482533916631374456759754567077222176802121231764378923839033042536776868162954770411811558519570371662593257478510779306644422110112535111500505468803179640290854762586644717787631993621412057123898268387503536662543178531895491666901574719114524307343741571136383861542037430371127513520288676713241657332385233202553973883143767364028111221884246628428018158967176040184780258752639518773239511130595398333673825270171599648685407223333113379362475269650875697850748457246565206793095393853837353798393565542986325522506587944051941282649373774547347430426837520614266550475356645110746264748818260249035424823098197289305104723197954413694433415087787088093787481401604382156592218497656539421137371563678441646259258565253408286564235591367631695155685021144267418057384502624703495581533372255632234861431985095411374037665532017282209669183274916317048361810172770120637192281972355364395194796518526005434448411454407431777138079685161155512835037142962192127226625110927864929928683776174656432816798641404366603454571686431654243848207761804367026614451905571482365509260470130046970922465434467522934883566902912954856521443366307909137546788785544465642464834216538477513321470580431889764363276808521564707952223365117377590655116213660301781481520489308351151187782222806387792458561603719342501406352426781256883164601247917317517852622873334846487174684755605645551145268763550840495211082748106343256236179919637040726166757135573073225238125662844616480143731286271772777226368588668754542686587800459315350601