AS | CIDR | Description |
---|---|---|
AS9269 |
59.148.64.0/18
![]() |
HKBN-AS-AP - Hong Kong Broadband Network Limited, HK |
AS9269 |
59.148.0.0/16
![]() |
HKBN-AS-AP - Hong Kong Broadband Network Limited, HK |
AS9269 |
59.148.0.0/15
![]() ![]() |
HKBN-AS-AP - Hong Kong Broadband Network Limited, HK |
AS / Info | IP / Time | AS Path |
---|---|---|
Loading... |
IP | Host | DateTime |
---|---|---|
59.148.100.1 | 059148100001.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.2 | 059148100002.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.3 | 059148100003.ctinets.com | 2025-04-18 06:19:33 |
59.148.100.4 | 059148100004.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.5 | 059148100005.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.6 | 059148100006.ctinets.com | 2025-04-18 06:19:33 |
59.148.100.7 | 059148100007.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.8 | 059148100008.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.9 | 059148100009.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.10 | 059148100010.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.11 | 059148100011.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.12 | 059148100012.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.13 | 059148100013.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.14 | 059148100014.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.15 | 059148100015.ctinets.com | 2025-04-18 06:19:33 |
59.148.100.16 | 059148100016.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.17 | 059148100017.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.18 | 059148100018.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.19 | 059148100019.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.20 | 059148100020.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.21 | 059148100021.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.22 | 059148100022.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.23 | 059148100023.ctinets.com | 2025-04-18 06:19:33 |
59.148.100.24 | 059148100024.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.25 | 059148100025.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.26 | 059148100026.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.27 | 059148100027.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.28 | 059148100028.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.29 | 059148100029.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.30 | 059148100030.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.31 | 059148100031.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.32 | 059148100032.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.33 | 059148100033.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.34 | 059148100034.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.35 | 059148100035.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.36 | 059148100036.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.37 | 059148100037.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.38 | 059148100038.ctinets.com | 2025-04-18 06:19:33 |
59.148.100.39 | 059148100039.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.40 | 059148100040.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.41 | 059148100041.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.42 | 059148100042.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.43 | 059148100043.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.44 | 059148100044.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.45 | 059148100045.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.46 | 059148100046.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.47 | 059148100047.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.48 | 059148100048.ctinets.com | 2025-04-18 06:19:33 |
59.148.100.49 | 059148100049.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.50 | 059148100050.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.51 | 059148100051.ctinets.com | 2025-04-18 06:19:33 |
59.148.100.52 | 059148100052.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.53 | 059148100053.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.54 | 059148100054.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.55 | 059148100055.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.56 | 059148100056.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.57 | 059148100057.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.58 | 059148100058.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.59 | 059148100059.ctinets.com | 2025-04-18 06:19:33 |
59.148.100.60 | 059148100060.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.61 | 059148100061.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.62 | 059148100062.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.63 | 059148100063.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.64 | 059148100064.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.65 | 059148100065.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.66 | 059148100066.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.67 | 059148100067.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.68 | 059148100068.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.69 | 059148100069.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.70 | 059148100070.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.71 | 059148100071.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.72 | 059148100072.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.73 | 059148100073.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.74 | 059148100074.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.75 | 059148100075.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.76 | 059148100076.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.77 | 059148100077.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.78 | 059148100078.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.79 | 059148100079.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.80 | 059148100080.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.81 | 059148100081.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.82 | 059148100082.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.83 | 059148100083.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.84 | 059148100084.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.85 | 059148100085.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.86 | 059148100086.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.87 | 059148100087.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.88 | 059148100088.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.89 | 059148100089.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.90 | 059148100090.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.91 | 059148100091.ctinets.com | 2025-04-18 06:19:33 |
59.148.100.92 | 059148100092.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.93 | 059148100093.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.94 | 059148100094.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.95 | 059148100095.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.96 | 059148100096.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.97 | 059148100097.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.98 | 059148100098.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.99 | 059148100099.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.100 | 059148100100.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.101 | 059148100101.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.102 | 059148100102.ctinets.com | 2025-04-18 06:19:33 |
59.148.100.103 | 059148100103.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.104 | 059148100104.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.105 | 059148100105.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.106 | 059148100106.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.107 | 059148100107.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.108 | 059148100108.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.109 | 059148100109.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.110 | 059148100110.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.111 | 059148100111.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.112 | 059148100112.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.113 | 059148100113.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.114 | 059148100114.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.115 | 059148100115.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.116 | 059148100116.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.117 | 059148100117.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.118 | 059148100118.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.119 | 059148100119.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.120 | 059148100120.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.121 | 059148100121.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.122 | 059148100122.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.123 | 059148100123.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.124 | 059148100124.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.125 | 059148100125.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.127 | 059148100127.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.128 | 059148100128.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.129 | 059148100129.ctinets.com | 2025-04-18 06:19:33 |
59.148.100.131 | 059148100131.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.132 | 059148100132.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.133 | 059148100133.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.134 | 059148100134.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.135 | 059148100135.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.136 | 059148100136.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.137 | 059148100137.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.138 | 059148100138.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.139 | 059148100139.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.140 | 059148100140.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.141 | 059148100141.ctinets.com | 2025-04-18 06:19:33 |
59.148.100.142 | 059148100142.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.143 | 059148100143.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.144 | 059148100144.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.145 | 059148100145.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.146 | 059148100146.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.147 | 059148100147.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.148 | 059148100148.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.149 | 059148100149.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.150 | 059148100150.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.151 | 059148100151.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.152 | 059148100152.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.153 | 059148100153.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.154 | 059148100154.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.155 | 059148100155.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.156 | 059148100156.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.157 | 059148100157.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.158 | 059148100158.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.159 | 059148100159.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.160 | 059148100160.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.161 | 059148100161.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.162 | 059148100162.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.163 | 059148100163.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.164 | 059148100164.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.165 | 059148100165.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.166 | 059148100166.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.167 | 059148100167.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.168 | 059148100168.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.169 | 059148100169.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.170 | 059148100170.ctinets.com | 2025-04-18 06:19:33 |
59.148.100.171 | 059148100171.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.172 | 059148100172.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.173 | 059148100173.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.174 | 059148100174.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.175 | 059148100175.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.176 | 059148100176.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.177 | 059148100177.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.178 | 059148100178.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.179 | 059148100179.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.180 | 059148100180.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.181 | 059148100181.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.182 | 059148100182.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.183 | 059148100183.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.184 | 059148100184.ctinets.com | 2025-04-18 06:19:33 |
59.148.100.185 | 059148100185.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.186 | 059148100186.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.187 | 059148100187.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.188 | 059148100188.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.189 | 059148100189.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.190 | 059148100190.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.191 | 059148100191.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.192 | 059148100192.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.193 | 059148100193.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.194 | 059148100194.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.195 | 059148100195.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.196 | 059148100196.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.197 | 059148100197.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.198 | 059148100198.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.199 | 059148100199.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.200 | 059148100200.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.201 | 059148100201.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.202 | 059148100202.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.203 | 059148100203.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.204 | 059148100204.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.205 | 059148100205.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.206 | 059148100206.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.207 | 059148100207.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.208 | 059148100208.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.209 | 059148100209.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.210 | 059148100210.ctinets.com | 2025-04-18 06:19:33 |
59.148.100.211 | 059148100211.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.212 | 059148100212.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.213 | 059148100213.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.214 | 059148100214.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.215 | 059148100215.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.216 | 059148100216.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.217 | 059148100217.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.218 | 059148100218.ctinets.com | 2025-04-18 06:19:33 |
59.148.100.219 | 059148100219.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.220 | 059148100220.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.221 | 059148100221.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.222 | 059148100222.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.223 | 059148100223.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.224 | 059148100224.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.225 | 059148100225.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.226 | 059148100226.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.227 | 059148100227.ctinets.com | 2025-04-18 06:19:33 |
59.148.100.228 | 059148100228.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.229 | 059148100229.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.230 | 059148100230.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.231 | 059148100231.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.232 | 059148100232.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.233 | 059148100233.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.234 | 059148100234.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.235 | 059148100235.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.236 | 059148100236.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.237 | 059148100237.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.238 | 059148100238.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.239 | 059148100239.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.240 | 059148100240.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.241 | 059148100241.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.242 | 059148100242.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.243 | 059148100243.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.244 | 059148100244.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.245 | 059148100245.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.246 | 059148100246.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.247 | 059148100247.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.248 | 059148100248.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.249 | 059148100249.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.250 | 059148100250.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.252 | 059148100252.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.253 | 059148100253.ctinets.com | 2025-04-14 14:07:51 |
59.148.100.254 | 059148100254.ctinets.com | 2025-04-14 14:07:51 |
Country / Region | Allocated ASNs | ASN IPv4 Number | ASN IPv6 Number(/64) |
---|---|---|---|
|
31333 | 1464973009 | 3459710243853575250 |
|
9024 | 86334928 | 28754158587906 |
|
6574 | 346919844 | 147443138636656 |
|
5947 | 35529472 | 24461931696128 |
|
5752 | 46693040 | 10710356701256 |
|
3565 | 17861888 | 1226180198400 |
|
3104 | 72797792 | 31041261797376 |
|
3100 | 112774920 | 69685713829888 |
|
3007 | 40569904 | 20518571087616 |
|
2464 | 19496704 | 15491386250240 |
|
2436 | 54598504 | 4494152107264 |
|
2201 | 75286784 | 12239000634880 |
|
2005 | 8483584 | 5322933272576 |
|
1866 | 1893888 | 900172414976 |
|
1598 | 52975824 | 27358806279680 |
|
1295 | 19701760 | 18776454463488 |
|
1294 | 52399232 | 28578131410944 |
|
1279 | 17809604 | 7879940965120 |
|
1265 | 159104360 | 33553584750592 |
|
1235 | 34559488 | 7530784034816 |