1997470665919750828677725028753577524664482390797188282833525911327557112092511744455335905034947312549232458338376237617873634176328850414271261599552261276547779233718125150277830747976869080752764965872742653425583805534277802283772012237966486517023282121225936445674356348179545746237944931035567564194137083275078176460476280165840272513334270490717059676750044256230179674481082832814474886307518626839125589644837471548525604424791833787600356526378162849827318911954872894426622081632415895564667853421675413383447832154079055158635213642255576446231224528635792550938523658012718033431682372409976083568114535390203809264219480171486411892243947214464578137254013942627435017213519825814034820630924312314466667342731251303405385157046613991613692112543982625687305377663671901937376782965216543626533072866374844315229382025338387597121684789332127717685301308572474114321587146406676227761569148747501156407510124260764313825652546470285539441381374677514598523754382391634981021450571833945327985464175106312117714324842026744683624375330624963489655542001970936855860226694320164375711205110300719454755147182236672269808267519485170737077821284026564672295423732981579931646156219274559663673885384668062866068617714140074950793107511693553172489333561302839376216646922545221356579822176985464373113377125773556617430433647463223843583438273258854374669520688671403217668545204838048053518063152329738411417338838950737056056234450838405509116558266291124236757132209866764277051855429510918010160845603031116792265361917876576871157033974014743770115115347544097445244290754776404222463331345639640646595366752138559252187544282654137354601557242386444343196052184862947152354658845128469136291726477108006896382784130581138563751266511729773650314765585155603786371847118532044785267321636121020777280252215757045970866784855196794186670154788841346299