3996444867677422338251919167269127128808549436317107176526249353709585123507436527675011380542647483980322560751177354312163378785717478440265365268197243513705241121599490786534007193027971827765364516392787782832124434046883185215893723347048088895666617897182038222619020046616618914416036959855029319155919235279165730547606635431574783445453204764110649593462408545035412844826355253554716411694474617037237323768973646416453561630676752280117367260656729340225045822050111856749427804217444816291517081307066757325347539855130834165558285244586201397288806132575604377371335202866644692487131373093625454831812548382519120614828244629121723137538677037967836488855538795701333547468199173273438439295660445679157460444258518259473741782255690523428612066767029984017654563684523854843761683161879020233467175568645752884754860364221946517263597807153596524390763161535340270222563565307276141287505632337774166530377333526681062569674194504515381540232479645147617322747792567347687435082031866553512714873567881527527544142648502281974868424048949840743741083108418011123870358344463224796731178405681319218646435687111467845155680349500715702195350101067182392962102155625647451471357076502148726747251123830434872731330092827179211704164552156116748711753383793146205235784332236766602380306849136799546389556279198180548261247984423458099226052216513247642383577167332878365920772461431223717296621132012578052729712174407384234628772985687386585676721672864775451069449425301762521433659528985145485790637154339619645044823017033034255322711579437764385252273519368536622934329071016284651237044153935769139746640853508258111408373379438854465636117159082876711421347298331554571208667866362642611966687301387720802109237146383156456664592621756544555707125875883145150927254260140355753760040678122869138725242434160455322399346792242787188555294832391800572