• 首页
  • 走进天源
    • 企业简介
    • 历史沿革
    • 成员企业
    • 企业荣誉
    • 组织机构
  • 产品中心
    • 磁性材料产业
    • 弹性材料产业
    • 检验检测产业
    • 有机化工产业
    • 装备制造产业
  • 研发创新
    • 研发实力
    • 国家级企业技术中心
    • 博士后工作站
  • 投资者关系
    • 信息披露
    • 投资者互动平台
  • 新闻中心
    • 天源新闻
    • 企业公告
  • 加入天源
    • 博士后招聘
    • 人才招聘
  • 联系我们
  • EN

天源新闻

建设世界一流新材料企业

天源新闻

    您现在的位置:
  • 首页 >
  • 天源新闻
善行无声品格有光 | 中钢天源湖南特材员工叶发明见义勇为暖人心
发布时间:2026-04-03 阅读:8次

3月23日上午11时许,湖南长沙大雨滂沱。中钢天源湖南特材宁乡分公司气雾化粉末车间员工叶发明,结束晚班后步行回家,途经宁乡高新区金水东路族兴新材料公司丁字路口时,身后骤然传来剧烈碰撞声响。

他立即转身查看,发现一位年近六旬的老人连人带车摔倒在地,电动车重压老人腿部,老人当场失去意识、无法动弹。彼时雨势迅猛,路口行人稀-少、车辆不多,情况十分紧急。

危急时刻,叶发明没有丝毫迟疑,立刻折返施救。他奋力挪开压在老人身上的电动车,将手中雨伞稳稳撑在老人头顶遮雨,第一时间拨打120急救电话。在等待救护车的时间里,他始终蹲守在老人身旁,雨水浸透了他的衣衫,却未曾移动分毫为老人遮雨的伞。

救护车抵达现场后,叶发明主动随车护送老人前往宁乡市人民医院,全程协助救治,直至确认老人得到妥善接诊,才默默离开,未留下任-何个人信息。

被救老人黄爱香的家属得知情况后,通过交警部门多方寻访,最终找到这位不留姓名的施救者。4月1日,老人家属专程来到中钢天源湖南特材宁乡分公司,将一面印有“助人为乐见高情,爱心涌动美名扬”的锦旗送到叶发明手中,当面表达诚挚谢意。

“多亏了他及时出手相助,不然后果不堪设想。”老人家属紧握叶发明的手,言语间满是感激。面对赞誉,叶发明朴实回应:“这是我应该做的,换作任-何人遇到,都会伸出援手。”

平凡之处见担当,细微之举显品格。叶发明在雨中的及时施救与默默守护,以实际行动践行社会责任,彰显了中钢天源员工的优良素养与精神风貌,传递了向上向善的正能量,为企业品牌形象增添了温暖底色。

1.jpg

黄爱香老人儿子何为(右)、姐姐(左)向叶发明(中)赠送锦旗并合影留念

    上一篇:创新引领勇争先实干笃行铸辉煌 中钢天源集体和个人荣获马鞍山市先进集体和劳动模范称号
    下一篇:中钢制品院精益管理项目第二阶段工作部署会召开
文件预览
关闭
最新天源新闻
  • 创新引领勇争先实干笃行铸辉煌 中钢天源集体和个人荣获马鞍山市先进集体和劳动模范称号
  • 喜报 | 中钢天源及所属子企业荣获2025年度市级“无废工厂”称号
  • 喜报 | 中钢天源团队荣获2025年安徽省创新方法大赛一等奖
  • 中钢天源召开2025年三季度经营工作会议
  • 走现场跑市场 | 吴刚到湖南特材调研指导工作
  • 协同奋进,实干争先,以“三创四化五策略”引领新发展!中钢集团举办经营者研修暨党委理论学习中心组(扩大)学习会
  • 荣耀收官 | 中钢天源第二届职工乒羽精英联赛圆满落幕
  • 抓执行 促落实 | 中钢天源:攻坚四季度强执行,决胜收官谋新篇
  • “新磁谷”来了!马鞍山“磁”力全开!
  • 新疆有色集团副总经理齐新会一行赴中钢天源参观交流
中钢天源

联系我们

电话:0555-5200200

传真:0555-5200222

邮箱:sattty@ty-magnet.com.cn

