73552595776348176891325380893626551476188803579714817328701101227271787930784574885920240892020894647135564439465617200542181192456419777506161395967949830957513045776415980008486968271126846881984668945576755784695854480497867807957335775926509692156945725834605564053242368886911793105286628510297983448254607064719694826952645835050496863849138908398768564491677052648392199968816956163472231392591727532217494719204507717467413453601788793868722993696630001506305871998098980695143581140396258179716134799961763120794463463863861789266276653568745564422415340956651664956215236704731403188226738547721885314474213161894639924725083043319589936504915262306992720533948582542886818148897751441648951276637453805774349439043405297293939414260313014180406243306713683445376635789066965564998259968752023843199753446238289394769155236597201775489451125427579508043211013963320959522604964723947066901067496387661442960265211122150245034930618484098280873671213590791725105300672741983575078933212185475823507748492725760927595211686295185368424925644746615368099566823854722949330108718393438288154429440847515168059885594727472892108553872282599762049976347349424054305594491270063899141915744235777442814506120552739599345852227394720663313053040313963006900738287648798175775185113549808540351827666180694578506334747593679652569376867733529262822664333139772099993280089218607987623056821826193168615451837003591551068023445598546127443269499645044751920255788395826489719927361716468710489055489569878353970983573256429151347257641828496491532084578524325434298875923822954700784880092231143679982377216760092659128742831238355888564572792251440717331292820339228957288881707840845194711502899720322611242996410027033221314937741057273530854514578563158268604865776292777721829353305855265155441762968971262735336981051262343976293852976031458831782565287841654349868450836946362951493715518308318339558723266175656221826546049941266696815649412373032531399211913935787648357589104955650245321945118848182335570348185042540826319339036168736715432201571412105331501364371241502262301066408234207292753416081173610168261576225015395608955276583318240128511249856783668166510902887821857256798855537022477387697859726728382414319883426912525627911364752537203170973271211830649052312151954481722843630523349937351115110681841747125832641692160843963742469533359198582326944236476596416685631624597528826963891703074807348381690937093895882881987419255801475313418877267236640010178588725386954229199687918435112935213414254555903593426134607079381358127899041135787587923648466844653694685813156243572183774229572797354070942538551748026146387445959788703887123715572240765850347471492280372871805004492930856620870646706615876674044101942712718177869144737890245922978452272359500965773407301372999018084562210148901302513179892723838269797231863512152493541427989918853422135350518124725861473147146019620482171201171140142493356796549691338348356151242703930670589943508491781836386136858272128963077661596998133669548895180429150216270218952594444680457525674344602381375358956419732249524614229641685701230937271119483919395878702606175292148831334144824817782090077618954026736813236298832974845752792301130351361827775779880158016174188739474781775300135491162631892627696432437302848286573833880752384901286330927053859491892100880630284850174238543773257652661391553116686396823851857816922874774276927919240476839791923502945774480625719153844868311050103233691152904178853730894058191947453672384436077310319231688032347464421009184632438352965468298585811998634449662536437488001979752001523598157636955286466148976532716613169813844518719817452889452386661322514900833819941267026176858237158275243263872814601134640056202593393965693936345709794904896121371884267240745002261771218147840255657728076631083558566472624819735807576339602849340984970717058546991343759154244957072865595496292955265068806980559869728257221920171188574535705496116385179265242143059747064143746232556426668519737712266595038116465073948924962638745949975879357062204788009574109898812200638747636049135409444853785308494691486790792034095710626365392948766528917111111886830308528494232774052333740699229777339407469044604063777716313552807194218227818721371495434624748762654958883993395018586849135387074575290423472906232194678531082312332665164441718728954395568338943252811730981176295143242053461359857976551725255687127992799513174281392289755176946977309366946398117350835936543582618574842175703726217448736760217660914945216505254241241022512964599289228620945086255198494527648112495441311882374582987326330827652316118918307760186164540622884971149681012090642596988910156654837577947973859595493426585403096260350478280368832238049538237083736178171738702564546128958465263354551006313242695163653109666235753402942921469474853128264235467777074580399683629164349774603288179328844529162489267278936170698545942683839792124370834362570983820229067617111955333267615118289238805876306233515528183544742388457409732790015745117861483096903986881337919153778199659220544819301750491913795222361128842956764914189956931793221340324010762967697449908914462232434591730380688313658483978103020832580234533574515032569524163992277486264808333173865497293848369680313241583720634037402581247110668674579933152401406544701207832742811484217395745204826845983193799917657944949193049858213565551374115171221247608798462147001599482683241504727901759299258579633193909698651255043821285279751887563017771640051834346318176854928758465293882279421172003318670411313647319947795833827532205697375643314484022535032228800227978784625162260956142549682298657873085945194974729886787756774107441016956053349725277049199204514882605986671733335199830873713431227157664934471560290528628354019261101111321092560699642482690623485522404959735232672