8091985640133126252479921876177777834080379138957243738419537244272513804465512803972545392314776863722454539030585551034283717726651978167776476220475366269252217407242729811630376776644462217347045982133022437174856506611633666688590933855622974568542283807277074416031976525133012589451743382116608074352714766426845330667610631467366797834503748474502648281348511379399482439200203438121440518382873135701927965645664902122732696538023285584452862145603525547957288863612745631561735538227182574638271454646406672657217217923756937852614030927860016745634178545765537754440232282680770285353639127467839233415146548029142458832398372542452541730165148707672407731121363735091571951817948064818524732285041632191224846723831997825012845857605352591752027069446051260358811511826431863479779471365152514747834371029765784032074778820627643614251838818048660247623813516636964373135375561766718176468341376358262955657086288748860123654352877150735033678333239447241225550443189405841684146249515120470283614355401944037111337551384936848770519719311373567576686522351196854448544246514757194727861441693611663837065625317460652737161255847143715975955974443494541172676042617635482207891112278565470182867329638148790170178462784632442461772234805416555922650873675058656273816280178392344568483449299332260315549128455593316168466661256817695006464002107141557137127953136445718355054634272896051130413962256441915221523010856763622338633946916467029310920152574435418666852175335599536223463345204502583766368785325090385345308709182679208275123671647935534026497988083125478207493072359864196555355190110665849258114674207702523404478356231042575120130362300810703153191187371141157927284596585463742162701242056596911077353855778748978055215484525768875230317162942664232337367248689317846690504232179399773018005967542228929031038740664518829473258714712741298391