二维码

公司地址: 安徽省马鞍山霍里山大道南段9号

CopyRight © 2025 中钢天源股份有限公司 版权所有. 皖ICP备2020017459号 技术支持:小马科技

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-04-18 19:26:59 HTTP/1.1 GET : ty-magnet.com/tianyuan/index/show/cate_id/27/id/5938
  2. 运行时间 : 0.166386s [ 吞吐率:6.01req/s ] 内存消耗:5,037.78kb 文件加载:141
  3. 查询信息 : 12 queries 1 writes
  4. 缓存信息 : 1 reads,1 writes
  5. 配置加载 : 73
  1. /app/tp-me-cms/public/index.php ( 1.61 KB )
  2. /app/tp-me-cms/thinkphp/start.php ( 0.74 KB )
  3. /app/tp-me-cms/thinkphp/base.php ( 2.66 KB )
  4. /app/tp-me-cms/thinkphp/library/think/Loader.php ( 21.73 KB )
  5. /app/tp-me-cms/vendor/composer/autoload_static.php ( 17.83 KB )
  6. /app/tp-me-cms/vendor/symfony/polyfill-php80/bootstrap.php ( 1.54 KB )
  7. /app/tp-me-cms/vendor/symfony/polyfill-mbstring/bootstrap.php ( 7.21 KB )
  8. /app/tp-me-cms/vendor/symfony/polyfill-intl-normalizer/bootstrap.php ( 0.73 KB )
  9. /app/tp-me-cms/vendor/symfony/polyfill-php72/bootstrap.php ( 1.94 KB )
  10. /app/tp-me-cms/vendor/symfony/polyfill-intl-idn/bootstrap.php ( 4.66 KB )
  11. /app/tp-me-cms/vendor/ralouphie/getallheaders/src/getallheaders.php ( 1.65 KB )
  12. /app/tp-me-cms/vendor/guzzlehttp/promises/src/functions_include.php ( 0.17 KB )
  13. /app/tp-me-cms/vendor/guzzlehttp/promises/src/functions.php ( 10.25 KB )
  14. /app/tp-me-cms/vendor/guzzlehttp/psr7/src/functions_include.php ( 0.16 KB )
  15. /app/tp-me-cms/vendor/guzzlehttp/psr7/src/functions.php ( 13.51 KB )
  16. /app/tp-me-cms/vendor/guzzlehttp/guzzle/src/functions_include.php ( 0.16 KB )
  17. /app/tp-me-cms/vendor/guzzlehttp/guzzle/src/functions.php ( 10.02 KB )
  18. /app/tp-me-cms/vendor/symfony/polyfill-php73/bootstrap.php ( 1.02 KB )
  19. /app/tp-me-cms/vendor/markbaker/complex/classes/src/functions/abs.php ( 0.84 KB )
  20. /app/tp-me-cms/vendor/markbaker/complex/classes/src/functions/acos.php ( 1.08 KB )
  21. /app/tp-me-cms/vendor/markbaker/complex/classes/src/functions/acosh.php ( 0.93 KB )
  22. /app/tp-me-cms/vendor/markbaker/complex/classes/src/functions/acot.php ( 0.76 KB )
  23. /app/tp-me-cms/vendor/markbaker/complex/classes/src/functions/acoth.php ( 0.79 KB )
  24. /app/tp-me-cms/vendor/markbaker/complex/classes/src/functions/acsc.php ( 0.86 KB )
  25. /app/tp-me-cms/vendor/markbaker/complex/classes/src/functions/acsch.php ( 0.89 KB )
  26. /app/tp-me-cms/vendor/markbaker/complex/classes/src/functions/argument.php ( 0.84 KB )
  27. /app/tp-me-cms/vendor/markbaker/complex/classes/src/functions/asec.php ( 0.86 KB )
  28. /app/tp-me-cms/vendor/markbaker/complex/classes/src/functions/asech.php ( 0.88 KB )
  29. /app/tp-me-cms/vendor/markbaker/complex/classes/src/functions/asin.php ( 1.04 KB )
  30. /app/tp-me-cms/vendor/markbaker/complex/classes/src/functions/asinh.php ( 0.95 KB )
  31. /app/tp-me-cms/vendor/markbaker/complex/classes/src/functions/atan.php ( 1.38 KB )
  32. /app/tp-me-cms/vendor/markbaker/complex/classes/src/functions/atanh.php ( 1.11 KB )
  33. /app/tp-me-cms/vendor/markbaker/complex/classes/src/functions/conjugate.php ( 0.77 KB )
  34. /app/tp-me-cms/vendor/markbaker/complex/classes/src/functions/cos.php ( 0.95 KB )
  35. /app/tp-me-cms/vendor/markbaker/complex/classes/src/functions/cosh.php ( 0.93 KB )
  36. /app/tp-me-cms/vendor/markbaker/complex/classes/src/functions/cot.php ( 0.86 KB )
  37. /app/tp-me-cms/vendor/markbaker/complex/classes/src/functions/coth.php ( 0.77 KB )
  38. /app/tp-me-cms/vendor/markbaker/complex/classes/src/functions/csc.php ( 0.84 KB )
  39. /app/tp-me-cms/vendor/markbaker/complex/classes/src/functions/csch.php ( 0.87 KB )
  40. /app/tp-me-cms/vendor/markbaker/complex/classes/src/functions/exp.php ( 0.95 KB )
  41. /app/tp-me-cms/vendor/markbaker/complex/classes/src/functions/inverse.php ( 0.90 KB )
  42. /app/tp-me-cms/vendor/markbaker/complex/classes/src/functions/ln.php ( 0.97 KB )
  43. /app/tp-me-cms/vendor/markbaker/complex/classes/src/functions/log2.php ( 1.09 KB )
  44. /app/tp-me-cms/vendor/markbaker/complex/classes/src/functions/log10.php ( 1.11 KB )
  45. /app/tp-me-cms/vendor/markbaker/complex/classes/src/functions/negative.php ( 0.79 KB )
  46. /app/tp-me-cms/vendor/markbaker/complex/classes/src/functions/pow.php ( 1.31 KB )
  47. /app/tp-me-cms/vendor/markbaker/complex/classes/src/functions/rho.php ( 0.86 KB )
  48. /app/tp-me-cms/vendor/markbaker/complex/classes/src/functions/sec.php ( 0.74 KB )
  49. /app/tp-me-cms/vendor/markbaker/complex/classes/src/functions/sech.php ( 0.76 KB )
  50. /app/tp-me-cms/vendor/markbaker/complex/classes/src/functions/sin.php ( 0.90 KB )
  51. /app/tp-me-cms/vendor/markbaker/complex/classes/src/functions/sinh.php ( 0.93 KB )
  52. /app/tp-me-cms/vendor/markbaker/complex/classes/src/functions/sqrt.php ( 0.83 KB )
  53. /app/tp-me-cms/vendor/markbaker/complex/classes/src/functions/tan.php ( 1.25 KB )
  54. /app/tp-me-cms/vendor/markbaker/complex/classes/src/functions/tanh.php ( 1.14 KB )
  55. /app/tp-me-cms/vendor/markbaker/complex/classes/src/functions/theta.php ( 1.28 KB )
  56. /app/tp-me-cms/vendor/markbaker/complex/classes/src/operations/add.php ( 1.30 KB )
  57. /app/tp-me-cms/vendor/markbaker/complex/classes/src/operations/subtract.php ( 1.32 KB )
  58. /app/tp-me-cms/vendor/markbaker/complex/classes/src/operations/multiply.php ( 1.45 KB )
  59. /app/tp-me-cms/vendor/markbaker/complex/classes/src/operations/divideby.php ( 1.80 KB )
  60. /app/tp-me-cms/vendor/markbaker/complex/classes/src/operations/divideinto.php ( 1.80 KB )
  61. /app/tp-me-cms/vendor/markbaker/matrix/classes/src/Functions/adjoint.php ( 0.72 KB )
  62. /app/tp-me-cms/vendor/markbaker/matrix/classes/src/Functions/antidiagonal.php ( 0.77 KB )
  63. /app/tp-me-cms/vendor/markbaker/matrix/classes/src/Functions/cofactors.php ( 0.73 KB )
  64. /app/tp-me-cms/vendor/markbaker/matrix/classes/src/Functions/determinant.php ( 0.74 KB )
  65. /app/tp-me-cms/vendor/markbaker/matrix/classes/src/Functions/diagonal.php ( 0.73 KB )
  66. /app/tp-me-cms/vendor/markbaker/matrix/classes/src/Functions/identity.php ( 0.73 KB )
  67. /app/tp-me-cms/vendor/markbaker/matrix/classes/src/Functions/inverse.php ( 0.72 KB )
  68. /app/tp-me-cms/vendor/markbaker/matrix/classes/src/Functions/minors.php ( 0.72 KB )
  69. /app/tp-me-cms/vendor/markbaker/matrix/classes/src/Functions/trace.php ( 0.72 KB )
  70. /app/tp-me-cms/vendor/markbaker/matrix/classes/src/Functions/transpose.php ( 0.74 KB )
  71. /app/tp-me-cms/vendor/markbaker/matrix/classes/src/Operations/add.php ( 0.98 KB )
  72. /app/tp-me-cms/vendor/markbaker/matrix/classes/src/Operations/directsum.php ( 0.99 KB )
  73. /app/tp-me-cms/vendor/markbaker/matrix/classes/src/Operations/subtract.php ( 1.01 KB )
  74. /app/tp-me-cms/vendor/markbaker/matrix/classes/src/Operations/multiply.php ( 1.02 KB )
  75. /app/tp-me-cms/vendor/markbaker/matrix/classes/src/Operations/divideby.php ( 1.00 KB )
  76. /app/tp-me-cms/vendor/markbaker/matrix/classes/src/Operations/divideinto.php ( 1.05 KB )
  77. /app/tp-me-cms/vendor/topthink/think-helper/src/helper.php ( 2.97 KB )
  78. /app/tp-me-cms/vendor/karsonzhang/fastadmin-addons/src/common.php ( 15.58 KB )
  79. /app/tp-me-cms/thinkphp/library/think/Route.php ( 61.83 KB )
  80. /app/tp-me-cms/thinkphp/library/think/Config.php ( 6.58 KB )
  81. /app/tp-me-cms/thinkphp/library/think/Hook.php ( 4.86 KB )
  82. /app/tp-me-cms/vendor/overtrue/wechat/src/Kernel/Support/Helpers.php ( 2.75 KB )
  83. /app/tp-me-cms/vendor/overtrue/wechat/src/Kernel/Helpers.php ( 1.94 KB )
  84. /app/tp-me-cms/vendor/topthink/think-captcha/src/helper.php ( 1.66 KB )
  85. /app/tp-me-cms/thinkphp/library/think/Validate.php ( 42.96 KB )
  86. /app/tp-me-cms/vendor/topthink/think-queue/src/common.php ( 1.22 KB )
  87. /app/tp-me-cms/thinkphp/library/think/Console.php ( 23.98 KB )
  88. /app/tp-me-cms/thinkphp/library/think/Error.php ( 3.88 KB )
  89. /app/tp-me-cms/thinkphp/convention.php ( 10.66 KB )
  90. /app/tp-me-cms/thinkphp/library/think/App.php ( 22.19 KB )
  91. /app/tp-me-cms/thinkphp/library/think/Request.php ( 51.43 KB )
  92. /app/tp-me-cms/application/config.php ( 12.14 KB )
  93. /app/tp-me-cms/thinkphp/library/think/Env.php ( 1.25 KB )
  94. /app/tp-me-cms/application/database.php ( 2.09 KB )
  95. /app/tp-me-cms/application/extra/addons.php ( 0.25 KB )
  96. /app/tp-me-cms/application/extra/site.php ( 2.43 KB )
  97. /app/tp-me-cms/application/extra/upload.php ( 0.88 KB )
  98. /app/tp-me-cms/application/tags.php ( 1.28 KB )
  99. /app/tp-me-cms/application/common.php ( 18.64 KB )
  100. /app/tp-me-cms/thinkphp/helper.php ( 17.87 KB )
  101. /app/tp-me-cms/thinkphp/library/think/Debug.php ( 7.37 KB )
  102. /app/tp-me-cms/thinkphp/library/think/Log.php ( 6.28 KB )
  103. /app/tp-me-cms/addons/tinymce/Tinymce.php ( 5.36 KB )
  104. /app/tp-me-cms/vendor/karsonzhang/fastadmin-addons/src/Addons.php ( 7.33 KB )
  105. /app/tp-me-cms/thinkphp/library/think/Cache.php ( 6.34 KB )
  106. /app/tp-me-cms/thinkphp/library/think/cache/driver/File.php ( 7.54 KB )
  107. /app/tp-me-cms/thinkphp/library/think/cache/Driver.php ( 6.21 KB )
  108. /app/tp-me-cms/application/common/behavior/Common.php ( 2.95 KB )
  109. /app/tp-me-cms/thinkphp/library/think/Lang.php ( 7.49 KB )
  110. /app/tp-me-cms/thinkphp/lang/zh-cn.php ( 11.94 KB )
  111. /app/tp-me-cms/application/route.php ( 1.84 KB )
  112. /app/tp-me-cms/thinkphp/library/think/Db.php ( 6.85 KB )
  113. /app/tp-me-cms/thinkphp/library/think/db/connector/Dm.php ( 4.93 KB )
  114. /app/tp-me-cms/thinkphp/library/think/db/Connection.php ( 31.01 KB )
  115. /app/tp-me-cms/thinkphp/library/think/db/Query.php ( 96.74 KB )
  116. /app/tp-me-cms/thinkphp/library/think/db/builder/Dm.php ( 11.52 KB )
  117. /app/tp-me-cms/thinkphp/library/think/db/Builder.php ( 32.79 KB )
  118. /app/tp-me-cms/application/tianyuan/lang/zh-cn.php ( 10.92 KB )
  119. /app/tp-me-cms/extend/fast/Form.php ( 40.97 KB )
  120. /app/tp-me-cms/application/tianyuan/controller/Index.php ( 13.17 KB )
  121. /app/tp-me-cms/application/common/controller/BaseCms.php ( 19.46 KB )
  122. /app/tp-me-cms/application/common/controller/Frontend.php ( 4.71 KB )
  123. /app/tp-me-cms/thinkphp/library/think/Controller.php ( 6.29 KB )
  124. /app/tp-me-cms/thinkphp/library/traits/controller/Jump.php ( 5.06 KB )
  125. /app/tp-me-cms/thinkphp/library/think/View.php ( 7.01 KB )
  126. /app/tp-me-cms/thinkphp/library/think/view/driver/Think.php ( 5.80 KB )
  127. /app/tp-me-cms/thinkphp/library/think/Template.php ( 46.02 KB )
  128. /app/tp-me-cms/thinkphp/library/think/template/driver/File.php ( 2.31 KB )
  129. /app/tp-me-cms/application/common/library/Auth.php ( 15.78 KB )
  130. /app/tp-me-cms/thinkphp/library/think/Cookie.php ( 7.80 KB )
  131. /app/tp-me-cms/application/common/model/Config.php ( 7.01 KB )
  132. /app/tp-me-cms/thinkphp/library/think/Model.php ( 72.11 KB )
  133. /app/tp-me-cms/thinkphp/library/think/Url.php ( 13.04 KB )
  134. /app/tp-me-cms/application/tianyuan/lang/zh-cn/index.php ( 0.02 KB )
  135. /app/tp-me-cms/extend/fast/Tree.php ( 16.03 KB )
  136. /app/tp-me-cms/application/common/library/Tp.php ( 13.55 KB )
  137. /app/tp-me-cms/thinkphp/library/think/template/TagLib.php ( 13.67 KB )
  138. /app/tp-me-cms/thinkphp/library/think/template/taglib/Cx.php ( 24.48 KB )
  139. /app/tp-me-cms/runtime/temp/8bbc164b68f2739fc7aaacc4064154ae.php ( 19.92 KB )
  140. /app/tp-me-cms/thinkphp/library/think/Response.php ( 8.61 KB )
  141. /app/tp-me-cms/thinkphp/library/think/debug/Html.php ( 4.28 KB )
  1. [ BEHAVIOR ] Run Closure @app_init [ RunTime:0.000074s ]
  2. [ CACHE ] INIT File
  3. [ BEHAVIOR ] Run Closure @app_init [ RunTime:0.003840s ]
  4. [ BEHAVIOR ] Run app\common\behavior\Common @app_init [ RunTime:0.001161s ]
  5. [ LANG ] /app/tp-me-cms/thinkphp/lang/zh-cn.php
  6. [ BEHAVIOR ] Run app\common\behavior\Common @app_dispatch [ RunTime:0.000100s ]
  7. [ DB ] INIT Dm
  8. [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'tianyuan', 1 => 'index', 2 => 'show', ), )
  9. [ HEADER ] array ( 'connection' => 'keep-alive', 'cache-control' => 'max-age=259200', 'x-forwarded-for' => '10.1.63.62', 'via' => '1.1 squid-proxy-5b5d847c96-8l6ds (squid/6.13)', 'host' => 'ty-magnet.com', 'accept-encoding' => 'gzip, br, zstd, deflate', 'user-agent' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)', 'accept' => '*/*', 'content-length' => '', 'content-type' => '', )
  10. [ PARAM ] array ( 'cate_id' => '27', 'id' => '5938', )
  11. [ LANG ] /app/tp-me-cms/public/../application/tianyuan/lang/zh-cn.php
  12. [ BEHAVIOR ] Run app\common\behavior\Common @module_init [ RunTime:0.002325s ]
  13. [ LANG ] /app/tp-me-cms/public/../application/tianyuan/lang/zh-cn/index.php
  14. [ RUN ] app\tianyuan\controller\Index->show[ /app/tp-me-cms/application/tianyuan/controller/Index.php ]
  15. [ VIEW ] /app/tp-me-cms/public/../application/tianyuan/view/index/show.html [ array ( 0 => 'user', 1 => 'site', 2 => 'config', 3 => 'nav', 4 => 'cate', 5 => 'banner_cate', 6 => 'current_cate_id', 7 => 'content', 8 => 'topNewsLists', ) ]
  1. [ DB ] CONNECT:[ UseTime:0.008740s ] dm:host=10.0.2.89;port=5236;dbname=ZG_TY;charset=utf8
  2. [ SQL ] select * from user_tab_columns where TABLE_NAME = 'zg_cate' [ RunTime:0.015853s ]
  3. [ SQL ] SELECT * FROM ZG_TY."zg_cate" [ RunTime:0.003473s ]
  4. [ SQL ] SELECT * FROM ZG_TY."zg_cate" WHERE "isnav_switch" = 1 AND "status" = '1' ORDER BY "weigh" DESC [ RunTime:0.003404s ]
  5. [ SQL ] SELECT * FROM ZG_TY."zg_cate" WHERE "outlink" = '/tianyuan/index/show/cate_id/27/id/5938' LIMIT 1 [ RunTime:0.002162s ]
  6. [ SQL ] SELECT * FROM ZG_TY."zg_cate" WHERE "id" = 27 LIMIT 1 [ RunTime:0.001615s ]
  7. [ SQL ] SELECT * FROM ZG_TY."zg_cate" WHERE "id" = 5 LIMIT 1 [ RunTime:0.001551s ]
  8. [ SQL ] select * from user_tab_columns where TABLE_NAME = 'zg_news' [ RunTime:0.013313s ]
  9. [ SQL ] SELECT * FROM ZG_TY."zg_news" WHERE "id" = 5938 LIMIT 1 [ RunTime:0.002192s ]
  10. [ SQL ] SELECT * FROM ZG_TY."zg_cate" WHERE "id" = 27 LIMIT 1 [ RunTime:0.002361s ]
  11. [ SQL ] UPDATE ZG_TY."zg_news" SET "views"="views"+1 WHERE "id" = 5938 [ RunTime:0.003405s ]
  12. [ SQL ] SELECT * FROM ZG_TY."zg_news" WHERE "deletetime" IS NULL AND "id" > 5938 AND "cate_id" = 27 ORDER BY "id" DESC LIMIT 1 [ RunTime:0.002708s ]
  13. [ SQL ] SELECT * FROM ZG_TY."zg_news" WHERE "deletetime" IS NULL AND "id" < 5938 AND "cate_id" = 27 ORDER BY "id" DESC LIMIT 1 [ RunTime:0.003942s ]
  14. [ SQL ] SELECT * FROM ZG_TY."zg_news" WHERE "deletetime" IS NULL AND "cate_id" = 27 ORDER BY "id" DESC LIMIT 10 [ RunTime:0.007711s ]
0.168016s