22270749892196322658817408195025164126973261273752023061030631014937569542197614941524421783379327577241101810358041523202340152592154747621591653084006421299631843703665723173364124875296881042731054074923915591415830562279170533677957318462320944022771087474103093391023005117960549352064891879461298887345877267146737153252802048286219987570275177790470427527391010978782654362375867923913197472228946492214652697008173015813922622921170671672617422216111731665511869269926131401819153380744676115077749320375228692512939645146202493