30051089072768734784892527590603333141296290002511539350231508702003583169234844563166562498816710677618748842168977482831198262899930750762579819917914926748638834994943983491684601800978451480397758270919280354474093799118022862167844100637296884634478628783092919739671789454154167848292870586446259670799683352118216775387623925458188687715181267410734442846680380585721910295817042329765899842234986615439915955159061001569143375117084035648320690222407045184821590210203285748989190116758091255673947492779304094330687616158752681898137203306967797440687462422650205162936101058931180015951177297014556129948481034148075681323597444226790301418601290958330802924268363102525014231444413206667459771968620008633679428746395209656639531642591882827209501547974545173798361411369402613437532372727177540302587874335044239057761249046015472909304003429446717473006052963840516729421198091476385922221091733090618241974972015444950927712714774758336294575240377013210157956878332062887423214743895844134010775182074124375744146559568417630950164547255574127590289034598067860764740589635244892985056939703301279843672777950162570889613196890822109664412202578623721043596300332892319281575298544384458440229079194871426315267639563944033756152896485374230016919918566115985399187200054169636694496601605020471633608853142924143925382783698707008448247119688348463436298076979739461134282211746479055693759865816529142665758715797444860303706561055404406826034821797258489874285564270341204832539561767878598224364238440086474792859885396266673404190748924879180123142545070534153237063900192923703966457230294485006359341709698134920324056370113279195580270618009953752495912022662510218783209044924414840878085773100260194359726154210389568483265211816281589354220664007705987605173557676446811740714109115597924282270275327522886380554318829942189342831487034229688777072720729734116852862136910545424764043160725746821744046086052427515805290450450438386721968048792788400180174131520736219261714