4219847717426644331549570453658356738227272675302528747316254502225853668463373483782914482955981553047969819963655543422339154353589849744665931893463079713883427420228872938412721173028427923076740054147621466338638914847223874360171567782716062892661382829317244351517338327318239144064873146538752017116121322659611139831414128314627522111541481259142151177300147222365210117241161691686876354065136721217043673748754077938064334276623624484119771470830919112474490564116376652205456704441651952672072337832152574351403974466056732043703195071524844782535085091925901966581356366913359734071926176566475224979415319545536198587504203479407835770422233054602007029383777247549528034476847728081070676373619418766264548537956556653955012220151848378544165747099348685468445887541135516393204615481308068325677558265608257114505242328541075633307029829677139931736125514180555451179366345705500599464514237653424864662971143134574237418007655916678655435425230870314440680556753234454289231762763525617357893327805375952436655227997181236907275036268938266667876128725112421126764670728265011162562852333674217482672438240547917774521864582782992688092626548381373064035866286004395273382201644883076385884022507693433635544980596381659324734428401367134016565193876052312118865164274884626010817574978075031572286793361905427734044277531890561818391454624446811397902482696010952620855425126705723357097783497927957847158578176425180831028612864734336038750566126525663734658510762716492583713751205576402355692712643882902852242015617836980443281544801676296472187682396713741181579145556833748936778880255235110732525976160216377666097011743568827037752135045946753872751372535390341745604546801532134377932062317330322728852164738530155385578214374669133481131255882051248666740537193294469751641646712845686798110368632787315944745019257150106710125344784544328229