6194259630739853748588884587866387124041383850295343935941298042752069207596148832816118144315307526045000247591657344411339443222776467938543046882795439824392585388240195576846556737036594722320545516926876902802616123097501302260607819578172421507137949193826373300816815847854525016549440936485126352362473087658433540466348537146977641711263199983629956738295221171163970747079154743991477856505294856277383183318528472068452094899479268734129633451592467729273959496129786186133558252463156774444623968717272828768689709054745341958105909879478778199472946844833390045869736717717682174712053875366680123413877339234811617460126749326519787127511833037494829431512601639571951502625279635763139245165255753223241876437583726742373374164685347012396514940829729203288355725869634375332099846432654597949744330955235197254122973287764018432177639599062731457814469420767812539989847262216187783835872741764610804847690808600757665633231782064059780409273180988042862665919816757931894991680982813502339865438394810870497523275160236384244481160387695732124972992703458854847135068256361806418272422939449162777952650579148616332485561611178842537693317279289810994031448274789038138345720122118986688453415219367173813864219053203990849748975057913388212712072525966749225995911155216231478936672612474348227353744671898401503911369449420150054735258517488696387661131125981262460332929628899648441551675624752988812369128027566656047322649037599225427006320274333192794938232504468679583108821931258916931635211753457967536431413495006466752328590634191246336835757181847208588369812262027842094940473081179756260634987104146953932218731323386230752560946396193977369081659228337874371605936492011923033968142546983403196828403621533309219643321573630411599718171060648129718761824026979302642285555504511661516277475611062278575381543729257382398523543475685756310835469251639033445169592326638522977525304107626084738869656791315164301856052467550194009316712910444115983452197976382755710224801640250621389094401661895343855542541450745782287129515131865523453848149608775381753032150461867184945226392893433019788570341760451341534118540179719345855782151049523300323057534566927408481508083497084788490078461651786373925008752245222931253963931114117559535866918381843284847863239879989317328113463307621467762674072051258771785748006264542091852234573620929903939470561831598192886063460998039934093604694925935189923209422791757304176087231684558431781395789165076698261284707494758690513766808414177355854817632646356122374084495583738011153849005617026989646465997651833470755643259104447612268878551131499911655942788756859934049922656458193165292420429489425677986189878823600010844552840549427663703436453011991852537330893151522175732596659194807751442214116493277445634017092512680292979397276694932571569836626937715908537580954714689553244013043736112228291463744443657206416423082677248858295703267825173995377787623258919951422971457749110912422288075949754353878653945712627566122176338735780794211568899525389245241023435440594795781579102795286464147495186291121484979688997341627837727418206876304010203431094865969111838145569718233311761953587891890368856933769170096005664875569056628337755896884040755763515935785519707279718247996919297116845851956860989486529993262164392250103398018705154280598179768275368592240220730442322589762149941179719507819385198843634952626953520791262548601615917684339068492443017081597284714637333461750853935618448373789217142664076775558269623835104275087237709541466933656028363568121792757723822539341881280445617259008351636613446870457208882682442341340709320567957734378055718492889775906145664574340515353144632131838074175923315223226765418818773526117007143330061466783071611642824150607470728998794408595012735736139250877967448136226243341110131467528891169914471068300859775111271633345308513166431829475002490887891468569490712111380071546889590228739593772366998018940617565980386384704126899695312516588733311822369230541599584025687957957672431749130534772140483443925501472242443758080929421677345251821571913313615646123778242097334249472296421925383410698251724085441876880101338885762353762606734654942469264984389450353558266683348631974078623442488715533842443330642260293164848522470298646583772848306142166154811563268928585360909765543742161970736414729915919059157884392236362154538387298462077500014717822772611685518726676219919742997529765494020315708342819242333925574481383891913586001131394969254718681055085876582911804350909668607023933045119124919847637707069792042316240686358867225529296053882378996643033347762347075711156705378501498860004056254299312295414331183988105350563524759101460486985334743851629220497088082560321961259805548157944372882867041443615534429109533817776042786158679088636996465430930029785290165123757659862355774086985589971049697459963414529780216191086653526304480642717919099077960803196303339750269188070807818607250321249863875699213047518515350005916160993782410420741145765909450641511502970681274971228234640504218546431278478984394284406176947361318618313887471751498736336624137520869133995773410361029387048505712725722488050124363403532864692471512730794832566590495666919446099595914841193179512319665814328022227079638885968432889461499256285614971392486636717516578216867099835525993649165727026723560270102900969961421144878028257161651486971285204238292924655108066852481580424083060999420644595338211399276738885126491202358602536731654458104839536602357453809954527973550237444946486743321695978429507251967347741572785829403198341944225565886079765516821723852895494475231613776797366860212521560105723012295713992779016144316817171957139281241796954597554203534507394398474174081741380865034867060779615270557219455683793129997533935726408112887962175755979741946332229