3783182014723903492295271991443695851111612667182368032062561218046864026434252277925352644851395247782811247813895632552138916871020874859833829356952042610843887402251319842715519218964874165888470343755645269116850754320422005194354402354744634930916516945614662365214253703565676254510500179451386319076285660784436536677766113275672344649468773750284140203439719449354852181680547202172552913912687177324717067413837053779124154983461518307761176481941542882154522786415672965057358542352241435414797705601422328262593874883685963551980011726283965467455734375163605266294505512344221251678402113302804872987072822375407551560555920482182644160550153528663352727942192313713884008352713146352905456667995014621255551328677621777796133534481364377824434567681303136403728289317337459050376084166730890737403446552123442158053396375145395111746971470130640722327368096892526652765647974651777656023406557533356793101146646876327884735848014865967518765659775235633747655696297639315295853379475424228466785983834471121354458014532746917493538614358846124321137525152251464504806704568273458678460702316825769270807443120744642381221512044897467281947625612265738743654599557249795572600222406593820207589317462501490319674248233855751230301483502208082675465952947832261954415624838321782506033271303377701702447084594639745721036136236617585399628382454713162764265339763810558997277675661666230267177134168551266119160435124065329933663675458716471591300586652673216636423981092721155386702247293676726015679325750873827912857048654212740569064678779063060124219611016928462586682836381063045481277223932847846914511878933273465091471868387805547983127471077796817091938493485023802897314718026133440471235784445531713858455137340154473070519771148471412213620538165154348481164742337218331287157345688521837786802975713425233767775233373305188745827661110684650384