8465106285096886115338476866886148423824684548423444418363428792499425821215752371027612435717940111685214188800419984340870414333129397706274719457538682565109628336632322855871937477897561277777942426494989977875868591677732661825246155245729686996077315780678751102662688573558475827775317112223883514966904412217627057772841450661481564757390587560467414089509824380068524495371513956358057601476176642249337529492103770011446057937561689376659935330554986598754473578460455418261610647498909669803656761029428610869002871468627925236133023324818523317968666873498453587848295757477384168662190137991683163833814499468198236246238874215186990596415886256982039150759883798675271583307491387824211251522754160854443785382961516748398937726514810580875067389188365434159087431098582927168793844764775227263139286633295307267701072559472417811507818642801991186481932170683044004321124486260516352211829487510466109640951414429910239917417053448829459261972563973661641664324951205162684134397492927419870723781466197550849027347836654090411794459835717835529227214125184334511917287649613209162218319495834573993934275841727709233636064362975132312276223711546104908778238364629753461002624751359652649936803362749073218967716832731985959934986067612247138797342199579549889183818343744663841267982867539910851584492688585210256436377721135353443215731926364939215172223676397477606113498091797653336036490147247315136733840439554166921235124386097841182437274333217216417103126426294693788837362608441360117459135172799554255520311331534021446622413068828538779632643987919323568884336158369150558364813125915778904921823971451348476246176181137375962568363711175513656046401891369185454308197326742479626839317589957718749036848779668224315992939342581708227567605338163098191210898825331328227917833049196500121711956686347266233966032958790046784243813563655393401591518726301985291474964289119492217939897091492316461472030147187334493731749429184816278580156412455599965664775599345753936346247714769011310480693355493993154903353730379154608821744417340230648014945408851116736724068262300742577218198925122021502951366712674816494130772014293594692154495573399853791172684621336095137671826646069861775471465622431171543227491565994942792409770273467624790165093214534828721339351075778482546196774762474828637399833616599815109414851648548199106946545868755324221234073295674972648774957745852557862292758096377494426728306661895284895772738663052535917828899962825938056173130201971513324951162967940845992679434581704613195400119982791251480597570434621134839881415555147585825476812931033369828838206371971597784844358136962586343343994223118162895657385337297889831748445413499981783114842981992241273674582595273129578284467219887634208264396327772709444468459675762061607202855374413189460262462372445098483046327316336675247676626340451193013666442770911892282110292178515333956896113881198979910438270674681708804445504378056563919926181585315633616761967198805852258789329903379548022899769149676692561267868331750228387262932669227791055103851456050204098933199989136792175363744672690106350986086866098263494255449567914032621346611255993702922815396240092412385777537671848585145021317560236541131995825287146302841719682251825626389475138715642510921726476698763670422159394190819332065686718903227649619062055273857326838671352148198423253135041428822339959157409556728284349096698549026527620931574471365676960623524506332975840331127632178610193775693200889068796398486283684573106596482529368960599993575625767823066300209410847570888083942249994124171858762448220866137495699271124802459390962345274743995754951459194578060581632395495109125642232489469926868007064434392264513394320316875343145896416384480217806915232745463822283261880811649778270693240142833707484504864899209380954274056407452227234840795137080422681232497810287073276755241131202580697878231755535064982785381166984723261965283972814442389712059656492917713832238568947941472441896935300253867358578328881517635116849029249609354990759312428577374700907185309572599448905833808050555079658432111437714136638223512031279454485317822786961795312339198970872083264443299564855608839349617269380377733159196890467126270367313489652522684336952835984863030375725434151278561793295091258712283244821848158275727139854838752522151730618837213431256824119910246665656443652166309387880927151348879583706284467225869270699481637028131018805287157196281697784189016765955439173634135559379045638156639669702376411876732327258441528449282460075496647595029334482451291579525155258723914225636491035536119395926839146067026468576695773592809234599801726995807362299978111632498869816796793481473152295218993658350056955202748230535239685229025497450253134905734992431118071115657833859520622182617203643683821136062611098275166678262827752750115222332478613184392767363513126937889026646515804998546437316109578739999448517002703415259408449439211691415540883148281450557369842893466813856267341876336809422524758567419393556981526276561218934001208274244115606594540504322390927230981529000379178437186152267554803149040208667433854699088489160974328249884774476316555061965634790489197994908163563536786450604525764455365260950973895651395018341132007087894117054269594736243681784615474156063166912464444972477241122765088207350928067932922419723675572488697276203558233233974290658888036760872280503660458855955005971793999188322130826394718383877099391976293710154707290773517215173281384362339186813754826393330140069115310641828016796954681734994715805533011618526865665521117432638082726263272009170699686507059141458703884374381830559364802343481916798964806015383502575389358988318830284661051939585134783696796990545961194995717206295344977339988857667943936054138353925675346996544738556345824386414576507160657724