The CBL - Composite Blocking List
CBL Statistics CBL FAQ
CBL HOME Privacy Policy

CBL breakdown by Country, Highest by count

Date prepared: Thu Feb 23 22:54:11 2017 UTC/GMT

Definition of ASN from Wikipedia and RFC1930 section 3:

Within the Internet, an autonomous system (AS) is a collection of connected Internet Protocol (IP) routing prefixes [blocks of IP addresses] under the control of one or more network operators on behalf of a single administrative entity or domain that presents a common, clearly defined routing policy to the Internet.

An ASN is the identifier used to identify one of these collections. Generally speaking, large organizations on the Internet (such as Google or Yahoo) will own one or more AS, and thus have one or more ASNs. Most smaller organizations lease IP address space within a larger AS.

Notes:

  • Further analysis and time series graphs of this data are available at SpamRankings.
  • "Listings" is the number of unique IPs at the corresponding country which have been listed as infected by the CBL over the past 10 days.
  • "Traffic" is the number of emails that the CBL-listed IPs have sent to one (of our many) spamtrap in the past 3 days.
  • The entries prefixed by "C_" are where the country isn't known, and thus the entry consists of the ASN the entries belong to. These entries will be corrected as time permits.
  • AS?? entries are whether a routeviews lookup failed to resolve the IP to an AS number (needed to identify country and domain).
  • IP -> ASN mapping is done using routeviews.
  • ASN -> country, domain mapping is done with the RIR allocation maps plus CBL-developed mappings.
  • Traffic statistics: These are numbers taken at just one spamtrap, and does not represent the total flow. It is perhaps more an indicator of what a medium sized site would "see", than the entire CBL detection array.
  • Size(K): Approximate total IP addresses assigned to this entity in K. Eg 747 corresponds to 764928 IP addresses - approximately 12 /16s.
  • Infect %: Percentage of allocation that is listed. For example, at time of writing, the Infect % of IN is 6.118%, meaning 6.118% of all IN-allocated IPs are CBL-listed.
  • IPop (only in per-capita metrics): Total number of Internet users (country statistics only). Per-country statistics obtained from The CIA World Fact Book and Wikipedia, most are 2012.
  • IPop% (only in per-capita metrics): Percentage of Internet users that are infected.
