5992064395072906847671221172823175471681272752621922798039277324923319835557234978546295516626902253064791655397652864433821726171568828571334259817314253728026674473145725578371754921559076069313273785602471180401293597671537802294566350218968750513748977748238989443205281625723852112503433997374753405654347319671123643618154824274406663400254302512369753269134702243482915038166126018626784976544178282773460017266620314524038324852045310871922156574937111381165929650364344854300379761442114161288162309582526564815562165153524725673351671305635342728444476363529588789264838653390545141148233166422178800708555138087216319885337218712124168546177125980782631453516057163043647356728552413379033456821371873645429439151707388867433497966773332112333260601524261155367691364234783507925895884463776645535961954853981754638066755445241473187944902323861567031203387771168527643412026748014612467244944802084493456799082520025818270164276732435542263450479727046480429964228670579515227112239192353514619465140454047483410938274879944354466283191786554386281447797358454626049648610682837554227415128737356421829831059317636216468035583930513937647614058522242460365730214934883511715861257501625663787781551183468646407437339678405788458326734887134648327183737525169654301230747289193660650238107770500455665467551112285544515265738032880251139730730821968642442536736638915184502284848091791902377066705413377417023747148404477812072576727688104512015583305275102567465227931992318058530398177605559128562403110344560727521587143514615197661574733115426865825169120413864035396366814693875097044871747516415267296326764351352203043122654026485696492787094012445236149570738368297772754651076221044038474566856120253798732223689656675557848323167526713208466384171045917055084714188645272315501639786603841665791361975957071252377653821211508336765299370754787820637