Skip to content

Instantly share code, notes, and snippets.

@shivaprasadbhat
Created February 21, 2025 05:52
Show Gist options
  • Select an option

  • Save shivaprasadbhat/cf40a5c301a92b97022590bcebd07224 to your computer and use it in GitHub Desktop.

Select an option

Save shivaprasadbhat/cf40a5c301a92b97022590bcebd07224 to your computer and use it in GitHub Desktop.
nimits-dtc
/dts-v1/;
/ {
ibm,sw-checkstop-fir = <0x5012000 0x1f>;
nest-frequency = <0x00 0x77359400>;
#address-cells = <0x02>;
vendor = "IBM";
ibm,vpd-lx-info = <0x00 0x31000701 0x300ff1>;
model = "8335-GTH";
#size-cells = <0x02>;
reserved-ranges = <0x207f 0xfcf80000 0x00 0x10000 0x207f 0xfcfb0000 0x00 0x10000 0x207f 0xfcf90000 0x00 0x10000 0x207f 0xfcfc0000 0x00 0x10000 0x207f 0xfcfa0000 0x00 0x10000 0x207f 0xff800000 0x00 0x800000 0x207f 0xfdc00000 0x00 0x400000 0x207f 0xfd800000 0x00 0x400000 0x207f 0xfd550000 0x00 0x1b0000 0x207f 0xfcfd0000 0x00 0x580000 0x207f 0xfd700000 0x00 0x100000 0x207f 0xfcc60000 0x00 0x280000 0x207f 0xfcbb0000 0x00 0x10000 0x207f 0xfcb80000 0x00 0x30000 0x207f 0xfcee0000 0x00 0xa0000 0x207f 0xfcbc0000 0x00 0xa0000 0x00 0x31c10000 0x00 0x4300000 0x00 0x31000000 0x00 0xc10000 0x00 0x30500000 0x00 0xb00000 0x00 0x30000000 0x00 0x500000 0x2000 0x00 0x00 0x3a42000 0x00 0x35f10000 0x00 0x3432000>;
reserved-names = "ibm,secure-crypt-algo-code@207ffcf80000\0ibm,sbe-ffdc@207ffcfb0000\0ibm,sbe-ffdc@207ffcf90000\0ibm,sbe-comm@207ffcfc0000\0ibm,sbe-comm@207ffcfa0000\0ibm,occ-common-area@207fff800000\0ibm,homer-image@207ffdc00000\0ibm,homer-image@207ffd800000\0ibm,hbrt-data@207ffd550000\0ibm,hbrt-code-image@207ffcfd0000\0ibm,arch-reg-data@207ffd700000\0ibm,WOFDATA@207ffcc60000\0ibm,VERSION@207ffcbb0000\0ibm,RINGOVD@207ffcb80000\0ibm,OCC@207ffcee0000\0ibm,HCODE@207ffcbc0000\0ibm,firmware-stacks@31c10000\0ibm,firmware-data@31000000\0ibm,firmware-heap@30500000\0ibm,firmware-code@30000000\0ibm,firmware-allocs-memory@200000000000\0ibm,firmware-allocs-memory@35f10000";
compatible = "ibm,powernv\0ibm,p9-openbmc\0ibm,witherspoon";
model-name = "ibm,witherspoon";
phandle = <0x01>;
ibm,io-base-loc-code = "UOPWR.7887EAA-Node0";
system-id = "7887EAA";
memory@3e000000000 {
ibm,chip-id = <0xff>;
device_type = "memory";
compatible = "ibm,coherent-device-memory";
reg = <0x3e0 0x00 0x20 0x00>;
linux,usable-memory = <0x3e0 0x00 0x00 0x00>;
phandle = <0x7bd>;
ibm,associativity = <0x04 0xff 0xff 0xff 0xff>;
};
ibm,hostboot {
#address-cells = <0x02>;
#size-cells = <0x02>;
phandle = <0x126>;
reserved-memory {
#address-cells = <0x02>;
#size-cells = <0x02>;
ranges;
phandle = <0x127>;
ibm,arch-reg-data@207ffd700000 {
ibm,prd-instance = <0x00>;
reg = <0x207f 0xfd700000 0x00 0x100000>;
phandle = <0x12a>;
ibm,prd-label = "ibm,arch-reg-data";
};
ibm,occ-common-area@207fff800000 {
ibm,prd-instance = <0x00>;
reg = <0x207f 0xff800000 0x00 0x800000>;
phandle = <0x12b>;
ibm,prd-label = "ibm,occ-common-area";
};
ibm,sbe-comm@207ffcfc0000 {
ibm,prd-instance = <0x00>;
reg = <0x207f 0xfcfc0000 0x00 0x10000>;
phandle = <0x12e>;
ibm,prd-label = "ibm,sbe-comm";
};
ibm,sbe-ffdc@207ffcfb0000 {
ibm,prd-instance = <0x00>;
reg = <0x207f 0xfcfb0000 0x00 0x10000>;
phandle = <0x12f>;
ibm,prd-label = "ibm,sbe-ffdc";
};
ibm,hbrt-code-image@207ffcfd0000 {
ibm,prd-instance = <0x00>;
reg = <0x207f 0xfcfd0000 0x00 0x580000>;
phandle = <0x12d>;
ibm,prd-label = "ibm,hbrt-code-image";
};
ibm,OCC@207ffcee0000 {
ibm,prd-instance = <0x00>;
reg = <0x207f 0xfcee0000 0x00 0xa0000>;
phandle = <0x133>;
ibm,prd-label = "OCC";
};
ibm,homer-image@207ffdc00000 {
ibm,prd-instance = <0x08>;
reg = <0x207f 0xfdc00000 0x00 0x400000>;
phandle = <0x129>;
ibm,prd-label = "ibm,homer-image";
};
ibm,sbe-ffdc@207ffcf90000 {
ibm,prd-instance = <0x08>;
reg = <0x207f 0xfcf90000 0x00 0x10000>;
phandle = <0x131>;
ibm,prd-label = "ibm,sbe-ffdc";
};
ibm,HCODE@207ffcbc0000 {
ibm,prd-instance = <0x00>;
reg = <0x207f 0xfcbc0000 0x00 0xa0000>;
phandle = <0x135>;
ibm,prd-label = "HCODE";
};
ibm,WOFDATA@207ffcc60000 {
ibm,prd-instance = <0x00>;
reg = <0x207f 0xfcc60000 0x00 0x280000>;
phandle = <0x134>;
ibm,prd-label = "WOFDATA";
};
ibm,sbe-comm@207ffcfa0000 {
ibm,prd-instance = <0x08>;
reg = <0x207f 0xfcfa0000 0x00 0x10000>;
phandle = <0x130>;
ibm,prd-label = "ibm,sbe-comm";
};
ibm,secure-crypt-algo-code@207ffcf80000 {
ibm,prd-instance = <0x00>;
reg = <0x207f 0xfcf80000 0x00 0x10000>;
phandle = <0x132>;
ibm,prd-label = "ibm,secure-crypt-algo-code";
};
ibm,homer-image@207ffd800000 {
ibm,prd-instance = <0x00>;
reg = <0x207f 0xfd800000 0x00 0x400000>;
phandle = <0x128>;
ibm,prd-label = "ibm,homer-image";
};
ibm,VERSION@207ffcbb0000 {
ibm,prd-instance = <0x00>;
reg = <0x207f 0xfcbb0000 0x00 0x10000>;
phandle = <0x136>;
ibm,prd-label = "VERSION";
};
ibm,RINGOVD@207ffcb80000 {
ibm,prd-instance = <0x00>;
reg = <0x207f 0xfcb80000 0x00 0x30000>;
phandle = <0x137>;
ibm,prd-label = "RINGOVD";
};
ibm,hbrt-data@207ffd550000 {
ibm,prd-instance = <0x00>;
reg = <0x207f 0xfd550000 0x00 0x1b0000>;
phandle = <0x12c>;
ibm,prd-label = "ibm,hbrt-data";
};
};
};
pciex@600c3c0200000 {
ibm,chip-id = <0x00>;
ibm,hub-id = <0x00>;
ibm,opal-single-pe;
ibm,opal-phbid = <0x00 0x02>;
#address-cells = <0x03>;
ibm,opal-available-m64-ranges = <0x01 0x0f>;
bus-range = <0x00 0xff>;
ibm,opal-m64-window = <0x60080 0x00 0x60080 0x00 0x40 0x00>;
ibm,opal-m64-segment-splits = <0x100 0x01 0x0c 0x00 0x01 0x02 0x0c 0x00>;
ibm,opal-num-pes = <0x100>;
ibm,phb-stack = <0x142>;
ibm,lane-eq = <0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x77777777 0x77777777 0x77777777 0x77777777>;
ibm,phb-stack-index = <0x01>;
ibm,phb-index = <0x02>;
ibm,opal-reserved-pe = <0xff>;
ibm,opal-msi-ranges = <0xfd000 0x7f8>;
ibm,phb-indications = <0x200 0xc00 0x300>;
#size-cells = <0x02>;
interrupt-parent = <0x1b8>;
ibm,capi-flags = <0x01>;
ibm,supported-tce-sizes = <0x0c 0x10 0x15 0x1e>;
clock-frequency = <0x200 0x00>;
device_type = "pciex";
compatible = "ibm,power9-pciex\0ibm,ioda3-phb";
ibm,opal-peltv-table = <0x00 0x391a0000 0x20000>;
ranges = <0x2000000 0x00 0x80000000 0x600c1 0x00 0x00 0x7fff0000>;
#interrupt-cells = <0x01>;
status = "okay";
ibm,phb-diag-data-size = <0x2180>;
reg = <0x600c3 0xc0200000 0x00 0x1000 0x600c3 0x40000000 0x00 0x10000000>;
ibm,opal-rtt-table = <0x00 0x39160000 0x20000>;
phandle = <0x77c>;
ibm,xscom-bases = <0x4011000 0x4011080 0xe010800 0xe010880 0xe010940>;
ibm,opal-pest-table = <0x00 0x391c1000 0x1000>;
ibm,capp-timebase-sync;
ibm,loc-code = "UOPWR.7887EAA-Node0-Proc0";
ibm,phb-pec-index = <0x01>;
ibm,associativity = <0x04 0x00 0x00 0x01 0x00>;
ibm,mmio-windows = <0x60080 0x00 0x40 0x00 0x600c1 0x00 0x00 0x80000000>;
pci@0 {
ibm,pci-config-space-type = <0x01>;
#address-cells = <0x03>;
interrupt-map = <0x00 0x00 0x00 0x01 0x1b8 0xfd7f8 0x01 0x00 0x00 0x00 0x02 0x1b8 0xfd7f9 0x01 0x00 0x00 0x00 0x03 0x1b8 0xfd7fa 0x01 0x00 0x00 0x00 0x04 0x1b8 0xfd7fb 0x01>;
class-code = <0x60400>;
#size-cells = <0x02>;
device_type = "pciex";
interrupt-map-mask = <0x00 0x00 0x00 0x07>;
revision-id = <0x00>;
ranges = <0x2000000 0x00 0x00 0x2000000 0x00 0x00 0xf0000000 0x00>;
#interrupt-cells = <0x01>;
vendor-id = <0x1014>;
reg = <0x00 0x00 0x00 0x00 0x00>;
ibm,slot-location-code = "UOPWR.7887EAA-Node0";
phandle = <0x789>;
ibm,loc-code = "UOPWR.7887EAA-Node0";
device-id = <0x4c1>;
pci@0 {
ibm,pci-config-space-type = <0x01>;
#address-cells = <0x03>;
interrupts = <0x01>;
interrupt-map = <0x00 0x00 0x00 0x01 0x1b8 0xfd7f8 0x01 0x00 0x00 0x00 0x02 0x1b8 0xfd7f9 0x01 0x00 0x00 0x00 0x03 0x1b8 0xfd7fa 0x01 0x00 0x00 0x00 0x04 0x1b8 0xfd7fb 0x01 0x800 0x00 0x00 0x01 0x1b8 0xfd7f9 0x01 0x800 0x00 0x00 0x02 0x1b8 0xfd7fa 0x01 0x800 0x00 0x00 0x03 0x1b8 0xfd7fb 0x01 0x800 0x00 0x00 0x04 0x1b8 0xfd7f8 0x01 0x1000 0x00 0x00 0x01 0x1b8 0xfd7fa 0x01 0x1000 0x00 0x00 0x02 0x1b8 0xfd7fb 0x01 0x1000 0x00 0x00 0x03 0x1b8 0xfd7f8 0x01 0x1000 0x00 0x00 0x04 0x1b8 0xfd7f9 0x01 0x1800 0x00 0x00 0x01 0x1b8 0xfd7fb 0x01 0x1800 0x00 0x00 0x02 0x1b8 0xfd7f8 0x01 0x1800 0x00 0x00 0x03 0x1b8 0xfd7f9 0x01 0x1800 0x00 0x00 0x04 0x1b8 0xfd7fa 0x01 0x2000 0x00 0x00 0x01 0x1b8 0xfd7f8 0x01 0x2000 0x00 0x00 0x02 0x1b8 0xfd7f9 0x01 0x2000 0x00 0x00 0x03 0x1b8 0xfd7fa 0x01 0x2000 0x00 0x00 0x04 0x1b8 0xfd7fb 0x01 0x2800 0x00 0x00 0x01 0x1b8 0xfd7f9 0x01 0x2800 0x00 0x00 0x02 0x1b8 0xfd7fa 0x01 0x2800 0x00 0x00 0x03 0x1b8 0xfd7fb 0x01 0x2800 0x00 0x00 0x04 0x1b8 0xfd7f8 0x01 0x3000 0x00 0x00 0x01 0x1b8 0xfd7fa 0x01 0x3000 0x00 0x00 0x02 0x1b8 0xfd7fb 0x01 0x3000 0x00 0x00 0x03 0x1b8 0xfd7f8 0x01 0x3000 0x00 0x00 0x04 0x1b8 0xfd7f9 0x01 0x3800 0x00 0x00 0x01 0x1b8 0xfd7fb 0x01 0x3800 0x00 0x00 0x02 0x1b8 0xfd7f8 0x01 0x3800 0x00 0x00 0x03 0x1b8 0xfd7f9 0x01 0x3800 0x00 0x00 0x04 0x1b8 0xfd7fa 0x01 0x4000 0x00 0x00 0x01 0x1b8 0xfd7f8 0x01 0x4000 0x00 0x00 0x02 0x1b8 0xfd7f9 0x01 0x4000 0x00 0x00 0x03 0x1b8 0xfd7fa 0x01 0x4000 0x00 0x00 0x04 0x1b8 0xfd7fb 0x01 0x4800 0x00 0x00 0x01 0x1b8 0xfd7f9 0x01 0x4800 0x00 0x00 0x02 0x1b8 0xfd7fa 0x01 0x4800 0x00 0x00 0x03 0x1b8 0xfd7fb 0x01 0x4800 0x00 0x00 0x04 0x1b8 0xfd7f8 0x01 0x5000 0x00 0x00 0x01 0x1b8 0xfd7fa 0x01 0x5000 0x00 0x00 0x02 0x1b8 0xfd7fb 0x01 0x5000 0x00 0x00 0x03 0x1b8 0xfd7f8 0x01 0x5000 0x00 0x00 0x04 0x1b8 0xfd7f9 0x01 0x5800 0x00 0x00 0x01 0x1b8 0xfd7fb 0x01 0x5800 0x00 0x00 0x02 0x1b8 0xfd7f8 0x01 0x5800 0x00 0x00 0x03 0x1b8 0xfd7f9 0x01 0x5800 0x00 0x00 0x04 0x1b8 0xfd7fa 0x01 0x6000 0x00 0x00 0x01 0x1b8 0xfd7f8 0x01 0x6000 0x00 0x00 0x02 0x1b8 0xfd7f9 0x01 0x6000 0x00 0x00 0x03 0x1b8 0xfd7fa 0x01 0x6000 0x00 0x00 0x04 0x1b8 0xfd7fb 0x01 0x6800 0x00 0x00 0x01 0x1b8 0xfd7f9 0x01 0x6800 0x00 0x00 0x02 0x1b8 0xfd7fa 0x01 0x6800 0x00 0x00 0x03 0x1b8 0xfd7fb 0x01 0x6800 0x00 0x00 0x04 0x1b8 0xfd7f8 0x01 0x7000 0x00 0x00 0x01 0x1b8 0xfd7fa 0x01 0x7000 0x00 0x00 0x02 0x1b8 0xfd7fb 0x01 0x7000 0x00 0x00 0x03 0x1b8 0xfd7f8 0x01 0x7000 0x00 0x00 0x04 0x1b8 0xfd7f9 0x01 0x7800 0x00 0x00 0x01 0x1b8 0xfd7fb 0x01 0x7800 0x00 0x00 0x02 0x1b8 0xfd7f8 0x01 0x7800 0x00 0x00 0x03 0x1b8 0xfd7f9 0x01 0x7800 0x00 0x00 0x04 0x1b8 0xfd7fa 0x01 0x8000 0x00 0x00 0x01 0x1b8 0xfd7f8 0x01 0x8000 0x00 0x00 0x02 0x1b8 0xfd7f9 0x01 0x8000 0x00 0x00 0x03 0x1b8 0xfd7fa 0x01 0x8000 0x00 0x00 0x04 0x1b8 0xfd7fb 0x01 0x8800 0x00 0x00 0x01 0x1b8 0xfd7f9 0x01 0x8800 0x00 0x00 0x02 0x1b8 0xfd7fa 0x01 0x8800 0x00 0x00 0x03 0x1b8 0xfd7fb 0x01 0x8800 0x00 0x00 0x04 0x1b8 0xfd7f8 0x01 0x9000 0x00 0x00 0x01 0x1b8 0xfd7fa 0x01 0x9000 0x00 0x00 0x02 0x1b8 0xfd7fb 0x01 0x9000 0x00 0x00 0x03 0x1b8 0xfd7f8 0x01 0x9000 0x00 0x00 0x04 0x1b8 0xfd7f9 0x01 0x9800 0x00 0x00 0x01 0x1b8 0xfd7fb 0x01 0x9800 0x00 0x00 0x02 0x1b8 0xfd7f8 0x01 0x9800 0x00 0x00 0x03 0x1b8 0xfd7f9 0x01 0x9800 0x00 0x00 0x04 0x1b8 0xfd7fa 0x01 0xa000 0x00 0x00 0x01 0x1b8 0xfd7f8 0x01 0xa000 0x00 0x00 0x02 0x1b8 0xfd7f9 0x01 0xa000 0x00 0x00 0x03 0x1b8 0xfd7fa 0x01 0xa000 0x00 0x00 0x04 0x1b8 0xfd7fb 0x01 0xa800 0x00 0x00 0x01 0x1b8 0xfd7f9 0x01 0xa800 0x00 0x00 0x02 0x1b8 0xfd7fa 0x01 0xa800 0x00 0x00 0x03 0x1b8 0xfd7fb 0x01 0xa800 0x00 0x00 0x04 0x1b8 0xfd7f8 0x01 0xb000 0x00 0x00 0x01 0x1b8 0xfd7fa 0x01 0xb000 0x00 0x00 0x02 0x1b8 0xfd7fb 0x01 0xb000 0x00 0x00 0x03 0x1b8 0xfd7f8 0x01 0xb000 0x00 0x00 0x04 0x1b8 0xfd7f9 0x01 0xb800 0x00 0x00 0x01 0x1b8 0xfd7fb 0x01 0xb800 0x00 0x00 0x02 0x1b8 0xfd7f8 0x01 0xb800 0x00 0x00 0x03 0x1b8 0xfd7f9 0x01 0xb800 0x00 0x00 0x04 0x1b8 0xfd7fa 0x01 0xc000 0x00 0x00 0x01 0x1b8 0xfd7f8 0x01 0xc000 0x00 0x00 0x02 0x1b8 0xfd7f9 0x01 0xc000 0x00 0x00 0x03 0x1b8 0xfd7fa 0x01 0xc000 0x00 0x00 0x04 0x1b8 0xfd7fb 0x01 0xc800 0x00 0x00 0x01 0x1b8 0xfd7f9 0x01 0xc800 0x00 0x00 0x02 0x1b8 0xfd7fa 0x01 0xc800 0x00 0x00 0x03 0x1b8 0xfd7fb 0x01 0xc800 0x00 0x00 0x04 0x1b8 0xfd7f8 0x01 0xd000 0x00 0x00 0x01 0x1b8 0xfd7fa 0x01 0xd000 0x00 0x00 0x02 0x1b8 0xfd7fb 0x01 0xd000 0x00 0x00 0x03 0x1b8 0xfd7f8 0x01 0xd000 0x00 0x00 0x04 0x1b8 0xfd7f9 0x01 0xd800 0x00 0x00 0x01 0x1b8 0xfd7fb 0x01 0xd800 0x00 0x00 0x02 0x1b8 0xfd7f8 0x01 0xd800 0x00 0x00 0x03 0x1b8 0xfd7f9 0x01 0xd800 0x00 0x00 0x04 0x1b8 0xfd7fa 0x01 0xe000 0x00 0x00 0x01 0x1b8 0xfd7f8 0x01 0xe000 0x00 0x00 0x02 0x1b8 0xfd7f9 0x01 0xe000 0x00 0x00 0x03 0x1b8 0xfd7fa 0x01 0xe000 0x00 0x00 0x04 0x1b8 0xfd7fb 0x01 0xe800 0x00 0x00 0x01 0x1b8 0xfd7f9 0x01 0xe800 0x00 0x00 0x02 0x1b8 0xfd7fa 0x01 0xe800 0x00 0x00 0x03 0x1b8 0xfd7fb 0x01 0xe800 0x00 0x00 0x04 0x1b8 0xfd7f8 0x01 0xf000 0x00 0x00 0x01 0x1b8 0xfd7fa 0x01 0xf000 0x00 0x00 0x02 0x1b8 0xfd7fb 0x01 0xf000 0x00 0x00 0x03 0x1b8 0xfd7f8 0x01 0xf000 0x00 0x00 0x04 0x1b8 0xfd7f9 0x01 0xf800 0x00 0x00 0x01 0x1b8 0xfd7fb 0x01 0xf800 0x00 0x00 0x02 0x1b8 0xfd7f8 0x01 0xf800 0x00 0x00 0x03 0x1b8 0xfd7f9 0x01 0xf800 0x00 0x00 0x04 0x1b8 0xfd7fa 0x01>;
class-code = <0x60400>;
#size-cells = <0x02>;
device_type = "pciex";
interrupt-map-mask = <0xf800 0x00 0x00 0x07>;
revision-id = <0x04>;
ranges = <0x2000000 0x00 0x00 0x2000000 0x00 0x00 0xf0000000 0x00>;
#interrupt-cells = <0x01>;
vendor-id = <0x1a03>;
reg = <0x10000 0x00 0x00 0x00 0x00>;
phandle = <0x78a>;
ibm,loc-code = "UOPWR.7887EAA-Node0";
device-id = <0x1150>;
vga@0 {
ibm,pci-config-space-type = <0x00>;
aspeed,mcr-configuration = <0x11200756>;
height = <0x300>;
linux,boot-display;
aspeed,mcr-scu-mpll = <0x71c1>;
little-endian;
width = <0x400>;
interrupts = <0x01>;
aspeed,scu-revision-id = <0x4030303>;
class-code = <0x30000>;
assigned-addresses = <0x2000000 0xfff9ff3f 0x80000000 0x00 0x300000>;
linux,opened;
device_type = "display";
revision-id = <0x41>;
aspeed,mcr-scu-strap = <0x00>;
vendor-id = <0x1a03>;
reg = <0x20000 0x00 0x00 0x00 0x00>;
phandle = <0x78b>;
depth = <0x20>;
ibm,loc-code = "UOPWR.7887EAA-Node0";
device-id = <0x2000>;
};
};
};
};
pciex@6030200000000 {
ibm,chip-id = <0x00>;
ibm,npcq = <0x171>;
ibm,mmio-atsd = <0x60302 0x800000 0x60302 0x810000 0x60302 0x820000 0x60302 0x830000 0x60302 0x840000 0x60302 0x850000 0x60302 0x860000 0x60302 0x870000>;
ibm,opal-phbid = <0x00 0x06>;
#address-cells = <0x03>;
ibm,mmio-window = <0x60302 0x1600000 0x00 0x120000>;
bus-range = <0x00 0xff>;
ibm,opal-num-pes = <0x08>;
ibm,phb-index = <0x07>;
ibm,opal-reserved-pe = <0x07>;
interrupt-map = <0x00 0x00 0x00 0x01 0x1b8 0x41 0x00 0x100 0x00 0x00 0x01 0x1b8 0x43 0x00 0x200 0x00 0x00 0x01 0x1b8 0x45 0x00 0x800 0x00 0x00 0x01 0x1b8 0x47 0x00 0x900 0x00 0x00 0x01 0x1b8 0x49 0x00 0xa00 0x00 0x00 0x01 0x1b8 0x4b 0x00>;
#size-cells = <0x02>;
interrupt-parent = <0x1b8>;
ibm,supported-tce-sizes = <0x0c 0x10 0x18 0x1c>;
clock-frequency = <0x200 0x00>;
device_type = "pciex";
interrupt-map-mask = <0xff00 0x00 0x00 0x07>;
ibm,links = <0x06>;
compatible = "ibm,power9-npu-pciex\0ibm,ioda2-npu2-phb";
ranges = <0x2000000 0x60302 0x1600000 0x60302 0x1600000 0x00 0x120000>;
#interrupt-cells = <0x01>;
ibm,phb-diag-data-size = <0x00>;
reg = <0x60302 0x00 0x00 0x1000000>;
phandle = <0x784>;
ibm,npu-index = <0x00>;
ibm,xscom-base = <0x5011000>;
pci@1,1 {
ibm,pci-config-space-type = <0x01>;
ibm,device-tgt-addr = <0x3c0 0x00>;
memory-region = <0x7be>;
interrupts = <0x01>;
class-code = <0x60400>;
ibm,gpu = <0x796>;
revision-id = <0x01>;
ibm,nvlink-speed = <0x08>;
vendor-id = <0x1014>;
reg = <0x900 0x00 0x00 0x00 0x00>;
phandle = <0x7a3>;
ibm,loc-code = "GPU1";
ibm,nvlink = <0x176>;
device-id = <0x4ea>;
};
pci@0,1 {
ibm,pci-config-space-type = <0x01>;
ibm,device-tgt-addr = <0x3e0 0x00>;
memory-region = <0x7bd>;
interrupts = <0x01>;
class-code = <0x60400>;
ibm,gpu = <0x794>;
revision-id = <0x01>;
ibm,nvlink-speed = <0x08>;
vendor-id = <0x1014>;
reg = <0x100 0x00 0x00 0x00 0x00>;
phandle = <0x7a0>;
ibm,loc-code = "GPU0";
ibm,nvlink = <0x173>;
device-id = <0x4ea>;
};
pci@0 {
ibm,pci-config-space-type = <0x01>;
ibm,device-tgt-addr = <0x3e0 0x00>;
memory-region = <0x7bd>;
interrupts = <0x01>;
class-code = <0x60400>;
ibm,gpu = <0x794>;
revision-id = <0x01>;
ibm,nvlink-speed = <0x08>;
vendor-id = <0x1014>;
reg = <0x00 0x00 0x00 0x00 0x00>;
phandle = <0x79f>;
ibm,loc-code = "GPU0";
ibm,nvlink = <0x172>;
device-id = <0x4ea>;
};
pci@1,2 {
ibm,pci-config-space-type = <0x01>;
ibm,device-tgt-addr = <0x3c0 0x00>;
memory-region = <0x7be>;
interrupts = <0x01>;
class-code = <0x60400>;
ibm,gpu = <0x796>;
revision-id = <0x01>;
ibm,nvlink-speed = <0x08>;
vendor-id = <0x1014>;
reg = <0xa00 0x00 0x00 0x00 0x00>;
phandle = <0x7a4>;
ibm,loc-code = "GPU1";
ibm,nvlink = <0x177>;
device-id = <0x4ea>;
};
pci@0,2 {
ibm,pci-config-space-type = <0x01>;
ibm,device-tgt-addr = <0x3e0 0x00>;
memory-region = <0x7bd>;
interrupts = <0x01>;
class-code = <0x60400>;
ibm,gpu = <0x794>;
revision-id = <0x01>;
ibm,nvlink-speed = <0x08>;
vendor-id = <0x1014>;
reg = <0x200 0x00 0x00 0x00 0x00>;
phandle = <0x7a1>;
ibm,loc-code = "GPU0";
ibm,nvlink = <0x174>;
device-id = <0x4ea>;
};
pci@1 {
ibm,pci-config-space-type = <0x01>;
ibm,device-tgt-addr = <0x3c0 0x00>;
memory-region = <0x7be>;
interrupts = <0x01>;
class-code = <0x60400>;
ibm,gpu = <0x796>;
revision-id = <0x01>;
ibm,nvlink-speed = <0x08>;
vendor-id = <0x1014>;
reg = <0x800 0x00 0x00 0x00 0x00>;
phandle = <0x7a2>;
ibm,loc-code = "GPU1";
ibm,nvlink = <0x175>;
device-id = <0x4ea>;
};
};
ibm,opal {
ibm,associativity-reference-points = <0x04 0x04 0x02>;
#address-cells = <0x00>;
ibm,opal-trace-mask = <0x00 0x301a0068>;
ibm,opal-memcons = <0x00 0x30179000>;
fast-reboot = "NVLink device enabled";
opal-interrupts-names = "psi:fsp\0psi:occ\0psi:fsi\0psi:lpchc\0psi:local_err\0psi:global_err\0psi:external\0psi:lpc_serirq_mux0\0psi:lpc_serirq_mux1\0psi:lpc_serirq_mux2\0psi:lpc_serirq_mux3\0psi:i2c\0psi:dio\0psi:psu\0psi:fsp\0psi:occ\0psi:fsi\0psi:lpchc\0psi:local_err\0psi:global_err\0psi:external\0psi:i2c\0psi:dio\0psi:psu\0TCE Event\0OTL Event (brick 2)\0OTL Event (brick 3)\0OTL Event (brick 4)\0OTL Event (brick 5)\0XSL Event (brick 2)\0XSL Event (brick 3)\0XSL Event (brick 4)\0XSL Event (brick 5)\0TCE Event\0OTL Event (brick 2)\0OTL Event (brick 3)\0OTL Event (brick 4)\0OTL Event (brick 5)\0XSL Event (brick 2)\0XSL Event (brick 3)\0XSL Event (brick 4)\0XSL Event (brick 5)";
opal-msg-async-num = <0x10>;
opal-runtime-size = <0x00 0x5f10000>;
interrupts = <0xffff0 0x01 0xffff1 0x01 0xffff2 0x01 0xffff3 0x01 0xffff4 0x01 0xffff5 0x01 0xffff6 0x01 0xffff7 0x01 0xffff8 0x01 0xffff9 0x01 0xffffa 0x01 0xffffb 0x01 0xffffc 0x01 0xffffd 0x01 0x1ffff0 0x01 0x1ffff1 0x01 0x1ffff2 0x01 0x1ffff3 0x01 0x1ffff4 0x01 0x1ffff5 0x01 0x1ffff6 0x01 0x1ffffb 0x01 0x1ffffc 0x01 0x1ffffd 0x01 0x52 0x00 0x5b 0x00 0x5c 0x00 0x5d 0x00 0x5e 0x00 0x5f 0x00 0x60 0x00 0x61 0x00 0x62 0x00 0x100092 0x00 0x10009b 0x00 0x10009c 0x00 0x10009d 0x00 0x10009e 0x00 0x10009f 0x00 0x1000a0 0x00 0x1000a1 0x00 0x1000a2 0x00>;
#size-cells = <0x00>;
interrupt-parent = <0x1b8>;
opal-entry-address = <0x00 0x30005070>;
opal-interrupts = <0xffff0 0xffff1 0xffff2 0xffff3 0xffff4 0xffff5 0xffff6 0xffff7 0xffff8 0xffff9 0xffffa 0xffffb 0xffffc 0xffffd 0x1ffff0 0x1ffff1 0x1ffff2 0x1ffff3 0x1ffff4 0x1ffff5 0x1ffff6 0x1ffffb 0x1ffffc 0x1ffffd 0x52 0x5b 0x5c 0x5d 0x5e 0x5f 0x60 0x61 0x62 0x100092 0x10009b 0x10009c 0x10009d 0x10009e 0x10009f 0x1000a0 0x1000a1 0x1000a2>;
compatible = "ibm,opal-v3";
interrupt-names = "psi:fsp\0psi:occ\0psi:fsi\0psi:lpchc\0psi:local_err\0psi:global_err\0psi:external\0psi:lpc_serirq_mux0\0psi:lpc_serirq_mux1\0psi:lpc_serirq_mux2\0psi:lpc_serirq_mux3\0psi:i2c\0psi:dio\0psi:psu\0psi:fsp\0psi:occ\0psi:fsi\0psi:lpchc\0psi:local_err\0psi:global_err\0psi:external\0psi:i2c\0psi:dio\0psi:psu\0TCE Event\0OTL Event (brick 2)\0OTL Event (brick 3)\0OTL Event (brick 4)\0OTL Event (brick 5)\0XSL Event (brick 2)\0XSL Event (brick 3)\0XSL Event (brick 4)\0XSL Event (brick 5)\0TCE Event\0OTL Event (brick 2)\0OTL Event (brick 3)\0OTL Event (brick 4)\0OTL Event (brick 5)\0XSL Event (brick 2)\0XSL Event (brick 3)\0XSL Event (brick 4)\0XSL Event (brick 5)";
phandle = <0x5f>;
opal-boot-address = <0x00 0x30002588>;
ibm,opal-traces = <0x00 0x30180000 0x00 0x100c0 0x00 0x35f20000 0x00 0xfffd8 0x00 0x36030000 0x00 0xfffd8 0x00 0x36140000 0x00 0xfffd8 0x00 0x36250000 0x00 0xfffd8 0x00 0x36360000 0x00 0xfffd8 0x00 0x36470000 0x00 0xfffd8 0x00 0x36580000 0x00 0xfffd8 0x00 0x36690000 0x00 0xfffd8 0x00 0x367a0000 0x00 0xfffd8 0x00 0x368b0000 0x00 0xfffd8 0x00 0x369c0000 0x00 0xfffd8 0x00 0x36ad0000 0x00 0xfffd8 0x00 0x36be0000 0x00 0xfffd8 0x00 0x36cf0000 0x00 0xfffd8 0x00 0x36e00000 0x00 0xfffd8 0x00 0x36f10000 0x00 0xfffd8 0x00 0x37020000 0x00 0xfffd8 0x00 0x37130000 0x00 0xfffd8 0x2000 0x10000 0x00 0xfffd8 0x2000 0x120000 0x00 0xfffd8 0x2000 0x230000 0x00 0xfffd8 0x2000 0x340000 0x00 0xfffd8 0x2000 0x450000 0x00 0xfffd8 0x2000 0x560000 0x00 0xfffd8 0x2000 0x670000 0x00 0xfffd8 0x2000 0x780000 0x00 0xfffd8 0x2000 0x890000 0x00 0xfffd8 0x2000 0x9a0000 0x00 0xfffd8 0x2000 0xab0000 0x00 0xfffd8 0x2000 0xbc0000 0x00 0xfffd8 0x2000 0xcd0000 0x00 0xfffd8 0x2000 0xde0000 0x00 0xfffd8 0x2000 0xef0000 0x00 0xfffd8 0x2000 0x1000000 0x00 0xfffd8 0x2000 0x1110000 0x00 0xfffd8 0x2000 0x1220000 0x00 0xfffd8>;
ibm,heartbeat-ms = <0x7d0>;
opal-msg-size = <0x10000>;
opal-base-address = <0x00 0x30000000>;
sensor-groups {
#address-cells = <0x01>;
#size-cells = <0x00>;
compatible = "ibm,opal-sensor-group";
phandle = <0x7d9>;
occ-performance@1c00200 {
ibm,chip-id = <0x08>;
sensor-group-id = <0x1c00200>;
type = "performance";
reg = <0x1c00200>;
phandle = <0x87b>;
ops = <0xa3>;
};
occ-csm@c00010 {
ibm,chip-id = <0x00>;
sensors = <0x7da 0x7db 0x7dc 0x7dd 0x7de 0x7df 0x7e0 0x7e1 0x7e2 0x7e3 0x7e4 0x7e5 0x7e6 0x7e7 0x7e8 0x7e9 0x7ea 0x7eb 0x7ec 0x7ed 0x7ee 0x7ef 0x7f0 0x7f1 0x7f2 0x7f3 0x7f4 0x7f5 0x7f6 0x7f7 0x7f8 0x7f9 0x7fa 0x7fb 0x7fc 0x7fd 0x7fe 0x7ff 0x800 0x801 0x802 0x803 0x804 0x805 0x806 0x807 0x808 0x809 0x80a 0x80b 0x80c 0x80d 0x80e 0x80f 0x810 0x811 0x812 0x813 0x814 0x815 0x816 0x817 0x818 0x819 0x81a 0x81b 0x81c 0x81d 0x81e 0x81f 0x820 0x821 0x822 0x823 0x824 0x825 0x826 0x827 0x828 0x829>;
sensor-group-id = <0xc00010>;
type = "csm";
reg = <0xc00010>;
phandle = <0x82a>;
ops = <0x9c>;
};
occ-js@1c00040 {
ibm,chip-id = <0x08>;
sensors = <0x836 0x837 0x838 0x839 0x83a 0x83b 0x83c 0x83d 0x83e 0x83f 0x840 0x841 0x842 0x843 0x844 0x845 0x846 0x847 0x848 0x849 0x84a 0x84b 0x84c 0x84d 0x84e 0x84f 0x850 0x851 0x852 0x853 0x854 0x855 0x856 0x857 0x858 0x859 0x85a 0x85b 0x85c 0x85d 0x85e 0x85f 0x860 0x861 0x862 0x863 0x864 0x865 0x866 0x867 0x868 0x869 0x86a 0x86b 0x86c 0x86d 0x86e 0x86f>;
sensor-group-id = <0x1c00040>;
type = "js";
reg = <0x1c00040>;
phandle = <0x872>;
ops = <0x9c>;
};
occ-profiler@1c00020 {
ibm,chip-id = <0x08>;
sensors = <0x836 0x837 0x838 0x839 0x83a 0x83b 0x83c 0x83d 0x83e 0x83f 0x840 0x841 0x842 0x843 0x844 0x845 0x846 0x847 0x848 0x849 0x84a 0x84b 0x84c 0x84d 0x84e 0x84f 0x850 0x851 0x852 0x853 0x854 0x855 0x856 0x857 0x858 0x859 0x85a 0x85b 0x85c 0x85d 0x85e 0x85f 0x860 0x861 0x862 0x863 0x864 0x865 0x866 0x867 0x868 0x869 0x86a 0x86b 0x86c 0x86d 0x86e 0x86f>;
sensor-group-id = <0x1c00020>;
type = "profiler";
reg = <0x1c00020>;
phandle = <0x871>;
ops = <0x9c>;
};
occ-js@c00040 {
ibm,chip-id = <0x00>;
sensors = <0x7da 0x7db 0x7dc 0x7dd 0x7de 0x7df 0x7e0 0x7e1 0x7e2 0x7e3 0x7e4 0x7e5 0x7e6 0x7e7 0x7e8 0x7e9 0x7ea 0x7eb 0x7ec 0x7ed 0x7ee 0x7ef 0x7f0 0x7f1 0x7f2 0x7f3 0x7f4 0x7f5 0x7f6 0x7f7 0x7f8 0x7f9 0x7fa 0x7fb 0x7fc 0x7fd 0x7fe 0x7ff 0x800 0x801 0x802 0x803 0x804 0x805 0x806 0x807 0x808 0x809 0x80a 0x80b 0x80c 0x80d 0x80e 0x80f 0x810 0x811 0x812 0x813 0x814 0x815 0x816 0x817 0x818 0x819 0x81a 0x81b 0x81c 0x81d 0x81e 0x81f 0x820 0x821 0x822 0x823 0x824 0x825 0x826 0x827 0x828 0x829>;
sensor-group-id = <0xc00040>;
type = "js";
reg = <0xc00040>;
phandle = <0x82c>;
ops = <0x9c>;
};
occ-profiler@c00020 {
ibm,chip-id = <0x00>;
sensors = <0x7da 0x7db 0x7dc 0x7dd 0x7de 0x7df 0x7e0 0x7e1 0x7e2 0x7e3 0x7e4 0x7e5 0x7e6 0x7e7 0x7e8 0x7e9 0x7ea 0x7eb 0x7ec 0x7ed 0x7ee 0x7ef 0x7f0 0x7f1 0x7f2 0x7f3 0x7f4 0x7f5 0x7f6 0x7f7 0x7f8 0x7f9 0x7fa 0x7fb 0x7fc 0x7fd 0x7fe 0x7ff 0x800 0x801 0x802 0x803 0x804 0x805 0x806 0x807 0x808 0x809 0x80a 0x80b 0x80c 0x80d 0x80e 0x80f 0x810 0x811 0x812 0x813 0x814 0x815 0x816 0x817 0x818 0x819 0x81a 0x81b 0x81c 0x81d 0x81e 0x81f 0x820 0x821 0x822 0x823 0x824 0x825 0x826 0x827 0x828 0x829>;
sensor-group-id = <0xc00020>;
type = "profiler";
reg = <0xc00020>;
phandle = <0x82b>;
ops = <0x9c>;
};
occ-temp@c00008 {
ibm,chip-id = <0x00>;
sensors = <0x7e0 0x7e1 0x7e2 0x7e3 0x7e4 0x7e5 0x7e6 0x7e7 0x7e8 0x7e9 0x7ea 0x7eb 0x7ec 0x7ed 0x7ee 0x7ef 0x7f0 0x7f1 0x7f2 0x7f3 0x7f4 0x7f5 0x7f6 0x7f7 0x7f8 0x7f9 0x7fa 0x7fb 0x7fc 0x7fd 0x7fe 0x7ff 0x800 0x801 0x802 0x803>;
sensor-group-id = <0xc00008>;
type = "temp";
compatible = "ibm,opal-sensor";
reg = <0xc00008>;
phandle = <0x830>;
sensor-type = "temp";
ops = <0xa3>;
};
occ-generic@1c00001 {
ibm,chip-id = <0x08>;
sensor-group-id = <0x1c00001>;
type = "generic";
reg = <0x1c00001>;
phandle = <0x873>;
ops = <0xa3>;
};
occ-time@c00020 {
ibm,chip-id = <0x00>;
sensor-group-id = <0xc00020>;
type = "time";
reg = <0xc00020>;
phandle = <0x832>;
ops = <0xa3>;
};
occ-in@1c00004 {
ibm,chip-id = <0x08>;
sensors = <0x838 0x839 0x83a 0x83b>;
sensor-group-id = <0x1c00004>;
type = "in";
compatible = "ibm,opal-sensor";
reg = <0x1c00004>;
phandle = <0x875>;
sensor-type = "in";
ops = <0xa3>;
};
occ-frequency@1c00040 {
ibm,chip-id = <0x08>;
sensor-group-id = <0x1c00040>;
type = "frequency";
reg = <0x1c00040>;
phandle = <0x879>;
ops = <0xa3>;
};
occ-generic@c00001 {
ibm,chip-id = <0x00>;
sensor-group-id = <0xc00001>;
type = "generic";
reg = <0xc00001>;
phandle = <0x82d>;
ops = <0xa3>;
};
occ-temp@1c00008 {
ibm,chip-id = <0x08>;
sensors = <0x83c 0x83d 0x83e 0x83f 0x840 0x841 0x842 0x843 0x844 0x845 0x846 0x847 0x848 0x849 0x84a 0x84b 0x84c 0x84d 0x84e 0x84f 0x850 0x851 0x852 0x853 0x854 0x855 0x856 0x857 0x858 0x859 0x85a 0x85b 0x85c 0x85d 0x85e 0x85f 0x860 0x861 0x862 0x863 0x864 0x865>;
sensor-group-id = <0x1c00008>;
type = "temp";
compatible = "ibm,opal-sensor";
reg = <0x1c00008>;
phandle = <0x876>;
sensor-type = "temp";
ops = <0xa3>;
};
occ-performance@c00200 {
ibm,chip-id = <0x00>;
sensor-group-id = <0xc00200>;
type = "performance";
reg = <0xc00200>;
phandle = <0x835>;
ops = <0xa3>;
};
occ-power@c00080 {
ibm,chip-id = <0x00>;
sensors = <0x804 0x805 0x806 0x807 0x808 0x809 0x80a 0x80b 0x80c 0x80d 0x80e 0x80f 0x810 0x811 0x812 0x813 0x814 0x815 0x816 0x817 0x818 0x819 0x81a 0x81b 0x81c 0x81d 0x81e 0x81f 0x820 0x821 0x822 0x823 0x824 0x825 0x826 0x827 0x828 0x829>;
sensor-group-id = <0xc00080>;
type = "power";
compatible = "ibm,opal-sensor";
reg = <0xc00080>;
phandle = <0x834>;
sensor-type = "power";
ops = <0xa3>;
};
occ-utilization@1c00010 {
ibm,chip-id = <0x08>;
sensor-group-id = <0x1c00010>;
type = "utilization";
reg = <0x1c00010>;
phandle = <0x877>;
ops = <0xa3>;
};
occ-curr@1c00002 {
ibm,chip-id = <0x08>;
sensors = <0x836 0x837>;
sensor-group-id = <0x1c00002>;
type = "curr";
compatible = "ibm,opal-sensor";
reg = <0x1c00002>;
phandle = <0x874>;
sensor-type = "curr";
ops = <0xa3>;
};
occ-power@1c00080 {
ibm,chip-id = <0x08>;
sensors = <0x866 0x867 0x868 0x869 0x86a 0x86b 0x86c 0x86d 0x86e 0x86f>;
sensor-group-id = <0x1c00080>;
type = "power";
compatible = "ibm,opal-sensor";
reg = <0x1c00080>;
phandle = <0x87a>;
sensor-type = "power";
ops = <0xa3>;
};
occ-time@1c00020 {
ibm,chip-id = <0x08>;
sensor-group-id = <0x1c00020>;
type = "time";
reg = <0x1c00020>;
phandle = <0x878>;
ops = <0xa3>;
};
occ-utilization@c00010 {
ibm,chip-id = <0x00>;
sensor-group-id = <0xc00010>;
type = "utilization";
reg = <0xc00010>;
phandle = <0x831>;
ops = <0xa3>;
};
occ-frequency@c00040 {
ibm,chip-id = <0x00>;
sensor-group-id = <0xc00040>;
type = "frequency";
reg = <0xc00040>;
phandle = <0x833>;
ops = <0xa3>;
};
occ-in@c00004 {
ibm,chip-id = <0x00>;
sensors = <0x7dc 0x7dd 0x7de 0x7df>;
sensor-group-id = <0xc00004>;
type = "in";
compatible = "ibm,opal-sensor";
reg = <0xc00004>;
phandle = <0x82f>;
sensor-type = "in";
ops = <0xa3>;
};
occ-curr@c00002 {
ibm,chip-id = <0x00>;
sensors = <0x7da 0x7db>;
sensor-group-id = <0xc00002>;
type = "curr";
compatible = "ibm,opal-sensor";
reg = <0xc00002>;
phandle = <0x82e>;
sensor-type = "curr";
ops = <0xa3>;
};
occ-csm@1c00010 {
ibm,chip-id = <0x08>;
sensors = <0x836 0x837 0x838 0x839 0x83a 0x83b 0x83c 0x83d 0x83e 0x83f 0x840 0x841 0x842 0x843 0x844 0x845 0x846 0x847 0x848 0x849 0x84a 0x84b 0x84c 0x84d 0x84e 0x84f 0x850 0x851 0x852 0x853 0x854 0x855 0x856 0x857 0x858 0x859 0x85a 0x85b 0x85c 0x85d 0x85e 0x85f 0x860 0x861 0x862 0x863 0x864 0x865 0x866 0x867 0x868 0x869 0x86a 0x86b 0x86c 0x86d 0x86e 0x86f>;
sensor-group-id = <0x1c00010>;
type = "csm";
reg = <0x1c00010>;
phandle = <0x870>;
ops = <0x9c>;
};
};
nvram {
#bytes = <0x90000>;
compatible = "ibm,opal-nvram";
phandle = <0x1cb>;
};
fw-features {
phandle = <0xaf>;
inst-thread-reconfig-control-trig0-1 {
phandle = <0xb7>;
disabled;
};
fw-count-cache-disabled {
phandle = <0xb8>;
disabled;
};
inst-l1d-flush-trig2 {
enabled;
phandle = <0xb4>;
};
user-mode-branch-speculation {
phandle = <0xbc>;
disabled;
};
fw-branch-hints-honored {
phandle = <0xb6>;
disabled;
};
speculation-policy-favor-security {
enabled;
phandle = <0xbb>;
};
tm-suspend-mode {
enabled;
phandle = <0xb0>;
};
inst-spec-barrier-ori31,31,0 {
enabled;
phandle = <0xb1>;
};
needs-l1d-flush-msr-pr-0-to-1 {
enabled;
phandle = <0xbe>;
};
needs-spec-barrier-for-bound-checks {
enabled;
phandle = <0xbf>;
};
fw-l1d-thread-split {
enabled;
phandle = <0xb5>;
};
inst-l1d-flush-ori30,30,0 {
phandle = <0xb3>;
disabled;
};
needs-count-cache-flush-on-context-switch {
enabled;
phandle = <0xc1>;
};
fw-bcctrl-serialized {
phandle = <0xb2>;
disabled;
};
needs-pmu-restricted {
phandle = <0xc0>;
disabled;
};
fw-ltptr-serialized {
phandle = <0xb9>;
disabled;
};
fw-count-cache-flush-bcctr2,0,0 {
enabled;
phandle = <0xba>;
};
needs-l1d-flush-msr-hv-1-to-0 {
enabled;
phandle = <0xbd>;
};
};
event {
compatible = "ibm,opal-event";
#interrupt-cells = <0x01>;
phandle = <0x1b9>;
interrupt-controller;
};
sensors {
#address-cells = <0x01>;
#size-cells = <0x00>;
compatible = "ibm,opal-sensor";
phandle = <0x1c1>;
sys-power@c0009e {
sensor-data-max = <0x4c0009e>;
sensor-data = <0xc0009e>;
label = "System";
compatible = "ibm,opal-sensor";
occ_label = "PWRSYS";
reg = <0xc0009e>;
phandle = <0x804>;
sensor-type = "power";
sensor-data-min = <0x3c0009e>;
};
vrm-curr@c00001 {
sensor-data-max = <0x4c00001>;
sensor-data = <0xc00001>;
label = "Chip 0 Vdn";
compatible = "ibm,opal-sensor";
occ_label = "CURVDN";
reg = <0xc00001>;
phandle = <0x7db>;
sensor-type = "curr";
sensor-data-min = <0x3c00001>;
};
mem-temp@c00044 {
sensor-data-max = <0x4c00044>;
sensor-data = <0xc00044>;
label = "Chip 0 DIMM 6 ";
compatible = "ibm,opal-sensor";
occ_label = "TEMPDIMM06";
reg = <0xc00044>;
phandle = <0x7f4>;
sensor-type = "temp";
sensor-data-min = <0x3c00044>;
};
sys-energy@5c000a9 {
sensor-data = <0x5c000a9>;
label = "APSS 9 ";
compatible = "ibm,opal-sensor";
occ_label = "PWRAPSSCH9";
reg = <0x5c000a9>;
phandle = <0x819>;
sensor-type = "energy";
};
mem-temp@c0004b {
sensor-data-max = <0x4c0004b>;
sensor-data = <0xc0004b>;
label = "Chip 0 DIMM 13 ";
compatible = "ibm,opal-sensor";
occ_label = "TEMPDIMM13";
reg = <0xc0004b>;
phandle = <0x7fb>;
sensor-type = "temp";
sensor-data-min = <0x3c0004b>;
};
sys-power@c000a0 {
sensor-data-max = <0x4c000a0>;
sensor-data = <0xc000a0>;
label = "APSS 0 ";
compatible = "ibm,opal-sensor";
occ_label = "PWRAPSSCH0";
reg = <0xc000a0>;
phandle = <0x808>;
sensor-type = "power";
sensor-data-min = <0x3c000a0>;
};
gpu-power@c0009f {
sensor-data-max = <0x4c0009f>;
sensor-data = <0xc0009f>;
label = "Chip 0 GPU";
compatible = "ibm,opal-sensor";
occ_label = "PWRGPU";
reg = <0xc0009f>;
phandle = <0x806>;
sensor-type = "power";
sensor-data-min = <0x3c0009f>;
};
core-temp@c0002b {
sensor-data-max = <0x4c0002b>;
sensor-data = <0xc0002b>;
label = "Chip 0 Core";
compatible = "ibm,opal-sensor";
occ_label = "TEMPPROCTHRMC05";
reg = <0xc0002b>;
phandle = <0x7e7>;
sensor-type = "temp";
sensor-data-min = <0x3c0002b>;
ibm,pir = <0x14>;
};
vrm-in@c10002 {
sensor-data-max = <0x4c10002>;
sensor-data = <0xc10002>;
label = "Chip 8 Vdd";
compatible = "ibm,opal-sensor";
occ_label = "VOLTVDD";
reg = <0xc10002>;
phandle = <0x838>;
sensor-type = "in";
sensor-data-min = <0x3c10002>;
};
proc-energy@5c1009f {
sensor-data = <0x5c1009f>;
label = "Chip 8 ";
compatible = "ibm,opal-sensor";
occ_label = "PWRPROC";
reg = <0x5c1009f>;
phandle = <0x869>;
sensor-type = "energy";
};
proc-power@c000b2 {
sensor-data-max = <0x4c000b2>;
sensor-data = <0xc000b2>;
label = "Chip 0 Vdn";
compatible = "ibm,opal-sensor";
occ_label = "PWRVDN";
reg = <0xc000b2>;
phandle = <0x826>;
sensor-type = "power";
sensor-data-min = <0x3c000b2>;
};
mem-temp@c10048 {
sensor-data-max = <0x4c10048>;
sensor-data = <0xc10048>;
label = "Chip 8 DIMM 10 ";
compatible = "ibm,opal-sensor";
occ_label = "TEMPDIMM10";
reg = <0xc10048>;
phandle = <0x85a>;
sensor-type = "temp";
sensor-data-min = <0x3c10048>;
};
sys-power@c000a9 {
sensor-data-max = <0x4c000a9>;
sensor-data = <0xc000a9>;
label = "APSS 9 ";
compatible = "ibm,opal-sensor";
occ_label = "PWRAPSSCH9";
reg = <0xc000a9>;
phandle = <0x818>;
sensor-type = "power";
sensor-data-min = <0x3c000a9>;
};
proc-energy@5c100a1 {
sensor-data = <0x5c100a1>;
label = "Chip 8 Vdn";
compatible = "ibm,opal-sensor";
occ_label = "PWRVDN";
reg = <0x5c100a1>;
phandle = <0x86d>;
sensor-type = "energy";
};
core-temp@c10028 {
sensor-data-max = <0x4c10028>;
sensor-data = <0xc10028>;
label = "Chip 8 Core";
compatible = "ibm,opal-sensor";
occ_label = "TEMPPROCTHRMC02";
reg = <0xc10028>;
phandle = <0x840>;
sensor-type = "temp";
sensor-data-min = <0x3c10028>;
ibm,pir = <0x808>;
};
mem-temp@c00042 {
sensor-data-max = <0x4c00042>;
sensor-data = <0xc00042>;
label = "Chip 0 DIMM 4 ";
compatible = "ibm,opal-sensor";
occ_label = "TEMPDIMM04";
reg = <0xc00042>;
phandle = <0x7f2>;
sensor-type = "temp";
sensor-data-min = <0x3c00042>;
};
mem-temp@c1003f {
sensor-data-max = <0x4c1003f>;
sensor-data = <0xc1003f>;
label = "Chip 8 DIMM 1 ";
compatible = "ibm,opal-sensor";
occ_label = "TEMPDIMM01";
reg = <0xc1003f>;
phandle = <0x851>;
sensor-type = "temp";
sensor-data-min = <0x3c1003f>;
};
sys-energy@5c000a7 {
sensor-data = <0x5c000a7>;
label = "APSS 7 ";
compatible = "ibm,opal-sensor";
occ_label = "PWRAPSSCH7";
reg = <0x5c000a7>;
phandle = <0x815>;
sensor-type = "energy";
};
sys-energy@5c000ae {
sensor-data = <0x5c000ae>;
label = "APSS 14 ";
compatible = "ibm,opal-sensor";
occ_label = "PWRAPSSCH14";
reg = <0x5c000ae>;
phandle = <0x81f>;
sensor-type = "energy";
};
gpu-temp@c00052 {
sensor-data-max = <0x4c00052>;
sensor-data = <0xc00052>;
label = "Chip 0 GPU 1 MEM";
compatible = "ibm,opal-sensor";
occ_label = "TEMPGPU1MEM";
reg = <0xc00052>;
phandle = <0x802>;
sensor-type = "temp";
sensor-data-min = <0x3c00052>;
};
gpu-temp@c1004f {
sensor-data-max = <0x4c1004f>;
sensor-data = <0xc1004f>;
label = "Chip 8 GPU 1 ";
compatible = "ibm,opal-sensor";
occ_label = "TEMPGPU1";
reg = <0xc1004f>;
phandle = <0x861>;
sensor-type = "temp";
sensor-data-min = <0x3c1004f>;
};
proc-temp@c00024 {
sensor-data-max = <0x4c00024>;
sensor-data = <0xc00024>;
label = "Chip 0 Nest";
compatible = "ibm,opal-sensor";
occ_label = "TEMPNEST";
reg = <0xc00024>;
phandle = <0x7e0>;
sensor-type = "temp";
sensor-data-min = <0x3c00024>;
};
core-temp@c10036 {
sensor-data-max = <0x4c10036>;
sensor-data = <0xc10036>;
label = "Chip 8 Core";
compatible = "ibm,opal-sensor";
occ_label = "TEMPPROCTHRMC16";
reg = <0xc10036>;
phandle = <0x84a>;
sensor-type = "temp";
sensor-data-min = <0x3c10036>;
ibm,pir = <0x840>;
};
proc-power@c000b0 {
sensor-data-max = <0x4c000b0>;
sensor-data = <0xc000b0>;
label = "Chip 0 ";
compatible = "ibm,opal-sensor";
occ_label = "PWRPROC";
reg = <0xc000b0>;
phandle = <0x822>;
sensor-type = "power";
sensor-data-min = <0x3c000b0>;
};
core-temp@c1003d {
sensor-data-max = <0x4c1003d>;
sensor-data = <0xc1003d>;
label = "Chip 8 Core";
compatible = "ibm,opal-sensor";
occ_label = "TEMPPROCTHRMC23";
reg = <0xc1003d>;
phandle = <0x84f>;
sensor-type = "temp";
sensor-data-min = <0x3c1003d>;
ibm,pir = <0x85c>;
};
mem-temp@c10046 {
sensor-data-max = <0x4c10046>;
sensor-data = <0xc10046>;
label = "Chip 8 DIMM 8 ";
compatible = "ibm,opal-sensor";
occ_label = "TEMPDIMM08";
reg = <0xc10046>;
phandle = <0x858>;
sensor-type = "temp";
sensor-data-min = <0x3c10046>;
};
mem-temp@c1004d {
sensor-data-max = <0x4c1004d>;
sensor-data = <0xc1004d>;
label = "Chip 8 DIMM 15 ";
compatible = "ibm,opal-sensor";
occ_label = "TEMPDIMM15";
reg = <0xc1004d>;
phandle = <0x85f>;
sensor-type = "temp";
sensor-data-min = <0x3c1004d>;
};
sys-power@c000a7 {
sensor-data-max = <0x4c000a7>;
sensor-data = <0xc000a7>;
label = "APSS 7 ";
compatible = "ibm,opal-sensor";
occ_label = "PWRAPSSCH7";
reg = <0xc000a7>;
phandle = <0x814>;
sensor-type = "power";
sensor-data-min = <0x3c000a7>;
};
sys-power@c000ae {
sensor-data-max = <0x4c000ae>;
sensor-data = <0xc000ae>;
label = "APSS 14 ";
compatible = "ibm,opal-sensor";
occ_label = "PWRAPSSCH14";
reg = <0xc000ae>;
phandle = <0x81e>;
sensor-type = "power";
sensor-data-min = <0x3c000ae>;
};
core-temp@c10026 {
sensor-data-max = <0x4c10026>;
sensor-data = <0xc10026>;
label = "Chip 8 Core";
compatible = "ibm,opal-sensor";
occ_label = "TEMPPROCTHRMC00";
reg = <0xc10026>;
phandle = <0x83e>;
sensor-type = "temp";
sensor-data-min = <0x3c10026>;
ibm,pir = <0x800>;
};
core-temp@c00030 {
sensor-data-max = <0x4c00030>;
sensor-data = <0xc00030>;
label = "Chip 0 Core";
compatible = "ibm,opal-sensor";
occ_label = "TEMPPROCTHRMC10";
reg = <0xc00030>;
phandle = <0x7ea>;
sensor-type = "temp";
sensor-data-min = <0x3c00030>;
ibm,pir = <0x28>;
};
core-temp@c1002d {
sensor-data-max = <0x4c1002d>;
sensor-data = <0xc1002d>;
label = "Chip 8 Core";
compatible = "ibm,opal-sensor";
occ_label = "TEMPPROCTHRMC07";
reg = <0xc1002d>;
phandle = <0x845>;
sensor-type = "temp";
sensor-data-min = <0x3c1002d>;
ibm,pir = <0x81c>;
};
mem-temp@c00040 {
sensor-data-max = <0x4c00040>;
sensor-data = <0xc00040>;
label = "Chip 0 DIMM 2 ";
compatible = "ibm,opal-sensor";
occ_label = "TEMPDIMM02";
reg = <0xc00040>;
phandle = <0x7f0>;
sensor-type = "temp";
sensor-data-min = <0x3c00040>;
};
sys-energy@5c000a5 {
sensor-data = <0x5c000a5>;
label = "APSS 5 ";
compatible = "ibm,opal-sensor";
occ_label = "PWRAPSSCH5";
reg = <0x5c000a5>;
phandle = <0x811>;
sensor-type = "energy";
};
sys-energy@5c000ac {
sensor-data = <0x5c000ac>;
label = "APSS 12 ";
compatible = "ibm,opal-sensor";
occ_label = "PWRAPSSCH12";
reg = <0x5c000ac>;
phandle = <0x81d>;
sensor-type = "energy";
};
gpu-temp@c00050 {
sensor-data-max = <0x4c00050>;
sensor-data = <0xc00050>;
label = "Chip 0 GPU 2 ";
compatible = "ibm,opal-sensor";
occ_label = "TEMPGPU2";
reg = <0xc00050>;
phandle = <0x800>;
sensor-type = "temp";
sensor-data-min = <0x3c00050>;
};
vrm-curr@c10001 {
sensor-data-max = <0x4c10001>;
sensor-data = <0xc10001>;
label = "Chip 8 Vdn";
compatible = "ibm,opal-sensor";
occ_label = "CURVDN";
reg = <0xc10001>;
phandle = <0x837>;
sensor-type = "curr";
sensor-data-min = <0x3c10001>;
};
proc-energy@5c000b2 {
sensor-data = <0x5c000b2>;
label = "Chip 0 Vdn";
compatible = "ibm,opal-sensor";
occ_label = "PWRVDN";
reg = <0x5c000b2>;
phandle = <0x827>;
sensor-type = "energy";
};
core-temp@c10034 {
sensor-data-max = <0x4c10034>;
sensor-data = <0xc10034>;
label = "Chip 8 Core";
compatible = "ibm,opal-sensor";
occ_label = "TEMPPROCTHRMC14";
reg = <0xc10034>;
phandle = <0x848>;
sensor-type = "temp";
sensor-data-min = <0x3c10034>;
ibm,pir = <0x838>;
};
core-temp@c1003b {
sensor-data-max = <0x4c1003b>;
sensor-data = <0xc1003b>;
label = "Chip 8 Core";
compatible = "ibm,opal-sensor";
occ_label = "TEMPPROCTHRMC21";
reg = <0xc1003b>;
phandle = <0x84d>;
sensor-type = "temp";
sensor-data-min = <0x3c1003b>;
ibm,pir = <0x854>;
};
mem-temp@c10044 {
sensor-data-max = <0x4c10044>;
sensor-data = <0xc10044>;
label = "Chip 8 DIMM 6 ";
compatible = "ibm,opal-sensor";
occ_label = "TEMPDIMM06";
reg = <0xc10044>;
phandle = <0x856>;
sensor-type = "temp";
sensor-data-min = <0x3c10044>;
};
mem-temp@c00049 {
sensor-data-max = <0x4c00049>;
sensor-data = <0xc00049>;
label = "Chip 0 DIMM 11 ";
compatible = "ibm,opal-sensor";
occ_label = "TEMPDIMM11";
reg = <0xc00049>;
phandle = <0x7f9>;
sensor-type = "temp";
sensor-data-min = <0x3c00049>;
};
mem-temp@c1004b {
sensor-data-max = <0x4c1004b>;
sensor-data = <0xc1004b>;
label = "Chip 8 DIMM 13 ";
compatible = "ibm,opal-sensor";
occ_label = "TEMPDIMM13";
reg = <0xc1004b>;
phandle = <0x85d>;
sensor-type = "temp";
sensor-data-min = <0x3c1004b>;
};
sys-power@c000a5 {
sensor-data-max = <0x4c000a5>;
sensor-data = <0xc000a5>;
label = "APSS 5 ";
compatible = "ibm,opal-sensor";
occ_label = "PWRAPSSCH5";
reg = <0xc000a5>;
phandle = <0x810>;
sensor-type = "power";
sensor-data-min = <0x3c000a5>;
};
sys-power@c000ac {
sensor-data-max = <0x4c000ac>;
sensor-data = <0xc000ac>;
label = "APSS 12 ";
compatible = "ibm,opal-sensor";
occ_label = "PWRAPSSCH12";
reg = <0xc000ac>;
phandle = <0x81c>;
sensor-type = "power";
sensor-data-min = <0x3c000ac>;
};
core-temp@c00029 {
sensor-data-max = <0x4c00029>;
sensor-data = <0xc00029>;
label = "Chip 0 Core";
compatible = "ibm,opal-sensor";
occ_label = "TEMPPROCTHRMC03";
reg = <0xc00029>;
phandle = <0x7e5>;
sensor-type = "temp";
sensor-data-min = <0x3c00029>;
ibm,pir = <0x0c>;
};
core-temp@c1002b {
sensor-data-max = <0x4c1002b>;
sensor-data = <0xc1002b>;
label = "Chip 8 Core";
compatible = "ibm,opal-sensor";
occ_label = "TEMPPROCTHRMC05";
reg = <0xc1002b>;
phandle = <0x843>;
sensor-type = "temp";
sensor-data-min = <0x3c1002b>;
ibm,pir = <0x814>;
};
sys-energy@5c000a3 {
sensor-data = <0x5c000a3>;
label = "APSS 3 ";
compatible = "ibm,opal-sensor";
occ_label = "PWRAPSSCH3";
reg = <0x5c000a3>;
phandle = <0x80d>;
sensor-type = "energy";
};
mem-power@c100a2 {
sensor-data-max = <0x4c100a2>;
sensor-data = <0xc100a2>;
label = "Chip 8 Memory";
compatible = "ibm,opal-sensor";
occ_label = "PWRMEM";
reg = <0xc100a2>;
phandle = <0x86e>;
sensor-type = "power";
sensor-data-min = <0x3c100a2>;
};
proc-energy@5c000b0 {
sensor-data = <0x5c000b0>;
label = "Chip 0 ";
compatible = "ibm,opal-sensor";
occ_label = "PWRPROC";
reg = <0x5c000b0>;
phandle = <0x823>;
sensor-type = "energy";
};
core-temp@c10032 {
sensor-data-max = <0x4c10032>;
sensor-data = <0xc10032>;
label = "Chip 8 Core";
compatible = "ibm,opal-sensor";
occ_label = "TEMPPROCTHRMC12";
reg = <0xc10032>;
phandle = <0x846>;
sensor-type = "temp";
sensor-data-min = <0x3c10032>;
ibm,pir = <0x830>;
};
core-temp@c00037 {
sensor-data-max = <0x4c00037>;
sensor-data = <0xc00037>;
label = "Chip 0 Core";
compatible = "ibm,opal-sensor";
occ_label = "TEMPPROCTHRMC17";
reg = <0xc00037>;
phandle = <0x7ed>;
sensor-type = "temp";
sensor-data-min = <0x3c00037>;
ibm,pir = <0x44>;
};
mem-temp@c10042 {
sensor-data-max = <0x4c10042>;
sensor-data = <0xc10042>;
label = "Chip 8 DIMM 4 ";
compatible = "ibm,opal-sensor";
occ_label = "TEMPDIMM04";
reg = <0xc10042>;
phandle = <0x854>;
sensor-type = "temp";
sensor-data-min = <0x3c10042>;
};
mem-temp@c00047 {
sensor-data-max = <0x4c00047>;
sensor-data = <0xc00047>;
label = "Chip 0 DIMM 9 ";
compatible = "ibm,opal-sensor";
occ_label = "TEMPDIMM09";
reg = <0xc00047>;
phandle = <0x7f7>;
sensor-type = "temp";
sensor-data-min = <0x3c00047>;
};
sys-power@c000a3 {
sensor-data-max = <0x4c000a3>;
sensor-data = <0xc000a3>;
label = "APSS 3 ";
compatible = "ibm,opal-sensor";
occ_label = "PWRAPSSCH3";
reg = <0xc000a3>;
phandle = <0x80c>;
sensor-type = "power";
sensor-data-min = <0x3c000a3>;
};
gpu-temp@c10052 {
sensor-data-max = <0x4c10052>;
sensor-data = <0xc10052>;
label = "Chip 8 GPU 1 MEM";
compatible = "ibm,opal-sensor";
occ_label = "TEMPGPU1MEM";
reg = <0xc10052>;
phandle = <0x864>;
sensor-type = "temp";
sensor-data-min = <0x3c10052>;
};
core-temp@c00027 {
sensor-data-max = <0x4c00027>;
sensor-data = <0xc00027>;
label = "Chip 0 Core";
compatible = "ibm,opal-sensor";
occ_label = "TEMPPROCTHRMC01";
reg = <0xc00027>;
phandle = <0x7e3>;
sensor-type = "temp";
sensor-data-min = <0x3c00027>;
ibm,pir = <0x04>;
};
mem-temp@c0003e {
sensor-data-max = <0x4c0003e>;
sensor-data = <0xc0003e>;
label = "Chip 0 DIMM 0 ";
compatible = "ibm,opal-sensor";
occ_label = "TEMPDIMM00";
reg = <0xc0003e>;
phandle = <0x7ee>;
sensor-type = "temp";
sensor-data-min = <0x3c0003e>;
};
gpu-temp@c0004e {
sensor-data-max = <0x4c0004e>;
sensor-data = <0xc0004e>;
label = "Chip 0 GPU 0 ";
compatible = "ibm,opal-sensor";
occ_label = "TEMPGPU0";
reg = <0xc0004e>;
phandle = <0x7fe>;
sensor-type = "temp";
sensor-data-min = <0x3c0004e>;
};
proc-temp@c10024 {
sensor-data-max = <0x4c10024>;
sensor-data = <0xc10024>;
label = "Chip 8 Nest";
compatible = "ibm,opal-sensor";
occ_label = "TEMPNEST";
reg = <0xc10024>;
phandle = <0x83c>;
sensor-type = "temp";
sensor-data-min = <0x3c10024>;
};
proc-power@c100a0 {
sensor-data-max = <0x4c100a0>;
sensor-data = <0xc100a0>;
label = "Chip 8 Vdd";
compatible = "ibm,opal-sensor";
occ_label = "PWRVDD";
reg = <0xc100a0>;
phandle = <0x86a>;
sensor-type = "power";
sensor-data-min = <0x3c100a0>;
};
mem-temp@c10040 {
sensor-data-max = <0x4c10040>;
sensor-data = <0xc10040>;
label = "Chip 8 DIMM 2 ";
compatible = "ibm,opal-sensor";
occ_label = "TEMPDIMM02";
reg = <0xc10040>;
phandle = <0x852>;
sensor-type = "temp";
sensor-data-min = <0x3c10040>;
};
mem-temp@c00045 {
sensor-data-max = <0x4c00045>;
sensor-data = <0xc00045>;
label = "Chip 0 DIMM 7 ";
compatible = "ibm,opal-sensor";
occ_label = "TEMPDIMM07";
reg = <0xc00045>;
phandle = <0x7f5>;
sensor-type = "temp";
sensor-data-min = <0x3c00045>;
};
mem-temp@c0004c {
sensor-data-max = <0x4c0004c>;
sensor-data = <0xc0004c>;
label = "Chip 0 DIMM 14 ";
compatible = "ibm,opal-sensor";
occ_label = "TEMPDIMM14";
reg = <0xc0004c>;
phandle = <0x7fc>;
sensor-type = "temp";
sensor-data-min = <0x3c0004c>;
};
gpu-temp@c10050 {
sensor-data-max = <0x4c10050>;
sensor-data = <0xc10050>;
label = "Chip 8 GPU 2 ";
compatible = "ibm,opal-sensor";
occ_label = "TEMPGPU2";
reg = <0xc10050>;
phandle = <0x862>;
sensor-type = "temp";
sensor-data-min = <0x3c10050>;
};
core-temp@c0002c {
sensor-data-max = <0x4c0002c>;
sensor-data = <0xc0002c>;
label = "Chip 0 Core";
compatible = "ibm,opal-sensor";
occ_label = "TEMPPROCTHRMC06";
reg = <0xc0002c>;
phandle = <0x7e8>;
sensor-type = "temp";
sensor-data-min = <0x3c0002c>;
ibm,pir = <0x18>;
};
mem-power@c000b3 {
sensor-data-max = <0x4c000b3>;
sensor-data = <0xc000b3>;
label = "Chip 0 Memory";
compatible = "ibm,opal-sensor";
occ_label = "PWRMEM";
reg = <0xc000b3>;
phandle = <0x828>;
sensor-type = "power";
sensor-data-min = <0x3c000b3>;
};
vrm-temp@c00025 {
sensor-data-max = <0x4c00025>;
sensor-data = <0xc00025>;
label = "Chip 0 VRM VDD";
compatible = "ibm,opal-sensor";
occ_label = "TEMPVDD";
reg = <0xc00025>;
phandle = <0x7e1>;
sensor-type = "temp";
sensor-data-min = <0x3c00025>;
};
proc-in@c00005 {
sensor-data-max = <0x4c00005>;
sensor-data = <0xc00005>;
label = "Chip 0 Vdn Remote Sense";
compatible = "ibm,opal-sensor";
occ_label = "VOLTVDNSENSE";
reg = <0xc00005>;
phandle = <0x7df>;
sensor-type = "in";
sensor-data-min = <0x3c00005>;
};
mem-temp@c10049 {
sensor-data-max = <0x4c10049>;
sensor-data = <0xc10049>;
label = "Chip 8 DIMM 11 ";
compatible = "ibm,opal-sensor";
occ_label = "TEMPDIMM11";
reg = <0xc10049>;
phandle = <0x85b>;
sensor-type = "temp";
sensor-data-min = <0x3c10049>;
};
mem-energy@5c100a2 {
sensor-data = <0x5c100a2>;
label = "Chip 8 Memory";
compatible = "ibm,opal-sensor";
occ_label = "PWRMEM";
reg = <0x5c100a2>;
phandle = <0x86f>;
sensor-type = "energy";
};
vrm-curr@c00000 {
sensor-data-max = <0x4c00000>;
sensor-data = <0xc00000>;
label = "Chip 0 Vdd";
compatible = "ibm,opal-sensor";
occ_label = "CURVDD";
reg = <0xc00000>;
phandle = <0x7da>;
sensor-type = "curr";
sensor-data-min = <0x3c00000>;
};
core-temp@c10029 {
sensor-data-max = <0x4c10029>;
sensor-data = <0xc10029>;
label = "Chip 8 Core";
compatible = "ibm,opal-sensor";
occ_label = "TEMPPROCTHRMC03";
reg = <0xc10029>;
phandle = <0x841>;
sensor-type = "temp";
sensor-data-min = <0x3c10029>;
ibm,pir = <0x80c>;
};
mem-temp@c00043 {
sensor-data-max = <0x4c00043>;
sensor-data = <0xc00043>;
label = "Chip 0 DIMM 5 ";
compatible = "ibm,opal-sensor";
occ_label = "TEMPDIMM05";
reg = <0xc00043>;
phandle = <0x7f3>;
sensor-type = "temp";
sensor-data-min = <0x3c00043>;
};
sys-energy@5c000a8 {
sensor-data = <0x5c000a8>;
label = "APSS 8 ";
compatible = "ibm,opal-sensor";
occ_label = "PWRAPSSCH8";
reg = <0x5c000a8>;
phandle = <0x817>;
sensor-type = "energy";
};
mem-temp@c0004a {
sensor-data-max = <0x4c0004a>;
sensor-data = <0xc0004a>;
label = "Chip 0 DIMM 12 ";
compatible = "ibm,opal-sensor";
occ_label = "TEMPDIMM12";
reg = <0xc0004a>;
phandle = <0x7fa>;
sensor-type = "temp";
sensor-data-min = <0x3c0004a>;
};
sys-energy@5c000af {
sensor-data = <0x5c000af>;
label = "APSS 15 ";
compatible = "ibm,opal-sensor";
occ_label = "PWRAPSSCH15";
reg = <0x5c000af>;
phandle = <0x821>;
sensor-type = "energy";
};
gpu-temp@c00053 {
sensor-data-max = <0x4c00053>;
sensor-data = <0xc00053>;
label = "Chip 0 GPU 2 MEM";
compatible = "ibm,opal-sensor";
occ_label = "TEMPGPU2MEM";
reg = <0xc00053>;
phandle = <0x803>;
sensor-type = "temp";
sensor-data-min = <0x3c00053>;
};
core-temp@c0002a {
sensor-data-max = <0x4c0002a>;
sensor-data = <0xc0002a>;
label = "Chip 0 Core";
compatible = "ibm,opal-sensor";
occ_label = "TEMPPROCTHRMC04";
reg = <0xc0002a>;
phandle = <0x7e6>;
sensor-type = "temp";
sensor-data-min = <0x3c0002a>;
ibm,pir = <0x10>;
};
proc-in@c00003 {
sensor-data-max = <0x4c00003>;
sensor-data = <0xc00003>;
label = "Chip 0 Vdd Remote Sense";
compatible = "ibm,opal-sensor";
occ_label = "VOLTVDDSENSE";
reg = <0xc00003>;
phandle = <0x7dd>;
sensor-type = "in";
sensor-data-min = <0x3c00003>;
};
core-temp@c10037 {
sensor-data-max = <0x4c10037>;
sensor-data = <0xc10037>;
label = "Chip 8 Core";
compatible = "ibm,opal-sensor";
occ_label = "TEMPPROCTHRMC17";
reg = <0xc10037>;
phandle = <0x84b>;
sensor-type = "temp";
sensor-data-min = <0x3c10037>;
ibm,pir = <0x844>;
};
proc-power@c000b1 {
sensor-data-max = <0x4c000b1>;
sensor-data = <0xc000b1>;
label = "Chip 0 Vdd";
compatible = "ibm,opal-sensor";
occ_label = "PWRVDD";
reg = <0xc000b1>;
phandle = <0x824>;
sensor-type = "power";
sensor-data-min = <0x3c000b1>;
};
mem-temp@c10047 {
sensor-data-max = <0x4c10047>;
sensor-data = <0xc10047>;
label = "Chip 8 DIMM 9 ";
compatible = "ibm,opal-sensor";
occ_label = "TEMPDIMM09";
reg = <0xc10047>;
phandle = <0x859>;
sensor-type = "temp";
sensor-data-min = <0x3c10047>;
};
sys-power@c000a8 {
sensor-data-max = <0x4c000a8>;
sensor-data = <0xc000a8>;
label = "APSS 8 ";
compatible = "ibm,opal-sensor";
occ_label = "PWRAPSSCH8";
reg = <0xc000a8>;
phandle = <0x816>;
sensor-type = "power";
sensor-data-min = <0x3c000a8>;
};
sys-power@c000af {
sensor-data-max = <0x4c000af>;
sensor-data = <0xc000af>;
label = "APSS 15 ";
compatible = "ibm,opal-sensor";
occ_label = "PWRAPSSCH15";
reg = <0xc000af>;
phandle = <0x820>;
sensor-type = "power";
sensor-data-min = <0x3c000af>;
};
proc-energy@5c100a0 {
sensor-data = <0x5c100a0>;
label = "Chip 8 Vdd";
compatible = "ibm,opal-sensor";
occ_label = "PWRVDD";
reg = <0x5c100a0>;
phandle = <0x86b>;
sensor-type = "energy";
};
core-temp@c10027 {
sensor-data-max = <0x4c10027>;
sensor-data = <0xc10027>;
label = "Chip 8 Core";
compatible = "ibm,opal-sensor";
occ_label = "TEMPPROCTHRMC01";
reg = <0xc10027>;
phandle = <0x83f>;
sensor-type = "temp";
sensor-data-min = <0x3c10027>;
ibm,pir = <0x804>;
};
core-temp@c00031 {
sensor-data-max = <0x4c00031>;
sensor-data = <0xc00031>;
label = "Chip 0 Core";
compatible = "ibm,opal-sensor";
occ_label = "TEMPPROCTHRMC11";
reg = <0xc00031>;
phandle = <0x7eb>;
sensor-type = "temp";
sensor-data-min = <0x3c00031>;
ibm,pir = <0x2c>;
};
mem-temp@c00041 {
sensor-data-max = <0x4c00041>;
sensor-data = <0xc00041>;
label = "Chip 0 DIMM 3 ";
compatible = "ibm,opal-sensor";
occ_label = "TEMPDIMM03";
reg = <0xc00041>;
phandle = <0x7f1>;
sensor-type = "temp";
sensor-data-min = <0x3c00041>;
};
mem-temp@c1003e {
sensor-data-max = <0x4c1003e>;
sensor-data = <0xc1003e>;
label = "Chip 8 DIMM 0 ";
compatible = "ibm,opal-sensor";
occ_label = "TEMPDIMM00";
reg = <0xc1003e>;
phandle = <0x850>;
sensor-type = "temp";
sensor-data-min = <0x3c1003e>;
};
sys-energy@5c000a6 {
sensor-data = <0x5c000a6>;
label = "APSS 6 ";
compatible = "ibm,opal-sensor";
occ_label = "PWRAPSSCH6";
reg = <0x5c000a6>;
phandle = <0x813>;
sensor-type = "energy";
};
gpu-temp@c00051 {
sensor-data-max = <0x4c00051>;
sensor-data = <0xc00051>;
label = "Chip 0 GPU 0 MEM";
compatible = "ibm,opal-sensor";
occ_label = "TEMPGPU0MEM";
reg = <0xc00051>;
phandle = <0x801>;
sensor-type = "temp";
sensor-data-min = <0x3c00051>;
};
gpu-temp@c1004e {
sensor-data-max = <0x4c1004e>;
sensor-data = <0xc1004e>;
label = "Chip 8 GPU 0 ";
compatible = "ibm,opal-sensor";
occ_label = "TEMPGPU0";
reg = <0xc1004e>;
phandle = <0x860>;
sensor-type = "temp";
sensor-data-min = <0x3c1004e>;
};
vrm-in@c00004 {
sensor-data-max = <0x4c00004>;
sensor-data = <0xc00004>;
label = "Chip 0 Vdn";
compatible = "ibm,opal-sensor";
occ_label = "VOLTVDN";
reg = <0xc00004>;
phandle = <0x7de>;
sensor-type = "in";
sensor-data-min = <0x3c00004>;
};
mem-energy@5c000b3 {
sensor-data = <0x5c000b3>;
label = "Chip 0 Memory";
compatible = "ibm,opal-sensor";
occ_label = "PWRMEM";
reg = <0x5c000b3>;
phandle = <0x829>;
sensor-type = "energy";
};
core-temp@c10035 {
sensor-data-max = <0x4c10035>;
sensor-data = <0xc10035>;
label = "Chip 8 Core";
compatible = "ibm,opal-sensor";
occ_label = "TEMPPROCTHRMC15";
reg = <0xc10035>;
phandle = <0x849>;
sensor-type = "temp";
sensor-data-min = <0x3c10035>;
ibm,pir = <0x83c>;
};
core-temp@c1003c {
sensor-data-max = <0x4c1003c>;
sensor-data = <0xc1003c>;
label = "Chip 8 Core";
compatible = "ibm,opal-sensor";
occ_label = "TEMPPROCTHRMC22";
reg = <0xc1003c>;
phandle = <0x84e>;
sensor-type = "temp";
sensor-data-min = <0x3c1003c>;
ibm,pir = <0x858>;
};
gpu-energy@5c1009e {
sensor-data = <0x5c1009e>;
label = "Chip 8 GPU";
compatible = "ibm,opal-sensor";
occ_label = "PWRGPU";
reg = <0x5c1009e>;
phandle = <0x867>;
sensor-type = "energy";
};
mem-temp@c10045 {
sensor-data-max = <0x4c10045>;
sensor-data = <0xc10045>;
label = "Chip 8 DIMM 7 ";
compatible = "ibm,opal-sensor";
occ_label = "TEMPDIMM07";
reg = <0xc10045>;
phandle = <0x857>;
sensor-type = "temp";
sensor-data-min = <0x3c10045>;
};
mem-temp@c1004c {
sensor-data-max = <0x4c1004c>;
sensor-data = <0xc1004c>;
label = "Chip 8 DIMM 14 ";
compatible = "ibm,opal-sensor";
occ_label = "TEMPDIMM14";
reg = <0xc1004c>;
phandle = <0x85e>;
sensor-type = "temp";
sensor-data-min = <0x3c1004c>;
};
sys-power@c000a6 {
sensor-data-max = <0x4c000a6>;
sensor-data = <0xc000a6>;
label = "APSS 6 ";
compatible = "ibm,opal-sensor";
occ_label = "PWRAPSSCH6";
reg = <0xc000a6>;
phandle = <0x812>;
sensor-type = "power";
sensor-data-min = <0x3c000a6>;
};
core-temp@c1002c {
sensor-data-max = <0x4c1002c>;
sensor-data = <0xc1002c>;
label = "Chip 8 Core";
compatible = "ibm,opal-sensor";
occ_label = "TEMPPROCTHRMC06";
reg = <0xc1002c>;
phandle = <0x844>;
sensor-type = "temp";
sensor-data-min = <0x3c1002c>;
ibm,pir = <0x818>;
};
sys-energy@5c000a4 {
sensor-data = <0x5c000a4>;
label = "APSS 4 ";
compatible = "ibm,opal-sensor";
occ_label = "PWRAPSSCH4";
reg = <0x5c000a4>;
phandle = <0x80f>;
sensor-type = "energy";
};
vrm-temp@c10025 {
sensor-data-max = <0x4c10025>;
sensor-data = <0xc10025>;
label = "Chip 8 VRM VDD";
compatible = "ibm,opal-sensor";
occ_label = "TEMPVDD";
reg = <0xc10025>;
phandle = <0x83d>;
sensor-type = "temp";
sensor-data-min = <0x3c10025>;
};
sys-energy@5c000ab {
sensor-data = <0x5c000ab>;
label = "APSS 11 ";
compatible = "ibm,opal-sensor";
occ_label = "PWRAPSSCH11";
reg = <0x5c000ab>;
phandle = <0x81b>;
sensor-type = "energy";
};
proc-in@c10005 {
sensor-data-max = <0x4c10005>;
sensor-data = <0xc10005>;
label = "Chip 8 Vdn Remote Sense";
compatible = "ibm,opal-sensor";
occ_label = "VOLTVDNSENSE";
reg = <0xc10005>;
phandle = <0x83b>;
sensor-type = "in";
sensor-data-min = <0x3c10005>;
};
vrm-in@c00002 {
sensor-data-max = <0x4c00002>;
sensor-data = <0xc00002>;
label = "Chip 0 Vdd";
compatible = "ibm,opal-sensor";
occ_label = "VOLTVDD";
reg = <0xc00002>;
phandle = <0x7dc>;
sensor-type = "in";
sensor-data-min = <0x3c00002>;
};
vrm-curr@c10000 {
sensor-data-max = <0x4c10000>;
sensor-data = <0xc10000>;
label = "Chip 8 Vdd";
compatible = "ibm,opal-sensor";
occ_label = "CURVDD";
reg = <0xc10000>;
phandle = <0x836>;
sensor-type = "curr";
sensor-data-min = <0x3c10000>;
};
proc-energy@5c000b1 {
sensor-data = <0x5c000b1>;
label = "Chip 0 Vdd";
compatible = "ibm,opal-sensor";
occ_label = "PWRVDD";
reg = <0x5c000b1>;
phandle = <0x825>;
sensor-type = "energy";
};
core-temp@c10033 {
sensor-data-max = <0x4c10033>;
sensor-data = <0xc10033>;
label = "Chip 8 Core";
compatible = "ibm,opal-sensor";
occ_label = "TEMPPROCTHRMC13";
reg = <0xc10033>;
phandle = <0x847>;
sensor-type = "temp";
sensor-data-min = <0x3c10033>;
ibm,pir = <0x834>;
};
core-temp@c1003a {
sensor-data-max = <0x4c1003a>;
sensor-data = <0xc1003a>;
label = "Chip 8 Core";
compatible = "ibm,opal-sensor";
occ_label = "TEMPPROCTHRMC20";
reg = <0xc1003a>;
phandle = <0x84c>;
sensor-type = "temp";
sensor-data-min = <0x3c1003a>;
ibm,pir = <0x850>;
};
mem-temp@c10043 {
sensor-data-max = <0x4c10043>;
sensor-data = <0xc10043>;
label = "Chip 8 DIMM 5 ";
compatible = "ibm,opal-sensor";
occ_label = "TEMPDIMM05";
reg = <0xc10043>;
phandle = <0x855>;
sensor-type = "temp";
sensor-data-min = <0x3c10043>;
};
mem-temp@c00048 {
sensor-data-max = <0x4c00048>;
sensor-data = <0xc00048>;
label = "Chip 0 DIMM 10 ";
compatible = "ibm,opal-sensor";
occ_label = "TEMPDIMM10";
reg = <0xc00048>;
phandle = <0x7f8>;
sensor-type = "temp";
sensor-data-min = <0x3c00048>;
};
mem-temp@c1004a {
sensor-data-max = <0x4c1004a>;
sensor-data = <0xc1004a>;
label = "Chip 8 DIMM 12 ";
compatible = "ibm,opal-sensor";
occ_label = "TEMPDIMM12";
reg = <0xc1004a>;
phandle = <0x85c>;
sensor-type = "temp";
sensor-data-min = <0x3c1004a>;
};
sys-power@c000a4 {
sensor-data-max = <0x4c000a4>;
sensor-data = <0xc000a4>;
label = "APSS 4 ";
compatible = "ibm,opal-sensor";
occ_label = "PWRAPSSCH4";
reg = <0xc000a4>;
phandle = <0x80e>;
sensor-type = "power";
sensor-data-min = <0x3c000a4>;
};
gpu-temp@c10053 {
sensor-data-max = <0x4c10053>;
sensor-data = <0xc10053>;
label = "Chip 8 GPU 2 MEM";
compatible = "ibm,opal-sensor";
occ_label = "TEMPGPU2MEM";
reg = <0xc10053>;
phandle = <0x865>;
sensor-type = "temp";
sensor-data-min = <0x3c10053>;
};
sys-power@c000ab {
sensor-data-max = <0x4c000ab>;
sensor-data = <0xc000ab>;
label = "APSS 11 ";
compatible = "ibm,opal-sensor";
occ_label = "PWRAPSSCH11";
reg = <0xc000ab>;
phandle = <0x81a>;
sensor-type = "power";
sensor-data-min = <0x3c000ab>;
};
core-temp@c00028 {
sensor-data-max = <0x4c00028>;
sensor-data = <0xc00028>;
label = "Chip 0 Core";
compatible = "ibm,opal-sensor";
occ_label = "TEMPPROCTHRMC02";
reg = <0xc00028>;
phandle = <0x7e4>;
sensor-type = "temp";
sensor-data-min = <0x3c00028>;
ibm,pir = <0x08>;
};
gpu-power@c1009e {
sensor-data-max = <0x4c1009e>;
sensor-data = <0xc1009e>;
label = "Chip 8 GPU";
compatible = "ibm,opal-sensor";
occ_label = "PWRGPU";
reg = <0xc1009e>;
phandle = <0x866>;
sensor-type = "power";
sensor-data-min = <0x3c1009e>;
};
core-temp@c1002a {
sensor-data-max = <0x4c1002a>;
sensor-data = <0xc1002a>;
label = "Chip 8 Core";
compatible = "ibm,opal-sensor";
occ_label = "TEMPPROCTHRMC04";
reg = <0xc1002a>;
phandle = <0x842>;
sensor-type = "temp";
sensor-data-min = <0x3c1002a>;
ibm,pir = <0x810>;
};
sys-energy@5c000a2 {
sensor-data = <0x5c000a2>;
label = "APSS 2 ";
compatible = "ibm,opal-sensor";
occ_label = "PWRAPSSCH2";
reg = <0x5c000a2>;
phandle = <0x80b>;
sensor-type = "energy";
};
mem-temp@c0003f {
sensor-data-max = <0x4c0003f>;
sensor-data = <0xc0003f>;
label = "Chip 0 DIMM 1 ";
compatible = "ibm,opal-sensor";
occ_label = "TEMPDIMM01";
reg = <0xc0003f>;
phandle = <0x7ef>;
sensor-type = "temp";
sensor-data-min = <0x3c0003f>;
};
gpu-temp@c0004f {
sensor-data-max = <0x4c0004f>;
sensor-data = <0xc0004f>;
label = "Chip 0 GPU 1 ";
compatible = "ibm,opal-sensor";
occ_label = "TEMPGPU1";
reg = <0xc0004f>;
phandle = <0x7ff>;
sensor-type = "temp";
sensor-data-min = <0x3c0004f>;
};
proc-power@c1009f {
sensor-data-max = <0x4c1009f>;
sensor-data = <0xc1009f>;
label = "Chip 8 ";
compatible = "ibm,opal-sensor";
occ_label = "PWRPROC";
reg = <0xc1009f>;
phandle = <0x868>;
sensor-type = "power";
sensor-data-min = <0x3c1009f>;
};
proc-in@c10003 {
sensor-data-max = <0x4c10003>;
sensor-data = <0xc10003>;
label = "Chip 8 Vdd Remote Sense";
compatible = "ibm,opal-sensor";
occ_label = "VOLTVDDSENSE";
reg = <0xc10003>;
phandle = <0x839>;
sensor-type = "in";
sensor-data-min = <0x3c10003>;
};
proc-power@c100a1 {
sensor-data-max = <0x4c100a1>;
sensor-data = <0xc100a1>;
label = "Chip 8 Vdn";
compatible = "ibm,opal-sensor";
occ_label = "PWRVDN";
reg = <0xc100a1>;
phandle = <0x86c>;
sensor-type = "power";
sensor-data-min = <0x3c100a1>;
};
core-temp@c00036 {
sensor-data-max = <0x4c00036>;
sensor-data = <0xc00036>;
label = "Chip 0 Core";
compatible = "ibm,opal-sensor";
occ_label = "TEMPPROCTHRMC16";
reg = <0xc00036>;
phandle = <0x7ec>;
sensor-type = "temp";
sensor-data-min = <0x3c00036>;
ibm,pir = <0x40>;
};
sys-energy@5c0009e {
sensor-data = <0x5c0009e>;
label = "System";
compatible = "ibm,opal-sensor";
occ_label = "PWRSYS";
reg = <0x5c0009e>;
phandle = <0x805>;
sensor-type = "energy";
};
mem-temp@c10041 {
sensor-data-max = <0x4c10041>;
sensor-data = <0xc10041>;
label = "Chip 8 DIMM 3 ";
compatible = "ibm,opal-sensor";
occ_label = "TEMPDIMM03";
reg = <0xc10041>;
phandle = <0x853>;
sensor-type = "temp";
sensor-data-min = <0x3c10041>;
};
gpu-energy@5c0009f {
sensor-data = <0x5c0009f>;
label = "Chip 0 GPU";
compatible = "ibm,opal-sensor";
occ_label = "PWRGPU";
reg = <0x5c0009f>;
phandle = <0x807>;
sensor-type = "energy";
};
mem-temp@c00046 {
sensor-data-max = <0x4c00046>;
sensor-data = <0xc00046>;
label = "Chip 0 DIMM 8 ";
compatible = "ibm,opal-sensor";
occ_label = "TEMPDIMM08";
reg = <0xc00046>;
phandle = <0x7f6>;
sensor-type = "temp";
sensor-data-min = <0x3c00046>;
};
mem-temp@c0004d {
sensor-data-max = <0x4c0004d>;
sensor-data = <0xc0004d>;
label = "Chip 0 DIMM 15 ";
compatible = "ibm,opal-sensor";
occ_label = "TEMPDIMM15";
reg = <0xc0004d>;
phandle = <0x7fd>;
sensor-type = "temp";
sensor-data-min = <0x3c0004d>;
};
sys-power@c000a2 {
sensor-data-max = <0x4c000a2>;
sensor-data = <0xc000a2>;
label = "APSS 2 ";
compatible = "ibm,opal-sensor";
occ_label = "PWRAPSSCH2";
reg = <0xc000a2>;
phandle = <0x80a>;
sensor-type = "power";
sensor-data-min = <0x3c000a2>;
};
gpu-temp@c10051 {
sensor-data-max = <0x4c10051>;
sensor-data = <0xc10051>;
label = "Chip 8 GPU 0 MEM";
compatible = "ibm,opal-sensor";
occ_label = "TEMPGPU0MEM";
reg = <0xc10051>;
phandle = <0x863>;
sensor-type = "temp";
sensor-data-min = <0x3c10051>;
};
core-temp@c00026 {
sensor-data-max = <0x4c00026>;
sensor-data = <0xc00026>;
label = "Chip 0 Core";
compatible = "ibm,opal-sensor";
occ_label = "TEMPPROCTHRMC00";
reg = <0xc00026>;
phandle = <0x7e2>;
sensor-type = "temp";
sensor-data-min = <0x3c00026>;
ibm,pir = <0x00>;
};
core-temp@c0002d {
sensor-data-max = <0x4c0002d>;
sensor-data = <0xc0002d>;
label = "Chip 0 Core";
compatible = "ibm,opal-sensor";
occ_label = "TEMPPROCTHRMC07";
reg = <0xc0002d>;
phandle = <0x7e9>;
sensor-type = "temp";
sensor-data-min = <0x3c0002d>;
ibm,pir = <0x1c>;
};
sys-energy@5c000a0 {
sensor-data = <0x5c000a0>;
label = "APSS 0 ";
compatible = "ibm,opal-sensor";
occ_label = "PWRAPSSCH0";
reg = <0x5c000a0>;
phandle = <0x809>;
sensor-type = "energy";
};
vrm-in@c10004 {
sensor-data-max = <0x4c10004>;
sensor-data = <0xc10004>;
label = "Chip 8 Vdn";
compatible = "ibm,opal-sensor";
occ_label = "VOLTVDN";
reg = <0xc10004>;
phandle = <0x83a>;
sensor-type = "in";
sensor-data-min = <0x3c10004>;
};
};
power-mgt {
ibm,pstate-frequencies-mhz = <0xed8 0xec7 0xeb6 0xea6 0xe95 0xe84 0xe74 0xe63 0xe52 0xe42 0xe31 0xe20 0xe10 0xdff 0xdee 0xdde 0xdcd 0xdbc 0xdac 0xd9b 0xd8a 0xd7a 0xd69 0xd58 0xd48 0xd37 0xd26 0xd16 0xd05 0xcf4 0xce4 0xcd3 0xcc2 0xcb2 0xca1 0xc90 0xc80 0xc6f 0xc5e 0xc4e 0xc3d 0xc2c 0xc1c 0xc0b 0xbfa 0xbea 0xbd9 0xbc8 0xbb8 0xba7 0xb96 0xb86 0xb75 0xb64 0xb54 0xb43 0xb32 0xb22 0xb11 0xb00 0xaf0 0xadf 0xace 0xabe 0xaad 0xa9c 0xa8c 0xa7b 0xa6a 0xa5a 0xa49 0xa38 0xa28 0xa17 0xa06 0x9f6 0x9e5 0x9d4 0x9c4 0x9b3 0x9a2 0x992 0x981 0x970 0x960 0x94f 0x93e 0x92e 0x91d 0x90c 0x8fc>;
ibm,enabled-stop-levels = <0xec000000>;
ibm,cpu-idle-state-psscr-mask = <0x00 0x3003ff 0x00 0x3003ff 0x00 0x3003ff 0x00 0x3003ff 0x00 0x3003ff 0x00 0x3003ff>;
ibm,cpu-idle-state-latencies-ns = <0x3e8 0x7d0 0x1388 0x2710 0x186a0 0x30d40>;
ibm,cpu-idle-state-psscr = <0x00 0x330 0x00 0x300330 0x00 0x300331 0x00 0x300332 0x00 0x300374 0x00 0x300375>;
ibm,cpu-idle-state-flags = <0x100000 0x101000 0x101000 0x101000 0x207000 0x207000>;
ibm,cpu-idle-state-residency-ns = <0x2710 0x4e20 0xc350 0x186a0 0x989680 0x1312d00>;
ibm,pstate-core-max = <0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00>;
ibm,pstate-turbo = <0x15>;
ibm,pstate-min = <0x5a>;
freq-domain-mask = <0xfff0>;
ibm,pstate-ids = <0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0a 0x0b 0x0c 0x0d 0x0e 0x0f 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x1e 0x1f 0x20 0x21 0x22 0x23 0x24 0x25 0x26 0x27 0x28 0x29 0x2a 0x2b 0x2c 0x2d 0x2e 0x2f 0x30 0x31 0x32 0x33 0x34 0x35 0x36 0x37 0x38 0x39 0x3a 0x3b 0x3c 0x3d 0x3e 0x3f 0x40 0x41 0x42 0x43 0x44 0x45 0x46 0x47 0x48 0x49 0x4a 0x4b 0x4c 0x4d 0x4e 0x4f 0x50 0x51 0x52 0x53 0x54 0x55 0x56 0x57 0x58 0x59 0x5a>;
ibm,cpu-idle-state-names = "stop0_lite\0stop0\0stop1\0stop2\0stop4\0stop5";
ibm,pstate-max = <0x00>;
ibm,pstate-base = <0x15>;
phandle = <0x17f>;
ibm,pstate-nominal = <0x27>;
ibm,pstate-ultra-turbo = <0x00>;
domain-runs-at = <0x00>;
powercap {
compatible = "ibm,opal-powercap";
phandle = <0x1ce>;
system-powercap {
powercap-current = <0x02>;
powercap-min = <0x00>;
powercap-max = <0x01>;
phandle = <0x1cf>;
powercap-hard-min = <0x03>;
};
};
psr {
#address-cells = <0x01>;
#size-cells = <0x00>;
compatible = "ibm,opal-power-shift-ratio";
phandle = <0x1d0>;
cpu-to-gpu@0 {
handle = <0x00>;
label = "cpu_to_gpu_0";
reg = <0x00>;
phandle = <0x1d1>;
};
cpu-to-gpu@100 {
handle = <0x100>;
label = "cpu_to_gpu_8";
reg = <0x08>;
phandle = <0x1d2>;
};
};
};
diagnostics {
compatible = "ibm,opal-prd";
phandle = <0x1bd>;
};
leds {
led-mode = "lightpath";
phandle = <0x60>;
};
flash@0 {
#address-cells = <0x01>;
ibm,flash-block-size = <0x1000>;
no-erase;
#size-cells = <0x01>;
compatible = "ibm,opal-flash";
reg = <0x00 0x4000000>;
phandle = <0x1c2>;
ibm,opal-id = <0x00>;
partitions {
#address-cells = <0x01>;
#size-cells = <0x01>;
compatible = "fixed-partitions";
phandle = <0x1c3>;
partition@3aa8000 {
read-only;
label = "VERSION";
reg = <0x3aa8000 0x2000>;
phandle = <0x1c7>;
};
partition@3a64000 {
read-only;
label = "CAPP";
reg = <0x3a64000 0x24000>;
phandle = <0x1c5>;
};
partition@3aaa000 {
read-only;
label = "IMA_CATALOG";
reg = <0x3aaa000 0x40000>;
phandle = <0x1c6>;
};
partition@0 {
label = "PNOR";
reg = <0x00 0x4000000>;
phandle = <0x1c8>;
};
partition@2141000 {
read-only;
label = "BOOTKERNEL";
reg = <0x2141000 0x1800000>;
phandle = <0x1c4>;
};
};
};
consoles {
#address-cells = <0x01>;
#size-cells = <0x00>;
phandle = <0x1cc>;
serial@0 {
device_type = "serial";
compatible = "ibm,opal-console-raw";
reg = <0x00>;
phandle = <0x1cd>;
#write-buffer-size = <0x1000>;
};
};
firmware {
compatible = "ibm,opal-firmware";
phandle = <0x1ba>;
version = "skiboot-v6.5.3-35-g1851b2a06";
symbol-map = <0x00 0x3013d5b0 0x00 0x3b56e>;
exports {
trace-804-200000120000 = <0x2000 0x120000 0x00 0xfffd8>;
trace-838-200000ab0000 = <0x2000 0xab0000 0x00 0xfffd8>;
trace-28-367a0000 = <0x00 0x367a0000 0x00 0xfffd8>;
symbol_map = <0x00 0x3013d5b0 0x00 0x3b56e>;
trace-854-200001000000 = <0x2000 0x1000000 0x00 0xfffd8>;
trace-840-200000cd0000 = <0x2000 0xcd0000 0x00 0xfffd8>;
hdat_map = <0x00 0x31200000 0x00 0x800000>;
trace-818-200000670000 = <0x2000 0x670000 0x00 0xfffd8>;
trace-2c-368b0000 = <0x00 0x368b0000 0x00 0xfffd8>;
trace-0-35f20000 = <0x00 0x35f20000 0x00 0xfffd8>;
trace-834-2000009a0000 = <0x2000 0x9a0000 0x00 0xfffd8>;
trace-38-36be0000 = <0x00 0x36be0000 0x00 0xfffd8>;
trace-34-36ad0000 = <0x00 0x36ad0000 0x00 0xfffd8>;
trace-18-36580000 = <0x00 0x36580000 0x00 0xfffd8>;
occ_inband_sensors = <0x207f 0xffd80000 0x00 0x4b000>;
trace-83c-200000bc0000 = <0x2000 0xbc0000 0x00 0xfffd8>;
trace-14-36470000 = <0x00 0x36470000 0x00 0xfffd8>;
imc_nest_chip_0 = <0x207f 0xfd980000 0x00 0x40000>;
trace-808-200000230000 = <0x2000 0x230000 0x00 0xfffd8>;
trace-10-36360000 = <0x00 0x36360000 0x00 0xfffd8>;
trace-818-30180000 = <0x00 0x30180000 0x00 0x100c0>;
trace-3c-36cf0000 = <0x00 0x36cf0000 0x00 0xfffd8>;
trace-858-200001110000 = <0x2000 0x1110000 0x00 0xfffd8>;
trace-1c-36690000 = <0x00 0x36690000 0x00 0xfffd8>;
trace-81c-200000780000 = <0x2000 0x780000 0x00 0xfffd8>;
trace-810-200000450000 = <0x2000 0x450000 0x00 0xfffd8>;
trace-8-36140000 = <0x00 0x36140000 0x00 0xfffd8>;
trace-844-200000de0000 = <0x2000 0xde0000 0x00 0xfffd8>;
trace-4-36030000 = <0x00 0x36030000 0x00 0xfffd8>;
trace-80c-200000340000 = <0x2000 0x340000 0x00 0xfffd8>;
trace-800-200000010000 = <0x2000 0x10000 0x00 0xfffd8>;
trace-54-37130000 = <0x00 0x37130000 0x00 0xfffd8>;
trace-c-36250000 = <0x00 0x36250000 0x00 0xfffd8>;
trace-50-37020000 = <0x00 0x37020000 0x00 0xfffd8>;
trace-44-36f10000 = <0x00 0x36f10000 0x00 0xfffd8>;
trace-40-36e00000 = <0x00 0x36e00000 0x00 0xfffd8>;
trace-85c-200001220000 = <0x2000 0x1220000 0x00 0xfffd8>;
phandle = <0x1bb>;
trace-830-200000890000 = <0x2000 0x890000 0x00 0xfffd8>;
trace-850-200000ef0000 = <0x2000 0xef0000 0x00 0xfffd8>;
trace-814-200000560000 = <0x2000 0x560000 0x00 0xfffd8>;
trace-30-369c0000 = <0x00 0x369c0000 0x00 0xfffd8>;
imc_nest_chip_8 = <0x207f 0xfdd80000 0x00 0x40000>;
};
};
ipmi {
ibm,ipmi-interface-id = <0x00>;
interrupts = <0x3f>;
interrupt-parent = <0x1b9>;
compatible = "ibm,opal-ipmi";
phandle = <0x1ca>;
};
rtc {
compatible = "ibm,opal-rtc";
phandle = <0x1c9>;
};
};
memory@0 {
ibm,chip-id = <0x00>;
device_type = "memory";
reg = <0x00 0x00 0x80 0x00>;
phandle = <0xfc>;
ibm,associativity = <0x04 0x00 0x00 0x01 0x00>;
};
pciex@620c3c0000000 {
ibm,chip-id = <0x08>;
ibm,hub-id = <0x01>;
ibm,opal-single-pe;
ibm,opal-phbid = <0x00 0x30>;
#address-cells = <0x03>;
ibm,opal-available-m64-ranges = <0x01 0x1f>;
bus-range = <0x00 0xff>;
ibm,opal-m64-window = <0x62000 0x00 0x62000 0x00 0x40 0x00>;
ibm,opal-m64-segment-splits = <0x200 0x01 0x0c 0x00 0x01 0x02 0x0c 0x00>;
ibm,opal-num-pes = <0x200>;
ibm,phb-stack = <0x15b>;
ibm,lane-eq = <0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x77777777 0x77777777 0x77777777 0x77777777>;
ibm,phb-stack-index = <0x00>;
ibm,phb-index = <0x00>;
ibm,opal-reserved-pe = <0x1ff>;
ibm,opal-msi-ranges = <0x1fe000 0xff8>;
ibm,phb-indications = <0x200 0xc00 0x300>;
#size-cells = <0x02>;
interrupt-parent = <0x1b8>;
ibm,capi-flags = <0x01>;
ibm,supported-tce-sizes = <0x0c 0x10 0x15 0x1e>;
clock-frequency = <0x200 0x00>;
device_type = "pciex";
compatible = "ibm,power9-pciex\0ibm,ioda3-phb";
ibm,opal-peltv-table = <0x2000 0x38a0000 0x20000>;
ranges = <0x2000000 0x00 0x80000000 0x620c0 0x00 0x00 0x7fff0000>;
#interrupt-cells = <0x01>;
status = "okay";
ibm,phb-diag-data-size = <0x2180>;
reg = <0x620c3 0xc0000000 0x00 0x1000 0x620c3 0x00 0x00 0x10000000>;
ibm,opal-rtt-table = <0x2000 0x3860000 0x20000>;
phandle = <0x780>;
ibm,xscom-bases = <0x4010c00 0x4010c40 0xd010800 0xd010840 0xd010900>;
ibm,opal-pest-table = <0x2000 0x38c2000 0x2000>;
ibm,capp-timebase-sync;
ibm,loc-code = "UOPWR.7887EAA-Node0-Proc1";
ibm,phb-pec-index = <0x00>;
ibm,associativity = <0x04 0x00 0x00 0x02 0x08>;
ibm,mmio-windows = <0x62000 0x00 0x40 0x00 0x620c0 0x00 0x00 0x80000000>;
pci@0 {
ibm,slot-label = "SLOT2";
ibm,pci-config-space-type = <0x01>;
ibm,slot-pluggable = <0x00>;
#address-cells = <0x03>;
interrupt-map = <0x00 0x00 0x00 0x01 0x1b8 0x1feff8 0x01 0x00 0x00 0x00 0x02 0x1b8 0x1feff9 0x01 0x00 0x00 0x00 0x03 0x1b8 0x1feffa 0x01 0x00 0x00 0x00 0x04 0x1b8 0x1feffb 0x01>;
class-code = <0x60400>;
#size-cells = <0x02>;
ibm,slot-attn-led = <0x00>;
ibm,slot-connector-type = <0x0e>;
device_type = "pciex";
interrupt-map-mask = <0x00 0x00 0x00 0x07>;
revision-id = <0x00>;
ibm,slot-card-desc = <0x00>;
ranges = <0x2000000 0x00 0x00 0x2000000 0x00 0x00 0xf0000000 0x00>;
ibm,reset-by-firmware = <0x01>;
ibm,slot-power-led-ctlled = <0x00>;
#interrupt-cells = <0x01>;
vendor-id = <0x1014>;
ibm,power-limit = <0x00>;
ibm,slot-wired-lanes = <0x00>;
reg = <0x00 0x00 0x00 0x00 0x00>;
ibm,slot-location-code = "UOPWR.7887EAA-Node0-SLOT2";
phandle = <0x7ab>;
ibm,slot-power-ctl = <0x00>;
ibm,slot-card-mech = <0x00>;
ibm,loc-code = "UOPWR.7887EAA-Node0-SLOT2";
device-id = <0x4c1>;
ibm,slot-surprise-pluggable = <0x00>;
fibre-channel@0,1 {
ibm,pci-config-space-type = <0x01>;
interrupts = <0x02>;
class-code = <0xc0400>;
revision-id = <0x03>;
vendor-id = <0x10df>;
reg = <0x10100 0x00 0x00 0x00 0x00>;
phandle = <0x7ad>;
ibm,loc-code = "SLOT2";
device-id = <0xf100>;
};
fibre-channel@0 {
ibm,pci-config-space-type = <0x01>;
interrupts = <0x01>;
class-code = <0xc0400>;
revision-id = <0x03>;
vendor-id = <0x10df>;
reg = <0x10000 0x00 0x00 0x00 0x00>;
phandle = <0x7ac>;
ibm,loc-code = "SLOT2";
device-id = <0xf100>;
};
};
};
ipl-params {
#address-cells = <0x00>;
#size-cells = <0x00>;
phandle = <0xaa>;
ipl-params {
#address-cells = <0x00>;
os-ipl-mode = <0x00>;
#size-cells = <0x00>;
sp-ipl-side = "perm";
cec-major-type = "cold";
phandle = <0xad>;
cec-ipl-side = "perm";
};
sys-params {
#address-cells = <0x00>;
#size-cells = <0x00>;
phandle = <0xab>;
ibm,sys-model = " GTH";
};
platform-dump {
phandle = <0xae>;
};
};
pciex@600c3c0100000 {
ibm,chip-id = <0x00>;
ibm,hub-id = <0x00>;
ibm,opal-single-pe;
ibm,opal-phbid = <0x00 0x01>;
#address-cells = <0x03>;
ibm,opal-available-m64-ranges = <0x01 0x0f>;
bus-range = <0x00 0xff>;
ibm,opal-m64-window = <0x60040 0x00 0x60040 0x00 0x40 0x00>;
ibm,opal-m64-segment-splits = <0x100 0x01 0x0c 0x00 0x01 0x02 0x0c 0x00>;
ibm,opal-num-pes = <0x100>;
ibm,phb-stack = <0x141>;
ibm,lane-eq = <0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x77777777 0x77777777 0x77777777 0x77777777>;
ibm,phb-stack-index = <0x00>;
ibm,phb-index = <0x01>;
ibm,opal-reserved-pe = <0xff>;
ibm,opal-msi-ranges = <0xfd800 0x7f8>;
ibm,phb-indications = <0x200 0xc00 0x300>;
#size-cells = <0x02>;
interrupt-parent = <0x1b8>;
ibm,capi-flags = <0x01>;
ibm,supported-tce-sizes = <0x0c 0x10 0x15 0x1e>;
clock-frequency = <0x200 0x00>;
device_type = "pciex";
compatible = "ibm,power9-pciex\0ibm,ioda3-phb";
ibm,opal-peltv-table = <0x00 0x39120000 0x20000>;
ranges = <0x2000000 0x00 0x80000000 0x600c0 0x80000000 0x00 0x7fff0000>;
#interrupt-cells = <0x01>;
status = "okay";
ibm,phb-diag-data-size = <0x2180>;
reg = <0x600c3 0xc0100000 0x00 0x1000 0x600c3 0x20000000 0x00 0x10000000>;
ibm,opal-rtt-table = <0x00 0x390e0000 0x20000>;
phandle = <0x77b>;
ibm,xscom-bases = <0x4011000 0x4011040 0xe010800 0xe010840 0xe010900>;
ibm,opal-pest-table = <0x00 0x39141000 0x1000>;
ibm,capp-timebase-sync;
ibm,loc-code = "UOPWR.7887EAA-Node0-Proc0";
ibm,phb-pec-index = <0x01>;
ibm,associativity = <0x04 0x00 0x00 0x01 0x00>;
ibm,mmio-windows = <0x60040 0x00 0x40 0x00 0x600c0 0x80000000 0x00 0x80000000>;
pci@0 {
ibm,pci-config-space-type = <0x01>;
#address-cells = <0x03>;
interrupt-map = <0x00 0x00 0x00 0x01 0x1b8 0xfdff8 0x01 0x00 0x00 0x00 0x02 0x1b8 0xfdff9 0x01 0x00 0x00 0x00 0x03 0x1b8 0xfdffa 0x01 0x00 0x00 0x00 0x04 0x1b8 0xfdffb 0x01>;
class-code = <0x60400>;
#size-cells = <0x02>;
device_type = "pciex";
interrupt-map-mask = <0x00 0x00 0x00 0x07>;
revision-id = <0x00>;
ranges = <0x2000000 0x00 0x00 0x2000000 0x00 0x00 0xf0000000 0x00>;
#interrupt-cells = <0x01>;
vendor-id = <0x1014>;
reg = <0x00 0x00 0x00 0x00 0x00>;
ibm,slot-location-code = "UOPWR.7887EAA-Node0";
phandle = <0x787>;
ibm,loc-code = "UOPWR.7887EAA-Node0";
device-id = <0x4c1>;
usb-xhci@0 {
ibm,pci-config-space-type = <0x01>;
interrupts = <0x01>;
class-code = <0xc0330>;
revision-id = <0x02>;
vendor-id = <0x104c>;
reg = <0x10000 0x00 0x00 0x00 0x00>;
phandle = <0x788>;
ibm,loc-code = "UOPWR.7887EAA-Node0";
device-id = <0x8241>;
};
};
};
imc-counters {
#address-cells = <0x01>;
#size-cells = <0x01>;
compatible = "ibm,opal-in-memory-counters";
phandle = <0x1dd>;
version-id = <0x19>;
nest-alink-out-events {
#address-cells = <0x01>;
#size-cells = <0x01>;
phandle = <0x3cb>;
event@38 {
reg = <0x38 0x08>;
phandle = <0x667>;
event-name = "OUT_ODD_TOTAL_UTIL";
};
event@28 {
reg = <0x28 0x08>;
phandle = <0x665>;
event-name = "OUT_ODD_ANY_RCMD";
};
event@18 {
reg = <0x18 0x08>;
phandle = <0x663>;
event-name = "OUT_EVEN_TOTAL_UTIL";
};
event@8 {
reg = <0x08 0x08>;
phandle = <0x661>;
event-name = "OUT_EVEN_ANY_RCMD";
};
event@30 {
reg = <0x30 0x08>;
phandle = <0x666>;
event-name = "OUT_ODD_DATA_COUNT";
};
event@20 {
reg = <0x20 0x08>;
phandle = <0x664>;
event-name = "OUT_ODD_AVLBL_CYC";
};
event@10 {
reg = <0x10 0x08>;
phandle = <0x662>;
event-name = "OUT_EVEN_DATA_COUNT";
};
event@0 {
reg = <0x00 0x08>;
phandle = <0x660>;
event-name = "OUT_EVEN_AVLBL_CYC";
};
};
nest-nvlink2-events {
#address-cells = <0x01>;
#size-cells = <0x01>;
phandle = <0x3c5>;
event@318 {
reg = <0x318 0x08>;
phandle = <0x60a>;
event-name = "PM_XTS_ATSD_TLBI_RCV";
};
event@308 {
reg = <0x308 0x08>;
phandle = <0x608>;
event-name = "PM_XTS_ATR_DEMAND_CHECKOUT_MISS";
};
event@278 {
reg = <0x278 0x08>;
phandle = <0x5fe>;
event-name = "PM_NTL2_RX_ANY_FLIT";
};
event@2f8 {
reg = <0x2f8 0x08>;
phandle = <0x606>;
event-name = "PM_ATS_NO_TRANS_TCE";
};
event@268 {
reg = <0x268 0x08>;
phandle = <0x5fc>;
event-name = "PM_NTL2_CLK_CYC";
};
event@2e8 {
reg = <0x2e8 0x08>;
phandle = <0x604>;
event-name = "PM_ATS_TCE_TRANS_REQ";
};
event@690 {
reg = <0x690 0x08>;
phandle = <0x601>;
event-name = "PM_NPCQ1_DOWNGRADE_REQ_BRICK0";
};
event@320 {
reg = <0x320 0x08>;
phandle = <0x60b>;
event-name = "PM_XTS_ATSD_SENT";
};
event@310 {
reg = <0x310 0x08>;
phandle = <0x609>;
event-name = "PM_XTS_ATR_DEMAND_CHECKOUT";
};
event@300 {
reg = <0x300 0x08>;
phandle = <0x607>;
event-name = "PM_ATS_CACHE_RERUN";
};
event@6a0 {
reg = <0x6a0 0x08>;
phandle = <0x603>;
event-name = "PM_NPCQ1_DOWNGRADE_REQ_BRICK1";
};
event@280 {
reg = <0x280 0x08>;
phandle = <0x5ff>;
event-name = "PM_NTL2_RX_DATA_FLIT";
};
event@270 {
reg = <0x270 0x08>;
phandle = <0x5fd>;
event-name = "PM_NTL2_TX_DATA_FLIT";
};
event@2f0 {
reg = <0x2f0 0x08>;
phandle = <0x605>;
event-name = "PM_ATS_TCE_MISS";
};
event@698 {
reg = <0x698 0x08>;
phandle = <0x602>;
event-name = "PM_NPCQ1_CREQ_BRICK1";
};
event@688 {
reg = <0x688 0x08>;
phandle = <0x600>;
event-name = "PM_NPCQ1_CREQ_BRICK0";
};
};
mba3@490 {
base-addr = <0x207f 0xfd800000 0x207f 0xfdc00000>;
chip-id = <0x00 0x08>;
type = <0x10>;
offset = <0x180000>;
scale = [31 00];
compatible = "ibm,imc-counters";
size = <0x40000>;
events-prefix = "PM_MBA3_";
reg = <0x490 0x08>;
phandle = <0x5d9>;
events = <0x3c2>;
cb_offset = <0x3fc00>;
};
nest-capp-events {
#address-cells = <0x01>;
#size-cells = <0x01>;
phandle = <0x3c3>;
event@38 {
reg = <0x38 0x08>;
phandle = <0x5e6>;
event-name = "XPT_MSG_SENT_TSIZE_GT_64_LE_128";
};
event@28 {
reg = <0x28 0x08>;
phandle = <0x5e4>;
event-name = "XPT_MSG_SENT_LE_16";
};
event@18 {
reg = <0x18 0x08>;
phandle = <0x5e2>;
event-name = "APC_UOP_DATA_XFER";
};
event@8 {
reg = <0x08 0x08>;
phandle = <0x5e0>;
event-name = "APC_UOP_SEND_PB_CMD";
};
event@30 {
reg = <0x30 0x08>;
phandle = <0x5e5>;
event-name = "XPT_MSG_SENT_GT_16_LE_64";
};
event@20 {
reg = <0x20 0x08>;
phandle = <0x5e3>;
event-name = "CYC_B";
};
event@10 {
reg = <0x10 0x08>;
phandle = <0x5e1>;
event-name = "APC_UOP_LCO";
};
event@0 {
reg = <0x00 0x08>;
phandle = <0x5df>;
event-name = "CYC_A";
};
};
nest-powerbus-events {
#address-cells = <0x01>;
#size-cells = <0x01>;
phandle = <0x3bf>;
event@98 {
reg = <0x98 0x08>;
phandle = <0x5b4>;
event-name = "RNS_PUMP_P01";
};
event@88 {
reg = <0x88 0x08>;
phandle = <0x5b2>;
event-name = "LNS_PUMP_P01";
};
event@78 {
reg = <0x78 0x08>;
phandle = <0x5b0>;
event-name = "CYC";
};
event@f8 {
reg = <0xf8 0x08>;
phandle = <0x5b7>;
event-name = "CYC2";
};
event@38 {
desc = "Retry of a Remote Nodal Scope op (locally mastered)- Retry due to (rty_dropped_rcmd; rty_lpc; rty_other)";
reg = <0x38 0x08>;
phandle = <0x5ad>;
event-name = "EVENT_RTY_RNS_PUMP";
};
event@b8 {
desc = "Retry of a Near Nodal Scope op (locally mastered)- Retry due to (rty_dropped_rcmd; rty_lpc; rty_other)";
reg = <0xb8 0x08>;
phandle = <0x5b6>;
event-name = "RTY_NNS_PUMP_P01";
};
event@28 {
desc = "Retry of a Nodal Scope operation (locally mastered) - Retry due to (rty_dropped_rcmd;rty_lpc;rty_other;etc)";
reg = <0x28 0x08>;
phandle = <0x5ab>;
event-name = "EVENT_RTY_LNS_PUMP";
};
event@a8 {
desc = "16x 32B OW External Data transfer on a PB X/A horizontal bus";
reg = <0xa8 0x08>;
phandle = <0x5af>;
event-name = "EXT_DATA_XFER";
};
event@18 {
desc = "Remote Nodal Scope operation (locally mastered) on port n";
reg = <0x18 0x08>;
phandle = <0x5a9>;
event-name = "EVENT_RNS_PUMP";
};
event@90 {
reg = <0x90 0x08>;
phandle = <0x5b3>;
event-name = "GROUP_PUMP_P01";
};
event@80 {
reg = <0x80 0x08>;
phandle = <0x5b1>;
event-name = "VG_PUMP_P01";
};
event@8 {
desc = "Local Nodal Scope operation (locally mastered) on port n";
reg = <0x08 0x08>;
phandle = <0x5a7>;
event-name = "EVENT_LNS_PUMP";
};
event@30 {
desc = "Retry of a Group Scope operation (locally mastered) - Retry due to (rty_dropped_rcmd; rty_lpc; rty_other)";
reg = <0x30 0x08>;
phandle = <0x5ac>;
event-name = "EVENT_RTY_GROUP_PUMP";
};
event@b0 {
desc = "Near Nodal Scope operation (locally mastered)";
reg = <0xb0 0x08>;
phandle = <0x5b5>;
event-name = "NNS_PUMP";
};
event@20 {
desc = "Retry of a Vg Scope operation (locally mastered) - Retry due to (rty_dropped_rcmd;rty_lpc;rty_other)";
reg = <0x20 0x08>;
phandle = <0x5aa>;
event-name = "EVENT_RTY_VG_PUMP";
};
event@a0 {
desc = "16x 32B OW Internal Data transfer on a PB horizontal bus";
reg = <0xa0 0x08>;
phandle = <0x5ae>;
event-name = "INT_DATA_XFER";
};
event@10 {
desc = "Group Scope operation (locally mastered) on port n";
reg = <0x10 0x08>;
phandle = <0x5a8>;
event-name = "EVENT_GROUP_PUMP";
};
event@0 {
desc = "Vg Scope operation (locally mastered) on port n";
reg = <0x00 0x08>;
phandle = <0x5a6>;
event-name = "EVENT_VG_PUMP";
};
};
nest-nvlink3-events {
#address-cells = <0x01>;
#size-cells = <0x01>;
phandle = <0x3c4>;
event@318 {
reg = <0x318 0x08>;
phandle = <0x5f8>;
event-name = "PM_XTS_ATSD_TLBI_RCV";
};
event@308 {
reg = <0x308 0x08>;
phandle = <0x5f6>;
event-name = "PM_XTS_ATR_DEMAND_CHECKOUT_MISS";
};
event@298 {
reg = <0x298 0x08>;
phandle = <0x5ec>;
event-name = "PM_NTL3_RX_ANY_FLIT";
};
event@288 {
reg = <0x288 0x08>;
phandle = <0x5ea>;
event-name = "PM_NTL3_CLK_CYC";
};
event@2f8 {
reg = <0x2f8 0x08>;
phandle = <0x5f4>;
event-name = "PM_ATS_NO_TRANS_TCE";
};
event@2e8 {
reg = <0x2e8 0x08>;
phandle = <0x5f2>;
event-name = "PM_ATS_TCE_TRANS_REQ";
};
event@690 {
reg = <0x690 0x08>;
phandle = <0x5ef>;
event-name = "PM_NPCQ1_DOWNGRADE_REQ_BRICK0";
};
event@320 {
reg = <0x320 0x08>;
phandle = <0x5f9>;
event-name = "PM_XTS_ATSD_SENT";
};
event@310 {
reg = <0x310 0x08>;
phandle = <0x5f7>;
event-name = "PM_XTS_ATR_DEMAND_CHECKOUT";
};
event@300 {
reg = <0x300 0x08>;
phandle = <0x5f5>;
event-name = "PM_ATS_CACHE_RERUN";
};
event@6a0 {
reg = <0x6a0 0x08>;
phandle = <0x5f1>;
event-name = "PM_NPCQ1_DOWNGRADE_REQ_BRICK1";
};
event@290 {
reg = <0x290 0x08>;
phandle = <0x5eb>;
event-name = "PM_NTL3_TX_DATA_FLIT";
};
event@2f0 {
reg = <0x2f0 0x08>;
phandle = <0x5f3>;
event-name = "PM_ATS_TCE_MISS";
};
event@2a0 {
reg = <0x2a0 0x08>;
phandle = <0x5ed>;
event-name = "PM_NTL3_RX_DATA_FLIT";
};
event@698 {
reg = <0x698 0x08>;
phandle = <0x5f0>;
event-name = "PM_NPCQ1_CREQ_BRICK1";
};
event@688 {
reg = <0x688 0x08>;
phandle = <0x5ee>;
event-name = "PM_NPCQ1_CREQ_BRICK0";
};
};
nest-phb-events {
#address-cells = <0x01>;
#size-cells = <0x01>;
phandle = <0x3c1>;
event@18 {
reg = <0x18 0x08>;
phandle = <0x5cb>;
event-name = "LD_RESP_FROM_PCIE";
};
event@8 {
reg = <0x08 0x08>;
phandle = <0x5c9>;
event-name = "DMA_RD_FROM_PCIE";
};
event@10 {
reg = <0x10 0x08>;
phandle = <0x5ca>;
event-name = "DMA_WR_FROM_PCIE";
};
event@0 {
reg = <0x00 0x08>;
phandle = <0x5c8>;
event-name = "CYC";
};
};
nest-mcs-events {
#address-cells = <0x01>;
#size-cells = <0x01>;
phandle = <0x3be>;
event@28 {
desc = "Total Read 128-byte data blocks for mcs01 on port23";
reg = <0x28 0x08>;
phandle = <0x5a1>;
event-name = "128B_RD_DISP_PORT23";
};
event@18 {
desc = "AMO (Atomic Memory Operation) command dispatched in mcs01";
reg = <0x18 0x08>;
phandle = <0x59f>;
event-name = "AMO_OP_DISP_PORT01";
};
event@8 {
desc = "Total Read 128-byte data blocks for mcs01 on port01";
reg = <0x08 0x08>;
phandle = <0x59d>;
event-name = "128B_RD_DISP_PORT01";
};
event@30 {
desc = "Total Write 128-byte data blocks for mcs01 on port23";
reg = <0x30 0x08>;
phandle = <0x5a2>;
event-name = "128B_WR_DISP_PORT23";
};
event@20 {
desc = "Total 64 byte reads dispatched for mcs01 on port23. (These are 64Byte request and not get counted in 128byte read request)";
reg = <0x20 0x08>;
phandle = <0x5a0>;
event-name = "64B_RD_DISP_PORT23";
};
event@10 {
desc = "Total Write 128-byte data blocks for mcs01 on port01";
reg = <0x10 0x08>;
phandle = <0x59e>;
event-name = "128B_WR_DISP_PORT01";
};
event@0 {
desc = "Total 64 byte reads/writes dispatched for mcs01 on port01. (These are 64Byte request and not get counted in 128byte read request)";
reg = <0x00 0x08>;
phandle = <0x59c>;
event-name = "64B_RD_DISP_PORT01";
};
};
centaur3@808 {
base-addr = <0x207f 0xfd800000 0x207f 0xfdc00000>;
chip-id = <0x00 0x08>;
type = <0x10>;
offset = <0x180000>;
scale = [31 00];
compatible = "ibm,imc-counters";
size = <0x40000>;
events-prefix = "PM_CEN3_";
reg = <0x808 0x08>;
phandle = <0x676>;
events = <0x3cc>;
cb_offset = <0x3fc00>;
};
nest-mba-events {
#address-cells = <0x01>;
#size-cells = <0x01>;
phandle = <0x3c2>;
event@8 {
reg = <0x08 0x08>;
phandle = <0x5d4>;
event-name = "WRITE_BYTES";
};
event@10 {
reg = <0x10 0x08>;
phandle = <0x5d5>;
event-name = "CLK_CYC";
};
event@0 {
reg = <0x00 0x08>;
phandle = <0x5d3>;
event-name = "READ_BYTES";
};
};
trace@0 {
type = <0x02>;
compatible = "ibm,imc-counters";
size = <0x40000>;
events-prefix = "trace_";
reg = <0x00 0x08>;
phandle = <0x779>;
events = <0x3ce>;
};
phb3@398 {
base-addr = <0x207f 0xfd800000 0x207f 0xfdc00000>;
chip-id = <0x00 0x08>;
type = <0x10>;
offset = <0x180000>;
scale = [31 00];
compatible = "ibm,imc-counters";
size = <0x40000>;
events-prefix = "PM_PHB3_";
reg = <0x398 0x08>;
phandle = <0x5cf>;
events = <0x3c1>;
cb_offset = <0x3fc00>;
};
centaur4@888 {
base-addr = <0x207f 0xfd800000 0x207f 0xfdc00000>;
chip-id = <0x00 0x08>;
type = <0x10>;
offset = <0x180000>;
scale = [31 00];
compatible = "ibm,imc-counters";
size = <0x40000>;
events-prefix = "PM_CEN4_";
reg = <0x888 0x08>;
phandle = <0x677>;
events = <0x3cc>;
cb_offset = <0x3fc00>;
};
nest-nvlink4-events {
#address-cells = <0x01>;
#size-cells = <0x01>;
phandle = <0x3c9>;
event@318 {
reg = <0x318 0x08>;
phandle = <0x652>;
event-name = "PM_XTS_ATSD_TLBI_RCV";
};
event@308 {
reg = <0x308 0x08>;
phandle = <0x650>;
event-name = "PM_XTS_ATR_DEMAND_CHECKOUT_MISS";
};
event@6b8 {
reg = <0x6b8 0x08>;
phandle = <0x64a>;
event-name = "PM_NPCQ2_CREQ_BRICK1";
};
event@6a8 {
reg = <0x6a8 0x08>;
phandle = <0x648>;
event-name = "PM_NPCQ2_CREQ_BRICK0";
};
event@2f8 {
reg = <0x2f8 0x08>;
phandle = <0x64e>;
event-name = "PM_ATS_NO_TRANS_TCE";
};
event@2e8 {
reg = <0x2e8 0x08>;
phandle = <0x64c>;
event-name = "PM_ATS_TCE_TRANS_REQ";
};
event@2b8 {
reg = <0x2b8 0x08>;
phandle = <0x646>;
event-name = "PM_NTL4_RX_ANY_FLIT";
};
event@2a8 {
reg = <0x2a8 0x08>;
phandle = <0x644>;
event-name = "PM_NTL4_CLK_CYC";
};
event@320 {
reg = <0x320 0x08>;
phandle = <0x653>;
event-name = "PM_XTS_ATSD_SENT";
};
event@310 {
reg = <0x310 0x08>;
phandle = <0x651>;
event-name = "PM_XTS_ATR_DEMAND_CHECKOUT";
};
event@6c0 {
reg = <0x6c0 0x08>;
phandle = <0x64b>;
event-name = "PM_NPCQ2_DOWNGRADE_REQ_BRICK1";
};
event@300 {
reg = <0x300 0x08>;
phandle = <0x64f>;
event-name = "PM_ATS_CACHE_RERUN";
};
event@6b0 {
reg = <0x6b0 0x08>;
phandle = <0x649>;
event-name = "PM_NPCQ2_DOWNGRADE_REQ_BRICK0";
};
event@2f0 {
reg = <0x2f0 0x08>;
phandle = <0x64d>;
event-name = "PM_ATS_TCE_MISS";
};
event@2c0 {
reg = <0x2c0 0x08>;
phandle = <0x647>;
event-name = "PM_NTL4_RX_DATA_FLIT";
};
event@2b0 {
reg = <0x2b0 0x08>;
phandle = <0x645>;
event-name = "PM_NTL4_TX_DATA_FLIT";
};
};
mba6@588 {
base-addr = <0x207f 0xfd800000 0x207f 0xfdc00000>;
chip-id = <0x00 0x08>;
type = <0x10>;
offset = <0x180000>;
scale = [31 00];
compatible = "ibm,imc-counters";
size = <0x40000>;
events-prefix = "PM_MBA6_";
reg = <0x588 0x08>;
phandle = <0x5dc>;
events = <0x3c2>;
cb_offset = <0x3fc00>;
};
nest-nvlink5-events {
#address-cells = <0x01>;
#size-cells = <0x01>;
phandle = <0x3c8>;
event@318 {
reg = <0x318 0x08>;
phandle = <0x640>;
event-name = "PM_XTS_ATSD_TLBI_RCV";
};
event@308 {
reg = <0x308 0x08>;
phandle = <0x63e>;
event-name = "PM_XTS_ATR_DEMAND_CHECKOUT_MISS";
};
event@6b8 {
reg = <0x6b8 0x08>;
phandle = <0x638>;
event-name = "PM_NPCQ2_CREQ_BRICK1";
};
event@6a8 {
reg = <0x6a8 0x08>;
phandle = <0x636>;
event-name = "PM_NPCQ2_CREQ_BRICK0";
};
event@2f8 {
reg = <0x2f8 0x08>;
phandle = <0x63c>;
event-name = "PM_ATS_NO_TRANS_TCE";
};
event@2e8 {
reg = <0x2e8 0x08>;
phandle = <0x63a>;
event-name = "PM_ATS_TCE_TRANS_REQ";
};
event@2d8 {
reg = <0x2d8 0x08>;
phandle = <0x634>;
event-name = "PM_NTL5_RX_ANY_FLIT";
};
event@2c8 {
reg = <0x2c8 0x08>;
phandle = <0x632>;
event-name = "PM_NTL5_CLK_CYC";
};
event@320 {
reg = <0x320 0x08>;
phandle = <0x641>;
event-name = "PM_XTS_ATSD_SENT";
};
event@310 {
reg = <0x310 0x08>;
phandle = <0x63f>;
event-name = "PM_XTS_ATR_DEMAND_CHECKOUT";
};
event@6c0 {
reg = <0x6c0 0x08>;
phandle = <0x639>;
event-name = "PM_NPCQ2_DOWNGRADE_REQ_BRICK1";
};
event@300 {
reg = <0x300 0x08>;
phandle = <0x63d>;
event-name = "PM_ATS_CACHE_RERUN";
};
event@6b0 {
reg = <0x6b0 0x08>;
phandle = <0x637>;
event-name = "PM_NPCQ2_DOWNGRADE_REQ_BRICK0";
};
event@2f0 {
reg = <0x2f0 0x08>;
phandle = <0x63b>;
event-name = "PM_ATS_TCE_MISS";
};
event@2e0 {
reg = <0x2e0 0x08>;
phandle = <0x635>;
event-name = "PM_NTL5_RX_DATA_FLIT";
};
event@2d0 {
reg = <0x2d0 0x08>;
phandle = <0x633>;
event-name = "PM_NTL5_TX_DATA_FLIT";
};
};
mcs01@c8 {
base-addr = <0x207f 0xfd800000 0x207f 0xfdc00000>;
chip-id = <0x00 0x08>;
type = <0x10>;
offset = <0x180000>;
scale = "256";
compatible = "ibm,imc-counters";
size = <0x40000>;
events-prefix = "PM_MCS01_";
reg = <0xc8 0x08>;
phandle = <0x5a3>;
events = <0x3be>;
cb_offset = <0x3fc00>;
};
nvlink1@0 {
base-addr = <0x207f 0xfd800000 0x207f 0xfdc00000>;
chip-id = <0x00 0x08>;
type = <0x10>;
offset = <0x180000>;
scale = "256";
compatible = "ibm,imc-counters";
size = <0x40000>;
events-prefix = [00];
reg = <0x00 0x08>;
phandle = <0x61e>;
events = <0x3c6>;
cb_offset = <0x3fc00>;
};
xlink0@118 {
base-addr = <0x207f 0xfd800000 0x207f 0xfdc00000>;
chip-id = <0x00 0x08>;
type = <0x10>;
offset = <0x180000>;
scale = "4096";
compatible = "ibm,imc-counters";
size = <0x40000>;
events-prefix = "PM_XLINK0_";
reg = <0x118 0x08>;
phandle = <0x5c4>;
events = <0x3c0>;
cb_offset = <0x3fc00>;
};
trace-events {
#address-cells = <0x01>;
#size-cells = <0x01>;
phandle = <0x3ce>;
event@10200000 {
desc = "Reference cycles";
reg = <0x10200000 0x08>;
phandle = <0x778>;
event-name = "cycles";
};
};
nest-centaur-events {
#address-cells = <0x01>;
#size-cells = <0x01>;
phandle = <0x3cc>;
event@28 {
reg = <0x28 0x08>;
phandle = <0x672>;
event-name = "PORT1_DRAM_CLK_CYC";
};
event@18 {
reg = <0x18 0x08>;
phandle = <0x670>;
event-name = "PORT1_READ_BYTES";
};
event@8 {
reg = <0x08 0x08>;
phandle = <0x66e>;
event-name = "PORT0_WRITE_BYTES";
};
event@20 {
reg = <0x20 0x08>;
phandle = <0x671>;
event-name = "PORT1_WRITE_BYTES";
};
event@10 {
reg = <0x10 0x08>;
phandle = <0x66f>;
event-name = "PORT0_DRAM_CLK_CYC";
};
event@0 {
reg = <0x00 0x08>;
phandle = <0x66d>;
event-name = "PORT0_READ_BYTES";
};
};
core-thread-events {
#address-cells = <0x01>;
#size-cells = <0x01>;
phandle = <0x3cd>;
event@140 {
desc = "The number of PPC instructions completed when exactly two SMT threads are executing non-idle instructions";
reg = <0x140 0x08>;
phandle = <0x680>;
event-name = "2THRD_NON_IDLE_INST";
};
event@d00 {
desc = "The number of data loads from a level 2 cache from the same POWER9 chip";
reg = <0xd00 0x08>;
phandle = <0x71f>;
event-name = "CS_FROM_ON_CHIP_L2_LDATA";
};
event@b88 {
desc = "The number of instruction fetches from level 3 cache on the same POWER9 chip";
reg = <0xb88 0x08>;
phandle = <0x722>;
event-name = "CS_FROM_ON_CHIP_L3_IFETCH";
};
event@348 {
desc = "The sum of all atomic loads (LARX instructions) across all SMT threads that finished";
reg = <0x348 0x08>;
phandle = <0x754>;
event-name = "LARX_FIN";
};
event@1c0 {
desc = "The number of PPC instructions completed when exactly four SMT threads are executing non-idle instructions";
reg = <0x1c0 0x08>;
phandle = <0x685>;
event-name = "4THRD_NON_IDLE_INST";
};
event@f08 {
desc = "The number of data TLB misses for 64K page size";
reg = <0xf08 0x08>;
phandle = <0x6ce>;
event-name = "CS_DTLB_MISS_64K";
};
event@3c8 {
desc = "The number of time the data source was local Level 2 or Level 3 cache (non fabric)";
reg = <0x3c8 0x08>;
phandle = <0x695>;
event-name = "BUS_PUMP_NON_FABRIC_OP";
};
event@1380 {
desc = "The number of instruction fetches from a level 2 cache from the same POWER9 chip in user state";
reg = <0x1380 0x08>;
phandle = <0x71e>;
event-name = "CS_FROM_ON_CHIP_L2_IFETCH_USER";
};
event@1f40 {
desc = "The number of instruction PTEG L3 misses that are satisfied by off-chip but node-local source in kernel state";
reg = <0x1f40 0x08>;
phandle = <0x705>;
event-name = "CS_FROM_L4_MEM_X_DPTEG_KERNEL";
};
event@1700 {
desc = "The number of data TLB misses for 4K page size in user state";
reg = <0x1700 0x08>;
phandle = <0x6cd>;
event-name = "CS_DTLB_MISS_4K_USER";
};
event@1588 {
desc = "The number of data loads from level 2 or level 3 cache through A-link in user state";
reg = <0x1588 0x08>;
phandle = <0x6e2>;
event-name = "CS_FROM_L2_L3_A_LDATA_USER";
};
event@1fc0 {
desc = "The number of all data and instruction cache misses that are satisfied by Off-Chip Memory in kernel state";
reg = <0x1fc0 0x08>;
phandle = <0x71a>;
event-name = "CS_FROM_MEM_NON_LOCAL_KERNEL";
};
event@1908 {
desc = "The sum of all constant clock PURR increments across all SMT threads in kernel state";
reg = <0x1908 0x08>;
phandle = <0x74a>;
event-name = "CS_PURR_KERNEL";
};
event@1040 {
desc = "The number of processor cycles in the user state while the core is running in ST mode";
reg = <0x1040 0x08>;
phandle = <0x6b8>;
event-name = "CS_CORE_MODE_ST_CCYC_USER";
};
event@780 {
desc = "The number of non-idle instructions completed with MSR US=1 & PR=1";
reg = <0x780 0x08>;
phandle = <0x765>;
event-name = "MSR_TA_USER_INST";
};
event@1c00 {
desc = "The number of instruction fetches from level 2 or level 3 cache across X-link in kernel state";
reg = <0x1c00 0x08>;
phandle = <0x6e4>;
event-name = "CS_FROM_L2_L3_X_IFETCH_KERNEL";
};
event@1a88 {
desc = "The number of core flushes in the kernel state";
reg = <0x1a88 0x08>;
phandle = <0x6d8>;
event-name = "CS_FLUSH_KERNEL";
};
event@88 {
desc = "The number of constant 32 MHZ clock ticks (Time calibration)";
reg = <0x88 0x08>;
phandle = <0x681>;
event-name = "32MHZ_CYC";
};
event@1248 {
desc = "The number of processor cycles the ICT was empty in user state";
reg = <0x1248 0x08>;
phandle = <0x6f6>;
event-name = "CS_CORE_ICT_EMPTY_PCYC_USER";
};
event@10c0 {
desc = "The number of processor cycles in user state during the measurement interval";
reg = <0x10c0 0x08>;
phandle = <0x6bb>;
event-name = "CS_CORE_PCYC_USER";
};
event@988 {
desc = "The number of branches taken";
reg = <0x988 0x08>;
phandle = <0x6a7>;
event-name = "CS_BR_TAKEN";
};
event@1e08 {
desc = "The number of instruction TLB reloads in kernel state";
reg = <0x1e08 0x08>;
phandle = <0x73b>;
event-name = "CS_ITLB_RELOAD_KERNEL";
};
event@12c8 {
desc = "The user sum of all processor cycles across all SMT threads where no instruction completed and ICT was not empty";
reg = <0x12c8 0x08>;
phandle = <0x6ac>;
event-name = "CS_CMPLU_STALL_PCYC_USER";
};
event@c80 {
desc = "The number of level 1 data misses";
reg = <0xc80 0x08>;
phandle = <0x72e>;
event-name = "CS_MISS_L1_LDATA";
};
event@440 {
desc = "The number of times of incorrectly predicted pump where group pump was needed but a smaller pump was predicted";
reg = <0x440 0x08>;
phandle = <0x694>;
event-name = "BUS_PUMP_GROUP_TOO_SMALL";
};
event@e88 {
desc = "The number of instruction PTEG misses that are satisfied from level 4 cache of memory across A-link";
reg = <0xe88 0x08>;
phandle = <0x6fe>;
event-name = "CS_FROM_L4_MEM_A_IPTEG";
};
event@648 {
desc = "The number of processor cycles in problem mode with MSR HV=0 & PR=1";
reg = <0x648 0x08>;
phandle = <0x75c>;
event-name = "MSR_PROB_PCYC";
};
event@4c0 {
desc = "The sum of external event based branch interrupts across all SMT threads (DD2 only)";
reg = <0x4c0 0x08>;
phandle = <0x686>;
event-name = "EXT_INT_EBB";
};
event@6c8 {
desc = "The number of processor cycles with MSR HV=1 & PR=1 (adjunct)";
reg = <0x6c8 0x08>;
phandle = <0x757>;
event-name = "MSR_ADJUNCT_PCYC";
};
event@100 {
desc = "The number of PPC instructions completed when exactly one SMT thread is executing non-idle instructions";
reg = <0x100 0x08>;
phandle = <0x67e>;
event-name = "1THRD_NON_IDLE_INST";
};
event@b48 {
desc = "The number of instruction fetches from the cores level 3 cache";
reg = <0xb48 0x08>;
phandle = <0x6ec>;
event-name = "CS_FROM_L3_IFETCH";
};
event@308 {
desc = "The number of atomic stores (STCX instructions) that failed";
reg = <0x308 0x08>;
phandle = <0x76a>;
event-name = "STCX_FAIL";
};
event@bc8 {
desc = "The number of instruction fetches from local memory";
reg = <0xbc8 0x08>;
phandle = <0x710>;
event-name = "CS_FROM_MEM_IFETCH";
};
event@1680 {
desc = "The number of instruction PTEG L3 misses that are satisfied by off-chip- but node-local source in user state";
reg = <0x1680 0x08>;
phandle = <0x70c>;
event-name = "CS_FROM_L4_MEM_X_IPTEG_USER";
};
event@1888 {
desc = "The number of SMT mode switches during the measurement period in kernel state(DD2 only)";
reg = <0x1888 0x08>;
phandle = <0x762>;
event-name = "SMT_MODE_SWITCH_KERNEL";
};
event@1b80 {
desc = "The number of instruction fetches from a level 2 cache from the same POWER9 chip in kernel state";
reg = <0x1b80 0x08>;
phandle = <0x71d>;
event-name = "CS_FROM_ON_CHIP_L2_IFETCH_KERNEL";
};
event@1340 {
desc = "The number of instruction fetches from local level 2 cache in user state";
reg = <0x1340 0x08>;
phandle = <0x6dc>;
event-name = "CS_FROM_L2_IFETCH_USER";
};
event@1f00 {
desc = "The number of data TLB misses for 16M page size in kernel state";
reg = <0x1f00 0x08>;
phandle = <0x6c9>;
event-name = "CS_DTLB_MISS_16M_KERNEL";
};
event@1d88 {
desc = "The number of data loads from level 4 cache or memory across A-link in kernel state";
reg = <0x1d88 0x08>;
phandle = <0x702>;
event-name = "CS_FROM_L4_MEM_A_LDATA_KERNEL";
};
event@1548 {
desc = "The number of data loads from local memory in user state";
reg = <0x1548 0x08>;
phandle = <0x715>;
event-name = "CS_FROM_MEM_LDATA_USER";
};
event@13c0 {
desc = "The number of instruction fetches from local level 4 cache in user state";
reg = <0x13c0 0x08>;
phandle = <0x6f4>;
event-name = "CS_FROM_L4_IFETCH_USER";
};
event@15c8 {
desc = "The number of data loads from level 4 cache or memory across A-link in user state";
reg = <0x15c8 0x08>;
phandle = <0x703>;
event-name = "CS_FROM_L4_MEM_A_LDATA_USER";
};
event@1000 {
desc = "The sum of all processor cycles across all SMT threads in user state";
reg = <0x1000 0x08>;
phandle = <0x745>;
event-name = "CS_PCYC_USER";
};
event@f80 {
desc = "The number of instruction PTEG L3 misses that are satisfied by off-chip but node-local source";
reg = <0xf80 0x08>;
phandle = <0x704>;
event-name = "CS_FROM_L4_MEM_X_DPTEG";
};
event@740 {
desc = "The number of non-idle instructions completed with MSR US=0 & PR=1";
reg = <0x740 0x08>;
phandle = <0x761>;
event-name = "MSR_TA_SYSTEM_INST";
};
event@1a48 {
desc = "The number of processor cycles the ICT was empty in kernel state";
reg = <0x1a48 0x08>;
phandle = <0x773>;
event-name = "CS_CORE_ICT_EMPTY_PCYC_KERNEL";
};
event@48 {
desc = "The number of processor cycles when all threads are executing non-idle instructions";
reg = <0x48 0x08>;
phandle = <0x69a>;
event-name = "CORE_ALL_THRD_NON_IDLE_PCYC";
};
event@1208 {
desc = "The number of processor cycles the dispatch unit was held in user state";
reg = <0x1208 0x08>;
phandle = <0x6c4>;
event-name = "CS_DISP_HELD_PCYC_USER";
};
event@948 {
desc = "The number of branch instructions completed";
reg = <0x948 0x08>;
phandle = <0x6a1>;
event-name = "CS_BRU_CMPL";
};
event@7c0 {
desc = "The number of processor cycles stalled while waiting for a LWSYNC operation to complete (DD2 only)";
reg = <0x7c0 0x08>;
phandle = <0x755>;
event-name = "LWSYNC_PCYC";
};
event@1ac8 {
desc = "The kernel sum of all processor cycles across all SMT threads where no instruction completed and ICT was not empty";
reg = <0x1ac8 0x08>;
phandle = <0x6ab>;
event-name = "CS_CMPLU_STALL_PCYC_KERNEL";
};
event@c8 {
desc = "The number of processor cycles when all threads are idle";
reg = <0xc8 0x08>;
phandle = <0x67c>;
event-name = "0THRD_NON_IDLE_PCYC";
};
event@9c8 {
desc = "The number of data TLB misses for 1G page size";
reg = <0x9c8 0x08>;
phandle = <0x76c>;
event-name = "CS_DTLB_MISS_1G";
};
event@c40 {
desc = "The number of instruction fetches from a level 4 cache or memory across X-link";
reg = <0xc40 0x08>;
phandle = <0x707>;
event-name = "CS_FROM_L4_MEM_X_IFETCH";
};
event@400 {
desc = "The number of times group pump was correctly predicted";
reg = <0x400 0x08>;
phandle = <0x692>;
event-name = "BUS_PUMP_GROUP_CORRECT_PRED";
};
event@e48 {
desc = "The number of instruction TLB reloads";
reg = <0xe48 0x08>;
phandle = <0x73a>;
event-name = "CS_ITLB_RELOAD";
};
event@cc0 {
desc = "The number of local level 2 data loads";
reg = <0xcc0 0x08>;
phandle = <0x6e9>;
event-name = "CS_FROM_L2_LDATA";
};
event@608 {
desc = "The number of processor cycles in privileged mode with MSR HV=0 & PR=0";
reg = <0x608 0x08>;
phandle = <0x72a>;
event-name = "MSR_PRIV_PCYC";
};
event@ec8 {
desc = "The number of data TLB reloads";
reg = <0xec8 0x08>;
phandle = <0x6d1>;
event-name = "CS_DTLB_RELOAD";
};
event@1980 {
desc = "The sum of branch misdirection across all SMT threads of the core in the kernel";
reg = <0x1980 0x08>;
phandle = <0x6a5>;
event-name = "CS_BR_MPRED_KERNEL";
};
event@b08 {
desc = "The sum of all processor cycles across all SMT threads when a demand ifetch was pending";
reg = <0xb08 0x08>;
phandle = <0x734>;
event-name = "CS_IFETCH_DEMAND_PCYC";
};
event@1e80 {
desc = "The number of DERAT misses in kernel state";
reg = <0x1e80 0x08>;
phandle = <0x6c0>;
event-name = "CS_DERAT_MISS_KERNEL";
};
event@1640 {
desc = "The number of IERAT reloads in user state";
reg = <0x1640 0x08>;
phandle = <0x733>;
event-name = "CS_IERAT_MISS_USER";
};
event@1848 {
desc = "The number of constant clock cycles in the kernel while the core is running in SMT2 mode";
reg = <0x1848 0x08>;
phandle = <0x6ae>;
event-name = "CS_CORE_MODE_SMT2_CCYC_KERNEL";
};
event@16c0 {
desc = "The number of DERAT misses in user state";
reg = <0x16c0 0x08>;
phandle = <0x6c1>;
event-name = "CS_DERAT_MISS_USER";
};
event@18c8 {
desc = "The number of 32 MHz clock ticks in the kernel";
reg = <0x18c8 0x08>;
phandle = <0x69f>;
event-name = "CS_32MHZ_CYC_KERNEL";
};
event@1b40 {
desc = "The number of instruction fetches from local level 2 cache in kernel state";
reg = <0x1b40 0x08>;
phandle = <0x6db>;
event-name = "CS_FROM_L2_IFETCH_KERNEL";
};
event@1300 {
desc = "The number of level 1 instruction misses in user state";
reg = <0x1300 0x08>;
phandle = <0x73f>;
event-name = "CS_L1_MISS_IFETCH_USER";
};
event@18 {
desc = "The number of processor cycles with runlatch enabled during the measurement period";
reg = <0x18 0x08>;
phandle = <0x76e>;
event-name = "NON_IDLE_PCYC";
};
event@1188 {
desc = "The number of branches taken in user space";
reg = <0x1188 0x08>;
phandle = <0x6a9>;
event-name = "CS_BR_TAKEN_USER";
};
event@1d48 {
desc = "The number of data loads from level 2 or level 3 cache through A-link in kernel state";
reg = <0x1d48 0x08>;
phandle = <0x6e1>;
event-name = "CS_FROM_L2_L3_A_LDATA_KERNEL";
};
event@1bc0 {
desc = "The number of instruction fetches from local level 4 cache in kernel state";
reg = <0x1bc0 0x08>;
phandle = <0x6f3>;
event-name = "CS_FROM_L4_IFETCH_KERNEL";
};
event@1508 {
desc = "The number of data loads from a level 3 cache from the same POWER9 chip in user state";
reg = <0x1508 0x08>;
phandle = <0x727>;
event-name = "CS_FROM_ON_CHIP_L3_LDATA_USER";
};
event@1dc8 {
desc = "The number of all store instructions finished in kernel state";
reg = <0x1dc8 0x08>;
phandle = <0x72c>;
event-name = "CS_ST_FIN_KERNEL";
};
event@f40 {
desc = "The number of data TLB misses for 16M page size";
reg = <0xf40 0x08>;
phandle = <0x6c8>;
event-name = "CS_DTLB_MISS_16M";
};
event@700 {
desc = "The number of non-idle instructions completed with MSR US=0 & PR=0";
reg = <0x700 0x08>;
phandle = <0x760>;
event-name = "MSR_TA_LIC_INST";
};
event@588 {
desc = "The sum of all processor cycles across all SMT threads in transactional memory mode with MSR TR=1";
reg = <0x588 0x08>;
phandle = <0x767>;
event-name = "MSR_TRANSMEM_PCYC";
};
event@1a08 {
desc = "The number of processor cycles the dispatch unit was held in kernel state";
reg = <0x1a08 0x08>;
phandle = <0x6c3>;
event-name = "CS_DISP_HELD_PCYC_KERNEL";
};
event@fc0 {
desc = "The number of all data and instruction cache misses that are satisfied by Off-Chip Memory";
reg = <0xfc0 0x08>;
phandle = <0x719>;
event-name = "CS_FROM_MEM_NON_LOCAL";
};
event@908 {
desc = "The sum of all constant clock PURR increments across all SMT threads";
reg = <0x908 0x08>;
phandle = <0x749>;
event-name = "CS_PURR";
};
event@c00 {
desc = "The number of instruction fetches from level 2 or level 3 cache across X-link";
reg = <0xc00 0x08>;
phandle = <0x6e3>;
event-name = "CS_FROM_L2_L3_X_IFETCH";
};
event@a88 {
desc = "The number of core flushes";
reg = <0xa88 0x08>;
phandle = <0x6d7>;
event-name = "CS_FLUSH";
};
event@e08 {
desc = "The number of all store instructions finished";
reg = <0xe08 0x08>;
phandle = <0x72b>;
event-name = "CS_ST_FIN";
};
event@2c8 {
desc = "The number of Power Bus Requests by Level 2 or Level 3 cache using Nodal (neither X-Bus or A-Bus)";
reg = <0x2c8 0x08>;
phandle = <0x6b3>;
event-name = "L2L3_NODAL_PB_REQ";
};
event@1940 {
desc = "The number of all completed floating point operations in kernel state";
reg = <0x1940 0x08>;
phandle = <0x6d5>;
event-name = "CS_FLOP_KERNEL";
};
event@19c0 {
desc = "The number of data TLB misses for 2M page size in kernel state";
reg = <0x19c0 0x08>;
phandle = <0x689>;
event-name = "CS_DTLB_MISS_2M_KERNEL";
};
event@1280 {
desc = "The sum of table walk processor cycles across all SMT threads of the core in user state";
reg = <0x1280 0x08>;
phandle = <0x6be>;
event-name = "CS_DATA_TABLEWALK_PCYC_USER";
};
event@1e40 {
desc = "The number of instruction PTEG L3 misses that are satisfied by off-chip- but node-local source in kernel state";
reg = <0x1e40 0x08>;
phandle = <0x70b>;
event-name = "CS_FROM_L4_MEM_X_IPTEG_KERNEL";
};
event@1600 {
desc = "The number of stores that missed level 1 cache in user state";
reg = <0x1600 0x08>;
phandle = <0x751>;
event-name = "CS_ST_MISS_L1_USER";
};
event@1ec0 {
desc = "The number of data TLB misses for 4K page size in kernel state";
reg = <0x1ec0 0x08>;
phandle = <0x6cc>;
event-name = "CS_DTLB_MISS_4K_KERNEL";
};
event@1808 {
desc = "The sum of all completed PPC instructions across all SMT threads of the core in kernel state";
reg = <0x1808 0x08>;
phandle = <0x738>;
event-name = "CS_INST_KERNEL";
};
event@680 {
desc = "The number of non-idle instructions in Hypervisor mode with MSR HV=1 & PR=0";
reg = <0x680 0x08>;
phandle = <0x75a>;
event-name = "MSR_HV_INST";
};
event@1b00 {
desc = "The number of level 1 instruction misses in kernel state";
reg = <0x1b00 0x08>;
phandle = <0x73e>;
event-name = "CS_L1_MISS_IFETCH_KERNEL";
};
event@1148 {
desc = "The number of branch instructions completed in user space";
reg = <0x1148 0x08>;
phandle = <0x6a3>;
event-name = "CS_BRU_CMPL_USER";
};
event@888 {
desc = "The number of SMT mode switches during the measurement period (DD2 only)";
reg = <0x888 0x08>;
phandle = <0x75e>;
event-name = "SMT_MODE_SWITCH";
};
event@1d08 {
desc = "The number of data loads from a level 3 cache from the same POWER9 chip in kernel state";
reg = <0x1d08 0x08>;
phandle = <0x726>;
event-name = "CS_FROM_ON_CHIP_L3_LDATA_KERNEL";
};
event@11c8 {
desc = "The number of data TLB misses for 1G page size in user state";
reg = <0x11c8 0x08>;
phandle = <0x771>;
event-name = "CS_DTLB_MISS_1G_USER";
};
event@b80 {
desc = "The number of instruction fetches from a level 2 cache from the same POWER9 chip";
reg = <0xb80 0x08>;
phandle = <0x71c>;
event-name = "CS_FROM_ON_CHIP_L2_IFETCH";
};
event@340 {
desc = "The number of TLBIE instructions that finished";
reg = <0x340 0x08>;
phandle = <0x714>;
event-name = "TLBIE";
};
event@f00 {
desc = "The number of data TLB misses for 4K page size";
reg = <0xf00 0x08>;
phandle = <0x6cb>;
event-name = "CS_DTLB_MISS_4K";
};
event@d88 {
desc = "The number of data loads from level 2 or level 3 cache through A-link";
reg = <0xd88 0x08>;
phandle = <0x6e0>;
event-name = "CS_FROM_L2_L3_A_LDATA";
};
event@548 {
desc = "The sum of all processor cycles across all SMT threads with external interrupts disabled (MSR EE=0)";
reg = <0x548 0x08>;
phandle = <0x759>;
event-name = "MSR_EXT_INT_DIS_CCYC";
};
event@3c0 {
desc = "The number of times system pump was correctly predicted";
reg = <0x3c0 0x08>;
phandle = <0x696>;
event-name = "BUS_PUMP_SYSTEM_CORRECT_PRED";
};
event@5c8 {
desc = "The number of times the Level 2 or Level 3 cache made a request using the system bus (A-Bus)";
reg = <0x5c8 0x08>;
phandle = <0x729>;
event-name = "L2L3_SYS_PB_REQ";
};
event@a48 {
desc = "The number of processor cycles the ICT was empty";
reg = <0xa48 0x08>;
phandle = <0x772>;
event-name = "CS_CORE_ICT_EMPTY_PCYC";
};
event@ac8 {
desc = "The sum of all processor cycles across all SMT threads where no instruction completed and ICT was not empty";
reg = <0xac8 0x08>;
phandle = <0x6aa>;
event-name = "CS_CMPLU_STALL_PCYC";
};
event@1580 {
desc = "The number of data loads from a level 2 or level 3 cache across X-link in user state";
reg = <0x1580 0x08>;
phandle = <0x6e8>;
event-name = "CS_FROM_L2_L3_X_LDATA_USER";
};
event@1900 {
desc = "The number of SPURR cycles in kernel state";
reg = <0x1900 0x08>;
phandle = <0x74d>;
event-name = "CS_SPURR_KERNEL";
};
event@1788 {
desc = "The number of data PTEG misses that are satisfied from level 4 cache of memory across A-link in user state";
reg = <0x1788 0x08>;
phandle = <0x6fa>;
event-name = "CS_FROM_L4_MEM_A_DPTEG_USER";
};
event@1a80 {
desc = "The sum of table walk processor cycles across all SMT threads of the core in kernel state";
reg = <0x1a80 0x08>;
phandle = <0x6bd>;
event-name = "CS_DATA_TABLEWALK_PCYC_KERNEL";
};
event@80 {
desc = "The number of constant clock ticks used for the measurement interval. The clock frequency is constant at 32MHz and is set at CEC power on time";
reg = <0x80 0x08>;
phandle = <0x699>;
event-name = "CCYC";
};
event@1240 {
desc = "The sum of processor cycles where the LSU is empty across all SMT threads of the core in user state";
reg = <0x1240 0x08>;
phandle = <0x742>;
event-name = "CS_LSU_EMPTY_PCYC_USER";
};
event@980 {
desc = "The sum of branch misdirection across all SMT threads of the core";
reg = <0x980 0x08>;
phandle = <0x6a4>;
event-name = "CS_BR_MPRED";
};
event@1e00 {
desc = "The number of IERAT reloads in kernel state";
reg = <0x1e00 0x08>;
phandle = <0x732>;
event-name = "CS_IERAT_MISS_KERNEL";
};
event@1448 {
desc = "The number of instruction fetches from level 4 cache or memory across A-link in user state";
reg = <0x1448 0x08>;
phandle = <0x6fd>;
event-name = "CS_FROM_L4_MEM_A_IFETCH_USER";
};
event@12c0 {
desc = "The user sum of completed PPC instructions across all SMT threads of the core";
reg = <0x12c0 0x08>;
phandle = <0x69d>;
event-name = "CS_1PLUS_PPC_CMPL_USER";
};
event@14c8 {
desc = "The number of data loads from the cores level 3 cache in user state";
reg = <0x14c8 0x08>;
phandle = <0x6f1>;
event-name = "CS_FROM_L3_LDATA_USER";
};
event@e80 {
desc = "The number of instruction PTEG L3 misses that are satisfied by off-chip- but node-local source";
reg = <0xe80 0x08>;
phandle = <0x70a>;
event-name = "CS_FROM_L4_MEM_X_IPTEG";
};
event@640 {
desc = "The number of non-idle instructions completed in problem state with MSR HV=0 & PR=1";
reg = <0x640 0x08>;
phandle = <0x75d>;
event-name = "MSR_PROB_INST";
};
event@1108 {
desc = "The sum of all constant clock PURR increments across all SMT threads in user state";
reg = <0x1108 0x08>;
phandle = <0x74b>;
event-name = "CS_PURR_USER";
};
event@848 {
desc = "The number of constant clock cycles while the core is running in SMT2 mode";
reg = <0x848 0x08>;
phandle = <0x6ad>;
event-name = "CS_CORE_MODE_SMT2_CCYC";
};
event@6c0 {
desc = "The number of non-idle instructions completed with MSR HV=1 & PR=1 (adjunct)";
reg = <0x6c0 0x08>;
phandle = <0x758>;
event-name = "MSR_AJUNCT_INST";
};
event@8 {
desc = "The sum of instructions completed across all SMT threads of the core";
reg = <0x08 0x08>;
phandle = <0x753>;
event-name = "INST";
};
event@8c8 {
desc = "The number of 32 MHz clock ticks";
reg = <0x8c8 0x08>;
phandle = <0x69e>;
event-name = "CS_32MHZ_CYC";
};
event@b40 {
desc = "The number of instruction fetches from local level 2 cache";
reg = <0xb40 0x08>;
phandle = <0x6da>;
event-name = "CS_FROM_L2_IFETCH";
};
event@300 {
desc = "The number of STCX instructions that finished";
reg = <0x300 0x08>;
phandle = <0x76b>;
event-name = "STCX_FIN";
};
event@188 {
desc = "The number of processor cycles when exactly three SMT threads are executing non-idle code. The cycles are only counted for threads that execute non-idle code within an LPAR";
reg = <0x188 0x08>;
phandle = <0x682>;
event-name = "3THRD_NON_IDLE_PCYC";
};
event@d48 {
desc = "The number of data loads from local memory";
reg = <0xd48 0x08>;
phandle = <0x713>;
event-name = "CS_FROM_MEM_LDATA";
};
event@bc0 {
desc = "The number of instruction fetches from local level 4 cache";
reg = <0xbc0 0x08>;
phandle = <0x6f2>;
event-name = "CS_FROM_L4_IFETCH";
};
event@508 {
desc = "The number of times Level 2 or Level 3 cache made a bus request using the group bus (X-Bus)";
reg = <0x508 0x08>;
phandle = <0x728>;
event-name = "L2L3_GROUP_PB_REQ";
};
event@dc8 {
desc = "The number of data loads from level 4 cache or memory across A-link";
reg = <0xdc8 0x08>;
phandle = <0x701>;
event-name = "CS_FROM_L4_MEM_A_LDATA";
};
event@1880 {
desc = "Count of constant clock transitions in kernel state while core mode is SMT4";
reg = <0x1880 0x08>;
phandle = <0x6b1>;
event-name = "CS_CORE_MODE_SMT4_CCYC_KERNEL";
};
event@a08 {
desc = "The number of processor cycles the dispatch unit was held";
reg = <0xa08 0x08>;
phandle = <0x6c2>;
event-name = "CS_DISP_HELD_PCYC";
};
event@1d80 {
desc = "The number of data load from a level 4 cache or memory across X-link in kernel state";
reg = <0x1d80 0x08>;
phandle = <0x70e>;
event-name = "CS_FROM_L4_MEM_X_LDATA_KERNEL";
};
event@1540 {
desc = "The number of level 4 data loads from local level 4 cache in user state";
reg = <0x1540 0x08>;
phandle = <0x6f7>;
event-name = "CS_FROM_L4_LDATA_USER";
};
event@1f88 {
desc = "The number of data and instruction misses that are satisfied by local memory in kernel state";
reg = <0x1f88 0x08>;
phandle = <0x717>;
event-name = "CS_FROM_MEM_LOCAL_KERNEL";
};
event@1748 {
desc = "The number of data TLB misses for 16G page size in user state";
reg = <0x1748 0x08>;
phandle = <0x6c7>;
event-name = "CS_DTLB_MISS_16G_USER";
};
event@15c0 {
desc = "The number of data load from a level 4 cache or memory across X-link in user state";
reg = <0x15c0 0x08>;
phandle = <0x70f>;
event-name = "CS_FROM_L4_MEM_X_LDATA_USER";
};
event@17c8 {
desc = "The number of data and instruction misses that are satisfied by local memory in user state";
reg = <0x17c8 0x08>;
phandle = <0x718>;
event-name = "CS_FROM_MEM_LOCAL_USER";
};
event@1a40 {
desc = "The sum of processor cycles where the LSU is empty across all SMT threads of the core in kernel state";
reg = <0x1a40 0x08>;
phandle = <0x741>;
event-name = "CS_LSU_EMPTY_PCYC_KERNEL";
};
event@40 {
desc = "The number of processor cycles when one or more SMT threads is running non-idle instructions";
reg = <0x40 0x08>;
phandle = <0x690>;
event-name = "ANY_THRD_NON_IDLE_PCYC";
};
event@1200 {
desc = "The sum of PPC instruction dispatches across all SMT threads of the core in user state";
reg = <0x1200 0x08>;
phandle = <0x748>;
event-name = "CS_PPC_DISP_USER";
};
event@1088 {
desc = "The number of SMT mode switches during the measurement period in user state(DD2 only)";
reg = <0x1088 0x08>;
phandle = <0x766>;
event-name = "SMT_MODE_SWITCH_USER";
};
event@940 {
desc = "The number of all completed floating point operations";
reg = <0x940 0x08>;
phandle = <0x6d4>;
event-name = "CS_FLOP";
};
event@1c48 {
desc = "The number of instruction fetches from level 4 cache or memory across A-link in kernel state";
reg = <0x1c48 0x08>;
phandle = <0x6fc>;
event-name = "CS_FROM_L4_MEM_A_IFETCH_KERNEL";
};
event@1ac0 {
desc = "The kernel sum of completed PPC instructions across all SMT threads of the core ";
reg = <0x1ac0 0x08>;
phandle = <0x69c>;
event-name = "CS_1PLUS_PPC_CMPL_KERNEL";
};
event@1408 {
desc = "The number of instruction fetches from level 2 or level 3 across A-link in user state";
reg = <0x1408 0x08>;
phandle = <0x6df>;
event-name = "CS_FROM_L2_L3_A_IFETCH_USER";
};
event@c0 {
desc = "Radix or HPT reloads found in L2";
reg = <0xc0 0x08>;
phandle = <0x68b>;
event-name = "TLB_RELOAD_L2";
};
event@9c0 {
desc = "The number of data TLB misses for 2M page size";
reg = <0x9c0 0x08>;
phandle = <0x688>;
event-name = "CS_DTLB_MISS_2M";
};
event@1cc8 {
desc = "The number of data loads from the cores level 3 cache in kernel state";
reg = <0x1cc8 0x08>;
phandle = <0x6f0>;
event-name = "CS_FROM_L3_LDATA_KERNEL";
};
event@280 {
desc = "Number of TM transactions that passed";
reg = <0x280 0x08>;
phandle = <0x68e>;
event-name = "TM_PASSED";
};
event@e40 {
desc = "The number of IERAT reloads";
reg = <0xe40 0x08>;
phandle = <0x731>;
event-name = "CS_IERAT_MISS";
};
event@600 {
desc = "The number of non-idle instructions completed in privileged mode with MSR HV=0 & PR=0";
reg = <0x600 0x08>;
phandle = <0x75b>;
event-name = "MSR_PRIV_INST";
};
event@488 {
desc = "The number of times system pump was predicted where node pump was sufficient";
reg = <0x488 0x08>;
phandle = <0x697>;
event-name = "BUS_PUMP_SYSTEM_TOO_LARGE";
};
event@ec0 {
desc = "The number of DERAT misses";
reg = <0xec0 0x08>;
phandle = <0x6bf>;
event-name = "CS_DERAT_MISS";
};
event@808 {
desc = "The sum of all completed PPC instructions across all SMT threads of the core";
reg = <0x808 0x08>;
phandle = <0x737>;
event-name = "CS_INST";
};
event@b00 {
desc = "The number of level 1 instruction misses";
reg = <0xb00 0x08>;
phandle = <0x73d>;
event-name = "CS_L1_MISS_IFETCH";
};
event@148 {
desc = "The number of processor cycles when exactly two SMT threads are executing non-idle code. The cycles are only counted for threads that execute non-idle code within an LPAR";
reg = <0x148 0x08>;
phandle = <0x67f>;
event-name = "2THRD_NON_IDLE_PCYC";
};
event@d08 {
desc = "The number of data loads from a level 3 cache from the same POWER9 chip";
reg = <0xd08 0x08>;
phandle = <0x725>;
event-name = "CS_FROM_ON_CHIP_L3_LDATA";
};
event@1c8 {
desc = "The number of processor cycles when exactly four SMT threads are executing non-idle code. The cycles are only counted for threads that execute non-idle code within an LPAR";
reg = <0x1c8 0x08>;
phandle = <0x684>;
event-name = "4THRD_NON_IDLE_PCYC";
};
event@1840 {
desc = "The number of processor cycles in the kernel while the core is running in ST mode";
reg = <0x1840 0x08>;
phandle = <0x6b7>;
event-name = "CS_CORE_MODE_ST_CCYC_KERNEL";
};
event@18c0 {
desc = "The number of processor cycles in kernel state during the measurement interval";
reg = <0x18c0 0x08>;
phandle = <0x6ba>;
event-name = "CS_CORE_PCYC_KERNEL";
};
event@10 {
desc = "The number of completed instructions with runlatch enabled during the measurement period";
reg = <0x10 0x08>;
phandle = <0x76d>;
event-name = "NON_IDLE_INST";
};
event@1180 {
desc = "The sum of branch misdirection across all SMT threads of the core in user space";
reg = <0x1180 0x08>;
phandle = <0x6a6>;
event-name = "CS_BR_MPRED_USER";
};
event@1d40 {
desc = "The number of data loads from a level 2 or level 3 cache across X-link in kernel state";
reg = <0x1d40 0x08>;
phandle = <0x6e7>;
event-name = "CS_FROM_L2_L3_X_LDATA_KERNEL";
};
event@1500 {
desc = "The number of data loads from a level 2 cache from the same POWER9 chip in user state";
reg = <0x1500 0x08>;
phandle = <0x721>;
event-name = "CS_FROM_ON_CHIP_L2_LDATA_USER";
};
event@1388 {
desc = "The number of instruction fetches from level 3 cache on the same POWER9 chip in user state";
reg = <0x1388 0x08>;
phandle = <0x724>;
event-name = "CS_FROM_ON_CHIP_L3_IFETCH_USER";
};
event@1f48 {
desc = "The number of data PTEG misses that are satisfied from level 4 cache of memory across A-link in kernel state";
reg = <0x1f48 0x08>;
phandle = <0x6f9>;
event-name = "CS_FROM_L4_MEM_A_DPTEG_KERNEL";
};
event@1dc0 {
desc = "The number of stores that missed level 1 cache in kernel state";
reg = <0x1dc0 0x08>;
phandle = <0x750>;
event-name = "CS_ST_MISS_L1_KERNEL";
};
event@1708 {
desc = "The number of data TLB misses for 64K page size in user state";
reg = <0x1708 0x08>;
phandle = <0x6d0>;
event-name = "CS_DTLB_MISS_64K_USER";
};
event@580 {
desc = "The number of PPC instructions completed while the core was in transactional memory mode";
reg = <0x580 0x08>;
phandle = <0x768>;
event-name = "MSR_TRANSMEM_INST";
};
event@1a00 {
desc = "The sum of PPC instruction dispatches across all SMT threads of the core in kernel state";
reg = <0x1a00 0x08>;
phandle = <0x747>;
event-name = "CS_PPC_DISP_KERNEL";
};
event@1048 {
desc = "The number of constant clock cycles in user state while the core is running in SMT2 mode";
reg = <0x1048 0x08>;
phandle = <0x6af>;
event-name = "CS_CORE_MODE_SMT2_CCYC_USER";
};
event@900 {
desc = "The number of SPURR cycles";
reg = <0x900 0x08>;
phandle = <0x74c>;
event-name = "CS_SPURR";
};
event@788 {
desc = "The number of processor cycles in Tags-Active user State (MSR US=1 & PR=1)";
reg = <0x788 0x08>;
phandle = <0x764>;
event-name = "MSR_TA_USER_PCYC";
};
event@1c08 {
desc = "The number of instruction fetches from level 2 or level 3 across A-link in kernel state";
reg = <0x1c08 0x08>;
phandle = <0x6de>;
event-name = "CS_FROM_L2_L3_A_IFETCH_KERNEL";
};
event@10c8 {
desc = "The number of 32 MHz clock ticks in user space";
reg = <0x10c8 0x08>;
phandle = <0x6a0>;
event-name = "CS_32MHZ_CYC_USER";
};
event@a80 {
desc = "The sum of table walk processor cycles across all SMT threads of the core";
reg = <0xa80 0x08>;
phandle = <0x6bc>;
event-name = "CS_DATA_TABLEWALK_PCYC";
};
event@240 {
desc = "Radix or HPT reloads found beyond L3";
reg = <0x240 0x08>;
phandle = <0x68d>;
event-name = "TLB_RELOAD_L3_MISS";
};
event@e00 {
desc = "The number of stores that missed level 1 cache";
reg = <0xe00 0x08>;
phandle = <0x74f>;
event-name = "CS_ST_MISS_L1";
};
event@448 {
desc = "The number of times group pump was predicted where chip pump was sufficient";
reg = <0x448 0x08>;
phandle = <0x693>;
event-name = "BUS_PUMP_GROUP_TOO_LARGE";
};
event@2c0 {
desc = "The sum of all constant clock cycles across all SMT threads in Power Saving mode where the thread state is saved (DD2 only)";
reg = <0x2c0 0x08>;
phandle = <0x6b5>;
event-name = "THREAD_NAP_STATE_SAVE_CCYC";
};
event@4c8 {
desc = "Number of TM transactions aborted";
reg = <0x4c8 0x08>;
phandle = <0x68f>;
event-name = "TM_ABORTS";
};
event@108 {
desc = "The number of processor cycles when exactly one SMT thread is executing non-idle code";
reg = <0x108 0x08>;
phandle = <0x67d>;
event-name = "1THRD_NON_IDLE_PCYC";
};
event@1480 {
desc = "The number of level 1 data misses in user state";
reg = <0x1480 0x08>;
phandle = <0x730>;
event-name = "CS_MISS_L1_LDATA_USER";
};
event@1800 {
desc = "The sum of all processor cycles across all SMT threads in kernel state";
reg = <0x1800 0x08>;
phandle = <0x744>;
event-name = "CS_PCYC_KERNEL";
};
event@1688 {
desc = "The number of instruction PTEG misses that are satisfied from level 4 cache of memory across A-link in user state";
reg = <0x1688 0x08>;
phandle = <0x700>;
event-name = "CS_FROM_L4_MEM_A_IPTEG_USER";
};
event@1140 {
desc = "The number of all completed floating point operations in user state";
reg = <0x1140 0x08>;
phandle = <0x6d6>;
event-name = "CS_FLOP_USER";
};
event@880 {
desc = "Count of constant clock transitions while core mode is SMT4";
reg = <0x880 0x08>;
phandle = <0x6b0>;
event-name = "CS_CORE_MODE_SMT4_CCYC";
};
event@1d00 {
desc = "The number of data loads from a level 2 cache from the same POWER9 chip in kernel state";
reg = <0x1d00 0x08>;
phandle = <0x720>;
event-name = "CS_FROM_ON_CHIP_L2_LDATA_KERNEL";
};
event@1b88 {
desc = "The number of instruction fetches from level 3 cache on the same POWER9 chip in kernel state";
reg = <0x1b88 0x08>;
phandle = <0x723>;
event-name = "CS_FROM_ON_CHIP_L3_IFETCH_KERNEL";
};
event@1348 {
desc = "The number of instruction fetches from the cores level 3 cache in user state";
reg = <0x1348 0x08>;
phandle = <0x6ee>;
event-name = "CS_FROM_L3_IFETCH_USER";
};
event@11c0 {
desc = "The number of data TLB misses for 2M page size in user state";
reg = <0x11c0 0x08>;
phandle = <0x68a>;
event-name = "CS_DTLB_MISS_2M_USER";
};
event@1f08 {
desc = "The number of data TLB misses for 16G page size in kernel state";
reg = <0x1f08 0x08>;
phandle = <0x6c6>;
event-name = "CS_DTLB_MISS_16G_KERNEL";
};
event@13c8 {
desc = "The number of instruction fetches from local memory in user state";
reg = <0x13c8 0x08>;
phandle = <0x712>;
event-name = "CS_FROM_MEM_IFETCH_USER";
};
event@d80 {
desc = "The number of data loads from a level 2 or level 3 cache across X-link";
reg = <0xd80 0x08>;
phandle = <0x6e6>;
event-name = "CS_FROM_L2_L3_X_LDATA";
};
event@540 {
desc = "The sum of doorbell interrupts across all SMT threads (DD2 only)";
reg = <0x540 0x08>;
phandle = <0x6b4>;
event-name = "EXT_INT_DOORBELL";
};
event@1008 {
desc = "The sum of all completed PPC instructions across all SMT threads of the core in user state";
reg = <0x1008 0x08>;
phandle = <0x739>;
event-name = "CS_INST_USER";
};
event@f88 {
desc = "The number of data PTEG misses that are satisfied from level 4 cache of memory across A-link";
reg = <0xf88 0x08>;
phandle = <0x6f8>;
event-name = "CS_FROM_L4_MEM_A_DPTEG";
};
event@748 {
desc = "The number of processor cycles Tags-Active system State (MSR US=0 & PR=1)";
reg = <0x748 0x08>;
phandle = <0x763>;
event-name = "MSR_TA_SYS_PCYC";
};
event@5c0 {
desc = "The sum of all constant clock cycles across all SMT threads in Power Saving mode where the thread state is not saved (DD2 only)";
reg = <0x5c0 0x08>;
phandle = <0x774>;
event-name = "THREAD_NAP_STATE_LOSS_CCYC";
};
event@7c8 {
desc = "The number of processor cycles stalled while waiting for a SYNC operation to complete (DD2 only)";
reg = <0x7c8 0x08>;
phandle = <0x76f>;
event-name = "SYNC_PCYC";
};
event@a40 {
desc = "The sum of processor cycles where the LSU is empty across all SMT threads of the core";
reg = <0xa40 0x08>;
phandle = <0x740>;
event-name = "CS_LSU_EMPTY_PCYC";
};
event@200 {
desc = "Radix or HPT reloads found in L3";
reg = <0x200 0x08>;
phandle = <0x68c>;
event-name = "TLB_RELOAD_L3";
};
event@c48 {
desc = "The number of instruction fetches from level 4 cache or memory across A-link";
reg = <0xc48 0x08>;
phandle = <0x6fb>;
event-name = "CS_FROM_L4_MEM_A_IFETCH";
};
event@ac0 {
desc = "The sum of completed PPC instructions across all SMT threads of the core";
reg = <0xac0 0x08>;
phandle = <0x69b>;
event-name = "CS_1PLUS_PPC_CMPL";
};
event@408 {
desc = "The number of times chip pump was correctly predicted";
reg = <0x408 0x08>;
phandle = <0x691>;
event-name = "BUS_PUMP_CHIP_CORRECT_PRED";
};
event@cc8 {
desc = "The number of data loads from the cores level 3 cache";
reg = <0xcc8 0x08>;
phandle = <0x6ef>;
event-name = "CS_FROM_L3_LDATA";
};
event@1780 {
desc = "The number of instruction PTEG L3 misses that are satisfied by off-chip but node-local source in user state";
reg = <0x1780 0x08>;
phandle = <0x706>;
event-name = "CS_FROM_L4_MEM_X_DPTEG_USER";
};
event@1988 {
desc = "The number of branches taken in kernel";
reg = <0x1988 0x08>;
phandle = <0x6a8>;
event-name = "CS_BR_TAKEN_KERNEL";
};
event@1c80 {
desc = "The number of level 1 data misses in kernel state";
reg = <0x1c80 0x08>;
phandle = <0x72f>;
event-name = "CS_MISS_L1_LDATA_KERNEL";
};
event@1440 {
desc = "The number of instruction fetches from a level 4 cache or memory across X-link in user state";
reg = <0x1440 0x08>;
phandle = <0x709>;
event-name = "CS_FROM_L4_MEM_X_IFETCH_USER";
};
event@1e88 {
desc = "The number of data TLB reloads in kernel state";
reg = <0x1e88 0x08>;
phandle = <0x6d2>;
event-name = "CS_DTLB_RELOAD_KERNEL";
};
event@1648 {
desc = "The number of instruction TLB reloads in user state";
reg = <0x1648 0x08>;
phandle = <0x73c>;
event-name = "CS_ITLB_RELOAD_USER";
};
event@14c0 {
desc = "The number of local level 2 data loads in user state";
reg = <0x14c0 0x08>;
phandle = <0x6eb>;
event-name = "CS_FROM_L2_LDATA_USER";
};
event@16c8 {
desc = "The number of data TLB reloads in user state";
reg = <0x16c8 0x08>;
phandle = <0x6d3>;
event-name = "CS_DTLB_RELOAD_USER";
};
event@1100 {
desc = "The number of SPURR cycles in user state";
reg = <0x1100 0x08>;
phandle = <0x74e>;
event-name = "CS_SPURR_USER";
};
event@840 {
desc = "The number of processor cycles while the core is running in ST mode";
reg = <0x840 0x08>;
phandle = <0x6b6>;
event-name = "CS_CORE_MODE_ST_CCYC";
};
event@1b48 {
desc = "The number of instruction fetches from the cores level 3 cache in kernel state";
reg = <0x1b48 0x08>;
phandle = <0x6ed>;
event-name = "CS_FROM_L3_IFETCH_KERNEL";
};
event@1308 {
desc = "The sum of all processor cycles across all SMT threads when a demand ifetch was pending in user state";
reg = <0x1308 0x08>;
phandle = <0x736>;
event-name = "CS_IFETCH_DEMAND_PCYC_USER";
};
event@0 {
desc = "The sum of processor cycles across all SMT threads of the core. Example, a 3GHz core with 4 SMT threads will report 12 billion processor cycles. Processor clock may vary dynamically";
reg = <0x00 0x08>;
phandle = <0x769>;
event-name = "PCYC";
};
event@8c0 {
desc = "The number of processor cycles during the measurement interval";
reg = <0x8c0 0x08>;
phandle = <0x6b9>;
event-name = "CS_CORE_PCYC";
};
event@1bc8 {
desc = "The number of instruction fetches from local memory in kernel state";
reg = <0x1bc8 0x08>;
phandle = <0x711>;
event-name = "CS_FROM_MEM_IFETCH_KERNEL";
};
event@180 {
desc = "The number of PPC instruction completed when exactly three SMT threads are executing non-idle instructions";
reg = <0x180 0x08>;
phandle = <0x683>;
event-name = "3THRD_NON_IDLE_INST";
};
event@d40 {
desc = "The number of level 4 data loads from local level 4 cache";
reg = <0xd40 0x08>;
phandle = <0x6f5>;
event-name = "CS_FROM_L4_LDATA";
};
event@500 {
desc = "The sum of hypervisor virtualization interrupts across all SMT threads (DD2 only)";
reg = <0x500 0x08>;
phandle = <0x687>;
event-name = "EXT_INT_HYP";
};
event@388 {
desc = "The sum of operating system external interrupts across all SMT threads (DD2 only)";
reg = <0x388 0x08>;
phandle = <0x752>;
event-name = "EXT_INT_OS";
};
event@f48 {
desc = "The number of data TLB misses for 16G page size";
reg = <0xf48 0x08>;
phandle = <0x6c5>;
event-name = "CS_DTLB_MISS_16G";
};
event@dc0 {
desc = "The number of data load from a level 4 cache or memory across X-link";
reg = <0xdc0 0x08>;
phandle = <0x70d>;
event-name = "CS_FROM_L4_MEM_X_LDATA";
};
event@708 {
desc = "The number of processor cycles in Tags Active LIC state (MSR US=0 & PR=0)";
reg = <0x708 0x08>;
phandle = <0x75f>;
event-name = "MSR_TA_LIC_PCYC";
};
event@fc8 {
desc = "The number of data and instruction misses that are satisfied by local memory";
reg = <0xfc8 0x08>;
phandle = <0x716>;
event-name = "CS_FROM_MEM_LOCAL";
};
event@a00 {
desc = "The sum of PPC instruction dispatches across all SMT threads of the core";
reg = <0xa00 0x08>;
phandle = <0x746>;
event-name = "CS_PPC_DISP";
};
event@c08 {
desc = "The number of instruction fetches from level 2 or level 3 across A-link";
reg = <0xc08 0x08>;
phandle = <0x6dd>;
event-name = "CS_FROM_L2_L3_A_IFETCH";
};
event@1740 {
desc = "The number of data TLB misses for 16M page size in user state";
reg = <0x1740 0x08>;
phandle = <0x6ca>;
event-name = "CS_DTLB_MISS_16M_USER";
};
event@1948 {
desc = "The number of branch instructions completed in the kernel";
reg = <0x1948 0x08>;
phandle = <0x6a2>;
event-name = "CS_BRU_CMPL_KERNEL";
};
event@17c0 {
desc = "The number of all data and instruction cache misses that are satisfied by Off-Chip Memory in user state";
reg = <0x17c0 0x08>;
phandle = <0x71b>;
event-name = "CS_FROM_MEM_NON_LOCAL_USER";
};
event@1080 {
desc = "Count of constant clock transitions in user state while core mode is SMT4";
reg = <0x1080 0x08>;
phandle = <0x6b2>;
event-name = "CS_CORE_MODE_SMT4_CCYC_USER";
};
event@19c8 {
desc = "The number of data TLB misses for 1G page size in kernel state";
reg = <0x19c8 0x08>;
phandle = <0x770>;
event-name = "CS_DTLB_MISS_1G_KERNEL";
};
event@1c40 {
desc = "The number of instruction fetches from a level 4 cache or memory across X-link in kernel state";
reg = <0x1c40 0x08>;
phandle = <0x708>;
event-name = "CS_FROM_L4_MEM_X_IFETCH_KERNEL";
};
event@1400 {
desc = "The number of instruction fetches from level 2 or level 3 cache across X-link in user state";
reg = <0x1400 0x08>;
phandle = <0x6e5>;
event-name = "CS_FROM_L2_L3_X_IFETCH_USER";
};
event@1288 {
desc = "The number of core flushes in the user state";
reg = <0x1288 0x08>;
phandle = <0x6d9>;
event-name = "CS_FLUSH_USER";
};
event@1e48 {
desc = "The number of instruction PTEG misses that are satisfied from level 4 cache of memory across A-link in kernel state";
reg = <0x1e48 0x08>;
phandle = <0x6ff>;
event-name = "CS_FROM_L4_MEM_A_IPTEG_KERNEL";
};
event@1cc0 {
desc = "The number of local level 2 data loads in kernel state";
reg = <0x1cc0 0x08>;
phandle = <0x6ea>;
event-name = "CS_FROM_L2_LDATA_KERNEL";
};
event@1608 {
desc = "The number of all store instructions finished in user state";
reg = <0x1608 0x08>;
phandle = <0x72d>;
event-name = "CS_ST_FIN_USER";
};
event@1ec8 {
desc = "The number of data TLB misses for 64K page size in kernel state";
reg = <0x1ec8 0x08>;
phandle = <0x6cf>;
event-name = "CS_DTLB_MISS_64K_KERNEL";
};
event@480 {
desc = "The number of times of incorrectly predicted pump where system pump was needed but a smaller pump was predicted";
reg = <0x480 0x08>;
phandle = <0x698>;
event-name = "BUS_PUMP_SYSTEM_TOO_SMALL";
};
event@800 {
desc = "The sum of all processor cycles across all SMT threads";
reg = <0x800 0x08>;
phandle = <0x743>;
event-name = "CS_PCYC";
};
event@688 {
desc = "The number of processor cycles in Hypervisor mode with MSR HV=1 & PR=0";
reg = <0x688 0x08>;
phandle = <0x756>;
event-name = "MSR_HV_PCYC";
};
event@1b08 {
desc = "The sum of all processor cycles across all SMT threads when a demand ifetch was pending in kernel state";
reg = <0x1b08 0x08>;
phandle = <0x735>;
event-name = "CS_IFETCH_DEMAND_PCYC_KERNEL";
};
};
nvlink4@0 {
base-addr = <0x207f 0xfd800000 0x207f 0xfdc00000>;
chip-id = <0x00 0x08>;
type = <0x10>;
offset = <0x180000>;
scale = "256";
compatible = "ibm,imc-counters";
size = <0x40000>;
events-prefix = [00];
reg = <0x00 0x08>;
phandle = <0x654>;
events = <0x3c9>;
cb_offset = <0x3fc00>;
};
mba5@570 {
base-addr = <0x207f 0xfd800000 0x207f 0xfdc00000>;
chip-id = <0x00 0x08>;
type = <0x10>;
offset = <0x180000>;
scale = [31 00];
compatible = "ibm,imc-counters";
size = <0x40000>;
events-prefix = "PM_MBA5_";
reg = <0x570 0x08>;
phandle = <0x5db>;
events = <0x3c2>;
cb_offset = <0x3fc00>;
};
nx@3f8 {
base-addr = <0x207f 0xfd800000 0x207f 0xfdc00000>;
chip-id = <0x00 0x08>;
type = <0x10>;
offset = <0x180000>;
scale = "256";
compatible = "ibm,imc-counters";
size = <0x40000>;
events-prefix = "PM_NX_";
reg = <0x3f8 0x08>;
phandle = <0x65e>;
events = <0x3ca>;
cb_offset = <0x3fc00>;
};
xlink1@158 {
base-addr = <0x207f 0xfd800000 0x207f 0xfdc00000>;
chip-id = <0x00 0x08>;
type = <0x10>;
offset = <0x180000>;
scale = "4096";
compatible = "ibm,imc-counters";
size = <0x40000>;
events-prefix = "PM_XLINK1_";
reg = <0x158 0x08>;
phandle = <0x5c5>;
events = <0x3c0>;
cb_offset = <0x3fc00>;
};
alink0@4a8 {
base-addr = <0x207f 0xfd800000 0x207f 0xfdc00000>;
chip-id = <0x00 0x08>;
type = <0x10>;
offset = <0x180000>;
scale = "4096";
compatible = "ibm,imc-counters";
size = <0x40000>;
events-prefix = "PM_ALINK0_";
reg = <0x4a8 0x08>;
phandle = <0x668>;
events = <0x3cb>;
cb_offset = <0x3fc00>;
};
centaur0@778 {
base-addr = <0x207f 0xfd800000 0x207f 0xfdc00000>;
chip-id = <0x00 0x08>;
type = <0x10>;
offset = <0x180000>;
scale = [31 00];
compatible = "ibm,imc-counters";
size = <0x40000>;
events-prefix = "PM_CEN0_";
reg = <0x778 0x08>;
phandle = <0x673>;
events = <0x3cc>;
cb_offset = <0x3fc00>;
};
mba2@478 {
base-addr = <0x207f 0xfd800000 0x207f 0xfdc00000>;
chip-id = <0x00 0x08>;
type = <0x10>;
offset = <0x180000>;
scale = [31 00];
compatible = "ibm,imc-counters";
size = <0x40000>;
events-prefix = "PM_MBA2_";
reg = <0x478 0x08>;
phandle = <0x5d8>;
events = <0x3c2>;
cb_offset = <0x3fc00>;
};
nvlink0@0 {
base-addr = <0x207f 0xfd800000 0x207f 0xfdc00000>;
chip-id = <0x00 0x08>;
type = <0x10>;
offset = <0x180000>;
scale = "256";
compatible = "ibm,imc-counters";
size = <0x40000>;
events-prefix = [00];
reg = <0x00 0x08>;
phandle = <0x630>;
events = <0x3c7>;
cb_offset = <0x3fc00>;
};
phb0@338 {
base-addr = <0x207f 0xfd800000 0x207f 0xfdc00000>;
chip-id = <0x00 0x08>;
type = <0x10>;
offset = <0x180000>;
scale = [31 00];
compatible = "ibm,imc-counters";
size = <0x40000>;
events-prefix = "PM_PHB0_";
reg = <0x338 0x08>;
phandle = <0x5cc>;
events = <0x3c1>;
cb_offset = <0x3fc00>;
};
centaur5@8b8 {
base-addr = <0x207f 0xfd800000 0x207f 0xfdc00000>;
chip-id = <0x00 0x08>;
type = <0x10>;
offset = <0x180000>;
scale = [31 00];
compatible = "ibm,imc-counters";
size = <0x40000>;
events-prefix = "PM_CEN5_";
reg = <0x8b8 0x08>;
phandle = <0x678>;
events = <0x3cc>;
cb_offset = <0x3fc00>;
};
xlink2@198 {
base-addr = <0x207f 0xfd800000 0x207f 0xfdc00000>;
chip-id = <0x00 0x08>;
type = <0x10>;
offset = <0x180000>;
scale = "4096";
compatible = "ibm,imc-counters";
size = <0x40000>;
events-prefix = "PM_XLINK2_";
reg = <0x198 0x08>;
phandle = <0x5c6>;
events = <0x3c0>;
cb_offset = <0x3fc00>;
};
alink1@4e8 {
base-addr = <0x207f 0xfd800000 0x207f 0xfdc00000>;
chip-id = <0x00 0x08>;
type = <0x10>;
offset = <0x180000>;
scale = "4096";
compatible = "ibm,imc-counters";
size = <0x40000>;
events-prefix = "PM_ALINK1_";
reg = <0x4e8 0x08>;
phandle = <0x669>;
events = <0x3cb>;
cb_offset = <0x3fc00>;
};
phb4@3b8 {
base-addr = <0x207f 0xfd800000 0x207f 0xfdc00000>;
chip-id = <0x00 0x08>;
type = <0x10>;
offset = <0x180000>;
scale = [31 00];
compatible = "ibm,imc-counters";
size = <0x40000>;
events-prefix = "PM_PHB4_";
reg = <0x3b8 0x08>;
phandle = <0x5d0>;
events = <0x3c1>;
cb_offset = <0x3fc00>;
};
alink2@5b8 {
base-addr = <0x207f 0xfd800000 0x207f 0xfdc00000>;
chip-id = <0x00 0x08>;
type = <0x10>;
offset = <0x180000>;
scale = "4096";
compatible = "ibm,imc-counters";
size = <0x40000>;
events-prefix = "PM_ALINK2_";
reg = <0x5b8 0x08>;
phandle = <0x66a>;
events = <0x3cb>;
cb_offset = <0x3fc00>;
};
nvlink3@0 {
base-addr = <0x207f 0xfd800000 0x207f 0xfdc00000>;
chip-id = <0x00 0x08>;
type = <0x10>;
offset = <0x180000>;
scale = "256";
compatible = "ibm,imc-counters";
size = <0x40000>;
events-prefix = [00];
reg = <0x00 0x08>;
phandle = <0x5fa>;
events = <0x3c4>;
cb_offset = <0x3fc00>;
};
mba1@460 {
base-addr = <0x207f 0xfd800000 0x207f 0xfdc00000>;
chip-id = <0x00 0x08>;
type = <0x10>;
offset = <0x180000>;
scale = [31 00];
compatible = "ibm,imc-counters";
size = <0x40000>;
events-prefix = "PM_MBA1_";
reg = <0x460 0x08>;
phandle = <0x5d7>;
events = <0x3c2>;
cb_offset = <0x3fc00>;
};
capp0@6c8 {
base-addr = <0x207f 0xfd800000 0x207f 0xfdc00000>;
chip-id = <0x00 0x08>;
type = <0x10>;
offset = <0x180000>;
scale = "256";
compatible = "ibm,imc-counters";
size = <0x40000>;
events-prefix = "PM_CAPP1_";
reg = <0x6c8 0x08>;
phandle = <0x5e7>;
events = <0x3c3>;
cb_offset = <0x3fc00>;
};
capp1@708 {
base-addr = <0x207f 0xfd800000 0x207f 0xfdc00000>;
chip-id = <0x00 0x08>;
type = <0x10>;
offset = <0x180000>;
scale = "256";
compatible = "ibm,imc-counters";
size = <0x40000>;
events-prefix = "PM_CAPP2_";
reg = <0x708 0x08>;
phandle = <0x5e8>;
events = <0x3c3>;
cb_offset = <0x3fc00>;
};
core@18 {
type = <0x04>;
scale = "512";
compatible = "ibm,imc-counters";
size = <0x2000>;
events-prefix = "CPM_";
reg = <0x18 0x08>;
phandle = <0x775>;
events = <0x3cd>;
};
centaur6@8e8 {
base-addr = <0x207f 0xfd800000 0x207f 0xfdc00000>;
chip-id = <0x00 0x08>;
type = <0x10>;
offset = <0x180000>;
scale = [31 00];
compatible = "ibm,imc-counters";
size = <0x40000>;
events-prefix = "PM_CEN6_";
reg = <0x8e8 0x08>;
phandle = <0x679>;
events = <0x3cc>;
cb_offset = <0x3fc00>;
};
phb1@358 {
base-addr = <0x207f 0xfd800000 0x207f 0xfdc00000>;
chip-id = <0x00 0x08>;
type = <0x10>;
offset = <0x180000>;
scale = [31 00];
compatible = "ibm,imc-counters";
size = <0x40000>;
events-prefix = "PM_PHB1_";
reg = <0x358 0x08>;
phandle = <0x5cd>;
events = <0x3c1>;
cb_offset = <0x3fc00>;
};
mba4@558 {
base-addr = <0x207f 0xfd800000 0x207f 0xfdc00000>;
chip-id = <0x00 0x08>;
type = <0x10>;
offset = <0x180000>;
scale = [31 00];
compatible = "ibm,imc-counters";
size = <0x40000>;
events-prefix = "PM_MBA4_";
reg = <0x558 0x08>;
phandle = <0x5da>;
events = <0x3c2>;
cb_offset = <0x3fc00>;
};
alink3@5f8 {
base-addr = <0x207f 0xfd800000 0x207f 0xfdc00000>;
chip-id = <0x00 0x08>;
type = <0x10>;
offset = <0x180000>;
scale = "4096";
compatible = "ibm,imc-counters";
size = <0x40000>;
events-prefix = "PM_ALINK3_";
reg = <0x5f8 0x08>;
phandle = <0x66b>;
events = <0x3cb>;
cb_offset = <0x3fc00>;
};
nest-nx-events {
#address-cells = <0x01>;
#size-cells = <0x01>;
phandle = <0x3ca>;
event@38 {
reg = <0x38 0x08>;
phandle = <0x65d>;
event-name = "DMA_STALLED";
};
event@28 {
reg = <0x28 0x08>;
phandle = <0x65b>;
event-name = "ERAT_MISS";
};
event@18 {
reg = <0x18 0x08>;
phandle = <0x659>;
event-name = "STALL_IN_CH4";
};
event@8 {
reg = <0x08 0x08>;
phandle = <0x657>;
event-name = "IDLE_CH2";
};
event@30 {
reg = <0x30 0x08>;
phandle = <0x65c>;
event-name = "ERAT_STALLED_CICO_BUFFERS";
};
event@20 {
reg = <0x20 0x08>;
phandle = <0x65a>;
event-name = "ERAT_LOOKUP";
};
event@10 {
reg = <0x10 0x08>;
phandle = <0x658>;
event-name = "IDLE_CH4";
};
event@0 {
reg = <0x00 0x08>;
phandle = <0x656>;
event-name = "IDLE_CH0";
};
};
phb5@3d8 {
base-addr = <0x207f 0xfd800000 0x207f 0xfdc00000>;
chip-id = <0x00 0x08>;
type = <0x10>;
offset = <0x180000>;
scale = [31 00];
compatible = "ibm,imc-counters";
size = <0x40000>;
events-prefix = "PM_PHB5_";
reg = <0x3d8 0x08>;
phandle = <0x5d1>;
events = <0x3c1>;
cb_offset = <0x3fc00>;
};
powerbus0@8 {
base-addr = <0x207f 0xfd800000 0x207f 0xfdc00000>;
chip-id = <0x00 0x08>;
type = <0x10>;
offset = <0x180000>;
scale = "256";
compatible = "ibm,imc-counters";
size = <0x40000>;
events-prefix = "PM_PB_";
reg = <0x08 0x08>;
phandle = <0x5b8>;
events = <0x3bf>;
cb_offset = <0x3fc00>;
};
centaur7@918 {
base-addr = <0x207f 0xfd800000 0x207f 0xfdc00000>;
chip-id = <0x00 0x08>;
type = <0x10>;
offset = <0x180000>;
scale = [31 00];
compatible = "ibm,imc-counters";
size = <0x40000>;
events-prefix = "PM_CEN7_";
reg = <0x918 0x08>;
phandle = <0x67a>;
events = <0x3cc>;
cb_offset = <0x3fc00>;
};
centaur1@7a8 {
base-addr = <0x207f 0xfd800000 0x207f 0xfdc00000>;
chip-id = <0x00 0x08>;
type = <0x10>;
offset = <0x180000>;
scale = [31 00];
compatible = "ibm,imc-counters";
size = <0x40000>;
events-prefix = "PM_CEN1_";
reg = <0x7a8 0x08>;
phandle = <0x674>;
events = <0x3cc>;
cb_offset = <0x3fc00>;
};
nvlink2@0 {
base-addr = <0x207f 0xfd800000 0x207f 0xfdc00000>;
chip-id = <0x00 0x08>;
type = <0x10>;
offset = <0x180000>;
scale = "256";
compatible = "ibm,imc-counters";
size = <0x40000>;
events-prefix = [00];
reg = <0x00 0x08>;
phandle = <0x60c>;
events = <0x3c5>;
cb_offset = <0x3fc00>;
};
phb2@378 {
base-addr = <0x207f 0xfd800000 0x207f 0xfdc00000>;
chip-id = <0x00 0x08>;
type = <0x10>;
offset = <0x180000>;
scale = [31 00];
compatible = "ibm,imc-counters";
size = <0x40000>;
events-prefix = "PM_PHB2_";
reg = <0x378 0x08>;
phandle = <0x5ce>;
events = <0x3c1>;
cb_offset = <0x3fc00>;
};
nest-nvlink0-events {
#address-cells = <0x01>;
#size-cells = <0x01>;
phandle = <0x3c7>;
event@678 {
reg = <0x678 0x08>;
phandle = <0x626>;
event-name = "PM_NPCQ0_CREQ_BRICK1";
};
event@668 {
reg = <0x668 0x08>;
phandle = <0x624>;
event-name = "PM_NPCQ0_CREQ_BRICK0";
};
event@318 {
reg = <0x318 0x08>;
phandle = <0x62e>;
event-name = "PM_XTS_ATSD_TLBI_RCV";
};
event@308 {
reg = <0x308 0x08>;
phandle = <0x62c>;
event-name = "PM_XTS_ATR_DEMAND_CHECKOUT_MISS";
};
event@2f8 {
reg = <0x2f8 0x08>;
phandle = <0x62a>;
event-name = "PM_ATS_NO_TRANS_TCE";
};
event@2e8 {
reg = <0x2e8 0x08>;
phandle = <0x628>;
event-name = "PM_ATS_TCE_TRANS_REQ";
};
event@238 {
reg = <0x238 0x08>;
phandle = <0x622>;
event-name = "PM_NTL0_RX_ANY_FLIT";
};
event@228 {
reg = <0x228 0x08>;
phandle = <0x620>;
event-name = "PM_NTL0_CLK_CYC";
};
event@680 {
reg = <0x680 0x08>;
phandle = <0x627>;
event-name = "PM_NPCQ0_DOWNGRADE_REQ_BRICK1";
};
event@670 {
reg = <0x670 0x08>;
phandle = <0x625>;
event-name = "PM_NPCQ0_DOWNGRADE_REQ_BRICK0";
};
event@320 {
reg = <0x320 0x08>;
phandle = <0x62f>;
event-name = "PM_XTS_ATSD_SENT";
};
event@310 {
reg = <0x310 0x08>;
phandle = <0x62d>;
event-name = "PM_XTS_ATR_DEMAND_CHECKOUT";
};
event@300 {
reg = <0x300 0x08>;
phandle = <0x62b>;
event-name = "PM_ATS_CACHE_RERUN";
};
event@2f0 {
reg = <0x2f0 0x08>;
phandle = <0x629>;
event-name = "PM_ATS_TCE_MISS";
};
event@240 {
reg = <0x240 0x08>;
phandle = <0x623>;
event-name = "PM_NTL0_RX_DATA_FLIT";
};
event@230 {
reg = <0x230 0x08>;
phandle = <0x621>;
event-name = "PM_NTL0_TX_DATA_FLIT";
};
};
mba7@5a0 {
base-addr = <0x207f 0xfd800000 0x207f 0xfdc00000>;
chip-id = <0x00 0x08>;
type = <0x10>;
offset = <0x180000>;
scale = [31 00];
compatible = "ibm,imc-counters";
size = <0x40000>;
events-prefix = "PM_MBA7_";
reg = <0x5a0 0x08>;
phandle = <0x5dd>;
events = <0x3c2>;
cb_offset = <0x3fc00>;
};
nest-xlink-out-events {
#address-cells = <0x01>;
#size-cells = <0x01>;
phandle = <0x3c0>;
event@c8 {
reg = <0xc8 0x08>;
phandle = <0x5c3>;
event-name = "OUT_ODD_AVLBL_CYC";
};
event@38 {
reg = <0x38 0x08>;
phandle = <0x5c1>;
event-name = "OUT_ODD_TOTAL_UTIL";
};
event@28 {
reg = <0x28 0x08>;
phandle = <0x5bf>;
event-name = "OUT_ODD_ANY_RCMD";
};
event@18 {
reg = <0x18 0x08>;
phandle = <0x5bd>;
event-name = "OUT_EVEN_TOTAL_UTIL";
};
event@8 {
reg = <0x08 0x08>;
phandle = <0x5bb>;
event-name = "OUT_EVEN_ANY_RCMD";
};
event@c0 {
reg = <0xc0 0x08>;
phandle = <0x5c2>;
event-name = "OUT_EVEN_AVLBL_CYC";
};
event@30 {
reg = <0x30 0x08>;
phandle = <0x5c0>;
event-name = "OUT_ODD_DATA_COUNT";
};
event@20 {
reg = <0x20 0x08>;
phandle = <0x5be>;
event-name = "OUT_ODD_CYC";
};
event@10 {
reg = <0x10 0x08>;
phandle = <0x5bc>;
event-name = "OUT_EVEN_DATA_COUNT";
};
event@0 {
reg = <0x00 0x08>;
phandle = <0x5ba>;
event-name = "OUT_EVEN_CYC";
};
};
nest-nvlink1-events {
#address-cells = <0x01>;
#size-cells = <0x01>;
phandle = <0x3c6>;
event@678 {
reg = <0x678 0x08>;
phandle = <0x614>;
event-name = "PM_NPCQ0_CREQ_BRICK1";
};
event@668 {
reg = <0x668 0x08>;
phandle = <0x612>;
event-name = "PM_NPCQ0_CREQ_BRICK0";
};
event@318 {
reg = <0x318 0x08>;
phandle = <0x61c>;
event-name = "PM_XTS_ATSD_TLBI_RCV";
};
event@308 {
reg = <0x308 0x08>;
phandle = <0x61a>;
event-name = "PM_XTS_ATR_DEMAND_CHECKOUT_MISS";
};
event@2f8 {
reg = <0x2f8 0x08>;
phandle = <0x618>;
event-name = "PM_ATS_NO_TRANS_TCE";
};
event@2e8 {
reg = <0x2e8 0x08>;
phandle = <0x616>;
event-name = "PM_ATS_TCE_TRANS_REQ";
};
event@258 {
reg = <0x258 0x08>;
phandle = <0x610>;
event-name = "PM_NTL1_RX_ANY_FLIT";
};
event@248 {
reg = <0x248 0x08>;
phandle = <0x60e>;
event-name = "PM_NTL1_CLK_CYC";
};
event@680 {
reg = <0x680 0x08>;
phandle = <0x615>;
event-name = "PM_NPCQ0_DOWNGRADE_REQ_BRICK1";
};
event@670 {
reg = <0x670 0x08>;
phandle = <0x613>;
event-name = "PM_NPCQ0_DOWNGRADE_REQ_BRICK0";
};
event@320 {
reg = <0x320 0x08>;
phandle = <0x61d>;
event-name = "PM_XTS_ATSD_SENT";
};
event@310 {
reg = <0x310 0x08>;
phandle = <0x61b>;
event-name = "PM_XTS_ATR_DEMAND_CHECKOUT";
};
event@300 {
reg = <0x300 0x08>;
phandle = <0x619>;
event-name = "PM_ATS_CACHE_RERUN";
};
event@2f0 {
reg = <0x2f0 0x08>;
phandle = <0x617>;
event-name = "PM_ATS_TCE_MISS";
};
event@260 {
reg = <0x260 0x08>;
phandle = <0x611>;
event-name = "PM_NTL1_RX_DATA_FLIT";
};
event@250 {
reg = <0x250 0x08>;
phandle = <0x60f>;
event-name = "PM_NTL1_TX_DATA_FLIT";
};
};
nvlink5@0 {
base-addr = <0x207f 0xfd800000 0x207f 0xfdc00000>;
chip-id = <0x00 0x08>;
type = <0x10>;
offset = <0x180000>;
scale = "256";
compatible = "ibm,imc-counters";
size = <0x40000>;
events-prefix = [00];
reg = <0x00 0x08>;
phandle = <0x642>;
events = <0x3c8>;
cb_offset = <0x3fc00>;
};
thread@18 {
type = <0x01>;
scale = "512";
compatible = "ibm,imc-counters";
size = <0x2000>;
events-prefix = "CPM_";
reg = <0x18 0x08>;
phandle = <0x776>;
events = <0x3cd>;
};
centaur2@7d8 {
base-addr = <0x207f 0xfd800000 0x207f 0xfdc00000>;
chip-id = <0x00 0x08>;
type = <0x10>;
offset = <0x180000>;
scale = [31 00];
compatible = "ibm,imc-counters";
size = <0x40000>;
events-prefix = "PM_CEN2_";
reg = <0x7d8 0x08>;
phandle = <0x675>;
events = <0x3cc>;
cb_offset = <0x3fc00>;
};
mcs23@48 {
base-addr = <0x207f 0xfd800000 0x207f 0xfdc00000>;
chip-id = <0x00 0x08>;
type = <0x10>;
offset = <0x180000>;
scale = "256";
compatible = "ibm,imc-counters";
size = <0x40000>;
events-prefix = "PM_MCS23_";
reg = <0x48 0x08>;
phandle = <0x5a4>;
events = <0x3be>;
cb_offset = <0x3fc00>;
};
mba0@448 {
base-addr = <0x207f 0xfd800000 0x207f 0xfdc00000>;
chip-id = <0x00 0x08>;
type = <0x10>;
offset = <0x180000>;
scale = [31 00];
compatible = "ibm,imc-counters";
size = <0x40000>;
events-prefix = "PM_MBA0_";
reg = <0x448 0x08>;
phandle = <0x5d6>;
events = <0x3c2>;
cb_offset = <0x3fc00>;
};
};
vpd {
#address-cells = <0x01>;
#size-cells = <0x00>;
compatible = "ibm,opal-v3-vpd";
ibm,vpd = [84 8c 00 52 54 04 56 49 4e 49 44 52 10 49 2f 4f 20 42 41 43 4b 50 4c 41 4e 45 20 20 20 43 45 01 31 56 5a 02 30 31 46 4e 07 30 32 43 4c 37 30 34 50 4e 07 30 32 43 4c 37 30 37 53 4e 0c 00 00 00 00 00 00 00 00 00 00 00 00 43 43 04 50 30 30 30 50 52 08 20 00 00 00 00 00 00 00 48 45 04 30 30 30 31 43 54 04 00 00 00 00 48 57 02 00 00 42 33 06 00 00 00 00 00 01 42 34 01 00 42 37 0c 00 00 00 00 00 00 00 00 00 00 00 00 50 46 02 00 00 78 84 50 00 52 54 04 4f 53 59 53 56 44 02 30 31 44 52 10 53 59 53 54 45 4d 00 00 00 00 00 00 00 00 00 00 4d 4d 10 38 33 33 35 2d 47 54 48 00 00 00 00 00 00 00 00 53 53 10 37 38 38 37 45 41 41 00 00 00 00 00 00 00 00 00 45 54 01 02 50 46 04 00 00 00 00 78 84 68 00 52 54 04 4f 50 46 52 56 44 02 30 32 56 4e 10 49 42 4d 20 57 53 00 00 00 00 00 00 00 00 00 00 44 52 10 46 52 55 20 44 45 53 43 52 49 50 54 49 4f 4e 00 56 50 10 30 32 43 4c 37 30 37 20 20 20 20 20 20 20 20 20 56 53 10 59 4c 31 30 55 46 38 36 42 30 41 48 20 20 20 20 4d 42 08 00 00 00 00 00 00 00 00 50 46 02 00 00 78 84 98 01 52 54 04 56 4e 44 52 56 44 02 30 32 49 4e 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4e 56 ff 4e 56 30 30 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 04 00 00 00 00 78 00];
phandle = <0x47>;
ibm,loc-code = "UOPWR.7887EAA-Sys0";
root-node-vpd@a000 {
#address-cells = <0x01>;
#size-cells = <0x00>;
ibm,vpd = <0x84640044 0x52105052 0x4f434553 0x534f5220 0x4d4f4455 0x4c45565a 0x2202043 0x43044142 0x32324345 0x131464e 0x7463132 0x30333038 0x504e0720 0x20202020 0x2020534e 0xc202020 0x20202020 0x20202020 0x20505208 0x36000001 0x33008000 0x48450430 0x30303143 0x54040000 0x4857 0x2000178 0x00 0x00>;
fru-type = [56 56];
reg = <0xa000>;
phandle = <0x48>;
ibm,loc-code = "UOPWR.7887EAA-Sys0";
system-vpd@1c00 {
#address-cells = <0x01>;
#size-cells = <0x00>;
fru-type = [53 56];
reg = <0x1c00>;
phandle = <0x49>;
ibm,loc-code = "UOPWR.7887EAA-Sys0";
};
enclosure@1e00 {
#address-cells = <0x01>;
#size-cells = <0x00>;
fru-type = [45 56];
reg = <0x1e00>;
phandle = <0x4a>;
ibm,loc-code = "UOPWR.7887EAA-Sys0";
backplane@800 {
#address-cells = <0x01>;
description = "FRU DESCRIPTION";
vendor = "IBM WS";
serial-number = "YL10UF86B0AH";
build-date = [00];
#size-cells = <0x00>;
part-number = "02CL707";
ibm,vpd = [84 8c 00 52 54 04 56 49 4e 49 44 52 10 49 2f 4f 20 42 41 43 4b 50 4c 41 4e 45 20 20 20 43 45 01 31 56 5a 02 30 31 46 4e 07 30 32 43 4c 37 30 34 50 4e 07 30 32 43 4c 37 30 37 53 4e 0c 00 00 00 00 00 00 00 00 00 00 00 00 43 43 04 50 30 30 30 50 52 08 20 00 00 00 00 00 00 00 48 45 04 30 30 30 31 43 54 04 00 00 00 00 48 57 02 00 00 42 33 06 00 00 00 00 00 01 42 34 01 00 42 37 0c 00 00 00 00 00 00 00 00 00 00 00 00 50 46 02 00 00 78 84 50 00 52 54 04 4f 53 59 53 56 44 02 30 31 44 52 10 53 59 53 54 45 4d 00 00 00 00 00 00 00 00 00 00 4d 4d 10 38 33 33 35 2d 47 54 48 00 00 00 00 00 00 00 00 53 53 10 37 38 38 37 45 41 41 00 00 00 00 00 00 00 00 00 45 54 01 02 50 46 04 00 00 00 00 78 84 68 00 52 54 04 4f 50 46 52 56 44 02 30 32 56 4e 10 49 42 4d 20 57 53 00 00 00 00 00 00 00 00 00 00 44 52 10 46 52 55 20 44 45 53 43 52 49 50 54 49 4f 4e 00 56 50 10 30 32 43 4c 37 30 37 20 20 20 20 20 20 20 20 20 56 53 10 59 4c 31 30 55 46 38 36 42 30 41 48 20 20 20 20 4d 42 08 00 00 00 00 00 00 00 00 50 46 02 00 00 78 84 98 01 52 54 04 56 4e 44 52 56 44 02 30 32 49 4e 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4e 56 ff 4e 56 30 30 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 04 00 00 00 00 78 00];
fru-type = [42 50];
reg = <0x800>;
phandle = <0x4b>;
ibm,loc-code = "UOPWR.7887EAA-Node0";
processor@1001 {
ibm,chip-id = <0x08>;
#address-cells = <0x01>;
vendor = "IBM";
serial-number = "YA1934933177";
#size-cells = <0x00>;
part-number = "02CY600";
ibm,vpd = [84 25 00 52 54 04 56 52 4d 4c 56 44 02 30 31 50 4e 07 30 32 43 59 36 30 30 53 4e 0c 59 41 31 39 33 34 39 33 33 31 37 37 78];
fru-type = [50 46];
reg = <0x1001>;
phandle = <0x5d>;
ibm,loc-code = "UOPWR.7887EAA-Node0-Proc1";
};
ms-dimm@d008 {
ibm,chip-id = <0x08>;
#address-cells = <0x01>;
spd = <0x23120c01 0x85299208 0x600003 0x80b8000 0x60d 0xf0ff0100 0x84727211 0x6ef00a 0x20080005 0x601828 0x28007800 0x143c0000 0x00 0x00 0x00 0x16161516 0x3160316 0x3160316 0xd161616 0x16160000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x9c00 0x00 0xe7000f3a 0x11114119 0x8632a0 0x1650500 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x7be4 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x80ce0218 0x34406b79 0x3b4d3339 0x3341384b 0x34304232 0x322d4357 0x44202020 0x200080ce 0x435a57 0x37303030 0x5000100 0x1000000 0x1010000 0x00 0x00 0x00 0xbadd4471 0x1000000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00>;
#size-cells = <0x00>;
ibm,memory-bus-frequency = <0x00 0x9ee7ee80>;
size = "65536";
fru-type = [4d 53];
frequency = <0x9ee7ee80>;
reg = <0xd008>;
phandle = <0x54>;
ibm,loc-code = "UOPWR.7887EAA-Node0-DIMM8";
};
ms-dimm@d00f {
ibm,chip-id = <0x08>;
#address-cells = <0x01>;
spd = <0x23120c01 0x85299208 0x600003 0x80b8000 0x60d 0xf0ff0100 0x84727211 0x6ef00a 0x20080005 0x601828 0x28007800 0x143c0000 0x00 0x00 0x00 0x16161516 0x3160316 0x3160316 0xd161616 0x16160000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x9c00 0x00 0xe7000f3a 0x11114119 0x8632a0 0x1650500 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x7be4 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x80ce0218 0x3840bdd5 0x934d3339 0x3341384b 0x34304232 0x322d4357 0x44202020 0x200080ce 0x434344 0x46413230 0x5000100 0x1000000 0x1010000 0x00 0x00 0x00 0xbadd4471 0x1000000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00>;
#size-cells = <0x00>;
ibm,memory-bus-frequency = <0x00 0x9ee7ee80>;
size = "65536";
fru-type = [4d 53];
frequency = <0x9ee7ee80>;
reg = <0xd00f>;
phandle = <0x5b>;
ibm,loc-code = "UOPWR.7887EAA-Node0-DIMM13";
};
ms-dimm@d006 {
ibm,chip-id = <0x00>;
#address-cells = <0x01>;
spd = <0x23120c01 0x85299208 0x600003 0x80b8000 0x60d 0xf0ff0100 0x84727211 0x6ef00a 0x20080005 0x601828 0x28007800 0x143c0000 0x00 0x00 0x00 0x16161516 0x3160316 0x3160316 0xd161616 0x16160000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x9c00 0x00 0xe7000f3a 0x11114119 0x8632a0 0x1650500 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x7be4 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x80ce0218 0x35407872 0x9b4d3339 0x3341384b 0x34304232 0x322d4357 0x44202020 0x200080ce 0x433030 0x55413430 0x5000100 0xa000000 0x1010000 0x00 0x00 0x00 0xbadd4471 0x1000000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00>;
#size-cells = <0x00>;
ibm,memory-bus-frequency = <0x00 0x9ee7ee80>;
size = "65536";
fru-type = [4d 53];
frequency = <0x9ee7ee80>;
reg = <0xd006>;
phandle = <0x52>;
ibm,loc-code = "UOPWR.7887EAA-Node0-DIMM4";
};
ms-dimm@d00d {
ibm,chip-id = <0x08>;
#address-cells = <0x01>;
spd = <0x23120c01 0x85299208 0x600003 0x80b8000 0x60d 0xf0ff0100 0x84727211 0x6ef00a 0x20080005 0x601828 0x28007800 0x143c0000 0x00 0x00 0x00 0x16161516 0x3160316 0x3160316 0xd161616 0x16160000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x9c00 0x00 0xe7000f3a 0x11114119 0x8632a0 0x1650500 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x7be4 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x80ce0218 0x354078b8 0x544d3339 0x3341384b 0x34304232 0x322d4357 0x44202020 0x200080ce 0x433030 0x5a413430 0x5000100 0x1000000 0x1010000 0x00 0x00 0x00 0xbadd4471 0x1000000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00>;
#size-cells = <0x00>;
ibm,memory-bus-frequency = <0x00 0x9ee7ee80>;
size = "65536";
fru-type = [4d 53];
frequency = <0x9ee7ee80>;
reg = <0xd00d>;
phandle = <0x59>;
ibm,loc-code = "UOPWR.7887EAA-Node0-DIMM15";
};
ms-dimm@d004 {
ibm,chip-id = <0x00>;
#address-cells = <0x01>;
spd = <0x23120c01 0x85299208 0x600003 0x80b8000 0x60d 0xf0ff0100 0x84727211 0x6ef00a 0x20080005 0x601828 0x28007800 0x143c0000 0x00 0x00 0x00 0x16161516 0x3160316 0x3160316 0xd161616 0x16160000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x9c00 0x00 0xe7000f3a 0x11114119 0x8632a0 0x1650500 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x7be4 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x80ce0218 0x3540786f 0x4c4d3339 0x3341384b 0x34304232 0x322d4357 0x44202020 0x200080ce 0x433030 0x55413430 0x5000100 0xa000000 0x1010000 0x00 0x00 0x00 0xbadd4471 0x1000000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00>;
#size-cells = <0x00>;
ibm,memory-bus-frequency = <0x00 0x9ee7ee80>;
size = "65536";
fru-type = [4d 53];
frequency = <0x9ee7ee80>;
reg = <0xd004>;
phandle = <0x50>;
ibm,loc-code = "UOPWR.7887EAA-Node0-DIMM6";
};
ms-dimm@d00b {
ibm,chip-id = <0x08>;
#address-cells = <0x01>;
spd = <0x23120c01 0x85299208 0x600003 0x80b8000 0x60d 0xf0ff0100 0x84727211 0x6ef00a 0x20080005 0x601828 0x28007800 0x143c0000 0x00 0x00 0x00 0x16161516 0x3160316 0x3160316 0xd161616 0x16160000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x9c00 0x00 0xe7000f3a 0x11114119 0x8632a0 0x1650500 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x7be4 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x80ce0218 0x34406b85 0x994d3339 0x3341384b 0x34304232 0x322d4357 0x44202020 0x200080ce 0x435a57 0x37303030 0x5000100 0x1000000 0x1010000 0x00 0x00 0x00 0xbadd4471 0x1000000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00>;
#size-cells = <0x00>;
ibm,memory-bus-frequency = <0x00 0x9ee7ee80>;
size = "65536";
fru-type = [4d 53];
frequency = <0x9ee7ee80>;
reg = <0xd00b>;
phandle = <0x57>;
ibm,loc-code = "UOPWR.7887EAA-Node0-DIMM11";
};
ms-dimm@d002 {
ibm,chip-id = <0x00>;
#address-cells = <0x01>;
spd = <0x23120c01 0x85299208 0x600003 0x80b8000 0x60d 0xf0ff0100 0x84727211 0x6ef00a 0x20080005 0x601828 0x28007800 0x143c0000 0x00 0x00 0x00 0x16161516 0x3160316 0x3160316 0xd161616 0x16160000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x9c00 0x00 0xe7000f3a 0x11114119 0x8632a0 0x1650500 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x7be4 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x80ce0218 0x35407869 0xb64d3339 0x3341384b 0x34304232 0x322d4357 0x44202020 0x200080ce 0x433030 0x55413430 0x5000100 0xa000000 0x1010000 0x00 0x00 0x00 0xbadd4471 0x1000000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00>;
#size-cells = <0x00>;
ibm,memory-bus-frequency = <0x00 0x9ee7ee80>;
size = "65536";
fru-type = [4d 53];
frequency = <0x9ee7ee80>;
reg = <0xd002>;
phandle = <0x4e>;
ibm,loc-code = "UOPWR.7887EAA-Node0-DIMM2";
};
ms-dimm@d000 {
ibm,chip-id = <0x00>;
#address-cells = <0x01>;
spd = <0x23120c01 0x85299208 0x600003 0x80b8000 0x60d 0xf0ff0100 0x84727211 0x6ef00a 0x20080005 0x601828 0x28007800 0x143c0000 0x00 0x00 0x00 0x16161516 0x3160316 0x3160316 0xd161616 0x16160000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x9c00 0x00 0xe7000f3a 0x11114119 0x8632a0 0x1650500 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x7be4 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x80ce0218 0x35407869 0x9a4d3339 0x3341384b 0x34304232 0x322d4357 0x44202020 0x200080ce 0x433030 0x55413430 0x5000100 0xa000000 0x1010000 0x00 0x00 0x00 0xbadd4471 0x1000000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00>;
#size-cells = <0x00>;
ibm,memory-bus-frequency = <0x00 0x9ee7ee80>;
size = "65536";
fru-type = [4d 53];
frequency = <0x9ee7ee80>;
reg = <0xd000>;
phandle = <0x4c>;
ibm,loc-code = "UOPWR.7887EAA-Node0-DIMM0";
};
ms-dimm@d009 {
ibm,chip-id = <0x08>;
#address-cells = <0x01>;
spd = <0x23120c01 0x85299208 0x600003 0x80b8000 0x60d 0xf0ff0100 0x84727211 0x6ef00a 0x20080005 0x601828 0x28007800 0x143c0000 0x00 0x00 0x00 0x16161516 0x3160316 0x3160316 0xd161616 0x16160000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x9c00 0x00 0xe7000f3a 0x11114119 0x8632a0 0x1650500 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x7be4 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x80ce0218 0x34406b79 0x374d3339 0x3341384b 0x34304232 0x322d4357 0x44202020 0x200080ce 0x435a57 0x37303030 0x5000100 0x1000000 0x1010000 0x00 0x00 0x00 0xbadd4471 0x1000000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00>;
#size-cells = <0x00>;
ibm,memory-bus-frequency = <0x00 0x9ee7ee80>;
size = "65536";
fru-type = [4d 53];
frequency = <0x9ee7ee80>;
reg = <0xd009>;
phandle = <0x55>;
ibm,loc-code = "UOPWR.7887EAA-Node0-DIMM9";
};
processor@1000 {
ibm,chip-id = <0x00>;
#address-cells = <0x01>;
vendor = "IBM";
serial-number = "YA1934933171";
#size-cells = <0x00>;
part-number = "02CY600";
ibm,vpd = [84 25 00 52 54 04 56 52 4d 4c 56 44 02 30 31 50 4e 07 30 32 43 59 36 30 30 53 4e 0c 59 41 31 39 33 34 39 33 33 31 37 31 78];
fru-type = [50 46];
reg = <0x1000>;
phandle = <0x5c>;
ibm,loc-code = "UOPWR.7887EAA-Node0-Proc0";
};
ms-dimm@d007 {
ibm,chip-id = <0x00>;
#address-cells = <0x01>;
spd = <0x23120c01 0x85299208 0x600003 0x80b8000 0x60d 0xf0ff0100 0x84727211 0x6ef00a 0x20080005 0x601828 0x28007800 0x143c0000 0x00 0x00 0x00 0x16161516 0x3160316 0x3160316 0xd161616 0x16160000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x9c00 0x00 0xe7000f3a 0x11114119 0x8632a0 0x1650500 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x7be4 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x80ce0218 0x35407869 0xdf4d3339 0x3341384b 0x34304232 0x322d4357 0x44202020 0x200080ce 0x433030 0x55413430 0x5000100 0xa000000 0x1010000 0x00 0x00 0x00 0xbadd4471 0x1000000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00>;
#size-cells = <0x00>;
ibm,memory-bus-frequency = <0x00 0x9ee7ee80>;
size = "65536";
fru-type = [4d 53];
frequency = <0x9ee7ee80>;
reg = <0xd007>;
phandle = <0x53>;
ibm,loc-code = "UOPWR.7887EAA-Node0-DIMM5";
};
ms-dimm@d00e {
ibm,chip-id = <0x08>;
#address-cells = <0x01>;
spd = <0x23120c01 0x85299208 0x600003 0x80b8000 0x60d 0xf0ff0100 0x84727211 0x6ef00a 0x20080005 0x601828 0x28007800 0x143c0000 0x00 0x00 0x00 0x16161516 0x3160316 0x3160316 0xd161616 0x16160000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x9c00 0x00 0xe7000f3a 0x11114119 0x8632a0 0x1650500 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x7be4 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x80ce0218 0x36409236 0xdf4d3339 0x3341384b 0x34304232 0x322d4357 0x44202020 0x200080ce 0x435a4c 0x50413130 0x4000100 0x1000000 0x1010000 0x00 0x00 0x00 0xbadd4471 0x1000000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00>;
#size-cells = <0x00>;
ibm,memory-bus-frequency = <0x00 0x9ee7ee80>;
size = "65536";
fru-type = [4d 53];
frequency = <0x9ee7ee80>;
reg = <0xd00e>;
phandle = <0x5a>;
ibm,loc-code = "UOPWR.7887EAA-Node0-DIMM12";
};
ms-dimm@d005 {
ibm,chip-id = <0x00>;
#address-cells = <0x01>;
spd = <0x23120c01 0x85299208 0x600003 0x80b8000 0x60d 0xf0ff0100 0x84727211 0x6ef00a 0x20080005 0x601828 0x28007800 0x143c0000 0x00 0x00 0x00 0x16161516 0x3160316 0x3160316 0xd161616 0x16160000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x9c00 0x00 0xe7000f3a 0x11114119 0x8632a0 0x1650500 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x7be4 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x80ce0218 0x35407872 0x434d3339 0x3341384b 0x34304232 0x322d4357 0x44202020 0x200080ce 0x433030 0x55413430 0x5000100 0xa000000 0x1010000 0x00 0x00 0x00 0xbadd4471 0x1000000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00>;
#size-cells = <0x00>;
ibm,memory-bus-frequency = <0x00 0x9ee7ee80>;
size = "65536";
fru-type = [4d 53];
frequency = <0x9ee7ee80>;
reg = <0xd005>;
phandle = <0x51>;
ibm,loc-code = "UOPWR.7887EAA-Node0-DIMM7";
};
ms-dimm@d00c {
ibm,chip-id = <0x08>;
#address-cells = <0x01>;
spd = <0x23120c01 0x85299208 0x600003 0x80b8000 0x60d 0xf0ff0100 0x84727211 0x6ef00a 0x20080005 0x601828 0x28007800 0x143c0000 0x00 0x00 0x00 0x16161516 0x3160316 0x3160316 0xd161616 0x16160000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x9c00 0x00 0xe7000f3a 0x11114119 0x8632a0 0x1650500 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x7be4 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x80ce0218 0x3640925a 0xf54d3339 0x3341384b 0x34304232 0x322d4357 0x44202020 0x200080ce 0x435a4c 0x52413230 0x4000100 0x1000000 0x1010000 0x00 0x00 0x00 0xbadd4471 0x1000000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00>;
#size-cells = <0x00>;
ibm,memory-bus-frequency = <0x00 0x9ee7ee80>;
size = "65536";
fru-type = [4d 53];
frequency = <0x9ee7ee80>;
reg = <0xd00c>;
phandle = <0x58>;
ibm,loc-code = "UOPWR.7887EAA-Node0-DIMM14";
};
ms-dimm@d003 {
ibm,chip-id = <0x00>;
#address-cells = <0x01>;
spd = <0x23120c01 0x85299208 0x600003 0x80b8000 0x60d 0xf0ff0100 0x84727211 0x6ef00a 0x20080005 0x601828 0x28007800 0x143c0000 0x00 0x00 0x00 0x16161516 0x3160316 0x3160316 0xd161616 0x16160000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x9c00 0x00 0xe7000f3a 0x11114119 0x8632a0 0x1650500 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x7be4 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x80ce0218 0x35407872 0x9c4d3339 0x3341384b 0x34304232 0x322d4357 0x44202020 0x200080ce 0x433030 0x55413430 0x5000100 0xa000000 0x1010000 0x00 0x00 0x00 0xbadd4471 0x1000000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00>;
#size-cells = <0x00>;
ibm,memory-bus-frequency = <0x00 0x9ee7ee80>;
size = "65536";
fru-type = [4d 53];
frequency = <0x9ee7ee80>;
reg = <0xd003>;
phandle = <0x4f>;
ibm,loc-code = "UOPWR.7887EAA-Node0-DIMM3";
};
ms-dimm@d00a {
ibm,chip-id = <0x08>;
#address-cells = <0x01>;
spd = <0x23120c01 0x85299208 0x600003 0x80b8000 0x60d 0xf0ff0100 0x84727211 0x6ef00a 0x20080005 0x601828 0x28007800 0x143c0000 0x00 0x00 0x00 0x16161516 0x3160316 0x3160316 0xd161616 0x16160000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x9c00 0x00 0xe7000f3a 0x11114119 0x8632a0 0x1650500 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x7be4 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x80ce0218 0x34406b83 0xee4d3339 0x3341384b 0x34304232 0x322d4357 0x44202020 0x200080ce 0x435a57 0x37303030 0x5000100 0x1000000 0x1010000 0x00 0x00 0x00 0xbadd4471 0x1000000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00>;
#size-cells = <0x00>;
ibm,memory-bus-frequency = <0x00 0x9ee7ee80>;
size = "65536";
fru-type = [4d 53];
frequency = <0x9ee7ee80>;
reg = <0xd00a>;
phandle = <0x56>;
ibm,loc-code = "UOPWR.7887EAA-Node0-DIMM10";
};
ms-dimm@d001 {
ibm,chip-id = <0x00>;
#address-cells = <0x01>;
spd = <0x23120c01 0x85299208 0x600003 0x80b8000 0x60d 0xf0ff0100 0x84727211 0x6ef00a 0x20080005 0x601828 0x28007800 0x143c0000 0x00 0x00 0x00 0x16161516 0x3160316 0x3160316 0xd161616 0x16160000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x9c00 0x00 0xe7000f3a 0x11114119 0x8632a0 0x1650500 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x7be4 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x80ce0218 0x35407869 0xdb4d3339 0x3341384b 0x34304232 0x322d4357 0x44202020 0x200080ce 0x433030 0x55413430 0x5000100 0xa000000 0x1010000 0x00 0x00 0x00 0xbadd4471 0x1000000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00>;
#size-cells = <0x00>;
ibm,memory-bus-frequency = <0x00 0x9ee7ee80>;
size = "65536";
fru-type = [4d 53];
frequency = <0x9ee7ee80>;
reg = <0xd001>;
phandle = <0x4d>;
ibm,loc-code = "UOPWR.7887EAA-Node0-DIMM1";
};
};
service-processor@200 {
#address-cells = <0x01>;
#size-cells = <0x00>;
fru-type = [53 50];
reg = <0x200>;
phandle = <0x5e>;
ibm,loc-code = "UOPWR.7887EAA-BMC0";
};
};
};
};
xscom@623fc00000000 {
ibm,chip-id = <0x08>;
ecid = <0x18a0067 0x41187718 0x4d4d0000 0x6b1115>;
#address-cells = <0x01>;
bus-frequency = <0x00 0x1dcd6500>;
wafer-id = "6A06T167SO";
ibm,hw-module-id = <0x02>;
ibm,module-vpd = [00 0f 17 ba 73 db c0 e7 26 f4 6f 84 28 00 52 54 04 56 48 44 52 56 44 02 30 31 50 54 0e 56 54 4f 43 d5 00 37 00 48 01 95 d1 52 00 50 46 08 00 00 00 00 00 00 00 00 78 84 44 01 52 54 04 56 54 4f 43 50 54 fc 56 49 4e 49 d5 00 7f 01 a4 00 6c d1 29 00 43 50 30 30 ff 00 23 02 e0 7e b4 b1 b8 1f 56 52 54 4e ff 00 03 81 14 01 6f b1 45 00 56 4d 53 43 ff 00 17 82 e0 00 37 b1 38 00 56 53 52 43 ff 00 f7 82 78 00 19 b1 1e 00 56 52 4d 4c ff 00 6f 83 34 00 0c b1 0d 00 56 57 4d 4c ff 00 a3 83 50 01 b8 b0 54 00 43 52 50 30 ff 00 f3 84 9c 0b d1 ad e7 02 4c 52 50 30 ff 00 8f 90 40 02 41 ad 90 00 4c 52 50 31 ff 00 cf 92 40 02 b1 ac 90 00 4c 52 50 32 ff 00 0f 95 40 02 21 ac 90 00 4c 52 50 33 ff 00 4f 97 40 02 91 ab 90 00 4c 52 50 34 ff 00 8f 99 40 02 01 ab 90 00 4c 52 50 35 ff 00 cf 9b 40 02 71 aa 90 00 4c 57 50 30 ff 00 0f 9e 44 01 20 aa 51 00 4c 57 50 31 ff 00 53 9f 44 01 cf a9 51 00 4c 57 50 32 ff 00 97 a0 44 01 7e a9 51 00 4c 57 50 33 ff 00 db a1 44 01 2d a9 51 00 50 54 38 4c 57 50 34 ff 00 1f a3 44 01 dc a8 51 00 4c 57 50 35 ff 00 63 a4 44 01 8b a8 51 00 56 45 52 30 ff 00 a7 a5 28 01 41 a8 4a 00 4d 45 52 30 ff 00 cf a6 28 01 f7 a7 4a 00 50 46 00 78 84 a0 00 52 54 04 56 49 4e 49 44 52 10 50 52 4f 43 45 53 53 4f 52 20 4d 4f 44 55 4c 45 56 5a 02 20 20 43 43 04 41 42 32 32 43 45 01 31 46 4e 07 46 31 32 30 33 30 38 50 4e 07 20 20 20 20 20 20 20 53 4e 0c 20 20 20 20 20 20 20 20 20 20 20 20 50 52 08 36 00 00 01 33 00 80 00 48 45 04 30 30 30 31 43 54 04 00 00 00 00 48 57 02 00 01 42 33 06 00 00 00 00 00 00 42 34 01 00 42 37 0c 00 00 00 00 00 00 00 00 00 00 00 00 56 4e 10 49 42 4d 20 20 20 20 20 20 20 20 20 20 20 20 20 50 46 03 00 00 00 78 84 dc 7e 52 54 04 43 50 30 30 56 44 02 30 34 50 47 81 02 f1 ff e0 7d e0 3f e0 bf e0 3f e0 1f e5 5d e0 fd e0 fd e1 fd ff ff ff ff e1 fd e1 fd e0 fd e0 7d e0 01 e0 01 ff ff e0 01 e1 45 e0 01 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff e1 ff e1 ff e1 ff e1 ff e1 ff e1 ff e1 ff e1 ff ff ff ff ff ff ff ff ff e1 ff e1 ff e1 ff e1 ff e1 ff e1 ff ff ff ff ff e1 ff e1 ff e1 ff e1 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 4d 4b 13 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 23 47 00 1c 01 52 53 03 00 00 10 00 01 01 03 40 02 23 90 20 00 52 53 03 00 00 10 00 02 01 03 40 07 5d 03 00 00 52 53 03 00 00 10 00 04 01 03 08 02 10 7a 00 00 52 53 03 00 00 10 00 05 01 03 08 07 17 1a 00 00 52 53 03 00 00 10 00 07 01 03 04 02 4e 01 00 00 52 53 03 00 00 10 00 08 01 03 00 12 10 b0 30 00 52 53 03 00 00 14 00 16 02 03 4e 02 35 b2 18 1d 02 00 00 00 52 53 03 00 00 10 00 17 02 03 4e 07 14 c0 30 00 52 53 03 00 00 10 00 19 02 03 20 02 21 6f 00 00 52 53 03 00 00 10 00 1a 02 03 20 07 14 4a 00 00 52 53 03 00 00 10 00 1c 02 03 10 02 67 90 20 00 52 53 03 00 00 10 00 1d 02 03 10 07 47 90 10 00 52 53 03 00 00 10 00 22 03 03 70 02 20 1e 00 00 52 53 03 00 00 10 00 23 03 03 70 07 11 7f 01 00 52 53 03 00 00 10 00 25 03 03 08 02 23 2a 00 00 52 53 03 00 00 10 00 26 03 03 08 07 65 f0 30 00 52 53 03 00 00 10 00 28 03 03 04 02 11 5d 02 00 52 53 03 00 00 10 00 29 03 03 04 07 65 f0 30 00 52 53 03 00 00 10 00 2b 03 03 02 02 75 90 10 00 52 53 03 00 00 10 00 2c 03 03 02 07 27 e0 10 00 52 53 03 00 00 10 00 32 04 03 5c 02 11 58 03 00 52 53 03 00 00 10 00 33 04 03 5c 07 51 d0 10 00 52 53 03 00 00 10 00 35 04 03 20 02 67 90 20 00 52 53 03 00 00 10 00 36 04 03 20 07 47 90 10 00 52 53 03 00 00 10 00 38 04 03 02 02 5a 01 00 00 52 53 03 00 00 10 00 3f 05 03 76 02 25 03 f0 20 52 53 03 00 00 10 00 40 05 03 76 07 72 7a 02 00 52 53 03 00 00 10 00 42 05 03 01 02 75 a0 10 00 52 53 03 00 00 10 00 43 05 03 01 07 27 f0 10 00 52 53 03 00 00 10 00 45 05 03 08 02 60 4a 00 00 52 53 03 00 00 10 00 46 05 03 08 07 27 38 02 00 52 53 03 00 00 10 00 4c 06 03 44 02 10 5d 01 00 52 53 03 00 00 10 00 4d 06 03 44 07 34 b0 10 00 52 53 03 00 00 10 00 52 06 03 11 02 11 68 00 00 52 53 03 00 00 10 00 53 06 03 11 07 27 d0 00 00 52 53 03 00 00 10 00 55 06 03 08 82 11 4a 01 00 52 53 03 00 00 10 00 56 06 03 08 87 27 d0 00 00 52 53 03 00 00 10 00 57 06 03 00 12 11 a0 00 00 52 53 03 00 00 14 00 61 07 03 60 02 76 b1 61 0c 03 00 00 00 52 53 03 00 00 10 00 62 07 03 60 07 43 d0 00 00 52 53 03 00 00 10 00 64 07 03 10 02 40 09 02 00 52 53 03 00 00 10 00 67 07 03 08 02 37 6d 02 00 52 53 03 00 00 10 00 69 07 03 00 12 6c 01 00 00 52 53 03 00 00 14 00 77 09 03 70 02 21 3a 13 3f 01 00 00 00 52 53 03 00 00 10 00 78 09 03 70 07 73 b0 10 00 52 53 03 00 00 10 00 79 09 03 00 12 7e 00 00 00 52 53 03 00 00 14 00 92 0c 03 70 02 21 3a 13 3f 01 00 00 00 52 53 03 00 00 10 00 93 0c 03 70 07 73 b0 10 00 52 53 03 00 00 10 00 94 0c 03 00 12 7e 00 00 00 52 53 03 00 00 14 00 9b 0d 03 70 02 33 2f 13 d0 10 00 00 00 52 53 03 00 00 10 00 9c 0d 03 70 07 77 90 10 00 52 53 03 00 00 10 00 9e 0d 03 00 12 6d 01 00 00 52 53 03 00 00 10 00 a1 0e 03 78 02 42 5a 01 00 52 53 03 00 00 10 00 a2 0e 03 78 07 13 2e 03 00 52 53 03 00 00 10 00 a4 0e 03 00 12 6d 03 00 00 52 53 03 00 00 10 00 a7 0f 03 7c 02 55 1c 00 00 52 53 03 00 00 10 00 a8 0f 03 7c 07 20 6f 00 00 52 53 03 00 00 10 00 aa 0f 03 00 12 6e 02 00 00 52 53 03 00 00 10 00 ad 10 03 60 82 23 2f 00 00 52 53 03 00 00 10 00 ae 10 03 60 87 44 e0 20 00 52 53 03 00 00 18 00 b1 10 03 10 02 15 0c 11 d4 10 41 39 14 69 14 18 00 52 53 03 00 00 10 00 b2 10 03 10 07 50 f0 20 00 52 53 03 00 00 1c 00 b5 10 03 04 02 75 f1 2a 32 08 7f 44 10 4b 11 13 6f 00 00 00 00 52 53 03 00 00 10 00 b6 10 03 04 07 12 6a 01 00 52 53 03 00 00 10 00 b8 10 03 00 42 27 e0 10 00 52 53 03 00 00 10 00 bb 10 03 01 02 13 b0 30 00 52 53 03 00 00 10 00 bd 10 03 00 12 58 02 00 00 52 53 03 00 01 74 00 e1 20 03 70 02 68 18 3d 42 08 2c 18 10 f1 4f 14 c1 4d 14 2c 11 a6 11 81 04 1a 31 04 a1 47 a2 18 1c 41 04 1b 21 8a 24 1c 14 2d 1c f1 85 f3 10 41 81 4d 74 11 80 18 3b 76 18 61 86 a1 6b 21 81 c3 61 8c b1 80 18 61 86 18 b1 62 29 32 08 3e ec 30 c3 0c 30 c3 0c 32 e1 c1 81 c6 c1 31 d1 c4 d1 3f 1c d1 ce 13 c5 23 0c 3f bc 30 c3 0c 30 c3 c4 c3 0c 49 13 a1 3a 13 c8 c3 0c 30 c3 a1 3a 13 d3 30 ca 1c a1 cb 13 d1 3d 13 12 81 8b 4c 30 2c 18 b1 ca 12 2c 24 8d 14 d1 12 b3 41 8b 16 2a 21 84 9e 18 61 86 18 61 86 18 81 6a 11 b5 18 60 4f 21 81 92 12 d1 4e 31 86 12 81 2b 13 b1 82 f2 83 c1 ca 1c c5 8c 30 c2 e2 8c a1 ca 1c d2 c3 a1 3a 13 a1 31 a3 30 cb 18 d1 21 b1 cb 13 a1 3a 13 a1 3c 7c 30 c3 0c d1 cb 13 18 13 7e 13 f1 c1 c1 3a 63 02 30 2b 13 a1 3a 33 0c b1 3a 73 0c 08 23 a1 3a 33 0c b1 3a 73 0c 08 23 10 a1 cd 6c 08 c0 8b 1c a1 ca 2c 3c 1c a7 c3 02 08 ca 5c 08 c3 c1 ca 7c 30 20 8c 58 21 81 4a 18 d1 21 38 13 14 b1 41 f1 6c 44 61 83 f1 41 84 46 18 1a 21 81 e1 61 f1 2c 12 4b 12 e1 24 91 1e 14 1b 16 e8 18 01 80 18 13 c4 41 04 79 16 3a 22 83 97 46 18 61 81 f1 42 4d 11 22 a1 34 e1 61 1b 13 2f 01 00 00 00 00 52 53 03 00 00 18 00 e2 20 03 70 07 61 c1 3c 1c 38 1c b1 36 1e 00 00 00 45 4e 44 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 23 52 00 60 00 52 53 03 00 00 10 00 10 01 03 40 06 10 90 10 00 52 53 03 00 00 10 00 12 01 03 10 06 22 c0 10 00 52 53 03 00 00 10 00 11 01 03 08 06 12 5b 01 00 52 53 03 00 00 10 00 1e 02 03 4e 06 16 c0 00 00 52 53 03 00 00 10 00 1f 02 03 20 06 10 48 00 00 52 53 03 00 00 10 00 20 02 03 10 06 31 f0 30 00 52 53 03 00 00 1c 00 2d 03 03 70 06 24 b3 3e 85 3b 31 08 d1 af 3c f8 3b 02 00 00 00 52 53 03 00 00 10 00 2e 03 03 08 06 75 a0 10 00 52 53 03 00 00 10 00 2f 03 03 04 06 70 e0 10 00 52 53 03 00 00 10 00 30 03 03 02 06 25 b0 10 00 52 53 03 00 00 10 00 3a 04 03 5c 06 42 80 20 00 52 53 03 00 00 10 00 3b 04 03 20 06 31 f0 30 00 52 53 03 00 00 1c 00 47 05 03 76 06 57 0b 38 61 b4 2a 14 c5 1e ea f5 f0 10 00 00 00 52 53 03 00 00 10 00 48 05 03 01 06 25 c0 10 00 52 53 03 00 00 10 00 49 05 03 08 06 22 2e 00 00 52 53 03 00 00 10 00 5a 06 03 44 06 30 e0 20 00 52 53 03 00 00 10 00 5c 06 03 11 06 26 a0 20 00 52 53 03 00 00 10 00 5d 06 03 08 86 26 a0 20 00 52 53 03 00 00 10 00 71 07 03 60 06 43 e0 10 00 52 53 03 00 00 10 00 71 08 03 60 06 43 e0 10 00 52 53 03 00 00 10 00 7c 09 03 70 06 63 d0 00 00 52 53 03 00 00 10 00 97 0c 03 70 06 63 d0 00 00 52 53 03 00 00 10 00 9f 0d 03 70 06 60 f0 00 00 52 53 03 00 00 10 00 a5 0e 03 78 06 10 29 02 00 52 53 03 00 00 10 00 ab 0f 03 7c 06 13 5e 00 00 52 53 03 00 01 34 00 b9 10 03 00 47 39 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8e 44 01 8c 31 1c c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 81 81 2a 2c cc 12 a2 cc c1 2a 2c cc 12 a2 cc d1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6e 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 32 e5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 40 18 c3 11 cc 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 80 33 d4 80 33 d4 80 33 d4 80 33 d4 80 33 1c 01 00 00 00 52 53 03 00 01 34 00 b9 10 03 00 27 39 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8e 44 01 8c 31 1c c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 81 81 2a 2c cc 12 a2 cc c1 2a 2c cc 12 a2 cc d1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6e 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 32 e5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 40 18 c3 11 cc 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 80 33 d4 80 33 d4 80 33 d4 80 33 d4 80 33 1c 01 00 00 00 52 53 03 00 01 34 00 b9 11 03 00 47 39 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8e 44 01 8c 31 1c c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 81 81 2a 2c cc 12 a2 cc c1 2a 2c cc 12 a2 cc d1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6e 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 32 e5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 40 18 c3 11 cc 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 80 33 d4 80 33 d4 80 33 d4 80 33 d4 80 33 1c 01 00 00 00 52 53 03 00 01 34 00 b9 11 03 00 27 39 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8e 44 01 8c 31 1c c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 81 81 2a 2c cc 12 a2 cc c1 2a 2c cc 12 a2 cc d1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6e 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 32 e5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 40 18 c3 11 cc 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 80 33 d4 80 33 d4 80 33 d4 80 33 d4 80 33 1c 01 00 00 00 52 53 03 00 01 34 00 b9 12 03 00 47 39 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8e 44 01 8c 31 1c c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 81 81 2a 2c cc 12 a2 cc c1 2a 2c cc 12 a2 cc d1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6e 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 32 e5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 40 18 c3 11 cc 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 80 33 d4 80 33 d4 80 33 d4 80 33 d4 80 33 1c 01 00 00 00 52 53 03 00 01 34 00 b9 12 03 00 27 39 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8e 44 01 8c 31 1c c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 81 81 2a 2c cc 12 a2 cc c1 2a 2c cc 12 a2 cc d1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6e 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 32 e5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 40 18 c3 11 cc 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 80 33 d4 80 33 d4 80 33 d4 80 33 d4 80 33 1c 01 00 00 00 52 53 03 00 01 34 00 b9 13 03 00 47 39 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8e 44 01 8c 31 1c c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 81 81 2a 2c cc 12 a2 cc c1 2a 2c cc 12 a2 cc d1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6e 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 32 e5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 40 18 c3 11 cc 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 80 33 d4 80 33 d4 80 33 d4 80 33 d4 80 33 1c 01 00 00 00 52 53 03 00 01 34 00 b9 13 03 00 27 39 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8e 44 01 8c 31 1c c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 81 81 2a 2c cc 12 a2 cc c1 2a 2c cc 12 a2 cc d1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6e 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 32 e5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 40 18 c3 11 cc 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 80 33 d4 80 33 d4 80 33 d4 80 33 d4 80 33 1c 01 00 00 00 52 53 03 00 01 34 00 b9 14 03 00 47 39 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8e 44 01 8c 31 1c c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 81 81 2a 2c cc 12 a2 cc c1 2a 2c cc 12 a2 cc d1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6e 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 32 e5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 40 18 c3 11 cc 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 80 33 d4 80 33 d4 80 33 d4 80 33 d4 80 33 1c 01 00 00 00 52 53 03 00 01 34 00 b9 14 03 00 27 39 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8e 44 01 8c 31 1c c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 81 81 2a 2c cc 12 a2 cc c1 2a 2c cc 12 a2 cc d1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6e 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 32 e5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 40 18 c3 11 cc 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 80 33 d4 80 33 d4 80 33 d4 80 33 d4 80 33 1c 01 00 00 00 52 53 03 00 01 34 00 b9 15 03 00 47 39 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8e 44 01 8c 31 1c c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 81 81 2a 2c cc 12 a2 cc c1 2a 2c cc 12 a2 cc d1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6e 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 32 e5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 40 18 c3 11 cc 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 80 33 d4 80 33 d4 80 33 d4 80 33 d4 80 33 1c 01 00 00 00 52 53 03 00 01 34 00 b9 15 03 00 27 39 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8e 44 01 8c 31 1c c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 81 81 2a 2c cc 12 a2 cc c1 2a 2c cc 12 a2 cc d1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6e 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 32 e5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 40 18 c3 11 cc 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 80 33 d4 80 33 d4 80 33 d4 80 33 d4 80 33 1c 01 00 00 00 52 53 03 00 00 18 00 dc 10 03 60 86 36 e3 86 1b 42 a5 4d 49 e4 ff 01 00 52 53 03 00 00 18 00 dc 11 03 60 86 36 e3 86 1b 42 a5 4d 49 e4 ff 01 00 52 53 03 00 00 18 00 dc 12 03 60 86 36 e3 86 1c 3a 54 d4 bf 0f f0 10 00 52 53 03 00 00 18 00 dc 13 03 60 86 36 e3 86 1c 3a 54 d4 df 0f f0 10 00 52 53 03 00 00 18 00 dc 14 03 60 86 36 e3 86 1b 42 a5 4c 52 1f cf f0 10 52 53 03 00 00 18 00 dc 15 03 60 86 36 e3 86 1c 3a 54 d4 3e cf f0 10 00 52 53 03 00 00 10 00 dd 10 03 10 06 53 e0 00 00 52 53 03 00 00 10 00 dd 10 03 08 06 53 e0 00 00 52 53 03 00 00 10 00 dd 11 03 10 06 53 e0 00 00 52 53 03 00 00 10 00 dd 11 03 08 06 53 e0 00 00 52 53 03 00 00 10 00 dd 12 03 10 06 53 e0 00 00 52 53 03 00 00 10 00 dd 12 03 08 06 53 e0 00 00 52 53 03 00 00 10 00 dd 13 03 10 06 53 e0 00 00 52 53 03 00 00 10 00 dd 13 03 08 06 53 e0 00 00 52 53 03 00 00 10 00 dd 14 03 10 06 53 e0 00 00 52 53 03 00 00 10 00 dd 14 03 08 06 53 e0 00 00 52 53 03 00 00 18 00 dd 15 03 10 06 12 e2 12 12 c2 6a 26 80 00 00 00 00 52 53 03 00 00 10 00 dd 15 03 08 06 53 e0 00 00 52 53 03 00 00 14 00 de 10 03 04 06 45 b3 1f 65 58 03 00 00 52 53 03 00 00 10 00 de 10 03 02 06 12 2e 03 00 52 53 03 00 00 14 00 de 11 03 04 06 37 82 19 63 c0 30 00 00 52 53 03 00 00 10 00 de 11 03 02 06 12 2e 03 00 52 53 03 00 00 10 00 de 12 03 04 06 12 2e 03 00 52 53 03 00 00 10 00 de 12 03 02 06 12 2e 03 00 52 53 03 00 00 10 00 de 13 03 04 06 12 2e 03 00 52 53 03 00 00 14 00 de 13 03 02 06 24 b4 7f 24 75 f0 30 00 52 53 03 00 00 10 00 de 14 03 04 06 12 2e 03 00 52 53 03 00 00 10 00 de 14 03 02 06 12 2e 03 00 52 53 03 00 00 14 00 de 15 03 04 06 26 f1 77 3e 03 00 00 00 52 53 03 00 00 10 00 de 15 03 02 06 12 2e 03 00 52 53 03 00 00 28 00 df 10 03 00 46 10 1c 34 38 10 d3 3b 61 02 f3 7a 63 4c 31 e4 24 5e 35 bc 22 f3 cf c5 4a 02 00 00 00 52 53 03 00 00 24 00 df 10 03 00 26 44 83 dd 41 37 e3 33 51 03 a3 31 32 04 f3 58 84 59 25 c3 5f 02 00 00 00 52 53 03 00 00 10 00 df 11 03 00 46 62 0d 02 00 52 53 03 00 00 20 00 df 11 03 00 26 13 f3 13 f1 2a 32 04 22 3e 35 d4 41 c4 1e 78 30 3d 02 00 00 52 53 03 00 00 10 00 df 12 03 00 46 62 0d 02 00 52 53 03 00 00 10 00 df 12 03 00 26 62 0d 02 00 52 53 03 00 00 18 00 df 13 03 00 46 10 0d 62 37 8d 85 17 a0 20 00 00 00 52 53 03 00 00 30 00 df 13 03 00 26 10 0b 8d 8a 02 c0 83 4b 31 0f 16 83 43 21 60 a2 62 15 d6 18 c8 c2 14 58 61 cd f3 42 2f 3f a4 54 a0 20 00 00 52 53 03 00 00 1c 00 df 14 03 00 46 26 48 64 0e 83 82 3a 1b 24 5b 33 13 42 e0 20 00 52 53 03 00 00 10 00 df 14 03 00 26 62 0d 02 00 52 53 03 00 00 1c 00 df 15 03 00 46 32 b2 46 34 c3 30 a2 40 83 22 e2 70 e0 20 00 00 52 53 03 00 00 1c 00 df 15 03 00 26 67 93 2e 23 25 c6 1a 7a 9c 11 4c 33 9d 66 80 20 52 53 03 00 00 1c 00 e4 20 03 70 06 10 28 38 61 b4 2a 54 c5 31 f4 fe 03 00 00 00 00 52 53 03 00 00 1c 00 e4 21 03 70 06 10 28 38 61 b4 2a 54 c5 29 fc fe 03 00 00 00 00 52 53 03 00 00 1c 00 e4 22 03 70 06 10 28 38 61 b4 2a 54 c5 31 f8 fe 03 00 00 00 00 52 53 03 00 00 1c 00 e4 23 03 70 06 10 28 38 61 b4 2a 54 c5 39 f0 fe 03 00 00 00 00 52 53 03 00 00 1c 00 e4 24 03 70 06 10 28 38 61 b4 2a 54 c5 31 e0 fe 03 00 00 00 00 52 53 03 00 00 18 00 e4 25 03 70 06 10 28 38 61 c3 a1 4c 52 5f 2f e0 30 52 53 03 00 00 18 00 e4 26 03 70 06 10 28 38 61 c3 a1 4c 53 5f 2f e0 30 52 53 03 00 00 18 00 e4 27 03 70 06 10 28 38 61 b4 2a 14 d4 9e 2f e0 30 52 53 03 00 00 1c 00 e4 28 03 70 06 10 28 38 61 b4 2a 54 c5 19 f8 fe 03 00 00 00 00 52 53 03 00 00 18 00 e4 29 03 70 06 10 28 38 61 c3 a1 4d 45 ea fe 03 00 52 53 03 00 00 1c 00 e4 2a 03 70 06 10 28 38 61 b4 2a 54 c5 11 e2 fe 03 00 00 00 00 52 53 03 00 00 18 00 e4 2b 03 70 06 10 28 38 61 c3 a5 4c 53 5f 8f e0 30 52 53 03 00 00 18 00 e4 2c 03 70 06 10 28 38 61 c3 a1 4c 52 5e 2f e0 30 52 53 03 00 00 1c 00 e4 2d 03 70 06 10 28 38 61 b4 2a 54 c5 2e ef 7e 03 00 00 00 00 52 53 03 00 00 1c 00 e4 2e 03 70 06 10 28 38 61 b4 2a 54 c5 21 f8 fe 03 00 00 00 00 52 53 03 00 00 18 00 e4 2f 03 70 06 10 28 38 61 c3 a5 4c 52 5e 8f e0 30 52 53 03 00 00 1c 00 e4 30 03 70 06 10 28 38 61 b4 2a 54 c5 19 f8 fe 03 00 00 00 00 52 53 03 00 00 1c 00 e4 31 03 70 06 10 28 38 61 b4 2a 14 c5 29 fa fe 03 00 00 00 00 52 53 03 00 00 18 00 e4 32 03 70 06 10 28 38 61 b4 2a 14 d4 1e 1f e0 30 52 53 03 00 00 1c 00 e4 33 03 70 06 10 28 38 61 b4 2a 54 c5 31 ec fe 03 00 00 00 00 52 53 03 00 00 18 00 e4 34 03 70 06 10 28 38 61 c3 a5 4c 51 5e 4f e0 30 52 53 03 00 00 1c 00 e4 35 03 70 06 10 28 38 61 b4 2a 54 c5 3e fc fe 03 00 00 00 00 52 53 03 00 00 18 00 e4 36 03 70 06 10 28 38 61 b4 2a 14 d4 5e 2f e0 30 52 53 03 00 00 1c 00 e4 37 03 70 06 10 28 38 61 b4 2a 54 c5 29 ec fe 03 00 00 00 00 45 4e 44 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 23 56 72 01 03 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 53 42 81 42 fc 03 56 11 56 74 5d b9 80 39 40 b1 65 e6 fb cc b7 92 04 5a c0 67 53 50 fc 03 56 11 56 74 5d b9 80 39 40 b1 65 e6 fb cc b7 92 04 5a c0 67 53 50 01 34 d7 c5 00 00 06 df 31 32 30 32 30 61 38 62 37 32 66 34 36 32 65 65 65 00 20 00 01 34 d7 c5 00 00 06 df 31 32 30 32 30 61 38 62 37 32 66 34 36 32 65 65 65 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 42 21 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 5a 03 01 00 00 41 57 04 02 00 00 00 50 46 00 78 84 10 01 52 54 04 56 52 54 4e 53 4f 02 00 00 49 4e fe 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 00 78 84 dc 00 52 54 04 56 4d 53 43 49 4e cd 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 02 00 00 78 84 74 00 52 54 04 56 53 52 43 49 4e 64 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 03 00 00 00 78 84 30 00 52 54 04 56 52 4d 4c 56 44 02 30 31 50 4e 07 30 32 43 59 36 30 30 53 4e 0c 59 41 31 39 33 34 39 33 33 31 37 37 54 56 04 30 30 30 31 50 46 01 00 78 84 4c 01 52 54 04 56 57 4d 4c 56 44 02 30 32 4f 43 04 ff ff ff ff 23 49 0e 01 45 52 02 06 2c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 49 4e 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 01 00 78 84 98 0b 52 54 04 43 52 50 30 56 44 02 30 38 45 44 21 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2e 52 a8 88 d6 00 00 00 b2 b2 18 ee 18 82 e6 00 51 80 54 45 0b 01 30 31 32 39 56 46 51 41 4d 41 44 44 05 01 30 32 30 33 44 4e 79 02 00 00 23 31 00 00 27 92 00 00 23 84 00 00 27 bc 00 00 23 31 00 00 27 53 00 00 22 ff 00 00 27 7d 00 00 23 da 00 00 28 12 00 00 23 95 00 00 27 53 00 00 23 0f 00 00 27 bc 00 00 23 30 00 00 27 3e 00 00 24 0e 00 00 27 fc 00 00 23 b8 00 00 27 80 00 00 23 84 00 00 27 3f 00 00 23 63 00 00 27 d1 00 00 27 68 00 00 27 79 00 00 26 ed 34 4f 29 76 21 b1 2d 44 30 1a 3c b0 49 51 ff 01 05 12 09 04 04 00 04 02 04 02 02 00 02 01 02 21 f7 00 00 32 c8 32 c8 00 00 00 00 00 00 00 00 14 5c 15 d3 17 64 18 e8 1a ad 1c d9 00 7f 00 8c 00 a6 00 b3 00 c0 00 e6 04 3c 04 8a 04 e5 05 32 05 a7 06 1b 07 e0 08 6e 09 09 09 a5 0a 67 0b 50 07 fa 08 95 09 30 09 d8 0a 8e 0b 76 04 3c 04 8a 04 e5 05 3f 05 a7 06 28 07 e0 08 6e 08 fd 09 a5 0a 5a 0b 43 05 e7 06 4f 06 c3 07 38 07 c6 08 7b 07 b9 08 47 08 d6 09 7e 0a 26 0b 02 06 ac 06 b2 06 b7 06 be 06 c6 06 d0 aa aa ab ac ac ad aa ab ab ab ac ac aa aa ab ab ac ac aa ab ab ab ad ac aa ab ab ac ad ae aa ab ab ac ac ad aa ab ab ac ad ae aa ab ab ab ac ad aa aa ab ab ac ad aa aa ab ab ac ad 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 43 56 04 00 00 00 00 54 43 2b 20 c9 52 21 14 01 f3 21 14 01 ea 21 15 01 de 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 41 0b 01 31 39 30 37 33 38 30 32 30 31 44 4f 05 01 30 30 30 30 23 57 6f 01 06 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 41 77 0b 40 03 60 24 22 35 00 20 f2 0a 49 06 50 24 22 10 00 4d d1 0b 9c 03 60 24 22 41 00 62 d2 0c 5b 03 60 24 22 55 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4c 31 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4c 32 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4c 33 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4c 34 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4c 35 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4c 36 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4c 37 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4c 38 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 03 00 00 00 78 84 3c 02 52 54 04 4c 52 50 30 56 44 02 30 33 23 56 72 01 03 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 0c 4e 03 00 08 b6 03 b6 00 64 07 d0 02 70 04 e2 03 b6 00 50 0d 7a 03 34 0a 32 03 b6 00 6e 0e d8 03 a0 0c b2 03 b6 00 78 07 d0 02 ae 01 e0 00 00 00 00 00 fa 01 2c 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 43 2b 20 c9 52 21 15 01 e5 21 15 01 e3 21 15 01 e7 21 15 01 e5 21 15 01 e3 21 15 01 e3 21 15 01 e1 21 15 01 e7 21 15 01 e4 21 15 01 e4 23 4d 81 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 43 48 01 00 50 46 00 78 84 3c 02 52 54 04 4c 52 50 31 56 44 02 30 33 23 56 72 01 03 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 0c 4e 03 00 08 b6 03 b6 00 64 07 d0 02 70 04 e2 03 b6 00 50 0d 7a 03 34 0a 32 03 b6 00 6e 0e d8 03 a0 0c b2 03 b6 00 78 07 d0 02 ae 01 e0 00 00 00 00 00 fa 01 2c 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 43 2b 20 c9 52 21 15 01 e0 21 15 01 e3 21 14 01 e9 21 14 01 e9 21 14 01 e9 21 14 01 eb 21 14 01 e8 21 15 01 e4 21 15 01 e4 21 15 01 e4 23 4d 81 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 43 48 01 00 50 46 00 78 84 3c 02 52 54 04 4c 52 50 32 56 44 02 30 33 23 56 72 01 03 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 0c 4e 03 00 08 b6 03 b6 00 64 07 d0 02 70 04 e2 03 b6 00 50 0d 7a 03 34 0a 32 03 b6 00 6e 0e d8 03 a0 0c b2 03 b6 00 78 07 d0 02 ae 01 e0 00 00 00 00 00 fa 01 2c 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 43 2b 20 c9 52 21 15 01 e3 21 15 01 e6 21 14 01 ea 21 14 01 e8 21 15 01 e8 21 15 01 e2 21 15 01 e3 21 14 01 eb 21 15 01 e1 21 14 01 f4 23 4d 81 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 43 48 01 00 50 46 00 78 84 3c 02 52 54 04 4c 52 50 33 56 44 02 30 33 23 56 72 01 03 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 0c 4e 03 00 08 b6 03 b6 00 64 07 d0 02 70 04 e2 03 b6 00 50 0d 7a 03 34 0a 32 03 b6 00 6e 0e d8 03 a0 0c b2 03 b6 00 78 07 d0 02 ae 01 e0 00 00 00 00 00 fa 01 2c 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 43 2b 20 c9 52 21 14 01 e8 21 14 01 e9 21 15 01 de 21 15 01 dd 21 15 01 e3 21 15 01 e1 21 15 01 e2 21 14 01 e9 21 15 01 e1 21 14 01 ec 23 4d 81 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 43 48 01 00 50 46 00 78 84 3c 02 52 54 04 4c 52 50 34 56 44 02 30 33 23 56 72 01 03 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 0c 4e 03 00 08 b6 03 b6 00 64 07 d0 02 70 04 e2 03 b6 00 50 0d 7a 03 34 0a 32 03 b6 00 6e 0e d8 03 a0 0c b2 03 b6 00 78 07 d0 02 ae 01 e0 00 00 00 00 00 fa 01 2c 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 43 2b 20 c9 52 21 15 01 e3 21 15 01 e6 21 14 01 eb 21 15 01 e5 21 14 01 f0 21 15 01 e0 21 15 01 e6 21 15 01 e3 21 15 01 e7 21 15 01 e1 23 4d 81 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 43 48 01 00 50 46 00 78 84 3c 02 52 54 04 4c 52 50 35 56 44 02 30 33 23 56 72 01 03 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 0c 4e 03 00 08 b6 03 b6 00 64 07 d0 02 70 04 e2 03 b6 00 50 0d 7a 03 34 0a 32 03 b6 00 6e 0e d8 03 a0 0c b2 03 b6 00 78 07 d0 02 ae 01 e0 00 00 00 00 00 fa 01 2c 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 43 2b 20 c9 52 21 15 01 e4 21 14 01 ea 21 15 01 e7 21 15 01 df 21 14 01 e8 21 15 01 e8 21 15 01 e6 21 15 01 e5 21 15 01 e6 21 14 01 f0 23 4d 81 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 43 48 01 00 50 46 00 78 84 40 01 52 54 04 4c 57 50 30 56 44 02 30 32 32 30 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 32 31 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 30 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 31 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 49 4e 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 02 00 00 78 84 40 01 52 54 04 4c 57 50 31 56 44 02 30 32 32 30 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 32 31 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 30 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 31 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 49 4e 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 02 00 00 78 84 40 01 52 54 04 4c 57 50 32 56 44 02 30 32 32 30 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 32 31 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 30 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 31 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 49 4e 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 02 00 00 78 84 40 01 52 54 04 4c 57 50 33 56 44 02 30 32 32 30 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 32 31 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 30 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 31 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 49 4e 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 02 00 00 78 84 40 01 52 54 04 4c 57 50 34 56 44 02 30 32 32 30 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 32 31 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 30 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 31 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 49 4e 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 02 00 00 78 84 40 01 52 54 04 4c 57 50 35 56 44 02 30 32 32 30 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 32 31 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 30 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 31 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 49 4e 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 02 00 00 78 84 24 01 52 54 04 56 45 52 30 56 44 02 30 31 23 49 0e 01 45 52 02 06 2c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 03 00 00 00 78 84 24 01 52 54 04 4d 45 52 30 56 44 02 30 31 23 49 0e 01 45 52 02 06 2c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 03 00 00 00 78 04 52 c0 46 a9 21 54 d6 90 8b 9d 13 3b 76 ee ff fd df ff bb bf ff 77 7f fe ee ff fd df ff bb bf ff 77 7f fe ee ff fd df ff bb bf ff 77 7f fe ee ff fd df ff bb bf ff 77 7f fe ee ff fd df ff bb bf ff 67 7e d8 88 7d f5 15 38 04 62 c2 46 a9 31 45 d4 90 8b 9d 13 3b 76 ee ff fd df ff bb bf ff 77 7f fe ee ff fd df ff bb bf ff 77 7f fe ee ff fd df ff bb bf ff 77 7f fe ee ff fd df ff bb bf ff 77 7f fe ee ff fd df ff bb bf ff 67 7e d8 8c 7d 55 15 3e 31 35 29 6d 03 57 5e 7e 1f 5a 7e 7f 5f 7b 7d 7d 7f 3f 7e 7f 7f 32 75 7f 12 58 5e 5f 53 7e 7f 7f 7f 7d 35 76 2d 3c 3b 33 2a 53 78 1f 57 7f 7f 5f 5f 7b 7f 7f 37 2c 74 77 32 78 7a 7d 71 36 7e 57 7e 5f 7f 7f 6f 3f 7f 3e 6f 3f 6b 3c 6b 56 6d 2d 1c 31 31 29 6d 03 57 5e 7e 1f 5a 7e 7f 5f 7b 7d 7d 7f 3f 7e 7f 7f 32 75 7f 12 58 5e 5f 53 7e 7f 7f 7f 7d 35 76 2d 3c 3b 33 2a 53 78 1f 57 7f 7f 5f 5f 7b 7f 7f 37 2c 74 77 32 78 7a 7d 71 36 7e 57 7e 5f 7f 7f 6f 3f 7f 3e 6f 3f 6b 3c 6b 56 65 2c 1c 71 25 2a 6d 63 57 5e 7e 1f 5a 7e 7f 5f 7b 7d 7d 7f 3f 7e 7f 7f 32 75 7f 12 58 5e 5f 53 7e 7f 7f 7f 7d 35 76 2d 3c 3b 33 2a 53 78 1f 57 7f 7f 5f 5f 7b 7f 7f 37 2c 74 77 32 78 7a 7d 71 36 7e 57 7e 5f 7f 7f 6f 3f 7f 3e 6f 3f 6b 3c 6b 56 6d 2d 1c 71 21 2a 6d 63 57 5e 7e 1f 5a 7e 7f 5f 7b 7d 7d 7f 3f 7e 7f 7f 32 75 7f 12 58 5e 5f 53 7e 7f 7f 7f 7d 35 76 2d 3c 3b 33 2a 53 78 1f 57 7f 7f 5f 5f 7b 7f 7f 37 2c 74 77 32 78 7a 7d 71 36 7e 57 7e 5f 7f 7f 6f 3f 7f 3e 6f 3f 6b 3c 6b 56 65 2c 1c 31 25 2b 6d 43 57 5e 7e 1f 5a 7e 7f 5f 7b 7d 7d 7f 3f 7e 7f 7f 32 75 7f 12 58 5e 5f 53 7e 7f 7f 7f 7d 35 76 2d 3c 3b 33 2a 53 78 1f 57 7f 7f 5f 5f 7b 7f 7f 37 2c 74 77 32 78 7a 7d 71 36 7e 57 7e 5f 7f 7f 6f 3f 7f 3e 6f 3f 6b 3c 6b 56 6d 2d 1c 31 21 2b 6d 43 57 5e 7e 1f 5a 7e 7f 5f 7b 7d 7d 7f 3f 7e 7f 7f 32 75 7f 12 58 5e 5f 53 7e 7f 7f 7f 7d 35 76 2d 3c 3b 33 2a 53 78 1f 57 7f 7f 5f 5f 7b 7f 7f 37 2c 74 77 32 78 7a 7d 71 36 7e 57 7e 5f 7f 7f 6f 3f 7f 3e 6f 3f 6b 3c 6b 56 65 2c 1c 0d 0b 05 06 0d 45 73 1c a7 81 fe 7f 1f df f7 fd 7f 7f df f7 bd f7 7f 1f df f7 fd ff 7f d1 f0 3c 9f 5a 0a 9f 80 44 bc 72 88 b7 95 ba 67 13 5d 33 29 ff 4e 5d 27 39 ee 7f 1f df f6 fd ff 7f df 77 bd f5 7e 1f df f7 fd ff 7f df f7 fd ff 7f 07 df f7 bd f3 7f 5f f7 fd ff 7f 1f df f5 7c 47 16 cb 70 bc 81 13 03 03 63 bd 5f 67 9a d7 0d 54 48 1b 9f e7 e5 ff 7f df f7 fd ff 7f 1f df f7 fd ff 7f df f7 fd ff 7f 1f df f6 7d 9f 01 c6 74 1c d6 55 0d 0f 05 06 0d 47 73 1c a7 81 fe 7f 1f df f7 fd 7f 7f df f7 bd f7 7f 1f df f7 fd ff 7f d1 f0 3c 9f 5a 0a 9f 80 44 bc 72 88 b7 95 ba 67 13 5d 33 29 ff 4e 5d 27 39 ee 7f 1f df f6 fd ff 7f df 77 bd f5 7e 1f df f7 fd ff 7f df f7 fd ff 7f 07 df f7 bd f3 7f 5f f7 fd ff 7f 1f df f5 7c 07 40 d8 b1 3c a2 50 09 85 11 f9 2a 67 8a f3 3d 97 48 1a 9f 87 e5 ff 7f df f7 fd ff 7f 1f df f7 fd ff 7f df f7 fd ff 7f 1f df f6 7d 9f 01 c6 74 1c d6 15 4d 1b 07 06 4d 41 73 9c a7 81 fe 7f 1f df f7 fd 7f 7f df f7 bd f7 7f 1f df f7 fd ff 7f d1 f0 3c 9f 5a 0a 9f 80 44 bc 72 88 b7 95 ba 67 13 5d 33 29 ff 4e 5d 27 39 ee 7f 1f df f6 fd ff 7f df 77 bd f5 7e 1f df f7 fd ff 7f df f7 fd ff 7f 07 df f7 bd f3 7f 5f f7 fd ff 7f 1f df f5 7d 67 10 cd 31 bc ca 03 14 d1 27 85 13 76 8b a5 65 dd 58 1a 9f e7 ed ff 7f df f7 fd ff 7f 1f df f7 fd ff 7f df f7 fd ff 7f 1f df f6 7d 9f 01 c6 74 1c d6 55 4d 1f 07 06 4d 43 73 9c a7 81 fe 7f 1f df f7 fd 7f 7f df f7 bd f7 7f 1f df f7 fd ff 7f d1 f0 3c 9f 5a 0a 9f 80 44 bc 72 88 b7 95 ba 67 13 5d 33 29 ff 4e 5d 27 39 ee 7f 1f df f6 fd ff 7f df 77 bd f5 7e 1f df f7 fd ff 7f df f7 fd ff 7f 07 df f7 bd f3 7f 5f f7 fd ff 7f 1f df f5 7c 07 40 ce b0 fc 82 49 0c cd 20 04 1f 67 8e 07 29 84 5a 1a 9f c7 ed ff 7f df f7 fd ff 7f 1f df f7 fd ff 7f df f7 fd ff 7f 1f df f6 7d 9f 01 c6 74 1c d6 15 0d 1b 07 06 4d 45 73 1c a7 81 fe 7f 1f df f7 fd 7f 7f df f7 bd f7 7f 1f df f7 fd ff 7f d1 f0 3c 9f 5a 0a 9f 80 44 bc 72 88 b7 95 ba 67 13 5d 33 29 ff 4e 5d 27 39 ee 7f 1f df f6 fd ff 7f df 77 bd f5 7e 1f df f7 fd ff 7f df f7 fd ff 7f 07 df f7 bd f3 7f 5f f7 fd ff 7f 1f df f5 7c 07 44 ce 30 fc c0 01 14 d4 66 99 88 06 5f d6 6d d7 5e 1b 1f e7 ed ff 7f df f7 fd ff 7f 1f df f7 fd ff 7f df f7 fd ff 7f 1f df f6 7d 9f 01 c6 74 1c d6 55 0d 1f 07 06 4d 47 73 1c a7 81 fe 7f 1f df f7 fd 7f 7f df f7 bd f7 7f 1f df f7 fd ff 7f d1 f0 3c 9f 5a 0a 9f 80 44 bc 72 88 b7 95 ba 67 13 5d 33 29 ff 4e 5d 27 39 ee 7f 1f df f6 fd ff 7f df 77 bd f5 7e 1f df f7 fd ff 7f df f7 fd ff 7f 07 df f7 bd f3 7f 5f f7 fd ff 7f 1f df f5 7c 07 5e cb 70 3c e5 49 1a 15 47 90 2e 76 97 c4 7d 8f 5a 1b 1f c7 ed ff 7f df f7 fd ff 7f 1f df f7 fd ff 7f df f7 fd ff 7f 1f df f6 7d 9f 01 c6 74 1c d6 15 3a 1d c3 e0 9d b7 55 f9 b1 14 93 32 98 1d 68 4e 4d 55 7b a6 b8 a9 40 ad a1 9d 15 aa 55 16 53 3e ce 78 84 d7 7e d4 d8 45 94 b7 74 bb 30 18 7a 29 de 11 15 64 c1 c5 01 10 19 b1 49 1f 7d 04 62 77 cb d9 50 1d 07 7b 4a b9 54 01 71 5e ef 32 b5 d6 95 15 41 45 6c a0 a0 a3 02 08 15 a7 d8 4e 55 5f 56 53 dd 7a 28 ed fc 40 6d 11 cc 43 c7 ec 1a ac 7e e7 82 81 55 98 f1 a5 0c 08 80 82 15 89 96 15 af 43 e5 90 10 19 f8 55 5a c7 55 ff d7 ff fd 7a bd fd ff df ff 54 ff d7 ff ff 7a bd ff aa d5 db 45 de a3 5c fa 7a b8 eb 1e 8a f3 15 55 a7 f1 57 3a 9d df fb 5f ef 45 ff f7 ff ff 5a bd ff 7f df ff 54 bf d7 fb ff 7a bd ff ef df ff 55 e7 f7 ff df 72 bd ff df df ff 55 ef f7 df bb 7a 18 e3 5f 8f c6 55 1d 47 bf ff 3a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 fe f7 fe ba 52 9d 1f e7 96 b5 15 df f3 af f5 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df fe 55 6f e1 7e ee 6a 9d f4 5e 8d ff 05 f7 56 bb ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff bf df 7e 45 ea e7 d5 ef 52 b9 f9 d4 1f f5 51 bf 77 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd 7f fa dd d6 40 cb 71 fb 96 6a 9d af f5 cf fd 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd fd 7f cd f2 05 92 67 8b 41 7a b4 fb df 5f ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 fe bf 5a b8 ff 2b d9 f7 10 dd 32 87 fb 38 b5 ab f7 de ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f5 7f bb 7a 39 37 3e da ff 11 75 67 af 7f 2a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 fb f5 7e bf 5a 08 c3 9f c4 a4 04 98 3e dc 82 f6 e7 09 98 7c a8 25 fe 9e fa eb 6d ed bf be ff fb 6f ff be fe fb ff ef bf be ff fb 6f ff be fe fb ff ef bf be ff fb 6f ff be fe fb ff ef bf be ff fb 6f ff be fe fb ff ef bf be ff fb 6f ff be fe db ff ef 39 be 3f e2 23 6c ae bc 7a d3 2b 66 31 03 80 9b 34 09 98 2a 71 9d 06 14 07 14 b8 88 a2 f0 cf ef 99 9b fb 37 77 fe ee ff fd df ff bb bf ff 67 7e da 8e 1f 5d 58 b6 16 18 d9 d4 01 d3 7f 9f 47 d1 fb 7f 1f df f7 fd ff 7f df f7 fd ff 7f 1f df f7 fd ff 7f df f7 fd ff 7f 1f df f7 fd ff 7f df f7 fd ff 7f 1f d7 f0 fc 7f 7f c7 f7 5c 13 2a 22 61 4f 25 53 72 b0 4b bd 13 ef 6c ff ff 77 7f ff bb 7f fd df ff 6e ff ff 77 7f ff bb 7f fd df ff 6e ff ff 77 7f ff bb 7f fd df ff 6e ff ff 77 7f ff bb 7f fd df ff 6e ff ff 77 7f ff b9 3f fc cc de 6e ec e3 11 73 13 86 b0 80 00 c9 42 ad ed 16 42 68 b6 d7 a8 08 00 06 15 73 30 0f 4b 14 5f ac 8d a8 60 0a 93 41 8b aa 2e 01 a0 25 60 66 2b 83 47 a6 92 86 35 01 e6 a0 c6 56 50 06 e8 81 36 90 31 64 33 ca 14 92 61 8d 12 3c 44 08 c6 93 4e c5 75 63 d8 f1 2e 33 84 e8 31 e8 df 81 03 d5 88 32 48 28 89 bb 8e a4 a3 53 9a 43 ae f0 8c 87 39 22 c0 12 02 8f 90 90 91 2c a9 93 40 57 be 41 8f 83 9a 94 00 01 58 60 6f 31 72 4c a9 22 71 39 8e 63 88 c6 c5 42 50 53 1e 78 05 00 f8 6e e3 74 66 1e 53 2c 01 14 6f 93 62 34 36 72 a6 c3 80 73 8c 6f 90 88 ad d1 02 5c f3 06 9d b9 04 41 a0 44 1a 03 75 32 a0 0a 2d ef 20 2a f4 a6 14 e2 5a 36 c7 91 40 b9 00 ae fc 45 d4 c1 9e ff 31 8f 51 48 77 a4 14 87 d1 18 f8 25 6b 78 84 03 12 56 1f b2 94 0f ad 44 62 02 31 29 01 eb 53 88 9e 01 85 79 2c 19 34 67 54 39 88 7f a8 41 43 64 58 25 33 21 80 3e 5f b9 c9 b1 64 b0 00 45 74 93 18 ff 95 e8 90 80 3b cd 26 89 88 32 69 bc a0 b9 aa 66 98 45 ff 41 38 33 a5 2c b8 84 0d 53 32 7a 39 86 5b a4 80 a0 c8 5c a3 56 4d f9 ba 41 01 81 f9 ae 97 fc 37 c5 61 84 b9 8d 42 0a ea 64 6c 64 b5 92 90 56 10 48 b2 84 4d a3 31 93 b1 3c c8 84 4b 40 c2 50 59 06 d7 52 0a ed b4 88 5b 22 ca 2a 51 d0 a9 b0 9b 8d c3 3b ca 5a 64 65 eb b1 34 c3 80 c6 a8 2e 45 8f 76 9a 21 a8 76 39 e8 48 48 bc 11 75 ce ca a6 4f b8 4e 7b 2e 23 94 45 f9 e0 82 ff a1 ac 73 ec ff be 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff df 77 ff 3b b6 f7 ac c7 a0 24 e5 38 37 c5 50 96 39 34 00 7a e6 69 45 10 99 60 2a ee 18 69 aa e6 81 b3 57 87 b0 12 4e 90 c2 ca ac aa e4 56 3f 22 ac 40 80 41 72 82 5a 93 04 b5 60 0e 18 2c 02 31 82 df a5 66 77 41 9a 9c 8d 47 63 4e 7d 3a 57 69 ab 3a 7b b9 8d 71 e0 35 b9 74 61 c3 86 af 1d 4d 42 a0 f3 6c 02 43 f0 2c f6 11 a4 eb 28 71 d9 76 d4 a1 3e fd 34 0f d8 2c d4 08 42 a5 6a 90 be ad 4a 29 2c 06 c0 51 32 99 be e9 ad 6a 73 66 fc 48 07 66 e8 92 65 3c c5 88 26 c7 0b 31 c8 73 02 30 b8 cd 13 66 aa a0 77 7a d0 34 a3 85 aa 49 06 ff 77 74 43 e8 14 ad 38 2e 02 8a 0a 92 53 84 ca 22 f9 a8 ae 48 8e c4 88 12 c5 63 90 9e ad 4a 29 2c 06 c0 51 32 99 be e9 ad 6a 73 66 fc 48 07 66 e8 92 65 3c c5 88 26 c7 0b 31 c8 73 02 30 b8 cd 13 66 aa a0 77 7a d0 34 a3 85 aa 49 06 ff 77 74 43 e8 14 ad 38 2e 02 8a 0a 92 53 84 c8 22 fd a0 2e 48 8c c0 88 52 c5 62 90 be ad 4a 29 2c 06 c0 51 32 99 be e9 ad 6a 73 66 fc 48 07 66 e8 92 65 3c c5 88 26 c7 0b 31 c8 73 02 30 b8 cd 13 66 aa a0 77 7a d0 34 a3 85 aa 49 06 ff 77 74 43 e8 14 ad 38 2e 02 8a 0a 92 53 84 ca 22 fd a8 2e 48 8c c4 88 12 c5 63 90 9e ad 4a 29 2c 06 c0 51 32 99 be e9 ad 6a 73 66 fc 48 07 66 e8 92 65 3c c5 88 26 c7 0b 31 c8 73 02 30 b8 cd 13 66 aa a0 77 7a d0 34 a3 85 aa 49 06 ff 77 74 43 e8 14 ad 38 2e 02 8a 0a 92 53 84 c8 22 f1 a0 ae 48 8a c0 88 42 c5 62 90 be ad 4a 29 2c 06 c0 51 32 99 be e9 ad 6a 73 66 fc 48 07 66 e8 92 65 3c c5 88 26 c7 0b 31 c8 73 02 30 b8 cd 13 66 aa a0 77 7a d0 34 a3 85 aa 49 06 ff 77 74 43 e8 14 ad 38 2e 02 8a 0a 92 53 84 ca 22 f1 a8 ae 48 8a c4 88 02 c5 63 90 9e ad 4a 29 2c 06 c0 51 32 99 be e9 ad 6a 73 66 fc 48 07 66 e8 92 65 3c c5 88 26 c7 0b 31 c8 73 02 30 b8 cd 13 66 aa a0 77 7a d0 34 a3 85 aa 49 06 ff 77 74 43 e8 14 ad 38 2e 02 8a 0a 92 53 84 c8 22 f5 a0 2e 48 88 c0 88 42 c5 62 90 be ad 4a 29 2c 06 c0 51 32 99 be e9 ad 6a 73 66 fc 48 07 66 e8 92 65 3c c5 88 26 c7 0b 31 c8 73 02 30 b8 cd 13 66 aa a0 77 7a d0 34 a3 85 aa 49 06 ff 77 74 43 e8 14 ad 38 2e 02 8a 0a 92 53 84 ca 22 f5 a8 2e 48 88 c4 88 02 c5 63 90 9e ad 4a 29 2c 06 c0 51 32 99 be e9 ad 6a 73 66 fc 48 07 66 e8 92 65 3c c5 88 26 c7 0b 31 c8 73 02 30 b8 cd 13 66 aa a0 77 7a d0 34 a3 85 aa 49 06 ff 77 74 43 e8 14 ad 38 2e 02 8a 0a 92 53 84 c8 22 f9 a0 ae 08 86 c0 88 52 c1 62 90 be ad 4a 29 2c 06 c0 51 32 99 be e9 ad 6a 73 66 fc 48 07 66 e8 92 65 3c c5 88 26 c7 0b 31 c8 73 02 30 b8 cd 13 66 aa a0 77 7a d0 34 a3 85 aa 49 06 ff 77 74 43 e8 14 ad 38 2e 02 8a 0a 92 53 84 ca 22 f9 a8 ae 08 86 c4 88 12 c1 63 90 9e ad 4a 29 2c 06 c0 51 32 99 be e9 ad 6a 73 66 fc 48 07 66 e8 92 65 3c c5 88 26 c7 0b 31 c8 73 02 30 b8 cd 13 66 aa a0 77 7a d0 34 a3 85 aa 49 06 ff 77 74 43 e8 14 ad 38 2e 02 8a 0a 92 53 84 c8 22 fd a0 2e 08 84 c0 88 52 c1 62 90 be ad 4a 29 2c 06 c0 51 32 99 be e9 ad 6a 73 66 fc 48 07 66 e8 92 65 3c c5 88 26 c7 0b 31 c8 73 02 30 b8 cd 13 66 aa a0 77 7a d0 34 a3 85 aa 49 06 ff 77 74 43 e8 14 ad 38 2e 02 8a 0a 92 53 84 ca 22 fd a8 2e 08 84 c4 88 12 c1 63 90 9e ad 4a 29 2c 06 c0 51 32 99 be e9 ad 6a 73 66 fc 48 07 66 e8 92 65 3c c5 88 26 c7 0b 31 c8 73 02 30 b8 cd 13 66 aa a0 77 7a d0 34 a3 85 aa 49 06 ff 77 74 43 e8 14 ad 38 2e 02 8a 0a 92 57 8d 88 2a 95 a9 8d a2 2a 6d fd 42 ba db b4 cb bd 8c c2 08 1d 14 70 7d ca b6 b6 05 0e 43 c8 14 1e 10 e6 21 9a 4c 85 6c 98 04 f2 6d 31 f2 8b 02 93 01 e6 fa 80 e7 6f 23 34 19 36 8a a5 06 42 84 a0 56 01 c4 88 22 a1 00 0c d0 26 f5 0a 42 6c c9 a2 13 b5 ed 20 a4 bc d3 15 7f 0b ba 39 19 83 8b ea 53 e3 65 67 98 28 d7 84 8a aa 0c e6 79 71 0a d8 08 16 05 cb 49 a4 f0 d2 01 26 68 0e 4d 2d 8e c9 48 5f e0 41 0a 58 0a 98 14 64 a0 22 36 59 42 05 80 1e 6b 19 66 03 ec e5 2b 32 c4 28 34 5e 95 ce 8a 68 b7 d0 66 ed e9 10 48 39 2e 50 40 26 99 23 d2 da 8e 8d 2c 0a e1 4a 87 c1 30 13 e8 22 ca 99 20 2a e2 b3 e9 55 78 4a 0c 0e a9 45 3a e4 83 83 54 71 52 08 ad 35 eb 4b 8c 35 ef 33 6d 7a 20 25 80 c4 52 02 b1 e3 06 fb fb a4 89 a8 03 82 4a c0 7c 50 9a 51 80 8c 21 4a b0 40 0e 5d 21 4c 21 9c e5 a5 02 83 e6 6b 49 73 eb c1 1c 64 0d e0 c3 e0 e1 f7 60 c4 20 88 40 29 27 92 a2 10 62 61 cc 3a 32 49 bd 84 62 c6 6b c9 67 26 d3 a6 34 a1 e6 72 22 12 91 11 63 c0 1c 8d a4 2b ab 86 ea 5b 65 06 8a be 4f bd 8b ba ca 09 b7 03 ac 68 14 4c 2c cc 3a 86 c9 07 34 ca 2a 1a 6b a0 23 7a 06 de d2 75 ae 89 9c 37 b8 0a ca c8 0e f7 42 ab c8 08 4d 24 a1 4b 0c 1f d3 50 ce 32 1e 80 8c c5 c3 ce b1 34 06 7b fa 3e ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee fd ff 37 ff ba b6 bc 91 a7 fb 8e c7 7d 67 3f e3 be ff bd ef fb ee ff ff 77 ff f9 be bf bd ef fb ce ff df 77 fe fb 8e fd bd 6f fb ee ff ff 77 ff fb be ff bd ef fb ee bf f7 76 ff fb be ff bd ef fb ee fe ff 77 eb f9 3e bf bd ef fb ee ff ff 77 fe 7b ae ff bd 2f fb ec ff ff 77 fe fb be fb ad e5 ea 6c fd ff 37 9f a0 b6 bf bd ef fb ce ff ff 77 ff fb be ff bd ef fb ee ff ff 77 fe fb be fb ad ef eb ac fd ef 31 df f8 8e 3b a5 c6 90 4a 88 43 02 17 06 53 14 46 c0 15 87 a2 09 a7 e5 13 45 ce 86 c1 bc 42 ef 0b 93 84 57 20 fa 4c b2 79 43 cd 28 10 d7 72 23 02 a6 36 d0 5b 93 55 9f e2 b7 8c 02 03 78 6a 4f 98 51 9c 44 ba 5f e0 ae a8 33 0b 55 54 68 af 33 69 20 8e 28 53 e2 fe 05 c8 0f a0 f6 a2 20 88 bd e3 2f 41 b8 01 47 2d a2 8d e9 64 4c c5 11 df 2e 57 e3 42 a6 30 5b e2 29 11 d3 67 a9 e3 c8 02 68 cc e5 a8 11 38 ec 2a ad 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00];
ibm,ccm-node-id = <0x00>;
wafer-location = <0x4d 0x4d>;
scom-controller;
serial-number = "YA1934933177";
ibm,occ-functional-state = <0x01>;
#size-cells = <0x01>;
part-number = "02CY600";
compatible = "ibm,xscom\0ibm,power9-xscom";
ibm,proc-chip-id = <0x01>;
ibm,hw-card-id = <0x00>;
reg = <0x623fc 0x00 0x08 0x00>;
phandle = <0xe0>;
ibm,dbob-id = <0x00>;
ibm,loc-code = "UOPWR.7887EAA-Node0-Proc1";
npu@5011000 {
#address-cells = <0x01>;
#size-cells = <0x00>;
compatible = "ibm,power9-npu";
reg = <0x5011000 0x2c>;
phandle = <0x178>;
ibm,npu-index = <0x01>;
ibm,npu-links = <0x06>;
link@4 {
ibm,slot-label = "GPU4";
ibm,npu-brick-id = <0x0a>;
ibm,npu-group-id = <0x01>;
ibm,workbook-link-id = <0x09>;
ibm,link-speed = <0x06 0xaea7d0>;
ibm,npu-link-type = "nvlink";
ibm,npu-link-index = <0x04>;
nvidia,link-speed = <0x08>;
compatible = "ibm,npu-link";
reg = <0x04>;
phandle = <0x17d>;
ibm,npu-lane-mask = <0xe1870>;
ibm,npu-phy = <0x80000000 0xc010c3f>;
ibm,pcie-slot = <0x16e>;
};
link@2 {
ibm,slot-label = "GPU3";
ibm,npu-brick-id = <0x02>;
ibm,npu-group-id = <0x00>;
ibm,workbook-link-id = <0x05>;
ibm,link-speed = <0x06 0xaea7d0>;
ibm,npu-link-type = "nvlink";
ibm,npu-link-index = <0x02>;
nvidia,link-speed = <0x08>;
compatible = "ibm,npu-link";
reg = <0x02>;
phandle = <0x17b>;
ibm,npu-lane-mask = <0x78f>;
ibm,npu-phy = <0x80000000 0x9010c3f>;
ibm,pcie-slot = <0x16c>;
};
link@0 {
ibm,slot-label = "GPU3";
ibm,npu-brick-id = <0x00>;
ibm,npu-group-id = <0x00>;
ibm,workbook-link-id = <0x01>;
ibm,link-speed = <0x06 0xaea7d0>;
ibm,npu-link-type = "nvlink";
ibm,npu-link-index = <0x00>;
nvidia,link-speed = <0x08>;
compatible = "ibm,npu-link";
reg = <0x00>;
phandle = <0x179>;
ibm,npu-lane-mask = <0xf1e000>;
ibm,npu-phy = <0x80000000 0x9010c3f>;
ibm,pcie-slot = <0x16c>;
};
link@5 {
ibm,slot-label = "GPU4";
ibm,npu-brick-id = <0x0b>;
ibm,npu-group-id = <0x01>;
ibm,workbook-link-id = <0x0b>;
ibm,link-speed = <0x06 0xaea7d0>;
ibm,npu-link-type = "nvlink";
ibm,npu-link-index = <0x05>;
nvidia,link-speed = <0x08>;
compatible = "ibm,npu-link";
reg = <0x05>;
phandle = <0x17e>;
ibm,npu-lane-mask = <0xf1e000>;
ibm,npu-phy = <0x80000000 0xc010c3f>;
ibm,pcie-slot = <0x16e>;
};
link@3 {
ibm,slot-label = "GPU4";
ibm,npu-brick-id = <0x09>;
ibm,npu-group-id = <0x01>;
ibm,workbook-link-id = <0x07>;
ibm,link-speed = <0x06 0xaea7d0>;
ibm,npu-link-type = "nvlink";
ibm,npu-link-index = <0x03>;
nvidia,link-speed = <0x08>;
compatible = "ibm,npu-link";
reg = <0x03>;
phandle = <0x17c>;
ibm,npu-lane-mask = <0x78f>;
ibm,npu-phy = <0x80000000 0xc010c3f>;
ibm,pcie-slot = <0x16e>;
};
link@1 {
ibm,slot-label = "GPU3";
ibm,npu-brick-id = <0x01>;
ibm,npu-group-id = <0x00>;
ibm,workbook-link-id = <0x03>;
ibm,link-speed = <0x06 0xaea7d0>;
ibm,npu-link-type = "nvlink";
ibm,npu-link-index = <0x01>;
nvidia,link-speed = <0x08>;
compatible = "ibm,npu-link";
reg = <0x01>;
phandle = <0x17a>;
ibm,npu-lane-mask = <0xe1870>;
ibm,npu-phy = <0x80000000 0x9010c3f>;
ibm,pcie-slot = <0x16c>;
};
};
pbcq@4011400 {
ibm,hub-id = <0x01>;
#address-cells = <0x01>;
#size-cells = <0x00>;
ibm,pec-index = <0x02>;
compatible = "ibm,power9-pbcq";
reg = <0x4011400 0x100 0xf010800 0x200>;
phandle = <0x15f>;
ibm,loc-code = "UOPWR.7887EAA-Node0-Proc1";
stack@1 {
ibm,lane-eq = <0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x77777777 0x77777777 0x77777777 0x77777777>;
ibm,phb-index = <0x04>;
compatible = "ibm,power9-phb-stack";
status = "okay";
reg = <0x01>;
phandle = <0x161>;
};
stack@2 {
ibm,lane-eq = <0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x77777777 0x77777777 0x77777777 0x77777777>;
ibm,phb-index = <0x05>;
compatible = "ibm,power9-phb-stack";
status = "okay";
reg = <0x02>;
phandle = <0x162>;
};
stack@0 {
ibm,lane-eq = <0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x77777777 0x77777777 0x77777777 0x77777777>;
ibm,phb-index = <0x03>;
compatible = "ibm,power9-phb-stack";
status = "okay";
reg = <0x00>;
phandle = <0x160>;
};
};
psihb@5012900 {
compatible = "ibm,power9-psihb-x\0ibm,psihb-x";
reg = <0x5012900 0x100>;
phandle = <0xe1>;
};
nx@2010000 {
compatible = "ibm,power9-nx";
reg = <0x2010000 0x4000>;
phandle = <0x13b>;
ibm,842-high-fifo {
lpid = <0xfff>;
rx-fifo-size = <0x8000>;
priority = "High";
compatible = "ibm,p9-nx-842";
tid = <0x03>;
phandle = <0x1d9>;
pid = <0x03>;
rx-fifo-address = <0x2000 0x3808000>;
};
ibm,gzip-high-fifo {
lpid = <0xfff>;
rx-fifo-size = <0x8000>;
priority = "High";
compatible = "ibm,p9-nx-gzip";
tid = <0x03>;
phandle = <0x1db>;
pid = <0x02>;
rx-fifo-address = <0x2000 0x3828000>;
};
ibm,842-normal-fifo {
lpid = <0xfff>;
rx-fifo-size = <0x8000>;
priority = "Normal";
compatible = "ibm,p9-nx-842";
tid = <0x04>;
phandle = <0x1da>;
pid = <0x03>;
rx-fifo-address = <0x2000 0x3818000>;
};
ibm,gzip-normal-fifo {
lpid = <0xfff>;
rx-fifo-size = <0x8000>;
priority = "Normal";
compatible = "ibm,p9-nx-gzip";
tid = <0x04>;
phandle = <0x1dc>;
pid = <0x02>;
rx-fifo-address = <0x2000 0x3838000>;
};
};
i2cm@a1000 {
#address-cells = <0x01>;
chip-engine# = <0x01>;
#size-cells = <0x00>;
clock-frequency = <0x7735940>;
compatible = "ibm,power8-i2cm\0ibm,power9-i2cm";
reg = <0xa1000 0x1000>;
phandle = <0xe3>;
i2c-bus@4 {
#address-cells = <0x01>;
bus-frequency = <0x61a80>;
#size-cells = <0x00>;
compatible = "ibm,opal-i2c\0ibm,power8-i2c-port\0ibm,power9-i2c-port";
reg = <0x04>;
phandle = <0xef>;
ibm,opal-id = <0x0a>;
ibm,port-name = "p8_00000008_e1p4";
gpio@4d {
link-id = <0x1000f>;
label = "opencapi-micro-reset";
compatible = "nxp,pca9552";
status = "reserved";
reg = <0x4d>;
phandle = <0xf3>;
};
gpio@4e {
link-id = <0x10008>;
label = "opencapi-micro-reset";
compatible = "nxp,pca9552";
status = "reserved";
reg = <0x4e>;
phandle = <0xf1>;
};
gpio@4c {
link-id = <0x10006>;
label = "opencapi-micro-reset";
compatible = "nxp,pca9552";
status = "reserved";
reg = <0x4c>;
phandle = <0xf0>;
};
};
i2c-bus@2 {
#address-cells = <0x01>;
bus-frequency = <0x61a80>;
#size-cells = <0x00>;
compatible = "ibm,opal-i2c\0ibm,power8-i2c-port\0ibm,power9-i2c-port";
reg = <0x02>;
phandle = <0xec>;
ibm,opal-id = <0x09>;
ibm,port-name = "p8_00000008_e1p2";
eeprom@50 {
link-id = <0x10004>;
label = "module-vpd";
compatible = "atmel,24c128";
reg = <0x50>;
phandle = <0xed>;
};
};
i2c-bus@0 {
#address-cells = <0x01>;
bus-frequency = <0x61a80>;
#size-cells = <0x00>;
compatible = "ibm,opal-i2c\0ibm,power8-i2c-port\0ibm,power9-i2c-port";
reg = <0x00>;
phandle = <0xe4>;
ibm,opal-id = <0x08>;
ibm,port-name = "p8_00000008_e1p0";
eeprom@50 {
link-id = <0x10000>;
label = "module-vpd";
compatible = "atmel,24c128";
reg = <0x50>;
phandle = <0xe5>;
};
};
};
pbcq@4011000 {
ibm,hub-id = <0x01>;
#address-cells = <0x01>;
#size-cells = <0x00>;
ibm,pec-index = <0x01>;
compatible = "ibm,power9-pbcq";
reg = <0x4011000 0x100 0xe010800 0x200>;
phandle = <0x15c>;
ibm,loc-code = "UOPWR.7887EAA-Node0-Proc1";
stack@1 {
ibm,lane-eq = <0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x77777777 0x77777777 0x77777777 0x77777777>;
ibm,phb-index = <0x02>;
compatible = "ibm,power9-phb-stack";
status = "disabled";
reg = <0x01>;
phandle = <0x15e>;
};
stack@0 {
ibm,lane-eq = <0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x77777777 0x77777777 0x77777777 0x77777777>;
ibm,phb-index = <0x01>;
compatible = "ibm,power9-phb-stack";
status = "disabled";
reg = <0x00>;
phandle = <0x15d>;
};
};
mcbist@1 {
#address-cells = <0x01>;
#size-cells = <0x00>;
reg = <0x01 0x00>;
phandle = <0x11b>;
mcs@2 {
#address-cells = <0x01>;
#size-cells = <0x00>;
reg = <0x02>;
phandle = <0x11c>;
mca@8 {
#address-cells = <0x01>;
#size-cells = <0x00>;
reg = <0x08>;
phandle = <0x11d>;
dimm@d00c {
manufacturer-id = <0x80ce>;
product-version = <0x00>;
serial-number = <0x40925af5>;
memory-id = <0x0c>;
device_type = "memory-dimm-ddr4";
part-number = "M393A8K40B22-CWD ";
size = <0x10000>;
status = "okay";
reg = <0xd00c>;
phandle = <0x11e>;
ibm,loc-code = "UOPWR.7887EAA-Node0-DIMM14";
};
};
mca@4 {
#address-cells = <0x01>;
#size-cells = <0x00>;
reg = <0x04>;
phandle = <0x11f>;
dimm@d00d {
manufacturer-id = <0x80ce>;
product-version = <0x00>;
serial-number = <0x4078b854>;
memory-id = <0x0c>;
device_type = "memory-dimm-ddr4";
part-number = "M393A8K40B22-CWD ";
size = <0x10000>;
status = "okay";
reg = <0xd00d>;
phandle = <0x120>;
ibm,loc-code = "UOPWR.7887EAA-Node0-DIMM15";
};
};
};
mcs@1 {
#address-cells = <0x01>;
#size-cells = <0x00>;
reg = <0x01>;
phandle = <0x121>;
mca@2 {
#address-cells = <0x01>;
#size-cells = <0x00>;
reg = <0x02>;
phandle = <0x122>;
dimm@d00e {
manufacturer-id = <0x80ce>;
product-version = <0x00>;
serial-number = <0x409236df>;
memory-id = <0x0c>;
device_type = "memory-dimm-ddr4";
part-number = "M393A8K40B22-CWD ";
size = <0x10000>;
status = "okay";
reg = <0xd00e>;
phandle = <0x123>;
ibm,loc-code = "UOPWR.7887EAA-Node0-DIMM12";
};
};
mca@1 {
#address-cells = <0x01>;
#size-cells = <0x00>;
reg = <0x01>;
phandle = <0x124>;
dimm@d00f {
manufacturer-id = <0x80ce>;
product-version = <0x00>;
serial-number = <0x40bdd593>;
memory-id = <0x0c>;
device_type = "memory-dimm-ddr4";
part-number = "M393A8K40B22-CWD ";
size = <0x10000>;
status = "okay";
reg = <0xd00f>;
phandle = <0x125>;
ibm,loc-code = "UOPWR.7887EAA-Node0-DIMM13";
};
};
};
};
nmmu@5012c40 {
compatible = "ibm,power9-nest-mmu";
reg = <0x5012c40 0x20>;
phandle = <0x13d>;
};
pbcq@4010c00 {
ibm,hub-id = <0x01>;
#address-cells = <0x01>;
#size-cells = <0x00>;
ibm,pec-index = <0x00>;
compatible = "ibm,power9-pbcq";
reg = <0x4010c00 0x100 0xd010800 0x200>;
phandle = <0x15a>;
ibm,loc-code = "UOPWR.7887EAA-Node0-Proc1";
stack@0 {
ibm,lane-eq = <0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x77777777 0x77777777 0x77777777 0x77777777>;
ibm,phb-index = <0x00>;
compatible = "ibm,power9-phb-stack";
status = "okay";
reg = <0x00>;
phandle = <0x15b>;
};
};
i2cm@a3000 {
#address-cells = <0x01>;
chip-engine# = <0x03>;
#size-cells = <0x00>;
clock-frequency = <0x7735940>;
compatible = "ibm,power8-i2cm\0ibm,power9-i2cm";
reg = <0xa3000 0x1000>;
phandle = <0xe6>;
i2c-bus@0 {
#address-cells = <0x01>;
bus-frequency = <0x61a80>;
#size-cells = <0x00>;
compatible = "ibm,opal-i2c\0ibm,power8-i2c-port\0ibm,power9-i2c-port";
reg = <0x00>;
phandle = <0xe7>;
ibm,opal-id = <0x0b>;
ibm,port-name = "p8_00000008_e3p0";
eeprom@54 {
link-id = <0x10003>;
label = "dimm-spd";
compatible = "spd";
reg = <0x54>;
phandle = <0xeb>;
};
eeprom@52 {
link-id = <0x10014>;
label = "dimm-spd";
compatible = "spd";
reg = <0x52>;
phandle = <0xf6>;
};
eeprom@55 {
link-id = <0x10005>;
label = "dimm-spd";
compatible = "spd";
reg = <0x55>;
phandle = <0xee>;
};
eeprom@53 {
link-id = <0x10001>;
label = "dimm-spd";
compatible = "spd";
reg = <0x53>;
phandle = <0xe8>;
};
};
i2c-bus@1 {
#address-cells = <0x01>;
bus-frequency = <0x61a80>;
#size-cells = <0x00>;
compatible = "ibm,opal-i2c\0ibm,power8-i2c-port\0ibm,power9-i2c-port";
reg = <0x01>;
phandle = <0xe9>;
ibm,opal-id = <0x0c>;
ibm,port-name = "p8_00000008_e3p1";
eeprom@54 {
link-id = <0x10012>;
label = "dimm-spd";
compatible = "spd";
reg = <0x54>;
phandle = <0xf5>;
};
eeprom@52 {
link-id = <0x1000e>;
label = "dimm-spd";
compatible = "spd";
reg = <0x52>;
phandle = <0xf2>;
};
eeprom@55 {
link-id = <0x10002>;
label = "dimm-spd";
compatible = "spd";
reg = <0x55>;
phandle = <0xea>;
};
eeprom@53 {
link-id = <0x10010>;
label = "dimm-spd";
compatible = "spd";
reg = <0x53>;
phandle = <0xf4>;
};
};
};
chiptod@40000 {
secondary;
compatible = "ibm,power-chiptod\0ibm,power9-chiptod";
reg = <0x40000 0x34>;
phandle = <0x139>;
};
xive@5013000 {
compatible = "ibm,power9-xive-x";
reg = <0x5013000 0x300>;
phandle = <0xe2>;
force-assign-bars;
};
vas@3011800 {
compatible = "ibm,power9-vas-x";
reg = <0x3011800 0x300>;
phandle = <0xf7>;
ibm,vas-id = <0x01>;
};
mcbist@2 {
#address-cells = <0x01>;
#size-cells = <0x00>;
reg = <0x02 0x00>;
phandle = <0x10f>;
mcs@8 {
#address-cells = <0x01>;
#size-cells = <0x00>;
reg = <0x08>;
phandle = <0x110>;
mca@80 {
#address-cells = <0x01>;
#size-cells = <0x00>;
reg = <0x80>;
phandle = <0x111>;
dimm@d008 {
manufacturer-id = <0x80ce>;
product-version = <0x00>;
serial-number = <0x406b793b>;
memory-id = <0x0c>;
device_type = "memory-dimm-ddr4";
part-number = "M393A8K40B22-CWD ";
size = <0x10000>;
status = "okay";
reg = <0xd008>;
phandle = <0x112>;
ibm,loc-code = "UOPWR.7887EAA-Node0-DIMM8";
};
};
mca@40 {
#address-cells = <0x01>;
#size-cells = <0x00>;
reg = <0x40>;
phandle = <0x114>;
dimm@d009 {
manufacturer-id = <0x80ce>;
product-version = <0x00>;
serial-number = <0x406b7937>;
memory-id = <0x0c>;
device_type = "memory-dimm-ddr4";
part-number = "M393A8K40B22-CWD ";
size = <0x10000>;
status = "okay";
reg = <0xd009>;
phandle = <0x115>;
ibm,loc-code = "UOPWR.7887EAA-Node0-DIMM9";
};
};
};
mcs@4 {
#address-cells = <0x01>;
#size-cells = <0x00>;
reg = <0x04>;
phandle = <0x116>;
mca@20 {
#address-cells = <0x01>;
#size-cells = <0x00>;
reg = <0x20>;
phandle = <0x117>;
dimm@d00a {
manufacturer-id = <0x80ce>;
product-version = <0x00>;
serial-number = <0x406b83ee>;
memory-id = <0x0c>;
device_type = "memory-dimm-ddr4";
part-number = "M393A8K40B22-CWD ";
size = <0x10000>;
status = "okay";
reg = <0xd00a>;
phandle = <0x118>;
ibm,loc-code = "UOPWR.7887EAA-Node0-DIMM10";
};
};
mca@10 {
#address-cells = <0x01>;
#size-cells = <0x00>;
reg = <0x10>;
phandle = <0x119>;
dimm@d00b {
manufacturer-id = <0x80ce>;
product-version = <0x00>;
serial-number = <0x406b8599>;
memory-id = <0x0c>;
device_type = "memory-dimm-ddr4";
part-number = "M393A8K40B22-CWD ";
size = <0x10000>;
status = "okay";
reg = <0xd00b>;
phandle = <0x11a>;
ibm,loc-code = "UOPWR.7887EAA-Node0-DIMM11";
};
};
};
};
};
pciex@600c3c0000000 {
ibm,chip-id = <0x00>;
ibm,hub-id = <0x00>;
ibm,opal-single-pe;
ibm,opal-phbid = <0x00 0x00>;
#address-cells = <0x03>;
ibm,opal-available-m64-ranges = <0x01 0x1f>;
bus-range = <0x00 0xff>;
ibm,opal-m64-window = <0x60000 0x00 0x60000 0x00 0x40 0x00>;
ibm,opal-m64-segment-splits = <0x200 0x01 0x0c 0x00 0x01 0x02 0x0c 0x00>;
ibm,opal-num-pes = <0x200>;
ibm,phb-stack = <0x13f>;
ibm,lane-eq = <0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x77777777 0x77777777 0x77777777 0x77777777>;
ibm,phb-stack-index = <0x00>;
ibm,phb-index = <0x00>;
ibm,opal-reserved-pe = <0x1ff>;
ibm,opal-msi-ranges = <0xfe000 0xff8>;
ibm,phb-indications = <0x200 0xc00 0x300>;
#size-cells = <0x02>;
interrupt-parent = <0x1b8>;
ibm,capi-flags = <0x01>;
ibm,supported-tce-sizes = <0x0c 0x10 0x15 0x1e>;
clock-frequency = <0x200 0x00>;
device_type = "pciex";
compatible = "ibm,power9-pciex\0ibm,ioda3-phb";
ibm,opal-peltv-table = <0x00 0x390a0000 0x20000>;
ranges = <0x2000000 0x00 0x80000000 0x600c0 0x00 0x00 0x7fff0000>;
#interrupt-cells = <0x01>;
status = "okay";
ibm,phb-diag-data-size = <0x2180>;
reg = <0x600c3 0xc0000000 0x00 0x1000 0x600c3 0x00 0x00 0x10000000>;
ibm,opal-rtt-table = <0x00 0x39060000 0x20000>;
phandle = <0x77a>;
ibm,xscom-bases = <0x4010c00 0x4010c40 0xd010800 0xd010840 0xd010900>;
ibm,opal-pest-table = <0x00 0x390c2000 0x2000>;
ibm,capp-timebase-sync;
ibm,loc-code = "UOPWR.7887EAA-Node0-Proc0";
ibm,phb-pec-index = <0x00>;
ibm,associativity = <0x04 0x00 0x00 0x01 0x00>;
ibm,mmio-windows = <0x60000 0x00 0x40 0x00 0x600c0 0x00 0x00 0x80000000>;
pci@0 {
ibm,slot-label = "SLOT3";
ibm,pci-config-space-type = <0x01>;
ibm,slot-pluggable = <0x00>;
#address-cells = <0x03>;
interrupt-map = <0x00 0x00 0x00 0x01 0x1b8 0xfeff8 0x01 0x00 0x00 0x00 0x02 0x1b8 0xfeff9 0x01 0x00 0x00 0x00 0x03 0x1b8 0xfeffa 0x01 0x00 0x00 0x00 0x04 0x1b8 0xfeffb 0x01>;
class-code = <0x60400>;
#size-cells = <0x02>;
ibm,slot-attn-led = <0x00>;
ibm,slot-connector-type = <0x0e>;
device_type = "pciex";
interrupt-map-mask = <0x00 0x00 0x00 0x07>;
revision-id = <0x00>;
ibm,slot-card-desc = <0x00>;
ranges = <0x2000000 0x00 0x00 0x2000000 0x00 0x00 0xf0000000 0x00>;
ibm,reset-by-firmware = <0x01>;
ibm,slot-power-led-ctlled = <0x00>;
#interrupt-cells = <0x01>;
vendor-id = <0x1014>;
ibm,power-limit = <0x00>;
ibm,slot-wired-lanes = <0x00>;
reg = <0x00 0x00 0x00 0x00 0x00>;
ibm,slot-location-code = "UOPWR.7887EAA-Node0-SLOT3";
phandle = <0x786>;
ibm,slot-power-ctl = <0x00>;
ibm,slot-card-mech = <0x00>;
ibm,loc-code = "UOPWR.7887EAA-Node0-SLOT3";
device-id = <0x4c1>;
ibm,slot-surprise-pluggable = <0x00>;
};
};
interrupt-controller@0 {
#address-cells = <0x00>;
device_type = "PowerPC-Interrupt-Source-Controller";
compatible = "ibm,opal-xive-vc\0IBM,opal-xics";
#interrupt-cells = <0x02>;
reg = <0x00 0x00 0x00 0x00>;
phandle = <0x1b8>;
interrupt-controller;
};
pciex@620c3c0500000 {
ibm,chip-id = <0x08>;
ibm,hub-id = <0x01>;
ibm,opal-single-pe;
ibm,opal-phbid = <0x00 0x35>;
#address-cells = <0x03>;
ibm,opal-available-m64-ranges = <0x01 0x0f>;
bus-range = <0x00 0xff>;
ibm,opal-m64-window = <0x62280 0x00 0x62280 0x00 0x40 0x00>;
ibm,opal-m64-segment-splits = <0x100 0x01 0x0c 0x00 0x01 0x02 0x0c 0x00>;
ibm,opal-num-pes = <0x100>;
ibm,phb-stack = <0x162>;
ibm,lane-eq = <0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x77777777 0x77777777 0x77777777 0x77777777>;
ibm,phb-stack-index = <0x02>;
ibm,phb-index = <0x05>;
ibm,opal-reserved-pe = <0xff>;
ibm,opal-msi-ranges = <0x1fc000 0x7f8>;
ibm,phb-indications = <0x200 0xc00 0x300>;
#size-cells = <0x02>;
interrupt-parent = <0x1b8>;
ibm,capi-flags = <0x01>;
ibm,supported-tce-sizes = <0x0c 0x10 0x15 0x1e>;
clock-frequency = <0x200 0x00>;
device_type = "pciex";
compatible = "ibm,power9-pciex\0ibm,ioda3-phb";
ibm,opal-peltv-table = <0x2000 0x3a20000 0x20000>;
ranges = <0x2000000 0x00 0x80000000 0x620c2 0x80000000 0x00 0x7fff0000>;
#interrupt-cells = <0x01>;
status = "okay";
ibm,phb-diag-data-size = <0x2180>;
reg = <0x620c3 0xc0500000 0x00 0x1000 0x620c3 0xa0000000 0x00 0x10000000>;
ibm,opal-rtt-table = <0x2000 0x39e0000 0x20000>;
phandle = <0x783>;
ibm,xscom-bases = <0x4011400 0x40114c0 0xf010800 0xf0108c0 0xf010980>;
ibm,opal-pest-table = <0x2000 0x3a41000 0x1000>;
ibm,capp-timebase-sync;
ibm,loc-code = "UOPWR.7887EAA-Node0-Proc1";
ibm,phb-pec-index = <0x02>;
ibm,associativity = <0x04 0x00 0x00 0x02 0x08>;
ibm,mmio-windows = <0x62280 0x00 0x40 0x00 0x620c2 0x80000000 0x00 0x80000000>;
pci@0 {
ibm,pci-config-space-type = <0x01>;
#address-cells = <0x03>;
interrupt-map = <0x00 0x00 0x00 0x01 0x1b8 0x1fc7f8 0x01 0x00 0x00 0x00 0x02 0x1b8 0x1fc7f9 0x01 0x00 0x00 0x00 0x03 0x1b8 0x1fc7fa 0x01 0x00 0x00 0x00 0x04 0x1b8 0x1fc7fb 0x01>;
class-code = <0x60400>;
#size-cells = <0x02>;
device_type = "pciex";
interrupt-map-mask = <0x00 0x00 0x00 0x07>;
revision-id = <0x00>;
ranges = <0x2000000 0x00 0x00 0x2000000 0x00 0x00 0xf0000000 0x00>;
#interrupt-cells = <0x01>;
vendor-id = <0x1014>;
reg = <0x00 0x00 0x00 0x00 0x00>;
ibm,slot-location-code = "UOPWR.7887EAA-Node0";
phandle = <0x7b6>;
ibm,loc-code = "UOPWR.7887EAA-Node0";
device-id = <0x4c1>;
pci@0 {
ibm,pci-config-space-type = <0x01>;
#address-cells = <0x03>;
interrupts = <0x01>;
interrupt-map = <0x00 0x00 0x00 0x01 0x1b8 0x1fc7f8 0x01 0x00 0x00 0x00 0x02 0x1b8 0x1fc7f9 0x01 0x00 0x00 0x00 0x03 0x1b8 0x1fc7fa 0x01 0x00 0x00 0x00 0x04 0x1b8 0x1fc7fb 0x01 0x800 0x00 0x00 0x01 0x1b8 0x1fc7f9 0x01 0x800 0x00 0x00 0x02 0x1b8 0x1fc7fa 0x01 0x800 0x00 0x00 0x03 0x1b8 0x1fc7fb 0x01 0x800 0x00 0x00 0x04 0x1b8 0x1fc7f8 0x01 0x1000 0x00 0x00 0x01 0x1b8 0x1fc7fa 0x01 0x1000 0x00 0x00 0x02 0x1b8 0x1fc7fb 0x01 0x1000 0x00 0x00 0x03 0x1b8 0x1fc7f8 0x01 0x1000 0x00 0x00 0x04 0x1b8 0x1fc7f9 0x01 0x1800 0x00 0x00 0x01 0x1b8 0x1fc7fb 0x01 0x1800 0x00 0x00 0x02 0x1b8 0x1fc7f8 0x01 0x1800 0x00 0x00 0x03 0x1b8 0x1fc7f9 0x01 0x1800 0x00 0x00 0x04 0x1b8 0x1fc7fa 0x01 0x2000 0x00 0x00 0x01 0x1b8 0x1fc7f8 0x01 0x2000 0x00 0x00 0x02 0x1b8 0x1fc7f9 0x01 0x2000 0x00 0x00 0x03 0x1b8 0x1fc7fa 0x01 0x2000 0x00 0x00 0x04 0x1b8 0x1fc7fb 0x01 0x2800 0x00 0x00 0x01 0x1b8 0x1fc7f9 0x01 0x2800 0x00 0x00 0x02 0x1b8 0x1fc7fa 0x01 0x2800 0x00 0x00 0x03 0x1b8 0x1fc7fb 0x01 0x2800 0x00 0x00 0x04 0x1b8 0x1fc7f8 0x01 0x3000 0x00 0x00 0x01 0x1b8 0x1fc7fa 0x01 0x3000 0x00 0x00 0x02 0x1b8 0x1fc7fb 0x01 0x3000 0x00 0x00 0x03 0x1b8 0x1fc7f8 0x01 0x3000 0x00 0x00 0x04 0x1b8 0x1fc7f9 0x01 0x3800 0x00 0x00 0x01 0x1b8 0x1fc7fb 0x01 0x3800 0x00 0x00 0x02 0x1b8 0x1fc7f8 0x01 0x3800 0x00 0x00 0x03 0x1b8 0x1fc7f9 0x01 0x3800 0x00 0x00 0x04 0x1b8 0x1fc7fa 0x01 0x4000 0x00 0x00 0x01 0x1b8 0x1fc7f8 0x01 0x4000 0x00 0x00 0x02 0x1b8 0x1fc7f9 0x01 0x4000 0x00 0x00 0x03 0x1b8 0x1fc7fa 0x01 0x4000 0x00 0x00 0x04 0x1b8 0x1fc7fb 0x01 0x4800 0x00 0x00 0x01 0x1b8 0x1fc7f9 0x01 0x4800 0x00 0x00 0x02 0x1b8 0x1fc7fa 0x01 0x4800 0x00 0x00 0x03 0x1b8 0x1fc7fb 0x01 0x4800 0x00 0x00 0x04 0x1b8 0x1fc7f8 0x01 0x5000 0x00 0x00 0x01 0x1b8 0x1fc7fa 0x01 0x5000 0x00 0x00 0x02 0x1b8 0x1fc7fb 0x01 0x5000 0x00 0x00 0x03 0x1b8 0x1fc7f8 0x01 0x5000 0x00 0x00 0x04 0x1b8 0x1fc7f9 0x01 0x5800 0x00 0x00 0x01 0x1b8 0x1fc7fb 0x01 0x5800 0x00 0x00 0x02 0x1b8 0x1fc7f8 0x01 0x5800 0x00 0x00 0x03 0x1b8 0x1fc7f9 0x01 0x5800 0x00 0x00 0x04 0x1b8 0x1fc7fa 0x01 0x6000 0x00 0x00 0x01 0x1b8 0x1fc7f8 0x01 0x6000 0x00 0x00 0x02 0x1b8 0x1fc7f9 0x01 0x6000 0x00 0x00 0x03 0x1b8 0x1fc7fa 0x01 0x6000 0x00 0x00 0x04 0x1b8 0x1fc7fb 0x01 0x6800 0x00 0x00 0x01 0x1b8 0x1fc7f9 0x01 0x6800 0x00 0x00 0x02 0x1b8 0x1fc7fa 0x01 0x6800 0x00 0x00 0x03 0x1b8 0x1fc7fb 0x01 0x6800 0x00 0x00 0x04 0x1b8 0x1fc7f8 0x01 0x7000 0x00 0x00 0x01 0x1b8 0x1fc7fa 0x01 0x7000 0x00 0x00 0x02 0x1b8 0x1fc7fb 0x01 0x7000 0x00 0x00 0x03 0x1b8 0x1fc7f8 0x01 0x7000 0x00 0x00 0x04 0x1b8 0x1fc7f9 0x01 0x7800 0x00 0x00 0x01 0x1b8 0x1fc7fb 0x01 0x7800 0x00 0x00 0x02 0x1b8 0x1fc7f8 0x01 0x7800 0x00 0x00 0x03 0x1b8 0x1fc7f9 0x01 0x7800 0x00 0x00 0x04 0x1b8 0x1fc7fa 0x01 0x8000 0x00 0x00 0x01 0x1b8 0x1fc7f8 0x01 0x8000 0x00 0x00 0x02 0x1b8 0x1fc7f9 0x01 0x8000 0x00 0x00 0x03 0x1b8 0x1fc7fa 0x01 0x8000 0x00 0x00 0x04 0x1b8 0x1fc7fb 0x01 0x8800 0x00 0x00 0x01 0x1b8 0x1fc7f9 0x01 0x8800 0x00 0x00 0x02 0x1b8 0x1fc7fa 0x01 0x8800 0x00 0x00 0x03 0x1b8 0x1fc7fb 0x01 0x8800 0x00 0x00 0x04 0x1b8 0x1fc7f8 0x01 0x9000 0x00 0x00 0x01 0x1b8 0x1fc7fa 0x01 0x9000 0x00 0x00 0x02 0x1b8 0x1fc7fb 0x01 0x9000 0x00 0x00 0x03 0x1b8 0x1fc7f8 0x01 0x9000 0x00 0x00 0x04 0x1b8 0x1fc7f9 0x01 0x9800 0x00 0x00 0x01 0x1b8 0x1fc7fb 0x01 0x9800 0x00 0x00 0x02 0x1b8 0x1fc7f8 0x01 0x9800 0x00 0x00 0x03 0x1b8 0x1fc7f9 0x01 0x9800 0x00 0x00 0x04 0x1b8 0x1fc7fa 0x01 0xa000 0x00 0x00 0x01 0x1b8 0x1fc7f8 0x01 0xa000 0x00 0x00 0x02 0x1b8 0x1fc7f9 0x01 0xa000 0x00 0x00 0x03 0x1b8 0x1fc7fa 0x01 0xa000 0x00 0x00 0x04 0x1b8 0x1fc7fb 0x01 0xa800 0x00 0x00 0x01 0x1b8 0x1fc7f9 0x01 0xa800 0x00 0x00 0x02 0x1b8 0x1fc7fa 0x01 0xa800 0x00 0x00 0x03 0x1b8 0x1fc7fb 0x01 0xa800 0x00 0x00 0x04 0x1b8 0x1fc7f8 0x01 0xb000 0x00 0x00 0x01 0x1b8 0x1fc7fa 0x01 0xb000 0x00 0x00 0x02 0x1b8 0x1fc7fb 0x01 0xb000 0x00 0x00 0x03 0x1b8 0x1fc7f8 0x01 0xb000 0x00 0x00 0x04 0x1b8 0x1fc7f9 0x01 0xb800 0x00 0x00 0x01 0x1b8 0x1fc7fb 0x01 0xb800 0x00 0x00 0x02 0x1b8 0x1fc7f8 0x01 0xb800 0x00 0x00 0x03 0x1b8 0x1fc7f9 0x01 0xb800 0x00 0x00 0x04 0x1b8 0x1fc7fa 0x01 0xc000 0x00 0x00 0x01 0x1b8 0x1fc7f8 0x01 0xc000 0x00 0x00 0x02 0x1b8 0x1fc7f9 0x01 0xc000 0x00 0x00 0x03 0x1b8 0x1fc7fa 0x01 0xc000 0x00 0x00 0x04 0x1b8 0x1fc7fb 0x01 0xc800 0x00 0x00 0x01 0x1b8 0x1fc7f9 0x01 0xc800 0x00 0x00 0x02 0x1b8 0x1fc7fa 0x01 0xc800 0x00 0x00 0x03 0x1b8 0x1fc7fb 0x01 0xc800 0x00 0x00 0x04 0x1b8 0x1fc7f8 0x01 0xd000 0x00 0x00 0x01 0x1b8 0x1fc7fa 0x01 0xd000 0x00 0x00 0x02 0x1b8 0x1fc7fb 0x01 0xd000 0x00 0x00 0x03 0x1b8 0x1fc7f8 0x01 0xd000 0x00 0x00 0x04 0x1b8 0x1fc7f9 0x01 0xd800 0x00 0x00 0x01 0x1b8 0x1fc7fb 0x01 0xd800 0x00 0x00 0x02 0x1b8 0x1fc7f8 0x01 0xd800 0x00 0x00 0x03 0x1b8 0x1fc7f9 0x01 0xd800 0x00 0x00 0x04 0x1b8 0x1fc7fa 0x01 0xe000 0x00 0x00 0x01 0x1b8 0x1fc7f8 0x01 0xe000 0x00 0x00 0x02 0x1b8 0x1fc7f9 0x01 0xe000 0x00 0x00 0x03 0x1b8 0x1fc7fa 0x01 0xe000 0x00 0x00 0x04 0x1b8 0x1fc7fb 0x01 0xe800 0x00 0x00 0x01 0x1b8 0x1fc7f9 0x01 0xe800 0x00 0x00 0x02 0x1b8 0x1fc7fa 0x01 0xe800 0x00 0x00 0x03 0x1b8 0x1fc7fb 0x01 0xe800 0x00 0x00 0x04 0x1b8 0x1fc7f8 0x01 0xf000 0x00 0x00 0x01 0x1b8 0x1fc7fa 0x01 0xf000 0x00 0x00 0x02 0x1b8 0x1fc7fb 0x01 0xf000 0x00 0x00 0x03 0x1b8 0x1fc7f8 0x01 0xf000 0x00 0x00 0x04 0x1b8 0x1fc7f9 0x01 0xf800 0x00 0x00 0x01 0x1b8 0x1fc7fb 0x01 0xf800 0x00 0x00 0x02 0x1b8 0x1fc7f8 0x01 0xf800 0x00 0x00 0x03 0x1b8 0x1fc7f9 0x01 0xf800 0x00 0x00 0x04 0x1b8 0x1fc7fa 0x01>;
class-code = <0x60400>;
#size-cells = <0x02>;
device_type = "pciex";
interrupt-map-mask = <0xf800 0x00 0x00 0x07>;
revision-id = <0xca>;
ranges = <0x2000000 0x00 0x00 0x2000000 0x00 0x00 0xf0000000 0x00>;
#interrupt-cells = <0x01>;
vendor-id = <0x10b5>;
reg = <0x10000 0x00 0x00 0x00 0x00>;
phandle = <0x7b7>;
ibm,loc-code = "UOPWR.7887EAA-Node0";
device-id = <0x8725>;
pci@d {
ibm,slot-label = "GPU5";
ibm,pci-config-space-type = <0x01>;
ibm,slot-pluggable = <0x01>;
#address-cells = <0x03>;
interrupts = <0x01>;
interrupt-map = <0x00 0x00 0x00 0x01 0x1b8 0x1fc7f9 0x01 0x00 0x00 0x00 0x02 0x1b8 0x1fc7fa 0x01 0x00 0x00 0x00 0x03 0x1b8 0x1fc7fb 0x01 0x00 0x00 0x00 0x04 0x1b8 0x1fc7f8 0x01>;
class-code = <0x60400>;
#size-cells = <0x02>;
ibm,slot-broken-pdc = <0x01>;
ibm,slot-attn-led = <0x00>;
ibm,slot-connector-type = <0x0e>;
device_type = "pciex";
interrupt-map-mask = <0x00 0x00 0x00 0x07>;
revision-id = <0xca>;
ibm,slot-card-desc = <0x00>;
ranges = <0x2000000 0x00 0x00 0x2000000 0x00 0x00 0xf0000000 0x00>;
ibm,reset-by-firmware = <0x01>;
ibm,slot-power-led-ctlled = <0x00>;
#interrupt-cells = <0x01>;
vendor-id = <0x10b5>;
ibm,power-limit = <0x00>;
ibm,slot-wired-lanes = <0x00>;
reg = <0x26800 0x00 0x00 0x00 0x00>;
ibm,slot-location-code = "UOPWR.7887EAA-Node0-GPU5";
phandle = <0x7bc>;
ibm,slot-power-ctl = <0x00>;
ibm,slot-card-mech = <0x00>;
ibm,loc-code = "UOPWR.7887EAA-Node0";
device-id = <0x8725>;
ibm,slot-surprise-pluggable = <0x01>;
};
pci@4 {
ibm,slot-label = "GPU3";
ibm,pci-config-space-type = <0x01>;
ibm,slot-pluggable = <0x01>;
#address-cells = <0x03>;
interrupts = <0x01>;
interrupt-map = <0x00 0x00 0x00 0x01 0x1b8 0x1fc7f8 0x01 0x00 0x00 0x00 0x02 0x1b8 0x1fc7f9 0x01 0x00 0x00 0x00 0x03 0x1b8 0x1fc7fa 0x01 0x00 0x00 0x00 0x04 0x1b8 0x1fc7fb 0x01>;
class-code = <0x60400>;
#size-cells = <0x02>;
ibm,slot-broken-pdc = <0x01>;
ibm,slot-attn-led = <0x00>;
ibm,slot-connector-type = <0x0e>;
device_type = "pciex";
interrupt-map-mask = <0x00 0x00 0x00 0x07>;
revision-id = <0xca>;
ibm,slot-card-desc = <0x00>;
ranges = <0x2000000 0x00 0x00 0x2000000 0x00 0x00 0xf0000000 0x00>;
ibm,reset-by-firmware = <0x01>;
ibm,slot-power-led-ctlled = <0x00>;
#interrupt-cells = <0x01>;
vendor-id = <0x10b5>;
ibm,power-limit = <0x00>;
ibm,slot-wired-lanes = <0x00>;
reg = <0x22000 0x00 0x00 0x00 0x00>;
ibm,slot-location-code = "UOPWR.7887EAA-Node0-GPU3";
phandle = <0x7b8>;
ibm,slot-power-ctl = <0x00>;
ibm,slot-card-mech = <0x00>;
ibm,loc-code = "UOPWR.7887EAA-Node0";
device-id = <0x8725>;
ibm,slot-surprise-pluggable = <0x01>;
3d-controller@0 {
ibm,pci-config-space-type = <0x01>;
ibm,nvlink-peers = <0x7bb 0x7a5 0x7bb 0x7a6 0x7bb 0x7a7>;
interrupts = <0x01>;
ibm,npu = <0x7a5 0x7a6 0x7a7>;
class-code = <0x30200>;
revision-id = <0xa1>;
vendor-id = <0x10de>;
reg = <0x30000 0x00 0x00 0x00 0x00>;
phandle = <0x7b9>;
ibm,loc-code = "GPU3";
device-id = <0x1db5>;
};
};
pci@5 {
ibm,slot-label = "GPU4";
ibm,pci-config-space-type = <0x01>;
ibm,slot-pluggable = <0x01>;
#address-cells = <0x03>;
interrupts = <0x01>;
interrupt-map = <0x00 0x00 0x00 0x01 0x1b8 0x1fc7f9 0x01 0x00 0x00 0x00 0x02 0x1b8 0x1fc7fa 0x01 0x00 0x00 0x00 0x03 0x1b8 0x1fc7fb 0x01 0x00 0x00 0x00 0x04 0x1b8 0x1fc7f8 0x01>;
class-code = <0x60400>;
#size-cells = <0x02>;
ibm,slot-broken-pdc = <0x01>;
ibm,slot-attn-led = <0x00>;
ibm,slot-connector-type = <0x0e>;
device_type = "pciex";
interrupt-map-mask = <0x00 0x00 0x00 0x07>;
revision-id = <0xca>;
ibm,slot-card-desc = <0x00>;
ranges = <0x2000000 0x00 0x00 0x2000000 0x00 0x00 0xf0000000 0x00>;
ibm,reset-by-firmware = <0x01>;
ibm,slot-power-led-ctlled = <0x00>;
#interrupt-cells = <0x01>;
vendor-id = <0x10b5>;
ibm,power-limit = <0x00>;
ibm,slot-wired-lanes = <0x00>;
reg = <0x22800 0x00 0x00 0x00 0x00>;
ibm,slot-location-code = "UOPWR.7887EAA-Node0-GPU4";
phandle = <0x7ba>;
ibm,slot-power-ctl = <0x00>;
ibm,slot-card-mech = <0x00>;
ibm,loc-code = "UOPWR.7887EAA-Node0";
device-id = <0x8725>;
ibm,slot-surprise-pluggable = <0x01>;
3d-controller@0 {
ibm,pci-config-space-type = <0x01>;
ibm,nvlink-peers = <0x7b9 0x7a8 0x7b9 0x7a9 0x7b9 0x7aa>;
interrupts = <0x01>;
ibm,npu = <0x7a8 0x7a9 0x7aa>;
class-code = <0x30200>;
revision-id = <0xa1>;
vendor-id = <0x10de>;
reg = <0x40000 0x00 0x00 0x00 0x00>;
phandle = <0x7bb>;
ibm,loc-code = "GPU4";
device-id = <0x1db5>;
};
};
};
};
};
memory@23c000000000 {
ibm,chip-id = <0xfc>;
device_type = "memory";
compatible = "ibm,coherent-device-memory";
reg = <0x23c0 0x00 0x20 0x00>;
linux,usable-memory = <0x23c0 0x00 0x00 0x00>;
phandle = <0x7c0>;
ibm,associativity = <0x04 0xfc 0xfc 0xfc 0xfc>;
};
memory@200000000000 {
ibm,chip-id = <0x08>;
device_type = "memory";
reg = <0x2000 0x00 0x80 0x00>;
phandle = <0x113>;
ibm,associativity = <0x04 0x00 0x00 0x02 0x08>;
};
ibm,secureboot {
hw-key-hash-size = <0x40>;
trusted-enabled;
compatible = "ibm,secureboot-v2";
phandle = <0xac>;
hw-key-hash = <0x9eea7945 0x52da03a3 0x6510bb0a 0x31062312 0xc0cbb6ce 0x8ad98db4 0x5223d1d4 0xe298f058 0x8ed83f8c 0x908b2893 0xb22611c7 0x75ac5721 0x2664000f 0x6b86fcc2 0x724f720a 0x3cfd012e>;
ibm,cvc {
#address-cells = <0x01>;
memory-region = <0x7c3>;
#size-cells = <0x00>;
compatible = "ibm,container-verification-code";
phandle = <0x180>;
ibm,cvc-service@40 {
compatible = "ibm,cvc-sha512";
reg = <0x40>;
phandle = <0x181>;
version = <0x01>;
};
ibm,cvc-service@50 {
compatible = "ibm,cvc-verify";
reg = <0x50>;
phandle = <0x182>;
version = <0x01>;
};
};
};
xscom@603fc00000000 {
ibm,chip-id = <0x00>;
ecid = <0x18a0067 0x41241718 0x69420000 0xf21115>;
#address-cells = <0x01>;
bus-frequency = <0x00 0x1dcd6500>;
wafer-id = "6A06T191SO";
ibm,hw-module-id = <0x01>;
ibm,module-vpd = [00 0f 17 ba 73 db c0 e7 26 f4 6f 84 28 00 52 54 04 56 48 44 52 56 44 02 30 31 50 54 0e 56 54 4f 43 d5 00 37 00 48 01 95 d1 52 00 50 46 08 00 00 00 00 00 00 00 00 78 84 44 01 52 54 04 56 54 4f 43 50 54 fc 56 49 4e 49 d5 00 7f 01 a4 00 6c d1 29 00 43 50 30 30 ff 00 23 02 e0 7e b4 b1 b8 1f 56 52 54 4e ff 00 03 81 14 01 6f b1 45 00 56 4d 53 43 ff 00 17 82 e0 00 37 b1 38 00 56 53 52 43 ff 00 f7 82 78 00 19 b1 1e 00 56 52 4d 4c ff 00 6f 83 34 00 0c b1 0d 00 56 57 4d 4c ff 00 a3 83 50 01 b8 b0 54 00 43 52 50 30 ff 00 f3 84 9c 0b d1 ad e7 02 4c 52 50 30 ff 00 8f 90 40 02 41 ad 90 00 4c 52 50 31 ff 00 cf 92 40 02 b1 ac 90 00 4c 52 50 32 ff 00 0f 95 40 02 21 ac 90 00 4c 52 50 33 ff 00 4f 97 40 02 91 ab 90 00 4c 52 50 34 ff 00 8f 99 40 02 01 ab 90 00 4c 52 50 35 ff 00 cf 9b 40 02 71 aa 90 00 4c 57 50 30 ff 00 0f 9e 44 01 20 aa 51 00 4c 57 50 31 ff 00 53 9f 44 01 cf a9 51 00 4c 57 50 32 ff 00 97 a0 44 01 7e a9 51 00 4c 57 50 33 ff 00 db a1 44 01 2d a9 51 00 50 54 38 4c 57 50 34 ff 00 1f a3 44 01 dc a8 51 00 4c 57 50 35 ff 00 63 a4 44 01 8b a8 51 00 56 45 52 30 ff 00 a7 a5 28 01 41 a8 4a 00 4d 45 52 30 ff 00 cf a6 28 01 f7 a7 4a 00 50 46 00 78 84 a0 00 52 54 04 56 49 4e 49 44 52 10 50 52 4f 43 45 53 53 4f 52 20 4d 4f 44 55 4c 45 56 5a 02 20 20 43 43 04 41 42 32 32 43 45 01 31 46 4e 07 46 31 32 30 33 30 38 50 4e 07 20 20 20 20 20 20 20 53 4e 0c 20 20 20 20 20 20 20 20 20 20 20 20 50 52 08 36 00 00 01 33 00 80 00 48 45 04 30 30 30 31 43 54 04 00 00 00 00 48 57 02 00 01 42 33 06 00 00 00 00 00 00 42 34 01 00 42 37 0c 00 00 00 00 00 00 00 00 00 00 00 00 56 4e 10 49 42 4d 20 20 20 20 20 20 20 20 20 20 20 20 20 50 46 03 00 00 00 78 84 dc 7e 52 54 04 43 50 30 30 56 44 02 30 34 50 47 81 02 f1 ff e0 7d e0 3f e0 bf e0 3f e0 1f e5 5d e0 fd e0 fd e1 fd ff ff ff ff e1 fd e1 fd e0 fd e0 7d e0 01 e0 01 e2 89 e0 01 e1 45 e1 45 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff e1 ff e1 ff e1 ff e1 ff e1 ff e1 ff e1 ff e1 ff ff ff ff ff e1 ff e1 ff e1 ff e1 ff e1 ff e1 ff e1 ff e1 ff ff ff ff ff e1 ff e1 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 4d 4b 13 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 23 47 00 1c 01 52 53 03 00 00 10 00 01 01 03 40 02 23 90 20 00 52 53 03 00 00 10 00 02 01 03 40 07 5d 03 00 00 52 53 03 00 00 10 00 04 01 03 08 02 10 7a 00 00 52 53 03 00 00 10 00 05 01 03 08 07 17 1a 00 00 52 53 03 00 00 10 00 07 01 03 04 02 4e 01 00 00 52 53 03 00 00 10 00 08 01 03 00 12 10 b0 30 00 52 53 03 00 00 14 00 16 02 03 4e 02 35 b2 18 1d 02 00 00 00 52 53 03 00 00 10 00 17 02 03 4e 07 14 c0 30 00 52 53 03 00 00 10 00 19 02 03 20 02 21 6f 00 00 52 53 03 00 00 10 00 1a 02 03 20 07 14 4a 00 00 52 53 03 00 00 10 00 1c 02 03 10 02 67 90 20 00 52 53 03 00 00 10 00 1d 02 03 10 07 47 90 10 00 52 53 03 00 00 10 00 22 03 03 70 02 20 1e 00 00 52 53 03 00 00 10 00 23 03 03 70 07 11 7f 01 00 52 53 03 00 00 10 00 25 03 03 08 02 23 2a 00 00 52 53 03 00 00 10 00 26 03 03 08 07 65 f0 30 00 52 53 03 00 00 10 00 28 03 03 04 02 11 5d 02 00 52 53 03 00 00 10 00 29 03 03 04 07 65 f0 30 00 52 53 03 00 00 10 00 2b 03 03 02 02 75 90 10 00 52 53 03 00 00 10 00 2c 03 03 02 07 27 e0 10 00 52 53 03 00 00 10 00 32 04 03 5c 02 11 58 03 00 52 53 03 00 00 10 00 33 04 03 5c 07 51 d0 10 00 52 53 03 00 00 10 00 35 04 03 20 02 67 90 20 00 52 53 03 00 00 10 00 36 04 03 20 07 47 90 10 00 52 53 03 00 00 10 00 38 04 03 02 02 5a 01 00 00 52 53 03 00 00 10 00 3f 05 03 76 02 25 03 f0 20 52 53 03 00 00 10 00 40 05 03 76 07 72 7a 02 00 52 53 03 00 00 10 00 42 05 03 01 02 75 a0 10 00 52 53 03 00 00 10 00 43 05 03 01 07 27 f0 10 00 52 53 03 00 00 10 00 45 05 03 08 02 60 4a 00 00 52 53 03 00 00 10 00 46 05 03 08 07 27 38 02 00 52 53 03 00 00 10 00 4c 06 03 44 02 10 5d 01 00 52 53 03 00 00 10 00 4d 06 03 44 07 34 b0 10 00 52 53 03 00 00 10 00 52 06 03 11 02 11 68 00 00 52 53 03 00 00 10 00 53 06 03 11 07 27 d0 00 00 52 53 03 00 00 10 00 55 06 03 08 82 11 4a 01 00 52 53 03 00 00 10 00 56 06 03 08 87 27 d0 00 00 52 53 03 00 00 10 00 57 06 03 00 12 11 a0 00 00 52 53 03 00 00 14 00 61 07 03 60 02 76 b1 61 0c 03 00 00 00 52 53 03 00 00 10 00 62 07 03 60 07 43 d0 00 00 52 53 03 00 00 10 00 64 07 03 10 02 40 09 02 00 52 53 03 00 00 10 00 67 07 03 08 02 37 6d 02 00 52 53 03 00 00 10 00 69 07 03 00 12 6c 01 00 00 52 53 03 00 00 14 00 77 09 03 70 02 21 3a 13 3f 01 00 00 00 52 53 03 00 00 10 00 78 09 03 70 07 73 b0 10 00 52 53 03 00 00 10 00 79 09 03 00 12 7e 00 00 00 52 53 03 00 00 14 00 92 0c 03 70 02 21 3a 13 3f 01 00 00 00 52 53 03 00 00 10 00 93 0c 03 70 07 73 b0 10 00 52 53 03 00 00 10 00 94 0c 03 00 12 7e 00 00 00 52 53 03 00 00 14 00 9b 0d 03 70 02 33 2f 13 d0 10 00 00 00 52 53 03 00 00 10 00 9c 0d 03 70 07 77 90 10 00 52 53 03 00 00 10 00 9e 0d 03 00 12 6d 01 00 00 52 53 03 00 00 10 00 a1 0e 03 78 02 42 5a 01 00 52 53 03 00 00 10 00 a2 0e 03 78 07 13 2e 03 00 52 53 03 00 00 10 00 a4 0e 03 00 12 6d 03 00 00 52 53 03 00 00 10 00 a7 0f 03 7c 02 55 1c 00 00 52 53 03 00 00 10 00 a8 0f 03 7c 07 20 6f 00 00 52 53 03 00 00 10 00 aa 0f 03 00 12 6e 02 00 00 52 53 03 00 00 10 00 ad 10 03 60 82 23 2f 00 00 52 53 03 00 00 10 00 ae 10 03 60 87 44 e0 20 00 52 53 03 00 00 18 00 b1 10 03 10 02 15 0c 11 d4 10 41 39 14 69 14 18 00 52 53 03 00 00 10 00 b2 10 03 10 07 50 f0 20 00 52 53 03 00 00 1c 00 b5 10 03 04 02 75 f1 2a 32 08 7f 44 10 4b 11 13 6f 00 00 00 00 52 53 03 00 00 10 00 b6 10 03 04 07 12 6a 01 00 52 53 03 00 00 10 00 b8 10 03 00 42 27 e0 10 00 52 53 03 00 00 10 00 bb 10 03 01 02 13 b0 30 00 52 53 03 00 00 10 00 bd 10 03 00 12 58 02 00 00 52 53 03 00 01 74 00 e1 20 03 70 02 68 18 3d 42 08 2c 18 10 f1 4f 14 c1 4d 14 2c 11 a6 11 81 04 1a 31 04 a1 47 a2 18 1c 41 04 1b 21 8a 24 1c 14 2d 1c f1 85 f3 10 41 81 4d 74 11 80 18 3b 76 18 61 86 a1 6b 21 81 c3 61 8c b1 80 18 61 86 18 b1 62 29 32 08 3e ec 30 c3 0c 30 c3 0c 32 e1 c1 81 c6 c1 31 d1 c4 d1 3f 1c d1 ce 13 c5 23 0c 3f bc 30 c3 0c 30 c3 c4 c3 0c 49 13 a1 3a 13 c8 c3 0c 30 c3 a1 3a 13 d3 30 ca 1c a1 cb 13 d1 3d 13 12 81 8b 4c 30 2c 18 b1 ca 12 2c 24 8d 14 d1 12 b3 41 8b 16 2a 21 84 9e 18 61 86 18 61 86 18 81 6a 11 b5 18 60 4f 21 81 92 12 d1 4e 31 86 12 81 2b 13 b1 82 f2 83 c1 ca 1c c5 8c 30 c2 e2 8c a1 ca 1c d2 c3 a1 3a 13 a1 31 a3 30 cb 18 d1 21 b1 cb 13 a1 3a 13 a1 3c 7c 30 c3 0c d1 cb 13 18 13 7e 13 f1 c1 c1 3a 63 02 30 2b 13 a1 3a 33 0c b1 3a 73 0c 08 23 a1 3a 33 0c b1 3a 73 0c 08 23 10 a1 cd 6c 08 c0 8b 1c a1 ca 2c 3c 1c a7 c3 02 08 ca 5c 08 c3 c1 ca 7c 30 20 8c 58 21 81 4a 18 d1 21 38 13 14 b1 41 f1 6c 44 61 83 f1 41 84 46 18 1a 21 81 e1 61 f1 2c 12 4b 12 e1 24 91 1e 14 1b 16 e8 18 01 80 18 13 c4 41 04 79 16 3a 22 83 97 46 18 61 81 f1 42 4d 11 22 a1 34 e1 61 1b 13 2f 01 00 00 00 00 52 53 03 00 00 18 00 e2 20 03 70 07 61 c1 3c 1c 38 1c b1 36 1e 00 00 00 45 4e 44 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 23 52 00 60 00 52 53 03 00 00 10 00 10 01 03 40 06 10 90 10 00 52 53 03 00 00 10 00 12 01 03 10 06 22 c0 10 00 52 53 03 00 00 10 00 11 01 03 08 06 12 5b 01 00 52 53 03 00 00 10 00 1e 02 03 4e 06 16 c0 00 00 52 53 03 00 00 10 00 1f 02 03 20 06 10 48 00 00 52 53 03 00 00 10 00 20 02 03 10 06 31 f0 30 00 52 53 03 00 00 18 00 2d 03 03 70 06 10 09 31 08 c2 2a f3 c7 83 b0 20 00 52 53 03 00 00 10 00 2e 03 03 08 06 75 a0 10 00 52 53 03 00 00 10 00 2f 03 03 04 06 70 e0 10 00 52 53 03 00 00 10 00 30 03 03 02 06 25 b0 10 00 52 53 03 00 00 10 00 3a 04 03 5c 06 42 80 20 00 52 53 03 00 00 10 00 3b 04 03 20 06 31 f0 30 00 52 53 03 00 00 1c 00 47 05 03 76 06 57 0b 38 61 b4 2a 54 c5 39 fc f5 f0 10 00 00 00 52 53 03 00 00 10 00 48 05 03 01 06 25 c0 10 00 52 53 03 00 00 10 00 49 05 03 08 06 22 2e 00 00 52 53 03 00 00 10 00 5a 06 03 44 06 30 e0 20 00 52 53 03 00 00 10 00 5c 06 03 11 06 26 a0 20 00 52 53 03 00 00 10 00 5d 06 03 08 86 26 a0 20 00 52 53 03 00 00 10 00 71 07 03 60 06 43 e0 10 00 52 53 03 00 00 10 00 71 08 03 60 06 43 e0 10 00 52 53 03 00 00 10 00 7c 09 03 70 06 63 d0 00 00 52 53 03 00 00 10 00 97 0c 03 70 06 63 d0 00 00 52 53 03 00 00 10 00 9f 0d 03 70 06 60 f0 00 00 52 53 03 00 00 10 00 a5 0e 03 78 06 10 29 02 00 52 53 03 00 00 14 00 ab 0f 03 7c 06 54 a4 46 fe 61 80 00 00 52 53 03 00 01 34 00 b9 10 03 00 47 39 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8e 44 01 8c 31 1c c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 81 81 2a 2c cc 12 a2 cc c1 2a 2c cc 12 a2 cc d1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6e 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 32 e5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 40 18 c3 11 cc 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 80 33 d4 80 33 d4 80 33 d4 80 33 d4 80 33 1c 01 00 00 00 52 53 03 00 01 34 00 b9 10 03 00 27 39 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8e 44 01 8c 31 1c c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 81 81 2a 2c cc 12 a2 cc c1 2a 2c cc 12 a2 cc d1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6e 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 32 e5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 40 18 c3 11 cc 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 80 33 d4 80 33 d4 80 33 d4 80 33 d4 80 33 1c 01 00 00 00 52 53 03 00 01 34 00 b9 11 03 00 47 39 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8e 44 01 8c 31 1c c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 81 81 2a 2c cc 12 a2 cc c1 2a 2c cc 12 a2 cc d1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6e 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 32 e5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 40 18 c3 11 cc 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 80 33 d4 80 33 d4 80 33 d4 80 33 d4 80 33 1c 01 00 00 00 52 53 03 00 01 34 00 b9 11 03 00 27 39 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8e 44 01 8c 31 1c c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 81 81 2a 2c cc 12 a2 cc c1 2a 2c cc 12 a2 cc d1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6e 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 32 e5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 40 18 c3 11 cc 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 80 33 d4 80 33 d4 80 33 d4 80 33 d4 80 33 1c 01 00 00 00 52 53 03 00 01 34 00 b9 12 03 00 47 39 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8e 44 01 8c 31 1c c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 81 81 2a 2c cc 12 a2 cc c1 2a 2c cc 12 a2 cc d1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6e 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 32 e5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 40 18 c3 11 cc 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 80 33 d4 80 33 d4 80 33 d4 80 33 d4 80 33 1c 01 00 00 00 52 53 03 00 01 34 00 b9 12 03 00 27 39 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8e 44 01 8c 31 1c c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 81 81 2a 2c cc 12 a2 cc c1 2a 2c cc 12 a2 cc d1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6e 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 32 e5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 40 18 c3 11 cc 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 80 33 d4 80 33 d4 80 33 d4 80 33 d4 80 33 1c 01 00 00 00 52 53 03 00 01 34 00 b9 13 03 00 47 39 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8e 44 01 8c 31 1c c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 81 81 2a 2c cc 12 a2 cc c1 2a 2c cc 12 a2 cc d1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6e 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 32 e5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 40 18 c3 11 cc 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 80 33 d4 80 33 d4 80 33 d4 80 33 d4 80 33 1c 01 00 00 00 52 53 03 00 01 34 00 b9 13 03 00 27 39 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8e 44 01 8c 31 1c c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 81 81 2a 2c cc 12 a2 cc c1 2a 2c cc 12 a2 cc d1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6e 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 32 e5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 40 18 c3 11 cc 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 80 33 d4 80 33 d4 80 33 d4 80 33 d4 80 33 1c 01 00 00 00 52 53 03 00 01 34 00 b9 14 03 00 47 39 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8e 44 01 8c 31 1c c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 81 81 2a 2c cc 12 a2 cc c1 2a 2c cc 12 a2 cc d1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6e 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 32 e5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 40 18 c3 11 cc 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 80 33 d4 80 33 d4 80 33 d4 80 33 d4 80 33 1c 01 00 00 00 52 53 03 00 01 34 00 b9 14 03 00 27 39 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8e 44 01 8c 31 1c c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 81 81 2a 2c cc 12 a2 cc c1 2a 2c cc 12 a2 cc d1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6e 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 32 e5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 40 18 c3 11 cc 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 80 33 d4 80 33 d4 80 33 d4 80 33 d4 80 33 1c 01 00 00 00 52 53 03 00 01 34 00 b9 15 03 00 47 39 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8e 44 01 8c 31 1c c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 81 81 2a 2c cc 12 a2 cc c1 2a 2c cc 12 a2 cc d1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6e 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 32 e5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 40 18 c3 11 cc 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 80 33 d4 80 33 d4 80 33 d4 80 33 d4 80 33 1c 01 00 00 00 52 53 03 00 01 34 00 b9 15 03 00 27 39 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8e 44 01 8c 31 1c c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 81 81 2a 2c cc 12 a2 cc c1 2a 2c cc 12 a2 cc d1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6c 11 a2 66 c1 1a 26 6e 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 3d 48 03 32 e5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 40 18 c3 11 cc 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 c5 40 19 8c 54 01 98 e4 80 33 d4 80 33 d4 80 33 d4 80 33 d4 80 33 1c 01 00 00 00 52 53 03 00 00 18 00 dc 10 03 60 86 36 e3 86 1b 42 a5 4c 51 9e 2f f0 10 52 53 03 00 00 18 00 dc 11 03 60 86 36 e3 86 1b 42 a1 4c 53 1e 2f f0 10 52 53 03 00 00 18 00 dc 12 03 60 86 36 e3 86 1b 42 a1 4c 53 9f 6f f0 10 52 53 03 00 00 20 00 dc 13 03 60 86 23 f2 54 12 d3 86 1b 42 a1 4c 51 1e af a2 f4 b0 10 00 00 00 52 53 03 00 00 18 00 dc 14 03 60 86 36 e3 86 1b 42 a6 4c 53 1f df f0 10 52 53 03 00 00 18 00 dc 15 03 60 86 36 f2 21 d2 54 18 1f f0 10 00 00 00 52 53 03 00 00 10 00 dd 10 03 10 06 53 e0 00 00 52 53 03 00 00 10 00 dd 10 03 08 06 53 e0 00 00 52 53 03 00 00 10 00 dd 11 03 10 06 53 e0 00 00 52 53 03 00 00 14 00 dd 11 03 08 06 44 a2 f8 7a 00 00 00 00 52 53 03 00 00 10 00 dd 12 03 10 06 53 e0 00 00 52 53 03 00 00 14 00 dd 12 03 08 06 44 82 46 7c 00 00 00 00 52 53 03 00 00 10 00 dd 13 03 10 06 53 e0 00 00 52 53 03 00 00 18 00 dd 13 03 08 06 13 f3 1c 82 7f 31 a8 7a 00 00 00 00 52 53 03 00 00 14 00 dd 14 03 10 06 42 81 81 1d 00 00 00 00 52 53 03 00 00 14 00 dd 14 03 08 06 12 d2 e8 40 f0 00 00 00 52 53 03 00 00 14 00 dd 15 03 10 06 12 d2 c8 40 f0 00 00 00 52 53 03 00 00 14 00 dd 15 03 08 06 22 92 62 31 b0 00 00 00 52 53 03 00 00 10 00 de 10 03 04 06 12 2e 03 00 52 53 03 00 00 10 00 de 10 03 02 06 12 2e 03 00 52 53 03 00 00 10 00 de 11 03 04 06 12 2e 03 00 52 53 03 00 00 10 00 de 11 03 02 06 12 2e 03 00 52 53 03 00 00 10 00 de 12 03 04 06 12 2e 03 00 52 53 03 00 00 10 00 de 12 03 02 06 12 2e 03 00 52 53 03 00 00 14 00 de 13 03 04 06 11 08 31 e8 12 b0 30 00 52 53 03 00 00 10 00 de 13 03 02 06 12 2e 03 00 52 53 03 00 00 1c 00 de 14 03 04 06 13 a2 1b 65 b2 5c 11 93 1a 81 09 03 00 00 00 00 52 53 03 00 00 14 00 de 14 03 02 06 50 92 4e 52 b0 30 00 00 52 53 03 00 00 14 00 de 15 03 04 06 11 39 21 b7 b0 30 00 00 52 53 03 00 00 1c 00 de 15 03 02 06 36 82 1e 26 d2 d8 14 f3 1c 82 0b 03 00 00 00 00 52 53 03 00 00 28 00 df 10 03 00 46 50 e3 6a e4 6a 27 11 51 d3 4f e1 16 e2 b1 34 88 59 a4 dd 36 34 d3 55 21 16 80 20 00 52 53 03 00 00 24 00 df 10 03 00 26 26 4a 41 0c 82 7c 62 cb b2 84 7f 54 df 37 21 3c 29 41 7b 02 00 00 00 00 52 53 03 00 00 28 00 df 11 03 00 46 44 83 cf 42 06 a3 3e c1 1a 41 19 81 1c 3f 94 24 93 c9 41 15 b3 23 41 57 e0 20 00 00 52 53 03 00 00 1c 00 df 11 03 00 26 42 29 35 1e 64 d3 27 91 68 33 f6 72 e0 20 00 00 52 53 03 00 00 1c 00 df 12 03 00 46 24 0e 51 9c 66 11 6e 54 ef 0e 23 7f 02 00 00 00 52 53 03 00 00 1c 00 df 12 03 00 26 62 b3 5a 43 32 d3 4f 41 51 b3 24 63 19 02 00 00 52 53 03 00 00 28 00 df 13 03 00 46 20 e3 c4 81 14 d3 31 d2 2e 32 9f 71 b3 7b 43 07 b3 68 41 69 36 2c 17 b0 20 00 00 00 52 53 03 00 00 24 00 df 13 03 00 26 25 c3 d4 41 5e 62 7b 1e c3 4d 32 d8 27 96 1a 9e a4 46 7b 02 00 00 00 00 52 53 03 00 00 2c 00 df 14 03 00 46 13 f3 31 d3 4a 5c 7f 1e 64 b5 f7 5d d1 1a 3b 0c 14 09 2f 13 2b 25 13 e1 42 32 a3 2a c1 7b 02 00 52 53 03 00 00 20 00 df 14 03 00 26 17 7b 35 ba 52 f3 51 c1 00 83 4c e2 3b 34 3c 22 1c 02 00 00 52 53 03 00 00 34 00 df 15 03 00 46 7a 21 21 68 3c 64 4b 35 12 15 1d 29 f1 18 5a 4e 92 11 86 2a b0 a8 10 4f 2f a4 c3 59 82 13 d3 2a 11 1a 36 ae 31 90 20 00 52 53 03 00 00 20 00 df 15 03 00 26 21 5c 57 0d c2 22 79 32 36 12 68 56 26 89 24 b0 20 00 00 00 52 53 03 00 00 18 00 e4 20 03 70 06 10 28 38 61 c3 a5 4c 53 5e cf e0 30 52 53 03 00 00 1c 00 e4 21 03 70 06 10 28 38 61 b4 2a 54 c5 29 fc fe 03 00 00 00 00 52 53 03 00 00 18 00 e4 22 03 70 06 10 28 38 61 b4 2a 54 d4 5f 8f e0 30 52 53 03 00 00 1c 00 e4 23 03 70 06 10 28 38 61 b4 2a 14 c5 29 ed fe 03 00 00 00 00 52 53 03 00 00 18 00 e4 24 03 70 06 10 28 38 61 b4 2a 54 d4 1f cf e0 30 52 53 03 00 00 18 00 e4 25 03 70 06 10 28 38 61 b4 2a 54 d4 9f 0f e0 30 52 53 03 00 00 18 00 e4 26 03 70 06 10 28 38 61 c3 a5 4c 53 3e 0f e0 30 52 53 03 00 00 1c 00 e4 27 03 70 06 10 28 38 61 b4 2a 14 c5 21 fa fe 03 00 00 00 00 52 53 03 00 00 18 00 e4 28 03 70 06 10 28 38 61 c3 a1 4c 52 5f af e0 30 52 53 03 00 00 1c 00 e4 29 03 70 06 10 28 38 61 b4 2a 54 c5 29 ff 7e 03 00 00 00 00 52 53 03 00 00 18 00 e4 2a 03 70 06 10 28 38 61 c3 a5 4d 4d f4 fe 03 00 52 53 03 00 00 1c 00 e4 2b 03 70 06 10 28 38 61 b4 2a 54 c5 29 f8 fe 03 00 00 00 00 52 53 03 00 00 18 00 e4 2c 03 70 06 10 28 38 61 b4 2a 54 d4 1e 4f e0 30 52 53 03 00 00 1c 00 e4 2d 03 70 06 10 28 38 61 b4 2a 14 c5 21 e6 fe 03 00 00 00 00 52 53 03 00 00 1c 00 e4 2e 03 70 06 10 28 38 61 b4 2a 14 c5 2e ea fe 03 00 00 00 00 52 53 03 00 00 18 00 e4 2f 03 70 06 10 28 28 4d 1a f2 3e 18 03 00 00 00 52 53 03 00 00 1c 00 e4 30 03 70 06 10 28 38 61 b4 2a 54 c5 1e fc fe 03 00 00 00 00 52 53 03 00 00 1c 00 e4 31 03 70 06 10 28 38 61 b4 2a 54 c5 3e ec fe 03 00 00 00 00 52 53 03 00 00 18 00 e4 32 03 70 06 10 28 38 61 c3 a5 4c 52 5f cf e0 30 52 53 03 00 00 18 00 e4 33 03 70 06 10 28 38 61 c3 a5 4d 4b ff 7e 03 00 52 53 03 00 00 18 00 e4 34 03 70 06 10 28 38 61 c3 a1 4c 53 df 6f e0 30 52 53 03 00 00 1c 00 e4 35 03 70 06 10 28 38 61 b4 2a 14 c5 19 f2 fe 03 00 00 00 00 52 53 03 00 00 18 00 e4 36 03 70 06 10 28 38 61 c3 a5 4c 53 de 2f e0 30 52 53 03 00 00 1c 00 e4 37 03 70 06 10 28 38 61 b4 2a 54 c5 11 f4 fe 03 00 00 00 00 45 4e 44 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 23 56 72 01 03 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 53 42 81 42 ca 21 a2 52 56 74 5d b9 80 39 40 b1 65 e6 fb cc b7 92 04 5a c0 67 53 50 ca 21 a2 52 56 74 5d b9 80 39 40 b1 65 e6 fb cc b7 92 04 5a c0 67 53 50 01 34 d7 c5 00 00 06 df 31 32 30 32 30 61 38 62 37 32 66 34 36 32 65 65 65 00 20 00 01 34 d7 c5 00 00 06 df 31 32 30 32 30 61 38 62 37 32 66 34 36 32 65 65 65 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 42 21 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 5a 03 01 00 00 41 57 04 02 00 00 00 50 46 00 78 84 10 01 52 54 04 56 52 54 4e 53 4f 02 00 00 49 4e fe 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 00 78 84 dc 00 52 54 04 56 4d 53 43 49 4e cd 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 02 00 00 78 84 74 00 52 54 04 56 53 52 43 49 4e 64 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 03 00 00 00 78 84 30 00 52 54 04 56 52 4d 4c 56 44 02 30 31 50 4e 07 30 32 43 59 36 30 30 53 4e 0c 59 41 31 39 33 34 39 33 33 31 37 31 54 56 04 30 30 30 31 50 46 01 00 78 84 4c 01 52 54 04 56 57 4d 4c 56 44 02 30 32 4f 43 04 ff ff ff ff 23 49 0e 01 45 52 02 06 2c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 49 4e 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 01 00 78 84 98 0b 52 54 04 43 52 50 30 56 44 02 30 38 45 44 21 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2e 52 a8 88 4f 00 00 00 42 96 18 e8 24 82 e6 00 51 80 54 45 0b 01 30 31 32 39 56 46 51 41 4d 41 44 44 05 01 30 32 30 33 44 4e 79 02 00 00 23 85 00 00 26 8a 00 00 23 b7 00 00 26 3a 00 00 23 52 00 00 26 26 00 00 23 52 00 00 26 b0 00 00 23 a6 00 00 26 60 00 00 23 52 00 00 25 d8 00 00 23 52 00 00 26 4d 00 00 23 20 00 00 26 25 00 00 23 63 00 00 26 b0 00 00 23 73 00 00 26 88 00 00 22 ff 00 00 25 fe 00 00 23 0f 00 00 26 39 00 00 26 9c 00 00 27 26 00 00 27 18 33 9c 29 19 20 b1 2c c7 2f 71 3b f7 49 51 ff 01 06 12 09 04 04 02 04 02 02 02 02 01 02 01 01 21 f7 00 00 32 c8 32 c8 00 00 00 00 00 00 00 00 17 71 19 4f 1b 21 1d 1a 1f 53 21 f4 00 b3 00 c0 00 da 00 f3 01 0d 01 34 05 9a 06 0e 06 83 07 04 07 92 08 54 09 7e 0a 33 0a f5 0b d1 0c ad 0d d7 09 d8 0a 9b 0b 6a 0c 45 0d 3b 0e 65 07 85 08 14 08 bc 09 64 0a 26 0b 02 09 a5 0a 74 0b 36 0c 12 0d 08 0e 31 07 78 08 14 08 af 09 57 0a 0c 0a f5 07 9f 08 2e 08 d6 09 7e 0a 40 0b 29 07 b1 07 b6 07 bd 07 c8 07 d2 07 e2 aa ab ac ad ae af aa ab ac ab ac ad aa aa ac ab ac ad aa ab ab ab ac ad aa ab ab ac ad ad aa ab ac ad ad ae ab ab ac ad ad af aa ab ab ac ad ae aa ab ab ac ac ae aa ab ab ac ad ad 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 43 56 04 00 00 00 00 54 43 2b 20 c9 52 21 15 01 e3 21 15 01 e7 21 15 01 e7 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 41 0b 01 31 39 30 37 33 38 30 32 30 31 44 4f 05 01 30 30 30 30 23 57 6f 01 06 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 3f e2 0c cc 03 60 24 22 31 00 1f 44 0b 98 04 d0 24 22 10 00 4e 2f 0d 58 03 60 24 22 41 00 61 e6 0e 32 03 60 24 22 54 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4c 31 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4c 32 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4c 33 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4c 34 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4c 35 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4c 36 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4c 37 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4c 38 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 03 00 00 00 78 84 3c 02 52 54 04 4c 52 50 30 56 44 02 30 33 23 56 72 01 03 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 0c 4e 02 f0 08 b6 03 b6 00 6e 07 d0 02 58 04 ce 03 b6 00 5a 0d 7a 03 34 0a 64 03 b6 00 78 0e d8 03 98 0c d0 03 b6 00 78 07 d0 02 a1 01 e0 00 00 00 00 00 fa 01 2c 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 43 2b 20 c9 52 21 15 01 e6 21 14 01 eb 21 15 01 e7 21 15 01 e5 21 15 01 e3 21 15 01 e8 21 14 01 f6 21 15 01 e5 21 15 01 e8 21 15 01 e6 23 4d 81 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 43 48 01 00 50 46 00 78 84 3c 02 52 54 04 4c 52 50 31 56 44 02 30 33 23 56 72 01 03 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 0c 4e 02 f0 08 b6 03 b6 00 6e 07 d0 02 58 04 ce 03 b6 00 5a 0d 7a 03 34 0a 64 03 b6 00 78 0e d8 03 98 0c d0 03 b6 00 78 07 d0 02 a1 01 e0 00 00 00 00 00 fa 01 2c 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 43 2b 20 c9 52 21 15 01 e7 21 15 01 e0 21 15 01 e1 21 15 01 e4 21 15 01 e0 21 14 01 f3 21 14 01 eb 21 15 01 e1 21 14 01 e8 21 15 01 e3 23 4d 81 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 43 48 01 00 50 46 00 78 84 3c 02 52 54 04 4c 52 50 32 56 44 02 30 33 23 56 72 01 03 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 0c 4e 02 f0 08 b6 03 b6 00 6e 07 d0 02 58 04 ce 03 b6 00 5a 0d 7a 03 34 0a 64 03 b6 00 78 0e d8 03 98 0c d0 03 b6 00 78 07 d0 02 a1 01 e0 00 00 00 00 00 fa 01 2c 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 43 2b 20 c9 52 21 14 01 eb 21 14 01 e9 21 15 01 df 21 15 01 e5 21 15 01 e5 21 14 01 ec 21 15 01 e3 21 15 01 e5 21 14 01 ed 21 15 01 e7 23 4d 81 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 43 48 01 00 50 46 00 78 84 3c 02 52 54 04 4c 52 50 33 56 44 02 30 33 23 56 72 01 03 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 0c 4e 02 f0 08 b6 03 b6 00 6e 07 d0 02 58 04 ce 03 b6 00 5a 0d 7a 03 34 0a 64 03 b6 00 78 0e d8 03 98 0c d0 03 b6 00 78 07 d0 02 a1 01 e0 00 00 00 00 00 fa 01 2c 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 43 2b 20 c9 52 21 15 01 e4 21 15 01 e0 21 14 01 ec 21 15 01 e1 21 14 01 ea 21 15 01 dd 00 00 00 00 21 14 01 f0 21 14 01 ea 21 15 01 e2 23 4d 81 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 43 48 01 00 50 46 00 78 84 3c 02 52 54 04 4c 52 50 34 56 44 02 30 33 23 56 72 01 03 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 0c 4e 02 f0 08 b6 03 b6 00 6e 07 d0 02 58 04 ce 03 b6 00 5a 0d 7a 03 34 0a 64 03 b6 00 78 0e d8 03 98 0c d0 03 b6 00 78 07 d0 02 a1 01 e0 00 00 00 00 00 fa 01 2c 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 43 2b 20 c9 52 21 15 01 e7 21 15 01 de 21 15 01 e6 21 15 01 df 21 15 01 e7 21 14 01 e9 21 15 01 df 21 14 01 f4 21 13 01 f7 21 15 01 e3 23 4d 81 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 43 48 01 00 50 46 00 78 84 3c 02 52 54 04 4c 52 50 35 56 44 02 30 33 23 56 72 01 03 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 0c 4e 02 f0 08 b6 03 b6 00 6e 07 d0 02 58 04 ce 03 b6 00 5a 0d 7a 03 34 0a 64 03 b6 00 78 0e d8 03 98 0c d0 03 b6 00 78 07 d0 02 a1 01 e0 00 00 00 00 00 fa 01 2c 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 43 2b 20 c9 52 21 14 01 ed 21 14 01 ef 21 14 01 e9 21 15 01 e6 21 15 01 e8 21 14 01 ef 21 15 01 e5 21 15 01 e2 21 15 01 e0 00 00 00 00 23 4d 81 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 43 48 01 00 50 46 00 78 84 40 01 52 54 04 4c 57 50 30 56 44 02 30 32 32 30 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 32 31 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 30 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 31 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 49 4e 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 02 00 00 78 84 40 01 52 54 04 4c 57 50 31 56 44 02 30 32 32 30 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 32 31 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 30 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 31 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 49 4e 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 02 00 00 78 84 40 01 52 54 04 4c 57 50 32 56 44 02 30 32 32 30 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 32 31 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 30 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 31 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 49 4e 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 02 00 00 78 84 40 01 52 54 04 4c 57 50 33 56 44 02 30 32 32 30 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 32 31 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 30 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 31 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 49 4e 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 02 00 00 78 84 40 01 52 54 04 4c 57 50 34 56 44 02 30 32 32 30 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 32 31 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 30 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 31 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 49 4e 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 02 00 00 78 84 40 01 52 54 04 4c 57 50 35 56 44 02 30 32 32 30 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 32 31 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 30 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 31 44 01 04 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 49 4e 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 02 00 00 78 84 24 01 52 54 04 56 45 52 30 56 44 02 30 31 23 49 0e 01 45 52 02 06 2c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 03 00 00 00 78 84 24 01 52 54 04 4d 45 52 30 56 44 02 30 31 23 49 0e 01 45 52 02 06 2c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 46 03 00 00 00 78 04 52 c0 46 a9 21 54 d6 90 8b 9d 13 3b 76 ee ff fd df ff bb bf ff 77 7f fe ee ff fd df ff bb bf ff 77 7f fe ee ff fd df ff bb bf ff 77 7f fe ee ff fd df ff bb bf ff 77 7f fe ee ff fd df ff bb bf ff 67 7e d8 88 7d f5 15 38 04 62 c2 46 a9 31 45 d4 90 8b 9d 13 3b 76 ee ff fd df ff bb bf ff 77 7f fe ee ff fd df ff bb bf ff 77 7f fe ee ff fd df ff bb bf ff 77 7f fe ee ff fd df ff bb bf ff 77 7f fe ee ff fd df ff bb bf ff 67 7e d8 8c 7d 55 15 3e 31 35 29 6d 03 57 5e 7e 1f 5a 7e 7f 5f 7b 7d 7d 7f 3f 7e 7f 7f 32 75 7f 12 58 5e 5f 53 7e 7f 7f 7f 7d 35 76 2d 3c 3b 33 2a 53 78 1f 57 7f 7f 5f 5f 7b 7f 7f 37 2c 74 77 32 78 7a 7d 71 36 7e 57 7e 5f 7f 7f 6f 3f 7f 3e 6f 3f 6b 3c 6b 56 6d 2d 1c 31 31 29 6d 03 57 5e 7e 1f 5a 7e 7f 5f 7b 7d 7d 7f 3f 7e 7f 7f 32 75 7f 12 58 5e 5f 53 7e 7f 7f 7f 7d 35 76 2d 3c 3b 33 2a 53 78 1f 57 7f 7f 5f 5f 7b 7f 7f 37 2c 74 77 32 78 7a 7d 71 36 7e 57 7e 5f 7f 7f 6f 3f 7f 3e 6f 3f 6b 3c 6b 56 65 2c 1c 71 25 2a 6d 63 57 5e 7e 1f 5a 7e 7f 5f 7b 7d 7d 7f 3f 7e 7f 7f 32 75 7f 12 58 5e 5f 53 7e 7f 7f 7f 7d 35 76 2d 3c 3b 33 2a 53 78 1f 57 7f 7f 5f 5f 7b 7f 7f 37 2c 74 77 32 78 7a 7d 71 36 7e 57 7e 5f 7f 7f 6f 3f 7f 3e 6f 3f 6b 3c 6b 56 6d 2d 1c 71 21 2a 6d 63 57 5e 7e 1f 5a 7e 7f 5f 7b 7d 7d 7f 3f 7e 7f 7f 32 75 7f 12 58 5e 5f 53 7e 7f 7f 7f 7d 35 76 2d 3c 3b 33 2a 53 78 1f 57 7f 7f 5f 5f 7b 7f 7f 37 2c 74 77 32 78 7a 7d 71 36 7e 57 7e 5f 7f 7f 6f 3f 7f 3e 6f 3f 6b 3c 6b 56 65 2c 1c 31 25 2b 6d 43 57 5e 7e 1f 5a 7e 7f 5f 7b 7d 7d 7f 3f 7e 7f 7f 32 75 7f 12 58 5e 5f 53 7e 7f 7f 7f 7d 35 76 2d 3c 3b 33 2a 53 78 1f 57 7f 7f 5f 5f 7b 7f 7f 37 2c 74 77 32 78 7a 7d 71 36 7e 57 7e 5f 7f 7f 6f 3f 7f 3e 6f 3f 6b 3c 6b 56 6d 2d 1c 31 21 2b 6d 43 57 5e 7e 1f 5a 7e 7f 5f 7b 7d 7d 7f 3f 7e 7f 7f 32 75 7f 12 58 5e 5f 53 7e 7f 7f 7f 7d 35 76 2d 3c 3b 33 2a 53 78 1f 57 7f 7f 5f 5f 7b 7f 7f 37 2c 74 77 32 78 7a 7d 71 36 7e 57 7e 5f 7f 7f 6f 3f 7f 3e 6f 3f 6b 3c 6b 56 65 2c 1c 0d 0b 05 06 0d 45 73 1c a7 81 fe 7f 1f df f7 fd 7f 7f df f7 bd f7 7f 1f df f7 fd ff 7f cd f2 3c 2f 4a 0a d7 d3 e8 01 0b 11 15 e4 91 2d 02 58 32 b9 cd 4b dd 07 39 ee 7f 1f df f6 fd ff 7f df 77 bd f5 7e 1f df f7 fd ff 7f df f7 fd ff 7f 07 df f7 bd f3 7f 5f f7 fd ff 7f 1f df f5 7c 67 5e cc f0 3c ad 4f 15 cd 93 a1 2d 62 99 44 2d 8f 58 1b 1f d7 ed ff 7f df f7 fd ff 7f 1f df f7 fd ff 7f df f7 fd ff 7f 1f df f6 7d 9f 01 c6 74 1c d6 55 0d 0f 05 06 0d 47 73 1c a7 81 fe 7f 1f df f7 fd 7f 7f df f7 bd f7 7f 1f df f7 fd ff 7f cd f2 3c 2f 4a 0a d7 d3 e8 01 0b 11 15 e4 91 2d 02 58 32 b9 cd 4b dd 07 39 ee 7f 1f df f6 fd ff 7f df 77 bd f5 7e 1f df f7 fd ff 7f df f7 fd ff 7f 07 df f7 bd f3 7f 5f f7 fd ff 7f 1f df f1 7c 47 02 cf f1 bd b3 12 19 40 74 54 29 1f 03 11 4d cf 6c 1e 9f a7 e5 fd 7f df f7 fd ff 7f 1f df f7 fd ff 7f df f7 fd ff 7f 1f df f6 7d 9f 01 c6 74 1c d6 15 4d 1b 07 06 4d 41 73 9c a7 81 fe 7f 1f df f7 fd 7f 7f df f7 bd f7 7f 1f df f7 fd ff 7f cd f2 3c 2f 4a 0a d7 d3 e8 01 0b 11 15 e4 91 2d 02 58 32 b9 cd 4b dd 07 39 ee 7f 1f df f6 fd ff 7f df 77 bd f5 7e 1f df f7 fd ff 7f df f7 fd ff 7f 07 df f7 bd f3 7f 5f f7 fd ff 7f 1f df f5 7c 07 4e cb 76 7c a5 45 01 9e 14 29 2d 34 9b d6 71 5a 6c 1f 1f e7 e5 fd 7f df f7 fd ff 7f 1f df f7 fd ff 7f df f7 fd ff 7f 1f df f6 7d 9f 01 c6 74 1c d6 55 4d 1f 07 06 4d 43 73 9c a7 81 fe 7f 1f df f7 fd 7f 7f df f7 bd f7 7f 1f df f7 fd ff 7f cd f2 3c 2f 4a 0a d7 d3 e8 01 0b 11 15 e4 91 2d 02 58 32 b9 cd 4b dd 07 39 ee 7f 1f df f6 fd ff 7f df 77 bd f5 7e 1f df f7 fd ff 7f df f7 fd ff 7f 07 df f7 bd f3 7f 5f f7 fd ff 7f 1f df f5 7d 67 50 c9 30 bc ba 47 1e d6 43 74 2c 46 cb f1 3d 46 78 1e 9f a7 ed fd 7f df f7 fd ff 7f 1f df f7 fd ff 7f df f7 fd ff 7f 1f df f6 7d 9f 01 c6 74 1c d6 15 0d 1b 07 06 4d 45 73 1c a7 81 fe 7f 1f df f7 fd 7f 7f df f7 bd f7 7f 1f df f7 fd ff 7f cd f2 3c 2f 4a 0a d7 d3 e8 01 0b 11 15 e4 91 2d 02 58 32 b9 cd 4b dd 07 39 ee 7f 1f df f6 fd ff 7f df 77 bd f5 7e 1f df f7 fd ff 7f df f7 fd ff 7f 07 df f7 bd f3 7f 5f f7 fd ff 7f 1f df f5 7c 07 56 ca 74 3c e1 49 0e 0d 85 40 89 67 1e 73 6d 46 7a 1f 9f a7 ed fd 7f df f7 fd ff 7f 1f df f7 fd ff 7f df f7 fd ff 7f 1f df f6 7d 9f 01 c6 74 1c d6 55 0d 1f 07 06 4d 47 73 1c a7 81 fe 7f 1f df f7 fd 7f 7f df f7 bd f7 7f 1f df f7 fd ff 7f cd f2 3c 2f 4a 0a d7 d3 e8 01 0b 11 15 e4 91 2d 02 58 32 b9 cd 4b dd 07 39 ee 7f 1f df f6 fd ff 7f df 77 bd f5 7e 1f df f7 fd ff 7f df f7 fd ff 7f 07 df f7 bd f3 7f 5f f7 fd ff 7f 1f df f5 7c 47 56 cf 70 3d a1 0b 17 57 c3 e1 aa 76 1b e7 3d df 78 1f 9f e7 ed fd 7f df f7 fd ff 7f 1f df f7 fd ff 7f df f7 fd ff 7f 1f df f6 7d 9f 01 c6 74 1c d6 15 3a 1d c3 71 cf ba 51 18 e1 95 30 52 1c 1d 72 4e d5 15 03 b6 f4 6c 18 ac f4 68 9b ea 54 21 e0 ff 26 48 3d 16 57 86 22 45 bf a4 18 23 62 15 21 3e 55 e2 11 e8 00 ed d3 00 a8 3d d5 db d1 54 01 e3 9c 21 22 80 9f 76 13 f6 05 94 e1 ac 48 18 3c c6 17 54 c0 55 7f 51 8b 17 7a 1d c2 87 0d 39 44 0a 45 e1 d9 32 10 f5 75 54 fd 10 8e 63 c7 ec 1a ac 5c e3 82 85 40 9f b1 43 12 48 80 92 17 09 c6 15 af 43 e5 90 10 19 f8 55 5a c7 55 ff d7 ff fd 7a bd fd ff df ff 54 ff d7 ff ff 7a bd ff be d7 f2 50 cf a1 7a 49 12 28 8e 95 98 72 04 1d e2 13 f8 7a 95 ce f3 5e ef 45 ff f7 ff ff 5a bd ff 7f df ff 54 bf d7 fb ff 7a bd ff ef df ff 55 e7 f7 ff df 72 bd ff df df ff 55 ef f7 df bb 7a 18 e3 5f 8f c6 55 1d 47 bf ff 3a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 fe f7 fe ba 52 9d 1f e7 96 b5 15 df f3 af f5 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df fe 55 6f e1 7e ee 6a 9d f4 5e 8d ff 05 f7 56 bb ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff bf df 7e 45 ea e7 d5 ef 52 b9 f9 d4 1f f5 51 bf 77 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd 7f fa dd d6 40 cb 71 fb 96 6a 9d af f5 cf fd 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd fd 7f cd f2 05 92 67 8b 41 7a b4 fb df 5f ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 fe bf 5a b8 ff 2b d9 f7 10 dd 32 87 fb 38 b5 ab f7 de ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f5 7f bb 7a 39 37 3e da ff 11 75 67 af 7f 2a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 ff f7 ff ff 7a bd ff ff df ff 55 fb f5 7e bf 5a 08 c3 9f c4 a4 04 98 3e dc 82 f6 e7 09 98 7c a8 25 fe 9e fa eb 6d ed bf be ff fb 6f ff be fe fb ff ef bf be ff fb 6f ff be fe fb ff ef bf be ff fb 6f ff be fe fb ff ef bf be ff fb 6f ff be fe fb ff ef bf be ff fb 6f ff be fe db ff ef 39 be 3f e2 23 6c ae bc 7a d3 2b 66 31 03 80 9b 34 0d 98 2a 79 9e 06 74 07 14 b8 88 a2 f0 cf ef 99 9b fb 37 77 fe ee ff fd df ff bb bf ff 67 7e da 8e 1f 5d 58 b6 16 18 d9 d4 01 d3 7f 9f 47 d1 fb 7f 1f df f7 fd ff 7f df f7 fd ff 7f 1f df f7 fd ff 7f df f7 fd ff 7f 1f df f7 fd ff 7f df f7 fd ff 7f 1f d7 f0 fc 7f 7f c7 f7 5c 13 2a 22 61 4f 25 53 72 b0 4b bd 13 ef 6c ff ff 77 7f ff bb 7f fd df ff 6e ff ff 77 7f ff bb 7f fd df ff 6e ff ff 77 7f ff bb 7f fd df ff 6e ff ff 77 7f ff bb 7f fd df ff 6e ff ff 77 7f ff b9 3f fc cc de 6e ec e3 11 73 13 86 b0 80 00 a9 c6 ed cf 10 42 00 02 96 b9 0b 00 24 39 97 31 09 4b b2 c1 3d 07 f2 e2 42 d4 10 27 ab ae 01 a0 25 60 66 2b 83 47 a6 92 86 35 01 e6 a0 c6 56 50 06 e8 81 36 90 31 64 33 ca 14 92 61 8d 12 3c 44 08 c6 93 4e c5 75 63 d8 f1 2e 33 84 e8 31 e8 df 81 03 d5 88 32 48 28 89 bb 8e a4 a3 53 9a 43 ae f0 8c 87 39 22 c0 12 02 8f 90 90 91 2c a9 93 40 57 be 41 8f 83 9a 94 00 01 58 60 6f 31 72 4c a9 22 71 39 8e 63 88 c6 c5 42 50 53 1e 78 05 00 f8 6e e3 74 66 1e 53 2c 01 14 6f 93 62 34 36 72 a6 c3 80 73 8c 6f 90 88 ad d1 02 5c f3 06 9d b9 04 41 a0 44 1a 03 75 32 a0 0a 2d ef 20 2a f4 a6 14 e2 5a 36 c7 91 40 b9 00 ae fc 45 d4 c1 9e ff 31 8f 51 48 77 a4 14 87 d1 18 f8 25 6b 78 84 03 12 56 1f b2 94 0f ad 44 62 02 31 29 01 eb 53 88 9e 01 85 79 2c 19 34 67 54 39 88 7f a8 41 43 64 58 25 33 21 80 3e 5f b9 c9 b1 64 b0 00 45 74 93 18 ff 95 e8 90 80 3b cd 26 89 88 32 69 bc a0 b9 aa 66 98 45 ff 41 38 33 a5 2c b8 84 0d 53 32 7a 39 86 5b a4 80 a0 c8 5c a3 56 4d f9 ba 41 01 81 f9 ae 97 fc 37 c5 61 84 b9 8d 42 0a ea 64 6c 64 b5 92 90 56 10 48 b2 84 4d a3 31 93 b1 3c c8 84 4b 40 c2 50 59 06 d7 52 0a ed b4 88 5b 22 ca 2a 51 d0 a9 b0 9b 8d c3 3b ca 5a 64 65 eb b1 34 c3 80 c6 a8 2e 45 8f 76 9a 21 a8 76 39 e8 48 48 bc 11 75 ce ca a6 4f b8 4e 7b 2e 23 94 45 f9 e0 82 ff a1 ac 73 ec ff be 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff df 77 ff 3b b6 f7 ac c7 a0 24 e5 38 37 c5 50 96 39 34 00 7a e6 69 45 10 99 60 2a ee 18 69 a8 e2 c1 27 12 05 51 08 f4 01 0e b0 2c d5 88 20 95 d0 9e f6 9c 8a 31 80 12 71 17 cc 3b 9c 06 24 c9 d1 82 93 8a 71 d2 88 86 6d 09 e2 f1 8e 7a 22 05 27 48 8a 09 0c a8 08 82 35 cf 40 f9 c9 a0 bd 3d 49 61 44 d2 71 76 29 79 28 c8 88 a3 29 46 75 47 36 35 51 00 bd 80 cf 51 e8 cc 08 42 87 72 92 be ad 4a 29 2c 06 c0 51 32 99 be e9 ad 6a 73 66 fc 48 07 66 e8 92 65 3c c5 88 26 c7 0b 31 c8 73 02 30 b8 cd 13 66 aa a0 77 7a d0 34 a3 85 aa 49 06 ff 77 74 43 e8 14 ad 38 2e 02 8a 0a 92 53 84 ca 22 f9 a8 ae 48 8e c4 88 12 c5 63 90 9e ad 4a 29 2c 06 c0 51 32 99 be e9 ad 6a 73 66 fc 48 07 66 e8 92 65 3c c5 88 26 c7 0b 31 c8 73 02 30 b8 cd 13 66 aa a0 77 7a d0 34 a3 85 aa 49 06 ff 77 74 43 e8 14 ad 38 2e 02 8a 0a 92 53 84 c8 22 fd a0 2e 48 8c c0 88 52 c5 62 90 be ad 4a 29 2c 06 c0 51 32 99 be e9 ad 6a 73 66 fc 48 07 66 e8 92 65 3c c5 88 26 c7 0b 31 c8 73 02 30 b8 cd 13 66 aa a0 77 7a d0 34 a3 85 aa 49 06 ff 77 74 43 e8 14 ad 38 2e 02 8a 0a 92 53 84 ca 22 fd a8 2e 48 8c c4 88 12 c5 63 90 9e ad 4a 29 2c 06 c0 51 32 99 be e9 ad 6a 73 66 fc 48 07 66 e8 92 65 3c c5 88 26 c7 0b 31 c8 73 02 30 b8 cd 13 66 aa a0 77 7a d0 34 a3 85 aa 49 06 ff 77 74 43 e8 14 ad 38 2e 02 8a 0a 92 53 84 c8 22 f1 a0 ae 48 8a c0 88 42 c5 62 90 be ad 4a 29 2c 06 c0 51 32 99 be e9 ad 6a 73 66 fc 48 07 66 e8 92 65 3c c5 88 26 c7 0b 31 c8 73 02 30 b8 cd 13 66 aa a0 77 7a d0 34 a3 85 aa 49 06 ff 77 74 43 e8 14 ad 38 2e 02 8a 0a 92 53 84 ca 22 f1 a8 ae 48 8a c4 88 02 c5 63 90 9e ad 4a 29 2c 06 c0 51 32 99 be e9 ad 6a 73 66 fc 48 07 66 e8 92 65 3c c5 88 26 c7 0b 31 c8 73 02 30 b8 cd 13 66 aa a0 77 7a d0 34 a3 85 aa 49 06 ff 77 74 43 e8 14 ad 38 2e 02 8a 0a 92 53 84 c8 22 f5 a0 2e 48 88 c0 88 42 c5 62 90 be ad 4a 29 2c 06 c0 51 32 99 be e9 ad 6a 73 66 fc 48 07 66 e8 92 65 3c c5 88 26 c7 0b 31 c8 73 02 30 b8 cd 13 66 aa a0 77 7a d0 34 a3 85 aa 49 06 ff 77 74 43 e8 14 ad 38 2e 02 8a 0a 92 53 84 ca 22 f5 a8 2e 48 88 c4 88 02 c5 63 90 9e ad 4a 29 2c 06 c0 51 32 99 be e9 ad 6a 73 66 fc 48 07 66 e8 92 65 3c c5 88 26 c7 0b 31 c8 73 02 30 b8 cd 13 66 aa a0 77 7a d0 34 a3 85 aa 49 06 ff 77 74 43 e8 14 ad 38 2e 02 8a 0a 92 53 84 c8 22 f9 a0 ae 08 86 c0 88 52 c1 62 90 be ad 4a 29 2c 06 c0 51 32 99 be e9 ad 6a 73 66 fc 48 07 66 e8 92 65 3c c5 88 26 c7 0b 31 c8 73 02 30 b8 cd 13 66 aa a0 77 7a d0 34 a3 85 aa 49 06 ff 77 74 43 e8 14 ad 38 2e 02 8a 0a 92 53 84 ca 22 f9 a8 ae 08 86 c4 88 12 c1 63 90 9e ad 4a 29 2c 06 c0 51 32 99 be e9 ad 6a 73 66 fc 48 07 66 e8 92 65 3c c5 88 26 c7 0b 31 c8 73 02 30 b8 cd 13 66 aa a0 77 7a d0 34 a3 85 aa 49 06 ff 77 74 43 e8 14 ad 38 2e 02 8a 0a 92 53 84 c8 22 fd a0 2e 08 84 c0 88 52 c1 62 90 be ad 4a 29 2c 06 c0 51 32 99 be e9 ad 6a 73 66 fc 48 07 66 e8 92 65 3c c5 88 26 c7 0b 31 c8 73 02 30 b8 cd 13 66 aa a0 77 7a d0 34 a3 85 aa 49 06 ff 77 74 43 e8 14 ad 38 2e 02 8a 0a 92 53 84 ca 22 fd a8 2e 08 84 c4 88 12 c1 63 90 9e ad 4a 29 2c 06 c0 51 32 99 be e9 ad 6a 73 66 fc 48 07 66 e8 92 65 3c c5 88 26 c7 0b 31 c8 73 02 30 b8 cd 13 66 aa a0 77 7a d0 34 a3 85 aa 49 06 ff 77 74 43 e8 14 ad 38 2e 02 8a 0a 92 57 8d 88 2a 95 b9 8f a2 26 8d 43 55 ff 21 ac e0 a5 8d 08 2e ba 2b 00 1d e0 b4 e1 88 40 b3 0a 1a a3 12 5a 19 02 0d 18 ca 01 a0 96 80 40 04 79 32 90 1c 6f 91 26 13 13 07 78 48 12 cd 21 2a 5a 46 3c e2 65 43 99 bc 07 38 ef 08 6a 40 cd 35 be 3b 38 a1 b5 00 8a 28 65 d4 03 8f ab 36 94 08 82 40 6e 3d d8 16 85 4b 1a d7 1c 68 ba 4c 49 4c 66 da d3 9c f1 35 2c 29 c4 9d 44 24 c8 c8 08 86 34 ec 0b 46 eb 7b 26 5a 68 bc cf 3d 02 eb 82 c4 72 53 ab e1 8e 00 9c 08 d9 cc 00 1b 77 05 71 24 9a 88 a9 7a 8c ea 33 14 65 c3 b4 a0 b4 e2 f2 4c 92 ec 23 3d f3 32 7a 0c c7 7a 00 f8 c2 11 07 c1 24 8a 90 a2 89 cc 0d d0 56 9b ea 1e 0e b0 c0 51 88 6c 7d 31 f0 5b 04 f9 28 e3 4b 64 5d ed 01 b8 d9 ac 5e a1 a9 f8 46 ce 47 63 ab 68 1e 87 3d 6e d2 44 a4 f0 46 24 a1 b2 a9 b5 e0 51 42 8c 1f 50 cd c3 1c a9 b4 ef a2 64 47 7d 13 ec a0 38 84 a1 49 03 42 2c 65 10 2e 6a 86 7b 30 ab 4b 00 9e db 74 9f b9 9e 71 a1 41 bb 4c dc 59 67 1f d3 04 84 b0 24 01 44 45 76 66 67 33 b2 eb b0 a6 3b 4e a5 39 70 7c a0 aa a2 b9 02 90 00 04 0b 21 85 fa 3a 6e 2d 06 40 c6 09 86 41 61 5a ac ee b9 82 ab 64 88 68 11 89 68 02 37 31 85 21 06 d6 33 62 80 23 98 57 04 43 d0 a0 27 32 17 b3 b8 90 c7 8c c7 b3 6e 90 1c 46 16 3b 02 e4 85 a1 f9 00 c0 9f 10 e1 8b aa a5 a8 86 71 ca 14 47 05 90 4b a6 e3 3d c1 cb e0 9b 4e 17 69 88 14 a9 a9 cb e3 ce ff fe 77 9f f3 be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee fd ff 37 ff ba b6 bc 91 a7 fb 8e c7 7d 67 3f e3 be ff bd ef fb ee ff ff 77 ff f9 be bf bd ef fb ce ff df 77 fe fb 8e fd bd 6f fb ee ff ff 77 ff fb be ff bd ef fb ee bf f7 76 ff fb be ff bd ef fb ee fe ff 77 eb f9 3e bf bd ef fb ee ff ff 77 fe 7b ae ff bd 2f fb ec ff ff 77 fe fb be fb ad e5 ea 6c fd ff 37 9f a0 b6 bf bd ef fb ce ff ff 77 ff fb be ff bd ef fb ee ff ff 77 fe fb be fb ad ef eb ac fd ef 31 df f8 8e 3b a5 c6 90 4a 88 43 02 17 06 53 14 46 c0 15 87 a2 09 a7 e5 13 45 ce 86 c1 bc 42 ef 0b 93 84 57 20 fa 4c b2 79 43 cd 28 10 d7 72 23 02 a6 36 d0 5b 93 55 9f e2 b7 8c 02 03 78 6a 4f 98 51 9c 44 ba 5f e0 ae a8 33 0b 55 54 68 af 33 69 20 8e 28 53 e2 fe 05 c8 0f a0 f6 a2 20 88 bd e3 2f 41 b8 01 47 2d a2 8d e9 64 4c c5 11 df 2e 57 e3 42 a6 30 5b e2 29 11 d3 67 a9 e3 c8 02 68 cc e5 a8 11 38 ec 2a ad 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00];
ibm,ccm-node-id = <0x00>;
wafer-location = <0x69 0x42>;
scom-controller;
serial-number = "YA1934933171";
ibm,occ-functional-state = <0x01>;
primary;
#size-cells = <0x01>;
part-number = "02CY600";
compatible = "ibm,xscom\0ibm,power9-xscom";
ibm,proc-chip-id = <0x00>;
ibm,hw-card-id = <0x00>;
reg = <0x603fc 0x00 0x08 0x00>;
phandle = <0xc2>;
ibm,dbob-id = <0x00>;
ibm,loc-code = "UOPWR.7887EAA-Node0-Proc0";
npu@5011000 {
#address-cells = <0x01>;
#size-cells = <0x00>;
compatible = "ibm,power9-npu";
reg = <0x5011000 0x2c>;
phandle = <0x171>;
ibm,npu-index = <0x00>;
ibm,npu-links = <0x06>;
link@4 {
ibm,slot-label = "GPU1";
ibm,npu-brick-id = <0x0a>;
ibm,npu-group-id = <0x01>;
ibm,workbook-link-id = <0x09>;
ibm,link-speed = <0x06 0xaea7d0>;
ibm,npu-link-type = "nvlink";
ibm,npu-link-index = <0x04>;
nvidia,link-speed = <0x08>;
compatible = "ibm,npu-link";
reg = <0x04>;
phandle = <0x176>;
ibm,npu-lane-mask = <0xe1870>;
ibm,npu-phy = <0x80000000 0xc010c3f>;
ibm,pcie-slot = <0x155>;
};
link@2 {
ibm,slot-label = "GPU0";
ibm,npu-brick-id = <0x02>;
ibm,npu-group-id = <0x00>;
ibm,workbook-link-id = <0x05>;
ibm,link-speed = <0x06 0xaea7d0>;
ibm,npu-link-type = "nvlink";
ibm,npu-link-index = <0x02>;
nvidia,link-speed = <0x08>;
compatible = "ibm,npu-link";
reg = <0x02>;
phandle = <0x174>;
ibm,npu-lane-mask = <0x78f>;
ibm,npu-phy = <0x80000000 0x9010c3f>;
ibm,pcie-slot = <0x153>;
};
link@0 {
ibm,slot-label = "GPU0";
ibm,npu-brick-id = <0x00>;
ibm,npu-group-id = <0x00>;
ibm,workbook-link-id = <0x01>;
ibm,link-speed = <0x06 0xaea7d0>;
ibm,npu-link-type = "nvlink";
ibm,npu-link-index = <0x00>;
nvidia,link-speed = <0x08>;
compatible = "ibm,npu-link";
reg = <0x00>;
phandle = <0x172>;
ibm,npu-lane-mask = <0xf1e000>;
ibm,npu-phy = <0x80000000 0x9010c3f>;
ibm,pcie-slot = <0x153>;
};
link@5 {
ibm,slot-label = "GPU1";
ibm,npu-brick-id = <0x0b>;
ibm,npu-group-id = <0x01>;
ibm,workbook-link-id = <0x0b>;
ibm,link-speed = <0x06 0xaea7d0>;
ibm,npu-link-type = "nvlink";
ibm,npu-link-index = <0x05>;
nvidia,link-speed = <0x08>;
compatible = "ibm,npu-link";
reg = <0x05>;
phandle = <0x177>;
ibm,npu-lane-mask = <0xf1e000>;
ibm,npu-phy = <0x80000000 0xc010c3f>;
ibm,pcie-slot = <0x155>;
};
link@3 {
ibm,slot-label = "GPU1";
ibm,npu-brick-id = <0x09>;
ibm,npu-group-id = <0x01>;
ibm,workbook-link-id = <0x07>;
ibm,link-speed = <0x06 0xaea7d0>;
ibm,npu-link-type = "nvlink";
ibm,npu-link-index = <0x03>;
nvidia,link-speed = <0x08>;
compatible = "ibm,npu-link";
reg = <0x03>;
phandle = <0x175>;
ibm,npu-lane-mask = <0x78f>;
ibm,npu-phy = <0x80000000 0xc010c3f>;
ibm,pcie-slot = <0x155>;
};
link@1 {
ibm,slot-label = "GPU0";
ibm,npu-brick-id = <0x01>;
ibm,npu-group-id = <0x00>;
ibm,workbook-link-id = <0x03>;
ibm,link-speed = <0x06 0xaea7d0>;
ibm,npu-link-type = "nvlink";
ibm,npu-link-index = <0x01>;
nvidia,link-speed = <0x08>;
compatible = "ibm,npu-link";
reg = <0x01>;
phandle = <0x173>;
ibm,npu-lane-mask = <0xe1870>;
ibm,npu-phy = <0x80000000 0x9010c3f>;
ibm,pcie-slot = <0x153>;
};
};
pbcq@4011400 {
ibm,hub-id = <0x00>;
#address-cells = <0x01>;
#size-cells = <0x00>;
ibm,pec-index = <0x02>;
compatible = "ibm,power9-pbcq";
reg = <0x4011400 0x100 0xf010800 0x200>;
phandle = <0x143>;
ibm,loc-code = "UOPWR.7887EAA-Node0-Proc0";
stack@1 {
ibm,lane-eq = <0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x77777777 0x77777777 0x77777777 0x77777777>;
ibm,phb-index = <0x04>;
compatible = "ibm,power9-phb-stack";
status = "okay";
reg = <0x01>;
phandle = <0x145>;
};
stack@2 {
ibm,lane-eq = <0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x77777777 0x77777777 0x77777777 0x77777777>;
ibm,phb-index = <0x05>;
compatible = "ibm,power9-phb-stack";
status = "okay";
reg = <0x02>;
phandle = <0x146>;
};
stack@0 {
ibm,lane-eq = <0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x77777777 0x77777777 0x77777777 0x77777777>;
ibm,phb-index = <0x03>;
compatible = "ibm,power9-phb-stack";
status = "okay";
reg = <0x00>;
phandle = <0x144>;
};
};
psihb@5012900 {
compatible = "ibm,power9-psihb-x\0ibm,psihb-x";
reg = <0x5012900 0x100>;
phandle = <0xc3>;
};
nx@2010000 {
compatible = "ibm,power9-nx";
reg = <0x2010000 0x4000>;
phandle = <0x13a>;
ibm,842-high-fifo {
lpid = <0xfff>;
rx-fifo-size = <0x8000>;
priority = "High";
compatible = "ibm,p9-nx-842";
tid = <0x01>;
phandle = <0x1d5>;
pid = <0x03>;
rx-fifo-address = <0x00 0x39008000>;
};
ibm,gzip-high-fifo {
lpid = <0xfff>;
rx-fifo-size = <0x8000>;
priority = "High";
compatible = "ibm,p9-nx-gzip";
tid = <0x01>;
phandle = <0x1d7>;
pid = <0x02>;
rx-fifo-address = <0x00 0x39028000>;
};
ibm,842-normal-fifo {
lpid = <0xfff>;
rx-fifo-size = <0x8000>;
priority = "Normal";
compatible = "ibm,p9-nx-842";
tid = <0x02>;
phandle = <0x1d6>;
pid = <0x03>;
rx-fifo-address = <0x00 0x39018000>;
};
ibm,gzip-normal-fifo {
lpid = <0xfff>;
rx-fifo-size = <0x8000>;
priority = "Normal";
compatible = "ibm,p9-nx-gzip";
tid = <0x02>;
phandle = <0x1d8>;
pid = <0x02>;
rx-fifo-address = <0x00 0x39038000>;
};
};
i2cm@a1000 {
#address-cells = <0x01>;
chip-engine# = <0x01>;
#size-cells = <0x00>;
clock-frequency = <0x7735940>;
compatible = "ibm,power8-i2cm\0ibm,power9-i2cm";
reg = <0xa1000 0x1000>;
phandle = <0xc9>;
i2c-bus@4 {
#address-cells = <0x01>;
bus-frequency = <0x61a80>;
#size-cells = <0x00>;
compatible = "ibm,opal-i2c\0ibm,power8-i2c-port\0ibm,power9-i2c-port";
reg = <0x04>;
phandle = <0xd2>;
ibm,opal-id = <0x03>;
ibm,port-name = "p8_00000000_e1p4";
gpio@4d {
link-id = <0x07>;
label = "opencapi-micro-reset";
compatible = "nxp,pca9552";
status = "reserved";
reg = <0x4d>;
phandle = <0xd3>;
};
gpio@4e {
link-id = <0x13>;
label = "opencapi-micro-reset";
compatible = "nxp,pca9552";
status = "reserved";
reg = <0x4e>;
phandle = <0xdb>;
};
gpio@4c {
link-id = <0x19>;
label = "opencapi-micro-reset";
compatible = "nxp,pca9552";
status = "reserved";
reg = <0x4c>;
phandle = <0xde>;
};
};
i2c-bus@2 {
#address-cells = <0x01>;
bus-frequency = <0x61a80>;
#size-cells = <0x00>;
compatible = "ibm,opal-i2c\0ibm,power8-i2c-port\0ibm,power9-i2c-port";
reg = <0x02>;
phandle = <0xcd>;
ibm,opal-id = <0x02>;
ibm,port-name = "p8_00000000_e1p2";
eeprom@50 {
link-id = <0x04>;
label = "module-vpd";
compatible = "atmel,24c128";
reg = <0x50>;
phandle = <0xce>;
};
};
i2c-bus@0 {
#address-cells = <0x01>;
bus-frequency = <0x61a80>;
#size-cells = <0x00>;
compatible = "ibm,opal-i2c\0ibm,power8-i2c-port\0ibm,power9-i2c-port";
reg = <0x00>;
phandle = <0xca>;
ibm,opal-id = <0x01>;
ibm,port-name = "p8_00000000_e1p0";
eeprom@50 {
link-id = <0x02>;
label = "module-vpd";
compatible = "atmel,24c128";
reg = <0x50>;
phandle = <0xcb>;
};
};
i2c-bus@5 {
#address-cells = <0x01>;
bus-frequency = <0x61a80>;
#size-cells = <0x00>;
compatible = "ibm,opal-i2c\0ibm,power8-i2c-port\0ibm,power9-i2c-port";
reg = <0x05>;
phandle = <0xd5>;
ibm,opal-id = <0x04>;
ibm,port-name = "p8_00000000_e1p5";
gpio@60 {
link-id = <0x09>;
label = [00];
compatible = "nxp,pca9551";
status = "reserved";
reg = <0x60>;
phandle = <0xd6>;
};
};
};
pbcq@4011000 {
ibm,hub-id = <0x00>;
#address-cells = <0x01>;
#size-cells = <0x00>;
ibm,pec-index = <0x01>;
compatible = "ibm,power9-pbcq";
reg = <0x4011000 0x100 0xe010800 0x200>;
phandle = <0x140>;
ibm,loc-code = "UOPWR.7887EAA-Node0-Proc0";
stack@1 {
ibm,lane-eq = <0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x77777777 0x77777777 0x77777777 0x77777777>;
ibm,phb-index = <0x02>;
compatible = "ibm,power9-phb-stack";
status = "okay";
reg = <0x01>;
phandle = <0x142>;
};
stack@0 {
ibm,lane-eq = <0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x77777777 0x77777777 0x77777777 0x77777777>;
ibm,phb-index = <0x01>;
compatible = "ibm,power9-phb-stack";
status = "okay";
reg = <0x00>;
phandle = <0x141>;
};
};
mcbist@1 {
#address-cells = <0x01>;
#size-cells = <0x00>;
reg = <0x01 0x00>;
phandle = <0x104>;
mcs@2 {
#address-cells = <0x01>;
#size-cells = <0x00>;
reg = <0x02>;
phandle = <0x105>;
mca@8 {
#address-cells = <0x01>;
#size-cells = <0x00>;
reg = <0x08>;
phandle = <0x106>;
dimm@d004 {
manufacturer-id = <0x80ce>;
product-version = <0x00>;
serial-number = <0x40786f4c>;
memory-id = <0x0c>;
device_type = "memory-dimm-ddr4";
part-number = "M393A8K40B22-CWD ";
size = <0x10000>;
status = "okay";
reg = <0xd004>;
phandle = <0x107>;
ibm,loc-code = "UOPWR.7887EAA-Node0-DIMM6";
};
};
mca@4 {
#address-cells = <0x01>;
#size-cells = <0x00>;
reg = <0x04>;
phandle = <0x108>;
dimm@d005 {
manufacturer-id = <0x80ce>;
product-version = <0x00>;
serial-number = <0x40787243>;
memory-id = <0x0c>;
device_type = "memory-dimm-ddr4";
part-number = "M393A8K40B22-CWD ";
size = <0x10000>;
status = "okay";
reg = <0xd005>;
phandle = <0x109>;
ibm,loc-code = "UOPWR.7887EAA-Node0-DIMM7";
};
};
};
mcs@1 {
#address-cells = <0x01>;
#size-cells = <0x00>;
reg = <0x01>;
phandle = <0x10a>;
mca@2 {
#address-cells = <0x01>;
#size-cells = <0x00>;
reg = <0x02>;
phandle = <0x10b>;
dimm@d006 {
manufacturer-id = <0x80ce>;
product-version = <0x00>;
serial-number = <0x4078729b>;
memory-id = <0x0c>;
device_type = "memory-dimm-ddr4";
part-number = "M393A8K40B22-CWD ";
size = <0x10000>;
status = "okay";
reg = <0xd006>;
phandle = <0x10c>;
ibm,loc-code = "UOPWR.7887EAA-Node0-DIMM4";
};
};
mca@1 {
#address-cells = <0x01>;
#size-cells = <0x00>;
reg = <0x01>;
phandle = <0x10d>;
dimm@d007 {
manufacturer-id = <0x80ce>;
product-version = <0x00>;
serial-number = <0x407869df>;
memory-id = <0x0c>;
device_type = "memory-dimm-ddr4";
part-number = "M393A8K40B22-CWD ";
size = <0x10000>;
status = "okay";
reg = <0xd007>;
phandle = <0x10e>;
ibm,loc-code = "UOPWR.7887EAA-Node0-DIMM5";
};
};
};
};
nmmu@5012c40 {
compatible = "ibm,power9-nest-mmu";
reg = <0x5012c40 0x20>;
phandle = <0x13c>;
};
pbcq@4010c00 {
ibm,hub-id = <0x00>;
#address-cells = <0x01>;
#size-cells = <0x00>;
ibm,pec-index = <0x00>;
compatible = "ibm,power9-pbcq";
reg = <0x4010c00 0x100 0xd010800 0x200>;
phandle = <0x13e>;
ibm,loc-code = "UOPWR.7887EAA-Node0-Proc0";
stack@0 {
ibm,lane-eq = <0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x77777777 0x77777777 0x77777777 0x77777777>;
ibm,phb-index = <0x00>;
compatible = "ibm,power9-phb-stack";
status = "okay";
reg = <0x00>;
phandle = <0x13f>;
};
};
i2cm@a3000 {
#address-cells = <0x01>;
chip-engine# = <0x03>;
#size-cells = <0x00>;
clock-frequency = <0x7735940>;
compatible = "ibm,power8-i2cm\0ibm,power9-i2cm";
reg = <0xa3000 0x1000>;
phandle = <0xc5>;
i2c-bus@0 {
#address-cells = <0x01>;
bus-frequency = <0x61a80>;
#size-cells = <0x00>;
compatible = "ibm,opal-i2c\0ibm,power8-i2c-port\0ibm,power9-i2c-port";
reg = <0x00>;
phandle = <0xcf>;
ibm,opal-id = <0x06>;
ibm,port-name = "p8_00000000_e3p0";
eeprom@54 {
link-id = <0x08>;
label = "dimm-spd";
compatible = "spd";
reg = <0x54>;
phandle = <0xd4>;
};
eeprom@52 {
link-id = <0x05>;
label = "dimm-spd";
compatible = "spd";
reg = <0x52>;
phandle = <0xd0>;
};
eeprom@55 {
link-id = <0x0a>;
label = "dimm-spd";
compatible = "spd";
reg = <0x55>;
phandle = <0xd7>;
};
eeprom@53 {
link-id = <0x06>;
label = "dimm-spd";
compatible = "spd";
reg = <0x53>;
phandle = <0xd1>;
};
};
i2c-bus@1 {
#address-cells = <0x01>;
bus-frequency = <0x61a80>;
#size-cells = <0x00>;
compatible = "ibm,opal-i2c\0ibm,power8-i2c-port\0ibm,power9-i2c-port";
reg = <0x01>;
phandle = <0xc6>;
ibm,opal-id = <0x07>;
ibm,port-name = "p8_00000000_e3p1";
eeprom@54 {
link-id = <0x01>;
label = "dimm-spd";
compatible = "spd";
reg = <0x54>;
phandle = <0xc8>;
};
eeprom@52 {
link-id = <0x14>;
label = "dimm-spd";
compatible = "spd";
reg = <0x52>;
phandle = <0xdc>;
};
eeprom@55 {
link-id = <0x03>;
label = "dimm-spd";
compatible = "spd";
reg = <0x55>;
phandle = <0xcc>;
};
eeprom@53 {
link-id = <0x00>;
label = "dimm-spd";
compatible = "spd";
reg = <0x53>;
phandle = <0xc7>;
};
};
};
chiptod@40000 {
primary;
compatible = "ibm,power-chiptod\0ibm,power9-chiptod";
reg = <0x40000 0x34>;
phandle = <0x138>;
};
xive@5013000 {
compatible = "ibm,power9-xive-x";
reg = <0x5013000 0x300>;
phandle = <0xc4>;
force-assign-bars;
};
vas@3011800 {
compatible = "ibm,power9-vas-x";
reg = <0x3011800 0x300>;
phandle = <0xdf>;
ibm,vas-id = <0x00>;
};
mcbist@2 {
#address-cells = <0x01>;
#size-cells = <0x00>;
reg = <0x02 0x00>;
phandle = <0xf8>;
mcs@8 {
#address-cells = <0x01>;
#size-cells = <0x00>;
reg = <0x08>;
phandle = <0xf9>;
mca@80 {
#address-cells = <0x01>;
#size-cells = <0x00>;
reg = <0x80>;
phandle = <0xfa>;
dimm@d000 {
manufacturer-id = <0x80ce>;
product-version = <0x00>;
serial-number = <0x4078699a>;
memory-id = <0x0c>;
device_type = "memory-dimm-ddr4";
part-number = "M393A8K40B22-CWD ";
size = <0x10000>;
status = "okay";
reg = <0xd000>;
phandle = <0xfb>;
ibm,loc-code = "UOPWR.7887EAA-Node0-DIMM0";
};
};
mca@40 {
#address-cells = <0x01>;
#size-cells = <0x00>;
reg = <0x40>;
phandle = <0xfd>;
dimm@d001 {
manufacturer-id = <0x80ce>;
product-version = <0x00>;
serial-number = <0x407869db>;
memory-id = <0x0c>;
device_type = "memory-dimm-ddr4";
part-number = "M393A8K40B22-CWD ";
size = <0x10000>;
status = "okay";
reg = <0xd001>;
phandle = <0xfe>;
ibm,loc-code = "UOPWR.7887EAA-Node0-DIMM1";
};
};
};
mcs@4 {
#address-cells = <0x01>;
#size-cells = <0x00>;
reg = <0x04>;
phandle = <0xff>;
mca@20 {
#address-cells = <0x01>;
#size-cells = <0x00>;
reg = <0x20>;
phandle = <0x100>;
dimm@d002 {
manufacturer-id = <0x80ce>;
product-version = <0x00>;
serial-number = <0x407869b6>;
memory-id = <0x0c>;
device_type = "memory-dimm-ddr4";
part-number = "M393A8K40B22-CWD ";
size = <0x10000>;
status = "okay";
reg = <0xd002>;
phandle = <0x101>;
ibm,loc-code = "UOPWR.7887EAA-Node0-DIMM2";
};
};
mca@10 {
#address-cells = <0x01>;
#size-cells = <0x00>;
reg = <0x10>;
phandle = <0x102>;
dimm@d003 {
manufacturer-id = <0x80ce>;
product-version = <0x00>;
serial-number = <0x4078729c>;
memory-id = <0x0c>;
device_type = "memory-dimm-ddr4";
part-number = "M393A8K40B22-CWD ";
size = <0x10000>;
status = "okay";
reg = <0xd003>;
phandle = <0x103>;
ibm,loc-code = "UOPWR.7887EAA-Node0-DIMM3";
};
};
};
};
i2cm@a2000 {
#address-cells = <0x01>;
chip-engine# = <0x02>;
#size-cells = <0x00>;
clock-frequency = <0x7735940>;
compatible = "ibm,power8-i2cm\0ibm,power9-i2cm";
reg = <0xa2000 0x1000>;
phandle = <0xd8>;
i2c-bus@0 {
#address-cells = <0x01>;
bus-frequency = <0x61a80>;
#size-cells = <0x00>;
timeout-ms = <0x7d0>;
compatible = "ibm,opal-i2c\0ibm,power8-i2c-port\0ibm,power9-i2c-port";
reg = <0x00>;
phandle = <0xd9>;
ibm,opal-id = <0x05>;
ibm,port-name = "p8_00000000_e2p0";
tpm@57 {
link-id = <0x0b>;
linux,sml-size = <0x10000>;
label = "tpm";
compatible = "nuvoton,npct650\0nuvoton,npct601";
status = "okay";
reg = <0x57>;
phandle = <0xda>;
linux,sml-base = <0x00 0x314753f0>;
};
eeprom@50 {
link-id = <0x17>;
label = "system-vpd";
compatible = "atmel,24c512";
reg = <0x50>;
phandle = <0xdd>;
};
};
};
};
interrupt-controller@6030203180000 {
ibm,xive-provision-page-size = <0x10000>;
ibm,xive-eq-sizes = <0x0c 0x10 0x15 0x18>;
single-escalation-support;
ibm,xive-provision-chips = <0x00 0x08>;
ibm,xive-#priorities = <0x08>;
compatible = "ibm,opal-xive-pe\0ibm,opal-intc";
reg = <0x60302 0x3180000 0x00 0x10000 0x60302 0x3190000 0x00 0x10000 0x60302 0x31a0000 0x00 0x10000 0x60302 0x31b0000 0x00 0x10000>;
phandle = <0x1be>;
};
vas@6219100000000 {
ibm,chip-id = <0x08>;
compatible = "ibm,power9-vas\0ibm,vas";
reg = <0x62191 0x00 0x00 0x2000000 0x62190 0x00 0x01 0x00 0x82000 0x00 0x01 0x00 0x00 0x20 0x00 0x10>;
phandle = <0x1d4>;
ibm,vas-id = <0x01>;
};
ibm,firmware-versions {
skiboot = "v6.5.3-35-g1851b2a06";
bmc-firmware-version = "9.40";
occ = "9047e57";
hostboot = "45c782d-p144250c";
buildroot = "2021.02.10-6-gfb690324fa";
capp-ucode = "p9-dd2-v4";
machine-xml = "a3559e6";
hostboot-binaries = "hw101520a.op940";
sbe = "1d7a1a2-p420929c";
hcode = "hw062722a.op940";
petitboot = "v1.15";
phandle = <0x7c1>;
version = "witherspoon-OP9-v2.4.1-4.62";
linux = "5.10.108-openpower1-pdcf5613";
};
pciex@620c3c0400000 {
ibm,chip-id = <0x08>;
ibm,hub-id = <0x01>;
ibm,opal-single-pe;
ibm,opal-phbid = <0x00 0x34>;
#address-cells = <0x03>;
ibm,opal-available-m64-ranges = <0x01 0x0f>;
bus-range = <0x00 0xff>;
ibm,opal-m64-window = <0x62240 0x00 0x62240 0x00 0x40 0x00>;
ibm,opal-m64-segment-splits = <0x100 0x01 0x0c 0x00 0x01 0x02 0x0c 0x00>;
ibm,opal-num-pes = <0x100>;
ibm,phb-stack = <0x161>;
ibm,lane-eq = <0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x77777777 0x77777777 0x77777777 0x77777777>;
ibm,phb-stack-index = <0x01>;
ibm,phb-index = <0x04>;
ibm,opal-reserved-pe = <0xff>;
ibm,opal-msi-ranges = <0x1fc800 0x7f8>;
ibm,phb-indications = <0x200 0xc00 0x300>;
#size-cells = <0x02>;
interrupt-parent = <0x1b8>;
ibm,capi-flags = <0x01>;
ibm,supported-tce-sizes = <0x0c 0x10 0x15 0x1e>;
clock-frequency = <0x200 0x00>;
device_type = "pciex";
compatible = "ibm,power9-pciex\0ibm,ioda3-phb";
ibm,opal-peltv-table = <0x2000 0x39a0000 0x20000>;
ranges = <0x2000000 0x00 0x80000000 0x620c2 0x00 0x00 0x7fff0000>;
#interrupt-cells = <0x01>;
status = "okay";
ibm,phb-diag-data-size = <0x2180>;
reg = <0x620c3 0xc0400000 0x00 0x1000 0x620c3 0x80000000 0x00 0x10000000>;
ibm,opal-rtt-table = <0x2000 0x3960000 0x20000>;
phandle = <0x782>;
ibm,xscom-bases = <0x4011400 0x4011480 0xf010800 0xf010880 0xf010940>;
ibm,opal-pest-table = <0x2000 0x39c1000 0x1000>;
ibm,capp-timebase-sync;
ibm,loc-code = "UOPWR.7887EAA-Node0-Proc1";
ibm,phb-pec-index = <0x02>;
ibm,associativity = <0x04 0x00 0x00 0x02 0x08>;
ibm,mmio-windows = <0x62240 0x00 0x40 0x00 0x620c2 0x00 0x00 0x80000000>;
pci@0 {
ibm,slot-label = "SLOT0";
ibm,pci-config-space-type = <0x01>;
ibm,slot-pluggable = <0x00>;
#address-cells = <0x03>;
interrupt-map = <0x00 0x00 0x00 0x01 0x1b8 0x1fcff8 0x01 0x00 0x00 0x00 0x02 0x1b8 0x1fcff9 0x01 0x00 0x00 0x00 0x03 0x1b8 0x1fcffa 0x01 0x00 0x00 0x00 0x04 0x1b8 0x1fcffb 0x01>;
class-code = <0x60400>;
#size-cells = <0x02>;
ibm,slot-attn-led = <0x00>;
ibm,slot-connector-type = <0x0e>;
device_type = "pciex";
interrupt-map-mask = <0x00 0x00 0x00 0x07>;
revision-id = <0x00>;
ibm,slot-card-desc = <0x00>;
ranges = <0x2000000 0x00 0x00 0x2000000 0x00 0x00 0xf0000000 0x00>;
ibm,reset-by-firmware = <0x01>;
ibm,slot-power-led-ctlled = <0x00>;
#interrupt-cells = <0x01>;
vendor-id = <0x1014>;
ibm,power-limit = <0x00>;
ibm,slot-wired-lanes = <0x00>;
reg = <0x00 0x00 0x00 0x00 0x00>;
ibm,slot-location-code = "UOPWR.7887EAA-Node0-SLOT0";
phandle = <0x7b1>;
ibm,slot-power-ctl = <0x00>;
ibm,slot-card-mech = <0x00>;
ibm,loc-code = "UOPWR.7887EAA-Node0-SLOT0";
device-id = <0x4c1>;
ibm,slot-surprise-pluggable = <0x00>;
ethernet@0,3 {
ibm,pci-config-space-type = <0x01>;
interrupts = <0x02>;
class-code = <0x20000>;
revision-id = <0x01>;
vendor-id = <0x14e4>;
reg = <0x10300 0x00 0x00 0x00 0x00>;
phandle = <0x7b5>;
ibm,loc-code = "SLOT0";
device-id = <0x1657>;
};
ethernet@0,1 {
ibm,pci-config-space-type = <0x01>;
interrupts = <0x02>;
class-code = <0x20000>;
revision-id = <0x01>;
vendor-id = <0x14e4>;
reg = <0x10100 0x00 0x00 0x00 0x00>;
phandle = <0x7b3>;
ibm,loc-code = "SLOT0";
device-id = <0x1657>;
};
ethernet@0,2 {
ibm,pci-config-space-type = <0x01>;
interrupts = <0x01>;
class-code = <0x20000>;
revision-id = <0x01>;
vendor-id = <0x14e4>;
reg = <0x10200 0x00 0x00 0x00 0x00>;
phandle = <0x7b4>;
ibm,loc-code = "SLOT0";
device-id = <0x1657>;
};
ethernet@0 {
ibm,pci-config-space-type = <0x01>;
interrupts = <0x01>;
class-code = <0x20000>;
revision-id = <0x01>;
vendor-id = <0x14e4>;
reg = <0x10000 0x00 0x00 0x00 0x00>;
phandle = <0x7b2>;
ibm,loc-code = "SLOT0";
device-id = <0x1657>;
};
};
};
ibm,pcie-slots {
#address-cells = <0x02>;
#size-cells = <0x00>;
phandle = <0x147>;
root-complex@0,4 {
ibm,chip-id = <0x00>;
#address-cells = <0x02>;
#size-cells = <0x00>;
compatible = "ibm,pcie-port\0ibm,pcie-root-port";
lane-mask = <0xf0>;
reg = <0x00 0x04>;
phandle = <0x150>;
switch-up@10b5,8725 {
#address-cells = <0x01>;
upstream-port = <0x00>;
#size-cells = <0x00>;
ibm,pluggable;
reg = <0x10b5 0x8725>;
phandle = <0x151>;
down-port@b {
ibm,slot-label = "GPU1";
compatible = "ibm,pcie-port";
ibm,pluggable;
reg = <0x0b>;
phandle = <0x154>;
builtin {
ibm,slot-label = "GPU1";
phandle = <0x155>;
};
};
down-port@c {
ibm,slot-label = "GPU2";
compatible = "ibm,pcie-port";
ibm,pluggable;
reg = <0x0c>;
phandle = <0x156>;
builtin {
ibm,slot-label = "GPU2";
phandle = <0x157>;
};
};
down-port@a {
ibm,slot-label = "GPU0";
compatible = "ibm,pcie-port";
ibm,pluggable;
reg = <0x0a>;
phandle = <0x152>;
builtin {
ibm,slot-label = "GPU0";
phandle = <0x153>;
};
};
};
};
root-complex@8,5 {
ibm,chip-id = <0x08>;
#address-cells = <0x02>;
#size-cells = <0x00>;
compatible = "ibm,pcie-port\0ibm,pcie-root-port";
lane-mask = <0x0f>;
reg = <0x08 0x05>;
phandle = <0x169>;
switch-up@10b5,8725 {
#address-cells = <0x01>;
upstream-port = <0x01>;
#size-cells = <0x00>;
ibm,pluggable;
reg = <0x10b5 0x8725>;
phandle = <0x16a>;
down-port@d {
ibm,slot-label = "GPU5";
compatible = "ibm,pcie-port";
ibm,pluggable;
reg = <0x0d>;
phandle = <0x16f>;
builtin {
ibm,slot-label = "GPU5";
phandle = <0x170>;
};
};
down-port@4 {
ibm,slot-label = "GPU3";
compatible = "ibm,pcie-port";
ibm,pluggable;
reg = <0x04>;
phandle = <0x16b>;
builtin {
ibm,slot-label = "GPU3";
phandle = <0x16c>;
};
};
down-port@5 {
ibm,slot-label = "GPU4";
compatible = "ibm,pcie-port";
ibm,pluggable;
reg = <0x05>;
phandle = <0x16d>;
builtin {
ibm,slot-label = "GPU4";
phandle = <0x16e>;
};
};
};
};
root-complex@0,2 {
ibm,chip-id = <0x00>;
#address-cells = <0x02>;
#size-cells = <0x00>;
compatible = "ibm,pcie-port\0ibm,pcie-root-port";
lane-mask = <0xff>;
reg = <0x00 0x02>;
phandle = <0x14c>;
builtin {
phandle = <0x14d>;
};
};
root-complex@8,3 {
ibm,slot-label = "SLOT1";
ibm,chip-id = <0x08>;
#address-cells = <0x02>;
#size-cells = <0x00>;
compatible = "ibm,pcie-port\0ibm,pcie-root-port";
reg = <0x08 0x03>;
phandle = <0x165>;
pluggable {
ibm,slot-label = "SLOT1";
mrw-slot-id = <0x01>;
max-power = <0x00>;
lane-mask = <0xff00>;
phandle = <0x166>;
};
};
root-complex@0,0 {
ibm,slot-label = "SLOT3";
ibm,chip-id = <0x00>;
#address-cells = <0x02>;
#size-cells = <0x00>;
compatible = "ibm,pcie-port\0ibm,pcie-root-port";
reg = <0x00 0x00>;
phandle = <0x148>;
pluggable {
ibm,slot-label = "SLOT3";
mrw-slot-id = <0x03>;
lane-mask = <0xffff>;
phandle = <0x149>;
};
};
root-complex@0,5 {
ibm,chip-id = <0x00>;
#address-cells = <0x02>;
#size-cells = <0x00>;
compatible = "ibm,pcie-port\0ibm,pcie-root-port";
lane-mask = <0x0f>;
reg = <0x00 0x05>;
phandle = <0x158>;
builtin {
phandle = <0x159>;
};
};
root-complex@0,3 {
ibm,slot-label = "SLOT1";
ibm,chip-id = <0x00>;
#address-cells = <0x02>;
#size-cells = <0x00>;
compatible = "ibm,pcie-port\0ibm,pcie-root-port";
reg = <0x00 0x03>;
phandle = <0x14e>;
pluggable {
ibm,slot-label = "SLOT1";
mrw-slot-id = <0x01>;
lane-mask = <0xff00>;
phandle = <0x14f>;
};
};
root-complex@8,4 {
ibm,slot-label = "SLOT0";
ibm,chip-id = <0x08>;
#address-cells = <0x02>;
#size-cells = <0x00>;
compatible = "ibm,pcie-port\0ibm,pcie-root-port";
reg = <0x08 0x04>;
phandle = <0x167>;
pluggable {
ibm,slot-label = "SLOT0";
max-power = <0x00>;
lane-mask = <0xf0>;
phandle = <0x168>;
};
};
root-complex@0,1 {
ibm,chip-id = <0x00>;
#address-cells = <0x02>;
lanes-reversed = <0x1111>;
#size-cells = <0x00>;
compatible = "ibm,pcie-port\0ibm,pcie-root-port";
lane-mask = <0xff00>;
reg = <0x00 0x01>;
phandle = <0x14a>;
builtin {
phandle = <0x14b>;
};
};
root-complex@8,0 {
ibm,slot-label = "SLOT2";
ibm,chip-id = <0x08>;
#address-cells = <0x02>;
#size-cells = <0x00>;
compatible = "ibm,pcie-port\0ibm,pcie-root-port";
reg = <0x08 0x00>;
phandle = <0x163>;
pluggable {
ibm,slot-label = "SLOT2";
mrw-slot-id = <0x02>;
max-power = <0x00>;
lane-mask = <0xffff>;
phandle = <0x164>;
};
};
};
pciex@600c3c0500000 {
ibm,chip-id = <0x00>;
ibm,hub-id = <0x00>;
ibm,opal-single-pe;
ibm,opal-phbid = <0x00 0x05>;
#address-cells = <0x03>;
ibm,opal-available-m64-ranges = <0x01 0x0f>;
bus-range = <0x00 0xff>;
ibm,opal-m64-window = <0x60280 0x00 0x60280 0x00 0x40 0x00>;
ibm,opal-m64-segment-splits = <0x100 0x01 0x0c 0x00 0x01 0x02 0x0c 0x00>;
ibm,opal-num-pes = <0x100>;
ibm,phb-stack = <0x146>;
ibm,lane-eq = <0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x77777777 0x77777777 0x77777777 0x77777777>;
ibm,phb-stack-index = <0x02>;
ibm,phb-index = <0x05>;
ibm,opal-reserved-pe = <0xff>;
ibm,opal-msi-ranges = <0xfb000 0x7f8>;
ibm,phb-indications = <0x200 0xc00 0x300>;
#size-cells = <0x02>;
interrupt-parent = <0x1b8>;
ibm,capi-flags = <0x01>;
ibm,supported-tce-sizes = <0x0c 0x10 0x15 0x1e>;
clock-frequency = <0x200 0x00>;
device_type = "pciex";
compatible = "ibm,power9-pciex\0ibm,ioda3-phb";
ibm,opal-peltv-table = <0x00 0x39320000 0x20000>;
ranges = <0x2000000 0x00 0x80000000 0x600c2 0x80000000 0x00 0x7fff0000>;
#interrupt-cells = <0x01>;
status = "okay";
ibm,phb-diag-data-size = <0x2180>;
reg = <0x600c3 0xc0500000 0x00 0x1000 0x600c3 0xa0000000 0x00 0x10000000>;
ibm,opal-rtt-table = <0x00 0x392e0000 0x20000>;
phandle = <0x77f>;
ibm,xscom-bases = <0x4011400 0x40114c0 0xf010800 0xf0108c0 0xf010980>;
ibm,opal-pest-table = <0x00 0x39341000 0x1000>;
ibm,capp-timebase-sync;
ibm,loc-code = "UOPWR.7887EAA-Node0-Proc0";
ibm,phb-pec-index = <0x02>;
ibm,associativity = <0x04 0x00 0x00 0x01 0x00>;
ibm,mmio-windows = <0x60280 0x00 0x40 0x00 0x600c2 0x80000000 0x00 0x80000000>;
pci@0 {
ibm,pci-config-space-type = <0x01>;
#address-cells = <0x03>;
interrupt-map = <0x00 0x00 0x00 0x01 0x1b8 0xfb7f8 0x01 0x00 0x00 0x00 0x02 0x1b8 0xfb7f9 0x01 0x00 0x00 0x00 0x03 0x1b8 0xfb7fa 0x01 0x00 0x00 0x00 0x04 0x1b8 0xfb7fb 0x01>;
class-code = <0x60400>;
#size-cells = <0x02>;
device_type = "pciex";
interrupt-map-mask = <0x00 0x00 0x00 0x07>;
revision-id = <0x00>;
ranges = <0x2000000 0x00 0x00 0x2000000 0x00 0x00 0xf0000000 0x00>;
#interrupt-cells = <0x01>;
vendor-id = <0x1014>;
reg = <0x00 0x00 0x00 0x00 0x00>;
ibm,slot-location-code = "UOPWR.7887EAA-Node0";
phandle = <0x79c>;
ibm,loc-code = "UOPWR.7887EAA-Node0";
device-id = <0x4c1>;
ethernet@0,1 {
ibm,pci-config-space-type = <0x01>;
interrupts = <0x02>;
class-code = <0x20000>;
revision-id = <0x01>;
vendor-id = <0x14e4>;
reg = <0x10100 0x00 0x00 0x00 0x00>;
phandle = <0x79e>;
ibm,loc-code = "UOPWR.7887EAA-Node0";
device-id = <0x1657>;
};
ethernet@0 {
ibm,pci-config-space-type = <0x01>;
interrupts = <0x01>;
class-code = <0x20000>;
revision-id = <0x01>;
vendor-id = <0x14e4>;
reg = <0x10000 0x00 0x00 0x00 0x00>;
phandle = <0x79d>;
ibm,loc-code = "UOPWR.7887EAA-Node0";
device-id = <0x1657>;
};
};
};
memory@3c000000000 {
ibm,chip-id = <0xfe>;
device_type = "memory";
compatible = "ibm,coherent-device-memory";
reg = <0x3c0 0x00 0x20 0x00>;
linux,usable-memory = <0x3c0 0x00 0x00 0x00>;
phandle = <0x7be>;
ibm,associativity = <0x04 0xfe 0xfe 0xfe 0xfe>;
};
lpcm-opb@6030000000000 {
ibm,chip-id = <0x00>;
#address-cells = <0x01>;
#size-cells = <0x01>;
compatible = "ibm,power9-lpcm-opb\0simple-bus";
ranges = <0x00 0x60300 0x00 0x80000000 0x80000000 0x60300 0x80000000 0x80000000>;
reg = <0x60300 0x00 0x01 0x00>;
phandle = <0x41>;
opb-arbiter@c0011000 {
compatible = "ibm,power9-lpcm-opb-arbiter";
reg = <0xc0011000 0x08>;
phandle = <0x43>;
};
opb-master@c0010000 {
compatible = "ibm,power9-lpcm-opb-master";
reg = <0xc0010000 0x60>;
phandle = <0x42>;
};
lpc@0 {
#address-cells = <0x02>;
interrupt-map = <0x00 0x00 0x04 0x1bf 0x08 0x00 0x00 0x0a 0x1bf 0x07>;
primary;
#size-cells = <0x01>;
interrupt-map-mask = <0x00 0x00 0xff>;
compatible = "ibm,power9-lpc\0ibm,power8-lpc";
ranges = <0x00 0x00 0xe0000000 0x10000000 0x01 0x00 0xd0010000 0x10000 0x03 0x00 0xf0000000 0x10000000>;
#interrupt-cells = <0x01>;
phandle = <0x45>;
ipmi-bt@ie4 {
interrupts = <0x0a>;
interrupt-parent = <0x45>;
compatible = "ipmi-bt";
status = "reserved";
reg = <0x01 0xe4 0x03>;
phandle = <0x1bc>;
};
serial@i3f8 {
interrupts = <0x04>;
clock-frequency = <0x1c2000>;
device_type = "serial";
current-speed = <0x1c200>;
compatible = "ns16550";
status = "reserved";
reg = <0x01 0x3f8 0x01>;
phandle = <0x46>;
};
};
lpc-controller@c0012000 {
compatible = "ibm,power9-lpc-controller";
reg = <0xc0012000 0x100>;
phandle = <0x44>;
};
};
vas@6019100000000 {
ibm,chip-id = <0x00>;
compatible = "ibm,power9-vas\0ibm,vas";
reg = <0x60191 0x00 0x00 0x2000000 0x60190 0x00 0x01 0x00 0x80000 0x00 0x01 0x00 0x00 0x20 0x00 0x10>;
phandle = <0x1d3>;
ibm,vas-id = <0x00>;
};
pciex@620c3c0300000 {
ibm,chip-id = <0x08>;
ibm,hub-id = <0x01>;
ibm,opal-single-pe;
ibm,opal-phbid = <0x00 0x33>;
#address-cells = <0x03>;
ibm,opal-available-m64-ranges = <0x01 0x1f>;
bus-range = <0x00 0xff>;
ibm,opal-m64-window = <0x62200 0x00 0x62200 0x00 0x40 0x00>;
ibm,opal-m64-segment-splits = <0x200 0x01 0x0c 0x00 0x01 0x02 0x0c 0x00>;
ibm,opal-num-pes = <0x200>;
ibm,phb-stack = <0x160>;
ibm,lane-eq = <0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x77777777 0x77777777 0x77777777 0x77777777>;
ibm,phb-stack-index = <0x00>;
ibm,phb-index = <0x03>;
ibm,opal-reserved-pe = <0x1ff>;
ibm,opal-msi-ranges = <0x1fd000 0xff8>;
ibm,phb-indications = <0x200 0xc00 0x300>;
#size-cells = <0x02>;
interrupt-parent = <0x1b8>;
ibm,capi-flags = <0x01>;
ibm,supported-tce-sizes = <0x0c 0x10 0x15 0x1e>;
clock-frequency = <0x200 0x00>;
device_type = "pciex";
compatible = "ibm,power9-pciex\0ibm,ioda3-phb";
ibm,opal-peltv-table = <0x2000 0x3920000 0x20000>;
ranges = <0x2000000 0x00 0x80000000 0x620c1 0x80000000 0x00 0x7fff0000>;
#interrupt-cells = <0x01>;
status = "okay";
ibm,phb-diag-data-size = <0x2180>;
reg = <0x620c3 0xc0300000 0x00 0x1000 0x620c3 0x60000000 0x00 0x10000000>;
ibm,opal-rtt-table = <0x2000 0x38e0000 0x20000>;
phandle = <0x781>;
ibm,xscom-bases = <0x4011400 0x4011440 0xf010800 0xf010840 0xf010900>;
ibm,opal-pest-table = <0x2000 0x3942000 0x2000>;
ibm,capp-timebase-sync;
ibm,loc-code = "UOPWR.7887EAA-Node0-Proc1";
ibm,phb-pec-index = <0x02>;
ibm,associativity = <0x04 0x00 0x00 0x02 0x08>;
ibm,mmio-windows = <0x62200 0x00 0x40 0x00 0x620c1 0x80000000 0x00 0x80000000>;
pci@0 {
ibm,slot-label = "SLOT1";
ibm,pci-config-space-type = <0x01>;
ibm,slot-pluggable = <0x00>;
#address-cells = <0x03>;
interrupt-map = <0x00 0x00 0x00 0x01 0x1b8 0x1fdff8 0x01 0x00 0x00 0x00 0x02 0x1b8 0x1fdff9 0x01 0x00 0x00 0x00 0x03 0x1b8 0x1fdffa 0x01 0x00 0x00 0x00 0x04 0x1b8 0x1fdffb 0x01>;
class-code = <0x60400>;
#size-cells = <0x02>;
ibm,slot-attn-led = <0x00>;
ibm,slot-connector-type = <0x0e>;
device_type = "pciex";
interrupt-map-mask = <0x00 0x00 0x00 0x07>;
revision-id = <0x00>;
ibm,slot-card-desc = <0x00>;
ranges = <0x2000000 0x00 0x00 0x2000000 0x00 0x00 0xf0000000 0x00>;
ibm,reset-by-firmware = <0x01>;
ibm,slot-power-led-ctlled = <0x00>;
#interrupt-cells = <0x01>;
vendor-id = <0x1014>;
ibm,power-limit = <0x00>;
ibm,slot-wired-lanes = <0x00>;
reg = <0x00 0x00 0x00 0x00 0x00>;
ibm,slot-location-code = "UOPWR.7887EAA-Node0-SLOT1";
phandle = <0x7ae>;
ibm,slot-power-ctl = <0x00>;
ibm,slot-card-mech = <0x00>;
ibm,loc-code = "UOPWR.7887EAA-Node0-SLOT1";
device-id = <0x4c1>;
ibm,slot-surprise-pluggable = <0x00>;
network@0 {
ibm,pci-config-space-type = <0x01>;
interrupts = <0x01>;
class-code = <0x20700>;
revision-id = <0x00>;
vendor-id = <0x15b3>;
reg = <0x10000 0x00 0x00 0x00 0x00>;
phandle = <0x7af>;
ibm,loc-code = "SLOT1";
device-id = <0x1019>;
};
network@0,1 {
ibm,pci-config-space-type = <0x01>;
interrupts = <0x02>;
class-code = <0x20700>;
revision-id = <0x00>;
vendor-id = <0x15b3>;
reg = <0x10100 0x00 0x00 0x00 0x00>;
phandle = <0x7b0>;
ibm,loc-code = "SLOT1";
device-id = <0x1019>;
};
};
};
pciex@600c3c0400000 {
ibm,chip-id = <0x00>;
ibm,hub-id = <0x00>;
ibm,opal-single-pe;
ibm,opal-phbid = <0x00 0x04>;
#address-cells = <0x03>;
ibm,opal-available-m64-ranges = <0x01 0x0f>;
bus-range = <0x00 0xff>;
ibm,opal-m64-window = <0x60240 0x00 0x60240 0x00 0x40 0x00>;
ibm,opal-m64-segment-splits = <0x100 0x01 0x0c 0x00 0x01 0x02 0x0c 0x00>;
ibm,opal-num-pes = <0x100>;
ibm,phb-stack = <0x145>;
ibm,lane-eq = <0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x77777777 0x77777777 0x77777777 0x77777777>;
ibm,phb-stack-index = <0x01>;
ibm,phb-index = <0x04>;
ibm,opal-reserved-pe = <0xff>;
ibm,opal-msi-ranges = <0xfb800 0x7f8>;
ibm,phb-indications = <0x200 0xc00 0x300>;
#size-cells = <0x02>;
interrupt-parent = <0x1b8>;
ibm,capi-flags = <0x01>;
ibm,supported-tce-sizes = <0x0c 0x10 0x15 0x1e>;
clock-frequency = <0x200 0x00>;
device_type = "pciex";
compatible = "ibm,power9-pciex\0ibm,ioda3-phb";
ibm,opal-peltv-table = <0x00 0x392a0000 0x20000>;
ranges = <0x2000000 0x00 0x80000000 0x600c2 0x00 0x00 0x7fff0000>;
#interrupt-cells = <0x01>;
status = "okay";
ibm,phb-diag-data-size = <0x2180>;
reg = <0x600c3 0xc0400000 0x00 0x1000 0x600c3 0x80000000 0x00 0x10000000>;
ibm,opal-rtt-table = <0x00 0x39260000 0x20000>;
phandle = <0x77e>;
ibm,xscom-bases = <0x4011400 0x4011480 0xf010800 0xf010880 0xf010940>;
ibm,opal-pest-table = <0x00 0x392c1000 0x1000>;
ibm,capp-timebase-sync;
ibm,loc-code = "UOPWR.7887EAA-Node0-Proc0";
ibm,phb-pec-index = <0x02>;
ibm,associativity = <0x04 0x00 0x00 0x01 0x00>;
ibm,mmio-windows = <0x60240 0x00 0x40 0x00 0x600c2 0x00 0x00 0x80000000>;
pci@0 {
ibm,pci-config-space-type = <0x01>;
#address-cells = <0x03>;
interrupt-map = <0x00 0x00 0x00 0x01 0x1b8 0xfbff8 0x01 0x00 0x00 0x00 0x02 0x1b8 0xfbff9 0x01 0x00 0x00 0x00 0x03 0x1b8 0xfbffa 0x01 0x00 0x00 0x00 0x04 0x1b8 0xfbffb 0x01>;
class-code = <0x60400>;
#size-cells = <0x02>;
device_type = "pciex";
interrupt-map-mask = <0x00 0x00 0x00 0x07>;
revision-id = <0x00>;
ranges = <0x2000000 0x00 0x00 0x2000000 0x00 0x00 0xf0000000 0x00>;
#interrupt-cells = <0x01>;
vendor-id = <0x1014>;
reg = <0x00 0x00 0x00 0x00 0x00>;
ibm,slot-location-code = "UOPWR.7887EAA-Node0";
phandle = <0x78f>;
ibm,loc-code = "UOPWR.7887EAA-Node0";
device-id = <0x4c1>;
system-peripheral@0,3 {
ibm,pci-config-space-type = <0x01>;
interrupts = <0x02>;
class-code = <0x88000>;
revision-id = <0xca>;
vendor-id = <0x10b5>;
reg = <0x10300 0x00 0x00 0x00 0x00>;
phandle = <0x79a>;
ibm,loc-code = "UOPWR.7887EAA-Node0";
device-id = <0x87d0>;
};
system-peripheral@0,1 {
ibm,pci-config-space-type = <0x01>;
interrupts = <0x02>;
class-code = <0x88000>;
revision-id = <0xca>;
vendor-id = <0x10b5>;
reg = <0x10100 0x00 0x00 0x00 0x00>;
phandle = <0x798>;
ibm,loc-code = "UOPWR.7887EAA-Node0";
device-id = <0x87d0>;
};
pci@0 {
ibm,pci-config-space-type = <0x01>;
#address-cells = <0x03>;
interrupts = <0x01>;
interrupt-map = <0x00 0x00 0x00 0x01 0x1b8 0xfbff8 0x01 0x00 0x00 0x00 0x02 0x1b8 0xfbff9 0x01 0x00 0x00 0x00 0x03 0x1b8 0xfbffa 0x01 0x00 0x00 0x00 0x04 0x1b8 0xfbffb 0x01 0x800 0x00 0x00 0x01 0x1b8 0xfbff9 0x01 0x800 0x00 0x00 0x02 0x1b8 0xfbffa 0x01 0x800 0x00 0x00 0x03 0x1b8 0xfbffb 0x01 0x800 0x00 0x00 0x04 0x1b8 0xfbff8 0x01 0x1000 0x00 0x00 0x01 0x1b8 0xfbffa 0x01 0x1000 0x00 0x00 0x02 0x1b8 0xfbffb 0x01 0x1000 0x00 0x00 0x03 0x1b8 0xfbff8 0x01 0x1000 0x00 0x00 0x04 0x1b8 0xfbff9 0x01 0x1800 0x00 0x00 0x01 0x1b8 0xfbffb 0x01 0x1800 0x00 0x00 0x02 0x1b8 0xfbff8 0x01 0x1800 0x00 0x00 0x03 0x1b8 0xfbff9 0x01 0x1800 0x00 0x00 0x04 0x1b8 0xfbffa 0x01 0x2000 0x00 0x00 0x01 0x1b8 0xfbff8 0x01 0x2000 0x00 0x00 0x02 0x1b8 0xfbff9 0x01 0x2000 0x00 0x00 0x03 0x1b8 0xfbffa 0x01 0x2000 0x00 0x00 0x04 0x1b8 0xfbffb 0x01 0x2800 0x00 0x00 0x01 0x1b8 0xfbff9 0x01 0x2800 0x00 0x00 0x02 0x1b8 0xfbffa 0x01 0x2800 0x00 0x00 0x03 0x1b8 0xfbffb 0x01 0x2800 0x00 0x00 0x04 0x1b8 0xfbff8 0x01 0x3000 0x00 0x00 0x01 0x1b8 0xfbffa 0x01 0x3000 0x00 0x00 0x02 0x1b8 0xfbffb 0x01 0x3000 0x00 0x00 0x03 0x1b8 0xfbff8 0x01 0x3000 0x00 0x00 0x04 0x1b8 0xfbff9 0x01 0x3800 0x00 0x00 0x01 0x1b8 0xfbffb 0x01 0x3800 0x00 0x00 0x02 0x1b8 0xfbff8 0x01 0x3800 0x00 0x00 0x03 0x1b8 0xfbff9 0x01 0x3800 0x00 0x00 0x04 0x1b8 0xfbffa 0x01 0x4000 0x00 0x00 0x01 0x1b8 0xfbff8 0x01 0x4000 0x00 0x00 0x02 0x1b8 0xfbff9 0x01 0x4000 0x00 0x00 0x03 0x1b8 0xfbffa 0x01 0x4000 0x00 0x00 0x04 0x1b8 0xfbffb 0x01 0x4800 0x00 0x00 0x01 0x1b8 0xfbff9 0x01 0x4800 0x00 0x00 0x02 0x1b8 0xfbffa 0x01 0x4800 0x00 0x00 0x03 0x1b8 0xfbffb 0x01 0x4800 0x00 0x00 0x04 0x1b8 0xfbff8 0x01 0x5000 0x00 0x00 0x01 0x1b8 0xfbffa 0x01 0x5000 0x00 0x00 0x02 0x1b8 0xfbffb 0x01 0x5000 0x00 0x00 0x03 0x1b8 0xfbff8 0x01 0x5000 0x00 0x00 0x04 0x1b8 0xfbff9 0x01 0x5800 0x00 0x00 0x01 0x1b8 0xfbffb 0x01 0x5800 0x00 0x00 0x02 0x1b8 0xfbff8 0x01 0x5800 0x00 0x00 0x03 0x1b8 0xfbff9 0x01 0x5800 0x00 0x00 0x04 0x1b8 0xfbffa 0x01 0x6000 0x00 0x00 0x01 0x1b8 0xfbff8 0x01 0x6000 0x00 0x00 0x02 0x1b8 0xfbff9 0x01 0x6000 0x00 0x00 0x03 0x1b8 0xfbffa 0x01 0x6000 0x00 0x00 0x04 0x1b8 0xfbffb 0x01 0x6800 0x00 0x00 0x01 0x1b8 0xfbff9 0x01 0x6800 0x00 0x00 0x02 0x1b8 0xfbffa 0x01 0x6800 0x00 0x00 0x03 0x1b8 0xfbffb 0x01 0x6800 0x00 0x00 0x04 0x1b8 0xfbff8 0x01 0x7000 0x00 0x00 0x01 0x1b8 0xfbffa 0x01 0x7000 0x00 0x00 0x02 0x1b8 0xfbffb 0x01 0x7000 0x00 0x00 0x03 0x1b8 0xfbff8 0x01 0x7000 0x00 0x00 0x04 0x1b8 0xfbff9 0x01 0x7800 0x00 0x00 0x01 0x1b8 0xfbffb 0x01 0x7800 0x00 0x00 0x02 0x1b8 0xfbff8 0x01 0x7800 0x00 0x00 0x03 0x1b8 0xfbff9 0x01 0x7800 0x00 0x00 0x04 0x1b8 0xfbffa 0x01 0x8000 0x00 0x00 0x01 0x1b8 0xfbff8 0x01 0x8000 0x00 0x00 0x02 0x1b8 0xfbff9 0x01 0x8000 0x00 0x00 0x03 0x1b8 0xfbffa 0x01 0x8000 0x00 0x00 0x04 0x1b8 0xfbffb 0x01 0x8800 0x00 0x00 0x01 0x1b8 0xfbff9 0x01 0x8800 0x00 0x00 0x02 0x1b8 0xfbffa 0x01 0x8800 0x00 0x00 0x03 0x1b8 0xfbffb 0x01 0x8800 0x00 0x00 0x04 0x1b8 0xfbff8 0x01 0x9000 0x00 0x00 0x01 0x1b8 0xfbffa 0x01 0x9000 0x00 0x00 0x02 0x1b8 0xfbffb 0x01 0x9000 0x00 0x00 0x03 0x1b8 0xfbff8 0x01 0x9000 0x00 0x00 0x04 0x1b8 0xfbff9 0x01 0x9800 0x00 0x00 0x01 0x1b8 0xfbffb 0x01 0x9800 0x00 0x00 0x02 0x1b8 0xfbff8 0x01 0x9800 0x00 0x00 0x03 0x1b8 0xfbff9 0x01 0x9800 0x00 0x00 0x04 0x1b8 0xfbffa 0x01 0xa000 0x00 0x00 0x01 0x1b8 0xfbff8 0x01 0xa000 0x00 0x00 0x02 0x1b8 0xfbff9 0x01 0xa000 0x00 0x00 0x03 0x1b8 0xfbffa 0x01 0xa000 0x00 0x00 0x04 0x1b8 0xfbffb 0x01 0xa800 0x00 0x00 0x01 0x1b8 0xfbff9 0x01 0xa800 0x00 0x00 0x02 0x1b8 0xfbffa 0x01 0xa800 0x00 0x00 0x03 0x1b8 0xfbffb 0x01 0xa800 0x00 0x00 0x04 0x1b8 0xfbff8 0x01 0xb000 0x00 0x00 0x01 0x1b8 0xfbffa 0x01 0xb000 0x00 0x00 0x02 0x1b8 0xfbffb 0x01 0xb000 0x00 0x00 0x03 0x1b8 0xfbff8 0x01 0xb000 0x00 0x00 0x04 0x1b8 0xfbff9 0x01 0xb800 0x00 0x00 0x01 0x1b8 0xfbffb 0x01 0xb800 0x00 0x00 0x02 0x1b8 0xfbff8 0x01 0xb800 0x00 0x00 0x03 0x1b8 0xfbff9 0x01 0xb800 0x00 0x00 0x04 0x1b8 0xfbffa 0x01 0xc000 0x00 0x00 0x01 0x1b8 0xfbff8 0x01 0xc000 0x00 0x00 0x02 0x1b8 0xfbff9 0x01 0xc000 0x00 0x00 0x03 0x1b8 0xfbffa 0x01 0xc000 0x00 0x00 0x04 0x1b8 0xfbffb 0x01 0xc800 0x00 0x00 0x01 0x1b8 0xfbff9 0x01 0xc800 0x00 0x00 0x02 0x1b8 0xfbffa 0x01 0xc800 0x00 0x00 0x03 0x1b8 0xfbffb 0x01 0xc800 0x00 0x00 0x04 0x1b8 0xfbff8 0x01 0xd000 0x00 0x00 0x01 0x1b8 0xfbffa 0x01 0xd000 0x00 0x00 0x02 0x1b8 0xfbffb 0x01 0xd000 0x00 0x00 0x03 0x1b8 0xfbff8 0x01 0xd000 0x00 0x00 0x04 0x1b8 0xfbff9 0x01 0xd800 0x00 0x00 0x01 0x1b8 0xfbffb 0x01 0xd800 0x00 0x00 0x02 0x1b8 0xfbff8 0x01 0xd800 0x00 0x00 0x03 0x1b8 0xfbff9 0x01 0xd800 0x00 0x00 0x04 0x1b8 0xfbffa 0x01 0xe000 0x00 0x00 0x01 0x1b8 0xfbff8 0x01 0xe000 0x00 0x00 0x02 0x1b8 0xfbff9 0x01 0xe000 0x00 0x00 0x03 0x1b8 0xfbffa 0x01 0xe000 0x00 0x00 0x04 0x1b8 0xfbffb 0x01 0xe800 0x00 0x00 0x01 0x1b8 0xfbff9 0x01 0xe800 0x00 0x00 0x02 0x1b8 0xfbffa 0x01 0xe800 0x00 0x00 0x03 0x1b8 0xfbffb 0x01 0xe800 0x00 0x00 0x04 0x1b8 0xfbff8 0x01 0xf000 0x00 0x00 0x01 0x1b8 0xfbffa 0x01 0xf000 0x00 0x00 0x02 0x1b8 0xfbffb 0x01 0xf000 0x00 0x00 0x03 0x1b8 0xfbff8 0x01 0xf000 0x00 0x00 0x04 0x1b8 0xfbff9 0x01 0xf800 0x00 0x00 0x01 0x1b8 0xfbffb 0x01 0xf800 0x00 0x00 0x02 0x1b8 0xfbff8 0x01 0xf800 0x00 0x00 0x03 0x1b8 0xfbff9 0x01 0xf800 0x00 0x00 0x04 0x1b8 0xfbffa 0x01>;
class-code = <0x60400>;
#size-cells = <0x02>;
device_type = "pciex";
interrupt-map-mask = <0xf800 0x00 0x00 0x07>;
revision-id = <0xca>;
ranges = <0x2000000 0x00 0x00 0x2000000 0x00 0x00 0xf0000000 0x00>;
#interrupt-cells = <0x01>;
vendor-id = <0x10b5>;
reg = <0x10000 0x00 0x00 0x00 0x00>;
phandle = <0x790>;
ibm,loc-code = "UOPWR.7887EAA-Node0";
device-id = <0x8725>;
pci@b {
ibm,slot-label = "GPU1";
ibm,pci-config-space-type = <0x01>;
ibm,slot-pluggable = <0x01>;
#address-cells = <0x03>;
interrupts = <0x01>;
interrupt-map = <0x00 0x00 0x00 0x01 0x1b8 0xfbffb 0x01 0x00 0x00 0x00 0x02 0x1b8 0xfbff8 0x01 0x00 0x00 0x00 0x03 0x1b8 0xfbff9 0x01 0x00 0x00 0x00 0x04 0x1b8 0xfbffa 0x01>;
class-code = <0x60400>;
#size-cells = <0x02>;
ibm,slot-broken-pdc = <0x01>;
ibm,slot-attn-led = <0x00>;
ibm,slot-connector-type = <0x0e>;
device_type = "pciex";
interrupt-map-mask = <0x00 0x00 0x00 0x07>;
revision-id = <0xca>;
ibm,slot-card-desc = <0x00>;
ranges = <0x2000000 0x00 0x00 0x2000000 0x00 0x00 0xf0000000 0x00>;
ibm,reset-by-firmware = <0x01>;
ibm,slot-power-led-ctlled = <0x00>;
#interrupt-cells = <0x01>;
vendor-id = <0x10b5>;
ibm,power-limit = <0x00>;
ibm,slot-wired-lanes = <0x00>;
reg = <0x25800 0x00 0x00 0x00 0x00>;
ibm,slot-location-code = "UOPWR.7887EAA-Node0-GPU1";
phandle = <0x795>;
ibm,slot-power-ctl = <0x00>;
ibm,slot-card-mech = <0x00>;
ibm,loc-code = "UOPWR.7887EAA-Node0";
device-id = <0x8725>;
ibm,slot-surprise-pluggable = <0x01>;
3d-controller@0 {
ibm,pci-config-space-type = <0x01>;
ibm,nvlink-peers = <0x794 0x7a2 0x794 0x7a3 0x794 0x7a4>;
interrupts = <0x01>;
ibm,npu = <0x7a2 0x7a3 0x7a4>;
class-code = <0x30200>;
revision-id = <0xa1>;
vendor-id = <0x10de>;
reg = <0x50000 0x00 0x00 0x00 0x00>;
phandle = <0x796>;
ibm,loc-code = "GPU1";
device-id = <0x1db5>;
};
};
pci@2 {
ibm,slot-label = "S000403";
ibm,pci-config-space-type = <0x01>;
ibm,slot-pluggable = <0x01>;
#address-cells = <0x03>;
interrupts = <0x01>;
interrupt-map = <0x00 0x00 0x00 0x01 0x1b8 0xfbffa 0x01 0x00 0x00 0x00 0x02 0x1b8 0xfbffb 0x01 0x00 0x00 0x00 0x03 0x1b8 0xfbff8 0x01 0x00 0x00 0x00 0x04 0x1b8 0xfbff9 0x01>;
class-code = <0x60400>;
#size-cells = <0x02>;
ibm,slot-broken-pdc = <0x01>;
ibm,slot-attn-led = <0x00>;
ibm,slot-connector-type = <0x0e>;
device_type = "pciex";
interrupt-map-mask = <0x00 0x00 0x00 0x07>;
revision-id = <0xca>;
ibm,slot-card-desc = <0x00>;
ranges = <0x2000000 0x00 0x00 0x2000000 0x00 0x00 0xf0000000 0x00>;
ibm,reset-by-firmware = <0x01>;
ibm,slot-power-led-ctlled = <0x00>;
#interrupt-cells = <0x01>;
vendor-id = <0x10b5>;
ibm,power-limit = <0x00>;
ibm,slot-wired-lanes = <0x00>;
reg = <0x21000 0x00 0x00 0x00 0x00>;
ibm,slot-location-code = "UOPWR.7887EAA-Node0-S000403";
phandle = <0x791>;
ibm,slot-power-ctl = <0x01>;
ibm,slot-card-mech = <0x00>;
ibm,loc-code = "UOPWR.7887EAA-Node0";
device-id = <0x8725>;
ibm,slot-surprise-pluggable = <0x01>;
sata@0 {
ibm,pci-config-space-type = <0x01>;
interrupts = <0x01>;
class-code = <0x10601>;
revision-id = <0x11>;
vendor-id = <0x1b4b>;
reg = <0x30000 0x00 0x00 0x00 0x00>;
phandle = <0x792>;
ibm,loc-code = "S000403";
device-id = <0x9235>;
};
};
pci@c {
ibm,slot-label = "GPU2";
ibm,pci-config-space-type = <0x01>;
ibm,slot-pluggable = <0x01>;
#address-cells = <0x03>;
interrupts = <0x01>;
interrupt-map = <0x00 0x00 0x00 0x01 0x1b8 0xfbff8 0x01 0x00 0x00 0x00 0x02 0x1b8 0xfbff9 0x01 0x00 0x00 0x00 0x03 0x1b8 0xfbffa 0x01 0x00 0x00 0x00 0x04 0x1b8 0xfbffb 0x01>;
class-code = <0x60400>;
#size-cells = <0x02>;
ibm,slot-broken-pdc = <0x01>;
ibm,slot-attn-led = <0x00>;
ibm,slot-connector-type = <0x0e>;
device_type = "pciex";
interrupt-map-mask = <0x00 0x00 0x00 0x07>;
revision-id = <0xca>;
ibm,slot-card-desc = <0x00>;
ranges = <0x2000000 0x00 0x00 0x2000000 0x00 0x00 0xf0000000 0x00>;
ibm,reset-by-firmware = <0x01>;
ibm,slot-power-led-ctlled = <0x00>;
#interrupt-cells = <0x01>;
vendor-id = <0x10b5>;
ibm,power-limit = <0x00>;
ibm,slot-wired-lanes = <0x00>;
reg = <0x26000 0x00 0x00 0x00 0x00>;
ibm,slot-location-code = "UOPWR.7887EAA-Node0-GPU2";
phandle = <0x797>;
ibm,slot-power-ctl = <0x00>;
ibm,slot-card-mech = <0x00>;
ibm,loc-code = "UOPWR.7887EAA-Node0";
device-id = <0x8725>;
ibm,slot-surprise-pluggable = <0x01>;
};
pci@a {
ibm,slot-label = "GPU0";
ibm,pci-config-space-type = <0x01>;
ibm,slot-pluggable = <0x01>;
#address-cells = <0x03>;
interrupts = <0x01>;
interrupt-map = <0x00 0x00 0x00 0x01 0x1b8 0xfbffa 0x01 0x00 0x00 0x00 0x02 0x1b8 0xfbffb 0x01 0x00 0x00 0x00 0x03 0x1b8 0xfbff8 0x01 0x00 0x00 0x00 0x04 0x1b8 0xfbff9 0x01>;
class-code = <0x60400>;
#size-cells = <0x02>;
ibm,slot-broken-pdc = <0x01>;
ibm,slot-attn-led = <0x00>;
ibm,slot-connector-type = <0x0e>;
device_type = "pciex";
interrupt-map-mask = <0x00 0x00 0x00 0x07>;
revision-id = <0xca>;
ibm,slot-card-desc = <0x00>;
ranges = <0x2000000 0x00 0x00 0x2000000 0x00 0x00 0xf0000000 0x00>;
ibm,reset-by-firmware = <0x01>;
ibm,slot-power-led-ctlled = <0x00>;
#interrupt-cells = <0x01>;
vendor-id = <0x10b5>;
ibm,power-limit = <0x00>;
ibm,slot-wired-lanes = <0x00>;
reg = <0x25000 0x00 0x00 0x00 0x00>;
ibm,slot-location-code = "UOPWR.7887EAA-Node0-GPU0";
phandle = <0x793>;
ibm,slot-power-ctl = <0x00>;
ibm,slot-card-mech = <0x00>;
ibm,loc-code = "UOPWR.7887EAA-Node0";
device-id = <0x8725>;
ibm,slot-surprise-pluggable = <0x01>;
3d-controller@0 {
ibm,pci-config-space-type = <0x01>;
ibm,nvlink-peers = <0x796 0x79f 0x796 0x7a0 0x796 0x7a1>;
interrupts = <0x01>;
ibm,npu = <0x79f 0x7a0 0x7a1>;
class-code = <0x30200>;
revision-id = <0xa1>;
vendor-id = <0x10de>;
reg = <0x40000 0x00 0x00 0x00 0x00>;
phandle = <0x794>;
ibm,loc-code = "GPU0";
device-id = <0x1db5>;
};
};
};
system-peripheral@0,4 {
ibm,pci-config-space-type = <0x01>;
interrupts = <0x02>;
class-code = <0x88000>;
revision-id = <0xca>;
vendor-id = <0x10b5>;
reg = <0x10400 0x00 0x00 0x00 0x00>;
phandle = <0x79b>;
ibm,loc-code = "UOPWR.7887EAA-Node0";
device-id = <0x87d0>;
};
system-peripheral@0,2 {
ibm,pci-config-space-type = <0x01>;
interrupts = <0x02>;
class-code = <0x88000>;
revision-id = <0xca>;
vendor-id = <0x10b5>;
reg = <0x10200 0x00 0x00 0x00 0x00>;
phandle = <0x799>;
ibm,loc-code = "UOPWR.7887EAA-Node0";
device-id = <0x87d0>;
};
};
};
psi@6230203000000 {
ibm,chip-id = <0x08>;
#address-cells = <0x00>;
interrupts = <0x1ffff0 0x01>;
interrupt-map = <0x00 0x1b8 0x1ffff0 0x01 0x01 0x1b8 0x1ffff1 0x01 0x02 0x1b8 0x1ffff2 0x01 0x03 0x1b8 0x1ffff3 0x01 0x04 0x1b8 0x1ffff4 0x01 0x05 0x1b8 0x1ffff5 0x01 0x06 0x1b8 0x1ffff6 0x01 0x07 0x1b8 0x1ffff7 0x01 0x08 0x1b8 0x1ffff8 0x01 0x09 0x1b8 0x1ffff9 0x01 0x0a 0x1b8 0x1ffffa 0x01 0x0b 0x1b8 0x1ffffb 0x01 0x0c 0x1b8 0x1ffffc 0x01 0x0d 0x1b8 0x1ffffd 0x01>;
interrupt-parent = <0x1b8>;
compatible = "ibm,psi\0ibm,power9-psi";
#interrupt-cells = <0x01>;
reg = <0x62302 0x3000000 0x01 0x00>;
phandle = <0x1c0>;
};
chosen {
ibm,system-flash = "/ibm,opal/flash@0";
linux,initrd-end = <0x00 0xde3820e>;
linux,crashkernel-base = <0x00 0x8000000>;
bootargs = "root=/dev/mapper/rhel_ltc--wspoon1200-root ro crashkernel=2G-4G:384M,4G-16G:512M,16G-64G:1G,64G-128G:2G,128G-:4G rd.lvm.lv=rhel_ltc-wspoon1200/root rd.lvm.lv=rhel_ltc-wspoon1200/swap ipv6.disable=1 selinux=0 udbg-immortal";
linux,memory-limit = <0x100 0x00>;
linux,crashkernel-size = <0x01 0x00>;
linux,initrd-start = <0x00 0x4c00000>;
linux,kernel-end = <0x00 0x3050000>;
phandle = <0x1b7>;
ibm,architecture-vec-5 = [05 00 00 00 00 80 00];
linux,stdout-path = "/ibm,opal/consoles/serial@0";
stdout-path = "/ibm,opal/consoles/serial@0";
};
bmc {
#address-cells = <0x01>;
#size-cells = <0x00>;
compatible = "ibm,ast2500,openbmc";
phandle = <0x02>;
sensors {
#address-cells = <0x01>;
#size-cells = <0x00>;
phandle = <0x03>;
sensor@6 {
compatible = "ibm,ipmi-sensor";
reg = <0x06>;
phandle = <0x10>;
ipmi-sensor-type = <0xc2>;
};
sensor@d {
compatible = "ibm,ipmi-sensor";
reg = <0x0d>;
phandle = <0x05>;
ipmi-sensor-type = <0xc7>;
};
sensor@b2 {
compatible = "ibm,ipmi-sensor";
reg = <0xb2>;
phandle = <0x25>;
ipmi-sensor-type = <0x0c>;
};
sensor@e0 {
ibm,chip-id = <0x00>;
compatible = "ibm,ipmi-sensor";
reg = <0xe0>;
phandle = <0x1a>;
ipmi-sensor-type = <0x01>;
};
sensor@c0 {
compatible = "ibm,ipmi-sensor";
reg = <0xc0>;
phandle = <0x3f>;
ipmi-sensor-type = <0x0c>;
};
sensor@4 {
compatible = "ibm,ipmi-sensor";
reg = <0x04>;
phandle = <0x12>;
ipmi-sensor-type = <0xc4>;
};
sensor@b {
compatible = "ibm,ipmi-sensor";
reg = <0x0b>;
phandle = <0x15>;
ipmi-sensor-type = <0xca>;
};
sensor@b0 {
compatible = "ibm,ipmi-sensor";
reg = <0xb0>;
phandle = <0x2b>;
ipmi-sensor-type = <0x0c>;
};
sensor@59 {
ibm,chip-id = <0x00>;
compatible = "ibm,ipmi-sensor";
reg = <0x59>;
phandle = <0x19>;
ipmi-sensor-type = <0x01>;
};
sensor@d9 {
compatible = "ibm,ipmi-sensor";
reg = <0xd9>;
phandle = <0x13>;
ipmi-sensor-type = <0xc6>;
};
sensor@10 {
compatible = "ibm,ipmi-sensor";
reg = <0x10>;
phandle = <0x08>;
ipmi-sensor-type = <0xc7>;
};
sensor@b9 {
compatible = "ibm,ipmi-sensor";
reg = <0xb9>;
phandle = <0x34>;
ipmi-sensor-type = <0x01>;
};
sensor@2 {
compatible = "ibm,ipmi-sensor";
reg = <0x02>;
phandle = <0x0e>;
ipmi-sensor-type = <0x22>;
};
sensor@a9 {
compatible = "ibm,ipmi-sensor";
reg = <0xa9>;
phandle = <0x20>;
ipmi-sensor-type = <0x01>;
};
sensor@d7 {
compatible = "ibm,ipmi-sensor";
reg = <0xd7>;
phandle = <0x17>;
ipmi-sensor-type = <0xcc>;
};
sensor@b7 {
compatible = "ibm,ipmi-sensor";
reg = <0xb7>;
phandle = <0x32>;
ipmi-sensor-type = <0x01>;
};
sensor@be {
compatible = "ibm,ipmi-sensor";
reg = <0xbe>;
phandle = <0x3d>;
ipmi-sensor-type = <0x0c>;
};
sensor@a7 {
compatible = "ibm,ipmi-sensor";
reg = <0xa7>;
phandle = <0x1e>;
ipmi-sensor-type = <0x01>;
};
sensor@ae {
compatible = "ibm,ipmi-sensor";
reg = <0xae>;
phandle = <0x29>;
ipmi-sensor-type = <0x0c>;
};
sensor@dc {
compatible = "ibm,ipmi-sensor";
reg = <0xdc>;
phandle = <0x16>;
ipmi-sensor-type = <0xcb>;
};
sensor@9 {
ibm,chip-id = <0x08>;
compatible = "ibm,ipmi-sensor";
reg = <0x09>;
phandle = <0x40>;
ipmi-sensor-type = <0x07>;
};
sensor@b5 {
compatible = "ibm,ipmi-sensor";
reg = <0xb5>;
phandle = <0x30>;
ipmi-sensor-type = <0x01>;
};
sensor@bc {
compatible = "ibm,ipmi-sensor";
reg = <0xbc>;
phandle = <0x37>;
ipmi-sensor-type = <0x0c>;
};
sensor@a5 {
compatible = "ibm,ipmi-sensor";
reg = <0xa5>;
phandle = <0x1c>;
ipmi-sensor-type = <0x01>;
};
sensor@ac {
compatible = "ibm,ipmi-sensor";
reg = <0xac>;
phandle = <0x23>;
ipmi-sensor-type = <0x0c>;
};
sensor@5a {
ibm,chip-id = <0x00>;
compatible = "ibm,ipmi-sensor";
reg = <0x5a>;
phandle = <0x1b>;
ipmi-sensor-type = <0x07>;
};
sensor@da {
compatible = "ibm,ipmi-sensor";
reg = <0xda>;
phandle = <0x09>;
ipmi-sensor-type = <0x09>;
};
sensor@c3 {
compatible = "ibm,ipmi-sensor";
reg = <0xc3>;
phandle = <0x3a>;
ipmi-sensor-type = <0x01>;
};
sensor@7 {
compatible = "ibm,ipmi-sensor";
reg = <0x07>;
phandle = <0x11>;
ipmi-sensor-type = <0xc3>;
};
sensor@e {
compatible = "ibm,ipmi-sensor";
reg = <0x0e>;
phandle = <0x06>;
ipmi-sensor-type = <0xc7>;
};
sensor@b3 {
compatible = "ibm,ipmi-sensor";
reg = <0xb3>;
phandle = <0x26>;
ipmi-sensor-type = <0x01>;
};
sensor@ba {
compatible = "ibm,ipmi-sensor";
reg = <0xba>;
phandle = <0x35>;
ipmi-sensor-type = <0x0c>;
};
sensor@e1 {
ibm,chip-id = <0x08>;
compatible = "ibm,ipmi-sensor";
reg = <0xe1>;
phandle = <0x2e>;
ipmi-sensor-type = <0x01>;
};
sensor@a3 {
ibm,chip-id = <0x08>;
compatible = "ibm,ipmi-sensor";
reg = <0xa3>;
phandle = <0x2d>;
ipmi-sensor-type = <0x01>;
};
sensor@aa {
compatible = "ibm,ipmi-sensor";
reg = <0xaa>;
phandle = <0x21>;
ipmi-sensor-type = <0x0c>;
};
sensor@c1 {
compatible = "ibm,ipmi-sensor";
reg = <0xc1>;
phandle = <0x38>;
ipmi-sensor-type = <0x01>;
};
sensor@5 {
compatible = "ibm,ipmi-sensor";
reg = <0x05>;
phandle = <0x0d>;
ipmi-sensor-type = <0x1f>;
};
sensor@c {
compatible = "ibm,ipmi-sensor";
reg = <0x0c>;
phandle = <0x04>;
ipmi-sensor-type = <0xc7>;
};
sensor@b1 {
compatible = "ibm,ipmi-sensor";
reg = <0xb1>;
phandle = <0x24>;
ipmi-sensor-type = <0x01>;
};
sensor@3 {
compatible = "ibm,ipmi-sensor";
reg = <0x03>;
phandle = <0x0b>;
ipmi-sensor-type = <0x0f>;
};
sensor@a {
compatible = "ibm,ipmi-sensor";
reg = <0x0a>;
phandle = <0x0f>;
ipmi-sensor-type = <0xc1>;
};
sensor@d8 {
compatible = "ibm,ipmi-sensor";
reg = <0xd8>;
phandle = <0x14>;
ipmi-sensor-type = <0xc8>;
};
sensor@b8 {
compatible = "ibm,ipmi-sensor";
reg = <0xb8>;
phandle = <0x33>;
ipmi-sensor-type = <0x0c>;
};
sensor@bf {
compatible = "ibm,ipmi-sensor";
reg = <0xbf>;
phandle = <0x3e>;
ipmi-sensor-type = <0x01>;
};
sensor@1 {
compatible = "ibm,ipmi-sensor";
reg = <0x01>;
phandle = <0x0c>;
ipmi-sensor-type = <0x12>;
};
sensor@a8 {
compatible = "ibm,ipmi-sensor";
reg = <0xa8>;
phandle = <0x1f>;
ipmi-sensor-type = <0x0c>;
};
sensor@af {
compatible = "ibm,ipmi-sensor";
reg = <0xaf>;
phandle = <0x2a>;
ipmi-sensor-type = <0x01>;
};
sensor@dd {
compatible = "ibm,ipmi-sensor";
reg = <0xdd>;
phandle = <0x18>;
ipmi-sensor-type = <0xcc>;
};
sensor@b6 {
compatible = "ibm,ipmi-sensor";
reg = <0xb6>;
phandle = <0x31>;
ipmi-sensor-type = <0x0c>;
};
sensor@bd {
compatible = "ibm,ipmi-sensor";
reg = <0xbd>;
phandle = <0x3c>;
ipmi-sensor-type = <0x01>;
};
sensor@a6 {
compatible = "ibm,ipmi-sensor";
reg = <0xa6>;
phandle = <0x1d>;
ipmi-sensor-type = <0x0c>;
};
sensor@ad {
compatible = "ibm,ipmi-sensor";
reg = <0xad>;
phandle = <0x28>;
ipmi-sensor-type = <0x01>;
};
sensor@db {
compatible = "ibm,ipmi-sensor";
reg = <0xdb>;
phandle = <0x0a>;
ipmi-sensor-type = <0x0c>;
};
sensor@c4 {
compatible = "ibm,ipmi-sensor";
reg = <0xc4>;
phandle = <0x3b>;
ipmi-sensor-type = <0x0c>;
};
sensor@8 {
ibm,chip-id = <0x00>;
compatible = "ibm,ipmi-sensor";
reg = <0x08>;
phandle = <0x2c>;
ipmi-sensor-type = <0x07>;
};
sensor@f {
compatible = "ibm,ipmi-sensor";
reg = <0x0f>;
phandle = <0x07>;
ipmi-sensor-type = <0xc7>;
};
sensor@b4 {
compatible = "ibm,ipmi-sensor";
reg = <0xb4>;
phandle = <0x27>;
ipmi-sensor-type = <0x0c>;
};
sensor@bb {
compatible = "ibm,ipmi-sensor";
reg = <0xbb>;
phandle = <0x36>;
ipmi-sensor-type = <0x01>;
};
sensor@a4 {
ibm,chip-id = <0x08>;
compatible = "ibm,ipmi-sensor";
reg = <0xa4>;
phandle = <0x2f>;
ipmi-sensor-type = <0x07>;
};
sensor@ab {
compatible = "ibm,ipmi-sensor";
reg = <0xab>;
phandle = <0x22>;
ipmi-sensor-type = <0x01>;
};
sensor@c2 {
compatible = "ibm,ipmi-sensor";
reg = <0xc2>;
phandle = <0x39>;
ipmi-sensor-type = <0x0c>;
};
};
};
memory@23e000000000 {
ibm,chip-id = <0xfd>;
device_type = "memory";
compatible = "ibm,coherent-device-memory";
reg = <0x23e0 0x00 0x20 0x00>;
linux,usable-memory = <0x23e0 0x00 0x00 0x00>;
phandle = <0x7bf>;
ibm,associativity = <0x04 0xfd 0xfd 0xfd 0xfd>;
};
cpus {
#address-cells = <0x01>;
#size-cells = <0x00>;
phandle = <0x61>;
PowerPC,POWER9@830 {
ibm,chip-id = <0x08>;
ibm,purr = <0x01>;
general-purpose;
i-tlb-sets = <0x00>;
ibm,slb-size = <0x20>;
graphics;
tlb-size = <0x400>;
performance-monitor = <0x00 0x01>;
ibm,spurr = <0x01>;
l2-cache = <0x97>;
ibm,segment-page-sizes = <0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03>;
32-64-bridge;
ibm,extended-timebase-frequency = <0x00 0x1e848000>;
tlb-sets = <0x04>;
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
interrupts = <0x100020 0x00 0x100021 0x00 0x100022 0x00 0x100023 0x00>;
d-cache-block-size = <0x80>;
ibm,extended-clock-frequency = <0x00 0xbbc12f80>;
interrupt-parent = <0x1b8>;
clock-frequency = <0xbbc12f80>;
device_type = "cpu";
ibm,processor-page-sizes = <0x0c 0x10 0x18 0x22>;
reservation-granule-size = <0x80>;
ibm,processor-radix-AP-encodings = <0x0c 0xa0000010 0x20000015 0x4000001e>;
ibm,dec-bits = <0x38>;
status = "okay";
d-cache-size = <0x8000>;
64-bit;
i-cache-size = <0x8000>;
ibm,vmx = <0x02>;
timebase-frequency = <0x1e848000>;
reg = <0x830>;
phandle = <0x96>;
d-cache-sets = <0x08>;
i-cache-block-size = <0x80>;
i-cache-sets = <0x08>;
d-tlb-size = <0x400>;
ibm,ppc-interrupt-server#s = <0x830 0x831 0x832 0x833>;
ibm,pa-features = [40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00];
i-tlb-size = <0x00>;
d-tlb-sets = <0x04>;
ibm,pir = <0x830>;
ibm,associativity = <0x05 0x00 0x00 0x02 0x08 0x0c>;
ibm,dfp = <0x02>;
cpu-version = <0x4e1203>;
};
PowerPC,POWER9@1c {
ibm,chip-id = <0x00>;
ibm,purr = <0x01>;
general-purpose;
i-tlb-sets = <0x00>;
ibm,slb-size = <0x20>;
graphics;
tlb-size = <0x400>;
performance-monitor = <0x00 0x01>;
ibm,spurr = <0x01>;
l2-cache = <0x6f>;
ibm,segment-page-sizes = <0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03>;
32-64-bridge;
ibm,extended-timebase-frequency = <0x00 0x1e848000>;
tlb-sets = <0x04>;
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
interrupts = <0x2c 0x00 0x2d 0x00 0x2e 0x00 0x2f 0x00>;
d-cache-block-size = <0x80>;
ibm,extended-clock-frequency = <0x00 0xbbc12f80>;
interrupt-parent = <0x1b8>;
clock-frequency = <0xbbc12f80>;
device_type = "cpu";
ibm,processor-page-sizes = <0x0c 0x10 0x18 0x22>;
reservation-granule-size = <0x80>;
ibm,processor-radix-AP-encodings = <0x0c 0xa0000010 0x20000015 0x4000001e>;
ibm,dec-bits = <0x38>;
status = "okay";
d-cache-size = <0x8000>;
64-bit;
i-cache-size = <0x8000>;
ibm,vmx = <0x02>;
timebase-frequency = <0x1e848000>;
reg = <0x1c>;
phandle = <0x71>;
d-cache-sets = <0x08>;
i-cache-block-size = <0x80>;
i-cache-sets = <0x08>;
d-tlb-size = <0x400>;
ibm,ppc-interrupt-server#s = <0x1c 0x1d 0x1e 0x1f>;
ibm,pa-features = [40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00];
i-tlb-size = <0x00>;
d-tlb-sets = <0x04>;
ibm,pir = <0x1c>;
ibm,associativity = <0x05 0x00 0x00 0x01 0x00 0x07>;
ibm,dfp = <0x02>;
cpu-version = <0x4e1203>;
};
l3-cache@30000808 {
cache-unified;
device_type = "cache";
status = "okay";
d-cache-size = <0xa00000>;
i-cache-size = <0xa00000>;
reg = <0x30000808>;
phandle = <0x8c>;
d-cache-sets = <0x08>;
i-cache-sets = <0x08>;
};
l2-cache@20000858 {
l2-cache = <0xa8>;
cache-unified;
device_type = "cache";
status = "okay";
d-cache-size = <0x80000>;
i-cache-size = <0x80000>;
reg = <0x20000858>;
phandle = <0xa7>;
d-cache-sets = <0x08>;
i-cache-sets = <0x08>;
};
PowerPC,POWER9@810 {
ibm,chip-id = <0x08>;
ibm,purr = <0x01>;
general-purpose;
i-tlb-sets = <0x00>;
ibm,slb-size = <0x20>;
graphics;
tlb-size = <0x400>;
performance-monitor = <0x00 0x01>;
ibm,spurr = <0x01>;
l2-cache = <0x8f>;
ibm,segment-page-sizes = <0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03>;
32-64-bridge;
ibm,extended-timebase-frequency = <0x00 0x1e848000>;
tlb-sets = <0x04>;
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
interrupts = <0x100010 0x00 0x100011 0x00 0x100012 0x00 0x100013 0x00>;
d-cache-block-size = <0x80>;
ibm,extended-clock-frequency = <0x00 0xbbc12f80>;
interrupt-parent = <0x1b8>;
clock-frequency = <0xbbc12f80>;
device_type = "cpu";
ibm,processor-page-sizes = <0x0c 0x10 0x18 0x22>;
reservation-granule-size = <0x80>;
ibm,processor-radix-AP-encodings = <0x0c 0xa0000010 0x20000015 0x4000001e>;
ibm,dec-bits = <0x38>;
status = "okay";
d-cache-size = <0x8000>;
64-bit;
i-cache-size = <0x8000>;
ibm,vmx = <0x02>;
timebase-frequency = <0x1e848000>;
reg = <0x810>;
phandle = <0x8e>;
d-cache-sets = <0x08>;
i-cache-block-size = <0x80>;
i-cache-sets = <0x08>;
d-tlb-size = <0x400>;
ibm,ppc-interrupt-server#s = <0x810 0x811 0x812 0x813>;
ibm,pa-features = [40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00];
i-tlb-size = <0x00>;
d-tlb-sets = <0x04>;
ibm,pir = <0x810>;
ibm,associativity = <0x05 0x00 0x00 0x02 0x08 0x04>;
ibm,dfp = <0x02>;
cpu-version = <0x4e1203>;
};
l2-cache@20000838 {
l2-cache = <0x9c>;
cache-unified;
device_type = "cache";
status = "okay";
d-cache-size = <0x80000>;
i-cache-size = <0x80000>;
reg = <0x20000838>;
phandle = <0x9b>;
d-cache-sets = <0x08>;
i-cache-sets = <0x08>;
};
PowerPC,POWER9@800 {
ibm,chip-id = <0x08>;
ibm,purr = <0x01>;
general-purpose;
i-tlb-sets = <0x00>;
ibm,slb-size = <0x20>;
graphics;
tlb-size = <0x400>;
performance-monitor = <0x00 0x01>;
ibm,spurr = <0x01>;
l2-cache = <0x87>;
ibm,segment-page-sizes = <0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03>;
32-64-bridge;
ibm,extended-timebase-frequency = <0x00 0x1e848000>;
tlb-sets = <0x04>;
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
interrupts = <0x100000 0x00 0x100001 0x00 0x100002 0x00 0x100003 0x00>;
d-cache-block-size = <0x80>;
ibm,extended-clock-frequency = <0x00 0xbbc12f80>;
interrupt-parent = <0x1b8>;
clock-frequency = <0xbbc12f80>;
device_type = "cpu";
ibm,processor-page-sizes = <0x0c 0x10 0x18 0x22>;
reservation-granule-size = <0x80>;
ibm,processor-radix-AP-encodings = <0x0c 0xa0000010 0x20000015 0x4000001e>;
ibm,dec-bits = <0x38>;
status = "okay";
d-cache-size = <0x8000>;
64-bit;
i-cache-size = <0x8000>;
ibm,vmx = <0x02>;
timebase-frequency = <0x1e848000>;
reg = <0x800>;
phandle = <0x86>;
d-cache-sets = <0x08>;
i-cache-block-size = <0x80>;
i-cache-sets = <0x08>;
d-tlb-size = <0x400>;
ibm,ppc-interrupt-server#s = <0x800 0x801 0x802 0x803>;
ibm,pa-features = [40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00];
i-tlb-size = <0x00>;
d-tlb-sets = <0x04>;
ibm,pir = <0x800>;
ibm,associativity = <0x05 0x00 0x00 0x02 0x08 0x00>;
ibm,dfp = <0x02>;
cpu-version = <0x4e1203>;
};
l2-cache@20000818 {
l2-cache = <0x94>;
cache-unified;
device_type = "cache";
status = "okay";
d-cache-size = <0x80000>;
i-cache-size = <0x80000>;
reg = <0x20000818>;
phandle = <0x93>;
d-cache-sets = <0x08>;
i-cache-sets = <0x08>;
};
l2-cache@20000808 {
l2-cache = <0x8c>;
cache-unified;
device_type = "cache";
status = "okay";
d-cache-size = <0x80000>;
i-cache-size = <0x80000>;
reg = <0x20000808>;
phandle = <0x8b>;
d-cache-sets = <0x08>;
i-cache-sets = <0x08>;
};
PowerPC,POWER9@85c {
ibm,chip-id = <0x08>;
ibm,purr = <0x01>;
general-purpose;
i-tlb-sets = <0x00>;
ibm,slb-size = <0x20>;
graphics;
tlb-size = <0x400>;
performance-monitor = <0x00 0x01>;
ibm,spurr = <0x01>;
l2-cache = <0xa7>;
ibm,segment-page-sizes = <0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03>;
32-64-bridge;
ibm,extended-timebase-frequency = <0x00 0x1e848000>;
tlb-sets = <0x04>;
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
interrupts = <0x100044 0x00 0x100045 0x00 0x100046 0x00 0x100047 0x00>;
d-cache-block-size = <0x80>;
ibm,extended-clock-frequency = <0x00 0xbbc12f80>;
interrupt-parent = <0x1b8>;
clock-frequency = <0xbbc12f80>;
device_type = "cpu";
ibm,processor-page-sizes = <0x0c 0x10 0x18 0x22>;
reservation-granule-size = <0x80>;
ibm,processor-radix-AP-encodings = <0x0c 0xa0000010 0x20000015 0x4000001e>;
ibm,dec-bits = <0x38>;
status = "okay";
d-cache-size = <0x8000>;
64-bit;
i-cache-size = <0x8000>;
ibm,vmx = <0x02>;
timebase-frequency = <0x1e848000>;
reg = <0x85c>;
phandle = <0xa9>;
d-cache-sets = <0x08>;
i-cache-block-size = <0x80>;
i-cache-sets = <0x08>;
d-tlb-size = <0x400>;
ibm,ppc-interrupt-server#s = <0x85c 0x85d 0x85e 0x85f>;
ibm,pa-features = [40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00];
i-tlb-size = <0x00>;
d-tlb-sets = <0x04>;
ibm,pir = <0x85c>;
ibm,associativity = <0x05 0x00 0x00 0x02 0x08 0x17>;
ibm,dfp = <0x02>;
cpu-version = <0x4e1203>;
};
PowerPC,POWER9@8 {
ibm,chip-id = <0x00>;
ibm,purr = <0x01>;
general-purpose;
i-tlb-sets = <0x00>;
ibm,slb-size = <0x20>;
graphics;
tlb-size = <0x400>;
performance-monitor = <0x00 0x01>;
ibm,spurr = <0x01>;
l2-cache = <0x67>;
ibm,segment-page-sizes = <0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03>;
32-64-bridge;
ibm,extended-timebase-frequency = <0x00 0x1e848000>;
tlb-sets = <0x04>;
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
interrupts = <0x18 0x00 0x19 0x00 0x1a 0x00 0x1b 0x00>;
d-cache-block-size = <0x80>;
ibm,extended-clock-frequency = <0x00 0xbbc12f80>;
interrupt-parent = <0x1b8>;
clock-frequency = <0xbbc12f80>;
device_type = "cpu";
ibm,processor-page-sizes = <0x0c 0x10 0x18 0x22>;
reservation-granule-size = <0x80>;
ibm,processor-radix-AP-encodings = <0x0c 0xa0000010 0x20000015 0x4000001e>;
ibm,dec-bits = <0x38>;
status = "okay";
d-cache-size = <0x8000>;
64-bit;
i-cache-size = <0x8000>;
ibm,vmx = <0x02>;
timebase-frequency = <0x1e848000>;
reg = <0x08>;
phandle = <0x66>;
d-cache-sets = <0x08>;
i-cache-block-size = <0x80>;
i-cache-sets = <0x08>;
d-tlb-size = <0x400>;
ibm,ppc-interrupt-server#s = <0x08 0x09 0x0a 0x0b>;
ibm,pa-features = [40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00];
i-tlb-size = <0x00>;
d-tlb-sets = <0x04>;
ibm,pir = <0x08>;
ibm,associativity = <0x05 0x00 0x00 0x01 0x00 0x02>;
ibm,dfp = <0x02>;
cpu-version = <0x4e1203>;
};
l3-cache@30000850 {
cache-unified;
device_type = "cache";
status = "okay";
d-cache-size = <0xa00000>;
i-cache-size = <0xa00000>;
reg = <0x30000850>;
phandle = <0xa4>;
d-cache-sets = <0x08>;
i-cache-sets = <0x08>;
};
PowerPC,POWER9@83c {
ibm,chip-id = <0x08>;
ibm,purr = <0x01>;
general-purpose;
i-tlb-sets = <0x00>;
ibm,slb-size = <0x20>;
graphics;
tlb-size = <0x400>;
performance-monitor = <0x00 0x01>;
ibm,spurr = <0x01>;
l2-cache = <0x9b>;
ibm,segment-page-sizes = <0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03>;
32-64-bridge;
ibm,extended-timebase-frequency = <0x00 0x1e848000>;
tlb-sets = <0x04>;
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
interrupts = <0x10002c 0x00 0x10002d 0x00 0x10002e 0x00 0x10002f 0x00>;
d-cache-block-size = <0x80>;
ibm,extended-clock-frequency = <0x00 0xbbc12f80>;
interrupt-parent = <0x1b8>;
clock-frequency = <0xbbc12f80>;
device_type = "cpu";
ibm,processor-page-sizes = <0x0c 0x10 0x18 0x22>;
reservation-granule-size = <0x80>;
ibm,processor-radix-AP-encodings = <0x0c 0xa0000010 0x20000015 0x4000001e>;
ibm,dec-bits = <0x38>;
status = "okay";
d-cache-size = <0x8000>;
64-bit;
i-cache-size = <0x8000>;
ibm,vmx = <0x02>;
timebase-frequency = <0x1e848000>;
reg = <0x83c>;
phandle = <0x9d>;
d-cache-sets = <0x08>;
i-cache-block-size = <0x80>;
i-cache-sets = <0x08>;
d-tlb-size = <0x400>;
ibm,ppc-interrupt-server#s = <0x83c 0x83d 0x83e 0x83f>;
ibm,pa-features = [40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00];
i-tlb-size = <0x00>;
d-tlb-sets = <0x04>;
ibm,pir = <0x83c>;
ibm,associativity = <0x05 0x00 0x00 0x02 0x08 0x0f>;
ibm,dfp = <0x02>;
cpu-version = <0x4e1203>;
};
l3-cache@30000840 {
cache-unified;
device_type = "cache";
status = "okay";
d-cache-size = <0xa00000>;
i-cache-size = <0xa00000>;
reg = <0x30000840>;
phandle = <0xa0>;
d-cache-sets = <0x08>;
i-cache-sets = <0x08>;
};
PowerPC,POWER9@38 {
ibm,chip-id = <0x00>;
ibm,purr = <0x01>;
general-purpose;
i-tlb-sets = <0x00>;
ibm,slb-size = <0x20>;
graphics;
tlb-size = <0x400>;
performance-monitor = <0x00 0x01>;
ibm,spurr = <0x01>;
l2-cache = <0x7b>;
ibm,segment-page-sizes = <0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03>;
32-64-bridge;
ibm,extended-timebase-frequency = <0x00 0x1e848000>;
tlb-sets = <0x04>;
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
d-cache-block-size = <0x80>;
ibm,extended-clock-frequency = <0x00 0xbbc12f80>;
clock-frequency = <0xbbc12f80>;
device_type = "cpu";
ibm,processor-page-sizes = <0x0c 0x10 0x18 0x22>;
reservation-granule-size = <0x80>;
ibm,processor-radix-AP-encodings = <0x0c 0xa0000010 0x20000015 0x4000001e>;
ibm,dec-bits = <0x38>;
status = "bad";
d-cache-size = <0x8000>;
64-bit;
i-cache-size = <0x8000>;
ibm,vmx = <0x02>;
timebase-frequency = <0x1e848000>;
reg = <0x38>;
phandle = <0x7a>;
d-cache-sets = <0x08>;
i-cache-block-size = <0x80>;
i-cache-sets = <0x08>;
d-tlb-size = <0x400>;
ibm,ppc-interrupt-server#s = <0x38 0x39 0x3a 0x3b>;
ibm,pa-features = [40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00];
i-tlb-size = <0x00>;
d-tlb-sets = <0x04>;
ibm,pir = <0x38>;
ibm,associativity = <0x05 0x00 0x00 0x01 0x00 0x0e>;
ibm,dfp = <0x02>;
cpu-version = <0x4e1203>;
};
l3-cache@30000830 {
cache-unified;
device_type = "cache";
status = "okay";
d-cache-size = <0xa00000>;
i-cache-size = <0xa00000>;
reg = <0x30000830>;
phandle = <0x98>;
d-cache-sets = <0x08>;
i-cache-sets = <0x08>;
};
PowerPC,POWER9@81c {
ibm,chip-id = <0x08>;
ibm,purr = <0x01>;
general-purpose;
i-tlb-sets = <0x00>;
ibm,slb-size = <0x20>;
graphics;
tlb-size = <0x400>;
performance-monitor = <0x00 0x01>;
ibm,spurr = <0x01>;
l2-cache = <0x93>;
ibm,segment-page-sizes = <0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03>;
32-64-bridge;
ibm,extended-timebase-frequency = <0x00 0x1e848000>;
tlb-sets = <0x04>;
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
interrupts = <0x10001c 0x00 0x10001d 0x00 0x10001e 0x00 0x10001f 0x00>;
d-cache-block-size = <0x80>;
ibm,extended-clock-frequency = <0x00 0xbbc12f80>;
interrupt-parent = <0x1b8>;
clock-frequency = <0xbbc12f80>;
device_type = "cpu";
ibm,processor-page-sizes = <0x0c 0x10 0x18 0x22>;
reservation-granule-size = <0x80>;
ibm,processor-radix-AP-encodings = <0x0c 0xa0000010 0x20000015 0x4000001e>;
ibm,dec-bits = <0x38>;
status = "okay";
d-cache-size = <0x8000>;
64-bit;
i-cache-size = <0x8000>;
ibm,vmx = <0x02>;
timebase-frequency = <0x1e848000>;
reg = <0x81c>;
phandle = <0x95>;
d-cache-sets = <0x08>;
i-cache-block-size = <0x80>;
i-cache-sets = <0x08>;
d-tlb-size = <0x400>;
ibm,ppc-interrupt-server#s = <0x81c 0x81d 0x81e 0x81f>;
ibm,pa-features = [40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00];
i-tlb-size = <0x00>;
d-tlb-sets = <0x04>;
ibm,pir = <0x81c>;
ibm,associativity = <0x05 0x00 0x00 0x02 0x08 0x07>;
ibm,dfp = <0x02>;
cpu-version = <0x4e1203>;
};
PowerPC,POWER9@28 {
ibm,chip-id = <0x00>;
ibm,purr = <0x01>;
general-purpose;
i-tlb-sets = <0x00>;
ibm,slb-size = <0x20>;
graphics;
tlb-size = <0x400>;
performance-monitor = <0x00 0x01>;
ibm,spurr = <0x01>;
l2-cache = <0x73>;
ibm,segment-page-sizes = <0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03>;
32-64-bridge;
ibm,extended-timebase-frequency = <0x00 0x1e848000>;
tlb-sets = <0x04>;
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
interrupts = <0x30 0x00 0x31 0x00 0x32 0x00 0x33 0x00>;
d-cache-block-size = <0x80>;
ibm,extended-clock-frequency = <0x00 0xbbc12f80>;
interrupt-parent = <0x1b8>;
clock-frequency = <0xbbc12f80>;
device_type = "cpu";
ibm,processor-page-sizes = <0x0c 0x10 0x18 0x22>;
reservation-granule-size = <0x80>;
ibm,processor-radix-AP-encodings = <0x0c 0xa0000010 0x20000015 0x4000001e>;
ibm,dec-bits = <0x38>;
status = "okay";
d-cache-size = <0x8000>;
64-bit;
i-cache-size = <0x8000>;
ibm,vmx = <0x02>;
timebase-frequency = <0x1e848000>;
reg = <0x28>;
phandle = <0x72>;
d-cache-sets = <0x08>;
i-cache-block-size = <0x80>;
i-cache-sets = <0x08>;
d-tlb-size = <0x400>;
ibm,ppc-interrupt-server#s = <0x28 0x29 0x2a 0x2b>;
ibm,pa-features = [40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00];
i-tlb-size = <0x00>;
d-tlb-sets = <0x04>;
ibm,pir = <0x28>;
ibm,associativity = <0x05 0x00 0x00 0x01 0x00 0x0a>;
ibm,dfp = <0x02>;
cpu-version = <0x4e1203>;
};
PowerPC,POWER9@80c {
ibm,chip-id = <0x08>;
ibm,purr = <0x01>;
general-purpose;
i-tlb-sets = <0x00>;
ibm,slb-size = <0x20>;
graphics;
tlb-size = <0x400>;
performance-monitor = <0x00 0x01>;
ibm,spurr = <0x01>;
l2-cache = <0x8b>;
ibm,segment-page-sizes = <0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03>;
32-64-bridge;
ibm,extended-timebase-frequency = <0x00 0x1e848000>;
tlb-sets = <0x04>;
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
interrupts = <0x10000c 0x00 0x10000d 0x00 0x10000e 0x00 0x10000f 0x00>;
d-cache-block-size = <0x80>;
ibm,extended-clock-frequency = <0x00 0xbbc12f80>;
interrupt-parent = <0x1b8>;
clock-frequency = <0xbbc12f80>;
device_type = "cpu";
ibm,processor-page-sizes = <0x0c 0x10 0x18 0x22>;
reservation-granule-size = <0x80>;
ibm,processor-radix-AP-encodings = <0x0c 0xa0000010 0x20000015 0x4000001e>;
ibm,dec-bits = <0x38>;
status = "okay";
d-cache-size = <0x8000>;
64-bit;
i-cache-size = <0x8000>;
ibm,vmx = <0x02>;
timebase-frequency = <0x1e848000>;
reg = <0x80c>;
phandle = <0x8d>;
d-cache-sets = <0x08>;
i-cache-block-size = <0x80>;
i-cache-sets = <0x08>;
d-tlb-size = <0x400>;
ibm,ppc-interrupt-server#s = <0x80c 0x80d 0x80e 0x80f>;
ibm,pa-features = [40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00];
i-tlb-size = <0x00>;
d-tlb-sets = <0x04>;
ibm,pir = <0x80c>;
ibm,associativity = <0x05 0x00 0x00 0x02 0x08 0x03>;
ibm,dfp = <0x02>;
cpu-version = <0x4e1203>;
};
PowerPC,POWER9@18 {
ibm,chip-id = <0x00>;
ibm,purr = <0x01>;
general-purpose;
i-tlb-sets = <0x00>;
ibm,slb-size = <0x20>;
graphics;
tlb-size = <0x400>;
performance-monitor = <0x00 0x01>;
ibm,spurr = <0x01>;
l2-cache = <0x6f>;
ibm,segment-page-sizes = <0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03>;
32-64-bridge;
ibm,extended-timebase-frequency = <0x00 0x1e848000>;
tlb-sets = <0x04>;
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
interrupts = <0x28 0x00 0x29 0x00 0x2a 0x00 0x2b 0x00>;
d-cache-block-size = <0x80>;
ibm,extended-clock-frequency = <0x00 0xbbc12f80>;
interrupt-parent = <0x1b8>;
clock-frequency = <0xbbc12f80>;
device_type = "cpu";
ibm,processor-page-sizes = <0x0c 0x10 0x18 0x22>;
reservation-granule-size = <0x80>;
ibm,processor-radix-AP-encodings = <0x0c 0xa0000010 0x20000015 0x4000001e>;
ibm,dec-bits = <0x38>;
status = "okay";
d-cache-size = <0x8000>;
64-bit;
i-cache-size = <0x8000>;
ibm,vmx = <0x02>;
timebase-frequency = <0x1e848000>;
reg = <0x18>;
phandle = <0x6e>;
d-cache-sets = <0x08>;
i-cache-block-size = <0x80>;
i-cache-sets = <0x08>;
d-tlb-size = <0x400>;
ibm,ppc-interrupt-server#s = <0x18 0x19 0x1a 0x1b>;
ibm,pa-features = [40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00];
i-tlb-size = <0x00>;
d-tlb-sets = <0x04>;
ibm,pir = <0x18>;
ibm,associativity = <0x05 0x00 0x00 0x01 0x00 0x06>;
ibm,dfp = <0x02>;
cpu-version = <0x4e1203>;
};
l3-cache@30000038 {
cache-unified;
device_type = "cache";
status = "bad";
d-cache-size = <0xa00000>;
i-cache-size = <0xa00000>;
reg = <0x30000038>;
phandle = <0x7c>;
d-cache-sets = <0x08>;
i-cache-sets = <0x08>;
};
l3-cache@30000810 {
cache-unified;
device_type = "cache";
status = "okay";
d-cache-size = <0xa00000>;
i-cache-size = <0xa00000>;
reg = <0x30000810>;
phandle = <0x90>;
d-cache-sets = <0x08>;
i-cache-sets = <0x08>;
};
l3-cache@30000028 {
cache-unified;
device_type = "cache";
status = "okay";
d-cache-size = <0xa00000>;
i-cache-size = <0xa00000>;
reg = <0x30000028>;
phandle = <0x74>;
d-cache-sets = <0x08>;
i-cache-sets = <0x08>;
};
l3-cache@30000800 {
cache-unified;
device_type = "cache";
status = "okay";
d-cache-size = <0xa00000>;
i-cache-size = <0xa00000>;
reg = <0x30000800>;
phandle = <0x88>;
d-cache-sets = <0x08>;
i-cache-sets = <0x08>;
};
l2-cache@20000850 {
l2-cache = <0xa4>;
cache-unified;
device_type = "cache";
status = "okay";
d-cache-size = <0x80000>;
i-cache-size = <0x80000>;
reg = <0x20000850>;
phandle = <0xa3>;
d-cache-sets = <0x08>;
i-cache-sets = <0x08>;
};
l3-cache@30000018 {
cache-unified;
device_type = "cache";
status = "okay";
d-cache-size = <0xa00000>;
i-cache-size = <0xa00000>;
reg = <0x30000018>;
phandle = <0x70>;
d-cache-sets = <0x08>;
i-cache-sets = <0x08>;
};
PowerPC,POWER9@4 {
ibm,chip-id = <0x00>;
ibm,purr = <0x01>;
general-purpose;
i-tlb-sets = <0x00>;
ibm,slb-size = <0x20>;
graphics;
tlb-size = <0x400>;
performance-monitor = <0x00 0x01>;
ibm,spurr = <0x01>;
l2-cache = <0x63>;
ibm,segment-page-sizes = <0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03>;
32-64-bridge;
ibm,extended-timebase-frequency = <0x00 0x1e848000>;
tlb-sets = <0x04>;
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
interrupts = <0x14 0x00 0x15 0x00 0x16 0x00 0x17 0x00>;
d-cache-block-size = <0x80>;
ibm,extended-clock-frequency = <0x00 0xbbc12f80>;
interrupt-parent = <0x1b8>;
clock-frequency = <0xbbc12f80>;
device_type = "cpu";
ibm,processor-page-sizes = <0x0c 0x10 0x18 0x22>;
reservation-granule-size = <0x80>;
ibm,processor-radix-AP-encodings = <0x0c 0xa0000010 0x20000015 0x4000001e>;
ibm,dec-bits = <0x38>;
status = "okay";
d-cache-size = <0x8000>;
64-bit;
i-cache-size = <0x8000>;
ibm,vmx = <0x02>;
timebase-frequency = <0x1e848000>;
reg = <0x04>;
phandle = <0x65>;
d-cache-sets = <0x08>;
i-cache-block-size = <0x80>;
i-cache-sets = <0x08>;
d-tlb-size = <0x400>;
ibm,ppc-interrupt-server#s = <0x04 0x05 0x06 0x07>;
ibm,pa-features = [40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00];
i-tlb-size = <0x00>;
d-tlb-sets = <0x04>;
ibm,pir = <0x04>;
ibm,associativity = <0x05 0x00 0x00 0x01 0x00 0x01>;
ibm,dfp = <0x02>;
cpu-version = <0x4e1203>;
};
l2-cache@20000840 {
l2-cache = <0xa0>;
cache-unified;
device_type = "cache";
status = "okay";
d-cache-size = <0x80000>;
i-cache-size = <0x80000>;
reg = <0x20000840>;
phandle = <0x9f>;
d-cache-sets = <0x08>;
i-cache-sets = <0x08>;
};
PowerPC,POWER9@54 {
ibm,chip-id = <0x00>;
ibm,purr = <0x01>;
general-purpose;
i-tlb-sets = <0x00>;
ibm,slb-size = <0x20>;
graphics;
tlb-size = <0x400>;
performance-monitor = <0x00 0x01>;
ibm,spurr = <0x01>;
l2-cache = <0x83>;
ibm,segment-page-sizes = <0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03>;
32-64-bridge;
ibm,extended-timebase-frequency = <0x00 0x1e848000>;
tlb-sets = <0x04>;
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
d-cache-block-size = <0x80>;
ibm,extended-clock-frequency = <0x00 0xbbc12f80>;
clock-frequency = <0xbbc12f80>;
device_type = "cpu";
ibm,processor-page-sizes = <0x0c 0x10 0x18 0x22>;
reservation-granule-size = <0x80>;
ibm,processor-radix-AP-encodings = <0x0c 0xa0000010 0x20000015 0x4000001e>;
ibm,dec-bits = <0x38>;
status = "bad";
d-cache-size = <0x8000>;
64-bit;
i-cache-size = <0x8000>;
ibm,vmx = <0x02>;
timebase-frequency = <0x1e848000>;
reg = <0x54>;
phandle = <0x85>;
d-cache-sets = <0x08>;
i-cache-block-size = <0x80>;
i-cache-sets = <0x08>;
d-tlb-size = <0x400>;
ibm,ppc-interrupt-server#s = <0x54 0x55 0x56 0x57>;
ibm,pa-features = [40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00];
i-tlb-size = <0x00>;
d-tlb-sets = <0x04>;
ibm,pir = <0x54>;
ibm,associativity = <0x05 0x00 0x00 0x01 0x00 0x15>;
ibm,dfp = <0x02>;
cpu-version = <0x4e1203>;
};
l3-cache@30000008 {
cache-unified;
device_type = "cache";
status = "okay";
d-cache-size = <0xa00000>;
i-cache-size = <0xa00000>;
reg = <0x30000008>;
phandle = <0x68>;
d-cache-sets = <0x08>;
i-cache-sets = <0x08>;
};
l2-cache@20000830 {
l2-cache = <0x98>;
cache-unified;
device_type = "cache";
status = "okay";
d-cache-size = <0x80000>;
i-cache-size = <0x80000>;
reg = <0x20000830>;
phandle = <0x97>;
d-cache-sets = <0x08>;
i-cache-sets = <0x08>;
};
PowerPC,POWER9@44 {
ibm,chip-id = <0x00>;
ibm,purr = <0x01>;
general-purpose;
i-tlb-sets = <0x00>;
ibm,slb-size = <0x20>;
graphics;
tlb-size = <0x400>;
performance-monitor = <0x00 0x01>;
ibm,spurr = <0x01>;
l2-cache = <0x7f>;
ibm,segment-page-sizes = <0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03>;
32-64-bridge;
ibm,extended-timebase-frequency = <0x00 0x1e848000>;
tlb-sets = <0x04>;
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
interrupts = <0x3c 0x00 0x3d 0x00 0x3e 0x00 0x3f 0x00>;
d-cache-block-size = <0x80>;
ibm,extended-clock-frequency = <0x00 0xbbc12f80>;
interrupt-parent = <0x1b8>;
clock-frequency = <0xbbc12f80>;
device_type = "cpu";
ibm,processor-page-sizes = <0x0c 0x10 0x18 0x22>;
reservation-granule-size = <0x80>;
ibm,processor-radix-AP-encodings = <0x0c 0xa0000010 0x20000015 0x4000001e>;
ibm,dec-bits = <0x38>;
status = "okay";
d-cache-size = <0x8000>;
64-bit;
i-cache-size = <0x8000>;
ibm,vmx = <0x02>;
timebase-frequency = <0x1e848000>;
reg = <0x44>;
phandle = <0x81>;
d-cache-sets = <0x08>;
i-cache-block-size = <0x80>;
i-cache-sets = <0x08>;
d-tlb-size = <0x400>;
ibm,ppc-interrupt-server#s = <0x44 0x45 0x46 0x47>;
ibm,pa-features = [40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00];
i-tlb-size = <0x00>;
d-tlb-sets = <0x04>;
ibm,pir = <0x44>;
ibm,associativity = <0x05 0x00 0x00 0x01 0x00 0x11>;
ibm,dfp = <0x02>;
cpu-version = <0x4e1203>;
};
PowerPC,POWER9@34 {
ibm,chip-id = <0x00>;
ibm,purr = <0x01>;
general-purpose;
i-tlb-sets = <0x00>;
ibm,slb-size = <0x20>;
graphics;
tlb-size = <0x400>;
performance-monitor = <0x00 0x01>;
ibm,spurr = <0x01>;
l2-cache = <0x77>;
ibm,segment-page-sizes = <0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03>;
32-64-bridge;
ibm,extended-timebase-frequency = <0x00 0x1e848000>;
tlb-sets = <0x04>;
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
d-cache-block-size = <0x80>;
ibm,extended-clock-frequency = <0x00 0xbbc12f80>;
clock-frequency = <0xbbc12f80>;
device_type = "cpu";
ibm,processor-page-sizes = <0x0c 0x10 0x18 0x22>;
reservation-granule-size = <0x80>;
ibm,processor-radix-AP-encodings = <0x0c 0xa0000010 0x20000015 0x4000001e>;
ibm,dec-bits = <0x38>;
status = "bad";
d-cache-size = <0x8000>;
64-bit;
i-cache-size = <0x8000>;
ibm,vmx = <0x02>;
timebase-frequency = <0x1e848000>;
reg = <0x34>;
phandle = <0x79>;
d-cache-sets = <0x08>;
i-cache-block-size = <0x80>;
i-cache-sets = <0x08>;
d-tlb-size = <0x400>;
ibm,ppc-interrupt-server#s = <0x34 0x35 0x36 0x37>;
ibm,pa-features = [40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00];
i-tlb-size = <0x00>;
d-tlb-sets = <0x04>;
ibm,pir = <0x34>;
ibm,associativity = <0x05 0x00 0x00 0x01 0x00 0x0d>;
ibm,dfp = <0x02>;
cpu-version = <0x4e1203>;
};
l2-cache@20000038 {
l2-cache = <0x7c>;
cache-unified;
device_type = "cache";
status = "bad";
d-cache-size = <0x80000>;
i-cache-size = <0x80000>;
reg = <0x20000038>;
phandle = <0x7b>;
d-cache-sets = <0x08>;
i-cache-sets = <0x08>;
};
l2-cache@20000810 {
l2-cache = <0x90>;
cache-unified;
device_type = "cache";
status = "okay";
d-cache-size = <0x80000>;
i-cache-size = <0x80000>;
reg = <0x20000810>;
phandle = <0x8f>;
d-cache-sets = <0x08>;
i-cache-sets = <0x08>;
};
l2-cache@20000028 {
l2-cache = <0x74>;
cache-unified;
device_type = "cache";
status = "okay";
d-cache-size = <0x80000>;
i-cache-size = <0x80000>;
reg = <0x20000028>;
phandle = <0x73>;
d-cache-sets = <0x08>;
i-cache-sets = <0x08>;
};
l2-cache@20000800 {
l2-cache = <0x88>;
cache-unified;
device_type = "cache";
status = "okay";
d-cache-size = <0x80000>;
i-cache-size = <0x80000>;
reg = <0x20000800>;
phandle = <0x87>;
d-cache-sets = <0x08>;
i-cache-sets = <0x08>;
};
PowerPC,POWER9@14 {
ibm,chip-id = <0x00>;
ibm,purr = <0x01>;
general-purpose;
i-tlb-sets = <0x00>;
ibm,slb-size = <0x20>;
graphics;
tlb-size = <0x400>;
performance-monitor = <0x00 0x01>;
ibm,spurr = <0x01>;
l2-cache = <0x6b>;
ibm,segment-page-sizes = <0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03>;
32-64-bridge;
ibm,extended-timebase-frequency = <0x00 0x1e848000>;
tlb-sets = <0x04>;
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
interrupts = <0x24 0x00 0x25 0x00 0x26 0x00 0x27 0x00>;
d-cache-block-size = <0x80>;
ibm,extended-clock-frequency = <0x00 0xbbc12f80>;
interrupt-parent = <0x1b8>;
clock-frequency = <0xbbc12f80>;
device_type = "cpu";
ibm,processor-page-sizes = <0x0c 0x10 0x18 0x22>;
reservation-granule-size = <0x80>;
ibm,processor-radix-AP-encodings = <0x0c 0xa0000010 0x20000015 0x4000001e>;
ibm,dec-bits = <0x38>;
status = "okay";
d-cache-size = <0x8000>;
64-bit;
i-cache-size = <0x8000>;
ibm,vmx = <0x02>;
timebase-frequency = <0x1e848000>;
reg = <0x14>;
phandle = <0x6d>;
d-cache-sets = <0x08>;
i-cache-block-size = <0x80>;
i-cache-sets = <0x08>;
d-tlb-size = <0x400>;
ibm,ppc-interrupt-server#s = <0x14 0x15 0x16 0x17>;
ibm,pa-features = [40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00];
i-tlb-size = <0x00>;
d-tlb-sets = <0x04>;
ibm,pir = <0x14>;
ibm,associativity = <0x05 0x00 0x00 0x01 0x00 0x05>;
ibm,dfp = <0x02>;
cpu-version = <0x4e1203>;
};
l2-cache@20000018 {
l2-cache = <0x70>;
cache-unified;
device_type = "cache";
status = "okay";
d-cache-size = <0x80000>;
i-cache-size = <0x80000>;
reg = <0x20000018>;
phandle = <0x6f>;
d-cache-sets = <0x08>;
i-cache-sets = <0x08>;
};
PowerPC,POWER9@858 {
ibm,chip-id = <0x08>;
ibm,purr = <0x01>;
general-purpose;
i-tlb-sets = <0x00>;
ibm,slb-size = <0x20>;
graphics;
tlb-size = <0x400>;
performance-monitor = <0x00 0x01>;
ibm,spurr = <0x01>;
l2-cache = <0xa7>;
ibm,segment-page-sizes = <0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03>;
32-64-bridge;
ibm,extended-timebase-frequency = <0x00 0x1e848000>;
tlb-sets = <0x04>;
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
interrupts = <0x100040 0x00 0x100041 0x00 0x100042 0x00 0x100043 0x00>;
d-cache-block-size = <0x80>;
ibm,extended-clock-frequency = <0x00 0xbbc12f80>;
interrupt-parent = <0x1b8>;
clock-frequency = <0xbbc12f80>;
device_type = "cpu";
ibm,processor-page-sizes = <0x0c 0x10 0x18 0x22>;
reservation-granule-size = <0x80>;
ibm,processor-radix-AP-encodings = <0x0c 0xa0000010 0x20000015 0x4000001e>;
ibm,dec-bits = <0x38>;
status = "okay";
d-cache-size = <0x8000>;
64-bit;
i-cache-size = <0x8000>;
ibm,vmx = <0x02>;
timebase-frequency = <0x1e848000>;
reg = <0x858>;
phandle = <0xa6>;
d-cache-sets = <0x08>;
i-cache-block-size = <0x80>;
i-cache-sets = <0x08>;
d-tlb-size = <0x400>;
ibm,ppc-interrupt-server#s = <0x858 0x859 0x85a 0x85b>;
ibm,pa-features = [40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00];
i-tlb-size = <0x00>;
d-tlb-sets = <0x04>;
ibm,pir = <0x858>;
ibm,associativity = <0x05 0x00 0x00 0x02 0x08 0x16>;
ibm,dfp = <0x02>;
cpu-version = <0x4e1203>;
};
l2-cache@20000008 {
l2-cache = <0x68>;
cache-unified;
device_type = "cache";
status = "okay";
d-cache-size = <0x80000>;
i-cache-size = <0x80000>;
reg = <0x20000008>;
phandle = <0x67>;
d-cache-sets = <0x08>;
i-cache-sets = <0x08>;
};
PowerPC,POWER9@0 {
ibm,chip-id = <0x00>;
ibm,purr = <0x01>;
general-purpose;
i-tlb-sets = <0x00>;
ibm,slb-size = <0x20>;
graphics;
tlb-size = <0x400>;
performance-monitor = <0x00 0x01>;
ibm,spurr = <0x01>;
l2-cache = <0x63>;
ibm,segment-page-sizes = <0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03>;
32-64-bridge;
ibm,extended-timebase-frequency = <0x00 0x1e848000>;
tlb-sets = <0x04>;
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
interrupts = <0x10 0x00 0x11 0x00 0x12 0x00 0x13 0x00>;
d-cache-block-size = <0x80>;
ibm,extended-clock-frequency = <0x00 0xbbc12f80>;
interrupt-parent = <0x1b8>;
clock-frequency = <0xbbc12f80>;
device_type = "cpu";
ibm,processor-page-sizes = <0x0c 0x10 0x18 0x22>;
reservation-granule-size = <0x80>;
ibm,processor-radix-AP-encodings = <0x0c 0xa0000010 0x20000015 0x4000001e>;
ibm,dec-bits = <0x38>;
status = "okay";
d-cache-size = <0x8000>;
64-bit;
i-cache-size = <0x8000>;
ibm,vmx = <0x02>;
timebase-frequency = <0x1e848000>;
reg = <0x00>;
phandle = <0x62>;
d-cache-sets = <0x08>;
i-cache-block-size = <0x80>;
i-cache-sets = <0x08>;
d-tlb-size = <0x400>;
ibm,ppc-interrupt-server#s = <0x00 0x01 0x02 0x03>;
ibm,pa-features = [40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00];
i-tlb-size = <0x00>;
d-tlb-sets = <0x04>;
ibm,pir = <0x00>;
ibm,associativity = <0x05 0x00 0x00 0x01 0x00 0x00>;
ibm,dfp = <0x02>;
cpu-version = <0x4e1203>;
};
PowerPC,POWER9@838 {
ibm,chip-id = <0x08>;
ibm,purr = <0x01>;
general-purpose;
i-tlb-sets = <0x00>;
ibm,slb-size = <0x20>;
graphics;
tlb-size = <0x400>;
performance-monitor = <0x00 0x01>;
ibm,spurr = <0x01>;
l2-cache = <0x9b>;
ibm,segment-page-sizes = <0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03>;
32-64-bridge;
ibm,extended-timebase-frequency = <0x00 0x1e848000>;
tlb-sets = <0x04>;
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
interrupts = <0x100028 0x00 0x100029 0x00 0x10002a 0x00 0x10002b 0x00>;
d-cache-block-size = <0x80>;
ibm,extended-clock-frequency = <0x00 0xbbc12f80>;
interrupt-parent = <0x1b8>;
clock-frequency = <0xbbc12f80>;
device_type = "cpu";
ibm,processor-page-sizes = <0x0c 0x10 0x18 0x22>;
reservation-granule-size = <0x80>;
ibm,processor-radix-AP-encodings = <0x0c 0xa0000010 0x20000015 0x4000001e>;
ibm,dec-bits = <0x38>;
status = "okay";
d-cache-size = <0x8000>;
64-bit;
i-cache-size = <0x8000>;
ibm,vmx = <0x02>;
timebase-frequency = <0x1e848000>;
reg = <0x838>;
phandle = <0x9a>;
d-cache-sets = <0x08>;
i-cache-block-size = <0x80>;
i-cache-sets = <0x08>;
d-tlb-size = <0x400>;
ibm,ppc-interrupt-server#s = <0x838 0x839 0x83a 0x83b>;
ibm,pa-features = [40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00];
i-tlb-size = <0x00>;
d-tlb-sets = <0x04>;
ibm,pir = <0x838>;
ibm,associativity = <0x05 0x00 0x00 0x02 0x08 0x0e>;
ibm,dfp = <0x02>;
cpu-version = <0x4e1203>;
};
PowerPC,POWER9@50 {
ibm,chip-id = <0x00>;
ibm,purr = <0x01>;
general-purpose;
i-tlb-sets = <0x00>;
ibm,slb-size = <0x20>;
graphics;
tlb-size = <0x400>;
performance-monitor = <0x00 0x01>;
ibm,spurr = <0x01>;
l2-cache = <0x83>;
ibm,segment-page-sizes = <0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03>;
32-64-bridge;
ibm,extended-timebase-frequency = <0x00 0x1e848000>;
tlb-sets = <0x04>;
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
d-cache-block-size = <0x80>;
ibm,extended-clock-frequency = <0x00 0xbbc12f80>;
clock-frequency = <0xbbc12f80>;
device_type = "cpu";
ibm,processor-page-sizes = <0x0c 0x10 0x18 0x22>;
reservation-granule-size = <0x80>;
ibm,processor-radix-AP-encodings = <0x0c 0xa0000010 0x20000015 0x4000001e>;
ibm,dec-bits = <0x38>;
status = "bad";
d-cache-size = <0x8000>;
64-bit;
i-cache-size = <0x8000>;
ibm,vmx = <0x02>;
timebase-frequency = <0x1e848000>;
reg = <0x50>;
phandle = <0x82>;
d-cache-sets = <0x08>;
i-cache-block-size = <0x80>;
i-cache-sets = <0x08>;
d-tlb-size = <0x400>;
ibm,ppc-interrupt-server#s = <0x50 0x51 0x52 0x53>;
ibm,pa-features = [40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00];
i-tlb-size = <0x00>;
d-tlb-sets = <0x04>;
ibm,pir = <0x50>;
ibm,associativity = <0x05 0x00 0x00 0x01 0x00 0x14>;
ibm,dfp = <0x02>;
cpu-version = <0x4e1203>;
};
PowerPC,POWER9@40 {
ibm,chip-id = <0x00>;
ibm,purr = <0x01>;
general-purpose;
i-tlb-sets = <0x00>;
ibm,slb-size = <0x20>;
graphics;
tlb-size = <0x400>;
performance-monitor = <0x00 0x01>;
ibm,spurr = <0x01>;
l2-cache = <0x7f>;
ibm,segment-page-sizes = <0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03>;
32-64-bridge;
ibm,extended-timebase-frequency = <0x00 0x1e848000>;
tlb-sets = <0x04>;
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
interrupts = <0x38 0x00 0x39 0x00 0x3a 0x00 0x3b 0x00>;
d-cache-block-size = <0x80>;
ibm,extended-clock-frequency = <0x00 0xbbc12f80>;
interrupt-parent = <0x1b8>;
clock-frequency = <0xbbc12f80>;
device_type = "cpu";
ibm,processor-page-sizes = <0x0c 0x10 0x18 0x22>;
reservation-granule-size = <0x80>;
ibm,processor-radix-AP-encodings = <0x0c 0xa0000010 0x20000015 0x4000001e>;
ibm,dec-bits = <0x38>;
status = "okay";
d-cache-size = <0x8000>;
64-bit;
i-cache-size = <0x8000>;
ibm,vmx = <0x02>;
timebase-frequency = <0x1e848000>;
reg = <0x40>;
phandle = <0x7e>;
d-cache-sets = <0x08>;
i-cache-block-size = <0x80>;
i-cache-sets = <0x08>;
d-tlb-size = <0x400>;
ibm,ppc-interrupt-server#s = <0x40 0x41 0x42 0x43>;
ibm,pa-features = [40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00];
i-tlb-size = <0x00>;
d-tlb-sets = <0x04>;
ibm,pir = <0x40>;
ibm,associativity = <0x05 0x00 0x00 0x01 0x00 0x10>;
ibm,dfp = <0x02>;
cpu-version = <0x4e1203>;
};
PowerPC,POWER9@818 {
ibm,chip-id = <0x08>;
ibm,purr = <0x01>;
general-purpose;
i-tlb-sets = <0x00>;
ibm,slb-size = <0x20>;
graphics;
tlb-size = <0x400>;
performance-monitor = <0x00 0x01>;
ibm,spurr = <0x01>;
l2-cache = <0x93>;
ibm,segment-page-sizes = <0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03>;
32-64-bridge;
ibm,extended-timebase-frequency = <0x00 0x1e848000>;
tlb-sets = <0x04>;
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
interrupts = <0x100018 0x00 0x100019 0x00 0x10001a 0x00 0x10001b 0x00>;
d-cache-block-size = <0x80>;
ibm,extended-clock-frequency = <0x00 0xbbc12f80>;
interrupt-parent = <0x1b8>;
clock-frequency = <0xbbc12f80>;
device_type = "cpu";
ibm,processor-page-sizes = <0x0c 0x10 0x18 0x22>;
reservation-granule-size = <0x80>;
ibm,processor-radix-AP-encodings = <0x0c 0xa0000010 0x20000015 0x4000001e>;
ibm,dec-bits = <0x38>;
status = "okay";
d-cache-size = <0x8000>;
64-bit;
i-cache-size = <0x8000>;
ibm,vmx = <0x02>;
timebase-frequency = <0x1e848000>;
reg = <0x818>;
phandle = <0x92>;
d-cache-sets = <0x08>;
i-cache-block-size = <0x80>;
i-cache-sets = <0x08>;
d-tlb-size = <0x400>;
ibm,ppc-interrupt-server#s = <0x818 0x819 0x81a 0x81b>;
ibm,pa-features = [40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00];
i-tlb-size = <0x00>;
d-tlb-sets = <0x04>;
ibm,pir = <0x818>;
ibm,associativity = <0x05 0x00 0x00 0x02 0x08 0x06>;
ibm,dfp = <0x02>;
cpu-version = <0x4e1203>;
};
PowerPC,POWER9@30 {
ibm,chip-id = <0x00>;
ibm,purr = <0x01>;
general-purpose;
i-tlb-sets = <0x00>;
ibm,slb-size = <0x20>;
graphics;
tlb-size = <0x400>;
performance-monitor = <0x00 0x01>;
ibm,spurr = <0x01>;
l2-cache = <0x77>;
ibm,segment-page-sizes = <0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03>;
32-64-bridge;
ibm,extended-timebase-frequency = <0x00 0x1e848000>;
tlb-sets = <0x04>;
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
d-cache-block-size = <0x80>;
ibm,extended-clock-frequency = <0x00 0xbbc12f80>;
clock-frequency = <0xbbc12f80>;
device_type = "cpu";
ibm,processor-page-sizes = <0x0c 0x10 0x18 0x22>;
reservation-granule-size = <0x80>;
ibm,processor-radix-AP-encodings = <0x0c 0xa0000010 0x20000015 0x4000001e>;
ibm,dec-bits = <0x38>;
status = "bad";
d-cache-size = <0x8000>;
64-bit;
i-cache-size = <0x8000>;
ibm,vmx = <0x02>;
timebase-frequency = <0x1e848000>;
reg = <0x30>;
phandle = <0x76>;
d-cache-sets = <0x08>;
i-cache-block-size = <0x80>;
i-cache-sets = <0x08>;
d-tlb-size = <0x400>;
ibm,ppc-interrupt-server#s = <0x30 0x31 0x32 0x33>;
ibm,pa-features = [40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00];
i-tlb-size = <0x00>;
d-tlb-sets = <0x04>;
ibm,pir = <0x30>;
ibm,associativity = <0x05 0x00 0x00 0x01 0x00 0x0c>;
ibm,dfp = <0x02>;
cpu-version = <0x4e1203>;
};
l3-cache@30000050 {
cache-unified;
device_type = "cache";
status = "bad";
d-cache-size = <0xa00000>;
i-cache-size = <0xa00000>;
reg = <0x30000050>;
phandle = <0x84>;
d-cache-sets = <0x08>;
i-cache-sets = <0x08>;
};
PowerPC,POWER9@808 {
ibm,chip-id = <0x08>;
ibm,purr = <0x01>;
general-purpose;
i-tlb-sets = <0x00>;
ibm,slb-size = <0x20>;
graphics;
tlb-size = <0x400>;
performance-monitor = <0x00 0x01>;
ibm,spurr = <0x01>;
l2-cache = <0x8b>;
ibm,segment-page-sizes = <0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03>;
32-64-bridge;
ibm,extended-timebase-frequency = <0x00 0x1e848000>;
tlb-sets = <0x04>;
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
interrupts = <0x100008 0x00 0x100009 0x00 0x10000a 0x00 0x10000b 0x00>;
d-cache-block-size = <0x80>;
ibm,extended-clock-frequency = <0x00 0xbbc12f80>;
interrupt-parent = <0x1b8>;
clock-frequency = <0xbbc12f80>;
device_type = "cpu";
ibm,processor-page-sizes = <0x0c 0x10 0x18 0x22>;
reservation-granule-size = <0x80>;
ibm,processor-radix-AP-encodings = <0x0c 0xa0000010 0x20000015 0x4000001e>;
ibm,dec-bits = <0x38>;
status = "okay";
d-cache-size = <0x8000>;
64-bit;
i-cache-size = <0x8000>;
ibm,vmx = <0x02>;
timebase-frequency = <0x1e848000>;
reg = <0x808>;
phandle = <0x8a>;
d-cache-sets = <0x08>;
i-cache-block-size = <0x80>;
i-cache-sets = <0x08>;
d-tlb-size = <0x400>;
ibm,ppc-interrupt-server#s = <0x808 0x809 0x80a 0x80b>;
ibm,pa-features = [40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00];
i-tlb-size = <0x00>;
d-tlb-sets = <0x04>;
ibm,pir = <0x808>;
ibm,associativity = <0x05 0x00 0x00 0x02 0x08 0x02>;
ibm,dfp = <0x02>;
cpu-version = <0x4e1203>;
};
l3-cache@30000040 {
cache-unified;
device_type = "cache";
status = "okay";
d-cache-size = <0xa00000>;
i-cache-size = <0xa00000>;
reg = <0x30000040>;
phandle = <0x80>;
d-cache-sets = <0x08>;
i-cache-sets = <0x08>;
};
PowerPC,POWER9@10 {
ibm,chip-id = <0x00>;
ibm,purr = <0x01>;
general-purpose;
i-tlb-sets = <0x00>;
ibm,slb-size = <0x20>;
graphics;
tlb-size = <0x400>;
performance-monitor = <0x00 0x01>;
ibm,spurr = <0x01>;
l2-cache = <0x6b>;
ibm,segment-page-sizes = <0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03>;
32-64-bridge;
ibm,extended-timebase-frequency = <0x00 0x1e848000>;
tlb-sets = <0x04>;
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
interrupts = <0x20 0x00 0x21 0x00 0x22 0x00 0x23 0x00>;
d-cache-block-size = <0x80>;
ibm,extended-clock-frequency = <0x00 0xbbc12f80>;
interrupt-parent = <0x1b8>;
clock-frequency = <0xbbc12f80>;
device_type = "cpu";
ibm,processor-page-sizes = <0x0c 0x10 0x18 0x22>;
reservation-granule-size = <0x80>;
ibm,processor-radix-AP-encodings = <0x0c 0xa0000010 0x20000015 0x4000001e>;
ibm,dec-bits = <0x38>;
status = "okay";
d-cache-size = <0x8000>;
64-bit;
i-cache-size = <0x8000>;
ibm,vmx = <0x02>;
timebase-frequency = <0x1e848000>;
reg = <0x10>;
phandle = <0x6a>;
d-cache-sets = <0x08>;
i-cache-block-size = <0x80>;
i-cache-sets = <0x08>;
d-tlb-size = <0x400>;
ibm,ppc-interrupt-server#s = <0x10 0x11 0x12 0x13>;
ibm,pa-features = [40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00];
i-tlb-size = <0x00>;
d-tlb-sets = <0x04>;
ibm,pir = <0x10>;
ibm,associativity = <0x05 0x00 0x00 0x01 0x00 0x04>;
ibm,dfp = <0x02>;
cpu-version = <0x4e1203>;
};
l3-cache@30000030 {
cache-unified;
device_type = "cache";
status = "bad";
d-cache-size = <0xa00000>;
i-cache-size = <0xa00000>;
reg = <0x30000030>;
phandle = <0x78>;
d-cache-sets = <0x08>;
i-cache-sets = <0x08>;
};
PowerPC,POWER9@854 {
ibm,chip-id = <0x08>;
ibm,purr = <0x01>;
general-purpose;
i-tlb-sets = <0x00>;
ibm,slb-size = <0x20>;
graphics;
tlb-size = <0x400>;
performance-monitor = <0x00 0x01>;
ibm,spurr = <0x01>;
l2-cache = <0xa3>;
ibm,segment-page-sizes = <0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03>;
32-64-bridge;
ibm,extended-timebase-frequency = <0x00 0x1e848000>;
tlb-sets = <0x04>;
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
interrupts = <0x10003c 0x00 0x10003d 0x00 0x10003e 0x00 0x10003f 0x00>;
d-cache-block-size = <0x80>;
ibm,extended-clock-frequency = <0x00 0xbbc12f80>;
interrupt-parent = <0x1b8>;
clock-frequency = <0xbbc12f80>;
device_type = "cpu";
ibm,processor-page-sizes = <0x0c 0x10 0x18 0x22>;
reservation-granule-size = <0x80>;
ibm,processor-radix-AP-encodings = <0x0c 0xa0000010 0x20000015 0x4000001e>;
ibm,dec-bits = <0x38>;
status = "okay";
d-cache-size = <0x8000>;
64-bit;
i-cache-size = <0x8000>;
ibm,vmx = <0x02>;
timebase-frequency = <0x1e848000>;
reg = <0x854>;
phandle = <0xa5>;
d-cache-sets = <0x08>;
i-cache-block-size = <0x80>;
i-cache-sets = <0x08>;
d-tlb-size = <0x400>;
ibm,ppc-interrupt-server#s = <0x854 0x855 0x856 0x857>;
ibm,pa-features = [40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00];
i-tlb-size = <0x00>;
d-tlb-sets = <0x04>;
ibm,pir = <0x854>;
ibm,associativity = <0x05 0x00 0x00 0x02 0x08 0x15>;
ibm,dfp = <0x02>;
cpu-version = <0x4e1203>;
};
PowerPC,POWER9@844 {
ibm,chip-id = <0x08>;
ibm,purr = <0x01>;
general-purpose;
i-tlb-sets = <0x00>;
ibm,slb-size = <0x20>;
graphics;
tlb-size = <0x400>;
performance-monitor = <0x00 0x01>;
ibm,spurr = <0x01>;
l2-cache = <0x9f>;
ibm,segment-page-sizes = <0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03>;
32-64-bridge;
ibm,extended-timebase-frequency = <0x00 0x1e848000>;
tlb-sets = <0x04>;
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
interrupts = <0x100034 0x00 0x100035 0x00 0x100036 0x00 0x100037 0x00>;
d-cache-block-size = <0x80>;
ibm,extended-clock-frequency = <0x00 0xbbc12f80>;
interrupt-parent = <0x1b8>;
clock-frequency = <0xbbc12f80>;
device_type = "cpu";
ibm,processor-page-sizes = <0x0c 0x10 0x18 0x22>;
reservation-granule-size = <0x80>;
ibm,processor-radix-AP-encodings = <0x0c 0xa0000010 0x20000015 0x4000001e>;
ibm,dec-bits = <0x38>;
status = "okay";
d-cache-size = <0x8000>;
64-bit;
i-cache-size = <0x8000>;
ibm,vmx = <0x02>;
timebase-frequency = <0x1e848000>;
reg = <0x844>;
phandle = <0xa1>;
d-cache-sets = <0x08>;
i-cache-block-size = <0x80>;
i-cache-sets = <0x08>;
d-tlb-size = <0x400>;
ibm,ppc-interrupt-server#s = <0x844 0x845 0x846 0x847>;
ibm,pa-features = [40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00];
i-tlb-size = <0x00>;
d-tlb-sets = <0x04>;
ibm,pir = <0x844>;
ibm,associativity = <0x05 0x00 0x00 0x02 0x08 0x11>;
ibm,dfp = <0x02>;
cpu-version = <0x4e1203>;
};
l3-cache@30000010 {
cache-unified;
device_type = "cache";
status = "okay";
d-cache-size = <0xa00000>;
i-cache-size = <0xa00000>;
reg = <0x30000010>;
phandle = <0x6c>;
d-cache-sets = <0x08>;
i-cache-sets = <0x08>;
};
PowerPC,POWER9@834 {
ibm,chip-id = <0x08>;
ibm,purr = <0x01>;
general-purpose;
i-tlb-sets = <0x00>;
ibm,slb-size = <0x20>;
graphics;
tlb-size = <0x400>;
performance-monitor = <0x00 0x01>;
ibm,spurr = <0x01>;
l2-cache = <0x97>;
ibm,segment-page-sizes = <0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03>;
32-64-bridge;
ibm,extended-timebase-frequency = <0x00 0x1e848000>;
tlb-sets = <0x04>;
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
interrupts = <0x100024 0x00 0x100025 0x00 0x100026 0x00 0x100027 0x00>;
d-cache-block-size = <0x80>;
ibm,extended-clock-frequency = <0x00 0xbbc12f80>;
interrupt-parent = <0x1b8>;
clock-frequency = <0xbbc12f80>;
device_type = "cpu";
ibm,processor-page-sizes = <0x0c 0x10 0x18 0x22>;
reservation-granule-size = <0x80>;
ibm,processor-radix-AP-encodings = <0x0c 0xa0000010 0x20000015 0x4000001e>;
ibm,dec-bits = <0x38>;
status = "okay";
d-cache-size = <0x8000>;
64-bit;
i-cache-size = <0x8000>;
ibm,vmx = <0x02>;
timebase-frequency = <0x1e848000>;
reg = <0x834>;
phandle = <0x99>;
d-cache-sets = <0x08>;
i-cache-block-size = <0x80>;
i-cache-sets = <0x08>;
d-tlb-size = <0x400>;
ibm,ppc-interrupt-server#s = <0x834 0x835 0x836 0x837>;
ibm,pa-features = [40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00];
i-tlb-size = <0x00>;
d-tlb-sets = <0x04>;
ibm,pir = <0x834>;
ibm,associativity = <0x05 0x00 0x00 0x02 0x08 0x0d>;
ibm,dfp = <0x02>;
cpu-version = <0x4e1203>;
};
l3-cache@30000000 {
cache-unified;
device_type = "cache";
status = "okay";
d-cache-size = <0xa00000>;
i-cache-size = <0xa00000>;
reg = <0x30000000>;
phandle = <0x64>;
d-cache-sets = <0x08>;
i-cache-sets = <0x08>;
};
l2-cache@20000050 {
l2-cache = <0x84>;
cache-unified;
device_type = "cache";
status = "bad";
d-cache-size = <0x80000>;
i-cache-size = <0x80000>;
reg = <0x20000050>;
phandle = <0x83>;
d-cache-sets = <0x08>;
i-cache-sets = <0x08>;
};
l2-cache@20000040 {
l2-cache = <0x80>;
cache-unified;
device_type = "cache";
status = "okay";
d-cache-size = <0x80000>;
i-cache-size = <0x80000>;
reg = <0x20000040>;
phandle = <0x7f>;
d-cache-sets = <0x08>;
i-cache-sets = <0x08>;
};
PowerPC,POWER9@814 {
ibm,chip-id = <0x08>;
ibm,purr = <0x01>;
general-purpose;
i-tlb-sets = <0x00>;
ibm,slb-size = <0x20>;
graphics;
tlb-size = <0x400>;
performance-monitor = <0x00 0x01>;
ibm,spurr = <0x01>;
l2-cache = <0x8f>;
ibm,segment-page-sizes = <0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03>;
32-64-bridge;
ibm,extended-timebase-frequency = <0x00 0x1e848000>;
tlb-sets = <0x04>;
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
interrupts = <0x100014 0x00 0x100015 0x00 0x100016 0x00 0x100017 0x00>;
d-cache-block-size = <0x80>;
ibm,extended-clock-frequency = <0x00 0xbbc12f80>;
interrupt-parent = <0x1b8>;
clock-frequency = <0xbbc12f80>;
device_type = "cpu";
ibm,processor-page-sizes = <0x0c 0x10 0x18 0x22>;
reservation-granule-size = <0x80>;
ibm,processor-radix-AP-encodings = <0x0c 0xa0000010 0x20000015 0x4000001e>;
ibm,dec-bits = <0x38>;
status = "okay";
d-cache-size = <0x8000>;
64-bit;
i-cache-size = <0x8000>;
ibm,vmx = <0x02>;
timebase-frequency = <0x1e848000>;
reg = <0x814>;
phandle = <0x91>;
d-cache-sets = <0x08>;
i-cache-block-size = <0x80>;
i-cache-sets = <0x08>;
d-tlb-size = <0x400>;
ibm,ppc-interrupt-server#s = <0x814 0x815 0x816 0x817>;
ibm,pa-features = [40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00];
i-tlb-size = <0x00>;
d-tlb-sets = <0x04>;
ibm,pir = <0x814>;
ibm,associativity = <0x05 0x00 0x00 0x02 0x08 0x05>;
ibm,dfp = <0x02>;
cpu-version = <0x4e1203>;
};
PowerPC,POWER9@c {
ibm,chip-id = <0x00>;
ibm,purr = <0x01>;
general-purpose;
i-tlb-sets = <0x00>;
ibm,slb-size = <0x20>;
graphics;
tlb-size = <0x400>;
performance-monitor = <0x00 0x01>;
ibm,spurr = <0x01>;
l2-cache = <0x67>;
ibm,segment-page-sizes = <0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03>;
32-64-bridge;
ibm,extended-timebase-frequency = <0x00 0x1e848000>;
tlb-sets = <0x04>;
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
interrupts = <0x1c 0x00 0x1d 0x00 0x1e 0x00 0x1f 0x00>;
d-cache-block-size = <0x80>;
ibm,extended-clock-frequency = <0x00 0xbbc12f80>;
interrupt-parent = <0x1b8>;
clock-frequency = <0xbbc12f80>;
device_type = "cpu";
ibm,processor-page-sizes = <0x0c 0x10 0x18 0x22>;
reservation-granule-size = <0x80>;
ibm,processor-radix-AP-encodings = <0x0c 0xa0000010 0x20000015 0x4000001e>;
ibm,dec-bits = <0x38>;
status = "okay";
d-cache-size = <0x8000>;
64-bit;
i-cache-size = <0x8000>;
ibm,vmx = <0x02>;
timebase-frequency = <0x1e848000>;
reg = <0x0c>;
phandle = <0x69>;
d-cache-sets = <0x08>;
i-cache-block-size = <0x80>;
i-cache-sets = <0x08>;
d-tlb-size = <0x400>;
ibm,ppc-interrupt-server#s = <0x0c 0x0d 0x0e 0x0f>;
ibm,pa-features = [40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00];
i-tlb-size = <0x00>;
d-tlb-sets = <0x04>;
ibm,pir = <0x0c>;
ibm,associativity = <0x05 0x00 0x00 0x01 0x00 0x03>;
ibm,dfp = <0x02>;
cpu-version = <0x4e1203>;
};
l3-cache@30000858 {
cache-unified;
device_type = "cache";
status = "okay";
d-cache-size = <0xa00000>;
i-cache-size = <0xa00000>;
reg = <0x30000858>;
phandle = <0xa8>;
d-cache-sets = <0x08>;
i-cache-sets = <0x08>;
};
l2-cache@20000030 {
l2-cache = <0x78>;
cache-unified;
device_type = "cache";
status = "bad";
d-cache-size = <0x80000>;
i-cache-size = <0x80000>;
reg = <0x20000030>;
phandle = <0x77>;
d-cache-sets = <0x08>;
i-cache-sets = <0x08>;
};
PowerPC,POWER9@804 {
ibm,chip-id = <0x08>;
ibm,purr = <0x01>;
general-purpose;
i-tlb-sets = <0x00>;
ibm,slb-size = <0x20>;
graphics;
tlb-size = <0x400>;
performance-monitor = <0x00 0x01>;
ibm,spurr = <0x01>;
l2-cache = <0x87>;
ibm,segment-page-sizes = <0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03>;
32-64-bridge;
ibm,extended-timebase-frequency = <0x00 0x1e848000>;
tlb-sets = <0x04>;
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
interrupts = <0x100004 0x00 0x100005 0x00 0x100006 0x00 0x100007 0x00>;
d-cache-block-size = <0x80>;
ibm,extended-clock-frequency = <0x00 0xbbc12f80>;
interrupt-parent = <0x1b8>;
clock-frequency = <0xbbc12f80>;
device_type = "cpu";
ibm,processor-page-sizes = <0x0c 0x10 0x18 0x22>;
reservation-granule-size = <0x80>;
ibm,processor-radix-AP-encodings = <0x0c 0xa0000010 0x20000015 0x4000001e>;
ibm,dec-bits = <0x38>;
status = "okay";
d-cache-size = <0x8000>;
64-bit;
i-cache-size = <0x8000>;
ibm,vmx = <0x02>;
timebase-frequency = <0x1e848000>;
reg = <0x804>;
phandle = <0x89>;
d-cache-sets = <0x08>;
i-cache-block-size = <0x80>;
i-cache-sets = <0x08>;
d-tlb-size = <0x400>;
ibm,ppc-interrupt-server#s = <0x804 0x805 0x806 0x807>;
ibm,pa-features = [40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00];
i-tlb-size = <0x00>;
d-tlb-sets = <0x04>;
ibm,pir = <0x804>;
ibm,associativity = <0x05 0x00 0x00 0x02 0x08 0x01>;
ibm,dfp = <0x02>;
cpu-version = <0x4e1203>;
};
l3-cache@30000838 {
cache-unified;
device_type = "cache";
status = "okay";
d-cache-size = <0xa00000>;
i-cache-size = <0xa00000>;
reg = <0x30000838>;
phandle = <0x9c>;
d-cache-sets = <0x08>;
i-cache-sets = <0x08>;
};
ibm,powerpc-cpu-features {
isa = <0xbb8>;
display-name = "POWER9";
device_type = "cpu-features";
compatible = "ibm,powerpc-cpu-features";
phandle = <0x183>;
vector-v3 {
isa = <0xbb8>;
dependencies = <0x192>;
phandle = <0x1af>;
usable-privilege = <0x07>;
};
mmu-radix {
isa = <0xbb8>;
os-support = <0x00>;
hv-support = <0x00>;
phandle = <0x19e>;
usable-privilege = <0x06>;
};
control-register {
isa = <0x00>;
os-support = <0x00>;
hv-support = <0x00>;
phandle = <0x19c>;
usable-privilege = <0x06>;
};
atomic-memory-operations {
isa = <0xbb8>;
phandle = <0x1b4>;
usable-privilege = <0x07>;
};
come-from-address-register {
isa = <0x00>;
dependencies = <0x18e>;
os-support = <0x00>;
hv-support = <0x00>;
phandle = <0x18f>;
usable-privilege = <0x06>;
};
big-endian {
isa = <0x00>;
os-support = <0x00>;
hv-support = <0x00>;
phandle = <0x184>;
usable-privilege = <0x07>;
};
timer-facilities-v3 {
isa = <0xbb8>;
dependencies = <0x1a8>;
phandle = <0x1a9>;
usable-privilege = <0x06>;
};
hypervisor-virtualization-interrupt {
isa = <0xbb8>;
hv-support = <0x00>;
phandle = <0x1a2>;
usable-privilege = <0x04>;
};
random-number-generator {
isa = <0xbb8>;
hwcap-bit-nr = <0x35>;
phandle = <0x1aa>;
usable-privilege = <0x07>;
};
little-endian {
isa = <0x00>;
os-support = <0x00>;
hv-support = <0x00>;
phandle = <0x185>;
usable-privilege = <0x07>;
};
program-priority-register {
isa = <0x00>;
phandle = <0x189>;
usable-privilege = <0x07>;
};
vector-binary128 {
isa = <0xbb8>;
dependencies = <0x1b0>;
hwcap-bit-nr = <0x36>;
phandle = <0x1b1>;
usable-privilege = <0x07>;
};
vector-binary16 {
isa = <0xbb8>;
dependencies = <0x1af>;
phandle = <0x1b2>;
usable-privilege = <0x07>;
};
target-address-register {
isa = <0x00>;
fscr-bit-nr = <0x08>;
os-support = <0x00>;
hv-support = <0x00>;
hwcap-bit-nr = <0x3a>;
phandle = <0x19b>;
hfscr-bit-nr = <0x08>;
usable-privilege = <0x07>;
};
cache-inhibited-large-page {
isa = <0x00>;
os-support = <0x00>;
hv-support = <0x00>;
phandle = <0x18d>;
usable-privilege = <0x06>;
};
machine-check-power9 {
isa = <0xbb8>;
os-support = <0x00>;
hv-support = <0x00>;
phandle = <0x1a3>;
usable-privilege = <0x06>;
};
decimal-integer-v3 {
isa = <0xbb8>;
dependencies = <0x1ab 0x196>;
phandle = <0x1ac>;
usable-privilege = <0x07>;
};
processor-control-facility-v3 {
isa = <0xbb8>;
hv-support = <0x00>;
phandle = <0x1a6>;
hfscr-bit-nr = <0x0a>;
usable-privilege = <0x06>;
};
floating-point-v3 {
isa = <0xbb8>;
dependencies = <0x191>;
phandle = <0x1ad>;
usable-privilege = <0x07>;
};
hypervisor {
isa = <0x00>;
hv-support = <0x00>;
phandle = <0x186>;
usable-privilege = <0x04>;
};
decimal-floating-point {
isa = <0x00>;
dependencies = <0x191>;
hwcap-bit-nr = <0x0a>;
phandle = <0x197>;
usable-privilege = <0x07>;
};
vector-crypto {
isa = <0x00>;
dependencies = <0x192>;
hwcap-bit-nr = <0x39>;
phandle = <0x194>;
usable-privilege = <0x07>;
};
wait-v3 {
isa = <0xbb8>;
phandle = <0x1a0>;
usable-privilege = <0x07>;
};
decimal-integer {
isa = <0x00>;
phandle = <0x196>;
usable-privilege = <0x07>;
};
pc-relative-addressing {
isa = <0xbb8>;
phandle = <0x1a7>;
usable-privilege = <0x07>;
};
smt {
isa = <0x00>;
os-support = <0x00>;
hv-support = <0x00>;
hwcap-bit-nr = <0x0e>;
phandle = <0x188>;
usable-privilege = <0x07>;
};
event-based-branch {
isa = <0x00>;
fscr-bit-nr = <0x07>;
os-support = <0x00>;
hv-support = <0x00>;
hwcap-bit-nr = <0x3c>;
phandle = <0x19a>;
hfscr-bit-nr = <0x07>;
usable-privilege = <0x07>;
};
processor-utilization-of-resources-register {
isa = <0x00>;
os-support = <0x00>;
hv-support = <0x00>;
phandle = <0x19d>;
usable-privilege = <0x06>;
};
tm-suspend-hypervisor-assist {
isa = <0xbb8>;
hv-support = <0x00>;
phandle = <0x1b6>;
usable-privilege = <0x04>;
};
data-stream-control-register {
isa = <0x00>;
fscr-bit-nr = <0x02>;
os-support = <0x00>;
hv-support = <0x00>;
hwcap-bit-nr = <0x3d>;
phandle = <0x198>;
hfscr-bit-nr = <0x02>;
usable-privilege = <0x07>;
};
debug-facilities {
isa = <0x00>;
os-support = <0x00>;
hv-support = <0x00>;
phandle = <0x18e>;
usable-privilege = <0x06>;
};
timer-facilities {
isa = <0x00>;
phandle = <0x1a8>;
usable-privilege = <0x06>;
};
system-call-vectored {
isa = <0xbb8>;
fscr-bit-nr = <0x0c>;
os-support = <0x00>;
hwcap-bit-nr = <0x34>;
phandle = <0x1a5>;
usable-privilege = <0x03>;
};
event-based-branch-v3 {
isa = <0xbb8>;
dependencies = <0x19a>;
phandle = <0x1b3>;
usable-privilege = <0x07>;
};
idle-stop {
isa = <0xbb8>;
os-support = <0x00>;
hv-support = <0x00>;
phandle = <0x1a1>;
usable-privilege = <0x06>;
};
no-execute {
isa = <0x00>;
os-support = <0x00>;
hv-support = <0x00>;
phandle = <0x18c>;
usable-privilege = <0x06>;
};
strong-access-ordering {
isa = <0x00>;
os-support = <0x00>;
hv-support = <0x00>;
phandle = <0x18b>;
usable-privilege = <0x07>;
};
fixed-point-v3 {
isa = <0xbb8>;
phandle = <0x1ab>;
usable-privilege = <0x07>;
};
vector-scalar-v3 {
isa = <0xbb8>;
dependencies = <0x1af 0x193>;
phandle = <0x1b0>;
usable-privilege = <0x07>;
};
interrupt-facilities {
isa = <0x00>;
os-support = <0x00>;
hv-support = <0x00>;
phandle = <0x187>;
usable-privilege = <0x06>;
};
copy-paste {
isa = <0xbb8>;
phandle = <0x1b5>;
usable-privilege = <0x07>;
};
decimal-floating-point-v3 {
isa = <0xbb8>;
dependencies = <0x1ad 0x197>;
phandle = <0x1ae>;
usable-privilege = <0x07>;
};
branch-tracing {
isa = <0x00>;
dependencies = <0x18e>;
os-support = <0x00>;
hv-support = <0x00>;
phandle = <0x190>;
usable-privilege = <0x06>;
};
floating-point {
isa = <0x00>;
os-support = <0x00>;
hv-support = <0x00>;
hwcap-bit-nr = <0x1b>;
phandle = <0x191>;
hfscr-bit-nr = <0x00>;
usable-privilege = <0x07>;
};
performance-monitor-power9 {
isa = <0xbb8>;
os-support = <0x00>;
hv-support = <0x00>;
phandle = <0x1a4>;
usable-privilege = <0x06>;
};
virtual-page-class-key-protection {
isa = <0x00>;
os-support = <0x00>;
hv-support = <0x00>;
phandle = <0x18a>;
usable-privilege = <0x07>;
};
vector {
isa = <0x00>;
dependencies = <0x191>;
os-support = <0x00>;
hv-support = <0x00>;
hwcap-bit-nr = <0x1c>;
phandle = <0x192>;
hfscr-bit-nr = <0x01>;
usable-privilege = <0x07>;
};
vector-scalar {
isa = <0x00>;
dependencies = <0x192>;
os-support = <0x00>;
hv-support = <0x00>;
hwcap-bit-nr = <0x07>;
phandle = <0x193>;
usable-privilege = <0x07>;
};
branch-history-rolling-buffer {
isa = <0x00>;
os-support = <0x00>;
hv-support = <0x00>;
phandle = <0x199>;
hfscr-bit-nr = <0x04>;
usable-privilege = <0x07>;
};
mmu-hash-v3 {
isa = <0xbb8>;
os-support = <0x00>;
hv-support = <0x00>;
phandle = <0x19f>;
usable-privilege = <0x06>;
};
quadword-load-store {
isa = <0x00>;
phandle = <0x195>;
usable-privilege = <0x07>;
};
};
l2-cache@20000010 {
l2-cache = <0x6c>;
cache-unified;
device_type = "cache";
status = "okay";
d-cache-size = <0x80000>;
i-cache-size = <0x80000>;
reg = <0x20000010>;
phandle = <0x6b>;
d-cache-sets = <0x08>;
i-cache-sets = <0x08>;
};
PowerPC,POWER9@850 {
ibm,chip-id = <0x08>;
ibm,purr = <0x01>;
general-purpose;
i-tlb-sets = <0x00>;
ibm,slb-size = <0x20>;
graphics;
tlb-size = <0x400>;
performance-monitor = <0x00 0x01>;
ibm,spurr = <0x01>;
l2-cache = <0xa3>;
ibm,segment-page-sizes = <0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03>;
32-64-bridge;
ibm,extended-timebase-frequency = <0x00 0x1e848000>;
tlb-sets = <0x04>;
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
interrupts = <0x100038 0x00 0x100039 0x00 0x10003a 0x00 0x10003b 0x00>;
d-cache-block-size = <0x80>;
ibm,extended-clock-frequency = <0x00 0xbbc12f80>;
interrupt-parent = <0x1b8>;
clock-frequency = <0xbbc12f80>;
device_type = "cpu";
ibm,processor-page-sizes = <0x0c 0x10 0x18 0x22>;
reservation-granule-size = <0x80>;
ibm,processor-radix-AP-encodings = <0x0c 0xa0000010 0x20000015 0x4000001e>;
ibm,dec-bits = <0x38>;
status = "okay";
d-cache-size = <0x8000>;
64-bit;
i-cache-size = <0x8000>;
ibm,vmx = <0x02>;
timebase-frequency = <0x1e848000>;
reg = <0x850>;
phandle = <0xa2>;
d-cache-sets = <0x08>;
i-cache-block-size = <0x80>;
i-cache-sets = <0x08>;
d-tlb-size = <0x400>;
ibm,ppc-interrupt-server#s = <0x850 0x851 0x852 0x853>;
ibm,pa-features = [40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00];
i-tlb-size = <0x00>;
d-tlb-sets = <0x04>;
ibm,pir = <0x850>;
ibm,associativity = <0x05 0x00 0x00 0x02 0x08 0x14>;
ibm,dfp = <0x02>;
cpu-version = <0x4e1203>;
};
PowerPC,POWER9@3c {
ibm,chip-id = <0x00>;
ibm,purr = <0x01>;
general-purpose;
i-tlb-sets = <0x00>;
ibm,slb-size = <0x20>;
graphics;
tlb-size = <0x400>;
performance-monitor = <0x00 0x01>;
ibm,spurr = <0x01>;
l2-cache = <0x7b>;
ibm,segment-page-sizes = <0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03>;
32-64-bridge;
ibm,extended-timebase-frequency = <0x00 0x1e848000>;
tlb-sets = <0x04>;
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
d-cache-block-size = <0x80>;
ibm,extended-clock-frequency = <0x00 0xbbc12f80>;
clock-frequency = <0xbbc12f80>;
device_type = "cpu";
ibm,processor-page-sizes = <0x0c 0x10 0x18 0x22>;
reservation-granule-size = <0x80>;
ibm,processor-radix-AP-encodings = <0x0c 0xa0000010 0x20000015 0x4000001e>;
ibm,dec-bits = <0x38>;
status = "bad";
d-cache-size = <0x8000>;
64-bit;
i-cache-size = <0x8000>;
ibm,vmx = <0x02>;
timebase-frequency = <0x1e848000>;
reg = <0x3c>;
phandle = <0x7d>;
d-cache-sets = <0x08>;
i-cache-block-size = <0x80>;
i-cache-sets = <0x08>;
d-tlb-size = <0x400>;
ibm,ppc-interrupt-server#s = <0x3c 0x3d 0x3e 0x3f>;
ibm,pa-features = [40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00];
i-tlb-size = <0x00>;
d-tlb-sets = <0x04>;
ibm,pir = <0x3c>;
ibm,associativity = <0x05 0x00 0x00 0x01 0x00 0x0f>;
ibm,dfp = <0x02>;
cpu-version = <0x4e1203>;
};
l2-cache@20000000 {
l2-cache = <0x64>;
cache-unified;
device_type = "cache";
status = "okay";
d-cache-size = <0x80000>;
i-cache-size = <0x80000>;
reg = <0x20000000>;
phandle = <0x63>;
d-cache-sets = <0x08>;
i-cache-sets = <0x08>;
};
PowerPC,POWER9@840 {
ibm,chip-id = <0x08>;
ibm,purr = <0x01>;
general-purpose;
i-tlb-sets = <0x00>;
ibm,slb-size = <0x20>;
graphics;
tlb-size = <0x400>;
performance-monitor = <0x00 0x01>;
ibm,spurr = <0x01>;
l2-cache = <0x9f>;
ibm,segment-page-sizes = <0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03>;
32-64-bridge;
ibm,extended-timebase-frequency = <0x00 0x1e848000>;
tlb-sets = <0x04>;
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
interrupts = <0x100030 0x00 0x100031 0x00 0x100032 0x00 0x100033 0x00>;
d-cache-block-size = <0x80>;
ibm,extended-clock-frequency = <0x00 0xbbc12f80>;
interrupt-parent = <0x1b8>;
clock-frequency = <0xbbc12f80>;
device_type = "cpu";
ibm,processor-page-sizes = <0x0c 0x10 0x18 0x22>;
reservation-granule-size = <0x80>;
ibm,processor-radix-AP-encodings = <0x0c 0xa0000010 0x20000015 0x4000001e>;
ibm,dec-bits = <0x38>;
status = "okay";
d-cache-size = <0x8000>;
64-bit;
i-cache-size = <0x8000>;
ibm,vmx = <0x02>;
timebase-frequency = <0x1e848000>;
reg = <0x840>;
phandle = <0x9e>;
d-cache-sets = <0x08>;
i-cache-block-size = <0x80>;
i-cache-sets = <0x08>;
d-tlb-size = <0x400>;
ibm,ppc-interrupt-server#s = <0x840 0x841 0x842 0x843>;
ibm,pa-features = [40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00];
i-tlb-size = <0x00>;
d-tlb-sets = <0x04>;
ibm,pir = <0x840>;
ibm,associativity = <0x05 0x00 0x00 0x02 0x08 0x10>;
ibm,dfp = <0x02>;
cpu-version = <0x4e1203>;
};
PowerPC,POWER9@2c {
ibm,chip-id = <0x00>;
ibm,purr = <0x01>;
general-purpose;
i-tlb-sets = <0x00>;
ibm,slb-size = <0x20>;
graphics;
tlb-size = <0x400>;
performance-monitor = <0x00 0x01>;
ibm,spurr = <0x01>;
l2-cache = <0x73>;
ibm,segment-page-sizes = <0x0c 0x00 0x03 0x0c 0x00 0x10 0x07 0x18 0x38 0x10 0x110 0x02 0x10 0x01 0x18 0x08 0x18 0x100 0x01 0x18 0x00 0x22 0x120 0x01 0x22 0x03>;
32-64-bridge;
ibm,extended-timebase-frequency = <0x00 0x1e848000>;
tlb-sets = <0x04>;
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
interrupts = <0x34 0x00 0x35 0x00 0x36 0x00 0x37 0x00>;
d-cache-block-size = <0x80>;
ibm,extended-clock-frequency = <0x00 0xbbc12f80>;
interrupt-parent = <0x1b8>;
clock-frequency = <0xbbc12f80>;
device_type = "cpu";
ibm,processor-page-sizes = <0x0c 0x10 0x18 0x22>;
reservation-granule-size = <0x80>;
ibm,processor-radix-AP-encodings = <0x0c 0xa0000010 0x20000015 0x4000001e>;
ibm,dec-bits = <0x38>;
status = "okay";
d-cache-size = <0x8000>;
64-bit;
i-cache-size = <0x8000>;
ibm,vmx = <0x02>;
timebase-frequency = <0x1e848000>;
reg = <0x2c>;
phandle = <0x75>;
d-cache-sets = <0x08>;
i-cache-block-size = <0x80>;
i-cache-sets = <0x08>;
d-tlb-size = <0x400>;
ibm,ppc-interrupt-server#s = <0x2c 0x2d 0x2e 0x2f>;
ibm,pa-features = [40 00 f6 3f c7 c0 80 d0 80 00 00 00 00 00 00 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 80 00 00 00 80 00 80 00 00 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00 80 00];
i-tlb-size = <0x00>;
d-tlb-sets = <0x04>;
ibm,pir = <0x2c>;
ibm,associativity = <0x05 0x00 0x00 0x01 0x00 0x0b>;
ibm,dfp = <0x02>;
cpu-version = <0x4e1203>;
};
l3-cache@30000818 {
cache-unified;
device_type = "cache";
status = "okay";
d-cache-size = <0xa00000>;
i-cache-size = <0xa00000>;
reg = <0x30000818>;
phandle = <0x94>;
d-cache-sets = <0x08>;
i-cache-sets = <0x08>;
};
};
pciex@6230200000000 {
ibm,chip-id = <0x08>;
ibm,npcq = <0x178>;
ibm,mmio-atsd = <0x62302 0x800000 0x62302 0x810000 0x62302 0x820000 0x62302 0x830000 0x62302 0x840000 0x62302 0x850000 0x62302 0x860000 0x62302 0x870000>;
ibm,opal-phbid = <0x00 0x07>;
#address-cells = <0x03>;
ibm,mmio-window = <0x62302 0x1600000 0x00 0x120000>;
bus-range = <0x00 0xff>;
ibm,opal-num-pes = <0x08>;
ibm,phb-index = <0x07>;
ibm,opal-reserved-pe = <0x07>;
interrupt-map = <0x00 0x00 0x00 0x01 0x1b8 0x100081 0x00 0x100 0x00 0x00 0x01 0x1b8 0x100083 0x00 0x200 0x00 0x00 0x01 0x1b8 0x100085 0x00 0x800 0x00 0x00 0x01 0x1b8 0x100087 0x00 0x900 0x00 0x00 0x01 0x1b8 0x100089 0x00 0xa00 0x00 0x00 0x01 0x1b8 0x10008b 0x00>;
#size-cells = <0x02>;
interrupt-parent = <0x1b8>;
ibm,supported-tce-sizes = <0x0c 0x10 0x18 0x1c>;
clock-frequency = <0x200 0x00>;
device_type = "pciex";
interrupt-map-mask = <0xff00 0x00 0x00 0x07>;
ibm,links = <0x06>;
compatible = "ibm,power9-npu-pciex\0ibm,ioda2-npu2-phb";
ranges = <0x2000000 0x62302 0x1600000 0x62302 0x1600000 0x00 0x120000>;
#interrupt-cells = <0x01>;
ibm,phb-diag-data-size = <0x00>;
reg = <0x62302 0x00 0x00 0x1000000>;
phandle = <0x785>;
ibm,npu-index = <0x01>;
ibm,xscom-base = <0x5011000>;
pci@1,1 {
ibm,pci-config-space-type = <0x01>;
ibm,device-tgt-addr = <0xbc0 0x00>;
memory-region = <0x7c0>;
interrupts = <0x01>;
class-code = <0x60400>;
ibm,gpu = <0x7bb>;
revision-id = <0x01>;
ibm,nvlink-speed = <0x08>;
vendor-id = <0x1014>;
reg = <0x900 0x00 0x00 0x00 0x00>;
phandle = <0x7a9>;
ibm,loc-code = "GPU4";
ibm,nvlink = <0x17d>;
device-id = <0x4ea>;
};
pci@0,1 {
ibm,pci-config-space-type = <0x01>;
ibm,device-tgt-addr = <0xbe0 0x00>;
memory-region = <0x7bf>;
interrupts = <0x01>;
class-code = <0x60400>;
ibm,gpu = <0x7b9>;
revision-id = <0x01>;
ibm,nvlink-speed = <0x08>;
vendor-id = <0x1014>;
reg = <0x100 0x00 0x00 0x00 0x00>;
phandle = <0x7a6>;
ibm,loc-code = "GPU3";
ibm,nvlink = <0x17a>;
device-id = <0x4ea>;
};
pci@0 {
ibm,pci-config-space-type = <0x01>;
ibm,device-tgt-addr = <0xbe0 0x00>;
memory-region = <0x7bf>;
interrupts = <0x01>;
class-code = <0x60400>;
ibm,gpu = <0x7b9>;
revision-id = <0x01>;
ibm,nvlink-speed = <0x08>;
vendor-id = <0x1014>;
reg = <0x00 0x00 0x00 0x00 0x00>;
phandle = <0x7a5>;
ibm,loc-code = "GPU3";
ibm,nvlink = <0x179>;
device-id = <0x4ea>;
};
pci@1,2 {
ibm,pci-config-space-type = <0x01>;
ibm,device-tgt-addr = <0xbc0 0x00>;
memory-region = <0x7c0>;
interrupts = <0x01>;
class-code = <0x60400>;
ibm,gpu = <0x7bb>;
revision-id = <0x01>;
ibm,nvlink-speed = <0x08>;
vendor-id = <0x1014>;
reg = <0xa00 0x00 0x00 0x00 0x00>;
phandle = <0x7aa>;
ibm,loc-code = "GPU4";
ibm,nvlink = <0x17e>;
device-id = <0x4ea>;
};
pci@0,2 {
ibm,pci-config-space-type = <0x01>;
ibm,device-tgt-addr = <0xbe0 0x00>;
memory-region = <0x7bf>;
interrupts = <0x01>;
class-code = <0x60400>;
ibm,gpu = <0x7b9>;
revision-id = <0x01>;
ibm,nvlink-speed = <0x08>;
vendor-id = <0x1014>;
reg = <0x200 0x00 0x00 0x00 0x00>;
phandle = <0x7a7>;
ibm,loc-code = "GPU3";
ibm,nvlink = <0x17b>;
device-id = <0x4ea>;
};
pci@1 {
ibm,pci-config-space-type = <0x01>;
ibm,device-tgt-addr = <0xbc0 0x00>;
memory-region = <0x7c0>;
interrupts = <0x01>;
class-code = <0x60400>;
ibm,gpu = <0x7bb>;
revision-id = <0x01>;
ibm,nvlink-speed = <0x08>;
vendor-id = <0x1014>;
reg = <0x800 0x00 0x00 0x00 0x00>;
phandle = <0x7a8>;
ibm,loc-code = "GPU4";
ibm,nvlink = <0x17c>;
device-id = <0x4ea>;
};
};
pciex@600c3c0300000 {
ibm,chip-id = <0x00>;
ibm,hub-id = <0x00>;
ibm,opal-single-pe;
ibm,opal-phbid = <0x00 0x03>;
#address-cells = <0x03>;
ibm,opal-available-m64-ranges = <0x01 0x1f>;
bus-range = <0x00 0xff>;
ibm,opal-m64-window = <0x60200 0x00 0x60200 0x00 0x40 0x00>;
ibm,opal-m64-segment-splits = <0x200 0x01 0x0c 0x00 0x01 0x02 0x0c 0x00>;
ibm,opal-num-pes = <0x200>;
ibm,phb-stack = <0x144>;
ibm,lane-eq = <0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x54545454 0x77777777 0x77777777 0x77777777 0x77777777>;
ibm,phb-stack-index = <0x00>;
ibm,phb-index = <0x03>;
ibm,opal-reserved-pe = <0x1ff>;
ibm,opal-msi-ranges = <0xfc000 0xff8>;
ibm,phb-indications = <0x200 0xc00 0x300>;
#size-cells = <0x02>;
interrupt-parent = <0x1b8>;
ibm,capi-flags = <0x01>;
ibm,supported-tce-sizes = <0x0c 0x10 0x15 0x1e>;
clock-frequency = <0x200 0x00>;
device_type = "pciex";
compatible = "ibm,power9-pciex\0ibm,ioda3-phb";
ibm,opal-peltv-table = <0x00 0x39220000 0x20000>;
ranges = <0x2000000 0x00 0x80000000 0x600c1 0x80000000 0x00 0x7fff0000>;
#interrupt-cells = <0x01>;
status = "okay";
ibm,phb-diag-data-size = <0x2180>;
reg = <0x600c3 0xc0300000 0x00 0x1000 0x600c3 0x60000000 0x00 0x10000000>;
ibm,opal-rtt-table = <0x00 0x391e0000 0x20000>;
phandle = <0x77d>;
ibm,xscom-bases = <0x4011400 0x4011440 0xf010800 0xf010840 0xf010900>;
ibm,opal-pest-table = <0x00 0x39242000 0x2000>;
ibm,capp-timebase-sync;
ibm,loc-code = "UOPWR.7887EAA-Node0-Proc0";
ibm,phb-pec-index = <0x02>;
ibm,associativity = <0x04 0x00 0x00 0x01 0x00>;
ibm,mmio-windows = <0x60200 0x00 0x40 0x00 0x600c1 0x80000000 0x00 0x80000000>;
pci@0 {
ibm,slot-label = "SLOT1";
ibm,pci-config-space-type = <0x01>;
ibm,slot-pluggable = <0x00>;
#address-cells = <0x03>;
interrupt-map = <0x00 0x00 0x00 0x01 0x1b8 0xfcff8 0x01 0x00 0x00 0x00 0x02 0x1b8 0xfcff9 0x01 0x00 0x00 0x00 0x03 0x1b8 0xfcffa 0x01 0x00 0x00 0x00 0x04 0x1b8 0xfcffb 0x01>;
class-code = <0x60400>;
#size-cells = <0x02>;
ibm,slot-attn-led = <0x00>;
ibm,slot-connector-type = <0x0e>;
device_type = "pciex";
interrupt-map-mask = <0x00 0x00 0x00 0x07>;
revision-id = <0x00>;
ibm,slot-card-desc = <0x00>;
ranges = <0x2000000 0x00 0x00 0x2000000 0x00 0x00 0xf0000000 0x00>;
ibm,reset-by-firmware = <0x01>;
ibm,slot-power-led-ctlled = <0x00>;
#interrupt-cells = <0x01>;
vendor-id = <0x1014>;
ibm,power-limit = <0x00>;
ibm,slot-wired-lanes = <0x00>;
reg = <0x00 0x00 0x00 0x00 0x00>;
ibm,slot-location-code = "UOPWR.7887EAA-Node0-SLOT1";
phandle = <0x78c>;
ibm,slot-power-ctl = <0x00>;
ibm,slot-card-mech = <0x00>;
ibm,loc-code = "UOPWR.7887EAA-Node0-SLOT1";
device-id = <0x4c1>;
ibm,slot-surprise-pluggable = <0x00>;
network@0 {
ibm,pci-config-space-type = <0x01>;
interrupts = <0x01>;
class-code = <0x20700>;
revision-id = <0x00>;
vendor-id = <0x15b3>;
reg = <0x10000 0x00 0x00 0x00 0x00>;
phandle = <0x78d>;
ibm,loc-code = "SLOT1";
device-id = <0x1019>;
};
network@0,1 {
ibm,pci-config-space-type = <0x01>;
interrupts = <0x02>;
class-code = <0x20700>;
revision-id = <0x00>;
vendor-id = <0x15b3>;
reg = <0x10100 0x00 0x00 0x00 0x00>;
phandle = <0x78e>;
ibm,loc-code = "SLOT1";
device-id = <0x1019>;
};
};
};
reserved-memory {
#address-cells = <0x02>;
#size-cells = <0x02>;
ranges;
phandle = <0x7c2>;
ibm,arch-reg-data@207ffd700000 {
ibm,prd-instance = <0x00>;
reg = <0x207f 0xfd700000 0x00 0x100000>;
phandle = <0x7cd>;
ibm,prd-label = "ibm,arch-reg-data";
};
ibm,occ-common-area@207fff800000 {
ibm,prd-instance = <0x00>;
reg = <0x207f 0xff800000 0x00 0x800000>;
phandle = <0x7c8>;
ibm,prd-label = "ibm,occ-common-area";
};
ibm,firmware-data@31000000 {
reg = <0x00 0x31000000 0x00 0xc10000>;
phandle = <0x7d4>;
};
ibm,sbe-comm@207ffcfc0000 {
ibm,prd-instance = <0x00>;
reg = <0x207f 0xfcfc0000 0x00 0x10000>;
phandle = <0x7c6>;
ibm,prd-label = "ibm,sbe-comm";
};
ibm,sbe-ffdc@207ffcfb0000 {
ibm,prd-instance = <0x00>;
reg = <0x207f 0xfcfb0000 0x00 0x10000>;
phandle = <0x7c4>;
ibm,prd-label = "ibm,sbe-ffdc";
};
ibm,firmware-allocs-memory@200000000000 {
reg = <0x2000 0x00 0x00 0x3a42000>;
phandle = <0x7d7>;
};
ibm,hbrt-code-image@207ffcfd0000 {
ibm,prd-instance = <0x00>;
reg = <0x207f 0xfcfd0000 0x00 0x580000>;
phandle = <0x7cc>;
ibm,prd-label = "ibm,hbrt-code-image";
};
ibm,firmware-heap@30500000 {
reg = <0x00 0x30500000 0x00 0xb00000>;
phandle = <0x7d5>;
};
ibm,firmware-stacks@31c10000 {
reg = <0x00 0x31c10000 0x00 0x4300000>;
phandle = <0x7d3>;
};
ibm,OCC@207ffcee0000 {
ibm,prd-instance = <0x00>;
reg = <0x207f 0xfcee0000 0x00 0xa0000>;
phandle = <0x7d1>;
ibm,prd-label = "OCC";
};
ibm,homer-image@207ffdc00000 {
ibm,prd-instance = <0x08>;
reg = <0x207f 0xfdc00000 0x00 0x400000>;
phandle = <0x7c9>;
ibm,prd-label = "ibm,homer-image";
};
ibm,sbe-ffdc@207ffcf90000 {
ibm,prd-instance = <0x08>;
reg = <0x207f 0xfcf90000 0x00 0x10000>;
phandle = <0x7c5>;
ibm,prd-label = "ibm,sbe-ffdc";
};
ibm,HCODE@207ffcbc0000 {
ibm,prd-instance = <0x00>;
reg = <0x207f 0xfcbc0000 0x00 0xa0000>;
phandle = <0x7d2>;
ibm,prd-label = "HCODE";
};
ibm,WOFDATA@207ffcc60000 {
ibm,prd-instance = <0x00>;
reg = <0x207f 0xfcc60000 0x00 0x280000>;
phandle = <0x7ce>;
ibm,prd-label = "WOFDATA";
};
ibm,sbe-comm@207ffcfa0000 {
ibm,prd-instance = <0x08>;
reg = <0x207f 0xfcfa0000 0x00 0x10000>;
phandle = <0x7c7>;
ibm,prd-label = "ibm,sbe-comm";
};
ibm,secure-crypt-algo-code@207ffcf80000 {
ibm,prd-instance = <0x00>;
reg = <0x207f 0xfcf80000 0x00 0x10000>;
phandle = <0x7c3>;
ibm,prd-label = "ibm,secure-crypt-algo-code";
};
ibm,firmware-code@30000000 {
reg = <0x00 0x30000000 0x00 0x500000>;
phandle = <0x7d6>;
};
ibm,homer-image@207ffd800000 {
ibm,prd-instance = <0x00>;
reg = <0x207f 0xfd800000 0x00 0x400000>;
phandle = <0x7ca>;
ibm,prd-label = "ibm,homer-image";
};
ibm,firmware-allocs-memory@35f10000 {
reg = <0x00 0x35f10000 0x00 0x3432000>;
phandle = <0x7d8>;
};
ibm,VERSION@207ffcbb0000 {
ibm,prd-instance = <0x00>;
reg = <0x207f 0xfcbb0000 0x00 0x10000>;
phandle = <0x7cf>;
ibm,prd-label = "VERSION";
};
ibm,RINGOVD@207ffcb80000 {
ibm,prd-instance = <0x00>;
reg = <0x207f 0xfcb80000 0x00 0x30000>;
phandle = <0x7d0>;
ibm,prd-label = "RINGOVD";
};
ibm,hbrt-data@207ffd550000 {
ibm,prd-instance = <0x00>;
reg = <0x207f 0xfd550000 0x00 0x1b0000>;
phandle = <0x7cb>;
ibm,prd-label = "ibm,hbrt-data";
};
};
psi@6030203000000 {
ibm,chip-id = <0x00>;
#address-cells = <0x00>;
interrupts = <0xffff0 0x01>;
interrupt-map = <0x00 0x1b8 0xffff0 0x01 0x01 0x1b8 0xffff1 0x01 0x02 0x1b8 0xffff2 0x01 0x03 0x1b8 0xffff3 0x01 0x04 0x1b8 0xffff4 0x01 0x05 0x1b8 0xffff5 0x01 0x06 0x1b8 0xffff6 0x01 0x07 0x1b8 0xffff7 0x01 0x08 0x1b8 0xffff8 0x01 0x09 0x1b8 0xffff9 0x01 0x0a 0x1b8 0xffffa 0x01 0x0b 0x1b8 0xffffb 0x01 0x0c 0x1b8 0xffffc 0x01 0x0d 0x1b8 0xffffd 0x01>;
interrupt-parent = <0x1b8>;
compatible = "ibm,psi\0ibm,power9-psi";
#interrupt-cells = <0x01>;
reg = <0x60302 0x3000000 0x01 0x00>;
phandle = <0x1bf>;
};
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment