3428382252264284919833574356426256156790750232481765239553377593160400505853309257152466307442805201806146187139706381642043974971728511245059770447261519874634046495382552041965671997682512532557284763407124387179524955170556595696629813398177652540169524422760237799293206802138242744487828192727213479779511714262376375343738416507476792591619743621278310744663015785255468567733065679132552691789471340258130123715301678826355372425230674839761455072724681412831541622486874551713182415035364452333533065002407552351178516374918621530899118456349227544147604315144854282562351151391590170316268172548482521690569332474305710180121181773662635987612175181375893662741163141221136869415317629650422127823845453577832861402974885862083658811146178470794797202124804339564670719320275753195465681319397925078671354936726648351352627333837940671128170972254803142796269234485659473653809164165743445155435419153917389800457435585215689364338827674615552280726455046026074535442354238022447542733346528635299166489655867304637704793514390639729561317369672556667490482891673417083687323861756466761935593132678384374696647718462032433701742183102207122298451436245240365850304764294205462547382252189190389671820384648736414582877854803313341611682317378101883038115026444512795377887623782006519475212863867528811529114076648617960323663721012554577629060517865179235270277014859680158736177760113550170173421483428647280219767660333840555736807382118472235085605410940565427044124478212774833666156321651904364712013642444951251077222866834331268430057176979852380844333768864192565832476628707581084026364533715661039940167703182509728855629666459265599387967517414403742234547275455835464665383133478640835385546632825444484602780110731657143588344718663467572222115702951552562754673207235206899778430234819152710678135078782783736529873511431944860064577602716425355