4247238854842319271708266248484781273723655988532001114151950282666776939850753752344282878564225844406492607867612232086011254682814513877186687501083405126122021689644736493836043282572417956736506745133767136227355017078145238230236218187285547540545233760654637202174136390162965107912348465875517171534074472553133323144322552284544464812048667852444677945523917983913048221280204647893087993738353447739070756129374837121037882540545471135258305344835545934357196005216458277017885145470284967025434347538928369525811448480128504441404270139218107552881962614908082404705054036343653229677536549189690731286806335632797515467546463368242199310834194251589278279440449282527148869438643647819570530715264623271567250060522276798706138236301456535191796117124560482230638402426160379140177736110569380921733881035368562862973754321419825352659748536128977075374351842538011651178278374525932528336562658421337238790735306705033877648883273227162680439237176142316318630349538771112764507644005642267921377412765587632033306668555556635696613547982913098414872071185416433341572957947342157143664271383819716770937047917134837431468886551646445721451332655392497131215410461854567363817278523005532902644371515592053511151806711721559045317565712318776260288469462747165793182603689146659744764387492245995576354033166427480124367675539920456570411335047215612117311412268237757014382020621269180371226784067565671682352114572946607542751114177856329813568124435557167976877758846075144641356837339445651523467463326625684226529765212248958525064714739773076596384780161109807640342423401511634621973833355201636319250891501931939128445854477247450936980575156632059668773246618680455647152037560216626280031568454221326917875253710728729317232878570367921881692283748176629936734135974499465345847586304106686665664593033851902721552259578750177802472569714639784252