2085257894571652341270959759035438683916416712160469043547052638500703425548501887782986684474928039930214418935331034964630348065342744240123297562229369515671258486217203781764660237897505493740259920215482817268087116331622554853672236671122357952875674545478015857272624431463501391772182111918270274181763278503319370316348132361476555618082666632308175684169191130654107140273312916385242766583207187472604884233143314610931751539569475713338518437447372563137776649450772391707165136763435511762393796613355953444917951064478550271770644142719736489377261643281678385502294375192352864724612212795046754762286593711285600400769309215556738459304838439230636567281984760533224136559856064532807299557442963897866753372652687716639738146523225484575277774378337379171397346145855456173715837199160115270113603448514204507269275537227545340249307717486866874833685383666302248522102881884791361473555425154152664558849110455453553734650295290390701743068267053884515645222253284464669418743812760162978745244553224444779407163835674505148846155753380511334166811463213284206117748342152672201508178250732544120336679161383266780735197518572768482233528200745540436731170557153418107102537376891257966573621943986654211125626765979938231351228311825912218622646265148180928921664237416394641802071147656583221258301641855895354031975209323140580240428233994014222937983001968406487555685869068185478330424318376797220612144262443787611935558415466475666523334905211746285436771357068064677570269790834596473257729691601287280317163737148762355102913564687084846855591061085091688475526534578863524013838478299662252924491954607846402194066885703418536024347677345863678558815587133765571767760156961513544020827213471180553674677362051412382647667142282314352779480412452324246931524337467035122266542157248441792793712754508206732728007048257303619847156190387305474