6617735283470152273545784045914413636673818689268332318000174348334557164740542086328179121392529354195050640051822674965877276477379792847296468086867387243650952148291212695131916393619954929469556209268137581846741560577062799188199507181988815483387645624261824690321218815748607745610044759105417342027828498653842168546966392622665443934049741115798191630133226627102905382085278512576535460725974133843861936286632254149273596784835079143154154161229175277948699911495831660388548463338679751356214304647379771511679237120138126656215931755098334871716343314285664364642338635543982721612542798441626693463350578864724629925406515157761625789611997412363933059702818483682345611750737574310765847947028546094302857333164929856677520820733974342664639650337910471947943495512713096974639409918528142871353946756114053435506966759138989315851779550475923877733248822658011216249667311644999127252055316329153041640535385194804452752156508775694403572465790542737549818623839974424683477571486941284773758761281239732961357823104596552650263306370290023184109295832471823780526974784920457980702369826705476263350442938971218370692205583861146011121353377814521472058239134909820234618080357588732276448910371689242796763885242556969518736598486016606410893328284977621943620861835816699988832978741269903898294858690148384463998162200174798094506312388306242333301590909006745560706529184953243910170670734041528791296354836532134205501791937060226991582261324128460606020535010655667684255370834416463950478006780410882977558426153759481565781401070847339625740334754814332264833432878306970288526339844201170236402511482161576079583693221612982210552328982978418369835867847262534734649406558324711730760573872125473975987345875713250182493362974208218814034770538452565485308029462924464715820607984685634994557528448473060766068424445061242221233044623857337615571976952046685596957719382592414017559283124725544942989704939777838656483887943574813820473526085692259219231169393711145552639862529066168626374537055594386421148262467475759692165587601997960445237910294411955654932367547728982133643302324443670552884385388373964221831366622988496688322331546971186777759331930803432772183826755896327396769147448029433050563132816524667516273508893281772748460942396337523711665951852117164365676889911192952931276239974463293990831981058721372087535360748737518961878127184327169923359350445779611806597775781863883026656534526628899013577271269811786803625667653386917685589873861232133483614965445919437223220033537380991095217400692650360276232626068047114459693047735375083646646521171303861521665012074584574518341672380746550857538837527834731638549974143839373793841441167588239586432622768690698264536849287730588671973650679392885331458925836331524321267476160487905657238135514248599644111934334818053403390982580134764214937147243260494456294360365246963093390836022475200246972354246582837682983766691666856114385439939281753030834901936667087957160950067922439346302416205486576066157436418335309453259694025282204299644283086113045835145531462548386627011141455925221559486466761534191788368474371709136631252135596083802041760792522350836459933596469638367296455712001552421578897503235716049842666152809457996968802270467055396868225296910911780435229492354710571631654370143345751224791274206261968359831989445705645414494997376044383749258340135324616474136423186871616315267806499901830259157028103379959253369127233537918014626658081292285298711915767117196434957478164539139577219448625289718722440629092576978163416282049849897861070126537888614888380514882870438673948139612095696706757365591555492248353281323510778970845694681365368107562343161358929537323254827106672698200673898507682486525214263471739775317404317987117611623218040090343399824663759233828930773024592415554399863445866375804573988259672940726299773736377225543942160622591851265584392531939553095684847171416842277138426477010112162361270693624403290184053350941538252487169441683689769531718920619238470853001657185239701996686871927745765231827917377697729517309184880378447359922432288891364366165365082661303686995415505393429109532765078936752560499106721934098217712838441349336861288773534428021995962235275508058245469606635071605517469933510789293843927870610777402663865883687011597338425097750818022904138212672724130423827328509202689859011966827598313498717547716365191436128222844963768131741191117413163487903534944893199332247242315713845312587351892321337036179987369503119126368477200773002189616121045433568284439372758061611442738972212094432128216745753162226846253969386231364515263547569844832198362390117635561835672346288565472625456876411323428490503852413148570361952555841367281161914951415232590840871757913621589642275610126145325893638607584287754348222728444953235083317303173702814140454327320973380704554283792378155215142229893116981754293207360934195733049714045899276213577266895669797418885178893617687187668177725920672741128559435872789941247942660516191576538685812681640919117726279386696891405870451953482270439799704882858177618812264562922796407165581911842103342043837863860551077855968920195190923284281629792912443538914120452827913790856133886215620215469668058568338750434336430318325854367136552571953374695455777217568235270511211007876056136700482256945257376814338967941849616175712575278827010324318523774816864605451135608596739994071496168299305613335975825881654533767882476578692348697673466322323842887534538535433256157426957033452810061896672621124618725444744582881779373767704650857904967633018211953634333313053729608359238977740986840669216451199266514673356763546442682242785472230571691532677235764006264282691129588355555121990623099105688136014203456263102516224856259068704813882178319737893057332255874137734647332564035943114692461189580426050809720182092894325977836357