AS | CIDR | Description |
---|---|---|
AS25668 | 209.52.228.0/24 | CIPHERKEY - Cipherkey Exchange Corp., CA |
AS852 | 209.52.0.0/15 | ASN852 - TELUS Communications Inc., CA |
AS / Info | IP / Time | AS Path |
---|---|---|
Loading... |
IP | Host | DateTime |
---|---|---|
209.52.228.1 | zz228001.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.2 | zz228002.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.3 | zz228003.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.4 | zz228004.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.5 | zz228005.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.6 | zz228006.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.7 | zz228007.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.8 | zz228008.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.9 | zz228009.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.10 | zz228010.cipherkey.net | 2024-11-09 18:14:04 |
209.52.228.11 | zz228011.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.13 | zz228013.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.14 | zz228014.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.15 | zz228015.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.16 | zz228016.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.17 | zz228017.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.18 | zz228018.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.19 | zz228019.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.20 | zz228020.cipherkey.net | 2024-11-09 18:14:04 |
209.52.228.21 | zz228021.cipherkey.net | 2024-11-09 18:14:04 |
209.52.228.22 | zz228022.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.23 | zz228023.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.24 | zz228024.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.25 | zz228025.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.26 | zz228026.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.27 | zz228027.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.28 | zz228028.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.29 | zz228029.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.30 | zz228030.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.31 | zz228031.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.32 | zz228032.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.33 | zz228033.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.34 | zz228034.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.35 | zz228035.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.36 | zz228036.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.37 | zz228037.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.38 | zz228038.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.39 | zz228039.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.40 | zz228040.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.41 | zz228041.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.44 | zz228044.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.45 | zz228045.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.46 | zz228046.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.47 | zz228047.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.48 | zz228048.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.49 | zz228049.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.50 | zz228050.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.51 | zz228051.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.52 | zz228052.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.53 | zz228053.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.54 | zz228054.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.55 | zz228055.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.56 | zz228056.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.57 | zz228057.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.58 | zz228058.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.59 | zz228059.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.60 | zz228060.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.61 | zz228061.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.62 | zz228062.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.63 | zz228063.cipherkey.net | 2024-11-09 18:14:04 |
209.52.228.64 | zz228064.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.65 | zz228065.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.66 | zz228066.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.67 | zz228067.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.68 | zz228068.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.69 | zz228069.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.70 | zz228070.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.71 | zz228071.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.72 | zz228072.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.73 | zz228073.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.74 | zz228074.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.75 | zz228075.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.76 | zz228076.cipherkey.net | 2024-11-09 18:14:04 |
209.52.228.77 | zz228077.cipherkey.net | 2024-11-09 18:14:04 |
209.52.228.78 | zz228078.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.79 | zz228079.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.80 | zz228080.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.81 | zz228081.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.82 | zz228082.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.83 | zz228083.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.84 | zz228084.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.85 | zz228085.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.86 | zz228086.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.87 | zz228087.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.88 | zz228088.cipherkey.net | 2024-11-09 18:14:04 |
209.52.228.89 | zz228089.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.90 | zz228090.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.91 | zz228091.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.92 | zz228092.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.93 | zz228093.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.94 | zz228094.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.95 | zz228095.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.96 | zz228096.cipherkey.net | 2024-11-09 18:14:04 |
209.52.228.97 | zz228097.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.98 | zz228098.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.99 | zz228099.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.100 | zz228100.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.101 | zz228101.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.102 | zz228102.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.103 | zz228103.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.104 | zz228104.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.105 | zz228105.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.106 | zz228106.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.107 | zz228107.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.108 | zz228108.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.109 | zz228109.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.110 | zz228110.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.111 | zz228111.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.112 | zz228112.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.113 | zz228113.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.114 | zz228114.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.115 | zz228115.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.116 | zz228116.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.117 | zz228117.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.118 | zz228118.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.119 | zz228119.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.120 | zz228120.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.121 | zz228121.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.122 | zz228122.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.123 | zz228123.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.124 | zz228124.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.125 | zz228125.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.126 | zz228126.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.127 | zz228127.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.128 | zz228128.cipherkey.net | 2024-11-09 18:14:04 |
209.52.228.129 | zz228129.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.130 | zz228130.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.131 | zz228131.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.132 | zz228132.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.133 | zz228133.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.134 | zz228134.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.135 | zz228135.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.136 | zz228136.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.137 | zz228137.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.138 | zz228138.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.139 | zz228139.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.140 | zz228140.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.141 | zz228141.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.142 | zz228142.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.143 | zz228143.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.144 | zz228144.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.145 | zz228145.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.146 | zz228146.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.147 | zz228147.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.148 | zz228148.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.149 | zz228149.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.150 | zz228150.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.151 | zz228151.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.152 | zz228152.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.153 | zz228153.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.154 | zz228154.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.155 | zz228155.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.156 | zz228156.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.157 | zz228157.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.158 | zz228158.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.159 | zz228159.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.160 | zz228160.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.161 | zz228161.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.162 | zz228162.cipherkey.net | 2024-11-09 18:14:04 |
209.52.228.163 | zz228163.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.164 | zz228164.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.165 | zz228165.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.166 | zz228166.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.167 | zz228167.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.168 | zz228168.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.169 | zz228169.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.170 | zz228170.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.171 | zz228171.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.172 | zz228172.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.173 | zz228173.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.174 | zz228174.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.175 | zz228175.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.176 | zz228176.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.177 | zz228177.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.178 | zz228178.cipherkey.net | 2024-11-09 18:14:04 |
209.52.228.179 | zz228179.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.180 | zz228180.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.181 | zz228181.cipherkey.net | 2024-11-09 18:14:04 |
209.52.228.182 | zz228182.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.183 | zz228183.cipherkey.net | 2024-11-09 18:14:04 |
209.52.228.184 | zz228184.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.185 | zz228185.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.186 | zz228186.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.187 | zz228187.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.188 | zz228188.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.189 | zz228189.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.190 | zz228190.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.191 | zz228191.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.192 | zz228192.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.193 | zz228193.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.194 | zz228194.cipherkey.net | 2024-11-09 18:14:04 |
209.52.228.195 | zz228195.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.196 | zz228196.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.197 | zz228197.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.198 | zz228198.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.199 | zz228199.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.200 | zz228200.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.201 | zz228201.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.202 | zz228202.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.203 | zz228203.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.204 | zz228204.cipherkey.net | 2024-11-09 18:14:04 |
209.52.228.205 | zz228205.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.206 | zz228206.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.207 | zz228207.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.208 | zz228208.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.209 | zz228209.cipherkey.net | 2024-11-09 18:14:04 |
209.52.228.210 | zz228210.cipherkey.net | 2024-11-09 18:14:04 |
209.52.228.211 | zz228211.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.212 | zz228212.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.213 | zz228213.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.214 | zz228214.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.215 | zz228215.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.216 | zz228216.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.217 | zz228217.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.218 | zz228218.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.219 | zz228219.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.220 | zz228220.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.221 | zz228221.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.222 | zz228222.cipherkey.net | 2024-11-09 18:14:04 |
209.52.228.223 | zz228223.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.224 | zz228224.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.225 | zz228225.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.226 | zz228226.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.227 | zz228227.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.228 | zz228228.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.229 | zz228229.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.230 | zz228230.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.231 | zz228231.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.232 | zz228232.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.233 | zz228233.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.234 | zz228234.cipherkey.net | 2024-11-09 18:14:04 |
209.52.228.235 | zz228235.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.236 | zz228236.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.237 | zz228237.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.238 | zz228238.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.239 | zz228239.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.240 | zz228240.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.241 | zz228241.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.242 | zz228242.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.243 | zz228243.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.244 | zz228244.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.245 | zz228245.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.246 | zz228246.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.247 | zz228247.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.248 | zz228248.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.249 | zz228249.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.250 | zz228250.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.251 | zz228251.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.252 | zz228252.cipherkey.net | 2024-11-08 21:14:40 |
209.52.228.253 | tartarus.routehero.com zz228253.cipherkey.net | 2024-11-09 18:14:04 |
209.52.228.254 | zz228254.cipherkey.net | 2024-11-08 21:14:40 |
Country | Allocated ASNs | ASN IPv4 Number | ASN IPv6 Number(/64) |
---|---|---|---|
United States | 31262 | 1375955433 | 1153848482341585634 |
Brazil | 9475 | 86749864 | 28402157031428 |
China | 6743 | 349679012 | 129960548837104 |
Russian Federation | 5921 | 46657498 | 11667391327552 |
India | 5906 | 35314976 | 24346030899200 |
Australia | 4352 | 40979760 | 20421620799744 |
Indonesia | 3502 | 17799968 | 1132793561088 |
United Kingdom | 3487 | 74847144 | 30075162787840 |
Germany | 3315 | 112571656 | 69105217437696 |
France | 2672 | 75918592 | 12337940987904 |
Poland | 2582 | 18105600 | 14958798509056 |
Canada | 2375 | 54579224 | 3143737213952 |
Ukraine | 2084 | 8969216 | 4829037789184 |
Netherlands | 1875 | 53925904 | 25629918365184 |
Bangladesh | 1804 | 1864960 | 847947759616 |
Spain | 1310 | 34207488 | 7724594302976 |
Romania | 1297 | 7958336 | 1403047182592 |
Italy | 1295 | 51941832 | 28461948338176 |
Hong Kong | 1289 | 17408708 | 8031558632192 |
Argentina | 1282 | 19692800 | 18743722049536 |