Date first seen Duration Proto Src IP Addr:Port Dst IP Addr:Port Packets Bytes Flows 2025-07-15 17:53:58.273 00:06:00.312 TCP 30.158.0.1:179 -> 30.154.0.1:33883 14 861 1 2025-07-15 17:53:58.292 00:06:00.661 TCP 30.153.0.1:46577 -> 30.158.0.1:179 14 861 1 2025-07-15 17:53:58.314 00:06:00.039 TCP 30.156.0.1:179 -> 30.158.0.1:42353 14 861 1 2025-07-15 17:53:58.332 00:06:00.357 TCP 30.157.0.1:179 -> 30.158.0.1:46585 14 861 1 2025-07-15 17:55:58.273 00:06:00.437 TCP 30.158.0.1:46585 -> 30.157.0.1:179 14 861 1 2025-07-15 17:55:58.273 00:06:00.701 TCP 30.158.0.1:179 -> 30.153.0.1:46577 14 861 1 2025-07-15 17:55:58.273 00:06:00.596 TCP 30.158.0.1:41617 -> 30.155.0.1:179 14 861 1 2025-07-15 17:56:56.959 00:05:01.375 TCP 30.152.0.1:42333 -> 30.158.0.1:179 12 738 1 2025-07-15 17:56:58.353 00:06:00.497 TCP 30.155.0.1:179 -> 30.158.0.1:41617 14 861 1 2025-07-15 17:57:59.213 00:04:00.536 TCP 30.151.0.1:179 -> 30.158.0.1:37041 10 615 1 2025-07-15 17:56:58.313 00:06:00.251 TCP 30.154.0.1:33883 -> 30.158.0.1:179 14 861 1 2025-07-15 17:57:59.235 00:04:00.475 TCP 30.158.0.1:37041 -> 30.151.0.1:179 10 615 1 2025-07-15 17:58:11.845 00:05:10.008 OSPF 30.0.11.2:0 -> 224.0.0.5:0 36 2448 1 2025-07-15 17:58:56.981 00:05:01.294 TCP 30.158.0.1:179 -> 30.152.0.1:42333 12 738 1 2025-07-15 18:03:39.161 00:00:00.023 ICMP 32.102.0.1:0 -> 30.0.198.2:0.0 3 252 1 2025-07-15 18:03:39.116 00:00:00.022 ICMP 30.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-07-15 17:58:58.274 00:06:00.063 TCP 30.158.0.1:42353 -> 30.156.0.1:179 14 861 1 2025-07-15 18:00:58.273 00:06:00.311 TCP 30.158.0.1:179 -> 30.154.0.1:33883 14 861 1 2025-07-15 18:00:58.293 00:06:00.662 TCP 30.153.0.1:46577 -> 30.158.0.1:179 14 861 1 2025-07-15 18:00:58.316 00:06:00.038 TCP 30.156.0.1:179 -> 30.158.0.1:42353 14 861 1 2025-07-15 18:00:58.333 00:06:00.358 TCP 30.157.0.1:179 -> 30.158.0.1:46585 14 861 1 2025-07-15 18:02:59.234 00:04:00.475 TCP 30.158.0.1:37041 -> 30.151.0.1:179 10 615 1 2025-07-15 18:02:56.961 00:05:01.374 TCP 30.152.0.1:42333 -> 30.158.0.1:179 12 738 1 2025-07-15 18:02:59.214 00:04:00.535 TCP 30.151.0.1:179 -> 30.158.0.1:37041 10 615 1 2025-07-15 18:03:31.852 00:05:10.012 OSPF 30.0.11.2:0 -> 224.0.0.5:0 39 2624 1 2025-07-15 18:02:58.274 00:06:00.437 TCP 30.158.0.1:46585 -> 30.157.0.1:179 14 861 1 2025-07-15 18:02:58.273 00:06:00.702 TCP 30.158.0.1:179 -> 30.153.0.1:46577 14 861 1 2025-07-15 18:02:58.274 00:06:00.596 TCP 30.158.0.1:41617 -> 30.155.0.1:179 14 861 1 2025-07-15 18:08:39.219 00:00:00.023 ICMP 32.102.0.1:0 -> 30.0.198.2:0.0 3 252 1 2025-07-15 18:08:39.174 00:00:00.024 ICMP 30.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-07-15 18:04:56.981 00:05:01.295 TCP 30.158.0.1:179 -> 30.152.0.1:42333 12 738 1 2025-07-15 18:07:59.235 00:01:00.476 TCP 30.158.0.1:37041 -> 30.151.0.1:179 4 246 1 2025-07-15 18:03:58.315 00:06:00.251 TCP 30.154.0.1:33883 -> 30.158.0.1:179 14 861 1 2025-07-15 18:03:58.355 00:06:00.499 TCP 30.155.0.1:179 -> 30.158.0.1:41617 14 861 1 2025-07-15 18:07:59.216 00:01:00.536 TCP 30.151.0.1:179 -> 30.158.0.1:37041 4 246 1 2025-07-15 18:05:58.275 00:06:00.064 TCP 30.158.0.1:42353 -> 30.156.0.1:179 14 861 1 2025-07-15 18:09:59.216 00:02:00.536 TCP 30.151.0.1:179 -> 30.158.0.1:37041 6 369 1 2025-07-15 18:09:59.237 00:02:00.476 TCP 30.158.0.1:37041 -> 30.151.0.1:179 6 369 1 2025-07-15 18:07:58.295 00:06:00.663 TCP 30.153.0.1:46577 -> 30.158.0.1:179 14 861 1 2025-07-15 18:08:56.962 00:05:01.376 TCP 30.152.0.1:42333 -> 30.158.0.1:179 12 738 1 2025-07-15 18:07:58.318 00:06:00.040 TCP 30.156.0.1:179 -> 30.158.0.1:42353 14 861 1 2025-07-15 18:07:58.335 00:06:00.359 TCP 30.157.0.1:179 -> 30.158.0.1:46585 14 861 1 2025-07-15 18:07:58.275 00:06:00.312 TCP 30.158.0.1:179 -> 30.154.0.1:33883 14 861 1 2025-07-15 18:08:51.864 00:05:10.017 OSPF 30.0.11.2:0 -> 224.0.0.5:0 35 2368 1 2025-07-15 18:13:39.238 00:00:00.022 ICMP 30.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-07-15 18:13:39.283 00:00:00.022 ICMP 32.102.0.1:0 -> 30.0.198.2:0.0 3 252 1 2025-07-15 18:12:59.237 00:01:00.474 TCP 30.158.0.1:37041 -> 30.151.0.1:179 4 246 1 2025-07-15 18:12:59.217 00:01:00.535 TCP 30.151.0.1:179 -> 30.158.0.1:37041 4 246 1 2025-07-15 18:10:56.984 00:05:01.293 TCP 30.158.0.1:179 -> 30.152.0.1:42333 12 738 1 2025-07-15 18:09:58.277 00:06:00.437 TCP 30.158.0.1:46585 -> 30.157.0.1:179 14 861 1 2025-07-15 18:09:58.277 00:06:00.701 TCP 30.158.0.1:179 -> 30.153.0.1:46577 14 861 1 2025-07-15 18:09:58.277 00:06:00.597 TCP 30.158.0.1:41617 -> 30.155.0.1:179 14 861 1 2025-07-15 18:10:58.357 00:06:00.497 TCP 30.155.0.1:179 -> 30.158.0.1:41617 14 861 1 2025-07-15 18:10:58.317 00:06:00.250 TCP 30.154.0.1:33883 -> 30.158.0.1:179 14 861 1 2025-07-15 18:12:58.277 00:06:00.067 TCP 30.158.0.1:42353 -> 30.156.0.1:179 14 861 1 2025-07-15 18:14:11.882 00:05:10.006 OSPF 30.0.11.2:0 -> 224.0.0.5:0 35 2368 1 2025-07-15 18:18:39.406 00:00:00.022 ICMP 32.102.0.1:0 -> 30.0.198.2:0.0 3 252 1 2025-07-15 18:18:39.362 00:00:00.022 ICMP 30.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-07-15 18:14:56.965 00:05:01.372 TCP 30.152.0.1:42333 -> 30.158.0.1:179 12 738 1 2025-07-15 18:14:59.217 00:04:00.535 TCP 30.151.0.1:179 -> 30.158.0.1:37041 10 615 1 2025-07-15 18:14:59.237 00:04:00.474 TCP 30.158.0.1:37041 -> 30.151.0.1:179 10 615 1 2025-07-15 18:14:58.276 00:06:00.312 TCP 30.158.0.1:179 -> 30.154.0.1:33883 14 861 1 2025-07-15 18:14:58.297 00:06:00.663 TCP 30.153.0.1:46577 -> 30.158.0.1:179 14 861 1 2025-07-15 18:14:58.322 00:06:00.036 TCP 30.156.0.1:179 -> 30.158.0.1:42353 14 861 1 2025-07-15 18:14:58.337 00:06:00.358 TCP 30.157.0.1:179 -> 30.158.0.1:46585 14 861 1 2025-07-15 18:16:56.985 00:05:01.293 TCP 30.158.0.1:179 -> 30.152.0.1:42333 12 738 1 2025-07-15 18:16:58.277 00:06:00.438 TCP 30.158.0.1:46585 -> 30.157.0.1:179 14 861 1 2025-07-15 18:16:58.277 00:06:00.703 TCP 30.158.0.1:179 -> 30.153.0.1:46577 14 861 1 2025-07-15 18:16:58.277 00:06:00.597 TCP 30.158.0.1:41617 -> 30.155.0.1:179 14 861 1 2025-07-15 18:17:58.359 00:06:00.497 TCP 30.155.0.1:179 -> 30.158.0.1:41617 14 861 1 2025-07-15 18:17:58.319 00:06:00.251 TCP 30.154.0.1:33883 -> 30.158.0.1:179 14 861 1 2025-07-15 18:23:39.535 00:00:00.021 ICMP 30.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-07-15 18:23:39.580 00:00:00.021 ICMP 32.102.0.1:0 -> 30.0.198.2:0.0 3 252 1 2025-07-15 18:19:31.887 00:05:10.007 OSPF 30.0.11.2:0 -> 224.0.0.5:0 34 2304 1 2025-07-15 18:19:59.238 00:04:00.476 TCP 30.158.0.1:37041 -> 30.151.0.1:179 10 615 1 2025-07-15 18:19:59.218 00:04:00.536 TCP 30.151.0.1:179 -> 30.158.0.1:37041 10 615 1 2025-07-15 18:20:56.967 00:05:01.373 TCP 30.152.0.1:42333 -> 30.158.0.1:179 12 738 1 2025-07-15 18:19:58.278 00:06:00.066 TCP 30.158.0.1:42353 -> 30.156.0.1:179 14 861 1 2025-07-15 18:22:56.987 00:05:01.292 TCP 30.158.0.1:179 -> 30.152.0.1:42333 12 738 1 2025-07-15 18:21:58.278 00:06:00.314 TCP 30.158.0.1:179 -> 30.154.0.1:33883 14 861 1 2025-07-15 18:21:58.299 00:06:00.665 TCP 30.153.0.1:46577 -> 30.158.0.1:179 14 861 1 2025-07-15 18:21:58.324 00:06:00.036 TCP 30.156.0.1:179 -> 30.158.0.1:42353 14 861 1 2025-07-15 18:21:58.339 00:06:00.359 TCP 30.157.0.1:179 -> 30.158.0.1:46585 14 861 1 2025-07-15 18:28:39.519 00:00:00.023 ICMP 30.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-07-15 18:28:39.565 00:00:00.023 ICMP 32.102.0.1:0 -> 30.0.198.2:0.0 3 252 1 2025-07-15 18:24:59.217 00:04:00.538 TCP 30.151.0.1:179 -> 30.158.0.1:37041 10 615 1 2025-07-15 18:23:58.278 00:06:00.438 TCP 30.158.0.1:46585 -> 30.157.0.1:179 14 861 1 2025-07-15 18:24:59.237 00:04:00.478 TCP 30.158.0.1:37041 -> 30.151.0.1:179 10 615 1 2025-07-15 18:23:58.278 00:06:00.708 TCP 30.158.0.1:179 -> 30.153.0.1:46577 14 861 1 2025-07-15 18:23:58.278 00:06:00.596 TCP 30.158.0.1:41617 -> 30.155.0.1:179 14 861 1 2025-07-15 18:24:51.894 00:05:10.004 OSPF 30.0.11.2:0 -> 224.0.0.5:0 37 2572 1 2025-07-15 18:24:58.360 00:06:00.496 TCP 30.155.0.1:179 -> 30.158.0.1:41617 14 861 1 2025-07-15 18:24:58.320 00:06:00.254 TCP 30.154.0.1:33883 -> 30.158.0.1:179 14 861 1 2025-07-15 18:26:56.970 00:05:01.370 TCP 30.152.0.1:42333 -> 30.158.0.1:179 12 738 1 2025-07-15 18:26:58.280 00:06:00.066 TCP 30.158.0.1:42353 -> 30.156.0.1:179 14 861 1 2025-07-15 18:28:56.990 00:05:01.290 TCP 30.158.0.1:179 -> 30.152.0.1:42333 12 738 1 2025-07-15 18:33:39.790 00:00:00.021 ICMP 30.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-07-15 18:33:39.836 00:00:00.021 ICMP 32.102.0.1:0 -> 30.0.198.2:0.0 3 252 1 2025-07-15 18:29:59.242 00:04:00.474 TCP 30.158.0.1:37041 -> 30.151.0.1:179 10 615 1 2025-07-15 18:28:58.279 00:06:00.314 TCP 30.158.0.1:179 -> 30.154.0.1:33883 14 861 1 2025-07-15 18:28:58.299 00:06:00.668 TCP 30.153.0.1:46577 -> 30.158.0.1:179 14 861 1 2025-07-15 18:28:58.324 00:06:00.036 TCP 30.156.0.1:179 -> 30.158.0.1:42353 14 861 1 2025-07-15 18:29:59.222 00:04:00.534 TCP 30.151.0.1:179 -> 30.158.0.1:37041 10 615 1 2025-07-15 18:28:58.339 00:06:00.368 TCP 30.157.0.1:179 -> 30.158.0.1:46585 14 861 1 2025-07-15 18:30:11.898 00:05:10.008 OSPF 30.0.11.2:0 -> 224.0.0.5:0 38 2576 1 2025-07-15 18:30:58.279 00:06:00.449 TCP 30.158.0.1:46585 -> 30.157.0.1:179 14 861 1 2025-07-15 18:30:58.279 00:06:00.709 TCP 30.158.0.1:179 -> 30.153.0.1:46577 14 861 1 2025-07-15 18:30:58.279 00:06:00.596 TCP 30.158.0.1:41617 -> 30.155.0.1:179 14 861 1 2025-07-15 18:32:56.989 00:05:01.352 TCP 30.152.0.1:42333 -> 30.158.0.1:179 12 738 1 2025-07-15 18:31:58.361 00:06:00.495 TCP 30.155.0.1:179 -> 30.158.0.1:41617 14 861 1 2025-07-15 18:31:58.320 00:06:00.258 TCP 30.154.0.1:33883 -> 30.158.0.1:179 14 861 1 2025-07-15 18:38:39.889 00:00:00.023 ICMP 30.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-07-15 18:38:39.934 00:00:00.023 ICMP 32.102.0.1:0 -> 30.0.198.2:0.0 3 252 1 2025-07-15 18:34:56.993 00:05:01.290 TCP 30.158.0.1:179 -> 30.152.0.1:42333 12 738 1 2025-07-15 18:33:58.281 00:06:00.069 TCP 30.158.0.1:42353 -> 30.156.0.1:179 14 861 1 2025-07-15 18:34:59.244 00:04:00.475 TCP 30.158.0.1:37041 -> 30.151.0.1:179 10 615 1 2025-07-15 18:34:59.223 00:04:00.535 TCP 30.151.0.1:179 -> 30.158.0.1:37041 10 615 1 2025-07-15 18:35:31.908 00:05:10.008 OSPF 30.0.11.2:0 -> 224.0.0.5:0 37 2496 1 2025-07-15 18:39:59.244 00:01:00.480 TCP 30.158.0.1:37041 -> 30.151.0.1:179 4 246 1 2025-07-15 18:35:58.280 00:06:00.318 TCP 30.158.0.1:179 -> 30.154.0.1:33883 14 861 1 2025-07-15 18:35:58.329 00:06:00.037 TCP 30.156.0.1:179 -> 30.158.0.1:42353 14 861 1 2025-07-15 18:39:59.226 00:01:00.539 TCP 30.151.0.1:179 -> 30.158.0.1:37041 4 246 1 2025-07-15 18:35:58.342 00:06:00.368 TCP 30.157.0.1:179 -> 30.158.0.1:46585 14 861 1 2025-07-15 18:35:58.302 00:06:00.670 TCP 30.153.0.1:46577 -> 30.158.0.1:179 14 861 1 2025-07-15 18:37:58.280 00:06:00.448 TCP 30.158.0.1:46585 -> 30.157.0.1:179 14 861 1 2025-07-15 18:37:58.280 00:06:00.711 TCP 30.158.0.1:179 -> 30.153.0.1:46577 14 861 1 2025-07-15 18:37:58.280 00:06:00.596 TCP 30.158.0.1:41617 -> 30.155.0.1:179 14 861 1 2025-07-15 18:38:56.976 00:05:01.369 TCP 30.152.0.1:42333 -> 30.158.0.1:179 12 738 1 2025-07-15 18:43:39.934 00:00:00.021 ICMP 30.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-07-15 18:43:39.979 00:00:00.022 ICMP 32.102.0.1:0 -> 30.0.198.2:0.0 3 252 1 2025-07-15 18:38:58.362 00:06:00.495 TCP 30.155.0.1:179 -> 30.158.0.1:41617 14 861 1 2025-07-15 18:41:59.225 00:02:00.540 TCP 30.151.0.1:179 -> 30.158.0.1:37041 6 369 1 2025-07-15 18:38:58.322 00:06:00.257 TCP 30.154.0.1:33883 -> 30.158.0.1:179 14 861 1 2025-07-15 18:41:59.245 00:02:00.480 TCP 30.158.0.1:37041 -> 30.151.0.1:179 6 369 1 2025-07-15 18:40:56.996 00:05:01.297 TCP 30.158.0.1:179 -> 30.152.0.1:42333 12 738 1 2025-07-15 18:40:51.915 00:05:10.007 OSPF 30.0.11.2:0 -> 224.0.0.5:0 35 2368 1 2025-07-15 18:40:58.283 00:06:00.067 TCP 30.158.0.1:42353 -> 30.156.0.1:179 14 861 1 2025-07-15 18:44:59.245 00:01:00.479 TCP 30.158.0.1:37041 -> 30.151.0.1:179 4 246 1 2025-07-15 18:44:59.227 00:01:00.539 TCP 30.151.0.1:179 -> 30.158.0.1:37041 4 246 1 2025-07-15 18:42:58.304 00:06:00.669 TCP 30.153.0.1:46577 -> 30.158.0.1:179 14 861 1 2025-07-15 18:42:58.330 00:06:00.035 TCP 30.156.0.1:179 -> 30.158.0.1:42353 14 861 1 2025-07-15 18:42:58.344 00:06:00.367 TCP 30.157.0.1:179 -> 30.158.0.1:46585 14 861 1 2025-07-15 18:42:58.285 00:06:00.316 TCP 30.158.0.1:179 -> 30.154.0.1:33883 14 861 1 2025-07-15 18:48:40.186 00:00:00.021 ICMP 32.102.0.1:0 -> 30.0.198.2:0.0 3 252 1 2025-07-15 18:48:40.140 00:00:00.022 ICMP 30.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-07-15 18:46:59.246 00:02:00.479 TCP 30.158.0.1:37041 -> 30.151.0.1:179 6 369 1 2025-07-15 18:44:56.977 00:05:01.369 TCP 30.152.0.1:42333 -> 30.158.0.1:179 12 738 1 2025-07-15 18:44:58.285 00:06:00.447 TCP 30.158.0.1:46585 -> 30.157.0.1:179 14 861 1 2025-07-15 18:44:58.285 00:06:00.709 TCP 30.158.0.1:179 -> 30.153.0.1:46577 14 861 1 2025-07-15 18:44:58.285 00:06:00.593 TCP 30.158.0.1:41617 -> 30.155.0.1:179 14 861 1 2025-07-15 18:46:11.922 00:05:10.005 OSPF 30.0.11.2:0 -> 224.0.0.5:0 34 2304 1 2025-07-15 18:46:56.997 00:05:01.290 TCP 30.158.0.1:179 -> 30.152.0.1:42333 12 738 1 2025-07-15 18:49:59.246 00:01:00.480 TCP 30.158.0.1:37041 -> 30.151.0.1:179 4 246 1 2025-07-15 18:45:58.375 00:06:00.484 TCP 30.155.0.1:179 -> 30.158.0.1:41617 14 861 1 2025-07-15 18:46:59.226 00:04:00.541 TCP 30.151.0.1:179 -> 30.158.0.1:37041 10 615 1 2025-07-15 18:45:58.335 00:06:00.248 TCP 30.154.0.1:33883 -> 30.158.0.1:179 14 861 1 2025-07-15 18:47:58.285 00:06:00.070 TCP 30.158.0.1:42353 -> 30.156.0.1:179 14 861 1 2025-07-15 18:53:39.995 00:00:00.023 ICMP 30.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-07-15 18:53:40.041 00:00:00.021 ICMP 32.102.0.1:0 -> 30.0.198.2:0.0 3 252 1 2025-07-15 18:49:58.286 00:06:00.319 TCP 30.158.0.1:179 -> 30.154.0.1:33883 14 861 1 2025-07-15 18:49:58.304 00:06:00.670 TCP 30.153.0.1:46577 -> 30.158.0.1:179 14 861 1 2025-07-15 18:50:56.976 00:05:01.371 TCP 30.152.0.1:42333 -> 30.158.0.1:179 12 738 1 2025-07-15 18:49:58.333 00:06:00.034 TCP 30.156.0.1:179 -> 30.158.0.1:42353 14 861 1 2025-07-15 18:49:58.345 00:06:00.367 TCP 30.157.0.1:179 -> 30.158.0.1:46585 14 861 1 2025-07-15 18:51:31.927 00:05:00.346 OSPF 30.0.11.2:0 -> 224.0.0.5:0 37 2548 1 2025-07-15 18:51:59.248 00:04:00.478 TCP 30.158.0.1:37041 -> 30.151.0.1:179 10 615 1 2025-07-15 18:51:59.227 00:04:00.540 TCP 30.151.0.1:179 -> 30.158.0.1:37041 10 615 1 2025-07-15 18:51:58.287 00:06:00.446 TCP 30.158.0.1:46585 -> 30.157.0.1:179 14 861 1 2025-07-15 18:51:58.287 00:06:00.708 TCP 30.158.0.1:179 -> 30.153.0.1:46577 14 861 1 2025-07-15 18:51:58.287 00:06:00.595 TCP 30.158.0.1:41617 -> 30.155.0.1:179 14 861 1 2025-07-15 18:52:56.997 00:05:01.290 TCP 30.158.0.1:179 -> 30.152.0.1:42333 12 738 1 2025-07-15 18:52:58.368 00:06:00.492 TCP 30.155.0.1:179 -> 30.158.0.1:41617 14 861 1 2025-07-15 18:52:58.328 00:06:00.257 TCP 30.154.0.1:33883 -> 30.158.0.1:179 14 861 1 2025-07-15 18:58:40.153 00:00:00.022 ICMP 32.102.0.1:0 -> 30.0.198.2:0.0 3 252 1 2025-07-15 18:58:40.109 00:00:00.022 ICMP 30.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 Summary: total flows: 175, total bytes: 138927, total packets: 2191, avg bps: 284, avg pps: 0, avg bpp: 63 Time window: 2025-07-15 17:53:58 - 2025-07-15 18:58:58 Total flows processed: 175, passed: 175, Blocks skipped: 0, Bytes read: 18264 Sys: 0.0024s User: 0.0024s Wall: 0.0039s flows/second: 45161.1 Runtime: 0.0039s