5494649762653317511481412991216123048444802165113526552254877832231904384802884731863137514481431391303403846787508326505901911744454313825528579579456629775464117737777907134833663775551930225312271934979062968018722258628533336570642379656836952114809397284441791513808654840472564597768442638241450113407656773222462467500854691232026904516051164603567788052214457105482151404901425203682753461767977793453867135387034635048115456445867455455044631247474555167646643478402604274251849280243663316350730767936611952612153588686525398598771676732915103785416457328768134236653466547688689553454427294649290240456825760772599286536267605151524572612695717341772032338371896482626757383728397212519571714483863979952750116923618815174950367916581020019425956652107657589471390785853741343175250341642658198782852427696714837984885188413731562523754242172155192676546212561147537110338502362551714219339803160234403542207282277884893551380427864716378413355243630325439117398328273272127197120265370353827453249318443118276266371691232718135735168379485401383348356654374764814043206168463246570471517066424816213623728371230578971111127956219668778073674447567718142650528718033226821121429525621838876386486199585685459270514208753776115213820260264793667145600637376128174850842511228254065948243530622479176452840046123976538978660828309381248077023306513827872718554052311450773155622647974529330740584543997522709601333191822385842435421468630304328349444742295676684845652051647815863106037662448015246405933994522891466556320738147075258763644021755930815387542298376367602406153335315178334701337229896449137296670524136103145127477438262105957657072955820499921715070823153966277351353855097461086417922228417972789432163803720257705628374588635128569551937077015764484645511786800109560806361672572166770847206344201596301666544743002315446955733137566377235106