AS | CIDR | Description |
---|---|---|
AS239 | 142.150.0.0/17 | UTORONTO-AS - University of Toronto, CA |
AS239 | 142.150.0.0/16 | UTORONTO-AS - University of Toronto, CA |
AS / Info | IP / Time | AS Path |
---|---|---|
Loading... |
IP | Host | DateTime |
---|---|---|
142.150.48.1 | rob-ic-paf.gw.utoronto.ca | 2024-05-12 14:45:04 |
142.150.48.14 | ic-dc02.icicle.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.15 | ro-fs05.icicle.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.16 | ro-fs06.icicle.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.18 | frak.icicle.utoronto.ca felgercarb.icicle.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.22 | ro-dc02.icicle.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.23 | ro-print22.icicle.utoronto.ca | 2024-05-07 02:53:38 |
142.150.48.26 | deploy-db.icicle.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.27 | ro-apps06.icicle.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.32 | ro-ca23.icicle.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.33 | ro-wifiprint21.icicle.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.34 | ro-ca.icicle.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.36 | ro-da.icicle.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.38 | ic-apps06.icicle.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.39 | ro-dag02.icicle.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.41 | ip048-041.ic.utoronto.ca | 2024-05-12 14:45:04 |
142.150.48.42 | ip048-042.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.43 | ip048-043.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.44 | ip048-044.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.45 | mp-webcast04.icicle.utoronto.ca ip048-045.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.46 | ip048-046.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.47 | ip048-047.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.48 | ip048-048.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.49 | ip048-049.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.50 | ip048-050.ic.utoronto.ca | 2024-05-12 14:45:04 |
142.150.48.51 | ip048-051.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.53 | ip048-053.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.54 | ip048-054.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.55 | ip048-055.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.56 | ip048-056.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.57 | ip048-057.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.58 | ip048-058.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.59 | ip048-059.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.60 | ip048-060.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.61 | ip048-061.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.62 | ip048-062.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.63 | ip048-063.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.64 | ip048-064.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.65 | ip048-065.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.66 | ip048-066.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.67 | ip048-067.ic.utoronto.ca | 2024-05-12 14:45:04 |
142.150.48.68 | ip048-068.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.69 | ip048-069.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.70 | ip048-070.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.71 | ip048-071.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.72 | ip048-072.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.74 | ip048-074.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.75 | ip048-075.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.76 | ip048-076.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.77 | ip048-077.ic.utoronto.ca | 2024-05-12 14:45:04 |
142.150.48.79 | ip048-079.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.80 | ip048-080.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.81 | ip048-081.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.82 | ip048-082.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.83 | ip048-083.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.84 | ip048-084.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.85 | ip048-085.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.86 | ip048-086.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.87 | ip048-087.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.88 | ip048-088.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.89 | ip048-089.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.90 | ip048-090.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.91 | ip048-091.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.92 | ip048-092.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.93 | ip048-093.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.94 | ip048-094.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.95 | ip048-095.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.96 | ip048-096.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.97 | ip048-097.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.98 | ip048-098.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.99 | ip048-099.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.101 | ip048-101.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.102 | ip048-102.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.103 | ip048-103.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.104 | ip048-104.ic.utoronto.ca | 2024-05-12 14:45:04 |
142.150.48.105 | ip048-105.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.106 | ip048-106.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.107 | ip048-107.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.108 | ip048-108.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.109 | ip048-109.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.110 | ip048-110.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.111 | ip048-111.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.112 | ip048-112.ic.utoronto.ca | 2024-05-12 14:45:04 |
142.150.48.113 | ip048-113.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.114 | ip048-114.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.115 | ip048-115.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.116 | ip048-116.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.117 | ip048-117.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.118 | ip048-118.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.119 | ip048-119.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.120 | ip048-120.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.121 | ip048-121.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.122 | ip048-122.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.123 | ip048-123.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.124 | ip048-124.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.125 | ip048-125.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.126 | ip048-126.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.127 | ip048-127.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.128 | ip048-128.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.129 | ip048-129.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.130 | ip048-130.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.131 | ip048-131.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.132 | ip048-132.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.133 | ip048-133.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.134 | ip048-134.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.135 | ip048-135.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.136 | ip048-136.ic.utoronto.ca | 2024-05-12 14:45:04 |
142.150.48.137 | ip048-137.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.138 | ip048-138.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.139 | ip048-139.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.140 | ip048-140.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.141 | ip048-141.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.142 | ip048-142.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.143 | ip048-143.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.144 | ip048-144.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.145 | ip048-145.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.146 | ip048-146.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.147 | ip048-147.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.148 | ip048-148.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.149 | ip048-149.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.150 | ip048-150.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.151 | ip048-151.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.152 | ip048-152.ic.utoronto.ca | 2024-05-12 14:45:04 |
142.150.48.153 | ip048-153.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.154 | ip048-154.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.155 | ip048-155.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.156 | ip048-156.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.157 | ip048-157.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.158 | ip048-158.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.159 | ip048-159.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.160 | ip048-160.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.161 | ip048-161.ic.utoronto.ca | 2024-05-07 02:53:38 |
142.150.48.162 | ip048-162.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.163 | ip048-163.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.164 | ip048-164.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.165 | ip048-165.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.166 | ip048-166.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.167 | ip048-167.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.168 | ip048-168.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.169 | ip048-169.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.170 | ip048-170.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.171 | ip048-171.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.172 | ip048-172.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.173 | ip048-173.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.174 | ip048-174.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.175 | ip048-175.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.176 | ip048-176.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.177 | ip048-177.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.178 | ip048-178.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.179 | ip048-179.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.180 | ip048-180.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.181 | ip048-181.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.182 | ip048-182.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.183 | ip048-183.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.184 | ip048-184.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.185 | ip048-185.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.186 | ip048-186.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.187 | ip048-187.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.188 | ip048-188.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.189 | ip048-189.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.190 | ip048-190.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.191 | ip048-191.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.192 | ip048-192.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.193 | ip048-193.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.194 | ip048-194.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.195 | ip048-195.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.196 | ip048-196.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.197 | ip048-197.ic.utoronto.ca | 2024-05-12 14:45:04 |
142.150.48.198 | ip048-198.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.199 | ip048-199.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.200 | ip048-200.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.201 | ip048-201.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.202 | ip048-202.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.203 | ip048-203.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.204 | ip048-204.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.205 | ip048-205.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.206 | ip048-206.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.207 | ip048-207.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.208 | ip048-208.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.209 | ip048-209.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.210 | ip048-210.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.211 | ip048-211.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.212 | ip048-212.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.213 | ip048-213.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.214 | ip048-214.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.215 | ip048-215.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.216 | ip048-216.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.217 | ip048-217.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.218 | ip048-218.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.219 | ip048-219.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.220 | ip048-220.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.221 | ip048-221.ic.utoronto.ca | 2024-05-12 14:45:04 |
142.150.48.222 | ip048-222.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.223 | ip048-223.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.224 | ip048-224.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.225 | ip048-225.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.226 | ip048-226.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.227 | ip048-227.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.228 | ip048-228.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.229 | ip048-229.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.230 | ip048-230.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.231 | ip048-231.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.232 | ip048-232.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.233 | ip048-233.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.234 | ip048-234.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.235 | ip048-235.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.236 | ip048-236.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.237 | ip048-237.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.238 | ip048-238.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.239 | ip048-239.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.240 | ip048-240.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.241 | ip048-241.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.242 | ip048-242.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.243 | ip048-243.ic.utoronto.ca | 2024-05-12 14:45:04 |
142.150.48.244 | ip048-244.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.245 | ip048-245.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.246 | ip048-246.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.247 | ip048-247.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.248 | ip048-248.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.249 | ip048-249.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.250 | ip048-250.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.251 | ip048-251.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.252 | ip048-252.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.253 | ip048-253.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.254 | ip048-254.ic.utoronto.ca | 2024-05-09 05:05:44 |
142.150.48.255 | ip048-255.ic.utoronto.ca | 2024-05-09 05:05:44 |
Country / Region | Allocated ASNs | ASN IPv4 Number | ASN IPv6 Number(/64) |
---|---|---|---|
United States | 30471 | 1417071250 | 971609751636114 |
Brazil | 9009 | 87108080 | 29475019264006 |
China | 6735 | 353778040 | 129949356402048 |
Russian Federation | 5800 | 46447650 | 294625088565056 |
India | 5793 | 35566880 | 24474078384128 |
Australia | 4988 | 41042516 | 20560034732288 |
Indonesia | 3300 | 17653760 | 1329090068480 |
United Kingdom | 3184 | 77589668 | 32611926999040 |
Germany | 3111 | 112611848 | 71369691168768 |
Poland | 2506 | 18312320 | 15916763321344 |
Canada | 2340 | 54621080 | 3518796334080 |
France | 2286 | 76417024 | 12798066360320 |
Ukraine | 2118 | 9184256 | 5041672945664 |
Bangladesh | 1769 | 1834288 | 1012299595776 |
Netherlands | 1588 | 53229104 | 26226325325312 |
Colombia | 1481 | 17190912 | 724523819268 |
Italy | 1299 | 51903568 | 28919318839296 |
Hong Kong | 1274 | 17538420 | 1726481630208 |
Argentina | 1260 | 19446784 | 18801614192640 |
Japan | 1234 | 167359592 | 33532234956800 |