506967507468508353508535510529512928514488515608517622519906519907520003521819521883522404522584524366524814525522526545527158527178528812529145530768532917535205535316535467536110537255537830538515538532539633539818540948541162541645541966542488542585542629542630544042545257545687546726546900547231549140549164549358550552551832553681555288555393555868556510556931556936556937557612560302565078565967566203568421569373569440569551569898570590570890571141571704573007575039575100575456576065577049577256577508577592577815578020578053578054578121578179578193578398578493578581579063579654579907580711