Country Listings %total %
Total Listings
%cumulative
Total Listings
Rank Traffic %Traffic Spams/Bot Size(K) Infect % IPop IPop%
Total 7135957 100       237760896 100 33.32        
CN 1302572 18.25 18.25 18.25 1 4365400 1.84 3607555.1 0.209% 568192066 0.229249%
IN 962365 13.49 13.49 31.74 2 1565392 0.66 148991.9 1.918% 200780998 0.479311%
BR 588133 8.24 8.24 39.98 3 12082408 5.08 20128932.9 0.445% 99357737 0.591935%
VN 465948 6.53 6.53 46.51 4 1396184 0.59 232692.8 1.392% 36140967 1.28925%
RU 455206 6.38 6.38 52.89 5 2178440 0.92 467115.1 0.662% 75926004 0.599539%
IR 301727 4.23 4.23 57.12 6 705048 0.30 225815.3 1.141% 20504000 1.47155%
ID 180488 2.53 2.53 59.65 7 909200 0.38 528189.9 0.625% 38191873 0.472582%
PK 141546 1.98 1.98 61.63 8 211632 0.09 118006.5 0.768% 30000000 0.47182%
JP 135052 1.89 1.89 63.52 9 56584 0.02 0225574.3 0.058% 100684474 0.134134%
AR 128626 1.80 1.80 65.33 10 903672 0.38 726172.5 0.480% 23543412 0.546335%
MX 126867 1.78 1.78 67.10 11 2258656 0.95 1737890.2 0.327% 44173551 0.287201%
US 124339 1.74 1.74 68.85 12 135207504 56.87 10871982458.6 0.006% 254295536 0.0488955%
IT 113728 1.59 1.59 70.44 13 7938544 3.34 6955156.7 0.201% 35531527 0.320076%
TW 105299 1.48 1.48 71.92 14 4061808 1.71 3852407.3 0.196% 17656414 0.596378%
AU 99591 1.40 1.40 73.31 15 931824 0.39 965373.1 0.149% 18129727 0.549324%
TH 95882 1.34 1.34 74.66 16 134800 0.06 118724.1 0.500% 17779139 0.539295%
TR 87504 1.23 1.23 75.88 17 306384 0.13 343909.0 0.195% 35990932 0.243128%
VE 79874 1.12 1.12 77.00 18 131632 0.06 16291.8 1.240% 12353883 0.64655%
ES 73761 1.03 1.03 78.03 19 955336 0.40 1240431.1 0.178% 33870948 0.217771%
UA 70886 0.99 0.99 79.03 20 359184 0.15 516005.5 0.433% 15115820 0.468952%
DE 68053 0.95 0.95 79.98 21 1581128 0.67 23123859.2 0.054% 68296919 0.0996429%
EG 62257 0.87 0.87 80.85 22 661384 0.28 1036990.0 0.164% 36881374 0.168803%
PE 52661 0.74 0.74 81.59 23 825000 0.35 159456.1 0.544% 11287915 0.466525%
PL 52623 0.74 0.74 82.33 24 6514752 2.74 12322770.4 0.226% 24969935 0.210745%
DZ 50830 0.71 0.71 83.04 25 4888 0.00 017315.2 0.287% 5690291 0.893276%
CO 49866 0.70 0.70 83.74 26 790280 0.33 1520980.7 0.232% 22160055 0.225027%
SA 46288 0.65 0.65 84.39 27 132704 0.06 214057.2 0.322% 14328632 0.323045%
RO 45080 0.63 0.63 85.02 28 1555936 0.65 348836.0 0.498% 10924252 0.41266%
MY 41420 0.58 0.58 85.60 29 598120 0.25 1411137.5 0.363% 19200408 0.215725%
KR 39435 0.55 0.55 86.15 30 428176 0.18 10135542.1 0.028% 41091681 0.0959683%
MA 37646 0.53 0.53 86.68 31 4856 0.00 013679.5 0.269% 17770081 0.21185%
KZ 37637 0.53 0.53 87.21 32 111680 0.05 28250.0 0.446% 9341977 0.40288%
TN 35586 0.50 0.50 87.71 33 35680 0.02 115788.2 0.220% 4447885 0.800066%
PH 33211 0.47 0.47 88.17 34 155040 0.07 410262.5 0.316% 37602976 0.0883201%
MK 32722 0.46 0.46 88.63 35 53952 0.02 1907.2 3.522% 1314969 2.48842%
ZA 30535 0.43 0.43 89.06 36 181040 0.08 545466.2 0.066% 20012275 0.152581%
FR 29564 0.41 0.41 89.47 37 1986648 0.84 6778748.5 0.037% 54473474 0.0542723%
CL 28925 0.41 0.41 89.88 38 1420720 0.60 4913195.5 0.214% 10482463 0.275937%
UY 25583 0.36 0.36 90.24 39 184968 0.08 74684.2 0.533% 1827781 1.39968%
UK 24119 0.34 0.34 90.58 40 3519304 1.48 14560284.5 0.039% 54861245 0.0439636%
BG 19946 0.28 0.28 90.86 41 2131920 0.90 10610572.3 0.184% 3881287 0.513902%
BY 19710 0.28 0.28 91.13 42 264112 0.11 133799.8 0.507% 4523412 0.435733%
RS 18495 0.26 0.26 91.39 43 98224 0.04 51298.1 1.391% 3500047 0.528421%
AE 18394 0.26 0.26 91.65 44 64264 0.03 37958.8 0.226% 4517169 0.407202%
GR 17956 0.25 0.25 91.90 45 42104 0.02 27408.4 0.237% 6029983 0.297779%
CA 17785 0.25 0.25 92.15 46 3715344 1.56 20893819.5 0.019% 29760764 0.0597599%
IQ 17735 0.25 0.25 92.40 47 136832 0.06 7755.2 2.293% 2210175 0.802425%
LK 17459 0.24 0.24 92.64 48 3888 0.00 01396.0 1.221% 3927948 0.444481%
AZ 16788 0.24 0.24 92.88 49 70608 0.03 4852.2 1.924% 5145531 0.326264%
IL 16626 0.23 0.23 93.11 50 544616 0.23 3213375.2 0.121% 5568961 0.298548%
NL 16200 0.23 0.23 93.34 51 2894056 1.22 17847047.0 0.034% 15559488 0.104117%
CI 15483 0.22 0.22 93.55 52 78920 0.03 51234.0 1.225% 522231 2.96478%
GB 14963 0.21 0.21 93.76 53 666256 0.28 4426505.0 0.055% 0 n/a%
BO 14746 0.21 0.21 93.97 54 127880 0.05 81844.5 0.781% 3517991 0.41916%
HU 13915 0.19 0.19 94.17 55 50200 0.02 35830.5 0.233% 7170086 0.19407%
KW 13836 0.19 0.19 94.36 56 104912 0.04 74329.9 0.312% 2095304 0.660334%
DO 13092 0.18 0.18 94.54 57 27280 0.01 23300.5 0.387% 4539869 0.288378%
IE 12823 0.18 0.18 94.72 58 156616 0.07 125363.0 0.233% 3730402 0.343743%
BD 11685 0.16 0.16 94.89 59 431288 0.18 362885.5 0.395% 37548000 0.0311202%
SE 10777 0.15 0.15 95.04 60 7021680 2.95 65123755.9 0.044% 8557561 0.125935%
NG 10402 0.15 0.15 95.18 61 78024 0.03 71255.2 0.809% 55930391 0.0185981%
HK 9875 0.14 0.14 95.32 62 1034496 0.44 10427184.3 0.035% 5207762 0.189621%
LY 9847 0.14 0.14 95.46 63 6856 0.00 0627.0 1.534% 1115025 0.883119%
HR 9722 0.14 0.14 95.60 64 14312 0.01 12740.0 0.347% 2822427 0.344455%
NP 9627 0.13 0.13 95.73 65 43552 0.02 4834.8 1.126% 3332602 0.288873%
CS 9562 0.13 0.13 95.86 66 14200 0.01 1445.5 2.096% 0 n/a%
BA 9038 0.13 0.13 95.99 67 24824 0.01 2809.8 1.090% 2535356 0.356479%
QA 8413 0.12 0.12 96.11 68 840 0.00 01669.5 0.492% 1719437 0.489288%
NZ 8346 0.12 0.12 96.23 69 280424 0.12 337464.1 0.109% 3873982 0.215437%
AT 8167 0.11 0.11 96.34 70 1003720 0.42 1229387.8 0.085% 6657992 0.122665%
LB 8065 0.11 0.11 96.45 71 45632 0.02 5994.5 0.792% 2535918 0.318031%
PS 7666 0.11 0.11 96.56 72 65512 0.03 81135.8 0.659% 0 n/a%
GT 7495 0.11 0.11 96.67 73 49232 0.02 62356.2 0.311% 2255845 0.332248%
SG 7387 0.10 0.10 96.77 74 4717976 1.98 63811271.8 0.064% 3971318 0.186009%
PT 7299 0.10 0.10 96.87 75 246680 0.10 337834.1 0.091% 6900134 0.105781%
KE 7125 0.10 0.10 96.97 76 103576 0.04 146359.0 0.109% 13805311 0.0516106%
SN 7062 0.10 0.10 97.07 77 8456 0.00 1811.2 0.850% 2490631 0.283543%
KH 6859 0.10 0.10 97.17 78 103472 0.04 15329.0 2.036% 738641 0.928597%
AM 6823 0.10 0.10 97.26 79 200352 0.08 29921.2 0.723% 1163269 0.586537%
YU 6579 0.09 0.09 97.35 80 83480 0.04 121570.8 0.409% 0 n/a%
JO 6486 0.09 0.09 97.45 81 174816 0.07 261626.2 0.389% 2668644 0.243045%
EC 6172 0.09 0.09 97.53 82 506288 0.21 824151.3 0.145% 5348765 0.115391%
LT 6147 0.09 0.09 97.62 83 532416 0.22 864532.5 0.132% 2397517 0.25639%
SD 6088 0.09 0.09 97.70 84 5128 0.00 01841.5 0.323% 7183409 0.0847508%
BE 5768 0.08 0.08 97.78 85 227656 0.10 3914579.0 0.039% 8559449 0.0673875%
MU 5257 0.07 0.07 97.86 86 6040 0.00 13247.0 0.158% 543550 0.96716%
CZ 4933 0.07 0.07 97.93 87 924808 0.39 18710903.8 0.044% 7632975 0.0646275%
CR 4707 0.07 0.07 97.99 88 241640 0.10 514894.5 0.094% 2202308 0.21373%
DM 4503 0.06 0.06 98.06 89 1080 0.00 0882.5 0.498% 40349 11.1601%
AL 4483 0.06 0.06 98.12 90 251640 0.11 56280.8 1.559% 1641241 0.273147%
UZ 4479 0.06 0.06 98.18 91 6680 0.00 1405.0 1.080% 10369924 0.0431922%
CM 4423 0.06 0.06 98.24 92 8080 0.00 1658.5 0.656% 1147199 0.385548%
LA 4280 0.06 0.06 98.30 93 25624 0.01 565.5 6.381% 707871 0.60463%
MD 4234 0.06 0.06 98.36 94 217784 0.09 511891.6 0.219% 1585973 0.266965%
AO 4210 0.06 0.06 98.42 95 6712 0.00 11330.5 0.309% 3058195 0.137663%
SY 4164 0.06 0.06 98.48 96 288 0.00 01101.5 0.369% 5474994 0.0760549%
EU 4094 0.06 0.06 98.54 97 858352 0.36 20953797.8 0.007% 0 n/a%
BH 3739 0.05 0.05 98.59 98 5672 0.00 11026.0 0.356% 1098546 0.340359%
YE 3526 0.05 0.05 98.64 99 0 0.00 0144.5 2.383% 4321814 0.0815861%
OM 3380 0.05 0.05 98.69 100 6256 0.00 11179.0 0.280% 1854090 0.1823%
GH 3361 0.05 0.05 98.73 101 32352 0.01 91375.5 0.239% 4217454 0.0796926%
MN 3271 0.05 0.05 98.78 102 45912 0.02 14327.8 0.975% 521520 0.627205%
KG 3224 0.05 0.05 98.83 103 6832 0.00 2421.5 0.747% 1194084 0.269998%
AF 3181 0.04 0.04 98.87 104 304 0.00 0147.8 2.103% 1659269 0.191711%
TZ 3163 0.04 0.04 98.91 105 51896 0.02 161965.2 0.157% 6136331 0.0515455%
BK 3012 0.04 0.04 98.96 106 16 0.00 0221.5 1.328% 0 n/a%
C? 2984 0.04 0.04 99.00 107 24648 0.01 80.0 n/a% 0 n/a%
ET 2811 0.04 0.04 99.04 108 12600 0.01 4409.0 0.671% 1352259 0.207874%
?? 2798 0.04 0.04 99.08 109 443024 0.19 158254.8 1.072% 0 n/a%
GE 2777 0.04 0.04 99.12 110 1888 0.00 01313.5 0.206% 2079917 0.133515%
SK 2704 0.04 0.04 99.15 111 535952 0.23 1982658.3 0.099% 4386470 0.0616441%
TT 2442 0.03 0.03 99.19 112 146344 0.06 59871.5 0.274% 729897 0.334568%
PY 2414 0.03 0.03 99.22 113 36960 0.02 152231.8 0.106% 1771188 0.136293%
GA 2307 0.03 0.03 99.25 114 3984 0.00 1436.0 0.517% 138584 1.66469%
PA 2302 0.03 0.03 99.29 115 619888 0.26 2694552.0 0.049% 1586537 0.145096%
CY 2272 0.03 0.03 99.32 116 31936 0.01 142146.4 0.103% 38961 5.83147%
SI 2125 0.03 0.03 99.35 117 276408 0.12 1302640.9 0.079% 1397632 0.152043%
MM 2091 0.03 0.03 99.38 118 3000 0.00 1113.5 1.799% 583564 0.358315%
LV 1960 0.03 0.03 99.40 119 190784 0.08 973818.3 0.050% 1621769 0.120856%
NO 1955 0.03 0.03 99.43 120 2858256 1.20 14629928.1 0.019% 4471907 0.0437174%
MG 1916 0.03 0.03 99.46 121 816 0.00 0123.8 1.512% 452185 0.42372%
MV 1873 0.03 0.03 99.49 122 3832 0.00 259.5 3.074% 153560 1.21972%
HN 1759 0.02 0.02 99.51 123 113048 0.05 64476.5 0.360% 1503350 0.117005%
CH 1712 0.02 0.02 99.53 124 731816 0.31 42713889.9 0.012% 6752540 0.0253534%
MO 1647 0.02 0.02 99.56 125 399448 0.17 242425.0 0.378% 371512 0.443323%
MZ 1567 0.02 0.02 99.58 126 2576 0.00 1630.2 0.243% 1140311 0.137419%
FI 1546 0.02 0.02 99.60 127 210336 0.09 13611578.0 0.013% 4789266 0.0322805%
BF 1466 0.02 0.02 99.62 128 536 0.00 0144.0 0.994% 643504 0.227815%
MR 1407 0.02 0.02 99.64 129 2032 0.00 1107.2 1.281% 180358 0.780115%
HT 1269 0.02 0.02 99.66 130 70344 0.03 55249.8 0.496% 1065470 0.119102%
DK 1216 0.02 0.02 99.68 131 1033664 0.43 85013743.0 0.009% 5155411 0.0235869%
SZ 1206 0.02 0.02 99.69 132 888 0.00 070.8 1.665% 288225 0.418423%
ZM 998 0.01 0.01 99.71 133 6960 0.00 61345.0 0.072% 1860966 0.0536281%
MW 975 0.01 0.01 99.72 134 8408 0.00 8159.2 0.598% 710150 0.137295%
SV 966 0.01 0.01 99.73 135 7632 0.00 7307.0 0.307% 1553115 0.0621976%
PR 933 0.01 0.01 99.75 136 292328 0.12 313957.0 0.095% 1897555 0.0491685%
ML 830 0.01 0.01 99.76 137 28792 0.01 34107.5 0.754% 336059 0.24698%
RW 814 0.01 0.01 99.77 138 1376 0.00 1537.5 0.148% 937964 0.0867837%
EE 802 0.01 0.01 99.78 139 57320 0.02 711508.0 0.052% 1007020 0.0796409%
NA 795 0.01 0.01 99.79 140 232176 0.10 292564.0 0.138% 280288 0.283637%
CD 730 0.01 0.01 99.80 141 18496 0.01 2526.5 2.690% 1236438 0.0590406%
JM 699 0.01 0.01 99.81 142 93864 0.04 134273.2 0.250% 1343472 0.0520294%
BN 670 0.01 0.01 99.82 143 24 0.00 0166.2 0.394% 246388 0.271929%
BJ 589 0.01 0.01 99.83 144 87808 0.04 149130.2 0.442% 0 n/a%
LU 528 0.01 0.01 99.84 145 52168 0.02 98983.8 0.052% 468348 0.112737%
UG 528 0.01 0.01 99.84 146 1576 0.00 2408.8 0.126% 4941704 0.0106846%
TM 475 0.01 0.01 99.85 147 88 0.00 024.5 1.893% 363735 0.13059%
MH 418 0.01 0.01 99.86 148 20800 0.01 496.2 6.531% 6848 6.10397%
BW 405 0.01 0.01 99.86 149 5296 0.00 13276.5 0.143% 241272 0.16786%
NE 397 0.01 0.01 99.87 150 7032 0.00 1743.5 0.891% 230084 0.172546%
AD 375 0.01 0.01 99.87 151 0 0.00 037.0 0.990% 73540 0.509927%
BS 370 0.01 0.01 99.88 152 106888 0.04 288169.2 0.213% 226855 0.1631%
CC 365 0.01 0.01 99.88 153 0 0.00 092.8 0.384% 0 n/a%
NI 365 0.01 0.01 99.89 154 5816 0.00 15522.2 0.068% 773240 0.047204%
CV 363 0.01 0.01 99.89 155 696 0.00 128.0 1.266% 181905 0.199555%
GM 360 0.01 0.01 99.90 156 34984 0.01 97327.0 0.108% 229122 0.157122%
SO 347 0.00 0.00 99.90 157 656 0.00 114.5 2.337% 138849 0.249912%
MT 321 0.00 0.00 99.91 158 80 0.00 0816.8 0.038% 286885 0.111892%
ZW 314 0.00 0.00 99.91 159 6432 0.00 20202.5 0.151% 2156791 0.0145587%
SU 290 0.00 0.00 99.92 160 256 0.00 0335.0 0.085% 0 n/a%
CG 272 0.00 0.00 99.92 161 15624 0.01 57147.3 0.180% 266635 0.102012%
GN 260 0.00 0.00 99.92 162 40 0.00 019.5 1.302% 162202 0.160294%
PF 215 0.00 0.00 99.93 163 24 0.00 0111.2 0.189% 145153 0.14812%
SR 210 0.00 0.00 99.93 164 96096 0.04 45777.0 0.266% 194269 0.108098%
LR 207 0.00 0.00 99.93 165 40 0.00 0111.5 0.181% 147510 0.140329%
LS 205 0.00 0.00 99.94 166 696 0.00 3134.5 0.149% 88602 0.231372%
GQ 191 0.00 0.00 99.94 167 1056 0.00 523.8 0.785% 95649 0.199688%
BZ 188 0.00 0.00 99.94 168 3000 0.00 15144.0 0.127% 81930 0.229464%
ME 182 0.00 0.00 99.94 169 24 0.00 050.0 0.355% 373655 0.048708%
TD 181 0.00 0.00 99.95 170 0 0.00 07.5 2.357% 230489 0.0785287%
GU 179 0.00 0.00 99.95 171 103544 0.04 578255.2 0.068% 98402 0.181907%
FJ 179 0.00 0.00 99.95 172 464 0.00 278.2 0.223% 300326 0.0596019%
IS 173 0.00 0.00 99.95 173 73896 0.03 4271031.3 0.016% 300656 0.0575408%
PG 172 0.00 0.00 99.96 174 15336 0.01 8972.8 0.231% 145256 0.118412%
AW 170 0.00 0.00 99.96 175 77056 0.03 45354.8 0.303% 79650 0.213434%
CU 167 0.00 0.00 99.96 176 0 0.00 0250.2 0.065% 2839881 0.00588053%
SC 154 0.00 0.00 99.96 177 63440 0.03 411178.8 0.084% 42380 0.363379%
TL 154 0.00 0.00 99.97 178 0 0.00 020.8 0.725% 10461 1.47213%
TJ 147 0.00 0.00 99.97 179 72 0.00 016.5 0.870% 1127193 0.0130412%
BI 145 0.00 0.00 99.97 180 520 0.00 354.8 0.259% 128799 0.112579%
BT 143 0.00 0.00 99.97 181 1944 0.00 1330.0 0.465% 182338 0.0784258%
AN 141 0.00 0.00 99.97 182 344 0.00 2431.5 0.032% 0 n/a%
JE 133 0.00 0.00 99.98 183 28280 0.01 212157.0 0.083% 38958 0.341393%
VU 113 0.00 0.00 99.98 184 688 0.00 613.5 0.817% 27147 0.416252%
DJ 108 0.00 0.00 99.98 185 48 0.00 0104.8 0.101% 64021 0.168695%
NC 103 0.00 0.00 99.98 186 18496 0.01 179229.8 0.044% 150896 0.0682589%
SL 102 0.00 0.00 99.98 187 152 0.00 1108.8 0.092% 71318 0.143021%
TG 101 0.00 0.00 99.98 188 1264 0.00 128.8 1.127% 278442 0.0362733%
GY 101 0.00 0.00 99.98 189 8224 0.00 8158.8 0.168% 254534 0.0396804%
BM 96 0.00 0.00 99.99 190 0 0.00 0372.8 0.025% 63070 0.152212%
SS 92 0.00 0.00 99.99 191 0 0.00 010.2 0.877% 0 n/a%
KY 81 0.00 0.00 99.99 192 29960 0.01 36979.5 0.099% 0 n/a%
GI 81 0.00 0.00 99.99 193 0 0.00 0176.5 0.045% 18877 0.429094%
SB 69 0.00 0.00 99.99 194 8 0.00 033.0 0.204% 40905 0.168684%
SM 61 0.00 0.00 99.99 195 0 0.00 032.8 0.182% 16354 0.372997%
AS 57 0.00 0.00 99.99 196 28400 0.01 49823.2 0.239% 0 n/a%
RE 51 0.00 0.00 99.99 197 64 0.00 1178.0 0.028% 0 n/a%
CW 48 0.00 0.00 99.99 198 19176 0.01 399103.0 0.046% 0 n/a%
IO 46 0.00 0.00 99.99 199 0 0.00 03.0 1.497% 0 n/a%
TC 41 0.00 0.00 99.99 200 0 0.00 07.2 0.552% 0 n/a%

The CBL and web pages are copyright © 2003-2016, all unauthorized copying is prohibited