5998407832793822582521764721816658258472032965495356474237844678228022647558964456270856823127387388071676593627348468523318087276011271527185391694262496303735246292143533382414033142752027673891319414230456481150442217164414467819312335475474675387537680397768121456468436553664637505227762768747364814021011311675571779344378051545434868775265037128885485845451317546750251503278487272795467748130136789109309882396555317930848218228767652043518764545816477139077319052383365399670188324397908376134074135120146381688372253400705123764401373783503623623358822826073523755016276428476240273643856554568419276365376166021914727179955147165251165150089445165449117291491615976637464423831966729713916678742564561476692405983493131602359633249094542385163178115453264567556276059571146635854753571701770306189238172479593281351170196111486746857152997781485262507473165074813393443465411744225142157103568061513692251140558853294171153255543855513564652652894836582256614371460063679730144783465452757052599809508704343302585268602345267334670260340772437168560175300380254507023273746490805638673459108285470552133651575287855485122864483886437068002298207312088105101227431803751062211025695864806576663794503354863554616282053374014846569383938388356896771287727962909648882745513821255836853880428376940366195921122072691733674443058499822011815615318197841199200709556330434277651104864575026353287035475098265637193526793078327927323455497791641242198213186713478144636407793335216624636740622246023080364977664659033438651827478463220425991235154262206741218261341802107370555141452232822937773724874545211419172987072432242069024467240425646279847667121554131251921171788215408283986687511777813846423747496043913153616073050151266686270522794320124661141346057443424693035472872958729520168155731080148953612519257671544773775596397324242169572786754691336766523