5937478257884753731273024001176313748076854522464893074826425474422864743097057621472615406602374825844128325926851526526716954115222633477322468579556997585436387612487035363431683898275041777973005003996534401711283611817331625523945666143962958646835631049064576342283271876414028448725066845351429968633852521138014129621214574819227817469127959967743792710706167753754388546571109786195796572166162175749582195453426627467278969228130370385957158544577846544771558135023183665642643568772847211148624984575234954863016556424377171828014593047932692064066901961873522935495663121891514361473450678555160120135750780207270510445787426487495131764506754617284662464639179332340438463308838113139335849607832647857827362302568473315037835379205519202198507454319330676407852551241755738473485446932145894813748286817694555425057377191364027815215431573722382858059425424318622946022722528470535625238573537590551165985682326796806735602974752423434840136278393516491557992511212312233220438217285511291476635544385240656684760405213662427313013718067357782576486592156554485653832018372662801913913451902029164120827343531077133148929820038636530553937880321031570255482670876462282968838147916474180446564060436822252199744274671287289253647570217336556138236451644588402763392811619415312270751159713380281053559675115633770834252853157016516771467901425266367946054832175155016147874691443776177971111063236166679842435036947160328855748867018130671442718844437644342540473280865023384167476714322511483537539080733601102626646658403336884477276542722162214587125523285531701926051816360065812377863468098201802751243203129046735515663766350865750162823583452734150964652070424451713847722904497702957767307914691487097773033444663975871256025123546523982184521152310872968927174556164356717831399981935594180031732048438736729422076642376581140319792667337154106538