4868214690266401677718345661910460121839206762097247322463736813608464200717141746867329836944666532415430943631281264639383885926437674736217343373036753907345322531831719687607181867695433647729446661171670186432362121709310736656241878863581055844160850472856967761569279439431271137882520991214681588996114983273154976364927457876260960381515024442155994240953572104106100213375934951913509617365455855812433974228123592676607471271020273135962618812532373412877549190814874626908863961216554488518698851754370682535773666210754844771639914831061765671447561702297851781836069632357973727189285659866004334637988039822444815145215131153912423781978795051423785678135950699714742179544198113413636511941576907668482788513973247677758640356891684780194923053131537454713913171813575922023182629482387211567335093787543867917951216051074420189612682221383819284681280418562101408446843438501597066098309935859627131662296324125977513035418721222195469284042055853366852142718288234111834320988842777632937769799684956597384295320160182614366444979656451807783018089897993128296995233969588162696834641917467445802875827484515848019116447451625242702929554833482125658886086303480820728033340701739325215589242073416302618702593903750689298752046509184351247968410955497284615743086076971776457732102047979398077901822188691359912249394616220151542805527620493407584394957284934370376833029694243476271242043486791715785530558260722164650260154469698542913880494636063315118693239419975011877409507877811461184386290093633569556877242474883055701746025692597983130839221794944920572871233809246089928088238963897591498981551568830760441386912839546615447926720329107275386995208067261223303518759996377686897116567599348868541548618820565646797645877016974259903563672195903847997697896877322793763752227652605541530768662086417179199921743108091333152623948222952501826744278945586967941515108044255816724322687943175978811037948416636382322843246432786147899801628361305862514696378153806454635168614455257722549532803588285113224955785364571996247037236884193699445084947524169115322163636481134395835502581642841449842289977408657487022067443052149347938045181271417773272782963406135605040739491963628350816437055530487571135416875244456361807816535268684794536956660795252749641575890149764986044204179989821018895531872227932205786730184901723882947261554177171497087624232978341727983763864587433136957462027647992403219642693573578232379330354876133765177755718102264859433793214412993950633613798147380221220496044095600961360239445090233058054197647670683790005508690422963319503841436586655945089477244850132674943583879709793326369714365249594315944454082696595267582524806946342544747603788039496874370874322470706527161550499247895557187838948787246711742395172645933667145443702796667734019630391994655492618633741805849582452779071118510985812326859034536631853384915217268275264477595143100443984494118154528261631765510802457106777465317815117022757126917142512256381898956699520899139474686373518778428517679981623864456463409132450303253925449884647177937164220985258044622985743361556124524459154830357857204146298756682253227036022701518852154466658753227748355675123529418653733897375631314557918678187528171836342977398389815799749403194020898257178571507975911844480265874528970331724546660664594851687817068778546788481131226641878411732355811601317563409545022315091624088211308118563483730417793441223871666131500434424128179883443945126098217902518555054797466693093834670865008399890370012703106153545907036260083391276401837436859457993391729601780461218331376266851106783273128255389605370962855455698592434887967427195280306192922940488323752684968399542187547087127965599362269924002486348816715225636150195907392680066557261712529372857142698326542696248135159061413933659217734516253775131279293147949363014530227579459344110980407685308511516977316158642721774669255554415131484239785972396688363807335244687556755693215901827873352569396414712142572899163665271984740997782921115724698265144239944087148849125088053858218153483617001101532669995546334882471002032940368481813457441765058323336926948722349817345777944801193615993388130074712762341757851990573123474889268782425884886733096547152992516313342325148728739548379390976836173239168040779858205548246924285956464738811730643639269177657918833503738629056372788810940101381343295883825432822688109359468485598275923088449830850407732838819320368254250666556035987122536555505447705912626718435941319351480619526672616261347146941312821462011744741641189854862151251235151821350053349217848763143416692292958670916655410014104660455236544831483209378386010709549477432526141764828891651354130859725815761340871682232351272236906934145019221394565063833566178452973291555378600204270197846433801739761407746125950334602839722715787480335789982002468778229422105541788892312382969853225683469185579495098892291831738690287733027280280315555245793192314358172743788897909103850581308498756752600715696389335393161523469087259328737450352239572968758957453855015481178723984690851200991274727834257610298054216288441639568077757803862969907436088864521275965684888178857693218099803592027410087173575925448550464732779165608888934363793201817170807366507419083966753935897554438153521502900186077010253343464828181531466490983661103611035751398469238185898298816218685222639305492316401340187253753790501454865976742656669982400668739155999905141529163120308815538195777387442743227432626156152871863133618543569501412643458793287955881783269590744966672798448069887446492289032089859188231683801679271887694061423366961628971141382339647314963644858302140271521644711383499757847664764171857720792826718814497793423970445267521156049892292355131302984830621570553914640657361142186638823988842769466353945201577906300540142563372244623364072760