6791652148091717477312765043755514122714762853527159323220567865010163734601365338459488482703653144789728379186805781104655394253781072604872855362283444645117416447051482881333726739170266748440302233670116675501401962346766032802681454452747831985134811738285851667293531606431941461996744386391223433864029465383779677507366695605896654055433516245335634194153332834437083847925197161399250401655885644484227604735665285724398551184852355371421524222349449710255200519340500602800168152549182192475853291112622973725415521812164940669051066084744472388464662935418015983513714587182892814706372414547683734746523841723167435638025253904902294033061257916651304513146722081565243423157621743052597882568393876366865754221718946146778779752787336334282550663685807348424834845153082387373628267692994478328287748659515708170258600212651322654714565082448524048047435563064880646337097095866230317533371759955613576784611240073621321146275426111466623619019764527358547511642632723527277112211427665457655237618790188367381635330523230191266202397257795319476808368596179468744771827894832045035206111351868723518163867240526267565343075487824864377068037707645384026714917671480435387547853311244782101207816427135573091339832040729570422577712831781135483220207661180444275722312842431154693328356564714484108201123363395703041376293822707615638945531044110631362269167169350435327837753750268878454668186597314192738457765154664198492203693615682532371952166584366542239109337206777467494605552122356920321950973270728637471395627786052267929381015178583750575034627368921730646224127405450755799547983129829678038030075143567117111736807862495116455575271568444245258712345793561558446773136248427647632840719385543457158679669182063627968679050148996604745264157841595590290426512640776358253013185144237015882521931787536412221776054499772645559138712298794522391