1670800540725684663482056357167546167438507340293201137788399291653717588685760457233334208500375219435234547240120572695695018392575991167371152752303338094011528467813718048522962285414477028284452831625221538758479148505845256171260766663054226472848328046131018172711133756271345646874137849827307789764127093548102384862321984353576765210734371916571831311846390531416793531122681747823313184542597484875606808543162718968833267659837246014677858937322129577144098473471639142196808451437704210673866351143627493525464462362167514725192248118207971576715972532029358748827473160389536965645285135032628383705177021220554375411770177328939845275529742617638176338427039758540546767013327952519330867888062438546231921742356574326463744932880337917083715165064248451844394147175353022986662391538838227425745641135504373459066265943627241130762746356214566192486652371459113980544687686199780631287777327141386464823697835493831102784708344423804587862615487441217116541370625421258285249154555227297872821807617152257907364762904782443773663878262043391434801952031226771867986906403226671080713638521165516962490556330656346712628747309523164475182355551288190306407539515849465252168173612767072006766751045979645564348140638640244864879229925519180251218979577917782599657226658555703653684004892135534643611247995932816686032731445046951463634478207178250753179664251602661218373534952426919545541144163870348855066074785123197390422356445111723385421942869775255845364926564576933631275596471613417345629448567277271502241595567555618355452875575272427508405597846516916050474231091443155869853765708334073062966322316321522026728477676284763052042724834211392689127187605300439391544552374731794522314446475383351403763825083145217387720665822960079380134579115670550912530310831722260168135053763273048323678413515264046746841036768403301166188604320106424155