1386482437364726294544642086594906321155230918264449769349646554507371357822256564585221922681235688038538351380980558923640452571959877345175284671755637328568054617016821751426580010677176241317189712761568322618206624655634752104871518342804747966652062581361811095154684437826747850528324939717216172753535134465429917625982623954567641689160593811145853385361423998878179262146779551519520526738457540250384439400503912952602447766535977614701864248516231677876627525154139123744529374823222311205234471307646148568736666844371427283948212079819130155767447685558754925319633228876777274382840678036140576446484167702107350558224362230357685677884567351172335433467637923301137522048940248026625285230343631363673148300630718440537318386691128438732863141125286372130220138125639737941409935440640153376152460632760559320481339121509488282673147284194562507202586667035043126584356864158851164224833730825763546254260377076242419072726965118751595227171524500154273802222212982401633121948667862214664710286841535447652139453287281754553278177199793256951020034065173042574914167521346367756166759678637523512216634871235578519356444914360421530468744143660345502554730685422138336564329142770838110867113756620426466628203336126797461982746541631804691156012796499430577352837407711111390228255600401338101753436882545509342343779551878980444246669054780764756016437267629729615790256801701174745657916723501661114343447842048331535367046383686457135853337653358255722384268383795146765069374387744781218127187231197157097503697053515702297835397072947294797558064034731421644827038070674165753838216536768544442268155866319531954828984974755560602341178459703568084717373410684790310110452728377130388133897772263704611245995441442422983784797605845371207797221592505907451551165126138538923271799455787398919757152350852363427048402905273345219618832827586169328