6598495381765611679923236581046045848217911345765350029774355352378493483735157291355546361589310882173167945144391605681113064643908113685075514757372808629658822764927946664831715676923340413064290198131234482857871695675115037487171438457144950435654125956248866491291481436425708779146576083855619651245414759759663246235827808798309165471255763437371443208192435144770660721145067437422049040535336680964646344206526840455564558560644555271514168725717520238656128350977745147132622663408037934264222146765994403187544532746057892384005392752197341223846221367747823646910722533848721576145613651825425226924237930870477685445276638978236953552051333365514017142767839159812029540270248405727551148067712418261414386396281787198925837642548529418737223033160148623817073821821092508199792237524204690745243346892108391553201386571515280535074614652579014446170240943418463763752231462710479256167298354339328194483717288172656804342795671892737035027797682518524731260214858536754078328244780752854978573021292762153668647661284778200162675287672211834586751239406685544658335786107526622352641803857353463373634725692893975086575527413023078534456545483631516182555069218764336527679407847502702268613764319143468728231777676803875192677502603192683837845574595362441682651901743037432225447666563067083556639944227271233279728640364598461788326503447115936401936916351667053374017492218578871733125954443131272037474809320514563846716442412436233080079635370278600673112604553802587276489261780264139142334744781191973775106633225348718563163441474772559582937082812491957063757315412115168873182012822454682853603671545773547157343505855996522344234754373230511820228667542115727345629398361501223841117133181651641684166629953759014329066648417755201388521157652161257532078453018011867634960523701108300978376817097022291103512267538030421738470106969565188636