Date first seen Duration Proto Src IP Addr:Port Dst IP Addr:Port Packets Bytes Flows 2025-07-13 02:54:56.897 00:05:00.509 TCP 30.153.0.1:46577 -> 30.158.0.1:179 12 738 1 2025-07-13 02:55:55.686 00:05:01.252 TCP 30.152.0.1:42333 -> 30.158.0.1:179 12 738 1 2025-07-13 02:55:57.178 00:04:00.403 TCP 30.155.0.1:179 -> 30.158.0.1:41617 10 615 1 2025-07-13 02:54:58.017 00:06:00.281 TCP 30.158.0.1:37041 -> 30.151.0.1:179 14 861 1 2025-07-13 02:55:57.093 00:06:00.222 TCP 30.158.0.1:179 -> 30.154.0.1:33883 14 861 1 2025-07-13 02:56:55.707 00:05:01.171 TCP 30.158.0.1:179 -> 30.152.0.1:42333 12 738 1 2025-07-13 02:55:57.094 00:06:00.221 TCP 30.158.0.1:46585 -> 30.157.0.1:179 14 861 1 2025-07-13 02:56:56.878 00:05:00.549 TCP 30.158.0.1:179 -> 30.153.0.1:46577 12 738 1 2025-07-13 02:55:57.094 00:06:00.001 TCP 30.158.0.1:41617 -> 30.155.0.1:179 13 809 1 2025-07-13 02:55:57.133 00:06:00.161 TCP 30.154.0.1:33883 -> 30.158.0.1:179 14 861 1 2025-07-13 02:55:57.177 00:05:59.997 TCP 30.156.0.1:179 -> 30.158.0.1:42353 13 790 1 2025-07-13 02:55:57.157 00:06:00.138 TCP 30.157.0.1:179 -> 30.158.0.1:46585 14 861 1 2025-07-13 02:57:46.407 00:05:10.009 OSPF 30.0.11.1:0 -> 224.0.0.5:0 33 2256 1 2025-07-13 03:02:23.414 00:00:00.022 ICMP 32.102.0.1:0 -> 30.0.198.2:0.0 3 252 1 2025-07-13 03:02:23.369 00:00:00.022 ICMP 30.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-07-13 02:57:57.040 00:06:00.054 TCP 30.158.0.1:42353 -> 30.156.0.1:179 14 861 1 2025-07-13 02:59:57.998 00:05:00.343 TCP 30.151.0.1:179 -> 30.158.0.1:37041 12 738 1 2025-07-13 03:00:56.897 00:05:00.510 TCP 30.153.0.1:46577 -> 30.158.0.1:179 12 738 1 2025-07-13 03:01:55.688 00:05:01.251 TCP 30.152.0.1:42333 -> 30.158.0.1:179 12 738 1 2025-07-13 03:00:57.174 00:06:00.408 TCP 30.155.0.1:179 -> 30.158.0.1:41617 14 861 1 2025-07-13 03:02:57.134 00:04:00.160 TCP 30.154.0.1:33883 -> 30.158.0.1:179 10 615 1 2025-07-13 03:02:57.023 00:04:00.151 TCP 30.156.0.1:179 -> 30.158.0.1:42353 10 615 1 2025-07-13 03:02:57.154 00:04:00.141 TCP 30.157.0.1:179 -> 30.158.0.1:46585 10 615 1 2025-07-13 03:02:55.708 00:05:01.171 TCP 30.158.0.1:179 -> 30.152.0.1:42333 12 738 1 2025-07-13 03:02:56.879 00:05:00.549 TCP 30.158.0.1:179 -> 30.153.0.1:46577 12 738 1 2025-07-13 03:01:57.601 00:06:00.001 TCP 30.158.0.1:41617 -> 30.155.0.1:179 13 790 1 2025-07-13 03:01:58.018 00:06:00.282 TCP 30.158.0.1:37041 -> 30.151.0.1:179 14 861 1 2025-07-13 03:03:06.415 00:05:10.011 OSPF 30.0.11.1:0 -> 224.0.0.5:0 37 2724 1 2025-07-13 03:07:23.428 00:00:00.025 ICMP 32.102.0.1:0 -> 30.0.198.2:0.0 3 252 1 2025-07-13 03:07:23.381 00:00:00.028 ICMP 30.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-07-13 03:02:57.093 00:06:00.221 TCP 30.158.0.1:179 -> 30.154.0.1:33883 14 861 1 2025-07-13 03:02:57.093 00:06:00.222 TCP 30.158.0.1:46585 -> 30.157.0.1:179 14 861 1 2025-07-13 03:04:57.043 00:06:00.052 TCP 30.158.0.1:42353 -> 30.156.0.1:179 14 861 1 2025-07-13 03:06:56.898 00:05:00.510 TCP 30.153.0.1:46577 -> 30.158.0.1:179 12 738 1 2025-07-13 03:05:58.001 00:06:00.340 TCP 30.151.0.1:179 -> 30.158.0.1:37041 14 861 1 2025-07-13 03:07:57.136 00:04:00.160 TCP 30.154.0.1:33883 -> 30.158.0.1:179 10 615 1 2025-07-13 03:07:55.695 00:05:01.248 TCP 30.152.0.1:42333 -> 30.158.0.1:179 12 738 1 2025-07-13 03:07:57.156 00:04:00.142 TCP 30.157.0.1:179 -> 30.158.0.1:46585 10 615 1 2025-07-13 03:07:57.176 00:04:00.410 TCP 30.155.0.1:179 -> 30.158.0.1:41617 10 615 1 2025-07-13 03:12:23.978 00:00:00.024 ICMP 32.102.0.1:0 -> 30.0.198.2:0.0 3 252 1 2025-07-13 03:12:23.933 00:00:00.023 ICMP 30.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-07-13 03:08:26.428 00:05:10.011 OSPF 30.0.11.1:0 -> 224.0.0.5:0 38 2784 1 2025-07-13 03:08:55.709 00:05:01.173 TCP 30.158.0.1:179 -> 30.152.0.1:42333 12 738 1 2025-07-13 03:07:57.025 00:06:00.150 TCP 30.156.0.1:179 -> 30.158.0.1:42353 14 861 1 2025-07-13 03:08:56.879 00:05:00.550 TCP 30.158.0.1:179 -> 30.153.0.1:46577 12 738 1 2025-07-13 03:08:57.095 00:06:00.511 TCP 30.158.0.1:41617 -> 30.155.0.1:179 14 861 1 2025-07-13 03:08:58.022 00:06:00.280 TCP 30.158.0.1:37041 -> 30.151.0.1:179 14 861 1 2025-07-13 03:09:57.095 00:06:00.001 TCP 30.158.0.1:46585 -> 30.157.0.1:179 13 809 1 2025-07-13 03:09:57.095 00:06:00.001 TCP 30.158.0.1:179 -> 30.154.0.1:33883 13 809 1 2025-07-13 03:12:57.135 00:04:00.164 TCP 30.154.0.1:33883 -> 30.158.0.1:179 10 615 1 2025-07-13 03:12:57.155 00:04:00.145 TCP 30.157.0.1:179 -> 30.158.0.1:46585 10 615 1 2025-07-13 03:12:57.176 00:04:00.410 TCP 30.155.0.1:179 -> 30.158.0.1:41617 10 615 1 2025-07-13 03:15:57.096 00:01:00.510 TCP 30.158.0.1:41617 -> 30.155.0.1:179 4 246 1 2025-07-13 03:11:57.045 00:05:00.051 TCP 30.158.0.1:42353 -> 30.156.0.1:179 12 738 1 2025-07-13 03:15:57.318 00:01:00.000 TCP 30.158.0.1:179 -> 30.154.0.1:33883 3 175 1 2025-07-13 03:12:56.902 00:05:00.511 TCP 30.153.0.1:46577 -> 30.158.0.1:179 12 738 1 2025-07-13 03:17:23.501 00:00:00.022 ICMP 32.102.0.1:0 -> 30.0.198.2:0.0 3 252 1 2025-07-13 03:17:23.456 00:00:00.022 ICMP 30.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-07-13 03:13:43.270 00:05:03.171 OSPF 30.0.11.1:0 -> 224.0.0.5:0 36 2544 1 2025-07-13 03:13:55.693 00:05:01.252 TCP 30.152.0.1:42333 -> 30.158.0.1:179 12 738 1 2025-07-13 03:12:58.007 00:06:00.338 TCP 30.151.0.1:179 -> 30.158.0.1:37041 14 861 1 2025-07-13 03:14:55.714 00:05:01.171 TCP 30.158.0.1:179 -> 30.152.0.1:42333 12 738 1 2025-07-13 03:14:56.881 00:05:00.552 TCP 30.158.0.1:179 -> 30.153.0.1:46577 12 738 1 2025-07-13 03:14:57.026 00:06:00.151 TCP 30.156.0.1:179 -> 30.158.0.1:42353 14 861 1 2025-07-13 03:15:57.321 00:06:00.001 TCP 30.158.0.1:46585 -> 30.157.0.1:179 13 790 1 2025-07-13 03:15:58.030 00:06:00.277 TCP 30.158.0.1:37041 -> 30.151.0.1:179 14 861 1 2025-07-13 03:17:57.136 00:04:00.163 TCP 30.154.0.1:33883 -> 30.158.0.1:179 10 615 1 2025-07-13 03:17:57.156 00:04:00.144 TCP 30.157.0.1:179 -> 30.158.0.1:46585 10 615 1 2025-07-13 03:17:57.177 00:04:00.412 TCP 30.155.0.1:179 -> 30.158.0.1:41617 10 615 1 2025-07-13 03:17:57.097 00:04:00.513 TCP 30.158.0.1:41617 -> 30.155.0.1:179 10 615 1 2025-07-13 03:17:57.049 00:04:00.047 TCP 30.158.0.1:42353 -> 30.156.0.1:179 10 615 1 2025-07-13 03:17:57.097 00:04:00.223 TCP 30.158.0.1:179 -> 30.154.0.1:33883 10 615 1 2025-07-13 03:22:23.729 00:00:00.023 ICMP 32.102.0.1:0 -> 30.0.198.2:0.0 3 252 1 2025-07-13 03:22:23.685 00:00:00.023 ICMP 30.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-07-13 03:18:56.905 00:05:00.514 TCP 30.153.0.1:46577 -> 30.158.0.1:179 12 738 1 2025-07-13 03:18:56.443 00:05:10.005 OSPF 30.0.11.1:0 -> 224.0.0.5:0 37 2716 1 2025-07-13 03:19:55.695 00:05:01.254 TCP 30.152.0.1:42333 -> 30.158.0.1:179 12 738 1 2025-07-13 03:19:58.009 00:06:00.339 TCP 30.151.0.1:179 -> 30.158.0.1:37041 14 861 1 2025-07-13 03:20:55.715 00:05:01.175 TCP 30.158.0.1:179 -> 30.152.0.1:42333 12 738 1 2025-07-13 03:20:56.888 00:05:00.552 TCP 30.158.0.1:179 -> 30.153.0.1:46577 12 738 1 2025-07-13 03:22:57.097 00:04:00.224 TCP 30.158.0.1:46585 -> 30.157.0.1:179 10 615 1 2025-07-13 03:22:57.097 00:04:00.513 TCP 30.158.0.1:41617 -> 30.155.0.1:179 10 615 1 2025-07-13 03:22:57.097 00:04:00.224 TCP 30.158.0.1:179 -> 30.154.0.1:33883 10 615 1 2025-07-13 03:21:57.027 00:06:00.002 TCP 30.156.0.1:179 -> 30.158.0.1:42353 13 809 1 2025-07-13 03:22:57.157 00:04:00.144 TCP 30.157.0.1:179 -> 30.158.0.1:46585 10 615 1 2025-07-13 03:22:57.177 00:04:00.413 TCP 30.155.0.1:179 -> 30.158.0.1:41617 10 615 1 2025-07-13 03:22:57.137 00:04:00.164 TCP 30.154.0.1:33883 -> 30.158.0.1:179 10 615 1 2025-07-13 03:27:24.028 00:00:00.021 ICMP 32.102.0.1:0 -> 30.0.198.2:0.0 3 252 1 2025-07-13 03:27:23.982 00:00:00.023 ICMP 30.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-07-13 03:22:57.048 00:06:00.051 TCP 30.158.0.1:42353 -> 30.156.0.1:179 14 861 1 2025-07-13 03:22:58.030 00:06:00.277 TCP 30.158.0.1:37041 -> 30.151.0.1:179 14 861 1 2025-07-13 03:24:16.447 00:05:10.006 OSPF 30.0.11.1:0 -> 224.0.0.5:0 33 2256 1 2025-07-13 03:24:56.910 00:05:00.511 TCP 30.153.0.1:46577 -> 30.158.0.1:179 12 738 1 2025-07-13 03:25:55.697 00:05:01.265 TCP 30.152.0.1:42333 -> 30.158.0.1:179 12 738 1 2025-07-13 03:26:55.718 00:05:01.175 TCP 30.158.0.1:179 -> 30.152.0.1:42333 12 738 1 2025-07-13 03:26:56.891 00:05:00.559 TCP 30.158.0.1:179 -> 30.153.0.1:46577 12 738 1 2025-07-13 03:27:57.178 00:04:00.414 TCP 30.155.0.1:179 -> 30.158.0.1:41617 10 615 1 2025-07-13 03:27:57.097 00:04:00.226 TCP 30.158.0.1:46585 -> 30.157.0.1:179 10 615 1 2025-07-13 03:27:57.097 00:04:00.514 TCP 30.158.0.1:41617 -> 30.155.0.1:179 10 615 1 2025-07-13 03:27:57.097 00:04:00.224 TCP 30.158.0.1:179 -> 30.154.0.1:33883 10 615 1 2025-07-13 03:26:58.010 00:06:00.342 TCP 30.151.0.1:179 -> 30.158.0.1:37041 14 861 1 2025-07-13 03:32:24.150 00:00:00.021 ICMP 32.102.0.1:0 -> 30.0.198.2:0.0 3 252 1 2025-07-13 03:32:24.105 00:00:00.022 ICMP 30.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-07-13 03:27:57.138 00:06:00.164 TCP 30.154.0.1:33883 -> 30.158.0.1:179 14 861 1 2025-07-13 03:27:57.179 00:06:00.002 TCP 30.156.0.1:179 -> 30.158.0.1:42353 13 790 1 2025-07-13 03:27:57.158 00:06:00.147 TCP 30.157.0.1:179 -> 30.158.0.1:46585 14 861 1 2025-07-13 03:29:36.454 00:05:10.016 OSPF 30.0.11.1:0 -> 224.0.0.5:0 37 2600 1 2025-07-13 03:29:57.049 00:06:00.051 TCP 30.158.0.1:42353 -> 30.156.0.1:179 14 861 1 2025-07-13 03:29:58.029 00:06:00.282 TCP 30.158.0.1:37041 -> 30.151.0.1:179 14 861 1 2025-07-13 03:30:56.912 00:05:00.518 TCP 30.153.0.1:46577 -> 30.158.0.1:179 12 738 1 2025-07-13 03:31:55.699 00:05:01.256 TCP 30.152.0.1:42333 -> 30.158.0.1:179 12 738 1 2025-07-13 03:32:55.719 00:05:01.180 TCP 30.158.0.1:179 -> 30.152.0.1:42333 12 738 1 2025-07-13 03:32:56.891 00:05:00.561 TCP 30.158.0.1:179 -> 30.153.0.1:46577 12 738 1 2025-07-13 03:37:23.904 00:00:00.023 ICMP 30.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-07-13 03:37:23.949 00:00:00.023 ICMP 32.102.0.1:0 -> 30.0.198.2:0.0 3 252 1 2025-07-13 03:32:57.098 00:06:00.227 TCP 30.158.0.1:46585 -> 30.157.0.1:179 14 861 1 2025-07-13 03:32:57.098 00:06:00.005 TCP 30.158.0.1:41617 -> 30.155.0.1:179 13 809 1 2025-07-13 03:32:57.098 00:06:00.224 TCP 30.158.0.1:179 -> 30.154.0.1:33883 14 861 1 2025-07-13 03:32:57.179 00:06:00.416 TCP 30.155.0.1:179 -> 30.158.0.1:41617 14 861 1 2025-07-13 03:34:57.139 00:04:00.162 TCP 30.154.0.1:33883 -> 30.158.0.1:179 10 615 1 2025-07-13 03:34:57.029 00:04:00.154 TCP 30.156.0.1:179 -> 30.158.0.1:42353 10 615 1 2025-07-13 03:34:57.159 00:04:00.146 TCP 30.157.0.1:179 -> 30.158.0.1:46585 10 615 1 2025-07-13 03:33:58.010 00:06:00.344 TCP 30.151.0.1:179 -> 30.158.0.1:37041 14 861 1 2025-07-13 03:34:56.469 00:05:10.012 OSPF 30.0.11.1:0 -> 224.0.0.5:0 37 2764 1 2025-07-13 03:36:56.914 00:05:00.519 TCP 30.153.0.1:46577 -> 30.158.0.1:179 12 738 1 2025-07-13 03:37:55.702 00:05:01.260 TCP 30.152.0.1:42333 -> 30.158.0.1:179 12 738 1 2025-07-13 03:36:57.049 00:06:00.054 TCP 30.158.0.1:42353 -> 30.156.0.1:179 14 861 1 2025-07-13 03:36:58.031 00:06:00.282 TCP 30.158.0.1:37041 -> 30.151.0.1:179 14 861 1 2025-07-13 03:42:24.130 00:00:00.023 ICMP 30.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-07-13 03:42:24.176 00:00:00.023 ICMP 32.102.0.1:0 -> 30.0.198.2:0.0 3 252 1 2025-07-13 03:38:55.723 00:05:01.176 TCP 30.158.0.1:179 -> 30.152.0.1:42333 12 738 1 2025-07-13 03:38:56.899 00:05:00.554 TCP 30.158.0.1:179 -> 30.153.0.1:46577 12 738 1 2025-07-13 03:38:57.615 00:06:00.001 TCP 30.158.0.1:41617 -> 30.155.0.1:179 13 790 1 2025-07-13 03:39:57.143 00:04:00.161 TCP 30.154.0.1:33883 -> 30.158.0.1:179 10 615 1 2025-07-13 03:39:57.163 00:04:00.145 TCP 30.157.0.1:179 -> 30.158.0.1:46585 10 615 1 2025-07-13 03:39:57.183 00:04:00.413 TCP 30.155.0.1:179 -> 30.158.0.1:41617 10 615 1 2025-07-13 03:40:16.482 00:05:10.007 OSPF 30.0.11.1:0 -> 224.0.0.5:0 39 2836 1 2025-07-13 03:39:57.103 00:06:00.225 TCP 30.158.0.1:46585 -> 30.157.0.1:179 14 861 1 2025-07-13 03:39:57.103 00:06:00.221 TCP 30.158.0.1:179 -> 30.154.0.1:33883 14 861 1 2025-07-13 03:39:57.030 00:06:00.154 TCP 30.156.0.1:179 -> 30.158.0.1:42353 14 861 1 2025-07-13 03:40:58.011 00:06:00.345 TCP 30.151.0.1:179 -> 30.158.0.1:37041 14 861 1 2025-07-13 03:42:56.920 00:05:00.516 TCP 30.153.0.1:46577 -> 30.158.0.1:179 12 738 1 2025-07-13 03:47:24.197 00:00:00.023 ICMP 32.102.0.1:0 -> 30.0.198.2:0.0 3 252 1 2025-07-13 03:47:24.151 00:00:00.022 ICMP 30.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-07-13 03:43:55.703 00:05:01.257 TCP 30.152.0.1:42333 -> 30.158.0.1:179 12 738 1 2025-07-13 03:44:57.144 00:04:00.161 TCP 30.154.0.1:33883 -> 30.158.0.1:179 10 615 1 2025-07-13 03:44:57.164 00:04:00.145 TCP 30.157.0.1:179 -> 30.158.0.1:46585 10 615 1 2025-07-13 03:44:57.184 00:04:00.419 TCP 30.155.0.1:179 -> 30.158.0.1:41617 10 615 1 2025-07-13 03:44:55.725 00:05:01.176 TCP 30.158.0.1:179 -> 30.152.0.1:42333 12 738 1 2025-07-13 03:46:57.105 00:02:00.225 TCP 30.158.0.1:46585 -> 30.157.0.1:179 6 369 1 2025-07-13 03:45:57.105 00:03:00.519 TCP 30.158.0.1:41617 -> 30.155.0.1:179 8 492 1 2025-07-13 03:43:57.052 00:05:00.053 TCP 30.158.0.1:42353 -> 30.156.0.1:179 12 738 1 2025-07-13 03:46:57.105 00:02:00.221 TCP 30.158.0.1:179 -> 30.154.0.1:33883 6 369 1 2025-07-13 03:44:56.899 00:05:00.557 TCP 30.158.0.1:179 -> 30.153.0.1:46577 12 738 1 2025-07-13 03:43:58.030 00:06:00.287 TCP 30.158.0.1:37041 -> 30.151.0.1:179 14 861 1 2025-07-13 03:45:36.490 00:05:10.011 OSPF 30.0.11.1:0 -> 224.0.0.5:0 37 2716 1 2025-07-13 03:46:57.032 00:06:00.153 TCP 30.156.0.1:179 -> 30.158.0.1:42353 14 861 1 2025-07-13 03:52:24.267 00:00:00.022 ICMP 32.102.0.1:0 -> 30.0.198.2:0.0 3 252 1 2025-07-13 03:52:24.222 00:00:00.022 ICMP 30.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 2025-07-13 03:48:56.921 00:05:00.516 TCP 30.153.0.1:46577 -> 30.158.0.1:179 12 738 1 2025-07-13 03:47:58.011 00:06:00.347 TCP 30.151.0.1:179 -> 30.158.0.1:37041 14 861 1 2025-07-13 03:49:57.105 00:04:00.224 TCP 30.158.0.1:46585 -> 30.157.0.1:179 10 615 1 2025-07-13 03:49:57.105 00:04:00.519 TCP 30.158.0.1:41617 -> 30.155.0.1:179 10 615 1 2025-07-13 03:49:57.052 00:04:00.052 TCP 30.158.0.1:42353 -> 30.156.0.1:179 10 615 1 2025-07-13 03:49:57.105 00:04:00.220 TCP 30.158.0.1:179 -> 30.154.0.1:33883 10 615 1 2025-07-13 03:49:57.145 00:04:00.160 TCP 30.154.0.1:33883 -> 30.158.0.1:179 10 615 1 2025-07-13 03:49:55.709 00:05:01.257 TCP 30.152.0.1:42333 -> 30.158.0.1:179 12 738 1 2025-07-13 03:49:57.165 00:04:00.144 TCP 30.157.0.1:179 -> 30.158.0.1:46585 10 615 1 2025-07-13 03:49:57.186 00:04:00.418 TCP 30.155.0.1:179 -> 30.158.0.1:41617 10 615 1 2025-07-13 03:50:55.729 00:05:01.181 TCP 30.158.0.1:179 -> 30.152.0.1:42333 12 738 1 2025-07-13 03:50:56.901 00:05:00.556 TCP 30.158.0.1:179 -> 30.153.0.1:46577 12 738 1 2025-07-13 03:50:56.502 00:05:10.006 OSPF 30.0.11.1:0 -> 224.0.0.5:0 33 2256 1 2025-07-13 03:50:58.030 00:06:00.288 TCP 30.158.0.1:37041 -> 30.151.0.1:179 14 861 1 2025-07-13 03:57:24.400 00:00:00.023 ICMP 32.102.0.1:0 -> 30.0.198.2:0.0 3 252 1 2025-07-13 03:57:24.356 00:00:00.023 ICMP 30.0.198.2:0 -> 32.102.0.1:8.0 3 252 1 Summary: total flows: 175, total bytes: 136150, total packets: 2122, avg bps: 290, avg pps: 0, avg bpp: 64 Time window: 2025-07-13 02:54:56 - 2025-07-13 03:57:24 Total flows processed: 175, passed: 175, Blocks skipped: 0, Bytes read: 18264 Sys: 0.0018s User: 0.0027s Wall: 0.0023s flows/second: 76015.2 Runtime: 0.0023s