Date first seen Duration Proto Src IP Addr:Port Dst IP Addr:Port Packets Bytes Flows 2025-06-30 21:01:29.483 00:00:00.021 ICMP 25.107.0.1:0 -> 23.0.198.2:0.0 3 252 1 2025-06-30 21:01:29.348 00:00:00.023 ICMP 23.0.198.2:0 -> 27.107.0.1:8.0 3 252 1 2025-06-30 21:01:29.290 00:00:00.022 ICMP 23.0.198.2:0 -> 30.107.0.1:8.0 3 252 1 2025-06-30 21:01:29.485 00:00:00.022 ICMP 21.0.198.2:0 -> 27.107.0.1:8.0 3 252 1 2025-06-30 21:01:29.345 00:00:00.021 ICMP 23.0.198.2:0 -> 29.107.0.1:8.0 3 252 1 2025-06-30 21:01:29.341 00:00:00.029 ICMP 22.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-06-30 21:01:29.291 00:00:00.022 ICMP 23.0.198.2:0 -> 28.107.0.1:8.0 3 252 1 2025-06-30 21:01:29.346 00:00:00.025 ICMP 23.0.198.2:0 -> 31.102.0.1:8.0 3 252 1 2025-06-30 21:01:29.340 00:00:00.030 ICMP 22.0.198.2:0 -> 27.107.0.1:8.0 3 252 1 2025-06-30 21:01:29.400 00:00:00.021 ICMP 23.0.198.2:0 -> 25.107.0.1:8.0 3 252 1 2025-06-30 21:01:29.291 00:00:00.022 ICMP 23.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-06-30 21:01:29.449 00:00:00.024 ICMP 21.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-06-30 20:57:50.212 00:04:00.136 TCP 179.23.25.23:57348 -> 179.23.25.25:179 10 615 1 2025-06-30 21:02:50.212 00:01:00.136 TCP 179.23.25.23:57348 -> 179.23.25.25:179 4 246 1 2025-06-30 20:59:50.209 00:04:00.142 TCP 179.23.25.25:179 -> 179.23.25.23:57348 10 615 1 2025-06-30 21:06:29.447 00:00:00.022 ICMP 23.0.198.2:0 -> 27.107.0.1:8.0 3 252 1 2025-06-30 21:06:29.535 00:00:00.021 ICMP 23.0.198.2:0 -> 30.107.0.1:8.0 3 252 1 2025-06-30 21:06:29.304 00:00:00.022 ICMP 21.0.198.2:0 -> 27.107.0.1:8.0 3 252 1 2025-06-30 21:06:29.445 00:00:00.022 ICMP 23.0.198.2:0 -> 29.107.0.1:8.0 3 252 1 2025-06-30 21:06:29.420 00:00:00.023 ICMP 22.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-06-30 21:06:29.371 00:00:00.021 ICMP 23.0.198.2:0 -> 28.107.0.1:8.0 3 252 1 2025-06-30 21:06:29.447 00:00:00.022 ICMP 23.0.198.2:0 -> 31.102.0.1:8.0 3 252 1 2025-06-30 21:06:29.616 00:00:00.023 ICMP 22.0.198.2:0 -> 27.107.0.1:8.0 3 252 1 2025-06-30 21:06:29.492 00:00:00.023 ICMP 23.0.198.2:0 -> 25.107.0.1:8.0 3 252 1 2025-06-30 21:06:29.356 00:00:00.022 ICMP 23.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-06-30 21:06:29.412 00:00:00.023 ICMP 21.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-06-30 21:06:29.575 00:00:00.022 ICMP 25.107.0.1:0 -> 23.0.198.2:0.0 3 252 1 2025-06-30 21:04:50.224 00:04:00.128 TCP 179.23.25.25:179 -> 179.23.25.23:57348 10 615 1 2025-06-30 21:04:50.226 00:04:00.123 TCP 179.23.25.23:57348 -> 179.23.25.25:179 10 615 1 2025-06-30 21:11:29.385 00:00:00.029 ICMP 23.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-06-30 21:11:29.634 00:00:00.022 ICMP 21.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-06-30 21:11:29.657 00:00:00.023 ICMP 23.0.198.2:0 -> 27.107.0.1:8.0 3 252 1 2025-06-30 21:11:29.385 00:00:00.030 ICMP 23.0.198.2:0 -> 30.107.0.1:8.0 3 252 1 2025-06-30 21:11:29.437 00:00:00.030 ICMP 21.0.198.2:0 -> 27.107.0.1:8.0 3 252 1 2025-06-30 21:11:29.388 00:00:00.023 ICMP 23.0.198.2:0 -> 29.107.0.1:8.0 3 252 1 2025-06-30 21:11:29.443 00:00:00.023 ICMP 22.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-06-30 21:11:29.390 00:00:00.035 ICMP 23.0.198.2:0 -> 28.107.0.1:8.0 3 252 1 2025-06-30 21:11:29.583 00:00:00.022 ICMP 23.0.198.2:0 -> 31.102.0.1:8.0 3 252 1 2025-06-30 21:11:29.436 00:00:00.024 ICMP 22.0.198.2:0 -> 27.107.0.1:8.0 3 252 1 2025-06-30 21:11:29.522 00:00:00.024 ICMP 23.0.198.2:0 -> 25.107.0.1:8.0 3 252 1 2025-06-30 21:11:29.604 00:00:00.024 ICMP 25.107.0.1:0 -> 23.0.198.2:0.0 3 252 1 2025-06-30 21:09:50.213 00:04:00.138 TCP 179.23.25.25:179 -> 179.23.25.23:57348 10 615 1 2025-06-30 21:09:50.216 00:04:00.133 TCP 179.23.25.23:57348 -> 179.23.25.25:179 10 615 1 2025-06-30 21:16:29.739 00:00:00.022 ICMP 23.0.198.2:0 -> 27.107.0.1:8.0 3 252 1 2025-06-30 21:16:29.669 00:00:00.022 ICMP 23.0.198.2:0 -> 30.107.0.1:8.0 3 252 1 2025-06-30 21:16:29.725 00:00:00.023 ICMP 21.0.198.2:0 -> 27.107.0.1:8.0 3 252 1 2025-06-30 21:16:29.660 00:00:00.023 ICMP 23.0.198.2:0 -> 29.107.0.1:8.0 3 252 1 2025-06-30 21:16:29.829 00:00:00.022 ICMP 22.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-06-30 21:16:29.670 00:00:00.022 ICMP 23.0.198.2:0 -> 28.107.0.1:8.0 3 252 1 2025-06-30 21:16:29.588 00:00:00.022 ICMP 23.0.198.2:0 -> 31.102.0.1:8.0 3 252 1 2025-06-30 21:16:29.825 00:00:00.022 ICMP 22.0.198.2:0 -> 27.107.0.1:8.0 3 252 1 2025-06-30 21:16:29.776 00:00:00.021 ICMP 23.0.198.2:0 -> 25.107.0.1:8.0 3 252 1 2025-06-30 21:16:29.501 00:00:00.022 ICMP 23.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-06-30 21:16:29.709 00:00:00.023 ICMP 21.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-06-30 21:16:29.858 00:00:00.021 ICMP 25.107.0.1:0 -> 23.0.198.2:0.0 3 252 1 2025-06-30 21:14:50.216 00:04:00.135 TCP 179.23.25.23:57348 -> 179.23.25.25:179 10 615 1 2025-06-30 21:14:50.213 00:06:00.140 TCP 179.23.25.25:179 -> 179.23.25.23:57348 14 861 1 2025-06-30 21:21:30.077 00:00:00.032 ICMP 25.107.0.1:0 -> 23.0.198.2:0.0 3 252 1 2025-06-30 21:21:29.918 00:00:00.022 ICMP 23.0.198.2:0 -> 29.107.0.1:8.0 3 252 1 2025-06-30 21:21:29.979 00:00:00.023 ICMP 22.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-06-30 21:21:30.100 00:00:00.022 ICMP 23.0.198.2:0 -> 28.107.0.1:8.0 3 252 1 2025-06-30 21:21:29.839 00:00:00.023 ICMP 23.0.198.2:0 -> 31.102.0.1:8.0 3 252 1 2025-06-30 21:21:29.876 00:00:00.023 ICMP 22.0.198.2:0 -> 27.107.0.1:8.0 3 252 1 2025-06-30 21:21:29.982 00:00:00.045 ICMP 23.0.198.2:0 -> 25.107.0.1:8.0 3 252 1 2025-06-30 21:21:29.929 00:00:00.022 ICMP 23.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-06-30 21:21:30.119 00:00:00.022 ICMP 21.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-06-30 21:21:29.997 00:00:00.028 ICMP 23.0.198.2:0 -> 27.107.0.1:8.0 3 252 1 2025-06-30 21:21:29.924 00:00:00.022 ICMP 23.0.198.2:0 -> 30.107.0.1:8.0 3 252 1 2025-06-30 21:21:30.146 00:00:00.022 ICMP 21.0.198.2:0 -> 27.107.0.1:8.0 3 252 1 2025-06-30 21:19:50.218 00:04:00.134 TCP 179.23.25.23:57348 -> 179.23.25.25:179 10 615 1 2025-06-30 21:21:50.215 00:04:00.140 TCP 179.23.25.25:179 -> 179.23.25.23:57348 10 615 1 2025-06-30 21:26:29.862 00:00:00.023 ICMP 23.0.198.2:0 -> 27.107.0.1:8.0 3 252 1 2025-06-30 21:26:29.804 00:00:00.024 ICMP 23.0.198.2:0 -> 30.107.0.1:8.0 3 252 1 2025-06-30 21:26:29.869 00:00:00.022 ICMP 21.0.198.2:0 -> 27.107.0.1:8.0 3 252 1 2025-06-30 21:26:29.849 00:00:00.023 ICMP 23.0.198.2:0 -> 29.107.0.1:8.0 3 252 1 2025-06-30 21:26:30.044 00:00:00.012 ICMP 22.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-06-30 21:26:29.970 00:00:00.024 ICMP 23.0.198.2:0 -> 28.107.0.1:8.0 3 252 1 2025-06-30 21:26:29.858 00:00:00.022 ICMP 23.0.198.2:0 -> 31.102.0.1:8.0 3 252 1 2025-06-30 21:26:29.867 00:00:00.023 ICMP 22.0.198.2:0 -> 27.107.0.1:8.0 3 252 1 2025-06-30 21:26:29.858 00:00:00.022 ICMP 23.0.198.2:0 -> 25.107.0.1:8.0 3 252 1 2025-06-30 21:26:29.607 00:00:00.022 ICMP 23.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-06-30 21:26:29.875 00:00:00.023 ICMP 21.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-06-30 21:26:29.942 00:00:00.021 ICMP 25.107.0.1:0 -> 23.0.198.2:0.0 3 252 1 2025-06-30 21:24:50.220 00:04:00.133 TCP 179.23.25.23:57348 -> 179.23.25.25:179 10 615 1 2025-06-30 21:26:50.216 00:04:00.138 TCP 179.23.25.25:179 -> 179.23.25.23:57348 10 615 1 2025-06-30 21:31:30.035 00:00:00.023 ICMP 23.0.198.2:0 -> 27.107.0.1:8.0 3 252 1 2025-06-30 21:31:29.787 00:00:00.024 ICMP 23.0.198.2:0 -> 30.107.0.1:8.0 3 252 1 2025-06-30 21:31:29.936 00:00:00.024 ICMP 21.0.198.2:0 -> 27.107.0.1:8.0 3 252 1 2025-06-30 21:31:29.694 00:00:00.022 ICMP 23.0.198.2:0 -> 29.107.0.1:8.0 3 252 1 2025-06-30 21:31:30.005 00:00:00.020 ICMP 22.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-06-30 21:31:30.046 00:00:00.021 ICMP 23.0.198.2:0 -> 28.107.0.1:8.0 3 252 1 2025-06-30 21:31:29.957 00:00:00.023 ICMP 23.0.198.2:0 -> 31.102.0.1:8.0 3 252 1 2025-06-30 21:31:30.004 00:00:00.020 ICMP 22.0.198.2:0 -> 27.107.0.1:8.0 3 252 1 2025-06-30 21:31:30.008 00:00:00.026 ICMP 23.0.198.2:0 -> 25.107.0.1:8.0 3 252 1 2025-06-30 21:31:29.895 00:00:00.023 ICMP 23.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-06-30 21:31:29.836 00:00:00.023 ICMP 21.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-06-30 21:31:30.090 00:00:00.027 ICMP 25.107.0.1:0 -> 23.0.198.2:0.0 3 252 1 2025-06-30 21:29:50.222 00:04:00.131 TCP 179.23.25.23:57348 -> 179.23.25.25:179 10 615 1 2025-06-30 21:34:50.224 00:01:00.132 TCP 179.23.25.23:57348 -> 179.23.25.25:179 4 246 1 2025-06-30 21:31:50.219 00:04:00.138 TCP 179.23.25.25:179 -> 179.23.25.23:57348 10 615 1 2025-06-30 21:36:29.994 00:00:00.046 ICMP 23.0.198.2:0 -> 27.107.0.1:8.0 3 252 1 2025-06-30 21:36:29.871 00:00:00.023 ICMP 23.0.198.2:0 -> 30.107.0.1:8.0 3 252 1 2025-06-30 21:36:30.195 00:00:00.023 ICMP 21.0.198.2:0 -> 27.107.0.1:8.0 3 252 1 2025-06-30 21:36:30.084 00:00:00.022 ICMP 23.0.198.2:0 -> 29.107.0.1:8.0 3 252 1 2025-06-30 21:36:29.931 00:00:00.022 ICMP 22.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-06-30 21:36:29.874 00:00:00.022 ICMP 23.0.198.2:0 -> 28.107.0.1:8.0 3 252 1 2025-06-30 21:36:29.876 00:00:00.022 ICMP 23.0.198.2:0 -> 31.102.0.1:8.0 3 252 1 2025-06-30 21:36:30.138 00:00:00.023 ICMP 22.0.198.2:0 -> 27.107.0.1:8.0 3 252 1 2025-06-30 21:36:29.996 00:00:00.039 ICMP 23.0.198.2:0 -> 25.107.0.1:8.0 3 252 1 2025-06-30 21:36:30.089 00:00:00.023 ICMP 23.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-06-30 21:36:30.035 00:00:00.049 ICMP 21.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-06-30 21:36:30.079 00:00:00.040 ICMP 25.107.0.1:0 -> 23.0.198.2:0.0 3 252 1 2025-06-30 21:36:50.224 00:02:00.132 TCP 179.23.25.23:57348 -> 179.23.25.25:179 6 369 1 2025-06-30 21:36:50.221 00:04:00.138 TCP 179.23.25.25:179 -> 179.23.25.23:57348 10 615 1 2025-06-30 21:39:50.225 00:01:00.132 TCP 179.23.25.23:57348 -> 179.23.25.25:179 4 246 1 2025-06-30 21:41:30.085 00:00:00.024 ICMP 23.0.198.2:0 -> 27.107.0.1:8.0 3 252 1 2025-06-30 21:41:30.087 00:00:00.022 ICMP 23.0.198.2:0 -> 30.107.0.1:8.0 3 252 1 2025-06-30 21:41:30.429 00:00:00.023 ICMP 21.0.198.2:0 -> 27.107.0.1:8.0 3 252 1 2025-06-30 21:41:30.331 00:00:00.022 ICMP 23.0.198.2:0 -> 29.107.0.1:8.0 3 252 1 2025-06-30 21:41:30.433 00:00:00.024 ICMP 22.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-06-30 21:41:30.228 00:00:00.022 ICMP 23.0.198.2:0 -> 28.107.0.1:8.0 3 252 1 2025-06-30 21:41:30.258 00:00:00.023 ICMP 23.0.198.2:0 -> 31.102.0.1:8.0 3 252 1 2025-06-30 21:41:30.283 00:00:00.022 ICMP 22.0.198.2:0 -> 27.107.0.1:8.0 3 252 1 2025-06-30 21:41:30.239 00:00:00.022 ICMP 23.0.198.2:0 -> 25.107.0.1:8.0 3 252 1 2025-06-30 21:41:30.328 00:00:00.023 ICMP 23.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-06-30 21:41:30.129 00:00:00.021 ICMP 21.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-06-30 21:41:30.324 00:00:00.022 ICMP 25.107.0.1:0 -> 23.0.198.2:0.0 3 252 1 2025-06-30 21:41:50.224 00:04:00.136 TCP 179.23.25.25:179 -> 179.23.25.23:57348 10 615 1 2025-06-30 21:41:50.226 00:04:00.132 TCP 179.23.25.23:57348 -> 179.23.25.25:179 10 615 1 2025-06-30 21:46:30.271 00:00:00.024 ICMP 25.107.0.1:0 -> 23.0.198.2:0.0 3 252 1 2025-06-30 21:46:30.361 00:00:00.022 ICMP 23.0.198.2:0 -> 27.107.0.1:8.0 3 252 1 2025-06-30 21:46:30.284 00:00:00.023 ICMP 23.0.198.2:0 -> 30.107.0.1:8.0 3 252 1 2025-06-30 21:46:30.116 00:00:00.023 ICMP 21.0.198.2:0 -> 27.107.0.1:8.0 3 252 1 2025-06-30 21:46:30.450 00:00:00.022 ICMP 23.0.198.2:0 -> 29.107.0.1:8.0 3 252 1 2025-06-30 21:46:30.412 00:00:00.023 ICMP 22.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-06-30 21:46:30.407 00:00:00.022 ICMP 23.0.198.2:0 -> 28.107.0.1:8.0 3 252 1 2025-06-30 21:46:30.079 00:00:00.023 ICMP 23.0.198.2:0 -> 31.102.0.1:8.0 3 252 1 2025-06-30 21:46:30.235 00:00:00.022 ICMP 22.0.198.2:0 -> 27.107.0.1:8.0 3 252 1 2025-06-30 21:46:30.189 00:00:00.024 ICMP 23.0.198.2:0 -> 25.107.0.1:8.0 3 252 1 2025-06-30 21:46:30.444 00:00:00.024 ICMP 23.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-06-30 21:46:30.401 00:00:00.022 ICMP 21.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-06-30 21:46:50.225 00:01:00.136 TCP 179.23.25.25:179 -> 179.23.25.23:57348 4 246 1 2025-06-30 21:46:50.227 00:04:00.140 TCP 179.23.25.23:57348 -> 179.23.25.25:179 10 615 1 2025-06-30 21:48:50.225 00:02:00.145 TCP 179.23.25.25:179 -> 179.23.25.23:57348 6 369 1 2025-06-30 21:51:30.326 00:00:00.023 ICMP 23.0.198.2:0 -> 27.107.0.1:8.0 3 252 1 2025-06-30 21:51:30.329 00:00:00.023 ICMP 23.0.198.2:0 -> 30.107.0.1:8.0 3 252 1 2025-06-30 21:51:30.600 00:00:00.021 ICMP 21.0.198.2:0 -> 27.107.0.1:8.0 3 252 1 2025-06-30 21:51:30.488 00:00:00.022 ICMP 23.0.198.2:0 -> 29.107.0.1:8.0 3 252 1 2025-06-30 21:51:30.513 00:00:00.033 ICMP 22.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-06-30 21:51:30.329 00:00:00.023 ICMP 23.0.198.2:0 -> 28.107.0.1:8.0 3 252 1 2025-06-30 21:51:30.334 00:00:00.022 ICMP 23.0.198.2:0 -> 31.102.0.1:8.0 3 252 1 2025-06-30 21:51:30.374 00:00:00.021 ICMP 22.0.198.2:0 -> 27.107.0.1:8.0 3 252 1 2025-06-30 21:51:30.402 00:00:00.024 ICMP 23.0.198.2:0 -> 25.107.0.1:8.0 3 252 1 2025-06-30 21:51:30.400 00:00:00.024 ICMP 23.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-06-30 21:51:30.380 00:00:00.022 ICMP 21.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-06-30 21:51:30.485 00:00:00.029 ICMP 25.107.0.1:0 -> 23.0.198.2:0.0 3 252 1 2025-06-30 21:51:50.225 00:01:00.145 TCP 179.23.25.25:179 -> 179.23.25.23:57348 4 246 1 2025-06-30 21:51:50.228 00:04:00.140 TCP 179.23.25.23:57348 -> 179.23.25.25:179 10 615 1 2025-06-30 21:56:30.498 00:00:00.028 ICMP 23.0.198.2:0 -> 27.107.0.1:8.0 3 252 1 2025-06-30 21:56:30.490 00:00:00.033 ICMP 23.0.198.2:0 -> 30.107.0.1:8.0 3 252 1 2025-06-30 21:56:30.744 00:00:00.035 ICMP 21.0.198.2:0 -> 27.107.0.1:8.0 3 252 1 2025-06-30 21:56:30.694 00:00:00.022 ICMP 23.0.198.2:0 -> 29.107.0.1:8.0 3 252 1 2025-06-30 21:56:30.545 00:00:00.017 ICMP 22.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-06-30 21:56:30.591 00:00:00.032 ICMP 23.0.198.2:0 -> 28.107.0.1:8.0 3 252 1 2025-06-30 21:56:30.646 00:00:00.023 ICMP 23.0.198.2:0 -> 31.102.0.1:8.0 3 252 1 2025-06-30 21:56:30.745 00:00:00.036 ICMP 22.0.198.2:0 -> 27.107.0.1:8.0 3 252 1 2025-06-30 21:56:30.648 00:00:00.024 ICMP 23.0.198.2:0 -> 25.107.0.1:8.0 3 252 1 2025-06-30 21:56:30.647 00:00:00.022 ICMP 23.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-06-30 21:56:30.867 00:00:00.022 ICMP 21.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-06-30 21:56:30.731 00:00:00.025 ICMP 25.107.0.1:0 -> 23.0.198.2:0.0 3 252 1 2025-06-30 21:53:50.226 00:04:00.145 TCP 179.23.25.25:179 -> 179.23.25.23:57348 10 615 1 Summary: total flows: 171, total bytes: 50802, total packets: 668, avg bps: 112, avg pps: 0, avg bpp: 76 Time window: 2025-06-30 20:57:50 - 2025-06-30 21:57:50 Total flows processed: 171, passed: 171, Blocks skipped: 0, Bytes read: 17848 Sys: 0.0020s User: 0.0020s Wall: 0.0020s flows/second: 86194.7 Runtime: 0.0020s