6283445985044056798385897065074695688742448219819436551328467816176146152453614216785139783644466534508092365672963372241471502436417417474003624512594871692433444728021474849074432381232762196405505575462002172032657321822327676491114227133366428830634249600485293643152835173560383839271731195661958385867932054783223318724914337631838234835316328647877156424233268026033846013657019254954354127154260420746261331267133676264648253519475307556745967565290137426547891892304706613337861555376577826906878204491756748525246776516245662484157379374334595213113128709463769313402316632443339296282505269205744753527174190223164540140385846405749500320708735702196737173685152975416702791338917625143743548376022067985452544222263654810870712044827084128355225048167958271605974063717814574687103842313754531712686581144403527364645436851533997135611869863697346563902152731481914391667963677181881774017434043975697038559478427834518212202300765237977847466628871543833021845820155970516820451309770799295465378472528151226593561689544373535454486596772895871481138848033679173760294366853208805441225117285476234477648066688032391474267027527878529946281211473125647255603585452526386146199738349635704237985585057225250940777734563972738738072109228244224310170849539807538730691804659826122671454451811217663375031351976605515109181042577648931751144272262646229254554752179479455350138522113777511296673154442373086421446863357503194815636447513519251258754559040326146676325678817263814298398745328482880266542355566130221514107876842746560267212141755768304210933024881152277755337067765556580136258701651837116520355206762538085717802124880022291521666542711165840641508773343790831277882539160524034059958879265011010733146301936016633817797286372662165016453035568156218629018084730532106346719935629754992872899779466747484531536130171237688235156341671178257124