Date first seen Duration Proto Src IP Addr:Port Dst IP Addr:Port Packets Bytes Flows 2025-06-30 19:59:52.289 00:01:00.041 TCP 30.158.0.1:37041 -> 30.151.0.1:179 4 246 1 2025-06-30 19:55:50.168 00:06:00.405 TCP 30.158.0.1:179 -> 30.152.0.1:42333 14 861 1 2025-06-30 19:55:51.207 00:06:00.069 TCP 30.154.0.1:33883 -> 30.158.0.1:179 14 861 1 2025-06-30 19:58:52.268 00:02:00.102 TCP 30.151.0.1:179 -> 30.158.0.1:37041 6 369 1 2025-06-30 19:55:51.155 00:06:00.141 TCP 30.157.0.1:179 -> 30.158.0.1:46585 14 861 1 2025-06-30 19:56:55.813 00:05:10.014 OSPF 30.0.11.1:0 -> 224.0.0.5:0 32 2176 1 2025-06-30 20:01:28.172 00:00:00.022 ICMP 32.102.0.1:0 -> 30.0.198.2:0.0 3 252 1 2025-06-30 20:01:28.127 00:00:00.022 ICMP 30.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-06-30 19:56:50.572 00:06:00.181 TCP 30.158.0.1:179 -> 30.153.0.1:46577 14 861 1 2025-06-30 19:56:50.147 00:06:00.485 TCP 30.152.0.1:42333 -> 30.158.0.1:179 14 861 1 2025-06-30 19:57:51.175 00:06:00.061 TCP 30.158.0.1:46585 -> 30.157.0.1:179 14 861 1 2025-06-30 20:01:52.269 00:01:00.101 TCP 30.151.0.1:179 -> 30.158.0.1:37041 4 246 1 2025-06-30 19:57:51.295 00:06:00.021 TCP 30.156.0.1:179 -> 30.158.0.1:42353 14 861 1 2025-06-30 19:59:51.235 00:06:00.207 TCP 30.158.0.1:41617 -> 30.155.0.1:179 14 861 1 2025-06-30 19:59:51.235 00:06:00.001 TCP 30.158.0.1:179 -> 30.154.0.1:33883 7 497 1 2025-06-30 20:00:50.592 00:06:00.142 TCP 30.153.0.1:46577 -> 30.158.0.1:179 14 861 1 2025-06-30 20:00:51.315 00:06:00.107 TCP 30.155.0.1:179 -> 30.158.0.1:41617 14 861 1 2025-06-30 20:01:52.289 00:04:00.041 TCP 30.158.0.1:37041 -> 30.151.0.1:179 10 615 1 2025-06-30 20:00:51.235 00:06:00.082 TCP 30.158.0.1:42353 -> 30.156.0.1:179 14 861 1 2025-06-30 20:02:15.826 00:05:10.020 OSPF 30.0.11.1:0 -> 224.0.0.5:0 33 2256 1 2025-06-30 20:06:28.291 00:00:00.024 ICMP 30.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-06-30 20:06:28.336 00:00:00.023 ICMP 32.102.0.1:0 -> 30.0.198.2:0.0 3 252 1 2025-06-30 20:02:51.207 00:06:00.070 TCP 30.154.0.1:33883 -> 30.158.0.1:179 14 861 1 2025-06-30 20:03:52.269 00:04:00.101 TCP 30.151.0.1:179 -> 30.158.0.1:37041 10 615 1 2025-06-30 20:02:51.155 00:06:00.143 TCP 30.157.0.1:179 -> 30.158.0.1:46585 14 861 1 2025-06-30 20:02:50.169 00:06:00.404 TCP 30.158.0.1:179 -> 30.152.0.1:42333 14 861 1 2025-06-30 20:03:50.149 00:06:00.485 TCP 30.152.0.1:42333 -> 30.158.0.1:179 14 861 1 2025-06-30 20:06:52.331 00:02:00.000 TCP 30.158.0.1:37041 -> 30.151.0.1:179 3 213 1 2025-06-30 20:03:50.573 00:06:00.183 TCP 30.158.0.1:179 -> 30.153.0.1:46577 14 861 1 2025-06-30 20:04:51.297 00:06:00.022 TCP 30.156.0.1:179 -> 30.158.0.1:42353 14 861 1 2025-06-30 20:04:51.178 00:06:00.062 TCP 30.158.0.1:46585 -> 30.157.0.1:179 14 861 1 2025-06-30 20:09:52.331 00:01:00.000 TCP 30.158.0.1:37041 -> 30.151.0.1:179 2 142 1 2025-06-30 20:11:28.496 00:00:00.024 ICMP 30.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-06-30 20:11:28.541 00:00:00.024 ICMP 32.102.0.1:0 -> 30.0.198.2:0.0 3 252 1 2025-06-30 20:07:35.840 00:05:10.007 OSPF 30.0.11.1:0 -> 224.0.0.5:0 35 2416 1 2025-06-30 20:06:51.236 00:06:00.208 TCP 30.158.0.1:41617 -> 30.155.0.1:179 14 861 1 2025-06-30 20:06:51.236 00:06:00.003 TCP 30.158.0.1:179 -> 30.154.0.1:33883 7 497 1 2025-06-30 20:07:51.238 00:06:00.081 TCP 30.158.0.1:42353 -> 30.156.0.1:179 14 861 1 2025-06-30 20:07:51.319 00:06:00.106 TCP 30.155.0.1:179 -> 30.158.0.1:41617 14 861 1 2025-06-30 20:08:52.274 00:04:00.098 TCP 30.151.0.1:179 -> 30.158.0.1:37041 10 615 1 2025-06-30 20:07:50.594 00:06:00.142 TCP 30.153.0.1:46577 -> 30.158.0.1:179 14 861 1 2025-06-30 20:09:50.171 00:06:00.405 TCP 30.158.0.1:179 -> 30.152.0.1:42333 14 861 1 2025-06-30 20:09:51.211 00:06:00.070 TCP 30.154.0.1:33883 -> 30.158.0.1:179 14 861 1 2025-06-30 20:09:51.159 00:06:00.142 TCP 30.157.0.1:179 -> 30.158.0.1:46585 14 861 1 2025-06-30 20:10:50.160 00:06:00.475 TCP 30.152.0.1:42333 -> 30.158.0.1:179 14 861 1 2025-06-30 20:11:52.331 00:04:00.001 TCP 30.158.0.1:37041 -> 30.151.0.1:179 5 355 1 2025-06-30 20:10:50.573 00:06:00.183 TCP 30.158.0.1:179 -> 30.153.0.1:46577 14 861 1 2025-06-30 20:16:28.654 00:00:00.022 ICMP 32.102.0.1:0 -> 30.0.198.2:0.0 3 252 1 2025-06-30 20:16:28.611 00:00:00.021 ICMP 30.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-06-30 20:11:51.178 00:06:00.061 TCP 30.158.0.1:46585 -> 30.157.0.1:179 14 861 1 2025-06-30 20:11:51.298 00:06:00.022 TCP 30.156.0.1:179 -> 30.158.0.1:42353 14 861 1 2025-06-30 20:12:55.847 00:05:10.024 OSPF 30.0.11.1:0 -> 224.0.0.5:0 38 2748 1 2025-06-30 20:13:52.274 00:04:00.098 TCP 30.151.0.1:179 -> 30.158.0.1:37041 10 615 1 2025-06-30 20:13:51.239 00:06:00.220 TCP 30.158.0.1:41617 -> 30.155.0.1:179 14 861 1 2025-06-30 20:13:51.239 00:06:00.001 TCP 30.158.0.1:179 -> 30.154.0.1:33883 7 497 1 2025-06-30 20:14:51.240 00:06:00.081 TCP 30.158.0.1:42353 -> 30.156.0.1:179 14 861 1 2025-06-30 20:14:50.594 00:06:00.143 TCP 30.153.0.1:46577 -> 30.158.0.1:179 14 861 1 2025-06-30 20:14:51.319 00:06:00.120 TCP 30.155.0.1:179 -> 30.158.0.1:41617 14 861 1 2025-06-30 20:16:52.333 00:03:59.999 TCP 30.158.0.1:37041 -> 30.151.0.1:179 5 355 1 2025-06-30 20:21:28.694 00:00:00.022 ICMP 32.102.0.1:0 -> 30.0.198.2:0.0 3 252 1 2025-06-30 20:21:28.649 00:00:00.022 ICMP 30.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-06-30 20:16:51.212 00:06:00.069 TCP 30.154.0.1:33883 -> 30.158.0.1:179 14 861 1 2025-06-30 20:16:51.159 00:06:00.142 TCP 30.157.0.1:179 -> 30.158.0.1:46585 14 861 1 2025-06-30 20:16:50.182 00:06:00.396 TCP 30.158.0.1:179 -> 30.152.0.1:42333 14 861 1 2025-06-30 20:18:15.871 00:05:10.014 OSPF 30.0.11.1:0 -> 224.0.0.5:0 44 3512 1 2025-06-30 20:17:50.575 00:06:00.183 TCP 30.158.0.1:179 -> 30.153.0.1:46577 14 861 1 2025-06-30 20:21:52.333 00:01:00.000 TCP 30.158.0.1:37041 -> 30.151.0.1:179 2 142 1 2025-06-30 20:17:50.162 00:06:00.476 TCP 30.152.0.1:42333 -> 30.158.0.1:179 14 861 1 2025-06-30 20:18:52.275 00:04:00.098 TCP 30.151.0.1:179 -> 30.158.0.1:37041 10 615 1 2025-06-30 20:18:51.300 00:06:00.021 TCP 30.156.0.1:179 -> 30.158.0.1:42353 14 861 1 2025-06-30 20:18:51.178 00:06:00.062 TCP 30.158.0.1:46585 -> 30.157.0.1:179 14 861 1 2025-06-30 20:23:52.276 00:01:00.096 TCP 30.151.0.1:179 -> 30.158.0.1:37041 4 246 1 2025-06-30 20:23:52.332 00:02:00.000 TCP 30.158.0.1:37041 -> 30.151.0.1:179 3 213 1 2025-06-30 20:20:51.241 00:06:00.218 TCP 30.158.0.1:41617 -> 30.155.0.1:179 14 861 1 2025-06-30 20:20:51.240 00:06:00.000 TCP 30.158.0.1:179 -> 30.154.0.1:33883 7 497 1 2025-06-30 20:26:28.772 00:00:00.023 ICMP 30.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-06-30 20:26:28.818 00:00:00.033 ICMP 32.102.0.1:0 -> 30.0.198.2:0.0 3 252 1 2025-06-30 20:21:50.597 00:06:00.141 TCP 30.153.0.1:46577 -> 30.158.0.1:179 14 861 1 2025-06-30 20:21:51.321 00:06:00.119 TCP 30.155.0.1:179 -> 30.158.0.1:41617 14 861 1 2025-06-30 20:21:51.242 00:06:00.081 TCP 30.158.0.1:42353 -> 30.156.0.1:179 14 861 1 2025-06-30 20:23:35.885 00:05:10.010 OSPF 30.0.11.1:0 -> 224.0.0.5:0 33 2240 1 2025-06-30 20:26:52.333 00:01:00.000 TCP 30.158.0.1:37041 -> 30.151.0.1:179 2 142 1 2025-06-30 20:25:52.277 00:02:00.097 TCP 30.151.0.1:179 -> 30.158.0.1:37041 6 369 1 2025-06-30 20:23:51.211 00:06:00.070 TCP 30.154.0.1:33883 -> 30.158.0.1:179 14 861 1 2025-06-30 20:23:51.160 00:06:00.141 TCP 30.157.0.1:179 -> 30.158.0.1:46585 14 861 1 2025-06-30 20:23:50.183 00:06:00.396 TCP 30.158.0.1:179 -> 30.152.0.1:42333 14 861 1 2025-06-30 20:24:50.578 00:06:00.181 TCP 30.158.0.1:179 -> 30.153.0.1:46577 14 861 1 2025-06-30 20:24:50.163 00:06:00.476 TCP 30.152.0.1:42333 -> 30.158.0.1:179 14 861 1 2025-06-30 20:28:52.277 00:01:00.098 TCP 30.151.0.1:179 -> 30.158.0.1:37041 4 246 1 2025-06-30 20:25:51.302 00:06:00.021 TCP 30.156.0.1:179 -> 30.158.0.1:42353 14 861 1 2025-06-30 20:25:51.180 00:06:00.062 TCP 30.158.0.1:46585 -> 30.157.0.1:179 14 861 1 2025-06-30 20:28:52.334 00:02:00.000 TCP 30.158.0.1:37041 -> 30.151.0.1:179 3 213 1 2025-06-30 20:31:28.908 00:00:00.022 ICMP 32.102.0.1:0 -> 30.0.198.2:0.0 3 252 1 2025-06-30 20:31:28.864 00:00:00.022 ICMP 30.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-06-30 20:31:52.335 00:01:00.000 TCP 30.158.0.1:37041 -> 30.151.0.1:179 2 142 1 2025-06-30 20:27:51.241 00:06:00.222 TCP 30.158.0.1:41617 -> 30.155.0.1:179 14 861 1 2025-06-30 20:27:51.241 00:06:00.002 TCP 30.158.0.1:179 -> 30.154.0.1:33883 7 497 1 2025-06-30 20:30:52.278 00:02:00.098 TCP 30.151.0.1:179 -> 30.158.0.1:37041 6 369 1 2025-06-30 20:28:55.895 00:05:10.012 OSPF 30.0.11.1:0 -> 224.0.0.5:0 32 2176 1 2025-06-30 20:28:50.600 00:06:00.141 TCP 30.153.0.1:46577 -> 30.158.0.1:179 14 861 1 2025-06-30 20:28:51.322 00:06:00.122 TCP 30.155.0.1:179 -> 30.158.0.1:41617 14 861 1 2025-06-30 20:28:51.242 00:06:00.092 TCP 30.158.0.1:42353 -> 30.156.0.1:179 14 861 1 2025-06-30 20:33:52.279 00:01:00.097 TCP 30.151.0.1:179 -> 30.158.0.1:37041 4 246 1 2025-06-30 20:30:51.212 00:06:00.070 TCP 30.154.0.1:33883 -> 30.158.0.1:179 14 861 1 2025-06-30 20:30:51.161 00:06:00.141 TCP 30.157.0.1:179 -> 30.158.0.1:46585 14 861 1 2025-06-30 20:33:52.334 00:02:00.001 TCP 30.158.0.1:37041 -> 30.151.0.1:179 3 213 1 2025-06-30 20:30:50.183 00:06:00.396 TCP 30.158.0.1:179 -> 30.152.0.1:42333 14 861 1 2025-06-30 20:36:28.982 00:00:00.023 ICMP 32.102.0.1:0 -> 30.0.198.2:0.0 3 252 1 2025-06-30 20:36:28.937 00:00:00.022 ICMP 30.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-06-30 20:31:50.163 00:06:00.478 TCP 30.152.0.1:42333 -> 30.158.0.1:179 14 861 1 2025-06-30 20:31:50.582 00:06:00.180 TCP 30.158.0.1:179 -> 30.153.0.1:46577 14 861 1 2025-06-30 20:32:51.304 00:06:00.019 TCP 30.156.0.1:179 -> 30.158.0.1:42353 14 861 1 2025-06-30 20:36:52.335 00:01:00.000 TCP 30.158.0.1:37041 -> 30.151.0.1:179 2 142 1 2025-06-30 20:32:51.181 00:06:00.061 TCP 30.158.0.1:46585 -> 30.157.0.1:179 14 861 1 2025-06-30 20:34:15.907 00:05:10.763 OSPF 30.0.11.1:0 -> 224.0.0.5:0 35 2416 1 2025-06-30 20:34:51.243 00:06:00.222 TCP 30.158.0.1:41617 -> 30.155.0.1:179 14 861 1 2025-06-30 20:34:51.243 00:06:00.041 TCP 30.158.0.1:179 -> 30.154.0.1:33883 10 653 1 2025-06-30 20:35:52.280 00:04:00.096 TCP 30.151.0.1:179 -> 30.158.0.1:37041 10 615 1 2025-06-30 20:38:52.337 00:02:00.000 TCP 30.158.0.1:37041 -> 30.151.0.1:179 3 213 1 2025-06-30 20:35:51.244 00:06:00.083 TCP 30.158.0.1:42353 -> 30.156.0.1:179 14 861 1 2025-06-30 20:35:50.601 00:06:00.142 TCP 30.153.0.1:46577 -> 30.158.0.1:179 14 861 1 2025-06-30 20:35:51.324 00:06:00.122 TCP 30.155.0.1:179 -> 30.158.0.1:41617 14 861 1 2025-06-30 20:41:29.115 00:00:00.022 ICMP 30.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-06-30 20:41:29.160 00:00:00.023 ICMP 32.102.0.1:0 -> 30.0.198.2:0.0 3 252 1 2025-06-30 20:41:52.336 00:01:00.000 TCP 30.158.0.1:37041 -> 30.151.0.1:179 2 142 1 2025-06-30 20:37:50.184 00:06:00.400 TCP 30.158.0.1:179 -> 30.152.0.1:42333 14 861 1 2025-06-30 20:37:51.221 00:06:00.065 TCP 30.154.0.1:33883 -> 30.158.0.1:179 14 861 1 2025-06-30 20:37:51.165 00:06:00.141 TCP 30.157.0.1:179 -> 30.158.0.1:46585 14 861 1 2025-06-30 20:39:35.912 00:05:10.007 OSPF 30.0.11.1:0 -> 224.0.0.5:0 36 2548 1 2025-06-30 20:38:50.066 00:06:00.578 TCP 30.152.0.1:42333 -> 30.158.0.1:179 14 861 1 2025-06-30 20:38:50.582 00:06:00.181 TCP 30.158.0.1:179 -> 30.153.0.1:46577 14 861 1 2025-06-30 20:40:52.280 00:04:00.108 TCP 30.151.0.1:179 -> 30.158.0.1:37041 10 615 1 2025-06-30 20:39:51.305 00:06:00.022 TCP 30.156.0.1:179 -> 30.158.0.1:42353 14 861 1 2025-06-30 20:39:51.187 00:06:00.060 TCP 30.158.0.1:46585 -> 30.157.0.1:179 14 861 1 2025-06-30 20:46:29.004 00:00:00.022 ICMP 30.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-06-30 20:46:29.047 00:00:00.023 ICMP 32.102.0.1:0 -> 30.0.198.2:0.0 3 252 1 2025-06-30 20:41:51.244 00:06:00.223 TCP 30.158.0.1:41617 -> 30.155.0.1:179 14 861 1 2025-06-30 20:41:51.244 00:06:00.003 TCP 30.158.0.1:179 -> 30.154.0.1:33883 9 601 1 2025-06-30 20:43:52.336 00:04:00.012 TCP 30.158.0.1:37041 -> 30.151.0.1:179 9 563 1 2025-06-30 20:42:51.246 00:06:00.082 TCP 30.158.0.1:42353 -> 30.156.0.1:179 14 861 1 2025-06-30 20:42:50.603 00:06:00.141 TCP 30.153.0.1:46577 -> 30.158.0.1:179 14 861 1 2025-06-30 20:42:51.326 00:06:00.122 TCP 30.155.0.1:179 -> 30.158.0.1:41617 14 861 1 2025-06-30 20:44:50.235 00:05:05.687 OSPF 30.0.11.1:0 -> 224.0.0.5:0 44 3612 1 2025-06-30 20:44:50.094 00:06:00.492 TCP 30.158.0.1:179 -> 30.152.0.1:42333 14 861 1 2025-06-30 20:48:52.303 00:01:00.046 TCP 30.158.0.1:37041 -> 30.151.0.1:179 4 246 1 2025-06-30 20:44:51.225 00:06:00.063 TCP 30.154.0.1:33883 -> 30.158.0.1:179 14 861 1 2025-06-30 20:45:52.282 00:04:00.107 TCP 30.151.0.1:179 -> 30.158.0.1:37041 10 615 1 2025-06-30 20:44:51.168 00:06:00.140 TCP 30.157.0.1:179 -> 30.158.0.1:46585 14 861 1 2025-06-30 20:45:50.584 00:06:00.182 TCP 30.158.0.1:179 -> 30.153.0.1:46577 14 861 1 2025-06-30 20:45:50.073 00:06:00.573 TCP 30.152.0.1:42333 -> 30.158.0.1:179 14 861 1 2025-06-30 20:51:29.175 00:00:00.022 ICMP 32.102.0.1:0 -> 30.0.198.2:0.0 3 252 1 2025-06-30 20:51:29.132 00:00:00.022 ICMP 30.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-06-30 20:46:51.188 00:06:00.059 TCP 30.158.0.1:46585 -> 30.157.0.1:179 14 861 1 2025-06-30 20:50:52.284 00:01:00.106 TCP 30.151.0.1:179 -> 30.158.0.1:37041 4 246 1 2025-06-30 20:46:51.308 00:06:00.028 TCP 30.156.0.1:179 -> 30.158.0.1:42353 14 861 1 2025-06-30 20:50:52.303 00:02:00.048 TCP 30.158.0.1:37041 -> 30.151.0.1:179 6 369 1 2025-06-30 20:48:51.247 00:06:00.222 TCP 30.158.0.1:41617 -> 30.155.0.1:179 14 861 1 2025-06-30 20:48:51.247 00:06:00.002 TCP 30.158.0.1:179 -> 30.154.0.1:33883 11 705 1 2025-06-30 20:50:05.922 00:05:10.006 OSPF 30.0.11.1:0 -> 224.0.0.5:0 34 2304 1 2025-06-30 20:53:52.304 00:01:00.045 TCP 30.158.0.1:37041 -> 30.151.0.1:179 4 246 1 2025-06-30 20:49:51.247 00:06:00.083 TCP 30.158.0.1:42353 -> 30.156.0.1:179 14 861 1 2025-06-30 20:52:52.284 00:02:00.107 TCP 30.151.0.1:179 -> 30.158.0.1:37041 6 369 1 2025-06-30 20:49:50.607 00:06:00.142 TCP 30.153.0.1:46577 -> 30.158.0.1:179 14 861 1 2025-06-30 20:49:51.328 00:06:00.122 TCP 30.155.0.1:179 -> 30.158.0.1:41617 14 861 1 2025-06-30 20:56:29.556 00:00:00.022 ICMP 32.102.0.1:0 -> 30.0.198.2:0.0 3 252 1 2025-06-30 20:56:29.512 00:00:00.022 ICMP 30.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-06-30 20:51:50.097 00:06:00.489 TCP 30.158.0.1:179 -> 30.152.0.1:42333 14 861 1 2025-06-30 20:51:51.229 00:06:00.060 TCP 30.154.0.1:33883 -> 30.158.0.1:179 14 861 1 2025-06-30 20:55:52.285 00:01:00.106 TCP 30.151.0.1:179 -> 30.158.0.1:37041 4 246 1 2025-06-30 20:51:51.172 00:06:00.137 TCP 30.157.0.1:179 -> 30.158.0.1:46585 14 861 1 2025-06-30 20:55:52.304 00:02:00.045 TCP 30.158.0.1:37041 -> 30.151.0.1:179 5 317 1 2025-06-30 20:52:50.585 00:06:00.183 TCP 30.158.0.1:179 -> 30.153.0.1:46577 14 861 1 2025-06-30 20:52:50.077 00:06:00.570 TCP 30.152.0.1:42333 -> 30.158.0.1:179 14 861 1 2025-06-30 20:53:51.310 00:06:00.020 TCP 30.156.0.1:179 -> 30.158.0.1:42353 14 861 1 2025-06-30 20:53:51.191 00:06:00.059 TCP 30.158.0.1:46585 -> 30.157.0.1:179 14 861 1 Summary: total flows: 175, total bytes: 133177, total packets: 2060, avg bps: 277, avg pps: 0, avg bpp: 64 Time window: 2025-06-30 19:55:50 - 2025-06-30 20:59:51 Total flows processed: 175, passed: 175, Blocks skipped: 0, Bytes read: 18264 Sys: 0.0010s User: 0.0029s Wall: 0.0023s flows/second: 75013.1 Runtime: 0.0024s