986971629182870585101176806137072219713703412622514634426567363213507810602370950303931632817280359973126855757555947120348383771323914681311089219038618228910804810389185683347691672901600173260897303153486945409579919147119081284187168905132842198879149311182330423088104490897827761333081594957072117289205988306071561811442636035318492112992541917137473617631968311443681904991936311529891820101595311845221131402019731854074659811714097456223964137996776985068691301225381044701583714771155534640891397445098718802313163811411211973517696983776204047