| HEWLETT PACKARD | ||||||
| DESKTOPS | ||||||
| Manufacturer | Std. | Max. | # | Product | SAT | Manufacturer |
| Product Name | Memory | Memory | Slots | Description | Part # | Part # |
| Pavilion 3100 | ||||||
| 16MB R | 64MB | 2 | 16MB Module | SA16MHP5436 | D5436A | |
| 32MB Module | SA32MHP5437 | D5437A | ||||
| Pavilion 3260, 3265 | ||||||
| 32MB R | 256MB | 2 | 16MB Module | SA16MHP5436 | D5436A | |
| 32MB Module | SA32MHP5437 | D5437A | ||||
| 64MB Module | SA64MHP8260 | N/A | ||||
| 128MB Module | SA128MHP8260 | N/A | ||||
| Pavilion 44XX-04/09/30/31/40/43/45/50/51/53/55/56/63 | ||||||
| Pavilion 63XX-30/33/40/43/46/50/55/56/57/60, 6405 | ||||||
| Pavilion 66XX-23/33/35/36/38/45/53 | ||||||
| Pavilion 8201, 8240, 8246, 8360, 8366 | ||||||
| 32/64/128MB R | 256MB | 2 | 32MB Module | SA32MHP5437 | D5437A | |
| 64MB Module | SA64MHP8260 | N/A | ||||
| 128MB Module | SA128MHP8260 | N/A | ||||
| Pavilion 4458, 45XX-30/35/40/50Z/63Z | ||||||
| 64XX-18/20/70Z, 65XX-30/35/40C/45C/53/63Z | ||||||
| 6630, 6648, 8543C, 8650C | ||||||
| 32/64/96MB R | 256MB | 2 | 32MB Module | SA32MHP6800 | D6800A | |
| 64MB Module | SA64MHP6802 | D6802A | ||||
| 128MB Module | SA128MHP8500 | 1818-7495 | ||||
| Pavilion 4553Z, 6370Z, 6640C, 6646C, 8290, 8495 | ||||||
| Pavilion 83XX-70/80/90/95 | ||||||
| 85XX-50/56C/62/65C/66C/75C/78C/80C/86C/90C/95C | ||||||
| 64/96/128MB R | 384MB | 3 | 32MB Module | SA32MHP6800 | D6800A | |
| 64MB Module | SA64MHP6802 | D6802A | ||||
| 128MB Module | SA128MHP8500 | 1818-7495 | ||||
| Pavilion 5010 | ||||||
| 8MB | 68MB | 2 | 8MB Module | SA8MHPNP | D2691A | |
| (4S, 4R) | 16MB Module | SA16MHPNP | N/A | |||
| 32MB Module | SA32MHPNP | N/A | ||||
| Pavilion 5030, 5040, 5120, 7010, 7020, 7030, 7050, | ||||||
| 7055, 7070, 7090, 7110Z, 7125, 7130P, 7145, 7160, 7170 | ||||||
| 8/16MB R | 128MB | 4 | 8MB Module | SA8MHPNP | D2691A | |
| Install in pairs | 2 banks of 2 | 16MB Module | SA16MHPNP | N/A | ||
| 32MB Module | SA32MHPNP | N/A | ||||
| Pavilion 5235, 5255, 5315, 5315D, 5320, 7230P, 7265, | ||||||
| 7270, 7275Z, 7280P, 7282, 7285, 7295V, 7310, 7315, | ||||||
| 7320, 7330Z, 7333, 7335, 7340P, 7350P, 7360, 7370V, | ||||||
| 7380V, 7400, 7410P, 7420, 8100, 8120, 8130, 8140, 8155P, | ||||||
| 8160, 8175, 8176, 8180 | ||||||
| 16/24/32/48MB R | 128MB | 4 | 16MB Kit | SA16MHP3647 | D3647B | |
| 2 banks of 2 | 32MB Kit | SA32MHP3648 | D3648B | |||
| 64MB Kit | SA64MHPVL4 | D4543A | ||||
| Pavilion 6460,6465,6466,6468,6475Z | ||||||
| 96MB R | 256MB | 2 | 16MB Module | SA16MHP5436 | D5436A | |
| 32MB Module | SA32MHP5437 | D5437A | ||||
| 64MB Module | SA64MHP8260 | N/A | ||||
| 128MB Module | SA128MHP8260 | N/A | ||||
| Pavilion 6643, 8652C, 8655C, 8660C | ||||||
| Pavilion 8662C, 8665C, 8668C, 9695C | ||||||
| 64/96/128MB R | 256MB | 2 | 32MB Module | SA32MHP6800 | D6800A | |
| 64MB Module | SA64MHP6802 | D6802A | ||||
| 128MB Module | SA128MHP8500 | 1818-7495 | ||||
| Pavilion 8190, 8210, 82XX-15,20,30,40,50,60,61,75,76,80 | ||||||
| 32/48/64MB R | 384MB | 3 | 16MB Module | SA16MHP5436 | D5436A | |
| 32MB Module | SA32MHP5437 | D5437A | ||||
| 64MB Module | SA64MHP8260 | N/A | ||||
| 128MB Module | SA128MHP8260 | N/A | ||||
| Pavilion 84XX-80Z,85Z,90,96; 85XX-50C,60C,70C,76C | ||||||
| 96/128MB R | 256MB | 2 | 32MB Module | SA32MHP6800 | D6800A | |
| 64MB Module | SA64MHP6802 | D6802A | ||||
| 128MB Module | SA128MHP8500 | 1818-7495 | ||||
| Pavilion 8670C, 8676C, 8760C, 8766C, 9680C, 9688C, 9690C | ||||||
| 128/192MB R | 768MB | 3 | 32MB Module | SA32MHP6800 | D6800A | |
| 64MB Module | SA64MHP6802 | D6802A | ||||
| 128MB Module | SA128MHP8500 | D6382AX | ||||
| 1818-7495 | ||||||
| Pavilion 8693C,8750C,8754C,8755C,8756C,8765C,8770C,8772C | ||||||
| Pavilion 9686C,9694C,9780C,9790C | ||||||
| 64/128MB R | 512MB | 2 | 32MB Module | SA32MHP6800 | D6800A | |
| 64MB Module | SA64MHP6802 | D6802A | ||||
| 128MB Module | SA128MHP8500 | D6382AX | ||||
| 1818-7495 | ||||||
| Pavilion 8776C | ||||||
| 128MB R | 512MB | 2 | 64MB Module | SA64MHP1536 | P1536A | |
| 128MB Module | SA128MHP1537 | P1537A | ||||
| 256MB Module | SA256MHP1538 | P1538A | ||||
| Pavilion 8775C, 8785C | ||||||
| 128MB R | 768MB | 3 | 64MB Module | SA64MHP1536 | P1536A | |
| 128MB Module | SA128MHP1537 | P1537A | ||||
| 256MB Module | SA256MHP1538 | P1538A | ||||
| Pavilion 1G | ||||||
| 128MB R | 512MB | 2 | 128MB RIMM | SA128MHP9506 | D9506A | |
| 256MB RIMM | SA256MHP9507 | D9507A | ||||
| e-Vectra 500/533/566 Celeron, 600/667 PIII | ||||||
| 64/128/256MB R | 256MB | 1 | 64MB Module | SA64MHP6502 | D6502A | |
| 128MB Module | SA128MHP6503 | D6503A | ||||
| 256MB Module | SA256MHP9525 | D9525A | ||||
| Vectra 486/25M/25MI/25NI/33M/33MI/33NI/66M; | ||||||
| 486s/33M/33MI/33NI; 486/25N/33N/50N/66N | ||||||
| 4MB R | 48MB | 3 | 4MB Module | SA4MHP486 | D2156A | |
| D2974A | ||||||
| 8MB Module | SA8MHP486 | D2152A | ||||
| 16MB Module | SA16MHP486 | D2676A | ||||
| D2297A | ||||||
| D2899A | ||||||
| Vectra 386/25PC | ||||||
| 2MB R | 32MB | 4 | 8MB Module | SA8MHP486 | D2152A | |
| Vectra 486/25U, 33U, 486/50U, 66 66U | ||||||
| 4MB R | 64MB | 8 | 8MB Module | SA8MHP486 | D2152A | |
| 4 banks of 2 | ||||||
| Vectra 486/66VL, /33VL, /25VL | ||||||
| 4MB R | 32MB | 2 | 4MB Module | SA4MHP486 | D2156A | |
| D2974A | ||||||
| 8MB Module | SA8MHP486 | D2152A | ||||
| 16MB Module | SA16MHP486 | D2676A | ||||
| Vectra 486 PC | ||||||
| 2MB R | 32/64MB | 8 | 4MB Module | SA4MHP486 | D2156A | |
| Install in pairs | 4 banks of 2 | D2974A | ||||
| 4MB pairs cannot be mixed with 8MB pairs | 8MB Module | SA8MHP486 | D2152A | |||
| If you use 8MB pairs you must remove std. memory | 16MB Module | SA16MHP486 | D2676A | |||
| Vectra 486s/20, 486/25T, 33T | ||||||
| 4MB R | 32/64MB | 8 | 4MB Module | SA4MHP486 | D2156A | |
| Install in pairs | D2974A | |||||
| 4MB pairs cannot be mixed with 8MB pairs | 8MB Module | SA8MHP486 | D2152A | |||
| If you use 8MB pairs you must remove std. memory | 16MB Module | SA16MHP486 | D2676A | |||
| Vectra 500 Series, Model 320, Model 520 , | ||||||
| Model 525 | 8/16MB R | 192MB | 6 | 16MB Kit | SA16MHP3647 | D3647B |
| 3 banks of 2 | 32MB Kit | SA32MHP3648 | D3648B | |||
| 64MB Kit | SA64MHPVL4 | D4543A | ||||
| Vectra 500 Series, Model 510, Model 515 | ||||||
| 8/16MB R | 128MB | 4 | 16MB Kit | SA16MHP3647 | D3647B | |
| 2 banks of 2 | 32MB Kit | SA32MHP3648 | D3648B | |||
| 64MB Kit | SA64MHPVL4 | D4543A | ||||
| 1MB S | 2MB | 2 | 1MB Kit | SA1MVHP3500 | D3500A | |
| Net Vectra Series | ||||||
| 16/32MB R | 192MB | 3 | 16MB Module | SA16MHP5361 | D5361A | |
| 32MB Module | SA32MHP5362 | D5362A | ||||
| 64MB Module | SA64MHP5363 | D5363A | ||||
| Vectra M2, Vectra N2 | ||||||
| 4/8MB R | 96MB | 3 | 8MB Module | SA8MHPNP | D2691A | |
| 16MB Module | SA16MHPNP | N/A | ||||
| 32MB Module | SA32MHPNP | N/A | ||||
| Vectra VA 6/180, 6/200 | ||||||
| 16/32MB R | 192MB | 6 | 16MB Kit | SA16MHP3647 | D3647B | |
| 3 banks of 2 | 32MB Kit | SA32MHP3648 | D3648B | |||
| 64MB Kit | SA64MHPVL4 | D4543A | ||||
| Vectra VE2 5/75, 5/100, 5/133, 5/150, 5/166, 5/200 | ||||||
| 8/16MB R | 128MB | 6 | 16MB Kit | SA16MHP3647 | D3647B | |
| 3 banks of 2 | 32MB Kit | SA32MHP3648 | D3648B | |||
| 64MB Kit | SA64MHPVL4 | D4543A | ||||
| 0MB S | 256KB | 1 | 256KB Cache | SA256KHP3659 | D3659A | |
| Vectra VE3 5/120, 5/100, 5/133, 5/150, 5/166, 5/200 | ||||||
| 8/16MB R | 192MB | 6 | 16MB Kit | SA16MHP3647 | D3647B | |
| 3 banks of 2 | 32MB Kit | SA32MHP3648 | D3648B | |||
| 64MB Kit | SA64MHPVL4 | D4543A | ||||
| 0MB/256KB | 256KB | 1 | 256KB Cache | SA256KHP3659 | D3659A | |
| Vectra VE 4/50, 4/66, 4/100 | ||||||
| 4/8MB R | 64MB | 2 | 8MB Module | SA8MHPNP | D2691A | |
| 16MB Module | SA16MHPNP | N/A | ||||
| 32MB Module | SA32MHPNP | N/A | ||||
| Vectra VE4 5/166, 5/200, 5/233 | ||||||
| 16/32MB R | 192MB | 3 | 16MB Module | SA16MHP5361 | D5361A | |
| 32MB Module | SA32MHP5362 | D5362A | ||||
| 64MB Module | SA64MHP5363 | D5363A | ||||
| Vectra VE 5/75, 5/90 | ||||||
| 4/8/16MB R | 128MB | 4 | 8MB Module | SA8MHPNP | D2691A | |
| 2 banks of 2 | 16MB Module | SA16MHPNP | N/A | |||
| 32MB Module | SA32MHPNP | N/A | ||||
| Vectra VE6 Series 8 (VE8) 266, 300, 333, 350, 400, 450, C/333, C/366 | ||||||
| Vectra VL6 Series 8 (VL8) 333, 350, 400, 450, C300, C333 | ||||||
| 32/64MB R | 768MB | 3 | 64MB Module | SA64MHP6502 | D6502A | |
| 128MB Module | SA128MHP6503 | D6503A | ||||
| 256MB Module | SA256MHP9525 | D9525A | ||||
| Vectra VE8, VL8 Series | ||||||
| 32/64MB R | 384MB | 3 | 32MB Module | SA32MHP6501 | D6501A | |
| 64MB Module | SA64MHP6502 | D6502A | ||||
| 128MB Module | SA128MHP6503 | D6503A | ||||
| Vectra VEi7 C366/C400/C433/C466/C500/C533/C566 | ||||||
| Vectra VEi8 PII 400, PIII 450/500/550/600/650 | ||||||
| 32/64/128MB R | 512MB | 2 | 32MB Module | SA32MHP6501 | D6501A | |
| 64MB Module | SA64MHP6502 | D6502A | ||||
| System supports ECC memory operating in non-ECC mode. | 128MB Module | SA128MHP6503 | D6503A | |||
| 256MB Module | SA256MHP9525 | D9525A | ||||
| Vectra VL2 4/25e, 4/33se, 4/33s, 4/50, 4/66, 4/100 | ||||||
| 4/8MB R | 64MB | 2 | 8MB Module | SA8MHPNP | D2691A | |
| 16MB Module | SA16MHPNP | N/A | ||||
| 32MB Module | SA32MHPNP | N/A | ||||
| Vectra VL3 5/100, 5/120, 5/75, 5/90 | ||||||
| 8MB R | 192MB | 6 | 8MB Module | SA8MHPNP | D2691A | |
| 16MB Module | SA16MHPNP | N/A | ||||
| It is possible to install one module on a bank | 32MB Module | SA32MHPNP | N/A | |||
| and leave the other empty; however the modules | ||||||
| must be of the same capacity if both banks are full | ||||||
| 1MB | 2MB | 1 | 1MB VRAM | SA1MHPV3404 | D3404A | |
| Vectra VL4 5/90, 5/90 MT, 5/200MT(D4664B),5/200, | ||||||
| 5/200MT(D4664B),5/200(D4648B),5/166MT(D3809B) | ||||||
| 5/150,5/150MT,5/166(D3697B),5/133MT(D3811B),5/100, | ||||||
| 5/100MT,5/120,5/120MT,5/133(D3692B) | ||||||
| 8/16MB R | 128MB | 6 | 16MB Kit | SA16MHP3647 | D3647B | |
| 3 banks of 2 | 32MB Kit | SA32MHP3648 | D3648B | |||
| 64MB Kit | SA64MHPVL4 | D4543A | ||||
| 1MB S | 2MB | 2 | 1MB Kit | SA1MVHP3500 | D3500A | |
| Vectra VL4 5/200(D4649B), 5/200MT(4665B),5/166MT( D3814B,D4662B),5/166 | ||||||
| D3698B,D4646B),5/133MT(D3812B,D4666B),5/133(D3693B,D4650B), | ||||||
| XM4 5/133(D4228A),5/166(D4224A),5/200, XA 6/180,6/200 | ||||||
| 8/16MB R | 128MB | 6 | 16MB Kit | SA16MHP3647 | D3647B | |
| 3 banks of 2 | 32MB Kit | SA32MHP3648 | D3648B | |||
| 64MB Kit | SA64MHPVL4 | D4543A | ||||
| 2MB S | 4MB | 1 | 2MB Module | SA2MHP3557 | D3557A | |
| banks A and B will accept 8/16/32/64MB kits | ||||||
| banks C will only accept 8/32MB kits | ||||||
| Vectra VL5 5/133, 5/166, 5/166MMX, 5/200, 5/200MMX, 5/233MMX | ||||||
| 16/32MB R | 192MB | 6 | 16MB Kit | SA16MHP3647 | D3647B | |
| 3 banks of 2 | 32MB Kit | SA32MHP3648 | D3648B | |||
| 64MB Kit | SA64MHPVL4 | D4543A | ||||
| 1/2MB S | 2/4MB | 1, 2 | 1MB VRAM | SA1MVHP3500 | D3500A | |
| 2MB VRAM | SA2MHP3557 | D3557A | ||||
| D3557B | ||||||
| Vectra VL6 6/233, 6/266, 6/300 | ||||||
| 16/32MB R | 384MB | 6 | 16MB Kit | SA16MHP3647 | D3647B | |
| 3 banks of 2 | 32MB Kit | SA32MHP3648 | D3648B | |||
| A BIOS upgrade is needed to reach 384MB memory | 64MB Kit | SA64MHPVL4 | D4543A | |||
| 128MB Kit | SA128MHP5188 | D5188A | ||||
| Vectra VL7 6/233, 6/266, 6/333 | ||||||
| 64/128MB R | 384MB | 3 | 32MB Module (ECC) | SA32MHP5365 | D5365A | |
| 64MB Module (ECC) | SA64MHP5366 | D5366A | ||||
| 128MB Module (ECC) | SA128MHP5367 | D5367A | ||||
| 16MB Module | SA16MHP5361 | D5361A | ||||
| 32MB Module | SA32MHP5362 | D5362A | ||||
| 64MB Module | SA64MHP5363 | D5363A | ||||
| Vectra VEi7 C366/C400/C433/C466/C500/C533/C566 | ||||||
| Vectra VEi8 400 (PII), 450/500/550/600/650 (PIII) | ||||||
| Vectra VLi8 C366/C400/C466/C500, 400 (PII) | ||||||
| Vectra VLi8 450/500/550/600/650/700/733/750/800 (PIII) | ||||||
| 32/64/128MB R | 512MB | 2 | 32MB Module | SA32MHP6501 | D6501A | |
| 64MB Module | SA64MHP6502 | D6502A | ||||
| System supports ECC memory operating | 128MB Module | SA128MHP6503 | D6503A | |||
| in non-ECC mode. | 256MB Module | SA256MHP9525 | D9525A | |||
| Vectra VL400 | ||||||
| 64/128MB R | 512MB | 2 | 64MB Module | SA64MHP1536 | P1536A | |
| 128MB Module | SA128MHP1537 | P1537A | ||||
| 256MB Module | SA256MHP1538 | P1538A | ||||
| Vectra VL600 | ||||||
| 128MB R | 1GB | 2 | 128MB RIMM(800,ECC) | SA128MHP9506 | D9506A | |
| 256MB RIMM(800,ECC) | SA256MHP9507 | D9507A | ||||
| 512MB RIMM(800,ECC) | SA512MHP9508 | D9508A | ||||
| Vectra VL800 | ||||||
| 128MB R | 1GB | 4 | 256MB Kit (RIMM) | SA256MHP9519 | D9519A | |
| 2 banks of 2 | 512MB Kit (RIMM) | SA512MHP9520 | D9520A | |||
| Vectra VT 6/150, 6/200 | ||||||
| 16MB R | 256MB | 8 | 32MB Kit | SA32MHPVT6 | N/A | |
| 4 banks of 2 | 64MB Kit | SA64MHPVT6 | N/A | |||
| 2MB S | 4MB | 1 | 2MB Module | SA2MHP3557 | D3557A | |
| Vectra XM2 4/50, 50i, 66, 66i, 100, 100i | ||||||
| 4/8MB R | 96MB | 3 | 8MB Module | SA8MHPNP | D2691A | |
| 16MB Module | SA16MHPNP | N/A | ||||
| 32MB Module | SA32MHPNP | N/A | ||||
| Vectra XM3 5/120, 5/133, 5/75, 5/90 | ||||||
| 8MB R | 192MB | 6 | 8MB Module | SA8MHPNP | D2691A | |
| 3 banks of 2 | 16MB Module | SA16MHPNP | N/A | |||
| It is possible to install one module on a bank | 32MB Module | SA32MHPNP | N/A | |||
| and leave the other empty; however the modules | ||||||
| must be of the same capacity if both banks are full | ||||||
| 1MB S | 2MB | 1 | 1MB VRAM | SA1MHPV3404 | D3404A | |
| Vectra XM4 5/75, 5/100, 5/120, 5/133, 5/150, 5/166 | ||||||
| 8/16MB R | 128MB | 6 | 16MB Kit | SA16MHP3647 | D3647B | |
| 3 banks of 2 | 32MB Kit | SA32MHP3648 | D3648B | |||
| 64MB Kit | SA64MHPVL4 | D4543A | ||||
| 1MB S | 2MB | 2 | 1MB VRAM | SA1MVHP3500 | D3500A | |
| 1 bank of 2 | ||||||
| Vectra XM4 5/133 (D4228A), 5/166 (D4224A), 5/200 | ||||||
| 8/16MB R | 128MB | 6 | 16MB Kit | SA16MHP3647 | D3647B | |
| * banks A & B will accept an 8,16, | 3 banks of 2 | 32MB Kit | SA32MHP3648 | D3648B | ||
| 32, or 64MB kit. Bank C will ONLY | 64MB Kit | SA64MHPVL4 | D4543A | |||
| recognize an 8 or 32MB kit. | ||||||
| 2MB S | 4MB | 1 | 2MB VRAM | SA2MHP3557 | D3557A | |
| * The system will only recognize | D3557B | |||||
| 128MB maximum. | ||||||
| Vectra XP 5/60 | ||||||
| 8MB R | 192MB | 6 | 8MB Module | SA8MHP2975 | D2975A | |
| 3 banks of 2 | D3577A | |||||
| Install in pairs | 16MB Module | SA16MHP2297 | D2297A | |||
| 32MB Module | SA32MHP2298 | D2298A | ||||
| Vectra XU 5/75, 5/90GX, 5/90, 5/100, 5/120, 5/133 | ||||||
| 8/16MB R | 256MB | 8 | 8MB Module | SA8MHPNP | D2691A | |
| Install in pairs | 4 banks of 2 | 16MB Module | SA16MHPNP | N/A | ||
| 32MB Module | SA32MHPNP | N/A | ||||
| Vectra XU 6/150 (D3528B, D3529B, D3530B) | ||||||
| 6/180 (D4340B, D4341N, D4342N) | ||||||
| 6/200 (D4345B, D4346N, D4347N) | ||||||
| 32MB R | 256MB | 8 | 32MB Kit | SA32MHP3555B | D3555B | |
| 4 banks of 2 | 64MB Kit | SA64MHP3554B | D3554B | |||
| 2MB | 4MB | 1 | 2MB Module | SA2MHP3557 | D3557A | |
| Vectra XU 6/150 (D3528A, D3529N, D3530N) | ||||||
| 6/180 (D4340A), 6/200 (D4345A) | ||||||
| 16MB R | 128MB | 8 | 32MB Kit | SA32MHP3555B | D3555B | |
| 4 banks of 2 | ||||||
| 2MB | 4MB | 1 | 2MB Module | SA2MHP3557 | D3557A | |
| Vectra XU 6/180 (D4342B, D4343A, D4344B, | ||||||
| D4344N), 6/200 (D4347B, D4348A, D4349N, | ||||||
| D4350N, D4352N, D4353N, D4354N, D4362A, | ||||||
| D4363A, D4364N, D4365N, D4366N, D4367N, D4368N) | ||||||
| 32/64MB R | 512MB | 8 | 32MB Kit | SA32MHP3555 | D3555A | |
| 4 banks of 2 | 64MB Kit | SA64MHP3554B | D3554B | |||
| 128MB Kit | SA128MHP3540 | D3540A | ||||
| 2MB | 4MB | 1 | 2MB Module | SA2MHP3557 | D3557A | |
| Vectra XW 6/200 | ||||||
| 64/128MB R | 512MB | 8 | 32MB Kit | SA32MHP3555 | D3555A | |
| 4 banks of 2 | 64MB Kit | SA64MHP3554B | D3554B | |||
| 128MB Kit | SA128MHP3540 | D3540A | ||||
| Net PC20 | ||||||
| 32/64MB R | 256MB | 2 | 32MB Module | SA32MHP6501 | D6501A | |
| 64MB Module | SA64MHP6502 | D6502A | ||||
| 128MB Module | SA128MHP6503 | D6503A |