AS | CIDR | Description |
---|---|---|
AS28573 | 191.179.64.0/19 | CLARO S.A., BR |
AS / Info | IP / Time | AS Path |
---|---|---|
Loading... |
IP | Host | DateTime |
---|---|---|
191.179.75.0 | bfb34b00.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.1 | bfb34b01.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.2 | bfb34b02.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.3 | bfb34b03.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.4 | bfb34b04.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.5 | bfb34b05.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.6 | bfb34b06.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.7 | bfb34b07.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.8 | bfb34b08.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.9 | bfb34b09.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.10 | bfb34b0a.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.11 | bfb34b0b.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.12 | bfb34b0c.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.13 | bfb34b0d.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.14 | bfb34b0e.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.15 | bfb34b0f.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.16 | bfb34b10.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.17 | bfb34b11.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.19 | bfb34b13.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.20 | bfb34b14.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.22 | bfb34b16.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.23 | bfb34b17.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.24 | bfb34b18.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.26 | bfb34b1a.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.27 | bfb34b1b.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.28 | bfb34b1c.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.29 | bfb34b1d.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.30 | bfb34b1e.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.31 | bfb34b1f.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.32 | bfb34b20.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.33 | bfb34b21.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.35 | bfb34b23.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.36 | bfb34b24.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.37 | bfb34b25.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.39 | bfb34b27.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.40 | bfb34b28.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.41 | bfb34b29.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.42 | bfb34b2a.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.43 | bfb34b2b.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.44 | bfb34b2c.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.45 | bfb34b2d.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.46 | bfb34b2e.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.47 | bfb34b2f.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.49 | bfb34b31.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.50 | bfb34b32.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.51 | bfb34b33.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.52 | bfb34b34.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.53 | bfb34b35.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.54 | bfb34b36.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.55 | bfb34b37.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.56 | bfb34b38.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.57 | bfb34b39.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.58 | bfb34b3a.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.59 | bfb34b3b.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.60 | bfb34b3c.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.61 | bfb34b3d.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.62 | bfb34b3e.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.63 | bfb34b3f.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.64 | bfb34b40.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.65 | bfb34b41.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.66 | bfb34b42.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.67 | bfb34b43.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.68 | bfb34b44.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.69 | bfb34b45.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.70 | bfb34b46.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.71 | bfb34b47.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.72 | bfb34b48.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.73 | bfb34b49.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.75 | bfb34b4b.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.76 | bfb34b4c.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.77 | bfb34b4d.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.78 | bfb34b4e.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.79 | bfb34b4f.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.80 | bfb34b50.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.81 | bfb34b51.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.82 | bfb34b52.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.83 | bfb34b53.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.84 | bfb34b54.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.85 | bfb34b55.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.87 | bfb34b57.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.88 | bfb34b58.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.89 | bfb34b59.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.90 | bfb34b5a.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.92 | bfb34b5c.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.94 | bfb34b5e.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.95 | bfb34b5f.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.96 | bfb34b60.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.97 | bfb34b61.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.98 | bfb34b62.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.99 | bfb34b63.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.100 | bfb34b64.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.101 | bfb34b65.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.102 | bfb34b66.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.103 | bfb34b67.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.104 | bfb34b68.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.105 | bfb34b69.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.106 | bfb34b6a.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.107 | bfb34b6b.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.108 | bfb34b6c.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.109 | bfb34b6d.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.110 | bfb34b6e.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.111 | bfb34b6f.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.112 | bfb34b70.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.113 | bfb34b71.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.114 | bfb34b72.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.115 | bfb34b73.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.116 | bfb34b74.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.117 | bfb34b75.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.118 | bfb34b76.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.119 | bfb34b77.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.120 | bfb34b78.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.121 | bfb34b79.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.122 | bfb34b7a.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.123 | bfb34b7b.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.124 | bfb34b7c.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.126 | bfb34b7e.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.127 | bfb34b7f.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.128 | bfb34b80.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.129 | bfb34b81.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.130 | bfb34b82.virtua.com.br | 2024-04-25 21:28:33 |
191.179.75.131 | bfb34b83.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.132 | bfb34b84.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.133 | bfb34b85.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.134 | bfb34b86.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.135 | bfb34b87.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.136 | bfb34b88.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.137 | bfb34b89.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.138 | bfb34b8a.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.139 | bfb34b8b.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.140 | bfb34b8c.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.141 | bfb34b8d.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.142 | bfb34b8e.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.143 | bfb34b8f.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.144 | bfb34b90.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.145 | bfb34b91.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.147 | bfb34b93.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.148 | bfb34b94.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.149 | bfb34b95.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.150 | bfb34b96.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.151 | bfb34b97.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.152 | bfb34b98.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.154 | bfb34b9a.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.155 | bfb34b9b.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.156 | bfb34b9c.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.157 | bfb34b9d.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.158 | bfb34b9e.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.161 | bfb34ba1.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.162 | bfb34ba2.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.163 | bfb34ba3.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.164 | bfb34ba4.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.165 | bfb34ba5.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.167 | bfb34ba7.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.168 | bfb34ba8.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.169 | bfb34ba9.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.170 | bfb34baa.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.171 | bfb34bab.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.172 | bfb34bac.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.173 | bfb34bad.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.174 | bfb34bae.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.175 | bfb34baf.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.176 | bfb34bb0.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.177 | bfb34bb1.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.178 | bfb34bb2.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.179 | bfb34bb3.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.180 | bfb34bb4.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.181 | bfb34bb5.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.182 | bfb34bb6.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.183 | bfb34bb7.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.184 | bfb34bb8.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.185 | bfb34bb9.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.186 | bfb34bba.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.188 | bfb34bbc.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.189 | bfb34bbd.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.190 | bfb34bbe.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.191 | bfb34bbf.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.192 | bfb34bc0.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.193 | bfb34bc1.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.194 | bfb34bc2.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.195 | bfb34bc3.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.196 | bfb34bc4.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.197 | bfb34bc5.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.198 | bfb34bc6.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.199 | bfb34bc7.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.200 | bfb34bc8.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.201 | bfb34bc9.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.202 | bfb34bca.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.203 | bfb34bcb.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.204 | bfb34bcc.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.205 | bfb34bcd.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.206 | bfb34bce.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.207 | bfb34bcf.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.208 | bfb34bd0.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.209 | bfb34bd1.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.210 | bfb34bd2.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.211 | bfb34bd3.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.212 | bfb34bd4.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.213 | bfb34bd5.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.214 | bfb34bd6.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.216 | bfb34bd8.virtua.com.br | 2024-04-25 21:28:33 |
191.179.75.217 | bfb34bd9.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.218 | bfb34bda.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.219 | bfb34bdb.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.220 | bfb34bdc.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.221 | bfb34bdd.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.222 | bfb34bde.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.223 | bfb34bdf.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.224 | bfb34be0.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.225 | bfb34be1.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.226 | bfb34be2.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.227 | bfb34be3.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.228 | bfb34be4.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.229 | bfb34be5.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.230 | bfb34be6.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.232 | bfb34be8.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.233 | bfb34be9.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.234 | bfb34bea.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.235 | bfb34beb.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.236 | bfb34bec.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.237 | bfb34bed.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.238 | bfb34bee.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.239 | bfb34bef.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.240 | bfb34bf0.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.241 | bfb34bf1.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.242 | bfb34bf2.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.243 | bfb34bf3.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.244 | bfb34bf4.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.245 | bfb34bf5.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.246 | bfb34bf6.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.247 | bfb34bf7.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.248 | bfb34bf8.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.249 | bfb34bf9.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.250 | bfb34bfa.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.251 | bfb34bfb.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.252 | bfb34bfc.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.253 | bfb34bfd.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.254 | bfb34bfe.virtua.com.br | 2024-04-26 21:16:07 |
191.179.75.255 | bfb34bff.virtua.com.br | 2024-04-26 21:16:07 |
Country / Region | Allocated ASNs | ASN IPv4 Number | ASN IPv6 Number(/64) |
---|---|---|---|
United States | 30461 | 1446924342 | 971577817377938 |
Brazil | 9006 | 88044496 | 29408004378630 |
China | 6734 | 372650104 | 129927890281088 |
Russian Federation | 5802 | 47615250 | 294590729678656 |
India | 5791 | 36222752 | 24469529137152 |
Australia | 5010 | 42289524 | 20565939984384 |
Indonesia | 3297 | 17806848 | 1328853745664 |
United Kingdom | 3182 | 80870564 | 32285154344960 |
Germany | 3099 | 113869864 | 71011008970752 |
Poland | 2510 | 19283456 | 15946827961344 |
Canada | 2344 | 55236248 | 3510442656768 |
France | 2282 | 77266208 | 12875370528768 |
Ukraine | 2116 | 9689600 | 5076029276160 |
Bangladesh | 1760 | 1908272 | 1005579862016 |
Netherlands | 1588 | 55671984 | 26092623431168 |
Italy | 1299 | 52328656 | 28857019924480 |
Hong Kong | 1271 | 17934452 | 1721396953856 |
Argentina | 1260 | 19540704 | 18805908832256 |
Japan | 1233 | 168119656 | 33532218114048 |
Spain | 1225 | 34629632 | 7936553717760 |