6614677670950065805762651375421724885897493491866886552257944653834821736246178183565655855715260651552502135162202593423767178485826122551690293671426844367464937216493227649658599555764513834123132006365613528874366893144335512351014785447647191255503711296605569756044712018950436974822623094674804731307170233435391762550638806151839641552625051604003782974821735592412286793680346140182597872394893197352884486727074508021674591091071684607477174707281383212456450727373630969129879974452868777711384563797717185661164721339034084162954819840780155644073237166777954545116538356260336719578919619720870761809586622818475491153382505116572057282883834220438648354117653584652428337614417431076325448625846850819219194612497977344219276533990211464852111563891995142384803682124585982744622165954903507031916764535386782016621545747940217960256554540665691331535876858117082595904456231886242177481291536308343525233719343762830440770237373800399752785634782513287834436774422783454067531082362317124314612753767554322966464444123438185397143121449222264586161361181750659231679287653743388713804736464524721902282799952141666820602303701633207963538036634264382663161695191170584067334351570413052760053939864744615401454849253729312706276469553784427344518261768922855263653326437857721489828030222315485511879254647438422084556824464014522487484385825362683341632825012322845097952032675207125251255213947524878211277337538242581080858540429915271479021850737235769187270221146689224175645377654733544830671316627546775513877463271604141565798702466157206601405214778439301305689447601363630330648567289145213154242943973566702102212697883172905471887197661567544226603351668659640333375174533478771045511057263510612820763952325755758896730837791741807738637444544327510681372035134164154780571537276711173365185272827786300570650370331642512387180374240652295632