6698890628799387606064045540455555766545957326556022425515854574915223929470692032585619478274073184332325680531619194699174993744047296935938593993226089087378266753352880028384467858523273422670166004606738971129319307280825084629480951703931299946651929795691283575636954238662684059356134145042077308470712544119197504395683541241122824324066171407639521060590753152175425218430963072992952773385374522591529978466744898000918998794403201532516593960582698761162377897048601250269725171903620562615247300931242266896763509364474674093214724526963616619053061678166178415602115269373236698378945655548194387564349381642139826295315675608558448020833071107784809658196830395082794944353414395200675954575550296666881485060877120179028793320632041405756902916578570534661199151122771523689585817711418779956281048559737499286751551343555626289252742938460635646137933293426168198467175254805651556206448120041711362778297934257675796575781138978965974750222095566765877876006386472286335754946279655176885337443816111053461770211258034958028284174752173106079895235079023406725637744597456251094424425161049174744609840398563175973809026107603529859115093111793694311049346237015893830916469021772086128272966654541776925814278747474178082158051212268962470787395713838596806885929412648553742646779310552489727219790374843711317388679621567788698728386274028598735514044012846564448862336669052610297225263986173829341652114444745605174488440112833061769181197526849831072346774999231392914851374821824925909239196624017904625712682913870947201551192389624677681918741776682912355487045696795179964812538480695109932086425036247687994110449957595663995568248009650155454047538748964556959666289077253941224234606736217373572108315066975746570198818889710096322223871802388756292962533975591564025915858811604623979810848033344364396161206414920716725276549456861961301513887249726497881134628797431312114196382750683967090482248114784430929514968908152453945597583608761231047889937928677950273861756495622348412548163059985181513888772921123015237603133724234935357387624540643785695740309716362326453317477483545845326487808088486338507291875962904664069289158810327248865740727295775712124063497408884501312106782068919204157999217455151616492668531658527325545776840822114309608975718776964632388139345403458869486025555729438690642818127985150992255201564644967854317651097830254882436699248228589970920136478434405220999532889924479349167538024063717130185928713976113076103278789661143349752178687394458742451286536032369286567443161639121124445095041073524384052352775987073744230376568099195246949531337324787906195230465489072047165010935994327211554179504417192368186489452630414866755605853260997436742414829762773130285411457064706450389392791248990184079192907145347955652623123779648360737006155843526271908153907080203920503964252152776057630812838531368227138778394668985781272434898581414498460199759240986794136287487427687625581628864738169159783426888655328858693672649547228248821869801719638958479059240649728882128885942941149924193676642847288577812814650696587047669132328525501562911789245500553135898728192052029924410809721595661914589924672466344796591677662621258942194526379338704827293464565243845277179411365959957361718752048415888432907520441364377880719739598952721305041166748523959044421115364139192849818172816882989708839143787084794864784015082521735224957437188077459976907463522771414138950993964573415942345281562558412328520148301277951851359718371940887649724509554969823102775056147397979970456350734336623712452013586252916569164974039138066278569178798321964949504818426016458185236925753595873448626969305816217992926519988861121512557461590098834236493577719957237280602295931174268762710919330037192034667292596951521576714066744575365276180160962809746811321877162436248665273228724862815961235208157563822679278897518107298571715125950932529844989368520886764116458224724942183906059360517836288486314257119818812435058321698129498068297804837995179583150317109632554183840826393124550403733567992931710175331115729627467331951289192297856398305118901149174927791191430158436349385160299266725831175602387027116929691346418322648634735035844324644256319654037625870912965223422639753326797740654460982876288155946124431488428376363417401434813472571830327513187104552964678317620550481347322974383648965653080721272748279218238545421938352004117212474104800356688086385234063978492823885805885169537934388383914869935167025722761771894965580664384867904431733886633383949929495155299561686544724594738522577844623791966757217097425493956800251386945879589530698848765022286882463415411422428568383422249778125307782545228513151821657755378731659220107537531360333075498014283245459986379783055816981914984691633783310349537585895424165332968604462156515761597481367955517781096774751622939686132127615308963500067707119102915389402860888467209700793814384413174843459899445244512361480916657871113713868185340640908129700544937532800933135989450716044557586973761625847990544044130566081508667567948837668486580541371525895941941296721566235021785274176647973086289390903912199362477487461571133798255717562955001466187838386646556285456056935028061467710110753673535316148066139382690697906735220156190174166897867321892679228531612626399327146327867555627562218133360273194884889290026118048801494999562647813825022820622259489686197537152391391953080311032261714999374457454890131898161484295193066381228272325237332172357108562467996761765434173447356483133183685713928684107320916684975005671960306708203815794781435973761914070683671924907642569694580263356768701822305774223157642471315844326575834068671418592844345974823492921994554497390853846603990589511613391519711633728852855083043677192590567315605245157955510126739335714133188577294276122813553991229263161234653632295473654