1186968067822345170723340128530851272970579727919651075446326576544826654839789494263462981511541391764475097616485004241892147152736558552162313523496641138512449198629331147778434604353052321942025033807106458171685733403751648091681193462796217324002388051534736769648777323925365615739847067948187630274402525826382405332727564260798367064405262584681727604821811258532195284423474310631602542812881682047108371388385507486765475381725146382433543784665552292874451345373638967548652243963229525536565054597406262372854197366270291225249471457782490228403174244586753641075497172805113535435375518398453707841134251406453005351122672052208101247891672353372694567473202155667288345401375958047635395367943507515683731822754722961733067996531221355181954802765963622939162884978665852154623077709144779443371687142772133519271128563687507886372788722157152060577767771422445438901232647353454858008033839919350544616250756047318567161379737403137832867121316555219221206445726667117044793676741522054216630710541828316356662117342145979831238627277158749657436348756969056325083588808768297465636841268192199248427601208588203547802369169175527622007304673766724230970111128368664079555625221031926165476275540760076414835516382585246954550882274525982426623420137191461374240383259734156816432261307555469178547874676658534121178129048876938763984015633650151545071348367338847041589502593504455476334377390466887445578325656511701787929587743635511883043304042127317191413141142892066704813617701104414546634641095447806651906491868471793911431772077692538776344437489251224524116282660121942187672846033844470265270324167166780679164223396683355701485146213995995279323333299315561484213011554593171362566895587384237456475035531274748272572366467416593035361801602783843437141155623025238671818078764160336043803555328820684732661752237108846559351708222590294790