2002206027901228977662333910450716403852186332451889403661731731281550867481188192576522403538991144196693761770578273971283666643391886473821834517495421168780640425981177814398477092460897115682711994515593773322756862819521849414081093622027094735554663439043008848526719722356213749729745150842916730077758327130541892535129193605596698295483826779438064646633946317988655247202349957167202078457857481389260443941724481397681561563156415585706457650693638808697770988109190380793934728436125227339171152796536225077802571023007704415475104697130337706140989870374436441920168083470239548746180929159908130399426740463205980085804271920141988431753384889021156933094563589885715204681916027141396202935686393982211299370387983110820448739243367185534143626835289308154094364113437192817289385949673939939540635857302672325353979388606376187575996661806866687025778613142452241234668930288955162111067951553181957255249386028315483618733495556962405628720242053292655242112520788398097379347529188205508525838505808287403386784541239542715598642384264695286044580693554936621711127967494199344159132891994294135770277310812515224859123227908908929491314103411177077743657715726290935488798092217231436389012744967897752122369711863266448139274159847421043117327161768415932943114845889208180024717131676658214768129404154134729419635477731129787162483867342630790063776325355938338692997556815244019266646032021653543478827209562183445176941658615663490531546144461732946782818827935535267952134234952159390662782088528364563354065168380572052257875332352701907514287873099604341791609221825945172410953341360634629437177473842522570600194658991476621692716214465789108571573028973163578288521434967736165833016956435356968138987715947592677740670371542621960613574975085459505344958682278323435289677337849637080274214922796116194103062556186553378468012389620539216697999281474601860098605698787667701799960536754478014894637476694354729499989966988315947592068169334909295280520367513768251612512662833197610993766568649969450578656350296532565231221348127406243770029299578280577414148864219946331183973393091569653179449666245741755377175926322415944697882877703457891518024749665380931928724218866393471418435708849526401139768541097508901433092552922563496275832265162473486746679100993491487354177097439301756852258596216970709904644385433037694051416995579611168106568723947141878328740766508257419590527491476669380136588631455148980991382771547201293284557016513955833606179941083512964297999234641553883733811644738286307691623645683551460150601289765560036111872390968171936537937038392484236206475065119052007427061746831732294838570434647062195668075166674816949990982504850214365798260500755542508983125347009257701317337476368215056298231614915548615593139703119489897196843791073955388329274741051549038376242195364122292616208488577427487290182784514732418542083917127593318235419631168148203405922450596322069371711759464268690788635958550116748456321859969667947743563184698167043757218425569999642869185056789913092708067944681386157985623147912112184155809302296103292976910371463924639994071293847764819170507357939698068402604680162213181381691522737997603434771645195110182583445319217406114044539131893605321455148217144188977104041983697449685619690082246595620048692566848685060628282367033995285398545561141599399128039359513176999555653279732663585595852521821819051853874834908918372209009710593709719530847617939908674012437653843444957742558620149081391538518218396338471367179371843543250252336264169680373916044630888850467789881563284657884220452608765857196081465681852346758154209932585668602415815717637147084143542261765001668764860481633971604236747817372182272981301566167877494849590353338584670243318345378896609497744448811287841629758735999382575772467991310948536801953933595628693014939013810554578144898223083418280057912480980497934757899336313598404330771057533891357524422789343942971885264173783058649699816974132092677972001162485379573637436717143631862037851146712163699196251003183462876070557386378012672127571781812180303330264222461545019960043089767854574998585365116218813767085567631865480146170297744681767766834389411671862581168857751064781405448634408608099831258940953075997493657434253706644658090553261544890351566383365805727339075416909791198439581527385492862898606778579343592017357962275716056850716786219262276436007530225326083641969448038611560968154147861784211153237801673253718498825664273461522991922991959434388407083226826701805718799166313692582297741252346339113091352298391895097824344322261702826424309290899752018656725996768601264394099261404975192491590584378436305435979351882360313787394021293892143717142494457949686729678961676307194636469512634728685711822962544476113946013631545466462154595088731289223758869732973975159522477758183328626684998159650662496154669876862545060293473933490741464766457944042120851725148235376146115073467250828722240194645734678265827978548752952006637534180935103527862360418037947362392631259767411168985817324233710658480497100236893948397121838026012228182874961801275419524446643393488901986213709202190534484453582563150815994935391368670889372801457478665143248975255299521815360919039777449889141670882431708367395149800170628436238327734611835424556246305618978859138015341696941124571277737964331374065211447843096911836996423770689118097907831346170889401910870119815874379332457192796869083759616474203527790272982366761596318478637657062447126540235897525901819497473875129174241347052395768280193063096340917689148659740405526146962460839309948923810177449535374207896884161062855662699950695515802459430799014342387010647814903921841579784557353024295797437490683182728879351794648434277297253443497899755620982922244421035758450811266718955112289255596285595231662791022509396101734295672