5286497957172061385144561375256892533525668404533361178051921563534262224821654405475385894656982551217645137946424437123970752155045421460246173025717966343710769781458643148262443681939923219327219546073555718646565340131245565447511039850019979159773665829656505679299280289745205761390535445221314773372882581472282346604048546813724938515433073146627155256254055143764783867285232818222517792515335511338435254840648816735549055974839645737226595654628021311312161904781605046765638357682122107381189426913575553665748530063290270656123543366266313748663389241130452602004385037683726871844231946958592673562751463416365955622979744358713524661255467877493843062198073025031272652361684762043495931075235987344806655671221705227147086053042514227027365476554075079069124338325676346374452022015324075010194447826207340673172151568647705702312351714051044957284671558812165275131618722416151323829374763044645742576577633266632031878939778534147279824877834270684564838680174314329780366225019630972778348382836203333083547602272084917897369444173373252144274808361261804459489638853792485012852130764438782260427711561834537198764732600116286701287218278211233687511747092541895198863746865050927565180036274676744140535168869217876216215772305999112445096223646481152471356712136564541162439554157127625975342454978727314250284160463511233452699423987882381177917570320215344284820400370374120448166677310237155375277729424922317671479741636784145809810339675282378664139934365234889487680106128546762705554690546841917281158552643756788325451402011641807995604033827947134679630528163964230328372918171977213370475478169486125603315345111632108391208674614251854459629829566855856579340243333766388790640771527331118275552137086387114721881574843814706015329180667325083675863804736855872795392424738562937747468619733759054235078664166784778014670141628553301109