21723156414064092840951788537767716571504395115604695740884191779611713255545794315232305497471850559433415717181105512541576632933834908617484093633891401126364130332963188141388187764069686316503639957273518891322941410684244134412818189376101133344145415955890615664171141720415466844280952909899201686794797769977837755496771156297414014818040969409389900811263313935189883153189540633415314881518169832873170779241673689954918485156936261171068462256169899477895232