Last active
October 18, 2020 11:16
-
-
Save hanetzer/bc63a8696acb4452df469d29314e6965 to your computer and use it in GitHub Desktop.
stdin
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
QEMU 5.1.50 monitor - type 'help' for more information | |
(qemu) info mtree | |
address-space: memory | |
0000000000000000-ffffffffffffffff (prio 0, i/o): system | |
0000000008000000-00000000089fffff (prio 0, ram): pnv.ram | |
0000203ffd800000-0000203ffdbfffff (prio 0, i/o): homer-main-memory | |
0000203fffd80000-0000203fffda57ff (prio 0, i/o): occ-common-area | |
0006030000000000-00060300ffffffff (prio 0, i/o): lpcm | |
0006030203000000-00060302030fffff (prio 0, i/o): psihb | |
000603fc00000000-000603ffffffffff (prio 0, i/o): xscom-0 | |
address-space: I/O | |
0000000000000000-000000000000ffff (prio 0, i/o): io | |
address-space: xscom-0 | |
0000000000000000-00000003ffffffff (prio 0, i/o): xscom-0 | |
0000000000330000-000000000036ffff (prio 0, i/o): xscom-occ | |
0000000000508000-000000000050ffff (prio 0, i/o): xscom-i2c | |
0000000000510000-0000000000517fff (prio 0, i/o): xscom-i2c | |
0000000000518000-000000000051ffff (prio 0, i/o): xscom-i2c | |
0000000020086000-0000000020086077 (prio 0, i/o): xscom-pec-0.0-nest | |
0000000020086200-00000000200862b7 (prio 0, i/o): xscom-pec-0.0-nest-stack-0 | |
0000000020088000-0000000020088077 (prio 0, i/o): xscom-pec-0.1-nest | |
0000000020088200-00000000200882b7 (prio 0, i/o): xscom-pec-0.1-nest-stack-0 | |
0000000020088400-00000000200884b7 (prio 0, i/o): xscom-pec-0.1-nest-stack-1 | |
000000002008a000-000000002008a077 (prio 0, i/o): xscom-pec-0.2-nest | |
000000002008a200-000000002008a2b7 (prio 0, i/o): xscom-pec-0.2-nest-stack-0 | |
000000002008a400-000000002008a4b7 (prio 0, i/o): xscom-pec-0.2-nest-stack-1 | |
000000002008a600-000000002008a6b7 (prio 0, i/o): xscom-pec-0.2-nest-stack-2 | |
0000000028088000-000000002808b80f (prio 0, i/o): xscom1-npu2 | |
0000000028094800-0000000028094fff (prio 0, i/o): xscom-psi | |
0000000028095800-00000000280959ff (prio 0, i/o): xscom-pba | |
0000000028098000-00000000280997ff (prio 0, i/o): xscom-xive | |
000000002809e000-000000002809e43f (prio 0, i/o): xscom2-npu2 | |
0000000048084000-000000004808419f (prio 0, i/o): xscom-obus0 | |
00000000480861f8-00000000480861ff (prio 0, i/o): xscom-obus0-indirect | |
0000000068084000-000000006808400f (prio 0, i/o): xscom-pec-0.0-pci | |
0000000068084200-0000000068084277 (prio 0, i/o): xscom-pec-0.0-pci-stack-0 | |
0000000068084800-00000000680849ff (prio 0, i/o): xscom-pec-0.0-pci-stack-0-phb | |
0000000070084000-000000007008400f (prio 0, i/o): xscom-pec-0.1-pci | |
0000000070084200-0000000070084277 (prio 0, i/o): xscom-pec-0.1-pci-stack-0 | |
0000000070084400-0000000070084477 (prio 0, i/o): xscom-pec-0.1-pci-stack-1 | |
0000000070084800-00000000700849ff (prio 0, i/o): xscom-pec-0.1-pci-stack-0-phb | |
0000000070084a00-0000000070084bff (prio 0, i/o): xscom-pec-0.1-pci-stack-1-phb | |
0000000078084000-000000007808400f (prio 0, i/o): xscom-pec-0.2-pci | |
0000000078084200-0000000078084277 (prio 0, i/o): xscom-pec-0.2-pci-stack-0 | |
0000000078084400-0000000078084477 (prio 0, i/o): xscom-pec-0.2-pci-stack-1 | |
0000000078084600-0000000078084677 (prio 0, i/o): xscom-pec-0.2-pci-stack-2 | |
0000000078084800-00000000780849ff (prio 0, i/o): xscom-pec-0.2-pci-stack-0-phb | |
0000000078084a00-0000000078084bff (prio 0, i/o): xscom-pec-0.2-pci-stack-1-phb | |
0000000078084c00-0000000078084dff (prio 0, i/o): xscom-pec-0.2-pci-stack-2-phb | |
0000000080000000-00000000807fffff (prio 0, i/o): xscom-quad.0 | |
0000000100000000-00000001007fffff (prio 0, i/o): xscom-core.0 | |
address-space: cpu-memory-0 | |
0000000000000000-ffffffffffffffff (prio 0, i/o): system | |
0000000008000000-00000000089fffff (prio 0, ram): pnv.ram | |
0000203ffd800000-0000203ffdbfffff (prio 0, i/o): homer-main-memory | |
0000203fffd80000-0000203fffda57ff (prio 0, i/o): occ-common-area | |
0006030000000000-00060300ffffffff (prio 0, i/o): lpcm | |
0006030203000000-00060302030fffff (prio 0, i/o): psihb | |
000603fc00000000-000603ffffffffff (prio 0, i/o): xscom-0 | |
address-space: xive-vc-ipi | |
0000000000000000-0000007fffffffff (prio 0, i/o): xive-vc-ipi | |
address-space: xive-vc-end | |
0000000000000000-0000007fffffffff (prio 0, i/o): xive-vc-end | |
address-space: lpc-opb | |
0000000000000000-00000000ffffffff (prio 0, i/o): lpc-opb | |
00000000c0010000-00000000c001005f (prio 0, i/o): lpc-opb-master | |
00000000c0012000-00000000c00120ff (prio 0, i/o): lpc-hc | |
00000000d0010000-00000000d001ffff (prio 0, i/o): alias lpc-isa-io @isa-io 0000000000000000-000000000000ffff | |
00000000e0000000-00000000efffffff (prio 0, i/o): alias lpc-isa-mem @isa-mem 0000000000000000-000000000fffffff | |
00000000f0000000-00000000ffffffff (prio 0, i/o): alias lpc-isa-fw @isa-fw 0000000000000000-000000000fffffff | |
address-space: pnv-phb4-root-port | |
0000000000000000-ffffffffffffffff (prio 0, i/o): bus master container | |
address-space: pnv-phb4-root-port | |
0000000000000000-ffffffffffffffff (prio 0, i/o): bus master container | |
address-space: pnv-phb4-root-port | |
0000000000000000-ffffffffffffffff (prio 0, i/o): bus master container | |
address-space: pnv-phb4-root-port | |
0000000000000000-ffffffffffffffff (prio 0, i/o): bus master container | |
address-space: pnv-phb4-root-port | |
0000000000000000-ffffffffffffffff (prio 0, i/o): bus master container | |
address-space: pnv-phb4-root-port | |
0000000000000000-ffffffffffffffff (prio 0, i/o): bus master container | |
address-space: phb4-0.5-iommu | |
0000000000000000-ffffffffffffffff (prio 0, i/o): phb4-0.5-iommu | |
address-space: phb4-0.4-iommu | |
0000000000000000-ffffffffffffffff (prio 0, i/o): phb4-0.4-iommu | |
address-space: phb4-0.3-iommu | |
0000000000000000-ffffffffffffffff (prio 0, i/o): phb4-0.3-iommu | |
address-space: phb4-0.2-iommu | |
0000000000000000-ffffffffffffffff (prio 0, i/o): phb4-0.2-iommu | |
address-space: phb4-0.1-iommu | |
0000000000000000-ffffffffffffffff (prio 0, i/o): phb4-0.1-iommu | |
address-space: phb4-0.0-iommu | |
0000000000000000-ffffffffffffffff (prio 0, i/o): phb4-0.0-iommu | |
memory-region: isa-io | |
0000000000000000-000000000000ffff (prio 0, i/o): isa-io | |
0000000000000070-0000000000000071 (prio 0, i/o): rtc | |
0000000000000070-0000000000000070 (prio 0, i/o): rtc-index | |
00000000000000e4-00000000000000e7 (prio 0, i/o): ipmi-bt | |
00000000000003f8-00000000000003ff (prio 0, i/o): serial | |
0000000000001000-000000000000101f (prio 0, i/o): aspeed-mbox | |
memory-region: isa-mem | |
0000000000000000-000000000fffffff (prio 0, i/o): isa-mem | |
memory-region: isa-fw | |
0000000000000000-000000000fffffff (prio 0, i/o): isa-fw | |
000000000c000000-000000000fffffff (prio 0, i/o): pnv-pnor | |
memory-region: phb4-0.0-iommu | |
0000000000000000-ffffffffffffffff (prio 0, i/o): phb4-0.0-iommu | |
memory-region: phb4-0.1-iommu | |
0000000000000000-ffffffffffffffff (prio 0, i/o): phb4-0.1-iommu | |
memory-region: phb4-0.2-iommu | |
0000000000000000-ffffffffffffffff (prio 0, i/o): phb4-0.2-iommu | |
memory-region: phb4-0.3-iommu | |
0000000000000000-ffffffffffffffff (prio 0, i/o): phb4-0.3-iommu | |
memory-region: phb4-0.4-iommu | |
0000000000000000-ffffffffffffffff (prio 0, i/o): phb4-0.4-iommu | |
memory-region: phb4-0.5-iommu | |
0000000000000000-ffffffffffffffff (prio 0, i/o): phb4-0.5-iommu |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/dts-v1/; | |
/ { | |
compatible = "ibm,powernv", "ibm,p9-openbmc", "rcs,talos"; | |
vendor = "IBM"; | |
nest-frequency = <0x0 0x5f5e1000>; | |
model-name = "rcs,talos"; | |
ibm,sw-checkstop-fir = <0x5012000 0x1f>; | |
model = "T2P9D01 REV 1.00"; | |
#address-cells = <0x2>; | |
#size-cells = <0x2>; | |
phandle = <0x1>; | |
reserved-names = "ibm,secure-crypt-algo-code@1fd270000", "ibm,sbe-ffdc@1fd2a0000", "ibm,sbe-ffdc@1fd280000", "ibm,sbe-comm@1fd2b0000", "ibm,sbe-comm@1fd290000", "ibm,occ-common-area@1ff800000", "ibm,homer-image@1fdc00000", "ibm,homer-image@1fd800000", "ibm,hbrt-data@1fd680000", "ibm,hbrt-code-image@1fd2c0000", "WOFDATA@1fd180000", "RINGOVD@1fd0e0000", "OCC@1fd1d0000", "HCODE@1fd110000", "ibm,firmware-stacks", "ibm,firmware-data", "ibm,firmware-heap", "ibm,firmware-code", "ibm,firmware-allocs-memory@0"; | |
reserved-ranges = <0x1 0xfd270000 0x0 0x10000 0x1 0xfd2a0000 0x0 0x10000 0x1 0xfd280000 0x0 0x10000 0x1 0xfd2b0000 0x0 0x10000 0x1 0xfd290000 0x0 0x10000 0x1 0xff800000 0x0 0x800000 0x1 0xfdc00000 0x0 0x400000 0x1 0xfd800000 0x0 0x400000 0x1 0xfd680000 0x0 0x180000 0x1 0xfd2c0000 0x0 0x3c0000 0x1 0xfd180000 0x0 0x50000 0x1 0xfd0e0000 0x0 0x30000 0x1 0xfd1d0000 0x0 0xa0000 0x1 0xfd110000 0x0 0x70000 0x0 0x31c00000 0x0 0x2180000 0x0 0x31000000 0x0 0xc00000 0x0 0x30400000 0x0 0xc00000 0x0 0x30000000 0x0 0x400000 0x0 0x51c00000 0x0 0x7904000>; | |
system-id = "SERIAL0123456789"; | |
pciex@600c3c0500000 { | |
ibm,capi-flags = <0x1>; | |
ibm,phb-stack-index = <0x2>; | |
compatible = "ibm,power9-pciex", "ibm,ioda3-phb"; | |
ibm,opal-single-pe; | |
ibm,opal-num-pes = <0x100>; | |
device_type = "pciex"; | |
ibm,opal-peltv-table = <0x0 0x59360000 0x20000>; | |
ibm,associativity = <0x4 0x0 0x0 0x1 0x0>; | |
ibm,phb-diag-data-size = <0x2180>; | |
ranges = <0x2000000 0x0 0x80000000 0x600c2 0x80000000 0x0 0x7fff0000>; | |
ibm,lane-eq = <0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777>; | |
status = "okay"; | |
#interrupt-cells = <0x1>; | |
bus-range = <0x0 0xff>; | |
interrupt-parent = <0xfd>; | |
#address-cells = <0x3>; | |
ibm,opal-phbid = <0x0 0x5>; | |
ibm,opal-pest-table = <0x0 0x59381000 0x1000>; | |
ibm,chip-id = <0x0>; | |
#size-cells = <0x2>; | |
ibm,opal-m64-segment-splits = <0x100 0x1 0xc 0x0 0x1 0x2 0xc 0x0>; | |
ibm,opal-m64-window = <0x60280 0x0 0x60280 0x0 0x40 0x0>; | |
phandle = <0x605>; | |
ibm,phb-stack = <0xcd>; | |
ibm,phb-index = <0x5>; | |
reg = <0x600c3 0xc0500000 0x0 0x1000 0x600c3 0xa0000000 0x0 0x10000000>; | |
ibm,mmio-windows = <0x60280 0x0 0x40 0x0 0x600c2 0x80000000 0x0 0x80000000>; | |
clock-frequency = <0x200 0x0>; | |
ibm,xscom-bases = <0x4011400 0x40114c0 0xf010800 0xf0108c0 0xf010980>; | |
ibm,opal-reserved-pe = <0xff>; | |
ibm,capp-timebase-sync = [00]; | |
ibm,opal-available-m64-ranges = <0x1 0xf>; | |
ibm,opal-rtt-table = <0x0 0x59320000 0x20000>; | |
ibm,opal-msi-ranges = <0xfb000 0x7f8>; | |
pci@0 { | |
device_type = "pciex"; | |
revision-id = <0x0>; | |
ibm,pci-config-space-type = <0x1>; | |
interrupt-map-mask = <0x0 0x0 0x0 0x7>; | |
class-code = <0x60400>; | |
ranges = <0x2000000 0x0 0x0 0x2000000 0x0 0x0 0xf0000000 0x0>; | |
vendor-id = <0x1014>; | |
#interrupt-cells = <0x1>; | |
#address-cells = <0x3>; | |
interrupt-map = <0x0 0x0 0x0 0x1 0xfd 0xfb7f8 0x1 0x0 0x0 0x0 0x2 0xfd 0xfb7f9 0x1 0x0 0x0 0x0 0x3 0xfd 0xfb7fa 0x1 0x0 0x0 0x0 0x4 0xfd 0xfb7fb 0x1>; | |
#size-cells = <0x2>; | |
device-id = <0x4c1>; | |
phandle = <0x613>; | |
reg = <0x0 0x0 0x0 0x0 0x0>; | |
pci@0 { | |
device_type = "pciex"; | |
revision-id = <0x4>; | |
ibm,pci-config-space-type = <0x1>; | |
interrupt-map-mask = <0xf800 0x0 0x0 0x7>; | |
class-code = <0x60400>; | |
ranges = <0x2000000 0x0 0x0 0x2000000 0x0 0x0 0xf0000000 0x0>; | |
vendor-id = <0x1a03>; | |
#interrupt-cells = <0x1>; | |
#address-cells = <0x3>; | |
interrupts = <0x1>; | |
interrupt-map = <0x0 0x0 0x0 0x1 0xfd 0xfb7f8 0x1 0x0 0x0 0x0 0x2 0xfd 0xfb7f9 0x1 0x0 0x0 0x0 0x3 0xfd 0xfb7fa 0x1 0x0 0x0 0x0 0x4 0xfd 0xfb7fb 0x1 0x800 0x0 0x0 0x1 0xfd 0xfb7f9 0x1 0x800 0x0 0x0 0x2 0xfd 0xfb7fa 0x1 0x800 0x0 0x0 0x3 0xfd 0xfb7fb 0x1 0x800 0x0 0x0 0x4 0xfd 0xfb7f8 0x1 0x1000 0x0 0x0 0x1 0xfd 0xfb7fa 0x1 0x1000 0x0 0x0 0x2 0xfd 0xfb7fb 0x1 0x1000 0x0 0x0 0x3 0xfd 0xfb7f8 0x1 0x1000 0x0 0x0 0x4 0xfd 0xfb7f9 0x1 0x1800 0x0 0x0 0x1 0xfd 0xfb7fb 0x1 0x1800 0x0 0x0 0x2 0xfd 0xfb7f8 0x1 0x1800 0x0 0x0 0x3 0xfd 0xfb7f9 0x1 0x1800 0x0 0x0 0x4 0xfd 0xfb7fa 0x1 0x2000 0x0 0x0 0x1 0xfd 0xfb7f8 0x1 0x2000 0x0 0x0 0x2 0xfd 0xfb7f9 0x1 0x2000 0x0 0x0 0x3 0xfd 0xfb7fa 0x1 0x2000 0x0 0x0 0x4 0xfd 0xfb7fb 0x1 0x2800 0x0 0x0 0x1 0xfd 0xfb7f9 0x1 0x2800 0x0 0x0 0x2 0xfd 0xfb7fa 0x1 0x2800 0x0 0x0 0x3 0xfd 0xfb7fb 0x1 0x2800 0x0 0x0 0x4 0xfd 0xfb7f8 0x1 0x3000 0x0 0x0 0x1 0xfd 0xfb7fa 0x1 0x3000 0x0 0x0 0x2 0xfd 0xfb7fb 0x1 0x3000 0x0 0x0 0x3 0xfd 0xfb7f8 0x1 0x3000 0x0 0x0 0x4 0xfd 0xfb7f9 0x1 0x3800 0x0 0x0 0x1 0xfd 0xfb7fb 0x1 0x3800 0x0 0x0 0x2 0xfd 0xfb7f8 0x1 0x3800 0x0 0x0 0x3 0xfd 0xfb7f9 0x1 0x3800 0x0 0x0 0x4 0xfd 0xfb7fa 0x1 0x4000 0x0 0x0 0x1 0xfd 0xfb7f8 0x1 0x4000 0x0 0x0 0x2 0xfd 0xfb7f9 0x1 0x4000 0x0 0x0 0x3 0xfd 0xfb7fa 0x1 0x4000 0x0 0x0 0x4 0xfd 0xfb7fb 0x1 0x4800 0x0 0x0 0x1 0xfd 0xfb7f9 0x1 0x4800 0x0 0x0 0x2 0xfd 0xfb7fa 0x1 0x4800 0x0 0x0 0x3 0xfd 0xfb7fb 0x1 0x4800 0x0 0x0 0x4 0xfd 0xfb7f8 0x1 0x5000 0x0 0x0 0x1 0xfd 0xfb7fa 0x1 0x5000 0x0 0x0 0x2 0xfd 0xfb7fb 0x1 0x5000 0x0 0x0 0x3 0xfd 0xfb7f8 0x1 0x5000 0x0 0x0 0x4 0xfd 0xfb7f9 0x1 0x5800 0x0 0x0 0x1 0xfd 0xfb7fb 0x1 0x5800 0x0 0x0 0x2 0xfd 0xfb7f8 0x1 0x5800 0x0 0x0 0x3 0xfd 0xfb7f9 0x1 0x5800 0x0 0x0 0x4 0xfd 0xfb7fa 0x1 0x6000 0x0 0x0 0x1 0xfd 0xfb7f8 0x1 0x6000 0x0 0x0 0x2 0xfd 0xfb7f9 0x1 0x6000 0x0 0x0 0x3 0xfd 0xfb7fa 0x1 0x6000 0x0 0x0 0x4 0xfd 0xfb7fb 0x1 0x6800 0x0 0x0 0x1 0xfd 0xfb7f9 0x1 0x6800 0x0 0x0 0x2 0xfd 0xfb7fa 0x1 0x6800 0x0 0x0 0x3 0xfd 0xfb7fb 0x1 0x6800 0x0 0x0 0x4 0xfd 0xfb7f8 0x1 0x7000 0x0 0x0 0x1 0xfd 0xfb7fa 0x1 0x7000 0x0 0x0 0x2 0xfd 0xfb7fb 0x1 0x7000 0x0 0x0 0x3 0xfd 0xfb7f8 0x1 0x7000 0x0 0x0 0x4 0xfd 0xfb7f9 0x1 0x7800 0x0 0x0 0x1 0xfd 0xfb7fb 0x1 0x7800 0x0 0x0 0x2 0xfd 0xfb7f8 0x1 0x7800 0x0 0x0 0x3 0xfd 0xfb7f9 0x1 0x7800 0x0 0x0 0x4 0xfd 0xfb7fa 0x1 0x8000 0x0 0x0 0x1 0xfd 0xfb7f8 0x1 0x8000 0x0 0x0 0x2 0xfd 0xfb7f9 0x1 0x8000 0x0 0x0 0x3 0xfd 0xfb7fa 0x1 0x8000 0x0 0x0 0x4 0xfd 0xfb7fb 0x1 0x8800 0x0 0x0 0x1 0xfd 0xfb7f9 0x1 0x8800 0x0 0x0 0x2 0xfd 0xfb7fa 0x1 0x8800 0x0 0x0 0x3 0xfd 0xfb7fb 0x1 0x8800 0x0 0x0 0x4 0xfd 0xfb7f8 0x1 0x9000 0x0 0x0 0x1 0xfd 0xfb7fa 0x1 0x9000 0x0 0x0 0x2 0xfd 0xfb7fb 0x1 0x9000 0x0 0x0 0x3 0xfd 0xfb7f8 0x1 0x9000 0x0 0x0 0x4 0xfd 0xfb7f9 0x1 0x9800 0x0 0x0 0x1 0xfd 0xfb7fb 0x1 0x9800 0x0 0x0 0x2 0xfd 0xfb7f8 0x1 0x9800 0x0 0x0 0x3 0xfd 0xfb7f9 0x1 0x9800 0x0 0x0 0x4 0xfd 0xfb7fa 0x1 0xa000 0x0 0x0 0x1 0xfd 0xfb7f8 0x1 0xa000 0x0 0x0 0x2 0xfd 0xfb7f9 0x1 0xa000 0x0 0x0 0x3 0xfd 0xfb7fa 0x1 0xa000 0x0 0x0 0x4 0xfd 0xfb7fb 0x1 0xa800 0x0 0x0 0x1 0xfd 0xfb7f9 0x1 0xa800 0x0 0x0 0x2 0xfd 0xfb7fa 0x1 0xa800 0x0 0x0 0x3 0xfd 0xfb7fb 0x1 0xa800 0x0 0x0 0x4 0xfd 0xfb7f8 0x1 0xb000 0x0 0x0 0x1 0xfd 0xfb7fa 0x1 0xb000 0x0 0x0 0x2 0xfd 0xfb7fb 0x1 0xb000 0x0 0x0 0x3 0xfd 0xfb7f8 0x1 0xb000 0x0 0x0 0x4 0xfd 0xfb7f9 0x1 0xb800 0x0 0x0 0x1 0xfd 0xfb7fb 0x1 0xb800 0x0 0x0 0x2 0xfd 0xfb7f8 0x1 0xb800 0x0 0x0 0x3 0xfd 0xfb7f9 0x1 0xb800 0x0 0x0 0x4 0xfd 0xfb7fa 0x1 0xc000 0x0 0x0 0x1 0xfd 0xfb7f8 0x1 0xc000 0x0 0x0 0x2 0xfd 0xfb7f9 0x1 0xc000 0x0 0x0 0x3 0xfd 0xfb7fa 0x1 0xc000 0x0 0x0 0x4 0xfd 0xfb7fb 0x1 0xc800 0x0 0x0 0x1 0xfd 0xfb7f9 0x1 0xc800 0x0 0x0 0x2 0xfd 0xfb7fa 0x1 0xc800 0x0 0x0 0x3 0xfd 0xfb7fb 0x1 0xc800 0x0 0x0 0x4 0xfd 0xfb7f8 0x1 0xd000 0x0 0x0 0x1 0xfd 0xfb7fa 0x1 0xd000 0x0 0x0 0x2 0xfd 0xfb7fb 0x1 0xd000 0x0 0x0 0x3 0xfd 0xfb7f8 0x1 0xd000 0x0 0x0 0x4 0xfd 0xfb7f9 0x1 0xd800 0x0 0x0 0x1 0xfd 0xfb7fb 0x1 0xd800 0x0 0x0 0x2 0xfd 0xfb7f8 0x1 0xd800 0x0 0x0 0x3 0xfd 0xfb7f9 0x1 0xd800 0x0 0x0 0x4 0xfd 0xfb7fa 0x1 0xe000 0x0 0x0 0x1 0xfd 0xfb7f8 0x1 0xe000 0x0 0x0 0x2 0xfd 0xfb7f9 0x1 0xe000 0x0 0x0 0x3 0xfd 0xfb7fa 0x1 0xe000 0x0 0x0 0x4 0xfd 0xfb7fb 0x1 0xe800 0x0 0x0 0x1 0xfd 0xfb7f9 0x1 0xe800 0x0 0x0 0x2 0xfd 0xfb7fa 0x1 0xe800 0x0 0x0 0x3 0xfd 0xfb7fb 0x1 0xe800 0x0 0x0 0x4 0xfd 0xfb7f8 0x1 0xf000 0x0 0x0 0x1 0xfd 0xfb7fa 0x1 0xf000 0x0 0x0 0x2 0xfd 0xfb7fb 0x1 0xf000 0x0 0x0 0x3 0xfd 0xfb7f8 0x1 0xf000 0x0 0x0 0x4 0xfd 0xfb7f9 0x1 0xf800 0x0 0x0 0x1 0xfd 0xfb7fb 0x1 0xf800 0x0 0x0 0x2 0xfd 0xfb7f8 0x1 0xf800 0x0 0x0 0x3 0xfd 0xfb7f9 0x1 0xf800 0x0 0x0 0x4 0xfd 0xfb7fa 0x1>; | |
#size-cells = <0x2>; | |
device-id = <0x1150>; | |
phandle = <0x614>; | |
reg = <0x10000 0x0 0x0 0x0 0x0>; | |
vga@0 { | |
linux,boot-display; | |
assigned-addresses = <0x2000000 0x0 0x80010000 0x0 0xff0000>; | |
device_type = "display"; | |
revision-id = <0x41>; | |
little-endian; | |
width = <0x500>; | |
ibm,pci-config-space-type = <0x0>; | |
class-code = <0x30000>; | |
vendor-id = <0x1a03>; | |
interrupts = <0x1>; | |
device-id = <0x2000>; | |
phandle = <0x615>; | |
reg = <0x20000 0x0 0x0 0x0 0x0>; | |
depth = <0x20>; | |
linux,opened; | |
height = <0x400>; | |
}; | |
}; | |
}; | |
}; | |
pciex@620c3c0100000 { | |
ibm,capi-flags = <0x1>; | |
ibm,phb-stack-index = <0x0>; | |
compatible = "ibm,power9-pciex", "ibm,ioda3-phb"; | |
ibm,opal-single-pe; | |
ibm,opal-num-pes = <0x100>; | |
device_type = "pciex"; | |
ibm,opal-peltv-table = <0x0 0x59460000 0x20000>; | |
ibm,associativity = <0x4 0x0 0x0 0x2 0x8>; | |
ibm,phb-diag-data-size = <0x2180>; | |
ranges = <0x2000000 0x0 0x80000000 0x620c0 0x80000000 0x0 0x7fff0000>; | |
ibm,lane-eq = <0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777>; | |
status = "okay"; | |
#interrupt-cells = <0x1>; | |
bus-range = <0x0 0xff>; | |
interrupt-parent = <0xfd>; | |
#address-cells = <0x3>; | |
ibm,opal-phbid = <0x0 0x31>; | |
ibm,opal-pest-table = <0x0 0x59481000 0x1000>; | |
ibm,chip-id = <0x8>; | |
#size-cells = <0x2>; | |
ibm,opal-m64-segment-splits = <0x100 0x1 0xc 0x0 0x1 0x2 0xc 0x0>; | |
ibm,opal-m64-window = <0x62040 0x0 0x62040 0x0 0x40 0x0>; | |
phandle = <0x607>; | |
ibm,phb-stack = <0xe4>; | |
ibm,phb-index = <0x1>; | |
reg = <0x620c3 0xc0100000 0x0 0x1000 0x620c3 0x20000000 0x0 0x10000000>; | |
ibm,mmio-windows = <0x62040 0x0 0x40 0x0 0x620c0 0x80000000 0x0 0x80000000>; | |
clock-frequency = <0x200 0x0>; | |
ibm,xscom-bases = <0x4011000 0x4011040 0xe010800 0xe010840 0xe010900>; | |
ibm,opal-reserved-pe = <0xff>; | |
ibm,capp-timebase-sync = [00]; | |
ibm,opal-available-m64-ranges = <0x1 0xf>; | |
ibm,opal-rtt-table = <0x0 0x59420000 0x20000>; | |
ibm,opal-msi-ranges = <0x1fd800 0x7f8>; | |
pci@0 { | |
device_type = "pciex"; | |
revision-id = <0x0>; | |
ibm,pci-config-space-type = <0x1>; | |
interrupt-map-mask = <0x0 0x0 0x0 0x7>; | |
class-code = <0x60400>; | |
ranges = <0x2000000 0x0 0x0 0x2000000 0x0 0x0 0xf0000000 0x0>; | |
vendor-id = <0x1014>; | |
#interrupt-cells = <0x1>; | |
#address-cells = <0x3>; | |
interrupt-map = <0x0 0x0 0x0 0x1 0xfd 0x1fdff8 0x1 0x0 0x0 0x0 0x2 0xfd 0x1fdff9 0x1 0x0 0x0 0x0 0x3 0xfd 0x1fdffa 0x1 0x0 0x0 0x0 0x4 0xfd 0x1fdffb 0x1>; | |
#size-cells = <0x2>; | |
device-id = <0x4c1>; | |
phandle = <0x617>; | |
reg = <0x0 0x0 0x0 0x0 0x0>; | |
ethernet@0 { | |
revision-id = <0x1>; | |
ibm,pci-config-space-type = <0x1>; | |
class-code = <0x20000>; | |
vendor-id = <0x14e4>; | |
interrupts = <0x1>; | |
device-id = <0x1677>; | |
phandle = <0x618>; | |
reg = <0x10000 0x0 0x0 0x0 0x0>; | |
}; | |
}; | |
}; | |
psi@6230203000000 { | |
compatible = "ibm,psi", "ibm,power9-psi"; | |
#interrupt-cells = <0x1>; | |
interrupt-parent = <0xfd>; | |
#address-cells = <0x0>; | |
interrupts = <0x1ffff0 0x1>; | |
interrupt-map = <0x0 0xfd 0x1ffff0 0x1 0x1 0xfd 0x1ffff1 0x1 0x2 0xfd 0x1ffff2 0x1 0x3 0xfd 0x1ffff3 0x1 0x4 0xfd 0x1ffff4 0x1 0x5 0xfd 0x1ffff5 0x1 0x6 0xfd 0x1ffff6 0x1 0x7 0xfd 0x1ffff7 0x1 0x8 0xfd 0x1ffff8 0x1 0x9 0xfd 0x1ffff9 0x1 0xa 0xfd 0x1ffffa 0x1 0xb 0xfd 0x1ffffb 0x1 0xc 0xfd 0x1ffffc 0x1 0xd 0xfd 0x1ffffd 0x1>; | |
ibm,chip-id = <0x8>; | |
phandle = <0x106>; | |
reg = <0x62302 0x3000000 0x1 0x0>; | |
}; | |
reserved-memory { | |
ranges; | |
#address-cells = <0x2>; | |
#size-cells = <0x2>; | |
phandle = <0x61a>; | |
OCC@1fd1d0000 { | |
ibm,prd-label = "OCC"; | |
ibm,prd-instance = <0x0>; | |
phandle = <0x627>; | |
reg = <0x1 0xfd1d0000 0x0 0xa0000>; | |
}; | |
HCODE@1fd110000 { | |
ibm,prd-label = "HCODE"; | |
ibm,prd-instance = <0x0>; | |
phandle = <0x628>; | |
reg = <0x1 0xfd110000 0x0 0x70000>; | |
}; | |
ibm,firmware-allocs-memory@51c00000 { | |
phandle = <0x62d>; | |
reg = <0x0 0x51c00000 0x0 0x7904000>; | |
}; | |
ibm,firmware-code@30000000 { | |
phandle = <0x62c>; | |
reg = <0x0 0x30000000 0x0 0x400000>; | |
}; | |
ibm,homer-image@1fd800000 { | |
ibm,prd-label = "ibm,homer-image"; | |
ibm,prd-instance = <0x0>; | |
phandle = <0x622>; | |
reg = <0x1 0xfd800000 0x0 0x400000>; | |
}; | |
ibm,homer-image@1fdc00000 { | |
ibm,prd-label = "ibm,homer-image"; | |
ibm,prd-instance = <0x8>; | |
phandle = <0x621>; | |
reg = <0x1 0xfdc00000 0x0 0x400000>; | |
}; | |
ibm,firmware-stacks@31c00000 { | |
phandle = <0x629>; | |
reg = <0x0 0x31c00000 0x0 0x2180000>; | |
}; | |
ibm,sbe-ffdc@1fd2a0000 { | |
ibm,prd-label = "ibm,sbe-ffdc"; | |
ibm,prd-instance = <0x0>; | |
phandle = <0x61c>; | |
reg = <0x1 0xfd2a0000 0x0 0x10000>; | |
}; | |
ibm,occ-common-area@1ff800000 { | |
ibm,prd-label = "ibm,occ-common-area"; | |
ibm,prd-instance = <0x0>; | |
phandle = <0x620>; | |
reg = <0x1 0xff800000 0x0 0x800000>; | |
}; | |
ibm,sbe-comm@1fd2b0000 { | |
ibm,prd-label = "ibm,sbe-comm"; | |
ibm,prd-instance = <0x0>; | |
phandle = <0x61e>; | |
reg = <0x1 0xfd2b0000 0x0 0x10000>; | |
}; | |
RINGOVD@1fd0e0000 { | |
ibm,prd-label = "RINGOVD"; | |
ibm,prd-instance = <0x0>; | |
phandle = <0x626>; | |
reg = <0x1 0xfd0e0000 0x0 0x30000>; | |
}; | |
ibm,firmware-data@31000000 { | |
phandle = <0x62a>; | |
reg = <0x0 0x31000000 0x0 0xc00000>; | |
}; | |
ibm,firmware-heap@30400000 { | |
phandle = <0x62b>; | |
reg = <0x0 0x30400000 0x0 0xc00000>; | |
}; | |
ibm,sbe-ffdc@1fd280000 { | |
ibm,prd-label = "ibm,sbe-ffdc"; | |
ibm,prd-instance = <0x8>; | |
phandle = <0x61d>; | |
reg = <0x1 0xfd280000 0x0 0x10000>; | |
}; | |
ibm,hbrt-code-image@1fd2c0000 { | |
ibm,prd-label = "ibm,hbrt-code-image"; | |
ibm,prd-instance = <0x0>; | |
phandle = <0x624>; | |
reg = <0x1 0xfd2c0000 0x0 0x3c0000>; | |
}; | |
ibm,secure-crypt-algo-code@1fd270000 { | |
ibm,prd-label = "ibm,secure-crypt-algo-code"; | |
ibm,prd-instance = <0x0>; | |
phandle = <0x61b>; | |
reg = <0x1 0xfd270000 0x0 0x10000>; | |
}; | |
ibm,sbe-comm@1fd290000 { | |
ibm,prd-label = "ibm,sbe-comm"; | |
ibm,prd-instance = <0x8>; | |
phandle = <0x61f>; | |
reg = <0x1 0xfd290000 0x0 0x10000>; | |
}; | |
WOFDATA@1fd180000 { | |
ibm,prd-label = "WOFDATA"; | |
ibm,prd-instance = <0x0>; | |
phandle = <0x625>; | |
reg = <0x1 0xfd180000 0x0 0x50000>; | |
}; | |
ibm,hbrt-data@1fd680000 { | |
ibm,prd-label = "ibm,hbrt-data"; | |
ibm,prd-instance = <0x0>; | |
phandle = <0x623>; | |
reg = <0x1 0xfd680000 0x0 0x180000>; | |
}; | |
}; | |
memory@0 { | |
device_type = "memory"; | |
ibm,associativity = <0x4 0x0 0x0 0x1 0x0>; | |
ibm,chip-id = <0x0>; | |
phandle = <0xae>; | |
reg = <0x0 0x0 0x2 0x0>; | |
}; | |
pciex@600c3c0400000 { | |
ibm,capi-flags = <0x1>; | |
ibm,phb-stack-index = <0x1>; | |
compatible = "ibm,power9-pciex", "ibm,ioda3-phb"; | |
ibm,opal-single-pe; | |
ibm,opal-num-pes = <0x100>; | |
device_type = "pciex"; | |
ibm,opal-peltv-table = <0x0 0x592e0000 0x20000>; | |
ibm,associativity = <0x4 0x0 0x0 0x1 0x0>; | |
ibm,phb-diag-data-size = <0x2180>; | |
ranges = <0x2000000 0x0 0x80000000 0x600c2 0x0 0x0 0x7fff0000>; | |
ibm,lane-eq = <0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777>; | |
status = "okay"; | |
#interrupt-cells = <0x1>; | |
bus-range = <0x0 0xff>; | |
interrupt-parent = <0xfd>; | |
#address-cells = <0x3>; | |
ibm,opal-phbid = <0x0 0x4>; | |
ibm,opal-pest-table = <0x0 0x59301000 0x1000>; | |
ibm,chip-id = <0x0>; | |
#size-cells = <0x2>; | |
ibm,opal-m64-segment-splits = <0x100 0x1 0xc 0x0 0x1 0x2 0xc 0x0>; | |
ibm,opal-m64-window = <0x60240 0x0 0x60240 0x0 0x40 0x0>; | |
phandle = <0x604>; | |
ibm,phb-stack = <0xcc>; | |
ibm,phb-index = <0x4>; | |
reg = <0x600c3 0xc0400000 0x0 0x1000 0x600c3 0x80000000 0x0 0x10000000>; | |
ibm,mmio-windows = <0x60240 0x0 0x40 0x0 0x600c2 0x0 0x0 0x80000000>; | |
clock-frequency = <0x200 0x0>; | |
ibm,xscom-bases = <0x4011400 0x4011480 0xf010800 0xf010880 0xf010940>; | |
ibm,opal-reserved-pe = <0xff>; | |
ibm,capp-timebase-sync = [00]; | |
ibm,opal-available-m64-ranges = <0x1 0xf>; | |
ibm,opal-rtt-table = <0x0 0x592a0000 0x20000>; | |
ibm,opal-msi-ranges = <0xfb800 0x7f8>; | |
pci@0 { | |
device_type = "pciex"; | |
revision-id = <0x0>; | |
ibm,pci-config-space-type = <0x1>; | |
interrupt-map-mask = <0x0 0x0 0x0 0x7>; | |
class-code = <0x60400>; | |
ranges = <0x2000000 0x0 0x0 0x2000000 0x0 0x0 0xf0000000 0x0>; | |
vendor-id = <0x1014>; | |
#interrupt-cells = <0x1>; | |
#address-cells = <0x3>; | |
interrupt-map = <0x0 0x0 0x0 0x1 0xfd 0xfbff8 0x1 0x0 0x0 0x0 0x2 0xfd 0xfbff9 0x1 0x0 0x0 0x0 0x3 0xfd 0xfbffa 0x1 0x0 0x0 0x0 0x4 0xfd 0xfbffb 0x1>; | |
#size-cells = <0x2>; | |
device-id = <0x4c1>; | |
phandle = <0x610>; | |
reg = <0x0 0x0 0x0 0x0 0x0>; | |
ethernet@0 { | |
revision-id = <0x1>; | |
ibm,pci-config-space-type = <0x1>; | |
class-code = <0x20000>; | |
vendor-id = <0x14e4>; | |
interrupts = <0x1>; | |
device-id = <0x1657>; | |
phandle = <0x611>; | |
reg = <0x10000 0x0 0x0 0x0 0x0>; | |
}; | |
ethernet@0,1 { | |
revision-id = <0x1>; | |
ibm,pci-config-space-type = <0x1>; | |
class-code = <0x20000>; | |
vendor-id = <0x14e4>; | |
interrupts = <0x2>; | |
device-id = <0x1657>; | |
phandle = <0x612>; | |
reg = <0x10100 0x0 0x0 0x0 0x0>; | |
}; | |
}; | |
}; | |
pciex@620c3c0000000 { | |
ibm,capi-flags = <0x1>; | |
ibm,phb-stack-index = <0x0>; | |
compatible = "ibm,power9-pciex", "ibm,ioda3-phb"; | |
ibm,opal-single-pe; | |
ibm,opal-num-pes = <0x200>; | |
device_type = "pciex"; | |
ibm,opal-peltv-table = <0x0 0x593e0000 0x20000>; | |
ibm,associativity = <0x4 0x0 0x0 0x2 0x8>; | |
ibm,phb-diag-data-size = <0x2180>; | |
ranges = <0x2000000 0x0 0x80000000 0x620c0 0x0 0x0 0x7fff0000>; | |
ibm,lane-eq = <0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777>; | |
status = "okay"; | |
#interrupt-cells = <0x1>; | |
bus-range = <0x0 0xff>; | |
interrupt-parent = <0xfd>; | |
#address-cells = <0x3>; | |
ibm,opal-phbid = <0x0 0x30>; | |
ibm,opal-pest-table = <0x0 0x59402000 0x2000>; | |
ibm,chip-id = <0x8>; | |
#size-cells = <0x2>; | |
ibm,opal-m64-segment-splits = <0x200 0x1 0xc 0x0 0x1 0x2 0xc 0x0>; | |
ibm,opal-m64-window = <0x62000 0x0 0x62000 0x0 0x40 0x0>; | |
phandle = <0x606>; | |
ibm,phb-stack = <0xe2>; | |
ibm,phb-index = <0x0>; | |
reg = <0x620c3 0xc0000000 0x0 0x1000 0x620c3 0x0 0x0 0x10000000>; | |
ibm,mmio-windows = <0x62000 0x0 0x40 0x0 0x620c0 0x0 0x0 0x80000000>; | |
clock-frequency = <0x200 0x0>; | |
ibm,xscom-bases = <0x4010c00 0x4010c40 0xd010800 0xd010840 0xd010900>; | |
ibm,opal-reserved-pe = <0x1ff>; | |
ibm,capp-timebase-sync = [00]; | |
ibm,opal-available-m64-ranges = <0x1 0x1f>; | |
ibm,opal-rtt-table = <0x0 0x593a0000 0x20000>; | |
ibm,opal-msi-ranges = <0x1fe000 0xff8>; | |
pci@0 { | |
device_type = "pciex"; | |
revision-id = <0x0>; | |
ibm,pci-config-space-type = <0x1>; | |
interrupt-map-mask = <0x0 0x0 0x0 0x7>; | |
class-code = <0x60400>; | |
ranges = <0x2000000 0x0 0x0 0x2000000 0x0 0x0 0xf0000000 0x0>; | |
vendor-id = <0x1014>; | |
#interrupt-cells = <0x1>; | |
#address-cells = <0x3>; | |
interrupt-map = <0x0 0x0 0x0 0x1 0xfd 0x1feff8 0x1 0x0 0x0 0x0 0x2 0xfd 0x1feff9 0x1 0x0 0x0 0x0 0x3 0xfd 0x1feffa 0x1 0x0 0x0 0x0 0x4 0xfd 0x1feffb 0x1>; | |
#size-cells = <0x2>; | |
device-id = <0x4c1>; | |
phandle = <0x616>; | |
reg = <0x0 0x0 0x0 0x0 0x0>; | |
}; | |
}; | |
vas@6219100000000 { | |
compatible = "ibm,power9-vas", "ibm,vas"; | |
ibm,vas-id = <0x1>; | |
ibm,chip-id = <0x8>; | |
phandle = <0x138>; | |
reg = <0x62191 0x0 0x0 0x2000000 0x62190 0x0 0x1 0x0 0x82000 0x0 0x1 0x0 0x0 0x20 0x0 0x10>; | |
}; | |
xscom@623fc00000000 { | |
bus-frequency = <0x0 0x17d78400>; | |
ecid = <0x0 0x0 0x0 0x0>; | |
compatible = "ibm,xscom", "ibm,power9-xscom"; | |
wafer-location = <0x0 0x0>; | |
scom-controller; | |
ibm,hw-module-id = <0x2>; | |
ibm,dbob-id = <0x0>; | |
ibm,ccm-node-id = <0x0>; | |
ibm,occ-functional-state = <0x1>; | |
#address-cells = <0x1>; | |
ibm,chip-id = <0x8>; | |
#size-cells = <0x1>; | |
phandle = <0x9d>; | |
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 11 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 e1 bf e0 3f e1 1f e5 5d e1 fd e1 fd ff ff ff ff ff ff ff ff e1 fd e0 fd e0 7d e0 01 e2 89 e0 01 e1 45 e0 01 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 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 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 00 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 10 00 16 02 03 4e 02 37 a0 20 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 10 00 61 07 03 60 02 10 78 03 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 10 00 77 09 03 70 02 21 7a 01 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 10 00 92 0c 03 70 02 21 7a 01 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 10 00 9b 0d 03 70 02 33 3d 01 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 10 00 b1 10 03 10 02 16 4a 00 00 52 53 03 00 00 10 00 b2 10 03 10 07 50 f0 20 00 52 53 03 00 00 10 00 b5 10 03 04 02 24 6b 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 00 28 00 e1 20 03 70 02 21 0a 14 d1 15 1d 18 d1 27 19 18 d1 24 68 12 4b 12 e1 24 91 1e 14 13 0b 01 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 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 14 00 11 01 03 08 06 55 d2 35 47 c0 10 00 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 20 00 2d 03 03 70 06 33 d3 3e 81 6f 27 a2 58 31 08 c2 2a 18 27 83 b0 20 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 14 00 3b 04 03 20 06 15 c3 1f 41 48 03 00 00 52 53 03 00 00 1c 00 47 05 03 76 06 57 0b 38 61 b4 2a 54 c5 3e f0 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 c7 40 19 81 2c 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 74 01 98 12 c4 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 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 c7 40 19 81 2c 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 74 01 98 12 c4 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 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 c7 40 19 81 2c 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 74 01 98 12 c4 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 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 c7 40 19 81 2c 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 74 01 98 12 c4 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 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 c7 40 19 81 2c 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 74 01 98 12 c4 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 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 c7 40 19 81 2c 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 74 01 98 12 c4 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 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 c7 40 19 81 2c 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 74 01 98 12 c4 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 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 c7 40 19 81 2c 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 74 01 98 12 c4 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 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 c7 40 19 81 2c 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 74 01 98 12 c4 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 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 c7 40 19 81 2c 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 74 01 98 12 c4 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 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 c7 40 19 81 2c 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 74 01 98 12 c4 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 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 c7 40 19 81 2c 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 74 01 98 12 c4 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 52 53 03 00 00 18 00 dc 10 03 60 86 36 e3 86 1b 42 a5 4c 52 1f 8f f0 10 52 53 03 00 00 18 00 dc 11 03 60 86 36 e3 86 1c 3a 54 c5 35 e4 ff 01 00 52 53 03 00 00 18 00 dc 12 03 60 86 36 e3 86 1c 3a 14 c5 29 fc ff 01 00 52 53 03 00 00 18 00 dc 13 03 60 86 36 e3 86 1b 42 a5 4c 53 1e 8f f0 10 52 53 03 00 00 18 00 dc 14 03 60 86 36 e3 86 1b 42 a5 4c 51 ee 4f f0 10 52 53 03 00 00 18 00 dc 15 03 60 86 36 e3 86 1b 42 a5 4c 52 1e 8f f0 10 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 10 00 dd 15 03 10 06 53 e0 00 00 52 53 03 00 00 10 00 dd 15 03 08 06 53 e0 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 10 00 de 13 03 04 06 12 2e 03 00 52 53 03 00 00 10 00 de 13 03 02 06 12 2e 03 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 10 00 de 15 03 04 06 12 2e 03 00 52 53 03 00 00 14 00 de 15 03 02 06 44 b3 25 c5 68 03 00 00 52 53 03 00 00 14 00 df 10 03 00 46 73 f3 2f 75 24 b0 20 00 52 53 03 00 00 1c 00 df 10 03 00 26 51 3f 41 d7 87 1a 35 a6 11 a3 92 41 80 20 00 00 52 53 03 00 00 14 00 df 11 03 00 46 45 2b 3f fc 14 5f 02 00 52 53 03 00 00 10 00 df 11 03 00 26 62 0d 02 00 52 53 03 00 00 18 00 df 12 03 00 46 11 7a 31 77 36 2d 31 42 11 68 02 00 52 53 03 00 00 14 00 df 12 03 00 26 54 48 37 b4 54 a0 20 00 52 53 03 00 00 14 00 df 13 03 00 46 56 79 31 8e 31 90 20 00 52 53 03 00 00 10 00 df 13 03 00 26 62 0d 02 00 52 53 03 00 00 1c 00 df 14 03 00 46 12 48 41 53 84 12 d3 a8 81 1b 2e 64 7c 02 00 00 52 53 03 00 00 14 00 df 14 03 00 26 55 0e 31 96 47 c0 20 00 52 53 03 00 00 10 00 df 15 03 00 46 62 0d 02 00 52 53 03 00 00 1c 00 df 15 03 00 26 21 0d 63 97 14 c1 19 32 27 34 4a 37 9e 31 90 20 52 53 03 00 00 1c 00 e4 20 03 70 06 10 28 38 61 b4 2a 54 c5 31 f0 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 2e e8 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 21 f0 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 11 e4 fe 03 00 00 00 00 52 53 03 00 00 18 00 e4 24 03 70 06 10 28 38 61 b4 2a 14 d4 9e cf e0 30 52 53 03 00 00 1c 00 e4 25 03 70 06 10 28 38 61 b4 2a 54 c5 3e f0 fe 03 00 00 00 00 52 53 03 00 00 18 00 e4 26 03 70 06 10 28 38 61 b4 2a 14 d4 1f af e0 30 52 53 03 00 00 1c 00 e4 27 03 70 06 10 28 38 61 b4 2a 14 c5 31 fc fe 03 00 00 00 00 52 53 03 00 00 1c 00 e4 28 03 70 06 10 28 38 61 b4 2a 54 c5 21 e4 fe 03 00 00 00 00 52 53 03 00 00 18 00 e4 29 03 70 06 10 28 38 61 b4 2a 54 d4 9f 77 e0 30 52 53 03 00 00 18 00 e4 2a 03 70 06 10 28 38 61 b4 2a 54 d4 9e 4f e0 30 52 53 03 00 00 1c 00 e4 2b 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 2c 03 70 06 10 28 38 61 b4 2a 54 d4 9f 77 e0 30 52 53 03 00 00 1c 00 e4 2d 03 70 06 10 28 38 61 b4 2a 54 c5 2e e0 fe 03 00 00 00 00 52 53 03 00 00 20 00 e4 2e 03 70 06 40 85 49 78 a4 1b 38 61 b4 2a 54 c5 31 ef 7e 03 00 00 00 00 52 53 03 00 00 14 00 e4 2f 03 70 06 10 3e 53 7f bf e0 30 00 52 53 03 00 00 1c 00 e4 30 03 70 06 10 28 38 61 b4 2a 54 c5 21 ef 7e 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 21 ff 7e 03 00 00 00 00 52 53 03 00 00 18 00 e4 32 03 70 06 10 28 38 61 b4 2a 54 d4 1f 0f e0 30 52 53 03 00 00 18 00 e4 33 03 70 06 10 28 38 61 c3 a5 4c 52 3f f7 e0 30 52 53 03 00 00 1c 00 e4 34 03 70 06 10 28 38 61 b4 2a 54 c5 3e f8 fe 03 00 00 00 00 52 53 03 00 00 18 00 e4 35 03 70 06 10 28 38 61 c3 a1 4c 53 9f 2f e0 30 52 53 03 00 00 18 00 e4 36 03 70 06 10 28 38 61 b4 2a 54 d4 1e 4f e0 30 52 53 03 00 00 1c 00 e4 37 03 70 06 10 28 38 61 b4 2a 54 c5 11 e8 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 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 02 32 09 3f 90 61 d1 4b dc 76 93 d7 5d fa 78 b0 87 f9 fe 6f c4 da e8 c2 da 32 09 3f 90 61 d1 4b dc 76 93 d7 5d fa 78 b0 87 f9 fe 6f c4 da e8 c2 da 01 33 ec ea 00 00 02 ec 66 35 65 37 39 30 37 63 38 31 35 62 62 66 64 38 33 00 20 00 01 33 ec ea 00 00 02 ec 66 35 65 37 39 30 37 63 38 31 35 62 62 66 64 38 33 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 00 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 41 41 38 37 38 53 4e 0c 59 41 31 39 33 34 31 30 34 36 37 38 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 04 30 d0 00 2e 80 4a 91 2e 00 00 00 b2 b2 18 e4 24 43 02 00 51 80 54 45 0b 01 31 30 31 36 54 46 50 41 53 44 44 44 05 01 30 32 30 30 44 4e 79 02 00 00 25 c4 00 00 28 7e 00 00 25 2e 00 00 28 7f 00 00 25 2e 00 00 28 3d 00 00 25 09 00 00 28 d7 00 00 25 9e 00 00 28 ab 00 00 25 09 00 00 28 53 00 00 25 09 00 00 28 69 00 00 24 e4 00 00 28 3d 00 00 25 9e 00 00 28 53 00 00 25 2f 00 00 28 ab 00 00 25 2e 00 00 28 ab 00 00 26 00 00 00 28 ee 00 00 2a 62 00 00 29 d4 00 00 2a 64 37 e2 2b 96 23 04 2f 55 30 e5 40 56 49 51 ff 01 06 14 0a 04 02 04 02 04 04 02 01 02 01 02 02 21 f7 00 00 32 c8 32 c8 00 00 00 00 00 00 00 00 10 f1 11 a7 12 b7 13 ef 15 40 16 ec 00 c8 00 d5 00 e2 00 fb 01 08 01 22 04 3a 04 7a 04 bb 05 16 05 71 05 f3 06 c2 07 2a 07 ac 08 20 08 bc 09 72 05 71 05 cc 06 27 06 8e 07 03 07 9f 06 a8 07 10 07 92 08 06 08 a2 09 58 05 7e 05 cc 06 34 06 9b 07 10 07 ac 06 9b 07 03 07 85 07 f9 08 88 09 3e 06 b5 07 1d 07 9f 08 13 08 a2 09 58 04 da 04 da 04 df 04 e4 04 e7 04 ef a9 a7 a8 a8 a9 a9 a8 a7 a7 a8 a8 a8 a7 a7 a7 a8 a8 a8 a7 a7 a7 a8 a8 a8 a7 a7 a7 a8 a8 a9 a7 a7 a8 a8 a9 a9 a7 a7 a8 a8 a9 a9 a7 a7 a7 a8 a8 a9 a7 a7 a7 a8 a8 a9 a7 a7 a7 a8 a8 a9 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 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 e0 21 15 01 e1 21 15 01 df 00 00 00 00 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 37 34 35 31 37 30 30 30 32 44 4f 05 01 30 30 30 30 23 57 6f 01 02 01 2a 5c 08 cf 03 60 24 22 1b 00 1e 51 08 b4 03 60 24 22 12 00 3d 14 09 50 03 60 24 22 32 00 71 00 0a 9f 03 60 24 22 66 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 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 08 98 02 8f 05 d2 04 1a 00 6e 06 40 02 7a 04 6a 04 1a 00 5a 0a 8c 02 f1 08 02 04 1a 00 78 0e 10 03 d7 0d fc 04 1a 00 8c 06 40 03 84 01 ea 00 00 00 00 00 be 00 be 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 54 43 2b 20 c9 52 21 15 01 e1 21 15 01 e3 21 15 01 e2 21 15 01 dd 21 15 01 e1 21 15 01 e1 21 15 01 e4 21 15 01 e2 21 15 01 e3 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 31 56 44 02 30 33 23 56 72 01 03 00 00 00 01 08 98 02 8f 05 d2 04 1a 00 6e 06 40 02 7a 04 6a 04 1a 00 5a 0a 8c 02 f1 08 02 04 1a 00 78 0e 10 03 d7 0d fc 04 1a 00 8c 06 40 03 84 01 ea 00 00 00 00 00 be 00 be 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 54 43 2b 20 c9 52 21 14 01 e6 21 15 01 e4 21 15 01 e1 21 15 01 df 21 14 01 eb 21 15 01 e0 21 14 01 e7 21 15 01 e3 21 15 01 e4 21 14 01 eb 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 08 98 02 8f 05 d2 04 1a 00 6e 06 40 02 7a 04 6a 04 1a 00 5a 0a 8c 02 f1 08 02 04 1a 00 78 0e 10 03 d7 0d fc 04 1a 00 8c 06 40 03 84 01 ea 00 00 00 00 00 be 00 be 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 54 43 2b 20 c9 52 21 15 01 e4 21 15 01 e1 21 15 01 dd 21 15 01 e4 21 15 01 e4 21 15 01 e4 21 15 01 e0 21 15 01 e3 21 14 01 e7 21 14 01 e5 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 08 98 02 8f 05 d2 04 1a 00 6e 06 40 02 7a 04 6a 04 1a 00 5a 0a 8c 02 f1 08 02 04 1a 00 78 0e 10 03 d7 0d fc 04 1a 00 8c 06 40 03 84 01 ea 00 00 00 00 00 be 00 be 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 54 43 2b 20 c9 52 21 15 01 dd 21 15 01 e4 21 15 01 e0 21 15 01 dd 21 15 01 de 21 15 01 e3 00 00 01 fb 00 00 01 fb 21 15 01 e2 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 34 56 44 02 30 33 23 56 72 01 03 00 00 00 01 08 98 02 8f 05 d2 04 1a 00 6e 06 40 02 7a 04 6a 04 1a 00 5a 0a 8c 02 f1 08 02 04 1a 00 78 0e 10 03 d7 0d fc 04 1a 00 8c 06 40 03 84 01 ea 00 00 00 00 00 be 00 be 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 54 43 2b 20 c9 52 21 15 01 de 21 15 01 e1 21 15 01 df 21 15 01 e1 21 15 01 e1 21 15 01 e0 21 15 01 df 21 14 01 f1 21 15 01 e4 21 15 01 de 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 08 98 02 8f 05 d2 04 1a 00 6e 06 40 02 7a 04 6a 04 1a 00 5a 0a 8c 02 f1 08 02 04 1a 00 78 0e 10 03 d7 0d fc 04 1a 00 8c 06 40 03 84 01 ea 00 00 00 00 00 be 00 be 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 54 43 2b 20 c9 52 21 15 01 e3 21 15 01 df 21 14 01 e9 21 14 01 e7 21 15 01 e4 21 15 01 e0 21 15 01 e2 21 15 01 e2 21 15 01 e2 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 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 6d 01 17 06 cd 31 50 d8 64 d9 a1 2a 1f 4b c2 cd 79 3f 54 f4 25 20 75 1d 9f b7 fd ff 7f df f7 fd ff 3f 0f de f7 fd ff 7e 5f d7 fd ff 7f 1d df b7 fd fe 7f df f7 fd ff 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 58 c8 b1 3c b6 4b 18 87 b2 e5 4b 26 d2 f1 0d 97 4c 1b 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 35 6d 05 17 06 cd 33 50 d8 64 d9 a1 2a 1f 4b c2 cd 79 3f 54 f4 25 20 75 1d 9f b7 fd ff 7f df f7 fd ff 3f 0f de f7 fd ff 7e 5f d7 fd ff 7f 1d df b7 fd fe 7f df f7 fd ff 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 cf f5 7d 67 4a cd 70 7d cb 50 17 d2 13 74 22 42 5b c7 25 c4 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 75 2d 11 15 06 8d 35 50 58 64 d9 a1 2a 1f 4b c2 cd 79 3f 54 f4 25 20 75 1d 9f b7 fd ff 7f df f7 fd ff 3f 0f de f7 fd ff 7e 5f d7 fd ff 7f 1d df b7 fd fe 7f df f7 fd ff 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 cf f5 7c 67 16 dc f2 3d 1d 10 09 13 60 ec 1a 71 5f 71 21 8b 6b 1f 9f 87 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 35 2d 15 15 06 8d 37 50 58 64 d9 a1 2a 1f 4b c2 cd 79 3f 54 f4 25 20 75 1d 9f b7 fd ff 7f df f7 fd ff 3f 0f de f7 fd ff 7e 5f d7 fd ff 7f 1d df b7 fd fe 7f df f7 fd ff 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 07 4e cd 70 bc f5 0c 10 8d 01 11 2b 66 82 42 3d 94 48 1a 1f 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 75 6d 11 15 06 8d 31 50 d8 64 d9 a1 2a 1f 4b c2 cd 79 3f 54 f4 25 20 75 1d 9f b7 fd ff 7f df f7 fd ff 3f 0f de f7 fd ff 7e 5f d7 fd ff 7f 1d df b7 fd fe 7f df f7 fd ff 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 02 ce f0 bc cb 18 01 54 20 38 f6 57 1b e1 11 0d 78 1f 9f 87 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 35 6d 15 15 06 8d 33 50 d8 64 d9 a1 2a 1f 4b c2 cd 79 3f 54 f4 25 20 75 1d 9f b7 fd ff 7f df f7 fd ff 3f 0f de f7 fd ff 7e 5f d7 fd ff 7f 1d df b7 fd fe 7f df f7 fd ff 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 14 ce 31 bc e0 49 19 51 b7 21 ab 26 cb 92 7d 97 4c 1a 1f 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 75 3a 0d cb 75 87 b7 55 bc 01 34 72 02 a9 fb a3 4e 3c 04 89 06 65 bc 00 21 c7 b9 40 c9 11 40 a2 17 c8 20 98 23 df c0 1a 15 c9 93 8e 86 72 80 d0 1a 0b 48 10 a3 00 7e c8 70 94 86 11 49 ae 45 e7 e3 94 f3 58 34 73 02 47 bf 05 0c f7 a1 f0 72 bd 15 61 cc d2 14 e1 32 9a e1 28 3d af 77 13 ab 41 e0 32 54 c6 62 a0 d8 ed d2 55 00 8c 62 d7 ec 3a ac 7e 67 c2 81 40 da f1 c7 0a 08 80 01 47 c9 32 55 a5 51 f1 a7 28 18 cb bd 81 f4 00 db 05 39 fb 00 39 aa 55 0e ad 54 ff f7 ff ff 7a bd 7f ef df ff 55 ef f5 ff df 72 bd ff ff df ff 55 ff f7 ff ff 7a bd df fb df ff 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 64 7d 02 08 fd b1 2c b0 aa b9 12 05 34 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 10 73 93 86 b4 a0 08 d2 48 8f cf 40 d2 01 86 f7 38 01 e3 04 03 8d 77 be 71 38 f0 8d cb 91 c0 3e d0 51 cb 3a 3e 01 a0 25 68 66 2b 83 47 a6 92 86 35 01 e6 a0 c6 56 50 06 e8 81 36 90 31 64 31 ca b6 ae 42 99 50 38 9f 91 cd 08 c2 8d a3 35 ad db 86 c5 91 e0 d3 c8 1c fa 36 97 48 84 d7 30 28 5b c4 f0 b7 37 20 51 b4 e4 29 4b 3b a6 f7 60 75 09 bb a4 75 b4 8c 61 84 9c d9 63 1e 0b 2c ef 3c a0 43 ce 14 96 06 6e 4b 82 21 0d c5 62 46 2e a3 51 1d c8 9e 2f 84 6a 38 64 f0 5f 51 88 69 10 62 a1 47 19 ae 3f 45 33 9a 43 84 b4 89 2f 8b 8c f7 8c 13 e3 3a 82 4a 0c 82 48 c0 2c 94 66 17 30 04 5d 10 e6 88 e4 3d 80 00 78 32 20 59 30 04 b1 62 13 5e 22 3c 41 0c 9a 09 8f 29 22 87 ee 07 94 10 aa f8 19 8b d2 c0 f6 5a 62 c0 1a 00 4a 15 02 f1 2a 00 fd 53 65 09 38 19 95 e5 73 e2 29 d4 53 02 7a 06 fb 14 e3 69 24 d1 74 06 20 50 a8 02 31 0d 48 a0 c1 01 37 2c 50 0c d2 34 05 a9 02 41 55 05 2e ea ae b0 00 c1 c3 44 3f 13 16 97 49 24 78 84 0b 63 2e 1e 39 35 89 d1 10 d3 18 68 49 cc 99 45 42 e2 89 9c fd 81 0e 13 ca ae b3 66 79 eb 3c ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb 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 c4 d0 86 39 0d 0b 0a e2 1d ce 15 4d 72 3c 6f 8d 01 02 08 5c 82 17 34 c8 0e e4 a1 a6 ea 2e b3 bc 41 81 7a 1c 19 84 2c e9 08 1f b6 76 14 08 02 80 30 0a 5a 8a 72 c5 32 90 60 24 55 b1 2e a2 88 af eb 17 a1 21 02 d8 b5 28 b0 2a b5 8e 50 44 53 2e ff a8 61 7b 46 3d 65 74 05 39 94 8f ac 6c 3a 08 49 c0 04 a8 e1 3e 5c 9c 45 c9 28 80 52 10 06 93 14 19 b8 ac 73 22 99 9a 25 0f db 34 53 18 6a b0 6c 54 0a 42 d6 32 02 fe b0 6b 0a 08 51 70 07 77 01 9a 81 91 68 d9 86 bb 31 62 cb 10 2c 36 9d c2 bb a4 89 9e 10 31 50 b2 0c a1 28 d9 02 35 38 40 48 12 1c b7 a1 c3 c1 4e d9 94 21 42 a3 96 19 b8 ac 73 22 99 9a 25 0f db 34 53 18 6a b0 6c 54 0a 42 d6 32 02 fe b0 6b 0a 08 51 70 07 77 01 9a 81 91 68 d9 86 bb 31 62 cb 10 2c 36 9d c2 bb a4 89 9e 10 31 50 b2 0c a1 28 d9 02 35 38 40 48 12 1c b7 81 c3 c1 ce fb 94 21 c2 bb 96 19 bc ac f3 22 99 9a 25 0f db 34 53 18 6a b0 6c 54 0a 42 d6 32 02 fe b0 6b 0a 08 51 70 07 77 01 9a 81 91 68 d9 86 bb 31 62 cb 10 2c 36 9d c2 bb a4 89 9e 10 31 50 b2 0c a1 28 d9 02 35 38 40 48 12 1c b7 a1 c3 c1 4e db 94 21 42 a3 96 19 bc ac f3 22 99 9a 25 0f db 34 53 18 6a b0 6c 54 0a 42 d6 32 02 fe b0 6b 0a 08 51 70 07 77 01 9a 81 91 68 d9 86 bb 31 62 cb 10 2c 36 9d c2 bb a4 89 9e 10 31 50 b2 0c a1 28 d9 02 35 38 40 48 12 1c b7 81 c3 c1 ce f9 94 21 c2 b9 96 59 b8 ac 73 02 99 9a 25 0f db 34 53 18 6a b0 6c 54 0a 42 d6 32 02 fe b0 6b 0a 08 51 70 07 77 01 9a 81 91 68 d9 86 bb 31 62 cb 10 2c 36 9d c2 bb a4 89 9e 10 31 50 b2 0c a1 28 d9 02 35 38 40 48 12 1c b7 a1 c3 c1 4e d9 94 21 42 a1 96 59 b8 ac 73 02 99 9a 25 0f db 34 53 18 6a b0 6c 54 0a 42 d6 32 02 fe b0 6b 0a 08 51 70 07 77 01 9a 81 91 68 d9 86 bb 31 62 cb 10 2c 36 9d c2 bb a4 89 9e 10 31 50 b2 0c a1 28 d9 02 35 38 40 48 12 1c b7 81 c3 c1 ce fb 94 21 c2 b9 96 59 bc ac f3 02 99 9a 25 0f db 34 53 18 6a b0 6c 54 0a 42 d6 32 02 fe b0 6b 0a 08 51 70 07 77 01 9a 81 91 68 d9 86 bb 31 62 cb 10 2c 36 9d c2 bb a4 89 9e 10 31 50 b2 0c a1 28 d9 02 35 38 40 48 12 1c b7 a1 c3 c1 4e db 94 21 42 a1 96 59 bc ac f3 02 99 9a 25 0f db 34 53 18 6a b0 6c 54 0a 42 d6 32 02 fe b0 6b 0a 08 51 70 07 77 01 9a 81 91 68 d9 86 bb 31 62 cb 10 2c 36 9d c2 bb a4 89 9e 10 31 50 b2 0c a1 28 d9 02 35 38 40 48 12 1c b7 81 c1 c1 8e f9 94 21 e2 bb 96 19 b8 ac 73 22 99 9a 25 0f db 34 53 18 6a b0 6c 54 0a 42 d6 32 02 fe b0 6b 0a 08 51 70 07 77 01 9a 81 91 68 d9 86 bb 31 62 cb 10 2c 36 9d c2 bb a4 89 9e 10 31 50 b2 0c a1 28 d9 02 35 38 40 48 12 1c b7 a1 c1 c1 0e d9 94 21 62 a3 96 19 b8 ac 73 22 99 9a 25 0f db 34 53 18 6a b0 6c 54 0a 42 d6 32 02 fe b0 6b 0a 08 51 70 07 77 01 9a 81 91 68 d9 86 bb 31 62 cb 10 2c 36 9d c2 bb a4 89 9e 10 31 50 b2 0c a1 28 d9 02 35 38 40 48 12 1c b7 81 c1 c1 8e fb 94 21 e2 bb 96 19 bc ac f3 22 99 9a 25 0f db 34 53 18 6a b0 6c 54 0a 42 d6 32 02 fe b0 6b 0a 08 51 70 07 77 01 9a 81 91 68 d9 86 bb 31 62 cb 10 2c 36 9d c2 bb a4 89 9e 10 31 50 b2 0c a1 28 d9 02 35 38 40 48 12 1c b7 a1 c1 c1 0e db 94 21 62 a3 96 19 bc ac f3 22 99 9a 25 0f db 34 53 18 6a b0 6c 54 0a 42 d6 32 02 fe b0 6b 0a 08 51 70 07 77 01 9a 81 91 68 d9 86 bb 31 62 cb 10 2c 36 9d c2 bb a4 89 9e 10 31 50 b2 0c a1 28 d9 02 35 38 44 49 12 3c b5 91 c7 cb ce 82 de 07 87 39 26 39 b4 e9 38 6e 14 11 02 81 e8 96 b9 31 c4 79 82 ef 36 03 00 0b 3c a1 81 2a f1 aa 8d d2 77 9b 08 94 a0 8d a8 41 46 d5 ac 20 f4 a3 04 8f 85 66 7a c6 af 67 33 04 1b 36 82 25 03 62 84 a0 d4 01 45 10 38 a0 10 ee 90 24 f5 0b 67 6c 2b 1a 17 3d 61 3b 4c 6b 0f 72 e0 db 8c b3 3c a4 39 c2 1d 2c 73 52 b9 38 a3 1d 8a c0 60 ab e4 71 89 80 92 84 3d 0a 42 e2 34 4d 26 79 c9 9c a5 a4 c3 99 2e c7 11 71 a4 81 bc c2 8d 41 da 82 9a 43 61 c0 d3 b0 03 bd a7 8a a0 42 99 65 10 01 a2 ca ad c2 32 22 2e ad 35 74 72 a0 bf 85 01 3a 0a d2 fd 35 ad a8 aa 26 ad c1 a3 22 ac c9 13 12 2b 2a 6d 18 a5 ca e6 c8 48 15 2c e8 04 27 a0 65 21 0c de a3 20 07 91 a0 4a 39 03 ba 0c eb 38 52 21 03 2a 88 3c cb d3 80 2a 32 32 d4 5a ac f4 88 0d 70 6a e2 e9 60 e5 b8 24 02 2c 00 78 2c 2b 99 42 21 a3 aa 99 9d a1 db 48 fa fc 71 3a 91 94 01 29 4f 51 06 47 ee 27 0e 49 3e 64 2c e5 91 a6 d9 b5 62 70 6b 3a fa 88 a1 89 8c 2f 7b 05 e8 23 3a 6a 3c c7 d1 04 42 41 20 22 51 30 4f 28 83 4a 44 13 73 35 87 3b 88 04 05 2f d3 02 ac 42 12 5b 70 0c 61 20 05 01 88 44 50 02 3c e2 8e af b4 42 01 68 75 6b 24 45 d3 be cc 29 ae fb ce fb fe 77 df fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef 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 53 00 16 06 53 14 46 c0 15 87 a2 09 a7 e5 13 45 ce 86 c1 bc 42 e7 8b 83 84 53 60 7a 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,loc-code = "UOPWR.SERIAL0-Node0-Proc1"; | |
ibm,proc-chip-id = <0x1>; | |
reg = <0x623fc 0x0 0x8 0x0>; | |
wafer-id = "0000000000"; | |
ibm,hw-card-id = <0x0>; | |
pbcq@4011400 { | |
compatible = "ibm,power9-pbcq"; | |
ibm,pec-index = <0x2>; | |
#address-cells = <0x1>; | |
ibm,hub-id = <0x1>; | |
#size-cells = <0x0>; | |
phandle = <0xe6>; | |
ibm,loc-code = "UOPWR.SERIAL0-Node0-Proc1"; | |
reg = <0x4011400 0x100 0xf010800 0x200>; | |
stack@1 { | |
compatible = "ibm,power9-phb-stack"; | |
ibm,lane-eq = <0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777>; | |
status = "disabled"; | |
phandle = <0xe8>; | |
ibm,phb-index = <0x4>; | |
reg = <0x1>; | |
}; | |
stack@2 { | |
compatible = "ibm,power9-phb-stack"; | |
ibm,lane-eq = <0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777>; | |
status = "disabled"; | |
phandle = <0xe9>; | |
ibm,phb-index = <0x5>; | |
reg = <0x2>; | |
}; | |
stack@0 { | |
compatible = "ibm,power9-phb-stack"; | |
ibm,lane-eq = <0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777>; | |
status = "okay"; | |
phandle = <0xe7>; | |
ibm,phb-index = <0x3>; | |
reg = <0x0>; | |
}; | |
}; | |
vas@3011800 { | |
compatible = "ibm,power9-vas-x"; | |
ibm,vas-id = <0x1>; | |
phandle = <0xa9>; | |
reg = <0x3011800 0x300>; | |
}; | |
nx@2010000 { | |
compatible = "ibm,power9-nx"; | |
phandle = <0xc2>; | |
reg = <0x2010000 0x4000>; | |
ibm,gzip-high-fifo { | |
compatible = "ibm,p9-nx-gzip"; | |
lpid = <0xfff>; | |
phandle = <0x13f>; | |
tid = <0x3>; | |
priority = "High"; | |
pid = <0x2>; | |
rx-fifo-size = <0x8000>; | |
rx-fifo-address = <0x0 0x59068000>; | |
}; | |
ibm,842-high-fifo { | |
compatible = "ibm,p9-nx-842"; | |
lpid = <0xfff>; | |
phandle = <0x13d>; | |
tid = <0x3>; | |
priority = "High"; | |
pid = <0x3>; | |
rx-fifo-size = <0x8000>; | |
rx-fifo-address = <0x0 0x59048000>; | |
}; | |
ibm,gzip-normal-fifo { | |
compatible = "ibm,p9-nx-gzip"; | |
lpid = <0xfff>; | |
phandle = <0x140>; | |
tid = <0x4>; | |
priority = "Normal"; | |
pid = <0x2>; | |
rx-fifo-size = <0x8000>; | |
rx-fifo-address = <0x0 0x59078000>; | |
}; | |
ibm,842-normal-fifo { | |
compatible = "ibm,p9-nx-842"; | |
lpid = <0xfff>; | |
phandle = <0x13e>; | |
tid = <0x4>; | |
priority = "Normal"; | |
pid = <0x3>; | |
rx-fifo-size = <0x8000>; | |
rx-fifo-address = <0x0 0x59058000>; | |
}; | |
}; | |
xive@5013000 { | |
compatible = "ibm,power9-xive-x"; | |
phandle = <0x9f>; | |
force-assign-bars; | |
reg = <0x5013000 0x300>; | |
}; | |
pbcq@4011000 { | |
compatible = "ibm,power9-pbcq"; | |
ibm,pec-index = <0x1>; | |
#address-cells = <0x1>; | |
ibm,hub-id = <0x1>; | |
#size-cells = <0x0>; | |
phandle = <0xe3>; | |
ibm,loc-code = "UOPWR.SERIAL0-Node0-Proc1"; | |
reg = <0x4011000 0x100 0xe010800 0x200>; | |
stack@1 { | |
compatible = "ibm,power9-phb-stack"; | |
ibm,lane-eq = <0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777>; | |
status = "disabled"; | |
phandle = <0xe5>; | |
ibm,phb-index = <0x2>; | |
reg = <0x1>; | |
}; | |
stack@0 { | |
compatible = "ibm,power9-phb-stack"; | |
ibm,lane-eq = <0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777>; | |
status = "okay"; | |
phandle = <0xe4>; | |
ibm,phb-index = <0x1>; | |
reg = <0x0>; | |
}; | |
}; | |
chiptod@40000 { | |
compatible = "ibm,power-chiptod", "ibm,power9-chiptod"; | |
secondary; | |
phandle = <0xc0>; | |
reg = <0x40000 0x34>; | |
}; | |
i2cm@a1000 { | |
compatible = "ibm,power8-i2cm", "ibm,power9-i2cm"; | |
#address-cells = <0x1>; | |
#size-cells = <0x0>; | |
phandle = <0xa0>; | |
chip-engine# = <0x1>; | |
reg = <0xa1000 0x1000>; | |
clock-frequency = <0x5f5e100>; | |
i2c-bus@2 { | |
bus-frequency = <0xf4240>; | |
compatible = "ibm,opal-i2c", "ibm,power8-i2c-port", "ibm,power9-i2c-port"; | |
ibm,opal-id = <0x9>; | |
ibm,port-name = "p8_00000008_e1p2"; | |
#address-cells = <0x1>; | |
#size-cells = <0x0>; | |
phandle = <0xa3>; | |
reg = <0x2>; | |
eeprom@50 { | |
compatible = "atmel,24c128"; | |
label = "module-vpd"; | |
phandle = <0xa4>; | |
link-id = <0x10001>; | |
reg = <0x50>; | |
}; | |
}; | |
i2c-bus@0 { | |
bus-frequency = <0xf4240>; | |
compatible = "ibm,opal-i2c", "ibm,power8-i2c-port", "ibm,power9-i2c-port"; | |
ibm,opal-id = <0x7>; | |
ibm,port-name = "p8_00000008_e1p0"; | |
#address-cells = <0x1>; | |
#size-cells = <0x0>; | |
phandle = <0xa5>; | |
reg = <0x0>; | |
eeprom@50 { | |
compatible = "atmel,24c128"; | |
label = "module-vpd"; | |
phandle = <0xa6>; | |
link-id = <0x10002>; | |
reg = <0x50>; | |
}; | |
}; | |
i2c-bus@3 { | |
bus-frequency = <0xf4240>; | |
compatible = "ibm,opal-i2c", "ibm,power8-i2c-port", "ibm,power9-i2c-port"; | |
ibm,opal-id = <0xa>; | |
ibm,port-name = "p8_00000008_e1p3"; | |
#address-cells = <0x1>; | |
#size-cells = <0x0>; | |
phandle = <0xa1>; | |
reg = <0x3>; | |
eeprom@54 { | |
compatible = "atmel,24c128"; | |
label = "sbe-eeprom"; | |
phandle = <0xa2>; | |
link-id = <0x10000>; | |
reg = <0x54>; | |
}; | |
}; | |
i2c-bus@1 { | |
bus-frequency = <0xf4240>; | |
compatible = "ibm,opal-i2c", "ibm,power8-i2c-port", "ibm,power9-i2c-port"; | |
ibm,opal-id = <0x8>; | |
ibm,port-name = "p8_00000008_e1p1"; | |
#address-cells = <0x1>; | |
#size-cells = <0x0>; | |
phandle = <0xa7>; | |
reg = <0x1>; | |
eeprom@54 { | |
compatible = "atmel,24c128"; | |
label = "sbe-eeprom"; | |
phandle = <0xa8>; | |
link-id = <0x10003>; | |
reg = <0x54>; | |
}; | |
}; | |
}; | |
pbcq@4010c00 { | |
compatible = "ibm,power9-pbcq"; | |
ibm,pec-index = <0x0>; | |
#address-cells = <0x1>; | |
ibm,hub-id = <0x1>; | |
#size-cells = <0x0>; | |
phandle = <0xe1>; | |
ibm,loc-code = "UOPWR.SERIAL0-Node0-Proc1"; | |
reg = <0x4010c00 0x100 0xd010800 0x200>; | |
stack@0 { | |
compatible = "ibm,power9-phb-stack"; | |
ibm,lane-eq = <0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777>; | |
status = "okay"; | |
phandle = <0xe2>; | |
ibm,phb-index = <0x0>; | |
reg = <0x0>; | |
}; | |
}; | |
psihb@5012900 { | |
compatible = "ibm,power9-psihb-x", "ibm,psihb-x"; | |
phandle = <0x9e>; | |
reg = <0x5012900 0x100>; | |
}; | |
nmmu@5012c40 { | |
compatible = "ibm,power9-nest-mmu"; | |
phandle = <0xc4>; | |
reg = <0x5012c40 0x20>; | |
}; | |
}; | |
ibm,secureboot { | |
compatible = "ibm,secureboot-v2"; | |
hw-key-hash-size = <0x40>; | |
hw-key-hash = <0x40d487ff 0x7380ed6a 0xd54775d5 0x795fea0d 0xe2f541fe 0xa9db06b8 0x466a42a3 0x20e65f75 0xb4866546 0x17d907 0x515dc2a5 0xf9fc5095 0x4d6ee0c9 0xb67d219d 0xfb708535 0x1d01d6d1>; | |
phandle = <0x7b>; | |
ibm,cvc { | |
compatible = "ibm,container-verification-code"; | |
#address-cells = <0x1>; | |
memory-region = <0x61b>; | |
#size-cells = <0x0>; | |
phandle = <0xf9>; | |
ibm,cvc-service@50 { | |
compatible = "ibm,cvc-verify"; | |
version = <0x1>; | |
phandle = <0xfb>; | |
reg = <0x50>; | |
}; | |
ibm,cvc-service@40 { | |
compatible = "ibm,cvc-sha512"; | |
version = <0x1>; | |
phandle = <0xfa>; | |
reg = <0x40>; | |
}; | |
}; | |
}; | |
vpd { | |
compatible = "ibm,opal-v3-vpd"; | |
#address-cells = <0x1>; | |
#size-cells = <0x0>; | |
phandle = <0x1e>; | |
ibm,loc-code = "UOPWR.SERIAL0-Sys0"; | |
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 54 32 50 39 44 30 31 50 4e 07 54 32 50 39 44 30 31 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 4d 41 49 4e 42 4f 41 52 44 00 00 00 00 00 00 00 4d 4d 10 54 32 50 39 44 30 31 20 52 45 56 20 31 2e 30 30 53 53 10 53 45 52 49 41 4c 30 31 32 33 34 35 36 37 38 39 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 52 41 50 54 4f 52 20 43 4f 4d 50 20 53 59 53 20 44 52 10 53 59 53 54 45 4d 20 4d 41 49 4e 42 4f 41 52 44 56 50 10 54 32 50 39 44 30 31 20 52 45 56 20 31 2e 30 30 56 53 10 53 45 52 49 41 4c 30 31 32 33 34 35 36 37 38 39 4d 42 08 ab 00 00 00 00 00 00 00 50 46 02 00 00 78 84 94 00 52 54 04 56 4e 44 52 56 44 02 30 31 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 50 46 02 00 00 78 00]; | |
root-node-vpd@a000 { | |
fru-type = [56 56]; | |
#address-cells = <0x1>; | |
#size-cells = <0x0>; | |
phandle = <0x1f>; | |
ibm,loc-code = "UOPWR.SERIAL0-Sys0"; | |
reg = <0xa000>; | |
ibm,vpd = <0x84640044 0x52105052 0x4f434553 0x534f5220 0x4d4f4455 0x4c45565a 0x2202043 0x43044142 0x32324345 0x131464e 0x7463132 0x30333038 0x504e0720 0x20202020 0x2020534e 0xc202020 0x20202020 0x20202020 0x20505208 0x36000001 0x11008000 0x48450430 0x30303143 0x54040000 0x4857 0x2000178 0x0 0x0>; | |
system-vpd@1c00 { | |
fru-type = [53 56]; | |
#address-cells = <0x1>; | |
#size-cells = <0x0>; | |
phandle = <0x20>; | |
ibm,loc-code = "UOPWR.SERIAL0-Sys0"; | |
reg = <0x1c00>; | |
}; | |
enclosure@1e00 { | |
fru-type = [45 56]; | |
#address-cells = <0x1>; | |
#size-cells = <0x0>; | |
phandle = <0x21>; | |
ibm,loc-code = "UOPWR.SERIAL0-Sys0"; | |
reg = <0x1e00>; | |
backplane@800 { | |
fru-type = [42 50]; | |
description = "SYSTEM MAINBOARD"; | |
vendor = "RAPTOR COMP SYS "; | |
build-date = [ab 00]; | |
serial-number = "SERIAL0123456789"; | |
#address-cells = <0x1>; | |
#size-cells = <0x0>; | |
phandle = <0x22>; | |
ibm,loc-code = "UOPWR.SERIAL0-Node0"; | |
part-number = "T2P9D01 REV 1.00"; | |
reg = <0x800>; | |
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 54 32 50 39 44 30 31 50 4e 07 54 32 50 39 44 30 31 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 4d 41 49 4e 42 4f 41 52 44 00 00 00 00 00 00 00 4d 4d 10 54 32 50 39 44 30 31 20 52 45 56 20 31 2e 30 30 53 53 10 53 45 52 49 41 4c 30 31 32 33 34 35 36 37 38 39 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 52 41 50 54 4f 52 20 43 4f 4d 50 20 53 59 53 20 44 52 10 53 59 53 54 45 4d 20 4d 41 49 4e 42 4f 41 52 44 56 50 10 54 32 50 39 44 30 31 20 52 45 56 20 31 2e 30 30 56 53 10 53 45 52 49 41 4c 30 31 32 33 34 35 36 37 38 39 4d 42 08 ab 00 00 00 00 00 00 00 50 46 02 00 00 78 84 94 00 52 54 04 56 4e 44 52 56 44 02 30 31 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 50 46 02 00 00 78 00]; | |
processor@1001 { | |
fru-type = [50 46]; | |
serial-number = "YA1934104678"; | |
#address-cells = <0x1>; | |
ibm,chip-id = <0x8>; | |
#size-cells = <0x0>; | |
phandle = <0x25>; | |
ibm,loc-code = "UOPWR.SERIAL0-Node0-Proc1"; | |
part-number = "02AA878"; | |
reg = <0x1001>; | |
ibm,vpd = [84 25 00 52 54 04 56 52 4d 4c 56 44 02 30 31 50 4e 07 30 32 41 41 38 37 38 53 4e 0c 59 41 31 39 33 34 31 30 34 36 37 38 78]; | |
}; | |
ms-dimm@d000 { | |
fru-type = [4d 53]; | |
spd = <0x23100c01 0x84210008 0x600003 0xb8000 0x70d 0xf80f0000 0x6e6e6e11 0x6e2008 0x57003 0x681b28 0x28000000 0x0 0x0 0x0 0x0 0x150d150d 0x150d150d 0x150d150d 0x150d150d 0x150d0000 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9cb5 0x0 0xe7d68065 0x11112205 0x80b330 0x550500 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0xf572 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x802c0f16 0x31181dc 0xae313841 0x53463147 0x3732505a 0x2d324733 0x41332020 0x2033802c 0x41445041 0x46573652 0x30303300 0x0 0x0 0x0 0x0 0x0 0xbadd4471 0x1000000 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0xff0000 0x0 0xff 0x0 0x0 0xff0000 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>; | |
#address-cells = <0x1>; | |
ibm,chip-id = <0x0>; | |
#size-cells = <0x0>; | |
phandle = <0x23>; | |
ibm,loc-code = "UOPWR.SERIAL0-Node0-DIMM2"; | |
reg = <0xd000>; | |
ibm,memory-bus-frequency = <0x0 0x0>; | |
}; | |
processor@1000 { | |
fru-type = [50 46]; | |
serial-number = "YA1934104679"; | |
#address-cells = <0x1>; | |
ibm,chip-id = <0x0>; | |
#size-cells = <0x0>; | |
phandle = <0x24>; | |
ibm,loc-code = "UOPWR.SERIAL0-Node0-Proc0"; | |
part-number = "02AA878"; | |
reg = <0x1000>; | |
ibm,vpd = [84 25 00 52 54 04 56 52 4d 4c 56 44 02 30 31 50 4e 07 30 32 41 41 38 37 38 53 4e 0c 59 41 31 39 33 34 31 30 34 36 37 39 78]; | |
}; | |
}; | |
}; | |
}; | |
}; | |
pciex@600c3c0300000 { | |
ibm,capi-flags = <0x1>; | |
ibm,phb-stack-index = <0x0>; | |
compatible = "ibm,power9-pciex", "ibm,ioda3-phb"; | |
ibm,opal-single-pe; | |
ibm,opal-num-pes = <0x200>; | |
device_type = "pciex"; | |
ibm,opal-peltv-table = <0x0 0x59260000 0x20000>; | |
ibm,associativity = <0x4 0x0 0x0 0x1 0x0>; | |
ibm,phb-diag-data-size = <0x2180>; | |
ranges = <0x2000000 0x0 0x80000000 0x600c1 0x80000000 0x0 0x7fff0000>; | |
ibm,lane-eq = <0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777>; | |
status = "okay"; | |
#interrupt-cells = <0x1>; | |
bus-range = <0x0 0xff>; | |
interrupt-parent = <0xfd>; | |
#address-cells = <0x3>; | |
ibm,opal-phbid = <0x0 0x3>; | |
ibm,opal-pest-table = <0x0 0x59282000 0x2000>; | |
ibm,chip-id = <0x0>; | |
#size-cells = <0x2>; | |
ibm,opal-m64-segment-splits = <0x200 0x1 0xc 0x0 0x1 0x2 0xc 0x0>; | |
ibm,opal-m64-window = <0x60200 0x0 0x60200 0x0 0x40 0x0>; | |
phandle = <0x603>; | |
ibm,phb-stack = <0xcb>; | |
ibm,phb-index = <0x3>; | |
reg = <0x600c3 0xc0300000 0x0 0x1000 0x600c3 0x60000000 0x0 0x10000000>; | |
ibm,mmio-windows = <0x60200 0x0 0x40 0x0 0x600c1 0x80000000 0x0 0x80000000>; | |
clock-frequency = <0x200 0x0>; | |
ibm,xscom-bases = <0x4011400 0x4011440 0xf010800 0xf010840 0xf010900>; | |
ibm,opal-reserved-pe = <0x1ff>; | |
ibm,capp-timebase-sync = [00]; | |
ibm,opal-available-m64-ranges = <0x1 0x1f>; | |
ibm,opal-rtt-table = <0x0 0x59220000 0x20000>; | |
ibm,opal-msi-ranges = <0xfc000 0xff8>; | |
pci@0 { | |
device_type = "pciex"; | |
revision-id = <0x0>; | |
ibm,pci-config-space-type = <0x1>; | |
interrupt-map-mask = <0x0 0x0 0x0 0x7>; | |
class-code = <0x60400>; | |
ranges = <0x2000000 0x0 0x0 0x2000000 0x0 0x0 0xf0000000 0x0>; | |
vendor-id = <0x1014>; | |
#interrupt-cells = <0x1>; | |
#address-cells = <0x3>; | |
interrupt-map = <0x0 0x0 0x0 0x1 0xfd 0xfcff8 0x1 0x0 0x0 0x0 0x2 0xfd 0xfcff9 0x1 0x0 0x0 0x0 0x3 0xfd 0xfcffa 0x1 0x0 0x0 0x0 0x4 0xfd 0xfcffb 0x1>; | |
#size-cells = <0x2>; | |
device-id = <0x4c1>; | |
phandle = <0x60e>; | |
reg = <0x0 0x0 0x0 0x0 0x0>; | |
usb-xhci@0 { | |
revision-id = <0x2>; | |
ibm,pci-config-space-type = <0x1>; | |
class-code = <0xc0330>; | |
vendor-id = <0x104c>; | |
interrupts = <0x1>; | |
device-id = <0x8241>; | |
phandle = <0x60f>; | |
reg = <0x10000 0x0 0x0 0x0 0x0>; | |
}; | |
}; | |
}; | |
interrupt-controller@0 { | |
compatible = "ibm,opal-xive-vc", "IBM,opal-xics"; | |
device_type = "PowerPC-Interrupt-Source-Controller"; | |
#interrupt-cells = <0x2>; | |
#address-cells = <0x0>; | |
phandle = <0xfd>; | |
reg = <0x0 0x0 0x0 0x0>; | |
interrupt-controller; | |
}; | |
interrupt-controller@6030203180000 { | |
compatible = "ibm,opal-xive-pe", "ibm,opal-intc"; | |
ibm,xive-#priorities = <0x8>; | |
single-escalation-support; | |
ibm,xive-provision-page-size = <0x10000>; | |
ibm,xive-eq-sizes = <0xc 0x10 0x15 0x18>; | |
ibm,xive-provision-chips = <0x0 0x8>; | |
phandle = <0x104>; | |
reg = <0x60302 0x3180000 0x0 0x10000 0x60302 0x3190000 0x0 0x10000 0x60302 0x31a0000 0x0 0x10000 0x60302 0x31b0000 0x0 0x10000>; | |
}; | |
chosen { | |
ibm,architecture-vec-5 = [05 00 00 00 00 80 00]; | |
bootargs = "root=/dev/nfs rootfstype=nfs nfsroot=192.168.3.50:/mnt/udata/nfsroots/ppc64el/dvalin,v3,hard,nointr,tcp ip=192.168.23.41::192.168.23.1:255.255.255.0:embed-o-matic:enP4p1s0f0:off ast.modeset=0 console=tty0 console=hvc0,115200n8 panic=10 rw"; | |
linux,initrd-start = <0x0 0x3860000>; | |
linux,kernel-end = <0x0 0x1447000>; | |
linux,initrd-end = <0x0 0xd84dba0>; | |
phandle = <0xfc>; | |
ibm,system-flash = "/ibm,opal/flash@0"; | |
linux,stdout-path = "/ibm,opal/consoles/serial@0"; | |
linux,memory-limit = <0x0 0x0>; | |
}; | |
pciex@600c3c0200000 { | |
ibm,capi-flags = <0x1>; | |
ibm,phb-stack-index = <0x1>; | |
compatible = "ibm,power9-pciex", "ibm,ioda3-phb"; | |
ibm,opal-single-pe; | |
ibm,opal-num-pes = <0x100>; | |
device_type = "pciex"; | |
ibm,opal-peltv-table = <0x0 0x591e0000 0x20000>; | |
ibm,associativity = <0x4 0x0 0x0 0x1 0x0>; | |
ibm,phb-diag-data-size = <0x2180>; | |
ranges = <0x2000000 0x0 0x80000000 0x600c1 0x0 0x0 0x7fff0000>; | |
ibm,lane-eq = <0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777>; | |
status = "okay"; | |
#interrupt-cells = <0x1>; | |
bus-range = <0x0 0xff>; | |
interrupt-parent = <0xfd>; | |
#address-cells = <0x3>; | |
ibm,opal-phbid = <0x0 0x2>; | |
ibm,opal-pest-table = <0x0 0x59201000 0x1000>; | |
ibm,chip-id = <0x0>; | |
#size-cells = <0x2>; | |
ibm,opal-m64-segment-splits = <0x100 0x1 0xc 0x0 0x1 0x2 0xc 0x0>; | |
ibm,opal-m64-window = <0x60080 0x0 0x60080 0x0 0x40 0x0>; | |
phandle = <0x602>; | |
ibm,phb-stack = <0xc9>; | |
ibm,phb-index = <0x2>; | |
reg = <0x600c3 0xc0200000 0x0 0x1000 0x600c3 0x40000000 0x0 0x10000000>; | |
ibm,mmio-windows = <0x60080 0x0 0x40 0x0 0x600c1 0x0 0x0 0x80000000>; | |
clock-frequency = <0x200 0x0>; | |
ibm,xscom-bases = <0x4011000 0x4011080 0xe010800 0xe010880 0xe010940>; | |
ibm,opal-reserved-pe = <0xff>; | |
ibm,capp-timebase-sync = [00]; | |
ibm,opal-available-m64-ranges = <0x1 0xf>; | |
ibm,opal-rtt-table = <0x0 0x591a0000 0x20000>; | |
ibm,opal-msi-ranges = <0xfd000 0x7f8>; | |
pci@0 { | |
device_type = "pciex"; | |
revision-id = <0x0>; | |
ibm,pci-config-space-type = <0x1>; | |
interrupt-map-mask = <0x0 0x0 0x0 0x7>; | |
class-code = <0x60400>; | |
ranges = <0x2000000 0x0 0x0 0x2000000 0x0 0x0 0xf0000000 0x0>; | |
vendor-id = <0x1014>; | |
#interrupt-cells = <0x1>; | |
#address-cells = <0x3>; | |
interrupt-map = <0x0 0x0 0x0 0x1 0xfd 0xfd7f8 0x1 0x0 0x0 0x0 0x2 0xfd 0xfd7f9 0x1 0x0 0x0 0x0 0x3 0xfd 0xfd7fa 0x1 0x0 0x0 0x0 0x4 0xfd 0xfd7fb 0x1>; | |
#size-cells = <0x2>; | |
device-id = <0x4c1>; | |
phandle = <0x60d>; | |
reg = <0x0 0x0 0x0 0x0 0x0>; | |
}; | |
}; | |
ibm,opal { | |
opal-interrupts-names = "psi:fsp", "psi:occ", "psi:fsi", "psi:lpchc", "psi:local_err", "psi:global_err", "psi:external", "psi:lpc_serirq_mux0", "psi:lpc_serirq_mux1", "psi:lpc_serirq_mux2", "psi:lpc_serirq_mux3", "psi:i2c", "psi:dio", "psi:psu", "psi:fsp", "psi:occ", "psi:fsi", "psi:lpchc", "psi:local_err", "psi:global_err", "psi:external", "psi:i2c", "psi:dio", "psi:psu"; | |
compatible = "ibm,opal-v3"; | |
ibm,opal-trace-mask = <0x0 0x300df5f8>; | |
opal-base-address = <0x0 0x30000000>; | |
opal-msg-async-num = <0x10>; | |
opal-runtime-size = <0x0 0x21c00000>; | |
#address-cells = <0x0>; | |
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>; | |
#size-cells = <0x0>; | |
phandle = <0x26>; | |
ibm,opal-traces = <0x0 0x30304020 0x0 0x10077 0x0 0x51c01028 0x0 0x1000a7 0x0 0x51d03028 0x0 0x1000a7 0x0 0x51e05028 0x0 0x1000a7 0x0 0x51f07028 0x0 0x1000a7 0x0 0x52009028 0x0 0x1000a7 0x0 0x5210b028 0x0 0x1000a7 0x0 0x5220d028 0x0 0x1000a7 0x0 0x5230f028 0x0 0x1000a7 0x0 0x52411028 0x0 0x1000a7 0x0 0x52513028 0x0 0x1000a7 0x0 0x52615028 0x0 0x1000a7 0x0 0x52717028 0x0 0x1000a7 0x0 0x52819028 0x0 0x1000a7 0x0 0x5291b028 0x0 0x1000a7 0x0 0x52a1d028 0x0 0x1000a7 0x0 0x52b1f028 0x0 0x1000a7 0x0 0x52c21028 0x0 0x1000a7 0x0 0x52d23028 0x0 0x1000a7 0x0 0x52e25028 0x0 0x1000a7 0x0 0x52f27028 0x0 0x1000a7 0x0 0x53029028 0x0 0x1000a7 0x0 0x5312b028 0x0 0x1000a7 0x0 0x5322d028 0x0 0x1000a7 0x0 0x5332f028 0x0 0x1000a7 0x0 0x53431028 0x0 0x1000a7 0x0 0x53533028 0x0 0x1000a7 0x0 0x53635028 0x0 0x1000a7 0x0 0x53737028 0x0 0x1000a7 0x0 0x53839028 0x0 0x1000a7 0x0 0x5393b028 0x0 0x1000a7 0x0 0x53a3d028 0x0 0x1000a7 0x0 0x53b3f028 0x0 0x1000a7 0x0 0x53c41028 0x0 0x1000a7 0x0 0x53d43028 0x0 0x1000a7 0x0 0x53e45028 0x0 0x1000a7 0x0 0x53f47028 0x0 0x1000a7 0x0 0x54049028 0x0 0x1000a7 0x0 0x5414b028 0x0 0x1000a7 0x0 0x5424d028 0x0 0x1000a7 0x0 0x5434f028 0x0 0x1000a7>; | |
ibm,associativity-reference-points = <0x4 0x4 0x2>; | |
opal-entry-address = <0x0 0x300050b0>; | |
ibm,opal-memcons = <0x0 0x300de000>; | |
opal-msg-size = <0x48>; | |
ibm,heartbeat-ms = <0xc8>; | |
nvram { | |
compatible = "ibm,opal-nvram"; | |
#bytes = <0x90000>; | |
phandle = <0x134>; | |
}; | |
power-mgt { | |
ibm,cpu-idle-state-names = "stop0_lite", "stop0"; | |
ibm,cpu-idle-state-residency-ns = <0x2710 0x4e20>; | |
ibm,pstate-min = <0x6a>; | |
ibm,pstate-ids = <0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 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 0x5b 0x5c 0x5d 0x5e 0x5f 0x60 0x61 0x62 0x63 0x64 0x65 0x66 0x67 0x68 0x69 0x6a>; | |
ibm,pstate-max = <0x0>; | |
ibm,pstate-nominal = <0x54>; | |
ibm,pstate-ultra-turbo = <0x0>; | |
ibm,cpu-idle-state-latencies-ns = <0x3e8 0x7d0>; | |
phandle = <0xf8>; | |
ibm,pstate-frequencies-mhz = <0xe10 0xdff 0xdee 0xdde 0xdcd 0xdbc 0xdac 0xd9b 0xd8b 0xd7a 0xd69 0xd59 0xd48 0xd37 0xd27 0xd16 0xd06 0xcf5 0xce4 0xcd4 0xcc3 0xcb2 0xca2 0xc91 0xc81 0xc70 0xc5f 0xc4f 0xc3e 0xc2d 0xc1d 0xc0c 0xbfc 0xbeb 0xbda 0xbca 0xbb9 0xba8 0xb98 0xb87 0xb77 0xb66 0xb55 0xb45 0xb34 0xb23 0xb13 0xb02 0xaf2 0xae1 0xad0 0xac0 0xaaf 0xa9e 0xa8e 0xa7d 0xa6d 0xa5c 0xa4b 0xa3b 0xa2a 0xa19 0xa09 0x9f8 0x9e8 0x9d7 0x9c6 0x9b6 0x9a5 0x994 0x984 0x973 0x963 0x952 0x941 0x931 0x920 0x90f 0x8ff 0x8ee 0x8de 0x8cd 0x8bc 0x8ac 0x89b 0x88a 0x87a 0x869 0x859 0x848 0x837 0x827 0x816 0x805 0x7f5 0x7e4 0x7d4 0x7c3 0x7b2 0x7a2 0x791 0x780 0x770 0x75f 0x74f 0x73e 0x72d>; | |
ibm,cpu-idle-state-psscr-mask = <0x0 0x3003ff 0x0 0x3003ff>; | |
ibm,cpu-idle-state-psscr = <0x0 0x330 0x0 0x300330>; | |
ibm,cpu-idle-state-flags = <0x100000 0x101000>; | |
ibm,pstate-core-max = <0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>; | |
ibm,pstate-turbo = <0x36>; | |
ibm,enabled-stop-levels = <0x80000000>; | |
powercap { | |
compatible = "ibm,opal-powercap"; | |
phandle = <0x62e>; | |
system-powercap { | |
phandle = <0x62f>; | |
powercap-current = <0x2>; | |
powercap-min = <0x0>; | |
powercap-max = <0x1>; | |
}; | |
}; | |
psr { | |
compatible = "ibm,opal-power-shift-ratio"; | |
#address-cells = <0x1>; | |
#size-cells = <0x0>; | |
phandle = <0x630>; | |
cpu-to-gpu@0 { | |
label = "cpu_to_gpu_0"; | |
phandle = <0x631>; | |
reg = <0x0>; | |
handle = <0x0>; | |
}; | |
cpu-to-gpu@100 { | |
label = "cpu_to_gpu_8"; | |
phandle = <0x632>; | |
reg = <0x8>; | |
handle = <0x100>; | |
}; | |
}; | |
}; | |
event { | |
compatible = "ibm,opal-event"; | |
#interrupt-cells = <0x1>; | |
phandle = <0xfe>; | |
interrupt-controller; | |
}; | |
sensors { | |
compatible = "ibm,opal-sensor"; | |
#address-cells = <0x1>; | |
#size-cells = <0x0>; | |
phandle = <0x107>; | |
core-temp@c0003d { | |
sensor-data = <0xc0003d>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x5c>; | |
occ_label = "TEMPPROCTHRMC23"; | |
label = "Chip 0 Core"; | |
phandle = <0x64f>; | |
sensor-type = "temp"; | |
reg = <0xc0003d>; | |
sensor-data-min = <0x3c0003d>; | |
sensor-data-max = <0x4c0003d>; | |
}; | |
core-temp@5c { | |
sensor-data = <0xe0005c>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x5c>; | |
label = "Core"; | |
phandle = <0x11b>; | |
sensor-type = "temp"; | |
reg = <0x1e0005c>; | |
sensor-status = <0x1e0005c>; | |
}; | |
core-temp@804 { | |
sensor-data = <0xe00804>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x804>; | |
label = "Core"; | |
phandle = <0x11d>; | |
sensor-type = "temp"; | |
reg = <0x1e00804>; | |
sensor-status = <0x1e00804>; | |
}; | |
proc-power@c1009f { | |
sensor-data = <0xc1009f>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "PWRPROC"; | |
label = "Chip 8 "; | |
phandle = <0x6b2>; | |
sensor-type = "power"; | |
reg = <0xc1009f>; | |
sensor-data-min = <0x3c1009f>; | |
sensor-data-max = <0x4c1009f>; | |
}; | |
sys-power@c000a8 { | |
sensor-data = <0xc000a8>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "PWRAPSSCH8"; | |
label = "APSS 8 "; | |
phandle = <0x670>; | |
sensor-type = "power"; | |
reg = <0xc000a8>; | |
sensor-data-min = <0x3c000a8>; | |
sensor-data-max = <0x4c000a8>; | |
}; | |
sys-power@c000af { | |
sensor-data = <0xc000af>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "PWRAPSSCH15"; | |
label = "APSS 15 "; | |
phandle = <0x677>; | |
sensor-type = "power"; | |
reg = <0xc000af>; | |
sensor-data-min = <0x3c000af>; | |
sensor-data-max = <0x4c000af>; | |
}; | |
core-temp@c0002d { | |
sensor-data = <0xc0002d>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x1c>; | |
occ_label = "TEMPPROCTHRMC07"; | |
label = "Chip 0 Core"; | |
phandle = <0x641>; | |
sensor-type = "temp"; | |
reg = <0xc0002d>; | |
sensor-data-min = <0x3c0002d>; | |
sensor-data-max = <0x4c0002d>; | |
}; | |
gpu-temp@c10050 { | |
sensor-data = <0xc10050>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "TEMPGPU2"; | |
label = "Chip 8 GPU 2 "; | |
phandle = <0x6ad>; | |
sensor-type = "temp"; | |
reg = <0xc10050>; | |
sensor-data-min = <0x3c10050>; | |
sensor-data-max = <0x4c10050>; | |
}; | |
vrm-curr@c00000 { | |
sensor-data = <0xc00000>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "CURVDD"; | |
label = "Chip 0 Vdd"; | |
phandle = <0x634>; | |
sensor-type = "curr"; | |
reg = <0xc00000>; | |
sensor-data-min = <0x3c00000>; | |
sensor-data-max = <0x4c00000>; | |
}; | |
core-temp@4c { | |
sensor-data = <0xe0004c>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x4c>; | |
label = "Core"; | |
phandle = <0x119>; | |
sensor-type = "temp"; | |
reg = <0x1e0004c>; | |
sensor-status = <0x1e0004c>; | |
}; | |
mem-temp@c10044 { | |
sensor-data = <0xc10044>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "TEMPDIMM06"; | |
label = "Chip 8 DIMM 6 "; | |
phandle = <0x6a1>; | |
sensor-type = "temp"; | |
reg = <0xc10044>; | |
sensor-data-min = <0x3c10044>; | |
sensor-data-max = <0x4c10044>; | |
}; | |
mem-temp@c00049 { | |
sensor-data = <0xc00049>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "TEMPDIMM11"; | |
label = "Chip 0 DIMM 11 "; | |
phandle = <0x65b>; | |
sensor-type = "temp"; | |
reg = <0xc00049>; | |
sensor-data-min = <0x3c00049>; | |
sensor-data-max = <0x4c00049>; | |
}; | |
mem-temp@c1004b { | |
sensor-data = <0xc1004b>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "TEMPDIMM13"; | |
label = "Chip 8 DIMM 13 "; | |
phandle = <0x6a8>; | |
sensor-type = "temp"; | |
reg = <0xc1004b>; | |
sensor-data-min = <0x3c1004b>; | |
sensor-data-max = <0x4c1004b>; | |
}; | |
proc-power@c100a1 { | |
sensor-data = <0xc100a1>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "PWRVDN"; | |
label = "Chip 8 Vdn"; | |
phandle = <0x6b4>; | |
sensor-type = "power"; | |
reg = <0xc100a1>; | |
sensor-data-min = <0x3c100a1>; | |
sensor-data-max = <0x4c100a1>; | |
}; | |
core-temp@850 { | |
sensor-data = <0xe00850>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x850>; | |
label = "Core"; | |
phandle = <0x12c>; | |
sensor-type = "temp"; | |
reg = <0x1e00850>; | |
sensor-status = <0x1e00850>; | |
}; | |
core-temp@3c { | |
sensor-data = <0xe0003c>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x3c>; | |
label = "Core"; | |
phandle = <0x115>; | |
sensor-type = "temp"; | |
reg = <0x1e0003c>; | |
sensor-status = <0x1e0003c>; | |
}; | |
core-temp@840 { | |
sensor-data = <0xe00840>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x840>; | |
label = "Core"; | |
phandle = <0x128>; | |
sensor-type = "temp"; | |
reg = <0x1e00840>; | |
sensor-status = <0x1e00840>; | |
}; | |
core-temp@2c { | |
sensor-data = <0xe0002c>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x2c>; | |
label = "Core"; | |
phandle = <0x111>; | |
sensor-type = "temp"; | |
reg = <0x1e0002c>; | |
sensor-status = <0x1e0002c>; | |
}; | |
core-temp@c00034 { | |
sensor-data = <0xc00034>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x38>; | |
occ_label = "TEMPPROCTHRMC14"; | |
label = "Chip 0 Core"; | |
phandle = <0x648>; | |
sensor-type = "temp"; | |
reg = <0xc00034>; | |
sensor-data-min = <0x3c00034>; | |
sensor-data-max = <0x4c00034>; | |
}; | |
core-temp@830 { | |
sensor-data = <0xe00830>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x830>; | |
label = "Core"; | |
phandle = <0x126>; | |
sensor-type = "temp"; | |
reg = <0x1e00830>; | |
sensor-status = <0x1e00830>; | |
}; | |
core-temp@1c { | |
sensor-data = <0xe0001c>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x1c>; | |
label = "Core"; | |
phandle = <0x10d>; | |
sensor-type = "temp"; | |
reg = <0x1e0001c>; | |
sensor-status = <0x1e0001c>; | |
}; | |
sys-power@c000a6 { | |
sensor-data = <0xc000a6>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "PWRAPSSCH6"; | |
label = "APSS 6 "; | |
phandle = <0x66e>; | |
sensor-type = "power"; | |
reg = <0xc000a6>; | |
sensor-data-min = <0x3c000a6>; | |
sensor-data-max = <0x4c000a6>; | |
}; | |
sys-power@c000ad { | |
sensor-data = <0xc000ad>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "PWRAPSSCH13"; | |
label = "APSS 13 "; | |
phandle = <0x675>; | |
sensor-type = "power"; | |
reg = <0xc000ad>; | |
sensor-data-min = <0x3c000ad>; | |
sensor-data-max = <0x4c000ad>; | |
}; | |
core-temp@c0002b { | |
sensor-data = <0xc0002b>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x14>; | |
occ_label = "TEMPPROCTHRMC05"; | |
label = "Chip 0 Core"; | |
phandle = <0x63f>; | |
sensor-type = "temp"; | |
reg = <0xc0002b>; | |
sensor-data-min = <0x3c0002b>; | |
sensor-data-max = <0x4c0002b>; | |
}; | |
gpu-temp@c00053 { | |
sensor-data = <0xc00053>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "TEMPGPU2MEM"; | |
label = "Chip 0 GPU 2 MEM"; | |
phandle = <0x665>; | |
sensor-type = "temp"; | |
reg = <0xc00053>; | |
sensor-data-min = <0x3c00053>; | |
sensor-data-max = <0x4c00053>; | |
}; | |
core-temp@820 { | |
sensor-data = <0xe00820>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x820>; | |
label = "Core"; | |
phandle = <0x122>; | |
sensor-type = "temp"; | |
reg = <0x1e00820>; | |
sensor-status = <0x1e00820>; | |
}; | |
mem-temp@c10042 { | |
sensor-data = <0xc10042>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "TEMPDIMM04"; | |
label = "Chip 8 DIMM 4 "; | |
phandle = <0x69f>; | |
sensor-type = "temp"; | |
reg = <0xc10042>; | |
sensor-data-min = <0x3c10042>; | |
sensor-data-max = <0x4c10042>; | |
}; | |
mem-temp@c00047 { | |
sensor-data = <0xc00047>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "TEMPDIMM09"; | |
label = "Chip 0 DIMM 9 "; | |
phandle = <0x659>; | |
sensor-type = "temp"; | |
reg = <0xc00047>; | |
sensor-data-min = <0x3c00047>; | |
sensor-data-max = <0x4c00047>; | |
}; | |
vrm-in@c00004 { | |
sensor-data = <0xc00004>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "VOLTVDN"; | |
label = "Chip 0 Vdn"; | |
phandle = <0x638>; | |
sensor-type = "in"; | |
reg = <0xc00004>; | |
sensor-data-min = <0x3c00004>; | |
sensor-data-max = <0x4c00004>; | |
}; | |
core-temp@c10038 { | |
sensor-data = <0xc10038>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x848>; | |
occ_label = "TEMPPROCTHRMC18"; | |
label = "Chip 8 Core"; | |
phandle = <0x695>; | |
sensor-type = "temp"; | |
reg = <0xc10038>; | |
sensor-data-min = <0x3c10038>; | |
sensor-data-max = <0x4c10038>; | |
}; | |
mem-temp@c0003e { | |
sensor-data = <0xc0003e>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "TEMPDIMM00"; | |
label = "Chip 0 DIMM 0 "; | |
phandle = <0x650>; | |
sensor-type = "temp"; | |
reg = <0xc0003e>; | |
sensor-data-min = <0x3c0003e>; | |
sensor-data-max = <0x4c0003e>; | |
}; | |
core-temp@c10028 { | |
sensor-data = <0xc10028>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x808>; | |
occ_label = "TEMPPROCTHRMC02"; | |
label = "Chip 8 Core"; | |
phandle = <0x689>; | |
sensor-type = "temp"; | |
reg = <0xc10028>; | |
sensor-data-min = <0x3c10028>; | |
sensor-data-max = <0x4c10028>; | |
}; | |
core-temp@c00032 { | |
sensor-data = <0xc00032>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x30>; | |
occ_label = "TEMPPROCTHRMC12"; | |
label = "Chip 0 Core"; | |
phandle = <0x646>; | |
sensor-type = "temp"; | |
reg = <0xc00032>; | |
sensor-data-min = <0x3c00032>; | |
sensor-data-max = <0x4c00032>; | |
}; | |
core-temp@c1002f { | |
sensor-data = <0xc1002f>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x824>; | |
occ_label = "TEMPPROCTHRMC09"; | |
label = "Chip 8 Core"; | |
phandle = <0x68e>; | |
sensor-type = "temp"; | |
reg = <0xc1002f>; | |
sensor-data-min = <0x3c1002f>; | |
sensor-data-max = <0x4c1002f>; | |
}; | |
core-temp@800 { | |
sensor-data = <0xe00800>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x800>; | |
label = "Core"; | |
phandle = <0x11c>; | |
sensor-type = "temp"; | |
reg = <0x1e00800>; | |
sensor-status = <0x1e00800>; | |
}; | |
proc-temp@c10024 { | |
sensor-data = <0xc10024>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "TEMPNEST"; | |
label = "Chip 8 Nest"; | |
phandle = <0x685>; | |
sensor-type = "temp"; | |
reg = <0xc10024>; | |
sensor-data-min = <0x3c10024>; | |
sensor-data-max = <0x4c10024>; | |
}; | |
sys-power@c000a4 { | |
sensor-data = <0xc000a4>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "PWRAPSSCH4"; | |
label = "APSS 4 "; | |
phandle = <0x66c>; | |
sensor-type = "power"; | |
reg = <0xc000a4>; | |
sensor-data-min = <0x3c000a4>; | |
sensor-data-max = <0x4c000a4>; | |
}; | |
sys-power@c000ab { | |
sensor-data = <0xc000ab>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "PWRAPSSCH11"; | |
label = "APSS 11 "; | |
phandle = <0x673>; | |
sensor-type = "power"; | |
reg = <0xc000ab>; | |
sensor-data-min = <0x3c000ab>; | |
sensor-data-max = <0x4c000ab>; | |
}; | |
proc-power@c000b2 { | |
sensor-data = <0xc000b2>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "PWRVDN"; | |
label = "Chip 0 Vdn"; | |
phandle = <0x67a>; | |
sensor-type = "power"; | |
reg = <0xc000b2>; | |
sensor-data-min = <0x3c000b2>; | |
sensor-data-max = <0x4c000b2>; | |
}; | |
gpu-temp@c00051 { | |
sensor-data = <0xc00051>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "TEMPGPU0MEM"; | |
label = "Chip 0 GPU 0 MEM"; | |
phandle = <0x663>; | |
sensor-type = "temp"; | |
reg = <0xc00051>; | |
sensor-data-min = <0x3c00051>; | |
sensor-data-max = <0x4c00051>; | |
}; | |
gpu-temp@c1004e { | |
sensor-data = <0xc1004e>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "TEMPGPU0"; | |
label = "Chip 8 GPU 0 "; | |
phandle = <0x6ab>; | |
sensor-type = "temp"; | |
reg = <0xc1004e>; | |
sensor-data-min = <0x3c1004e>; | |
sensor-data-max = <0x4c1004e>; | |
}; | |
mem-temp@c10040 { | |
sensor-data = <0xc10040>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "TEMPDIMM02"; | |
label = "Chip 8 DIMM 2 "; | |
phandle = <0x69d>; | |
sensor-type = "temp"; | |
reg = <0xc10040>; | |
sensor-data-min = <0x3c10040>; | |
sensor-data-max = <0x4c10040>; | |
}; | |
mem-temp@c00045 { | |
sensor-data = <0xc00045>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "TEMPDIMM07"; | |
label = "Chip 0 DIMM 7 "; | |
phandle = <0x657>; | |
sensor-type = "temp"; | |
reg = <0xc00045>; | |
sensor-data-min = <0x3c00045>; | |
sensor-data-max = <0x4c00045>; | |
}; | |
mem-temp@c0004c { | |
sensor-data = <0xc0004c>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "TEMPDIMM14"; | |
label = "Chip 0 DIMM 14 "; | |
phandle = <0x65e>; | |
sensor-type = "temp"; | |
reg = <0xc0004c>; | |
sensor-data-min = <0x3c0004c>; | |
sensor-data-max = <0x4c0004c>; | |
}; | |
vrm-in@c00002 { | |
sensor-data = <0xc00002>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "VOLTVDD"; | |
label = "Chip 0 Vdd"; | |
phandle = <0x636>; | |
sensor-type = "in"; | |
reg = <0xc00002>; | |
sensor-data-min = <0x3c00002>; | |
sensor-data-max = <0x4c00002>; | |
}; | |
core-temp@c10036 { | |
sensor-data = <0xc10036>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x840>; | |
occ_label = "TEMPPROCTHRMC16"; | |
label = "Chip 8 Core"; | |
phandle = <0x693>; | |
sensor-type = "temp"; | |
reg = <0xc10036>; | |
sensor-data-min = <0x3c10036>; | |
sensor-data-max = <0x4c10036>; | |
}; | |
core-temp@c1003d { | |
sensor-data = <0xc1003d>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x85c>; | |
occ_label = "TEMPPROCTHRMC23"; | |
label = "Chip 8 Core"; | |
phandle = <0x69a>; | |
sensor-type = "temp"; | |
reg = <0xc1003d>; | |
sensor-data-min = <0x3c1003d>; | |
sensor-data-max = <0x4c1003d>; | |
}; | |
core-temp@c10026 { | |
sensor-data = <0xc10026>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x800>; | |
occ_label = "TEMPPROCTHRMC00"; | |
label = "Chip 8 Core"; | |
phandle = <0x687>; | |
sensor-type = "temp"; | |
reg = <0xc10026>; | |
sensor-data-min = <0x3c10026>; | |
sensor-data-max = <0x4c10026>; | |
}; | |
core-temp@c00030 { | |
sensor-data = <0xc00030>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x28>; | |
occ_label = "TEMPPROCTHRMC10"; | |
label = "Chip 0 Core"; | |
phandle = <0x644>; | |
sensor-type = "temp"; | |
reg = <0xc00030>; | |
sensor-data-min = <0x3c00030>; | |
sensor-data-max = <0x4c00030>; | |
}; | |
core-temp@c1002d { | |
sensor-data = <0xc1002d>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x81c>; | |
occ_label = "TEMPPROCTHRMC07"; | |
label = "Chip 8 Core"; | |
phandle = <0x68c>; | |
sensor-type = "temp"; | |
reg = <0xc1002d>; | |
sensor-data-min = <0x3c1002d>; | |
sensor-data-max = <0x4c1002d>; | |
}; | |
vrm-curr@c10000 { | |
sensor-data = <0xc10000>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "CURVDD"; | |
label = "Chip 8 Vdd"; | |
phandle = <0x67f>; | |
sensor-type = "curr"; | |
reg = <0xc10000>; | |
sensor-data-min = <0x3c10000>; | |
sensor-data-max = <0x4c10000>; | |
}; | |
mem-temp@c10049 { | |
sensor-data = <0xc10049>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "TEMPDIMM11"; | |
label = "Chip 8 DIMM 11 "; | |
phandle = <0x6a6>; | |
sensor-type = "temp"; | |
reg = <0xc10049>; | |
sensor-data-min = <0x3c10049>; | |
sensor-data-max = <0x4c10049>; | |
}; | |
sys-power@c000a2 { | |
sensor-data = <0xc000a2>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "PWRAPSSCH2"; | |
label = "APSS 2 "; | |
phandle = <0x66a>; | |
sensor-type = "power"; | |
reg = <0xc000a2>; | |
sensor-data-min = <0x3c000a2>; | |
sensor-data-max = <0x4c000a2>; | |
}; | |
proc-power@c000b0 { | |
sensor-data = <0xc000b0>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "PWRPROC"; | |
label = "Chip 0 "; | |
phandle = <0x678>; | |
sensor-type = "power"; | |
reg = <0xc000b0>; | |
sensor-data-min = <0x3c000b0>; | |
sensor-data-max = <0x4c000b0>; | |
}; | |
core-temp@85c { | |
sensor-data = <0xe0085c>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x85c>; | |
label = "Core"; | |
phandle = <0x12f>; | |
sensor-type = "temp"; | |
reg = <0x1e0085c>; | |
sensor-status = <0x1e0085c>; | |
}; | |
mem-power@c100a2 { | |
sensor-data = <0xc100a2>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "PWRMEM"; | |
label = "Chip 8 Memory"; | |
phandle = <0x6b5>; | |
sensor-type = "power"; | |
reg = <0xc100a2>; | |
sensor-data-min = <0x3c100a2>; | |
sensor-data-max = <0x4c100a2>; | |
}; | |
mem-temp@c00043 { | |
sensor-data = <0xc00043>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "TEMPDIMM05"; | |
label = "Chip 0 DIMM 5 "; | |
phandle = <0x655>; | |
sensor-type = "temp"; | |
reg = <0xc00043>; | |
sensor-data-min = <0x3c00043>; | |
sensor-data-max = <0x4c00043>; | |
}; | |
mem-temp@c0004a { | |
sensor-data = <0xc0004a>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "TEMPDIMM12"; | |
label = "Chip 0 DIMM 12 "; | |
phandle = <0x65c>; | |
sensor-type = "temp"; | |
reg = <0xc0004a>; | |
sensor-data-min = <0x3c0004a>; | |
sensor-data-max = <0x4c0004a>; | |
}; | |
core-temp@c00039 { | |
sensor-data = <0xc00039>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x4c>; | |
occ_label = "TEMPPROCTHRMC19"; | |
label = "Chip 0 Core"; | |
phandle = <0x64d>; | |
sensor-type = "temp"; | |
reg = <0xc00039>; | |
sensor-data-min = <0x3c00039>; | |
sensor-data-max = <0x4c00039>; | |
}; | |
core-temp@84c { | |
sensor-data = <0xe0084c>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x84c>; | |
label = "Core"; | |
phandle = <0x12b>; | |
sensor-type = "temp"; | |
reg = <0x1e0084c>; | |
sensor-status = <0x1e0084c>; | |
}; | |
core-temp@c1003b { | |
sensor-data = <0xc1003b>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x854>; | |
occ_label = "TEMPPROCTHRMC21"; | |
label = "Chip 8 Core"; | |
phandle = <0x698>; | |
sensor-type = "temp"; | |
reg = <0xc1003b>; | |
sensor-data-min = <0x3c1003b>; | |
sensor-data-max = <0x4c1003b>; | |
}; | |
core-temp@58 { | |
sensor-data = <0xe00058>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x58>; | |
label = "Core"; | |
phandle = <0x11a>; | |
sensor-type = "temp"; | |
reg = <0x1e00058>; | |
sensor-status = <0x1e00058>; | |
}; | |
proc-in@c00005 { | |
sensor-data = <0xc00005>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "VOLTVDNSENSE"; | |
label = "Chip 0 Vdn Remote Sense"; | |
phandle = <0x639>; | |
sensor-type = "in"; | |
reg = <0xc00005>; | |
sensor-data-min = <0x3c00005>; | |
sensor-data-max = <0x4c00005>; | |
}; | |
sys-power@c0009e { | |
sensor-data = <0xc0009e>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "PWRSYS"; | |
label = "System"; | |
phandle = <0x666>; | |
sensor-type = "power"; | |
reg = <0xc0009e>; | |
sensor-data-min = <0x3c0009e>; | |
sensor-data-max = <0x4c0009e>; | |
}; | |
core-temp@c00029 { | |
sensor-data = <0xc00029>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0xc>; | |
occ_label = "TEMPPROCTHRMC03"; | |
label = "Chip 0 Core"; | |
phandle = <0x63d>; | |
sensor-type = "temp"; | |
reg = <0xc00029>; | |
sensor-data-min = <0x3c00029>; | |
sensor-data-max = <0x4c00029>; | |
}; | |
gpu-power@c1009e { | |
sensor-data = <0xc1009e>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "PWRGPU"; | |
label = "Chip 8 GPU"; | |
phandle = <0x6b1>; | |
sensor-type = "power"; | |
reg = <0xc1009e>; | |
sensor-data-min = <0x3c1009e>; | |
sensor-data-max = <0x4c1009e>; | |
}; | |
gpu-temp@c10053 { | |
sensor-data = <0xc10053>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "TEMPGPU2MEM"; | |
label = "Chip 8 GPU 2 MEM"; | |
phandle = <0x6b0>; | |
sensor-type = "temp"; | |
reg = <0xc10053>; | |
sensor-data-min = <0x3c10053>; | |
sensor-data-max = <0x4c10053>; | |
}; | |
core-temp@48 { | |
sensor-data = <0xe00048>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x48>; | |
label = "Core"; | |
phandle = <0x118>; | |
sensor-type = "temp"; | |
reg = <0x1e00048>; | |
sensor-status = <0x1e00048>; | |
}; | |
mem-temp@c10047 { | |
sensor-data = <0xc10047>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "TEMPDIMM09"; | |
label = "Chip 8 DIMM 9 "; | |
phandle = <0x6a4>; | |
sensor-type = "temp"; | |
reg = <0xc10047>; | |
sensor-data-min = <0x3c10047>; | |
sensor-data-max = <0x4c10047>; | |
}; | |
sys-power@c000a0 { | |
sensor-data = <0xc000a0>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "PWRAPSSCH0"; | |
label = "APSS 0 "; | |
phandle = <0x668>; | |
sensor-type = "power"; | |
reg = <0xc000a0>; | |
sensor-data-min = <0x3c000a0>; | |
sensor-data-max = <0x4c000a0>; | |
}; | |
core-temp@82c { | |
sensor-data = <0xe0082c>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x82c>; | |
label = "Core"; | |
phandle = <0x125>; | |
sensor-type = "temp"; | |
reg = <0x1e0082c>; | |
sensor-status = <0x1e0082c>; | |
}; | |
core-temp@38 { | |
sensor-data = <0xe00038>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x38>; | |
label = "Core"; | |
phandle = <0x114>; | |
sensor-type = "temp"; | |
reg = <0x1e00038>; | |
sensor-status = <0x1e00038>; | |
}; | |
vrm-in@c10004 { | |
sensor-data = <0xc10004>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "VOLTVDN"; | |
label = "Chip 8 Vdn"; | |
phandle = <0x683>; | |
sensor-type = "in"; | |
reg = <0xc10004>; | |
sensor-data-min = <0x3c10004>; | |
sensor-data-max = <0x4c10004>; | |
}; | |
gpu-temp@c0004f { | |
sensor-data = <0xc0004f>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "TEMPGPU1"; | |
label = "Chip 0 GPU 1 "; | |
phandle = <0x661>; | |
sensor-type = "temp"; | |
reg = <0xc0004f>; | |
sensor-data-min = <0x3c0004f>; | |
sensor-data-max = <0x4c0004f>; | |
}; | |
mem-temp@c00041 { | |
sensor-data = <0xc00041>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "TEMPDIMM03"; | |
label = "Chip 0 DIMM 3 "; | |
phandle = <0x653>; | |
sensor-type = "temp"; | |
reg = <0xc00041>; | |
sensor-data-min = <0x3c00041>; | |
sensor-data-max = <0x4c00041>; | |
}; | |
core-temp@81c { | |
sensor-data = <0xe0081c>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x81c>; | |
label = "Core"; | |
phandle = <0x121>; | |
sensor-type = "temp"; | |
reg = <0x1e0081c>; | |
sensor-status = <0x1e0081c>; | |
}; | |
mem-temp@c1003e { | |
sensor-data = <0xc1003e>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "TEMPDIMM00"; | |
label = "Chip 8 DIMM 0 "; | |
phandle = <0x69b>; | |
sensor-type = "temp"; | |
reg = <0xc1003e>; | |
sensor-data-min = <0x3c1003e>; | |
sensor-data-max = <0x4c1003e>; | |
}; | |
core-temp@28 { | |
sensor-data = <0xe00028>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x28>; | |
label = "Core"; | |
phandle = <0x110>; | |
sensor-type = "temp"; | |
reg = <0x1e00028>; | |
sensor-status = <0x1e00028>; | |
}; | |
core-temp@c10032 { | |
sensor-data = <0xc10032>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x830>; | |
occ_label = "TEMPPROCTHRMC12"; | |
label = "Chip 8 Core"; | |
phandle = <0x691>; | |
sensor-type = "temp"; | |
reg = <0xc10032>; | |
sensor-data-min = <0x3c10032>; | |
sensor-data-max = <0x4c10032>; | |
}; | |
core-temp@c00037 { | |
sensor-data = <0xc00037>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x44>; | |
occ_label = "TEMPPROCTHRMC17"; | |
label = "Chip 0 Core"; | |
phandle = <0x64b>; | |
sensor-type = "temp"; | |
reg = <0xc00037>; | |
sensor-data-min = <0x3c00037>; | |
sensor-data-max = <0x4c00037>; | |
}; | |
core-temp@80c { | |
sensor-data = <0xe0080c>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x80c>; | |
label = "Core"; | |
phandle = <0x11f>; | |
sensor-type = "temp"; | |
reg = <0x1e0080c>; | |
sensor-status = <0x1e0080c>; | |
}; | |
proc-in@c00003 { | |
sensor-data = <0xc00003>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "VOLTVDDSENSE"; | |
label = "Chip 0 Vdd Remote Sense"; | |
phandle = <0x637>; | |
sensor-type = "in"; | |
reg = <0xc00003>; | |
sensor-data-min = <0x3c00003>; | |
sensor-data-max = <0x4c00003>; | |
}; | |
core-temp@18 { | |
sensor-data = <0xe00018>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x18>; | |
label = "Core"; | |
phandle = <0x10c>; | |
sensor-type = "temp"; | |
reg = <0x1e00018>; | |
sensor-status = <0x1e00018>; | |
}; | |
sys-power@c000a9 { | |
sensor-data = <0xc000a9>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "PWRAPSSCH9"; | |
label = "APSS 9 "; | |
phandle = <0x671>; | |
sensor-type = "power"; | |
reg = <0xc000a9>; | |
sensor-data-min = <0x3c000a9>; | |
sensor-data-max = <0x4c000a9>; | |
}; | |
vrm-temp@c00025 { | |
sensor-data = <0xc00025>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "TEMPVDD"; | |
label = "Chip 0 TEMPVDD"; | |
phandle = <0x63b>; | |
sensor-type = "temp"; | |
reg = <0xc00025>; | |
sensor-data-min = <0x3c00025>; | |
sensor-data-max = <0x4c00025>; | |
}; | |
core-temp@c0002e { | |
sensor-data = <0xc0002e>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x20>; | |
occ_label = "TEMPPROCTHRMC08"; | |
label = "Chip 0 Core"; | |
phandle = <0x642>; | |
sensor-type = "temp"; | |
reg = <0xc0002e>; | |
sensor-data-min = <0x3c0002e>; | |
sensor-data-max = <0x4c0002e>; | |
}; | |
gpu-temp@c10051 { | |
sensor-data = <0xc10051>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "TEMPGPU0MEM"; | |
label = "Chip 8 GPU 0 MEM"; | |
phandle = <0x6ae>; | |
sensor-type = "temp"; | |
reg = <0xc10051>; | |
sensor-data-min = <0x3c10051>; | |
sensor-data-max = <0x4c10051>; | |
}; | |
vrm-curr@c00001 { | |
sensor-data = <0xc00001>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "CURVDN"; | |
label = "Chip 0 Vdn"; | |
phandle = <0x635>; | |
sensor-type = "curr"; | |
reg = <0xc00001>; | |
sensor-data-min = <0x3c00001>; | |
sensor-data-max = <0x4c00001>; | |
}; | |
mem-power@c000b3 { | |
sensor-data = <0xc000b3>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "PWRMEM"; | |
label = "Chip 0 Memory"; | |
phandle = <0x67b>; | |
sensor-type = "power"; | |
reg = <0xc000b3>; | |
sensor-data-min = <0x3c000b3>; | |
sensor-data-max = <0x4c000b3>; | |
}; | |
mem-temp@c10045 { | |
sensor-data = <0xc10045>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "TEMPDIMM07"; | |
label = "Chip 8 DIMM 7 "; | |
phandle = <0x6a2>; | |
sensor-type = "temp"; | |
reg = <0xc10045>; | |
sensor-data-min = <0x3c10045>; | |
sensor-data-max = <0x4c10045>; | |
}; | |
mem-temp@c1004c { | |
sensor-data = <0xc1004c>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "TEMPDIMM14"; | |
label = "Chip 8 DIMM 14 "; | |
phandle = <0x6a9>; | |
sensor-type = "temp"; | |
reg = <0xc1004c>; | |
sensor-data-min = <0x3c1004c>; | |
sensor-data-max = <0x4c1004c>; | |
}; | |
vrm-in@c10002 { | |
sensor-data = <0xc10002>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "VOLTVDD"; | |
label = "Chip 8 Vdd"; | |
phandle = <0x681>; | |
sensor-type = "in"; | |
reg = <0xc10002>; | |
sensor-data-min = <0x3c10002>; | |
sensor-data-max = <0x4c10002>; | |
}; | |
core-temp@c10030 { | |
sensor-data = <0xc10030>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x828>; | |
occ_label = "TEMPPROCTHRMC10"; | |
label = "Chip 8 Core"; | |
phandle = <0x68f>; | |
sensor-type = "temp"; | |
reg = <0xc10030>; | |
sensor-data-min = <0x3c10030>; | |
sensor-data-max = <0x4c10030>; | |
}; | |
core-temp@c00035 { | |
sensor-data = <0xc00035>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x3c>; | |
occ_label = "TEMPPROCTHRMC15"; | |
label = "Chip 0 Core"; | |
phandle = <0x649>; | |
sensor-type = "temp"; | |
reg = <0xc00035>; | |
sensor-data-min = <0x3c00035>; | |
sensor-data-max = <0x4c00035>; | |
}; | |
core-temp@c0003c { | |
sensor-data = <0xc0003c>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x58>; | |
occ_label = "TEMPPROCTHRMC22"; | |
label = "Chip 0 Core"; | |
phandle = <0x64e>; | |
sensor-type = "temp"; | |
reg = <0xc0003c>; | |
sensor-data-min = <0x3c0003c>; | |
sensor-data-max = <0x4c0003c>; | |
}; | |
sys-power@c000a7 { | |
sensor-data = <0xc000a7>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "PWRAPSSCH7"; | |
label = "APSS 7 "; | |
phandle = <0x66f>; | |
sensor-type = "power"; | |
reg = <0xc000a7>; | |
sensor-data-min = <0x3c000a7>; | |
sensor-data-max = <0x4c000a7>; | |
}; | |
gpu-power@c0009f { | |
sensor-data = <0xc0009f>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "PWRGPU"; | |
label = "Chip 0 GPU"; | |
phandle = <0x667>; | |
sensor-type = "power"; | |
reg = <0xc0009f>; | |
sensor-data-min = <0x3c0009f>; | |
sensor-data-max = <0x4c0009f>; | |
}; | |
sys-power@c000ae { | |
sensor-data = <0xc000ae>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "PWRAPSSCH14"; | |
label = "APSS 14 "; | |
phandle = <0x676>; | |
sensor-type = "power"; | |
reg = <0xc000ae>; | |
sensor-data-min = <0x3c000ae>; | |
sensor-data-max = <0x4c000ae>; | |
}; | |
core-temp@c0002c { | |
sensor-data = <0xc0002c>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x18>; | |
occ_label = "TEMPPROCTHRMC06"; | |
label = "Chip 0 Core"; | |
phandle = <0x640>; | |
sensor-type = "temp"; | |
reg = <0xc0002c>; | |
sensor-data-min = <0x3c0002c>; | |
sensor-data-max = <0x4c0002c>; | |
}; | |
core-temp@44 { | |
sensor-data = <0xe00044>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x44>; | |
label = "Core"; | |
phandle = <0x117>; | |
sensor-type = "temp"; | |
reg = <0x1e00044>; | |
sensor-status = <0x1e00044>; | |
}; | |
mem-temp@c10043 { | |
sensor-data = <0xc10043>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "TEMPDIMM05"; | |
label = "Chip 8 DIMM 5 "; | |
phandle = <0x6a0>; | |
sensor-type = "temp"; | |
reg = <0xc10043>; | |
sensor-data-min = <0x3c10043>; | |
sensor-data-max = <0x4c10043>; | |
}; | |
mem-temp@c00048 { | |
sensor-data = <0xc00048>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "TEMPDIMM10"; | |
label = "Chip 0 DIMM 10 "; | |
phandle = <0x65a>; | |
sensor-type = "temp"; | |
reg = <0xc00048>; | |
sensor-data-min = <0x3c00048>; | |
sensor-data-max = <0x4c00048>; | |
}; | |
mem-temp@c1004a { | |
sensor-data = <0xc1004a>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "TEMPDIMM12"; | |
label = "Chip 8 DIMM 12 "; | |
phandle = <0x6a7>; | |
sensor-type = "temp"; | |
reg = <0xc1004a>; | |
sensor-data-min = <0x3c1004a>; | |
sensor-data-max = <0x4c1004a>; | |
}; | |
proc-power@c100a0 { | |
sensor-data = <0xc100a0>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "PWRVDD"; | |
label = "Chip 8 Vdd"; | |
phandle = <0x6b3>; | |
sensor-type = "power"; | |
reg = <0xc100a0>; | |
sensor-data-min = <0x3c100a0>; | |
sensor-data-max = <0x4c100a0>; | |
}; | |
core-temp@34 { | |
sensor-data = <0xe00034>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x34>; | |
label = "Core"; | |
phandle = <0x113>; | |
sensor-type = "temp"; | |
reg = <0x1e00034>; | |
sensor-status = <0x1e00034>; | |
}; | |
core-temp@c10039 { | |
sensor-data = <0xc10039>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x84c>; | |
occ_label = "TEMPPROCTHRMC19"; | |
label = "Chip 8 Core"; | |
phandle = <0x696>; | |
sensor-type = "temp"; | |
reg = <0xc10039>; | |
sensor-data-min = <0x3c10039>; | |
sensor-data-max = <0x4c10039>; | |
}; | |
core-temp@c { | |
sensor-data = <0xe0000c>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0xc>; | |
label = "Core"; | |
phandle = <0x109>; | |
sensor-type = "temp"; | |
reg = <0x1e0000c>; | |
sensor-status = <0x1e0000c>; | |
}; | |
proc-in@c10005 { | |
sensor-data = <0xc10005>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "VOLTVDNSENSE"; | |
label = "Chip 8 Vdn Remote Sense"; | |
phandle = <0x684>; | |
sensor-type = "in"; | |
reg = <0xc10005>; | |
sensor-data-min = <0x3c10005>; | |
sensor-data-max = <0x4c10005>; | |
}; | |
mem-temp@c0003f { | |
sensor-data = <0xc0003f>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "TEMPDIMM01"; | |
label = "Chip 0 DIMM 1 "; | |
phandle = <0x651>; | |
sensor-type = "temp"; | |
reg = <0xc0003f>; | |
sensor-data-min = <0x3c0003f>; | |
sensor-data-max = <0x4c0003f>; | |
}; | |
core-temp@24 { | |
sensor-data = <0xe00024>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x24>; | |
label = "Core"; | |
phandle = <0x10f>; | |
sensor-type = "temp"; | |
reg = <0x1e00024>; | |
sensor-status = <0x1e00024>; | |
}; | |
core-temp@c10029 { | |
sensor-data = <0xc10029>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x80c>; | |
occ_label = "TEMPPROCTHRMC03"; | |
label = "Chip 8 Core"; | |
phandle = <0x68a>; | |
sensor-type = "temp"; | |
reg = <0xc10029>; | |
sensor-data-min = <0x3c10029>; | |
sensor-data-max = <0x4c10029>; | |
}; | |
core-temp@c00033 { | |
sensor-data = <0xc00033>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x34>; | |
occ_label = "TEMPPROCTHRMC13"; | |
label = "Chip 0 Core"; | |
phandle = <0x647>; | |
sensor-type = "temp"; | |
reg = <0xc00033>; | |
sensor-data-min = <0x3c00033>; | |
sensor-data-max = <0x4c00033>; | |
}; | |
core-temp@14 { | |
sensor-data = <0xe00014>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x14>; | |
label = "Core"; | |
phandle = <0x10b>; | |
sensor-type = "temp"; | |
reg = <0x1e00014>; | |
sensor-status = <0x1e00014>; | |
}; | |
sys-power@c000a5 { | |
sensor-data = <0xc000a5>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "PWRAPSSCH5"; | |
label = "APSS 5 "; | |
phandle = <0x66d>; | |
sensor-type = "power"; | |
reg = <0xc000a5>; | |
sensor-data-min = <0x3c000a5>; | |
sensor-data-max = <0x4c000a5>; | |
}; | |
sys-power@c000ac { | |
sensor-data = <0xc000ac>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "PWRAPSSCH12"; | |
label = "APSS 12 "; | |
phandle = <0x674>; | |
sensor-type = "power"; | |
reg = <0xc000ac>; | |
sensor-data-min = <0x3c000ac>; | |
sensor-data-max = <0x4c000ac>; | |
}; | |
core-temp@c0002a { | |
sensor-data = <0xc0002a>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x10>; | |
occ_label = "TEMPPROCTHRMC04"; | |
label = "Chip 0 Core"; | |
phandle = <0x63e>; | |
sensor-type = "temp"; | |
reg = <0xc0002a>; | |
sensor-data-min = <0x3c0002a>; | |
sensor-data-max = <0x4c0002a>; | |
}; | |
gpu-temp@c00052 { | |
sensor-data = <0xc00052>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "TEMPGPU1MEM"; | |
label = "Chip 0 GPU 1 MEM"; | |
phandle = <0x664>; | |
sensor-type = "temp"; | |
reg = <0xc00052>; | |
sensor-data-min = <0x3c00052>; | |
sensor-data-max = <0x4c00052>; | |
}; | |
core-temp@858 { | |
sensor-data = <0xe00858>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x858>; | |
label = "Core"; | |
phandle = <0x12e>; | |
sensor-type = "temp"; | |
reg = <0x1e00858>; | |
sensor-status = <0x1e00858>; | |
}; | |
gpu-temp@c1004f { | |
sensor-data = <0xc1004f>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "TEMPGPU1"; | |
label = "Chip 8 GPU 1 "; | |
phandle = <0x6ac>; | |
sensor-type = "temp"; | |
reg = <0xc1004f>; | |
sensor-data-min = <0x3c1004f>; | |
sensor-data-max = <0x4c1004f>; | |
}; | |
mem-temp@c10041 { | |
sensor-data = <0xc10041>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "TEMPDIMM03"; | |
label = "Chip 8 DIMM 3 "; | |
phandle = <0x69e>; | |
sensor-type = "temp"; | |
reg = <0xc10041>; | |
sensor-data-min = <0x3c10041>; | |
sensor-data-max = <0x4c10041>; | |
}; | |
mem-temp@c00046 { | |
sensor-data = <0xc00046>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "TEMPDIMM08"; | |
label = "Chip 0 DIMM 8 "; | |
phandle = <0x658>; | |
sensor-type = "temp"; | |
reg = <0xc00046>; | |
sensor-data-min = <0x3c00046>; | |
sensor-data-max = <0x4c00046>; | |
}; | |
mem-temp@c0004d { | |
sensor-data = <0xc0004d>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "TEMPDIMM15"; | |
label = "Chip 0 DIMM 15 "; | |
phandle = <0x65f>; | |
sensor-type = "temp"; | |
reg = <0xc0004d>; | |
sensor-data-min = <0x3c0004d>; | |
sensor-data-max = <0x4c0004d>; | |
}; | |
core-temp@848 { | |
sensor-data = <0xe00848>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x848>; | |
label = "Core"; | |
phandle = <0x12a>; | |
sensor-type = "temp"; | |
reg = <0x1e00848>; | |
sensor-status = <0x1e00848>; | |
}; | |
core-temp@c10037 { | |
sensor-data = <0xc10037>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x844>; | |
occ_label = "TEMPPROCTHRMC17"; | |
label = "Chip 8 Core"; | |
phandle = <0x694>; | |
sensor-type = "temp"; | |
reg = <0xc10037>; | |
sensor-data-min = <0x3c10037>; | |
sensor-data-max = <0x4c10037>; | |
}; | |
proc-in@c10003 { | |
sensor-data = <0xc10003>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "VOLTVDDSENSE"; | |
label = "Chip 8 Vdd Remote Sense"; | |
phandle = <0x682>; | |
sensor-type = "in"; | |
reg = <0xc10003>; | |
sensor-data-min = <0x3c10003>; | |
sensor-data-max = <0x4c10003>; | |
}; | |
core-temp@c10027 { | |
sensor-data = <0xc10027>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x804>; | |
occ_label = "TEMPPROCTHRMC01"; | |
label = "Chip 8 Core"; | |
phandle = <0x688>; | |
sensor-type = "temp"; | |
reg = <0xc10027>; | |
sensor-data-min = <0x3c10027>; | |
sensor-data-max = <0x4c10027>; | |
}; | |
core-temp@c00031 { | |
sensor-data = <0xc00031>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x2c>; | |
occ_label = "TEMPPROCTHRMC11"; | |
label = "Chip 0 Core"; | |
phandle = <0x645>; | |
sensor-type = "temp"; | |
reg = <0xc00031>; | |
sensor-data-min = <0x3c00031>; | |
sensor-data-max = <0x4c00031>; | |
}; | |
vrm-temp@c10025 { | |
sensor-data = <0xc10025>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "TEMPVDD"; | |
label = "Chip 8 TEMPVDD"; | |
phandle = <0x686>; | |
sensor-type = "temp"; | |
reg = <0xc10025>; | |
sensor-data-min = <0x3c10025>; | |
sensor-data-max = <0x4c10025>; | |
}; | |
core-temp@c1002e { | |
sensor-data = <0xc1002e>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x820>; | |
occ_label = "TEMPPROCTHRMC08"; | |
label = "Chip 8 Core"; | |
phandle = <0x68d>; | |
sensor-type = "temp"; | |
reg = <0xc1002e>; | |
sensor-data-min = <0x3c1002e>; | |
sensor-data-max = <0x4c1002e>; | |
}; | |
vrm-curr@c10001 { | |
sensor-data = <0xc10001>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "CURVDN"; | |
label = "Chip 8 Vdn"; | |
phandle = <0x680>; | |
sensor-type = "curr"; | |
reg = <0xc10001>; | |
sensor-data-min = <0x3c10001>; | |
sensor-data-max = <0x4c10001>; | |
}; | |
core-temp@828 { | |
sensor-data = <0xe00828>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x828>; | |
label = "Core"; | |
phandle = <0x124>; | |
sensor-type = "temp"; | |
reg = <0x1e00828>; | |
sensor-status = <0x1e00828>; | |
}; | |
sys-power@c000a3 { | |
sensor-data = <0xc000a3>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "PWRAPSSCH3"; | |
label = "APSS 3 "; | |
phandle = <0x66b>; | |
sensor-type = "power"; | |
reg = <0xc000a3>; | |
sensor-data-min = <0x3c000a3>; | |
sensor-data-max = <0x4c000a3>; | |
}; | |
sys-power@c000aa { | |
sensor-data = <0xc000aa>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "PWRAPSSCH10"; | |
label = "APSS 10 "; | |
phandle = <0x672>; | |
sensor-type = "power"; | |
reg = <0xc000aa>; | |
sensor-data-min = <0x3c000aa>; | |
sensor-data-max = <0x4c000aa>; | |
}; | |
proc-power@c000b1 { | |
sensor-data = <0xc000b1>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "PWRVDD"; | |
label = "Chip 0 Vdd"; | |
phandle = <0x679>; | |
sensor-type = "power"; | |
reg = <0xc000b1>; | |
sensor-data-min = <0x3c000b1>; | |
sensor-data-max = <0x4c000b1>; | |
}; | |
core-temp@40 { | |
sensor-data = <0xe00040>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x40>; | |
label = "Core"; | |
phandle = <0x116>; | |
sensor-type = "temp"; | |
reg = <0x1e00040>; | |
sensor-status = <0x1e00040>; | |
}; | |
gpu-temp@c00050 { | |
sensor-data = <0xc00050>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "TEMPGPU2"; | |
label = "Chip 0 GPU 2 "; | |
phandle = <0x662>; | |
sensor-type = "temp"; | |
reg = <0xc00050>; | |
sensor-data-min = <0x3c00050>; | |
sensor-data-max = <0x4c00050>; | |
}; | |
core-temp@818 { | |
sensor-data = <0xe00818>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x818>; | |
label = "Core"; | |
phandle = <0x120>; | |
sensor-type = "temp"; | |
reg = <0x1e00818>; | |
sensor-status = <0x1e00818>; | |
}; | |
mem-temp@c00044 { | |
sensor-data = <0xc00044>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "TEMPDIMM06"; | |
label = "Chip 0 DIMM 6 "; | |
phandle = <0x656>; | |
sensor-type = "temp"; | |
reg = <0xc00044>; | |
sensor-data-min = <0x3c00044>; | |
sensor-data-max = <0x4c00044>; | |
}; | |
mem-temp@c0004b { | |
sensor-data = <0xc0004b>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "TEMPDIMM13"; | |
label = "Chip 0 DIMM 13 "; | |
phandle = <0x65d>; | |
sensor-type = "temp"; | |
reg = <0xc0004b>; | |
sensor-data-min = <0x3c0004b>; | |
sensor-data-max = <0x4c0004b>; | |
}; | |
core-temp@30 { | |
sensor-data = <0xe00030>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x30>; | |
label = "Core"; | |
phandle = <0x112>; | |
sensor-type = "temp"; | |
reg = <0x1e00030>; | |
sensor-status = <0x1e00030>; | |
}; | |
core-temp@c1003c { | |
sensor-data = <0xc1003c>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x858>; | |
occ_label = "TEMPPROCTHRMC22"; | |
label = "Chip 8 Core"; | |
phandle = <0x699>; | |
sensor-type = "temp"; | |
reg = <0xc1003c>; | |
sensor-data-min = <0x3c1003c>; | |
sensor-data-max = <0x4c1003c>; | |
}; | |
core-temp@808 { | |
sensor-data = <0xe00808>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x808>; | |
label = "Core"; | |
phandle = <0x11e>; | |
sensor-type = "temp"; | |
reg = <0x1e00808>; | |
sensor-status = <0x1e00808>; | |
}; | |
core-temp@20 { | |
sensor-data = <0xe00020>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x20>; | |
label = "Core"; | |
phandle = <0x10e>; | |
sensor-type = "temp"; | |
reg = <0x1e00020>; | |
sensor-status = <0x1e00020>; | |
}; | |
core-temp@c1002c { | |
sensor-data = <0xc1002c>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x818>; | |
occ_label = "TEMPPROCTHRMC06"; | |
label = "Chip 8 Core"; | |
phandle = <0x68b>; | |
sensor-type = "temp"; | |
reg = <0xc1002c>; | |
sensor-data-min = <0x3c1002c>; | |
sensor-data-max = <0x4c1002c>; | |
}; | |
core-temp@10 { | |
sensor-data = <0xe00010>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x10>; | |
label = "Core"; | |
phandle = <0x10a>; | |
sensor-type = "temp"; | |
reg = <0x1e00010>; | |
sensor-status = <0x1e00010>; | |
}; | |
mem-temp@c10048 { | |
sensor-data = <0xc10048>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "TEMPDIMM10"; | |
label = "Chip 8 DIMM 10 "; | |
phandle = <0x6a5>; | |
sensor-type = "temp"; | |
reg = <0xc10048>; | |
sensor-data-min = <0x3c10048>; | |
sensor-data-max = <0x4c10048>; | |
}; | |
sys-power@c000a1 { | |
sensor-data = <0xc000a1>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "PWRAPSSCH1"; | |
label = "APSS 1 "; | |
phandle = <0x669>; | |
sensor-type = "power"; | |
reg = <0xc000a1>; | |
sensor-data-min = <0x3c000a1>; | |
sensor-data-max = <0x4c000a1>; | |
}; | |
core-temp@854 { | |
sensor-data = <0xe00854>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x854>; | |
label = "Core"; | |
phandle = <0x12d>; | |
sensor-type = "temp"; | |
reg = <0x1e00854>; | |
sensor-status = <0x1e00854>; | |
}; | |
mem-temp@c00042 { | |
sensor-data = <0xc00042>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "TEMPDIMM04"; | |
label = "Chip 0 DIMM 4 "; | |
phandle = <0x654>; | |
sensor-type = "temp"; | |
reg = <0xc00042>; | |
sensor-data-min = <0x3c00042>; | |
sensor-data-max = <0x4c00042>; | |
}; | |
mem-temp@c1003f { | |
sensor-data = <0xc1003f>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "TEMPDIMM01"; | |
label = "Chip 8 DIMM 1 "; | |
phandle = <0x69c>; | |
sensor-type = "temp"; | |
reg = <0xc1003f>; | |
sensor-data-min = <0x3c1003f>; | |
sensor-data-max = <0x4c1003f>; | |
}; | |
core-temp@844 { | |
sensor-data = <0xe00844>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x844>; | |
label = "Core"; | |
phandle = <0x129>; | |
sensor-type = "temp"; | |
reg = <0x1e00844>; | |
sensor-status = <0x1e00844>; | |
}; | |
core-temp@c10033 { | |
sensor-data = <0xc10033>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x834>; | |
occ_label = "TEMPPROCTHRMC13"; | |
label = "Chip 8 Core"; | |
phandle = <0x692>; | |
sensor-type = "temp"; | |
reg = <0xc10033>; | |
sensor-data-min = <0x3c10033>; | |
sensor-data-max = <0x4c10033>; | |
}; | |
core-temp@c00038 { | |
sensor-data = <0xc00038>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x48>; | |
occ_label = "TEMPPROCTHRMC18"; | |
label = "Chip 0 Core"; | |
phandle = <0x64c>; | |
sensor-type = "temp"; | |
reg = <0xc00038>; | |
sensor-data-min = <0x3c00038>; | |
sensor-data-max = <0x4c00038>; | |
}; | |
core-temp@c1003a { | |
sensor-data = <0xc1003a>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x850>; | |
occ_label = "TEMPPROCTHRMC20"; | |
label = "Chip 8 Core"; | |
phandle = <0x697>; | |
sensor-type = "temp"; | |
reg = <0xc1003a>; | |
sensor-data-min = <0x3c1003a>; | |
sensor-data-max = <0x4c1003a>; | |
}; | |
core-temp@834 { | |
sensor-data = <0xe00834>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x834>; | |
label = "Core"; | |
phandle = <0x127>; | |
sensor-type = "temp"; | |
reg = <0x1e00834>; | |
sensor-status = <0x1e00834>; | |
}; | |
core-temp@c00028 { | |
sensor-data = <0xc00028>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x8>; | |
occ_label = "TEMPPROCTHRMC02"; | |
label = "Chip 0 Core"; | |
phandle = <0x63c>; | |
sensor-type = "temp"; | |
reg = <0xc00028>; | |
sensor-data-min = <0x3c00028>; | |
sensor-data-max = <0x4c00028>; | |
}; | |
core-temp@c0002f { | |
sensor-data = <0xc0002f>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x24>; | |
occ_label = "TEMPPROCTHRMC09"; | |
label = "Chip 0 Core"; | |
phandle = <0x643>; | |
sensor-type = "temp"; | |
reg = <0xc0002f>; | |
sensor-data-min = <0x3c0002f>; | |
sensor-data-max = <0x4c0002f>; | |
}; | |
gpu-temp@c10052 { | |
sensor-data = <0xc10052>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "TEMPGPU1MEM"; | |
label = "Chip 8 GPU 1 MEM"; | |
phandle = <0x6af>; | |
sensor-type = "temp"; | |
reg = <0xc10052>; | |
sensor-data-min = <0x3c10052>; | |
sensor-data-max = <0x4c10052>; | |
}; | |
core-temp@824 { | |
sensor-data = <0xe00824>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x824>; | |
label = "Core"; | |
phandle = <0x123>; | |
sensor-type = "temp"; | |
reg = <0x1e00824>; | |
sensor-status = <0x1e00824>; | |
}; | |
proc-temp@c00024 { | |
sensor-data = <0xc00024>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "TEMPNEST"; | |
label = "Chip 0 Nest"; | |
phandle = <0x63a>; | |
sensor-type = "temp"; | |
reg = <0xc00024>; | |
sensor-data-min = <0x3c00024>; | |
sensor-data-max = <0x4c00024>; | |
}; | |
mem-temp@c10046 { | |
sensor-data = <0xc10046>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "TEMPDIMM08"; | |
label = "Chip 8 DIMM 8 "; | |
phandle = <0x6a3>; | |
sensor-type = "temp"; | |
reg = <0xc10046>; | |
sensor-data-min = <0x3c10046>; | |
sensor-data-max = <0x4c10046>; | |
}; | |
mem-temp@c1004d { | |
sensor-data = <0xc1004d>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "TEMPDIMM15"; | |
label = "Chip 8 DIMM 15 "; | |
phandle = <0x6aa>; | |
sensor-type = "temp"; | |
reg = <0xc1004d>; | |
sensor-data-min = <0x3c1004d>; | |
sensor-data-max = <0x4c1004d>; | |
}; | |
gpu-temp@c0004e { | |
sensor-data = <0xc0004e>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "TEMPGPU0"; | |
label = "Chip 0 GPU 0 "; | |
phandle = <0x660>; | |
sensor-type = "temp"; | |
reg = <0xc0004e>; | |
sensor-data-min = <0x3c0004e>; | |
sensor-data-max = <0x4c0004e>; | |
}; | |
core-temp@8 { | |
sensor-data = <0xe00008>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x8>; | |
label = "Core"; | |
phandle = <0x108>; | |
sensor-type = "temp"; | |
reg = <0x1e00008>; | |
sensor-status = <0x1e00008>; | |
}; | |
mem-temp@c00040 { | |
sensor-data = <0xc00040>; | |
compatible = "ibm,opal-sensor"; | |
occ_label = "TEMPDIMM02"; | |
label = "Chip 0 DIMM 2 "; | |
phandle = <0x652>; | |
sensor-type = "temp"; | |
reg = <0xc00040>; | |
sensor-data-min = <0x3c00040>; | |
sensor-data-max = <0x4c00040>; | |
}; | |
core-temp@c10031 { | |
sensor-data = <0xc10031>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x82c>; | |
occ_label = "TEMPPROCTHRMC11"; | |
label = "Chip 8 Core"; | |
phandle = <0x690>; | |
sensor-type = "temp"; | |
reg = <0xc10031>; | |
sensor-data-min = <0x3c10031>; | |
sensor-data-max = <0x4c10031>; | |
}; | |
core-temp@c00036 { | |
sensor-data = <0xc00036>; | |
compatible = "ibm,opal-sensor"; | |
ibm,pir = <0x40>; | |
occ_label = "TEMPPROCTHRMC16"; | |
label = "Chip 0 Core"; | |
phandle = <0x64a>; | |
sensor-type = "temp"; | |
reg = <0xc00036>; | |
sensor-data-min = <0x3c00036>; | |
sensor-data-max = <0x4c00036>; | |
}; | |
}; | |
consoles { | |
#address-cells = <0x1>; | |
#size-cells = <0x0>; | |
phandle = <0x135>; | |
serial@0 { | |
compatible = "ibm,opal-console-raw"; | |
#write-buffer-size = <0x1000>; | |
device_type = "serial"; | |
phandle = <0x136>; | |
reg = <0x0>; | |
}; | |
}; | |
leds { | |
phandle = <0x27>; | |
led-mode = "lightpath"; | |
}; | |
firmware { | |
compatible = "ibm,opal-firmware"; | |
version = "skiboot-4468ecc"; | |
phandle = <0xff>; | |
symbol-map = <0x0 0x30118520 0x0 0x328f7>; | |
exports { | |
hdat_map = <0x0 0x31200000 0x0 0x800000>; | |
occ_inband_sensors = <0x1 0xffd80000 0x0 0x4b000>; | |
imc_nest_chip_8 = <0x1 0xfdd80000 0x0 0x40000>; | |
phandle = <0x100>; | |
symbol_map = <0x0 0x30118520 0x0 0x328f7>; | |
imc_nest_chip_0 = <0x1 0xfd980000 0x0 0x40000>; | |
}; | |
}; | |
flash@0 { | |
compatible = "ibm,opal-flash"; | |
ibm,flash-block-size = <0x10000>; | |
ibm,opal-id = <0x0>; | |
no-erase; | |
#address-cells = <0x1>; | |
#size-cells = <0x1>; | |
phandle = <0x130>; | |
reg = <0x0 0x4000000>; | |
}; | |
diagnostics { | |
compatible = "ibm,opal-prd"; | |
phandle = <0x103>; | |
}; | |
fw-features { | |
phandle = <0x7e>; | |
fw-l1d-thread-split { | |
enabled; | |
phandle = <0x87>; | |
}; | |
speculation-policy-favor-security { | |
enabled; | |
phandle = <0x89>; | |
}; | |
inst-thread-reconfig-control-trig0-1 { | |
enabled; | |
phandle = <0x80>; | |
}; | |
inst-l1d-flush-trig2 { | |
enabled; | |
phandle = <0x81>; | |
}; | |
needs-spec-barrier-for-bound-checks { | |
enabled; | |
phandle = <0x86>; | |
}; | |
needs-l1d-flush-msr-pr-0-to-1 { | |
enabled; | |
phandle = <0x85>; | |
}; | |
tm-suspend-mode { | |
disabled; | |
phandle = <0x7f>; | |
}; | |
inst-l1d-flush-ori30,30,0 { | |
disabled; | |
phandle = <0x82>; | |
}; | |
needs-l1d-flush-msr-hv-1-to-0 { | |
enabled; | |
phandle = <0x84>; | |
}; | |
fw-bcctrl-serialized { | |
disabled; | |
phandle = <0x88>; | |
}; | |
inst-spec-barrier-ori31,31,0 { | |
enabled; | |
phandle = <0x83>; | |
}; | |
}; | |
ipmi { | |
compatible = "ibm,opal-ipmi"; | |
interrupts = <0x3f>; | |
phandle = <0x132>; | |
ibm,ipmi-interface-id = <0x0>; | |
}; | |
sensor-groups { | |
compatible = "ibm,opal-sensor-group"; | |
#address-cells = <0x1>; | |
#size-cells = <0x0>; | |
phandle = <0x633>; | |
occ-profiler@1c00020 { | |
sensors = [00 00 06 7f 00 00 06 80 00 00 06 81 00 00 06 82 00 00 06 83 00 00 06 84 00 00 06 85 00 00 06 86 00 00 06 87 00 00 06 88 00 00 06 89 00 00 06 8a 00 00 06 8b 00 00 06]; | |
type = "profiler"; | |
sensor-group-id = <0x1c00020>; | |
ibm,chip-id = <0x8>; | |
phandle = <0x6b7>; | |
reg = <0x1c00020>; | |
ops = <0x9c>; | |
}; | |
occ-js@1c00040 { | |
sensors = [00 00 06 7f 00 00 06 80 00 00 06 81 00 00 06 82 00 00 06 83 00 00 06 84 00 00 06 85 00 00 06 86 00 00 06 87 00 00 06 88 00 00 06 89 00 00 06 8a 00 00 06 8b 00 00 06]; | |
type = "js"; | |
sensor-group-id = <0x1c00040>; | |
ibm,chip-id = <0x8>; | |
phandle = <0x6b8>; | |
reg = <0x1c00040>; | |
ops = <0x9c>; | |
}; | |
occ-profiler@c00020 { | |
sensors = <0x634 0x635 0x636 0x637 0x638 0x639 0x63a 0x63b 0x63c 0x63d 0x63e 0x63f 0x640 0x641 0x642 0x643 0x644 0x645>; | |
type = "profiler"; | |
sensor-group-id = <0xc00020>; | |
ibm,chip-id = <0x0>; | |
phandle = <0x67d>; | |
reg = <0xc00020>; | |
ops = <0x9c>; | |
}; | |
occ-csm@c00010 { | |
sensors = <0x634 0x635 0x636 0x637 0x638 0x639 0x63a 0x63b 0x63c 0x63d 0x63e 0x63f 0x640 0x641 0x642 0x643 0x644 0x645>; | |
type = "csm"; | |
sensor-group-id = <0xc00010>; | |
ibm,chip-id = <0x0>; | |
phandle = <0x67c>; | |
reg = <0xc00010>; | |
ops = <0x9c>; | |
}; | |
occ-csm@1c00010 { | |
sensors = [00 00 06 7f 00 00 06 80 00 00 06 81 00 00 06 82 00 00 06 83 00 00 06 84 00 00 06 85 00 00 06 86 00 00 06 87 00 00 06 88 00 00 06 89 00 00 06 8a 00 00 06 8b 00 00 06]; | |
type = "csm"; | |
sensor-group-id = <0x1c00010>; | |
ibm,chip-id = <0x8>; | |
phandle = <0x6b6>; | |
reg = <0x1c00010>; | |
ops = <0x9c>; | |
}; | |
occ-js@c00040 { | |
sensors = <0x634 0x635 0x636 0x637 0x638 0x639 0x63a 0x63b 0x63c 0x63d 0x63e 0x63f 0x640 0x641 0x642 0x643 0x644 0x645>; | |
type = "js"; | |
sensor-group-id = <0xc00040>; | |
ibm,chip-id = <0x0>; | |
phandle = <0x67e>; | |
reg = <0xc00040>; | |
ops = <0x9c>; | |
}; | |
}; | |
rtc { | |
compatible = "ibm,opal-rtc"; | |
phandle = <0x131>; | |
}; | |
}; | |
pciex@600c3c0100000 { | |
ibm,capi-flags = <0x1>; | |
ibm,phb-stack-index = <0x0>; | |
compatible = "ibm,power9-pciex", "ibm,ioda3-phb"; | |
ibm,opal-single-pe; | |
ibm,opal-num-pes = <0x100>; | |
device_type = "pciex"; | |
ibm,opal-peltv-table = <0x0 0x59160000 0x20000>; | |
ibm,associativity = <0x4 0x0 0x0 0x1 0x0>; | |
ibm,phb-diag-data-size = <0x2180>; | |
ranges = <0x2000000 0x0 0x80000000 0x600c0 0x80000000 0x0 0x7fff0000>; | |
ibm,lane-eq = <0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777>; | |
status = "okay"; | |
#interrupt-cells = <0x1>; | |
bus-range = <0x0 0xff>; | |
interrupt-parent = <0xfd>; | |
#address-cells = <0x3>; | |
ibm,opal-phbid = <0x0 0x1>; | |
ibm,opal-pest-table = <0x0 0x59181000 0x1000>; | |
ibm,chip-id = <0x0>; | |
#size-cells = <0x2>; | |
ibm,opal-m64-segment-splits = <0x100 0x1 0xc 0x0 0x1 0x2 0xc 0x0>; | |
ibm,opal-m64-window = <0x60040 0x0 0x60040 0x0 0x40 0x0>; | |
phandle = <0x601>; | |
ibm,phb-stack = <0xc8>; | |
ibm,phb-index = <0x1>; | |
reg = <0x600c3 0xc0100000 0x0 0x1000 0x600c3 0x20000000 0x0 0x10000000>; | |
ibm,mmio-windows = <0x60040 0x0 0x40 0x0 0x600c0 0x80000000 0x0 0x80000000>; | |
clock-frequency = <0x200 0x0>; | |
ibm,xscom-bases = <0x4011000 0x4011040 0xe010800 0xe010840 0xe010900>; | |
ibm,opal-reserved-pe = <0xff>; | |
ibm,capp-timebase-sync = [00]; | |
ibm,opal-available-m64-ranges = <0x1 0xf>; | |
ibm,opal-rtt-table = <0x0 0x59120000 0x20000>; | |
ibm,opal-msi-ranges = <0xfd800 0x7f8>; | |
pci@0 { | |
device_type = "pciex"; | |
revision-id = <0x0>; | |
ibm,pci-config-space-type = <0x1>; | |
interrupt-map-mask = <0x0 0x0 0x0 0x7>; | |
class-code = <0x60400>; | |
ranges = <0x2000000 0x0 0x0 0x2000000 0x0 0x0 0xf0000000 0x0>; | |
vendor-id = <0x1014>; | |
#interrupt-cells = <0x1>; | |
#address-cells = <0x3>; | |
interrupt-map = <0x0 0x0 0x0 0x1 0xfd 0xfdff8 0x1 0x0 0x0 0x0 0x2 0xfd 0xfdff9 0x1 0x0 0x0 0x0 0x3 0xfd 0xfdffa 0x1 0x0 0x0 0x0 0x4 0xfd 0xfdffb 0x1>; | |
#size-cells = <0x2>; | |
device-id = <0x4c1>; | |
phandle = <0x60c>; | |
reg = <0x0 0x0 0x0 0x0 0x0>; | |
}; | |
}; | |
psi@6030203000000 { | |
compatible = "ibm,psi", "ibm,power9-psi"; | |
#interrupt-cells = <0x1>; | |
interrupt-parent = <0xfd>; | |
#address-cells = <0x0>; | |
interrupts = <0xffff0 0x1>; | |
interrupt-map = <0x0 0xfd 0xffff0 0x1 0x1 0xfd 0xffff1 0x1 0x2 0xfd 0xffff2 0x1 0x3 0xfd 0xffff3 0x1 0x4 0xfd 0xffff4 0x1 0x5 0xfd 0xffff5 0x1 0x6 0xfd 0xffff6 0x1 0x7 0xfd 0xffff7 0x1 0x8 0xfd 0xffff8 0x1 0x9 0xfd 0xffff9 0x1 0xa 0xfd 0xffffa 0x1 0xb 0xfd 0xffffb 0x1 0xc 0xfd 0xffffc 0x1 0xd 0xfd 0xffffd 0x1>; | |
ibm,chip-id = <0x0>; | |
phandle = <0x105>; | |
reg = <0x60302 0x3000000 0x1 0x0>; | |
}; | |
imc-counters { | |
compatible = "ibm,opal-in-memory-counters"; | |
#address-cells = <0x1>; | |
#size-cells = <0x1>; | |
phandle = <0x141>; | |
version-id = <0x15>; | |
phb0 { | |
compatible = "ibm,imc-counters"; | |
events-prefix = "PM_PHB0_"; | |
offset = <0x180000>; | |
chip-id = <0x0 0x8>; | |
type = <0x10>; | |
size = <0x40000>; | |
scale = [31 00]; | |
phandle = <0x471>; | |
events = <0x304>; | |
reg = <0x338 0x8>; | |
cb_offset = <0x3fc00>; | |
base-addr = <0x1 0xfd800000 0x1 0xfdc00000>; | |
}; | |
nest-nvlink0-events { | |
#address-cells = <0x1>; | |
#size-cells = <0x1>; | |
phandle = <0x30a>; | |
event@238 { | |
phandle = <0x4c7>; | |
reg = <0x238 0x8>; | |
event-name = "PM_NTL0_RX_ANY_FLIT"; | |
}; | |
event@228 { | |
phandle = <0x4c5>; | |
reg = <0x228 0x8>; | |
event-name = "PM_NTL0_CLK_CYC"; | |
}; | |
event@680 { | |
phandle = <0x4cc>; | |
reg = <0x680 0x8>; | |
event-name = "PM_NPCQ0_DOWNGRADE_REQ_BRICK1"; | |
}; | |
event@670 { | |
phandle = <0x4ca>; | |
reg = <0x670 0x8>; | |
event-name = "PM_NPCQ0_DOWNGRADE_REQ_BRICK0"; | |
}; | |
event@320 { | |
phandle = <0x4d4>; | |
reg = <0x320 0x8>; | |
event-name = "PM_XTS_ATSD_SENT"; | |
}; | |
event@310 { | |
phandle = <0x4d2>; | |
reg = <0x310 0x8>; | |
event-name = "PM_XTS_ATR_DEMAND_CHECKOUT"; | |
}; | |
event@300 { | |
phandle = <0x4d0>; | |
reg = <0x300 0x8>; | |
event-name = "PM_ATS_CACHE_RERUN"; | |
}; | |
event@2f0 { | |
phandle = <0x4ce>; | |
reg = <0x2f0 0x8>; | |
event-name = "PM_ATS_TCE_MISS"; | |
}; | |
event@240 { | |
phandle = <0x4c8>; | |
reg = <0x240 0x8>; | |
event-name = "PM_NTL0_RX_DATA_FLIT"; | |
}; | |
event@230 { | |
phandle = <0x4c6>; | |
reg = <0x230 0x8>; | |
event-name = "PM_NTL0_TX_DATA_FLIT"; | |
}; | |
event@678 { | |
phandle = <0x4cb>; | |
reg = <0x678 0x8>; | |
event-name = "PM_NPCQ0_CREQ_BRICK1"; | |
}; | |
event@668 { | |
phandle = <0x4c9>; | |
reg = <0x668 0x8>; | |
event-name = "PM_NPCQ0_CREQ_BRICK0"; | |
}; | |
event@318 { | |
phandle = <0x4d3>; | |
reg = <0x318 0x8>; | |
event-name = "PM_XTS_ATSD_TLBI_RCV"; | |
}; | |
event@308 { | |
phandle = <0x4d1>; | |
reg = <0x308 0x8>; | |
event-name = "PM_XTS_ATR_DEMAND_CHECKOUT_MISS"; | |
}; | |
event@2f8 { | |
phandle = <0x4cf>; | |
reg = <0x2f8 0x8>; | |
event-name = "PM_ATS_NO_TRANS_TCE"; | |
}; | |
event@2e8 { | |
phandle = <0x4cd>; | |
reg = <0x2e8 0x8>; | |
event-name = "PM_ATS_TCE_TRANS_REQ"; | |
}; | |
}; | |
powerbus0 { | |
compatible = "ibm,imc-counters"; | |
events-prefix = "PM_PB_"; | |
offset = <0x180000>; | |
chip-id = <0x0 0x8>; | |
type = <0x10>; | |
size = <0x40000>; | |
scale = "256"; | |
phandle = <0x45f>; | |
events = <0x302>; | |
reg = <0x8 0x8>; | |
cb_offset = <0x3fc00>; | |
base-addr = <0x1 0xfd800000 0x1 0xfdc00000>; | |
}; | |
nest-nvlink5-events { | |
#address-cells = <0x1>; | |
#size-cells = <0x1>; | |
phandle = <0x30b>; | |
event@2d8 { | |
phandle = <0x4d9>; | |
reg = <0x2d8 0x8>; | |
event-name = "PM_NTL5_RX_ANY_FLIT"; | |
}; | |
event@2c8 { | |
phandle = <0x4d7>; | |
reg = <0x2c8 0x8>; | |
event-name = "PM_NTL5_CLK_CYC"; | |
}; | |
event@320 { | |
phandle = <0x4e6>; | |
reg = <0x320 0x8>; | |
event-name = "PM_XTS_ATSD_SENT"; | |
}; | |
event@310 { | |
phandle = <0x4e4>; | |
reg = <0x310 0x8>; | |
event-name = "PM_XTS_ATR_DEMAND_CHECKOUT"; | |
}; | |
event@6c0 { | |
phandle = <0x4de>; | |
reg = <0x6c0 0x8>; | |
event-name = "PM_NPCQ2_DOWNGRADE_REQ_BRICK1"; | |
}; | |
event@300 { | |
phandle = <0x4e2>; | |
reg = <0x300 0x8>; | |
event-name = "PM_ATS_CACHE_RERUN"; | |
}; | |
event@6b0 { | |
phandle = <0x4dc>; | |
reg = <0x6b0 0x8>; | |
event-name = "PM_NPCQ2_DOWNGRADE_REQ_BRICK0"; | |
}; | |
event@2f0 { | |
phandle = <0x4e0>; | |
reg = <0x2f0 0x8>; | |
event-name = "PM_ATS_TCE_MISS"; | |
}; | |
event@2e0 { | |
phandle = <0x4da>; | |
reg = <0x2e0 0x8>; | |
event-name = "PM_NTL5_RX_DATA_FLIT"; | |
}; | |
event@2d0 { | |
phandle = <0x4d8>; | |
reg = <0x2d0 0x8>; | |
event-name = "PM_NTL5_TX_DATA_FLIT"; | |
}; | |
event@318 { | |
phandle = <0x4e5>; | |
reg = <0x318 0x8>; | |
event-name = "PM_XTS_ATSD_TLBI_RCV"; | |
}; | |
event@308 { | |
phandle = <0x4e3>; | |
reg = <0x308 0x8>; | |
event-name = "PM_XTS_ATR_DEMAND_CHECKOUT_MISS"; | |
}; | |
event@6b8 { | |
phandle = <0x4dd>; | |
reg = <0x6b8 0x8>; | |
event-name = "PM_NPCQ2_CREQ_BRICK1"; | |
}; | |
event@6a8 { | |
phandle = <0x4db>; | |
reg = <0x6a8 0x8>; | |
event-name = "PM_NPCQ2_CREQ_BRICK0"; | |
}; | |
event@2f8 { | |
phandle = <0x4e1>; | |
reg = <0x2f8 0x8>; | |
event-name = "PM_ATS_NO_TRANS_TCE"; | |
}; | |
event@2e8 { | |
phandle = <0x4df>; | |
reg = <0x2e8 0x8>; | |
event-name = "PM_ATS_TCE_TRANS_REQ"; | |
}; | |
}; | |
nest-capp-events { | |
#address-cells = <0x1>; | |
#size-cells = <0x1>; | |
phandle = <0x306>; | |
event@38 { | |
phandle = <0x48b>; | |
reg = <0x38 0x8>; | |
event-name = "XPT_MSG_SENT_TSIZE_GT_64_LE_128"; | |
}; | |
event@28 { | |
phandle = <0x489>; | |
reg = <0x28 0x8>; | |
event-name = "XPT_MSG_SENT_LE_16"; | |
}; | |
event@0 { | |
phandle = <0x484>; | |
reg = <0x0 0x8>; | |
event-name = "CYC_A"; | |
}; | |
event@18 { | |
phandle = <0x487>; | |
reg = <0x18 0x8>; | |
event-name = "APC_UOP_DATA_XFER"; | |
}; | |
event@30 { | |
phandle = <0x48a>; | |
reg = <0x30 0x8>; | |
event-name = "XPT_MSG_SENT_GT_16_LE_64"; | |
}; | |
event@20 { | |
phandle = <0x488>; | |
reg = <0x20 0x8>; | |
event-name = "CYC_B"; | |
}; | |
event@10 { | |
phandle = <0x486>; | |
reg = <0x10 0x8>; | |
event-name = "APC_UOP_LCO"; | |
}; | |
event@8 { | |
phandle = <0x485>; | |
reg = <0x8 0x8>; | |
event-name = "APC_UOP_SEND_PB_CMD"; | |
}; | |
}; | |
nest-nx-events { | |
#address-cells = <0x1>; | |
#size-cells = <0x1>; | |
phandle = <0x30d>; | |
event@38 { | |
phandle = <0x502>; | |
reg = <0x38 0x8>; | |
event-name = "DMA_STALLED"; | |
}; | |
event@28 { | |
phandle = <0x500>; | |
reg = <0x28 0x8>; | |
event-name = "ERAT_MISS"; | |
}; | |
event@0 { | |
phandle = <0x4fb>; | |
reg = <0x0 0x8>; | |
event-name = "IDLE_CH0"; | |
}; | |
event@18 { | |
phandle = <0x4fe>; | |
reg = <0x18 0x8>; | |
event-name = "STALL_IN_CH4"; | |
}; | |
event@30 { | |
phandle = <0x501>; | |
reg = <0x30 0x8>; | |
event-name = "ERAT_STALLED_CICO_BUFFERS"; | |
}; | |
event@20 { | |
phandle = <0x4ff>; | |
reg = <0x20 0x8>; | |
event-name = "ERAT_LOOKUP"; | |
}; | |
event@10 { | |
phandle = <0x4fd>; | |
reg = <0x10 0x8>; | |
event-name = "IDLE_CH4"; | |
}; | |
event@8 { | |
phandle = <0x4fc>; | |
reg = <0x8 0x8>; | |
event-name = "IDLE_CH2"; | |
}; | |
}; | |
xlink1 { | |
compatible = "ibm,imc-counters"; | |
events-prefix = "PM_XLINK1_"; | |
offset = <0x180000>; | |
chip-id = <0x0 0x8>; | |
type = <0x10>; | |
size = <0x40000>; | |
scale = "4096"; | |
phandle = <0x46a>; | |
events = <0x303>; | |
reg = <0x158 0x8>; | |
cb_offset = <0x3fc00>; | |
base-addr = <0x1 0xfd800000 0x1 0xfdc00000>; | |
}; | |
phb3 { | |
compatible = "ibm,imc-counters"; | |
events-prefix = "PM_PHB3_"; | |
offset = <0x180000>; | |
chip-id = <0x0 0x8>; | |
type = <0x10>; | |
size = <0x40000>; | |
scale = [31 00]; | |
phandle = <0x474>; | |
events = <0x304>; | |
reg = <0x398 0x8>; | |
cb_offset = <0x3fc00>; | |
base-addr = <0x1 0xfd800000 0x1 0xfdc00000>; | |
}; | |
nest-mba-events { | |
#address-cells = <0x1>; | |
#size-cells = <0x1>; | |
phandle = <0x305>; | |
event@0 { | |
phandle = <0x478>; | |
reg = <0x0 0x8>; | |
event-name = "READ_BYTES"; | |
}; | |
event@10 { | |
phandle = <0x47a>; | |
reg = <0x10 0x8>; | |
event-name = "CLK_CYC"; | |
}; | |
event@8 { | |
phandle = <0x479>; | |
reg = <0x8 0x8>; | |
event-name = "WRITE_BYTES"; | |
}; | |
}; | |
nest-mcs-events { | |
#address-cells = <0x1>; | |
#size-cells = <0x1>; | |
phandle = <0x301>; | |
event@28 { | |
desc = "Total Read 128-byte data blocks for mcs01 on port23"; | |
phandle = <0x448>; | |
reg = <0x28 0x8>; | |
event-name = "128B_RD_DISP_PORT23"; | |
}; | |
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)"; | |
phandle = <0x443>; | |
reg = <0x0 0x8>; | |
event-name = "64B_RD_DISP_PORT01"; | |
}; | |
event@18 { | |
desc = "AMO (Atomic Memory Operation) command dispatched in mcs01"; | |
phandle = <0x446>; | |
reg = <0x18 0x8>; | |
event-name = "AMO_OP_DISP_PORT01"; | |
}; | |
event@30 { | |
desc = "Total Write 128-byte data blocks for mcs01 on port23"; | |
phandle = <0x449>; | |
reg = <0x30 0x8>; | |
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)"; | |
phandle = <0x447>; | |
reg = <0x20 0x8>; | |
event-name = "64B_RD_DISP_PORT23"; | |
}; | |
event@10 { | |
desc = "Total Write 128-byte data blocks for mcs01 on port01"; | |
phandle = <0x445>; | |
reg = <0x10 0x8>; | |
event-name = "128B_WR_DISP_PORT01"; | |
}; | |
event@8 { | |
desc = "Total Read 128-byte data blocks for mcs01 on port01"; | |
phandle = <0x444>; | |
reg = <0x8 0x8>; | |
event-name = "128B_RD_DISP_PORT01"; | |
}; | |
}; | |
phb1 { | |
compatible = "ibm,imc-counters"; | |
events-prefix = "PM_PHB1_"; | |
offset = <0x180000>; | |
chip-id = <0x0 0x8>; | |
type = <0x10>; | |
size = <0x40000>; | |
scale = [31 00]; | |
phandle = <0x472>; | |
events = <0x304>; | |
reg = <0x358 0x8>; | |
cb_offset = <0x3fc00>; | |
base-addr = <0x1 0xfd800000 0x1 0xfdc00000>; | |
}; | |
nest-nvlink4-events { | |
#address-cells = <0x1>; | |
#size-cells = <0x1>; | |
phandle = <0x30c>; | |
event@2b8 { | |
phandle = <0x4eb>; | |
reg = <0x2b8 0x8>; | |
event-name = "PM_NTL4_RX_ANY_FLIT"; | |
}; | |
event@2a8 { | |
phandle = <0x4e9>; | |
reg = <0x2a8 0x8>; | |
event-name = "PM_NTL4_CLK_CYC"; | |
}; | |
event@320 { | |
phandle = <0x4f8>; | |
reg = <0x320 0x8>; | |
event-name = "PM_XTS_ATSD_SENT"; | |
}; | |
event@310 { | |
phandle = <0x4f6>; | |
reg = <0x310 0x8>; | |
event-name = "PM_XTS_ATR_DEMAND_CHECKOUT"; | |
}; | |
event@6c0 { | |
phandle = <0x4f0>; | |
reg = <0x6c0 0x8>; | |
event-name = "PM_NPCQ2_DOWNGRADE_REQ_BRICK1"; | |
}; | |
event@300 { | |
phandle = <0x4f4>; | |
reg = <0x300 0x8>; | |
event-name = "PM_ATS_CACHE_RERUN"; | |
}; | |
event@6b0 { | |
phandle = <0x4ee>; | |
reg = <0x6b0 0x8>; | |
event-name = "PM_NPCQ2_DOWNGRADE_REQ_BRICK0"; | |
}; | |
event@2f0 { | |
phandle = <0x4f2>; | |
reg = <0x2f0 0x8>; | |
event-name = "PM_ATS_TCE_MISS"; | |
}; | |
event@2c0 { | |
phandle = <0x4ec>; | |
reg = <0x2c0 0x8>; | |
event-name = "PM_NTL4_RX_DATA_FLIT"; | |
}; | |
event@2b0 { | |
phandle = <0x4ea>; | |
reg = <0x2b0 0x8>; | |
event-name = "PM_NTL4_TX_DATA_FLIT"; | |
}; | |
event@318 { | |
phandle = <0x4f7>; | |
reg = <0x318 0x8>; | |
event-name = "PM_XTS_ATSD_TLBI_RCV"; | |
}; | |
event@308 { | |
phandle = <0x4f5>; | |
reg = <0x308 0x8>; | |
event-name = "PM_XTS_ATR_DEMAND_CHECKOUT_MISS"; | |
}; | |
event@6b8 { | |
phandle = <0x4ef>; | |
reg = <0x6b8 0x8>; | |
event-name = "PM_NPCQ2_CREQ_BRICK1"; | |
}; | |
event@6a8 { | |
phandle = <0x4ed>; | |
reg = <0x6a8 0x8>; | |
event-name = "PM_NPCQ2_CREQ_BRICK0"; | |
}; | |
event@2f8 { | |
phandle = <0x4f3>; | |
reg = <0x2f8 0x8>; | |
event-name = "PM_ATS_NO_TRANS_TCE"; | |
}; | |
event@2e8 { | |
phandle = <0x4f1>; | |
reg = <0x2e8 0x8>; | |
event-name = "PM_ATS_TCE_TRANS_REQ"; | |
}; | |
}; | |
nest-xlink-out-events { | |
#address-cells = <0x1>; | |
#size-cells = <0x1>; | |
phandle = <0x303>; | |
event@38 { | |
phandle = <0x468>; | |
reg = <0x38 0x8>; | |
event-name = "OUT_ODD_TOTAL_UTIL"; | |
}; | |
event@28 { | |
phandle = <0x466>; | |
reg = <0x28 0x8>; | |
event-name = "OUT_ODD_ANY_RCMD"; | |
}; | |
event@0 { | |
phandle = <0x461>; | |
reg = <0x0 0x8>; | |
event-name = "OUT_EVEN_CYC"; | |
}; | |
event@18 { | |
phandle = <0x464>; | |
reg = <0x18 0x8>; | |
event-name = "OUT_EVEN_TOTAL_UTIL"; | |
}; | |
event@30 { | |
phandle = <0x467>; | |
reg = <0x30 0x8>; | |
event-name = "OUT_ODD_DATA_COUNT"; | |
}; | |
event@20 { | |
phandle = <0x465>; | |
reg = <0x20 0x8>; | |
event-name = "OUT_ODD_CYC"; | |
}; | |
event@10 { | |
phandle = <0x463>; | |
reg = <0x10 0x8>; | |
event-name = "OUT_EVEN_DATA_COUNT"; | |
}; | |
event@8 { | |
phandle = <0x462>; | |
reg = <0x8 0x8>; | |
event-name = "OUT_EVEN_ANY_RCMD"; | |
}; | |
}; | |
capp0 { | |
compatible = "ibm,imc-counters"; | |
events-prefix = "PM_CAPP1_"; | |
offset = <0x180000>; | |
chip-id = <0x0 0x8>; | |
type = <0x10>; | |
size = <0x40000>; | |
scale = "256"; | |
phandle = <0x48c>; | |
events = <0x306>; | |
reg = <0x6c8 0x8>; | |
cb_offset = <0x3fc00>; | |
base-addr = <0x1 0xfd800000 0x1 0xfdc00000>; | |
}; | |
nx { | |
compatible = "ibm,imc-counters"; | |
events-prefix = "PM_NX_"; | |
offset = <0x180000>; | |
chip-id = <0x0 0x8>; | |
type = <0x10>; | |
size = <0x40000>; | |
scale = "256"; | |
phandle = <0x503>; | |
events = <0x30d>; | |
reg = <0x1d8 0x8>; | |
cb_offset = <0x3fc00>; | |
base-addr = <0x1 0xfd800000 0x1 0xfdc00000>; | |
}; | |
nest-nvlink3-events { | |
#address-cells = <0x1>; | |
#size-cells = <0x1>; | |
phandle = <0x307>; | |
event@690 { | |
phandle = <0x494>; | |
reg = <0x690 0x8>; | |
event-name = "PM_NPCQ1_DOWNGRADE_REQ_BRICK0"; | |
}; | |
event@320 { | |
phandle = <0x49e>; | |
reg = <0x320 0x8>; | |
event-name = "PM_XTS_ATSD_SENT"; | |
}; | |
event@310 { | |
phandle = <0x49c>; | |
reg = <0x310 0x8>; | |
event-name = "PM_XTS_ATR_DEMAND_CHECKOUT"; | |
}; | |
event@300 { | |
phandle = <0x49a>; | |
reg = <0x300 0x8>; | |
event-name = "PM_ATS_CACHE_RERUN"; | |
}; | |
event@6a0 { | |
phandle = <0x496>; | |
reg = <0x6a0 0x8>; | |
event-name = "PM_NPCQ1_DOWNGRADE_REQ_BRICK1"; | |
}; | |
event@290 { | |
phandle = <0x490>; | |
reg = <0x290 0x8>; | |
event-name = "PM_NTL3_TX_DATA_FLIT"; | |
}; | |
event@2f0 { | |
phandle = <0x498>; | |
reg = <0x2f0 0x8>; | |
event-name = "PM_ATS_TCE_MISS"; | |
}; | |
event@2a0 { | |
phandle = <0x492>; | |
reg = <0x2a0 0x8>; | |
event-name = "PM_NTL3_RX_DATA_FLIT"; | |
}; | |
event@698 { | |
phandle = <0x495>; | |
reg = <0x698 0x8>; | |
event-name = "PM_NPCQ1_CREQ_BRICK1"; | |
}; | |
event@688 { | |
phandle = <0x493>; | |
reg = <0x688 0x8>; | |
event-name = "PM_NPCQ1_CREQ_BRICK0"; | |
}; | |
event@318 { | |
phandle = <0x49d>; | |
reg = <0x318 0x8>; | |
event-name = "PM_XTS_ATSD_TLBI_RCV"; | |
}; | |
event@308 { | |
phandle = <0x49b>; | |
reg = <0x308 0x8>; | |
event-name = "PM_XTS_ATR_DEMAND_CHECKOUT_MISS"; | |
}; | |
event@298 { | |
phandle = <0x491>; | |
reg = <0x298 0x8>; | |
event-name = "PM_NTL3_RX_ANY_FLIT"; | |
}; | |
event@288 { | |
phandle = <0x48f>; | |
reg = <0x288 0x8>; | |
event-name = "PM_NTL3_CLK_CYC"; | |
}; | |
event@2f8 { | |
phandle = <0x499>; | |
reg = <0x2f8 0x8>; | |
event-name = "PM_ATS_NO_TRANS_TCE"; | |
}; | |
event@2e8 { | |
phandle = <0x497>; | |
reg = <0x2e8 0x8>; | |
event-name = "PM_ATS_TCE_TRANS_REQ"; | |
}; | |
}; | |
nest-powerbus-events { | |
#address-cells = <0x1>; | |
#size-cells = <0x1>; | |
phandle = <0x302>; | |
event@38 { | |
desc = "Retry of a Remote Nodal Scope op (locally mastered)- Retry due to (rty_dropped_rcmd; rty_lpc; rty_other)"; | |
phandle = <0x454>; | |
reg = <0x38 0x8>; | |
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)"; | |
phandle = <0x45d>; | |
reg = <0xb8 0x8>; | |
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.)"; | |
phandle = <0x452>; | |
reg = <0x28 0x8>; | |
event-name = "EVENT_RTY_LNS_PUMP"; | |
}; | |
event@a8 { | |
desc = "16x 32B OW External Data transfer on a PB X/A horizontal bus"; | |
phandle = <0x456>; | |
reg = <0xa8 0x8>; | |
event-name = "EXT_DATA_XFER"; | |
}; | |
event@0 { | |
desc = "Vg Scope operation (locally mastered) on port n"; | |
phandle = <0x44d>; | |
reg = <0x0 0x8>; | |
event-name = "EVENT_VG_PUMP"; | |
}; | |
event@18 { | |
desc = "Remote Nodal Scope operation (locally mastered) on port n"; | |
phandle = <0x450>; | |
reg = <0x18 0x8>; | |
event-name = "EVENT_RNS_PUMP"; | |
}; | |
event@90 { | |
phandle = <0x45a>; | |
reg = <0x90 0x8>; | |
event-name = "GROUP_PUMP_P01"; | |
}; | |
event@80 { | |
phandle = <0x458>; | |
reg = <0x80 0x8>; | |
event-name = "VG_PUMP_P01"; | |
}; | |
event@30 { | |
desc = "Retry of a Group Scope operation (locally mastered) - Retry due to (rty_dropped_rcmd; rty_lpc; rty_other)"; | |
phandle = <0x453>; | |
reg = <0x30 0x8>; | |
event-name = "EVENT_RTY_GROUP_PUMP"; | |
}; | |
event@b0 { | |
desc = "Near Nodal Scope operation (locally mastered)"; | |
phandle = <0x45c>; | |
reg = <0xb0 0x8>; | |
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)"; | |
phandle = <0x451>; | |
reg = <0x20 0x8>; | |
event-name = "EVENT_RTY_VG_PUMP"; | |
}; | |
event@a0 { | |
desc = "16x 32B OW Internal Data transfer on a PB horizontal bus"; | |
phandle = <0x455>; | |
reg = <0xa0 0x8>; | |
event-name = "INT_DATA_XFER"; | |
}; | |
event@10 { | |
desc = "Group Scope operation (locally mastered) on port n"; | |
phandle = <0x44f>; | |
reg = <0x10 0x8>; | |
event-name = "EVENT_GROUP_PUMP"; | |
}; | |
event@8 { | |
desc = "Local Nodal Scope operation (locally mastered) on port n"; | |
phandle = <0x44e>; | |
reg = <0x8 0x8>; | |
event-name = "EVENT_LNS_PUMP"; | |
}; | |
event@98 { | |
phandle = <0x45b>; | |
reg = <0x98 0x8>; | |
event-name = "RNS_PUMP_P01"; | |
}; | |
event@88 { | |
phandle = <0x459>; | |
reg = <0x88 0x8>; | |
event-name = "LNS_PUMP_P01"; | |
}; | |
event@78 { | |
phandle = <0x457>; | |
reg = <0x78 0x8>; | |
event-name = "CYC"; | |
}; | |
event@f8 { | |
phandle = <0x45e>; | |
reg = <0xf8 0x8>; | |
event-name = "CYC2"; | |
}; | |
}; | |
core { | |
compatible = "ibm,imc-counters"; | |
events-prefix = "CPM_"; | |
type = <0x4>; | |
size = <0x2000>; | |
scale = "512"; | |
phandle = <0x5fe>; | |
events = <0x30e>; | |
reg = <0x18 0x8>; | |
}; | |
core-thread-events { | |
#address-cells = <0x1>; | |
#size-cells = <0x1>; | |
phandle = <0x30e>; | |
event@1e08 { | |
desc = "The number of instruction TLB reloads in kernel state"; | |
phandle = <0x5c4>; | |
reg = <0x1e08 0x8>; | |
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"; | |
phandle = <0x535>; | |
reg = <0x12c8 0x8>; | |
event-name = "CS_CMPLU_STALL_PCYC_USER"; | |
}; | |
event@f40 { | |
desc = "The number of data TLB misses for 16M page size"; | |
phandle = <0x551>; | |
reg = <0xf40 0x8>; | |
event-name = "CS_DTLB_MISS_16M"; | |
}; | |
event@700 { | |
desc = "The number of non-idle instructions completed with MSR US=0 & PR=0"; | |
phandle = <0x5e9>; | |
reg = <0x700 0x8>; | |
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"; | |
phandle = <0x5f0>; | |
reg = <0x588 0x8>; | |
event-name = "MSR_TRANSMEM_PCYC"; | |
}; | |
event@fc0 { | |
desc = "The number of all data and instruction cache misses that are satisfied by Off-Chip Memory"; | |
phandle = <0x5a2>; | |
reg = <0xfc0 0x8>; | |
event-name = "CS_FROM_MEM_NON_LOCAL"; | |
}; | |
event@908 { | |
desc = "The sum of all constant clock PURR increments across all SMT threads"; | |
phandle = <0x5d2>; | |
reg = <0x908 0x8>; | |
event-name = "CS_PURR"; | |
}; | |
event@c00 { | |
desc = "The number of instruction fetches from level 2 or level 3 cache across X-link"; | |
phandle = <0x56c>; | |
reg = <0xc00 0x8>; | |
event-name = "CS_FROM_L2_L3_X_IFETCH"; | |
}; | |
event@a88 { | |
desc = "The number of core flushes"; | |
phandle = <0x560>; | |
reg = <0xa88 0x8>; | |
event-name = "CS_FLUSH"; | |
}; | |
event@e08 { | |
desc = "The number of all store instructions finished"; | |
phandle = <0x5b4>; | |
reg = <0xe08 0x8>; | |
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)"; | |
phandle = <0x53c>; | |
reg = <0x2c8 0x8>; | |
event-name = "L2L3_NODAL_PB_REQ"; | |
}; | |
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"; | |
phandle = <0x5f2>; | |
reg = <0x0 0x8>; | |
event-name = "PCYC"; | |
}; | |
event@1680 { | |
desc = "The number of instruction PTEG L3 misses that are satisfied by off-chip- but node-local source in user state"; | |
phandle = <0x595>; | |
reg = <0x1680 0x8>; | |
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)"; | |
phandle = <0x5eb>; | |
reg = <0x1888 0x8>; | |
event-name = "SMT_MODE_SWITCH_KERNEL"; | |
}; | |
event@18 { | |
desc = "The number of processor cycles with runlatch enabled during the measurement period"; | |
phandle = <0x5f7>; | |
reg = <0x18 0x8>; | |
event-name = "NON_IDLE_PCYC"; | |
}; | |
event@1b80 { | |
desc = "The number of instruction fetches from a level 2 cache from the same POWER9 chip in kernel state"; | |
phandle = <0x5a6>; | |
reg = <0x1b80 0x8>; | |
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"; | |
phandle = <0x565>; | |
reg = <0x1340 0x8>; | |
event-name = "CS_FROM_L2_IFETCH_USER"; | |
}; | |
event@1f00 { | |
desc = "The number of data TLB misses for 16M page size in kernel state"; | |
phandle = <0x552>; | |
reg = <0x1f00 0x8>; | |
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"; | |
phandle = <0x58b>; | |
reg = <0x1d88 0x8>; | |
event-name = "CS_FROM_L4_MEM_A_LDATA_KERNEL"; | |
}; | |
event@1548 { | |
desc = "The number of data loads from local memory in user state"; | |
phandle = <0x59e>; | |
reg = <0x1548 0x8>; | |
event-name = "CS_FROM_MEM_LDATA_USER"; | |
}; | |
event@13c0 { | |
desc = "The number of instruction fetches from local level 4 cache in user state"; | |
phandle = <0x57d>; | |
reg = <0x13c0 0x8>; | |
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"; | |
phandle = <0x58c>; | |
reg = <0x15c8 0x8>; | |
event-name = "CS_FROM_L4_MEM_A_LDATA_USER"; | |
}; | |
event@680 { | |
desc = "The number of non-idle instructions in Hypervisor mode with MSR HV=1 & PR=0"; | |
phandle = <0x5e3>; | |
reg = <0x680 0x8>; | |
event-name = "MSR_HV_INST"; | |
}; | |
event@1000 { | |
desc = "The sum of all processor cycles across all SMT threads in user state"; | |
phandle = <0x5ce>; | |
reg = <0x1000 0x8>; | |
event-name = "CS_PCYC_USER"; | |
}; | |
event@1a48 { | |
desc = "The number of processor cycles the ICT was empty in kernel state"; | |
phandle = <0x5fc>; | |
reg = <0x1a48 0x8>; | |
event-name = "CS_CORE_ICT_EMPTY_PCYC_KERNEL"; | |
}; | |
event@888 { | |
desc = "The number of SMT mode switches during the measurement period (DD2 only)"; | |
phandle = <0x5e7>; | |
reg = <0x888 0x8>; | |
event-name = "SMT_MODE_SWITCH"; | |
}; | |
event@1208 { | |
desc = "The number of processor cycles the dispatch unit was held in user state"; | |
phandle = <0x54d>; | |
reg = <0x1208 0x8>; | |
event-name = "CS_DISP_HELD_PCYC_USER"; | |
}; | |
event@1ac8 { | |
desc = "The kernel sum of all processor cycles across all SMT threads where no instruction completed and ICT was not empty"; | |
phandle = <0x534>; | |
reg = <0x1ac8 0x8>; | |
event-name = "CS_CMPLU_STALL_PCYC_KERNEL"; | |
}; | |
event@b80 { | |
desc = "The number of instruction fetches from a level 2 cache from the same POWER9 chip"; | |
phandle = <0x5a5>; | |
reg = <0xb80 0x8>; | |
event-name = "CS_FROM_ON_CHIP_L2_IFETCH"; | |
}; | |
event@340 { | |
desc = "The number of TLBIE instructions that finished"; | |
phandle = <0x59d>; | |
reg = <0x340 0x8>; | |
event-name = "TLBIE"; | |
}; | |
event@f00 { | |
desc = "The number of data TLB misses for 4K page size"; | |
phandle = <0x554>; | |
reg = <0xf00 0x8>; | |
event-name = "CS_DTLB_MISS_4K"; | |
}; | |
event@d88 { | |
desc = "The number of data loads from level 2 or level 3 cache through A-link"; | |
phandle = <0x569>; | |
reg = <0xd88 0x8>; | |
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)"; | |
phandle = <0x5e2>; | |
reg = <0x548 0x8>; | |
event-name = "MSR_EXT_INT_DIS_CCYC"; | |
}; | |
event@3c0 { | |
desc = "The number of times system pump was correctly predicted"; | |
phandle = <0x51f>; | |
reg = <0x3c0 0x8>; | |
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)"; | |
phandle = <0x5b2>; | |
reg = <0x5c8 0x8>; | |
event-name = "L2L3_SYS_PB_REQ"; | |
}; | |
event@1980 { | |
desc = "The sum of branch misdirection across all SMT threads of the core in the kernel"; | |
phandle = <0x52e>; | |
reg = <0x1980 0x8>; | |
event-name = "CS_BR_MPRED_KERNEL"; | |
}; | |
event@a48 { | |
desc = "The number of processor cycles the ICT was empty"; | |
phandle = <0x5fb>; | |
reg = <0xa48 0x8>; | |
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"; | |
phandle = <0x533>; | |
reg = <0xac8 0x8>; | |
event-name = "CS_CMPLU_STALL_PCYC"; | |
}; | |
event@1e80 { | |
desc = "The number of DERAT misses in kernel state"; | |
phandle = <0x549>; | |
reg = <0x1e80 0x8>; | |
event-name = "CS_DERAT_MISS_KERNEL"; | |
}; | |
event@1640 { | |
desc = "The number of IERAT reloads in user state"; | |
phandle = <0x5bc>; | |
reg = <0x1640 0x8>; | |
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"; | |
phandle = <0x537>; | |
reg = <0x1848 0x8>; | |
event-name = "CS_CORE_MODE_SMT2_CCYC_KERNEL"; | |
}; | |
event@16c0 { | |
desc = "The number of DERAT misses in user state"; | |
phandle = <0x54a>; | |
reg = <0x16c0 0x8>; | |
event-name = "CS_DERAT_MISS_USER"; | |
}; | |
event@18c8 { | |
desc = "The number of 32 MHz clock ticks in the kernel"; | |
phandle = <0x528>; | |
reg = <0x18c8 0x8>; | |
event-name = "CS_32MHZ_CYC_KERNEL"; | |
}; | |
event@1b40 { | |
desc = "The number of instruction fetches from local level 2 cache in kernel state"; | |
phandle = <0x564>; | |
reg = <0x1b40 0x8>; | |
event-name = "CS_FROM_L2_IFETCH_KERNEL"; | |
}; | |
event@980 { | |
desc = "The sum of branch misdirection across all SMT threads of the core"; | |
phandle = <0x52d>; | |
reg = <0x980 0x8>; | |
event-name = "CS_BR_MPRED"; | |
}; | |
event@1300 { | |
desc = "The number of level 1 instruction misses in user state"; | |
phandle = <0x5c8>; | |
reg = <0x1300 0x8>; | |
event-name = "CS_L1_MISS_IFETCH_USER"; | |
}; | |
event@1188 { | |
desc = "The number of branches taken in user space"; | |
phandle = <0x532>; | |
reg = <0x1188 0x8>; | |
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"; | |
phandle = <0x56a>; | |
reg = <0x1d48 0x8>; | |
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"; | |
phandle = <0x57c>; | |
reg = <0x1bc0 0x8>; | |
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"; | |
phandle = <0x5b0>; | |
reg = <0x1508 0x8>; | |
event-name = "CS_FROM_ON_CHIP_L3_LDATA_USER"; | |
}; | |
event@1dc8 { | |
desc = "The number of all store instructions finished in kernel state"; | |
phandle = <0x5b5>; | |
reg = <0x1dc8 0x8>; | |
event-name = "CS_ST_FIN_KERNEL"; | |
}; | |
event@e80 { | |
desc = "The number of instruction PTEG L3 misses that are satisfied by off-chip- but node-local source"; | |
phandle = <0x593>; | |
reg = <0xe80 0x8>; | |
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"; | |
phandle = <0x5e6>; | |
reg = <0x640 0x8>; | |
event-name = "MSR_PROB_INST"; | |
}; | |
event@1a08 { | |
desc = "The number of processor cycles the dispatch unit was held in kernel state"; | |
phandle = <0x54c>; | |
reg = <0x1a08 0x8>; | |
event-name = "CS_DISP_HELD_PCYC_KERNEL"; | |
}; | |
event@848 { | |
desc = "The number of constant clock cycles while the core is running in SMT2 mode"; | |
phandle = <0x536>; | |
reg = <0x848 0x8>; | |
event-name = "CS_CORE_MODE_SMT2_CCYC"; | |
}; | |
event@6c0 { | |
desc = "The number of non-idle instructions completed with MSR HV=1 & PR=1 (adjunct)"; | |
phandle = <0x5e1>; | |
reg = <0x6c0 0x8>; | |
event-name = "MSR_AJUNCT_INST"; | |
}; | |
event@8c8 { | |
desc = "The number of 32 MHz clock ticks"; | |
phandle = <0x527>; | |
reg = <0x8c8 0x8>; | |
event-name = "CS_32MHZ_CYC"; | |
}; | |
event@b40 { | |
desc = "The number of instruction fetches from local level 2 cache"; | |
phandle = <0x563>; | |
reg = <0xb40 0x8>; | |
event-name = "CS_FROM_L2_IFETCH"; | |
}; | |
event@300 { | |
desc = "The number of STCX instructions that finished"; | |
phandle = <0x5f4>; | |
reg = <0x300 0x8>; | |
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"; | |
phandle = <0x50b>; | |
reg = <0x188 0x8>; | |
event-name = "3THRD_NON_IDLE_PCYC"; | |
}; | |
event@d48 { | |
desc = "The number of data loads from local memory"; | |
phandle = <0x59c>; | |
reg = <0xd48 0x8>; | |
event-name = "CS_FROM_MEM_LDATA"; | |
}; | |
event@bc0 { | |
desc = "The number of instruction fetches from local level 4 cache"; | |
phandle = <0x57b>; | |
reg = <0xbc0 0x8>; | |
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)"; | |
phandle = <0x5b1>; | |
reg = <0x508 0x8>; | |
event-name = "L2L3_GROUP_PB_REQ"; | |
}; | |
event@dc8 { | |
desc = "The number of data loads from level 4 cache or memory across A-link"; | |
phandle = <0x58a>; | |
reg = <0xdc8 0x8>; | |
event-name = "CS_FROM_L4_MEM_A_LDATA"; | |
}; | |
event@1940 { | |
desc = "The number of all completed floating point operations in kernel state"; | |
phandle = <0x55e>; | |
reg = <0x1940 0x8>; | |
event-name = "CS_FLOP_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"; | |
phandle = <0x522>; | |
reg = <0x80 0x8>; | |
event-name = "CCYC"; | |
}; | |
event@a08 { | |
desc = "The number of processor cycles the dispatch unit was held"; | |
phandle = <0x54b>; | |
reg = <0xa08 0x8>; | |
event-name = "CS_DISP_HELD_PCYC"; | |
}; | |
event@19c0 { | |
desc = "The number of data TLB misses for 2M page size in kernel state"; | |
phandle = <0x512>; | |
reg = <0x19c0 0x8>; | |
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"; | |
phandle = <0x547>; | |
reg = <0x1280 0x8>; | |
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"; | |
phandle = <0x594>; | |
reg = <0x1e40 0x8>; | |
event-name = "CS_FROM_L4_MEM_X_IPTEG_KERNEL"; | |
}; | |
event@1600 { | |
desc = "The number of stores that missed level 1 cache in user state"; | |
phandle = <0x5da>; | |
reg = <0x1600 0x8>; | |
event-name = "CS_ST_MISS_L1_USER"; | |
}; | |
event@1ec0 { | |
desc = "The number of data TLB misses for 4K page size in kernel state"; | |
phandle = <0x555>; | |
reg = <0x1ec0 0x8>; | |
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"; | |
phandle = <0x5c1>; | |
reg = <0x1808 0x8>; | |
event-name = "CS_INST_KERNEL"; | |
}; | |
event@1b00 { | |
desc = "The number of level 1 instruction misses in kernel state"; | |
phandle = <0x5c7>; | |
reg = <0x1b00 0x8>; | |
event-name = "CS_L1_MISS_IFETCH_KERNEL"; | |
}; | |
event@940 { | |
desc = "The number of all completed floating point operations"; | |
phandle = <0x55d>; | |
reg = <0x940 0x8>; | |
event-name = "CS_FLOP"; | |
}; | |
event@1148 { | |
desc = "The number of branch instructions completed in user space"; | |
phandle = <0x52c>; | |
reg = <0x1148 0x8>; | |
event-name = "CS_BRU_CMPL_USER"; | |
}; | |
event@1d08 { | |
desc = "The number of data loads from a level 3 cache from the same POWER9 chip in kernel state"; | |
phandle = <0x5af>; | |
reg = <0x1d08 0x8>; | |
event-name = "CS_FROM_ON_CHIP_L3_LDATA_KERNEL"; | |
}; | |
event@9c0 { | |
desc = "The number of data TLB misses for 2M page size"; | |
phandle = <0x511>; | |
reg = <0x9c0 0x8>; | |
event-name = "CS_DTLB_MISS_2M"; | |
}; | |
event@11c8 { | |
desc = "The number of data TLB misses for 1G page size in user state"; | |
phandle = <0x5fa>; | |
reg = <0x11c8 0x8>; | |
event-name = "CS_DTLB_MISS_1G_USER"; | |
}; | |
event@280 { | |
desc = "Number of TM transactions that passed"; | |
phandle = <0x517>; | |
reg = <0x280 0x8>; | |
event-name = "TM_PASSED"; | |
}; | |
event@e40 { | |
desc = "The number of IERAT reloads"; | |
phandle = <0x5ba>; | |
reg = <0xe40 0x8>; | |
event-name = "CS_IERAT_MISS"; | |
}; | |
event@600 { | |
desc = "The number of non-idle instructions completed in privileged mode with MSR HV=0 & PR=0"; | |
phandle = <0x5e4>; | |
reg = <0x600 0x8>; | |
event-name = "MSR_PRIV_INST"; | |
}; | |
event@488 { | |
desc = "The number of times system pump was predicted where node pump was sufficient"; | |
phandle = <0x520>; | |
reg = <0x488 0x8>; | |
event-name = "BUS_PUMP_SYSTEM_TOO_LARGE"; | |
}; | |
event@ec0 { | |
desc = "The number of DERAT misses"; | |
phandle = <0x548>; | |
reg = <0xec0 0x8>; | |
event-name = "CS_DERAT_MISS"; | |
}; | |
event@808 { | |
desc = "The sum of all completed PPC instructions across all SMT threads of the core"; | |
phandle = <0x5c0>; | |
reg = <0x808 0x8>; | |
event-name = "CS_INST"; | |
}; | |
event@b00 { | |
desc = "The number of level 1 instruction misses"; | |
phandle = <0x5c6>; | |
reg = <0xb00 0x8>; | |
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"; | |
phandle = <0x508>; | |
reg = <0x148 0x8>; | |
event-name = "2THRD_NON_IDLE_PCYC"; | |
}; | |
event@d08 { | |
desc = "The number of data loads from a level 3 cache from the same POWER9 chip"; | |
phandle = <0x5ae>; | |
reg = <0xd08 0x8>; | |
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"; | |
phandle = <0x50d>; | |
reg = <0x1c8 0x8>; | |
event-name = "4THRD_NON_IDLE_PCYC"; | |
}; | |
event@1580 { | |
desc = "The number of data loads from a level 2 or level 3 cache across X-link in user state"; | |
phandle = <0x571>; | |
reg = <0x1580 0x8>; | |
event-name = "CS_FROM_L2_L3_X_LDATA_USER"; | |
}; | |
event@1900 { | |
desc = "The number of SPURR cycles in kernel state"; | |
phandle = <0x5d6>; | |
reg = <0x1900 0x8>; | |
event-name = "CS_SPURR_KERNEL"; | |
}; | |
event@40 { | |
desc = "The number of processor cycles when one or more SMT threads is running non-idle instructions"; | |
phandle = <0x519>; | |
reg = <0x40 0x8>; | |
event-name = "ANY_THRD_NON_IDLE_PCYC"; | |
}; | |
event@1788 { | |
desc = "The number of data PTEG misses that are satisfied from level 4 cache of memory across A-link in user state"; | |
phandle = <0x583>; | |
reg = <0x1788 0x8>; | |
event-name = "CS_FROM_L4_MEM_A_DPTEG_USER"; | |
}; | |
event@c0 { | |
desc = "Radix or HPT reloads found in L2"; | |
phandle = <0x514>; | |
reg = <0xc0 0x8>; | |
event-name = "TLB_RELOAD_L2"; | |
}; | |
event@1a80 { | |
desc = "The sum of table walk processor cycles across all SMT threads of the core in kernel state"; | |
phandle = <0x546>; | |
reg = <0x1a80 0x8>; | |
event-name = "CS_DATA_TABLEWALK_PCYC_KERNEL"; | |
}; | |
event@1240 { | |
desc = "The sum of processor cycles where the LSU is empty across all SMT threads of the core in user state"; | |
phandle = <0x5cb>; | |
reg = <0x1240 0x8>; | |
event-name = "CS_LSU_EMPTY_PCYC_USER"; | |
}; | |
event@1e00 { | |
desc = "The number of IERAT reloads in kernel state"; | |
phandle = <0x5bb>; | |
reg = <0x1e00 0x8>; | |
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"; | |
phandle = <0x586>; | |
reg = <0x1448 0x8>; | |
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"; | |
phandle = <0x526>; | |
reg = <0x12c0 0x8>; | |
event-name = "CS_1PLUS_PPC_CMPL_USER"; | |
}; | |
event@14c8 { | |
desc = "The number of data loads from the cores level 3 cache in user state"; | |
phandle = <0x57a>; | |
reg = <0x14c8 0x8>; | |
event-name = "CS_FROM_L3_LDATA_USER"; | |
}; | |
event@580 { | |
desc = "The number of PPC instructions completed while the core was in transactional memory mode"; | |
phandle = <0x5f1>; | |
reg = <0x580 0x8>; | |
event-name = "MSR_TRANSMEM_INST"; | |
}; | |
event@900 { | |
desc = "The number of SPURR cycles"; | |
phandle = <0x5d5>; | |
reg = <0x900 0x8>; | |
event-name = "CS_SPURR"; | |
}; | |
event@788 { | |
desc = "The number of processor cycles in Tags-Active user State (MSR US=1 & PR=1)"; | |
phandle = <0x5ed>; | |
reg = <0x788 0x8>; | |
event-name = "MSR_TA_USER_PCYC"; | |
}; | |
event@1108 { | |
desc = "The sum of all constant clock PURR increments across all SMT threads in user state"; | |
phandle = <0x5d4>; | |
reg = <0x1108 0x8>; | |
event-name = "CS_PURR_USER"; | |
}; | |
event@a80 { | |
desc = "The sum of table walk processor cycles across all SMT threads of the core"; | |
phandle = <0x545>; | |
reg = <0xa80 0x8>; | |
event-name = "CS_DATA_TABLEWALK_PCYC"; | |
}; | |
event@240 { | |
desc = "Radix or HPT reloads found beyond L3"; | |
phandle = <0x516>; | |
reg = <0x240 0x8>; | |
event-name = "TLB_RELOAD_L3_MISS"; | |
}; | |
event@e00 { | |
desc = "The number of stores that missed level 1 cache"; | |
phandle = <0x5d8>; | |
reg = <0xe00 0x8>; | |
event-name = "CS_ST_MISS_L1"; | |
}; | |
event@448 { | |
desc = "The number of times group pump was predicted where chip pump was sufficient"; | |
phandle = <0x51c>; | |
reg = <0x448 0x8>; | |
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)"; | |
phandle = <0x53e>; | |
reg = <0x2c0 0x8>; | |
event-name = "THREAD_NAP_STATE_SAVE_CCYC"; | |
}; | |
event@4c8 { | |
desc = "Number of TM transactions aborted"; | |
phandle = <0x518>; | |
reg = <0x4c8 0x8>; | |
event-name = "TM_ABORTS"; | |
}; | |
event@1880 { | |
desc = "Count of constant clock transitions in kernel state while core mode is SMT4"; | |
phandle = <0x53a>; | |
reg = <0x1880 0x8>; | |
event-name = "CS_CORE_MODE_SMT4_CCYC_KERNEL"; | |
}; | |
event@10 { | |
desc = "The number of completed instructions with runlatch enabled during the measurement period"; | |
phandle = <0x5f6>; | |
reg = <0x10 0x8>; | |
event-name = "NON_IDLE_INST"; | |
}; | |
event@108 { | |
desc = "The number of processor cycles when exactly one SMT thread is executing non-idle code"; | |
phandle = <0x506>; | |
reg = <0x108 0x8>; | |
event-name = "1THRD_NON_IDLE_PCYC"; | |
}; | |
event@1d80 { | |
desc = "The number of data load from a level 4 cache or memory across X-link in kernel state"; | |
phandle = <0x597>; | |
reg = <0x1d80 0x8>; | |
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"; | |
phandle = <0x580>; | |
reg = <0x1540 0x8>; | |
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"; | |
phandle = <0x5a0>; | |
reg = <0x1f88 0x8>; | |
event-name = "CS_FROM_MEM_LOCAL_KERNEL"; | |
}; | |
event@1748 { | |
desc = "The number of data TLB misses for 16G page size in user state"; | |
phandle = <0x550>; | |
reg = <0x1748 0x8>; | |
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"; | |
phandle = <0x598>; | |
reg = <0x15c0 0x8>; | |
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"; | |
phandle = <0x5a1>; | |
reg = <0x17c8 0x8>; | |
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"; | |
phandle = <0x5ca>; | |
reg = <0x1a40 0x8>; | |
event-name = "CS_LSU_EMPTY_PCYC_KERNEL"; | |
}; | |
event@880 { | |
desc = "Count of constant clock transitions while core mode is SMT4"; | |
phandle = <0x539>; | |
reg = <0x880 0x8>; | |
event-name = "CS_CORE_MODE_SMT4_CCYC"; | |
}; | |
event@1200 { | |
desc = "The sum of PPC instruction dispatches across all SMT threads of the core in user state"; | |
phandle = <0x5d1>; | |
reg = <0x1200 0x8>; | |
event-name = "CS_PPC_DISP_USER"; | |
}; | |
event@1088 { | |
desc = "The number of SMT mode switches during the measurement period in user state(DD2 only)"; | |
phandle = <0x5ef>; | |
reg = <0x1088 0x8>; | |
event-name = "SMT_MODE_SWITCH_USER"; | |
}; | |
event@1c48 { | |
desc = "The number of instruction fetches from level 4 cache or memory across A-link in kernel state"; | |
phandle = <0x585>; | |
reg = <0x1c48 0x8>; | |
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 "; | |
phandle = <0x525>; | |
reg = <0x1ac0 0x8>; | |
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"; | |
phandle = <0x568>; | |
reg = <0x1408 0x8>; | |
event-name = "CS_FROM_L2_L3_A_IFETCH_USER"; | |
}; | |
event@1cc8 { | |
desc = "The number of data loads from the cores level 3 cache in kernel state"; | |
phandle = <0x579>; | |
reg = <0x1cc8 0x8>; | |
event-name = "CS_FROM_L3_LDATA_KERNEL"; | |
}; | |
event@d80 { | |
desc = "The number of data loads from a level 2 or level 3 cache across X-link"; | |
phandle = <0x56f>; | |
reg = <0xd80 0x8>; | |
event-name = "CS_FROM_L2_L3_X_LDATA"; | |
}; | |
event@540 { | |
desc = "The sum of doorbell interrupts across all SMT threads (DD2 only)"; | |
phandle = <0x53d>; | |
reg = <0x540 0x8>; | |
event-name = "EXT_INT_DOORBELL"; | |
}; | |
event@f88 { | |
desc = "The number of data PTEG misses that are satisfied from level 4 cache of memory across A-link"; | |
phandle = <0x581>; | |
reg = <0xf88 0x8>; | |
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)"; | |
phandle = <0x5ec>; | |
reg = <0x748 0x8>; | |
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)"; | |
phandle = <0x5fd>; | |
reg = <0x5c0 0x8>; | |
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)"; | |
phandle = <0x5f8>; | |
reg = <0x7c8 0x8>; | |
event-name = "SYNC_PCYC"; | |
}; | |
event@a40 { | |
desc = "The sum of processor cycles where the LSU is empty across all SMT threads of the core"; | |
phandle = <0x5c9>; | |
reg = <0xa40 0x8>; | |
event-name = "CS_LSU_EMPTY_PCYC"; | |
}; | |
event@200 { | |
desc = "Radix or HPT reloads found in L3"; | |
phandle = <0x515>; | |
reg = <0x200 0x8>; | |
event-name = "TLB_RELOAD_L3"; | |
}; | |
event@c48 { | |
desc = "The number of instruction fetches from level 4 cache or memory across A-link"; | |
phandle = <0x584>; | |
reg = <0xc48 0x8>; | |
event-name = "CS_FROM_L4_MEM_A_IFETCH"; | |
}; | |
event@ac0 { | |
desc = "The sum of completed PPC instructions across all SMT threads of the core"; | |
phandle = <0x524>; | |
reg = <0xac0 0x8>; | |
event-name = "CS_1PLUS_PPC_CMPL"; | |
}; | |
event@408 { | |
desc = "The number of times chip pump was correctly predicted"; | |
phandle = <0x51a>; | |
reg = <0x408 0x8>; | |
event-name = "BUS_PUMP_CHIP_CORRECT_PRED"; | |
}; | |
event@cc8 { | |
desc = "The number of data loads from the cores level 3 cache"; | |
phandle = <0x578>; | |
reg = <0xcc8 0x8>; | |
event-name = "CS_FROM_L3_LDATA"; | |
}; | |
event@1840 { | |
desc = "The number of processor cycles in the kernel while the core is running in ST mode"; | |
phandle = <0x540>; | |
reg = <0x1840 0x8>; | |
event-name = "CS_CORE_MODE_ST_CCYC_KERNEL"; | |
}; | |
event@18c0 { | |
desc = "The number of processor cycles in kernel state during the measurement interval"; | |
phandle = <0x543>; | |
reg = <0x18c0 0x8>; | |
event-name = "CS_CORE_PCYC_KERNEL"; | |
}; | |
event@1180 { | |
desc = "The sum of branch misdirection across all SMT threads of the core in user space"; | |
phandle = <0x52f>; | |
reg = <0x1180 0x8>; | |
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"; | |
phandle = <0x570>; | |
reg = <0x1d40 0x8>; | |
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"; | |
phandle = <0x5aa>; | |
reg = <0x1500 0x8>; | |
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"; | |
phandle = <0x5ad>; | |
reg = <0x1388 0x8>; | |
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"; | |
phandle = <0x582>; | |
reg = <0x1f48 0x8>; | |
event-name = "CS_FROM_L4_MEM_A_DPTEG_KERNEL"; | |
}; | |
event@1dc0 { | |
desc = "The number of stores that missed level 1 cache in kernel state"; | |
phandle = <0x5d9>; | |
reg = <0x1dc0 0x8>; | |
event-name = "CS_ST_MISS_L1_KERNEL"; | |
}; | |
event@1708 { | |
desc = "The number of data TLB misses for 64K page size in user state"; | |
phandle = <0x559>; | |
reg = <0x1708 0x8>; | |
event-name = "CS_DTLB_MISS_64K_USER"; | |
}; | |
event@1a00 { | |
desc = "The sum of PPC instruction dispatches across all SMT threads of the core in kernel state"; | |
phandle = <0x5d0>; | |
reg = <0x1a00 0x8>; | |
event-name = "CS_PPC_DISP_KERNEL"; | |
}; | |
event@840 { | |
desc = "The number of processor cycles while the core is running in ST mode"; | |
phandle = <0x53f>; | |
reg = <0x840 0x8>; | |
event-name = "CS_CORE_MODE_ST_CCYC"; | |
}; | |
event@1048 { | |
desc = "The number of constant clock cycles in user state while the core is running in SMT2 mode"; | |
phandle = <0x538>; | |
reg = <0x1048 0x8>; | |
event-name = "CS_CORE_MODE_SMT2_CCYC_USER"; | |
}; | |
event@1c08 { | |
desc = "The number of instruction fetches from level 2 or level 3 across A-link in kernel state"; | |
phandle = <0x567>; | |
reg = <0x1c08 0x8>; | |
event-name = "CS_FROM_L2_L3_A_IFETCH_KERNEL"; | |
}; | |
event@8c0 { | |
desc = "The number of processor cycles during the measurement interval"; | |
phandle = <0x542>; | |
reg = <0x8c0 0x8>; | |
event-name = "CS_CORE_PCYC"; | |
}; | |
event@10c8 { | |
desc = "The number of 32 MHz clock ticks in user space"; | |
phandle = <0x529>; | |
reg = <0x10c8 0x8>; | |
event-name = "CS_32MHZ_CYC_USER"; | |
}; | |
event@180 { | |
desc = "The number of PPC instruction completed when exactly three SMT threads are executing non-idle instructions"; | |
phandle = <0x50c>; | |
reg = <0x180 0x8>; | |
event-name = "3THRD_NON_IDLE_INST"; | |
}; | |
event@d40 { | |
desc = "The number of level 4 data loads from local level 4 cache"; | |
phandle = <0x57e>; | |
reg = <0xd40 0x8>; | |
event-name = "CS_FROM_L4_LDATA"; | |
}; | |
event@500 { | |
desc = "The sum of hypervisor virtualization interrupts across all SMT threads (DD2 only)"; | |
phandle = <0x510>; | |
reg = <0x500 0x8>; | |
event-name = "EXT_INT_HYP"; | |
}; | |
event@388 { | |
desc = "The sum of operating system external interrupts across all SMT threads (DD2 only)"; | |
phandle = <0x5db>; | |
reg = <0x388 0x8>; | |
event-name = "EXT_INT_OS"; | |
}; | |
event@f48 { | |
desc = "The number of data TLB misses for 16G page size"; | |
phandle = <0x54e>; | |
reg = <0xf48 0x8>; | |
event-name = "CS_DTLB_MISS_16G"; | |
}; | |
event@dc0 { | |
desc = "The number of data load from a level 4 cache or memory across X-link"; | |
phandle = <0x596>; | |
reg = <0xdc0 0x8>; | |
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)"; | |
phandle = <0x5e8>; | |
reg = <0x708 0x8>; | |
event-name = "MSR_TA_LIC_PCYC"; | |
}; | |
event@fc8 { | |
desc = "The number of data and instruction misses that are satisfied by local memory"; | |
phandle = <0x59f>; | |
reg = <0xfc8 0x8>; | |
event-name = "CS_FROM_MEM_LOCAL"; | |
}; | |
event@a00 { | |
desc = "The sum of PPC instruction dispatches across all SMT threads of the core"; | |
phandle = <0x5cf>; | |
reg = <0xa00 0x8>; | |
event-name = "CS_PPC_DISP"; | |
}; | |
event@c08 { | |
desc = "The number of instruction fetches from level 2 or level 3 across A-link"; | |
phandle = <0x566>; | |
reg = <0xc08 0x8>; | |
event-name = "CS_FROM_L2_L3_A_IFETCH"; | |
}; | |
event@1480 { | |
desc = "The number of level 1 data misses in user state"; | |
phandle = <0x5b9>; | |
reg = <0x1480 0x8>; | |
event-name = "CS_MISS_L1_LDATA_USER"; | |
}; | |
event@8 { | |
desc = "The sum of instructions completed across all SMT threads of the core"; | |
phandle = <0x5dc>; | |
reg = <0x8 0x8>; | |
event-name = "INST"; | |
}; | |
event@1800 { | |
desc = "The sum of all processor cycles across all SMT threads in kernel state"; | |
phandle = <0x5cd>; | |
reg = <0x1800 0x8>; | |
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"; | |
phandle = <0x589>; | |
reg = <0x1688 0x8>; | |
event-name = "CS_FROM_L4_MEM_A_IPTEG_USER"; | |
}; | |
event@1140 { | |
desc = "The number of all completed floating point operations in user state"; | |
phandle = <0x55f>; | |
reg = <0x1140 0x8>; | |
event-name = "CS_FLOP_USER"; | |
}; | |
event@1d00 { | |
desc = "The number of data loads from a level 2 cache from the same POWER9 chip in kernel state"; | |
phandle = <0x5a9>; | |
reg = <0x1d00 0x8>; | |
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"; | |
phandle = <0x5ac>; | |
reg = <0x1b88 0x8>; | |
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"; | |
phandle = <0x577>; | |
reg = <0x1348 0x8>; | |
event-name = "CS_FROM_L3_IFETCH_USER"; | |
}; | |
event@11c0 { | |
desc = "The number of data TLB misses for 2M page size in user state"; | |
phandle = <0x513>; | |
reg = <0x11c0 0x8>; | |
event-name = "CS_DTLB_MISS_2M_USER"; | |
}; | |
event@1f08 { | |
desc = "The number of data TLB misses for 16G page size in kernel state"; | |
phandle = <0x54f>; | |
reg = <0x1f08 0x8>; | |
event-name = "CS_DTLB_MISS_16G_KERNEL"; | |
}; | |
event@13c8 { | |
desc = "The number of instruction fetches from local memory in user state"; | |
phandle = <0x59b>; | |
reg = <0x13c8 0x8>; | |
event-name = "CS_FROM_MEM_IFETCH_USER"; | |
}; | |
event@480 { | |
desc = "The number of times of incorrectly predicted pump where system pump was needed but a smaller pump was predicted"; | |
phandle = <0x521>; | |
reg = <0x480 0x8>; | |
event-name = "BUS_PUMP_SYSTEM_TOO_SMALL"; | |
}; | |
event@800 { | |
desc = "The sum of all processor cycles across all SMT threads"; | |
phandle = <0x5cc>; | |
reg = <0x800 0x8>; | |
event-name = "CS_PCYC"; | |
}; | |
event@688 { | |
desc = "The number of processor cycles in Hypervisor mode with MSR HV=1 & PR=0"; | |
phandle = <0x5df>; | |
reg = <0x688 0x8>; | |
event-name = "MSR_HV_PCYC"; | |
}; | |
event@1008 { | |
desc = "The sum of all completed PPC instructions across all SMT threads of the core in user state"; | |
phandle = <0x5c2>; | |
reg = <0x1008 0x8>; | |
event-name = "CS_INST_USER"; | |
}; | |
event@140 { | |
desc = "The number of PPC instructions completed when exactly two SMT threads are executing non-idle instructions"; | |
phandle = <0x509>; | |
reg = <0x140 0x8>; | |
event-name = "2THRD_NON_IDLE_INST"; | |
}; | |
event@d00 { | |
desc = "The number of data loads from a level 2 cache from the same POWER9 chip"; | |
phandle = <0x5a8>; | |
reg = <0xd00 0x8>; | |
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"; | |
phandle = <0x5ab>; | |
reg = <0xb88 0x8>; | |
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"; | |
phandle = <0x5dd>; | |
reg = <0x348 0x8>; | |
event-name = "LARX_FIN"; | |
}; | |
event@1c0 { | |
desc = "The number of PPC instructions completed when exactly four SMT threads are executing non-idle instructions"; | |
phandle = <0x50e>; | |
reg = <0x1c0 0x8>; | |
event-name = "4THRD_NON_IDLE_INST"; | |
}; | |
event@f08 { | |
desc = "The number of data TLB misses for 64K page size"; | |
phandle = <0x557>; | |
reg = <0xf08 0x8>; | |
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)"; | |
phandle = <0x51e>; | |
reg = <0x3c8 0x8>; | |
event-name = "BUS_PUMP_NON_FABRIC_OP"; | |
}; | |
event@1780 { | |
desc = "The number of instruction PTEG L3 misses that are satisfied by off-chip but node-local source in user state"; | |
phandle = <0x58f>; | |
reg = <0x1780 0x8>; | |
event-name = "CS_FROM_L4_MEM_X_DPTEG_USER"; | |
}; | |
event@1988 { | |
desc = "The number of branches taken in kernel"; | |
phandle = <0x531>; | |
reg = <0x1988 0x8>; | |
event-name = "CS_BR_TAKEN_KERNEL"; | |
}; | |
event@1c80 { | |
desc = "The number of level 1 data misses in kernel state"; | |
phandle = <0x5b8>; | |
reg = <0x1c80 0x8>; | |
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"; | |
phandle = <0x592>; | |
reg = <0x1440 0x8>; | |
event-name = "CS_FROM_L4_MEM_X_IFETCH_USER"; | |
}; | |
event@1e88 { | |
desc = "The number of data TLB reloads in kernel state"; | |
phandle = <0x55b>; | |
reg = <0x1e88 0x8>; | |
event-name = "CS_DTLB_RELOAD_KERNEL"; | |
}; | |
event@1648 { | |
desc = "The number of instruction TLB reloads in user state"; | |
phandle = <0x5c5>; | |
reg = <0x1648 0x8>; | |
event-name = "CS_ITLB_RELOAD_USER"; | |
}; | |
event@14c0 { | |
desc = "The number of local level 2 data loads in user state"; | |
phandle = <0x574>; | |
reg = <0x14c0 0x8>; | |
event-name = "CS_FROM_L2_LDATA_USER"; | |
}; | |
event@16c8 { | |
desc = "The number of data TLB reloads in user state"; | |
phandle = <0x55c>; | |
reg = <0x16c8 0x8>; | |
event-name = "CS_DTLB_RELOAD_USER"; | |
}; | |
event@780 { | |
desc = "The number of non-idle instructions completed with MSR US=1 & PR=1"; | |
phandle = <0x5ee>; | |
reg = <0x780 0x8>; | |
event-name = "MSR_TA_USER_INST"; | |
}; | |
event@1100 { | |
desc = "The number of SPURR cycles in user state"; | |
phandle = <0x5d7>; | |
reg = <0x1100 0x8>; | |
event-name = "CS_SPURR_USER"; | |
}; | |
event@1b48 { | |
desc = "The number of instruction fetches from the cores level 3 cache in kernel state"; | |
phandle = <0x576>; | |
reg = <0x1b48 0x8>; | |
event-name = "CS_FROM_L3_IFETCH_KERNEL"; | |
}; | |
event@988 { | |
desc = "The number of branches taken"; | |
phandle = <0x530>; | |
reg = <0x988 0x8>; | |
event-name = "CS_BR_TAKEN"; | |
}; | |
event@1308 { | |
desc = "The sum of all processor cycles across all SMT threads when a demand ifetch was pending in user state"; | |
phandle = <0x5bf>; | |
reg = <0x1308 0x8>; | |
event-name = "CS_IFETCH_DEMAND_PCYC_USER"; | |
}; | |
event@1bc8 { | |
desc = "The number of instruction fetches from local memory in kernel state"; | |
phandle = <0x59a>; | |
reg = <0x1bc8 0x8>; | |
event-name = "CS_FROM_MEM_IFETCH_KERNEL"; | |
}; | |
event@c80 { | |
desc = "The number of level 1 data misses"; | |
phandle = <0x5b7>; | |
reg = <0xc80 0x8>; | |
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"; | |
phandle = <0x51d>; | |
reg = <0x440 0x8>; | |
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"; | |
phandle = <0x587>; | |
reg = <0xe88 0x8>; | |
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"; | |
phandle = <0x5e5>; | |
reg = <0x648 0x8>; | |
event-name = "MSR_PROB_PCYC"; | |
}; | |
event@4c0 { | |
desc = "The sum of external event based branch interrupts across all SMT threads (DD2 only)"; | |
phandle = <0x50f>; | |
reg = <0x4c0 0x8>; | |
event-name = "EXT_INT_EBB"; | |
}; | |
event@6c8 { | |
desc = "The number of processor cycles with MSR HV=1 & PR=1 (adjunct)"; | |
phandle = <0x5e0>; | |
reg = <0x6c8 0x8>; | |
event-name = "MSR_ADJUNCT_PCYC"; | |
}; | |
event@100 { | |
desc = "The number of PPC instructions completed when exactly one SMT thread is executing non-idle instructions"; | |
phandle = <0x507>; | |
reg = <0x100 0x8>; | |
event-name = "1THRD_NON_IDLE_INST"; | |
}; | |
event@b48 { | |
desc = "The number of instruction fetches from the cores level 3 cache"; | |
phandle = <0x575>; | |
reg = <0xb48 0x8>; | |
event-name = "CS_FROM_L3_IFETCH"; | |
}; | |
event@308 { | |
desc = "The number of atomic stores (STCX instructions) that failed"; | |
phandle = <0x5f3>; | |
reg = <0x308 0x8>; | |
event-name = "STCX_FAIL"; | |
}; | |
event@bc8 { | |
desc = "The number of instruction fetches from local memory"; | |
phandle = <0x599>; | |
reg = <0xbc8 0x8>; | |
event-name = "CS_FROM_MEM_IFETCH"; | |
}; | |
event@1740 { | |
desc = "The number of data TLB misses for 16M page size in user state"; | |
phandle = <0x553>; | |
reg = <0x1740 0x8>; | |
event-name = "CS_DTLB_MISS_16M_USER"; | |
}; | |
event@1948 { | |
desc = "The number of branch instructions completed in the kernel"; | |
phandle = <0x52b>; | |
reg = <0x1948 0x8>; | |
event-name = "CS_BRU_CMPL_KERNEL"; | |
}; | |
event@88 { | |
desc = "The number of constant 32 MHZ clock ticks (Time calibration)"; | |
phandle = <0x50a>; | |
reg = <0x88 0x8>; | |
event-name = "32MHZ_CYC"; | |
}; | |
event@17c0 { | |
desc = "The number of all data and instruction cache misses that are satisfied by Off-Chip Memory in user state"; | |
phandle = <0x5a4>; | |
reg = <0x17c0 0x8>; | |
event-name = "CS_FROM_MEM_NON_LOCAL_USER"; | |
}; | |
event@1080 { | |
desc = "Count of constant clock transitions in user state while core mode is SMT4"; | |
phandle = <0x53b>; | |
reg = <0x1080 0x8>; | |
event-name = "CS_CORE_MODE_SMT4_CCYC_USER"; | |
}; | |
event@19c8 { | |
desc = "The number of data TLB misses for 1G page size in kernel state"; | |
phandle = <0x5f9>; | |
reg = <0x19c8 0x8>; | |
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"; | |
phandle = <0x591>; | |
reg = <0x1c40 0x8>; | |
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"; | |
phandle = <0x56e>; | |
reg = <0x1400 0x8>; | |
event-name = "CS_FROM_L2_L3_X_IFETCH_USER"; | |
}; | |
event@1288 { | |
desc = "The number of core flushes in the user state"; | |
phandle = <0x562>; | |
reg = <0x1288 0x8>; | |
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"; | |
phandle = <0x588>; | |
reg = <0x1e48 0x8>; | |
event-name = "CS_FROM_L4_MEM_A_IPTEG_KERNEL"; | |
}; | |
event@1cc0 { | |
desc = "The number of local level 2 data loads in kernel state"; | |
phandle = <0x573>; | |
reg = <0x1cc0 0x8>; | |
event-name = "CS_FROM_L2_LDATA_KERNEL"; | |
}; | |
event@1608 { | |
desc = "The number of all store instructions finished in user state"; | |
phandle = <0x5b6>; | |
reg = <0x1608 0x8>; | |
event-name = "CS_ST_FIN_USER"; | |
}; | |
event@1ec8 { | |
desc = "The number of data TLB misses for 64K page size in kernel state"; | |
phandle = <0x558>; | |
reg = <0x1ec8 0x8>; | |
event-name = "CS_DTLB_MISS_64K_KERNEL"; | |
}; | |
event@f80 { | |
desc = "The number of instruction PTEG L3 misses that are satisfied by off-chip but node-local source"; | |
phandle = <0x58d>; | |
reg = <0xf80 0x8>; | |
event-name = "CS_FROM_L4_MEM_X_DPTEG"; | |
}; | |
event@740 { | |
desc = "The number of non-idle instructions completed with MSR US=0 & PR=1"; | |
phandle = <0x5ea>; | |
reg = <0x740 0x8>; | |
event-name = "MSR_TA_SYSTEM_INST"; | |
}; | |
event@1b08 { | |
desc = "The sum of all processor cycles across all SMT threads when a demand ifetch was pending in kernel state"; | |
phandle = <0x5be>; | |
reg = <0x1b08 0x8>; | |
event-name = "CS_IFETCH_DEMAND_PCYC_KERNEL"; | |
}; | |
event@948 { | |
desc = "The number of branch instructions completed"; | |
phandle = <0x52a>; | |
reg = <0x948 0x8>; | |
event-name = "CS_BRU_CMPL"; | |
}; | |
event@7c0 { | |
desc = "The number of processor cycles stalled while waiting for a LWSYNC operation to complete (DD2 only)"; | |
phandle = <0x5de>; | |
reg = <0x7c0 0x8>; | |
event-name = "LWSYNC_PCYC"; | |
}; | |
event@9c8 { | |
desc = "The number of data TLB misses for 1G page size"; | |
phandle = <0x5f5>; | |
reg = <0x9c8 0x8>; | |
event-name = "CS_DTLB_MISS_1G"; | |
}; | |
event@c40 { | |
desc = "The number of instruction fetches from a level 4 cache or memory across X-link"; | |
phandle = <0x590>; | |
reg = <0xc40 0x8>; | |
event-name = "CS_FROM_L4_MEM_X_IFETCH"; | |
}; | |
event@400 { | |
desc = "The number of times group pump was correctly predicted"; | |
phandle = <0x51b>; | |
reg = <0x400 0x8>; | |
event-name = "BUS_PUMP_GROUP_CORRECT_PRED"; | |
}; | |
event@e48 { | |
desc = "The number of instruction TLB reloads"; | |
phandle = <0x5c3>; | |
reg = <0xe48 0x8>; | |
event-name = "CS_ITLB_RELOAD"; | |
}; | |
event@cc0 { | |
desc = "The number of local level 2 data loads"; | |
phandle = <0x572>; | |
reg = <0xcc0 0x8>; | |
event-name = "CS_FROM_L2_LDATA"; | |
}; | |
event@608 { | |
desc = "The number of processor cycles in privileged mode with MSR HV=0 & PR=0"; | |
phandle = <0x5b3>; | |
reg = <0x608 0x8>; | |
event-name = "MSR_PRIV_PCYC"; | |
}; | |
event@ec8 { | |
desc = "The number of data TLB reloads"; | |
phandle = <0x55a>; | |
reg = <0xec8 0x8>; | |
event-name = "CS_DTLB_RELOAD"; | |
}; | |
event@b08 { | |
desc = "The sum of all processor cycles across all SMT threads when a demand ifetch was pending"; | |
phandle = <0x5bd>; | |
reg = <0xb08 0x8>; | |
event-name = "CS_IFETCH_DEMAND_PCYC"; | |
}; | |
event@1380 { | |
desc = "The number of instruction fetches from a level 2 cache from the same POWER9 chip in user state"; | |
phandle = <0x5a7>; | |
reg = <0x1380 0x8>; | |
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"; | |
phandle = <0x58e>; | |
reg = <0x1f40 0x8>; | |
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"; | |
phandle = <0x556>; | |
reg = <0x1700 0x8>; | |
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"; | |
phandle = <0x56b>; | |
reg = <0x1588 0x8>; | |
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"; | |
phandle = <0x5a3>; | |
reg = <0x1fc0 0x8>; | |
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"; | |
phandle = <0x5d3>; | |
reg = <0x1908 0x8>; | |
event-name = "CS_PURR_KERNEL"; | |
}; | |
event@48 { | |
desc = "The number of processor cycles when all threads are executing non-idle instructions"; | |
phandle = <0x523>; | |
reg = <0x48 0x8>; | |
event-name = "CORE_ALL_THRD_NON_IDLE_PCYC"; | |
}; | |
event@1040 { | |
desc = "The number of processor cycles in the user state while the core is running in ST mode"; | |
phandle = <0x541>; | |
reg = <0x1040 0x8>; | |
event-name = "CS_CORE_MODE_ST_CCYC_USER"; | |
}; | |
event@c8 { | |
desc = "The number of processor cycles when all threads are idle"; | |
phandle = <0x505>; | |
reg = <0xc8 0x8>; | |
event-name = "0THRD_NON_IDLE_PCYC"; | |
}; | |
event@1c00 { | |
desc = "The number of instruction fetches from level 2 or level 3 cache across X-link in kernel state"; | |
phandle = <0x56d>; | |
reg = <0x1c00 0x8>; | |
event-name = "CS_FROM_L2_L3_X_IFETCH_KERNEL"; | |
}; | |
event@1a88 { | |
desc = "The number of core flushes in the kernel state"; | |
phandle = <0x561>; | |
reg = <0x1a88 0x8>; | |
event-name = "CS_FLUSH_KERNEL"; | |
}; | |
event@1248 { | |
desc = "The number of processor cycles the ICT was empty in user state"; | |
phandle = <0x57f>; | |
reg = <0x1248 0x8>; | |
event-name = "CS_CORE_ICT_EMPTY_PCYC_USER"; | |
}; | |
event@10c0 { | |
desc = "The number of processor cycles in user state during the measurement interval"; | |
phandle = <0x544>; | |
reg = <0x10c0 0x8>; | |
event-name = "CS_CORE_PCYC_USER"; | |
}; | |
}; | |
nest-nvlink2-events { | |
#address-cells = <0x1>; | |
#size-cells = <0x1>; | |
phandle = <0x308>; | |
event@690 { | |
phandle = <0x4a6>; | |
reg = <0x690 0x8>; | |
event-name = "PM_NPCQ1_DOWNGRADE_REQ_BRICK0"; | |
}; | |
event@320 { | |
phandle = <0x4b0>; | |
reg = <0x320 0x8>; | |
event-name = "PM_XTS_ATSD_SENT"; | |
}; | |
event@310 { | |
phandle = <0x4ae>; | |
reg = <0x310 0x8>; | |
event-name = "PM_XTS_ATR_DEMAND_CHECKOUT"; | |
}; | |
event@300 { | |
phandle = <0x4ac>; | |
reg = <0x300 0x8>; | |
event-name = "PM_ATS_CACHE_RERUN"; | |
}; | |
event@6a0 { | |
phandle = <0x4a8>; | |
reg = <0x6a0 0x8>; | |
event-name = "PM_NPCQ1_DOWNGRADE_REQ_BRICK1"; | |
}; | |
event@280 { | |
phandle = <0x4a4>; | |
reg = <0x280 0x8>; | |
event-name = "PM_NTL2_RX_DATA_FLIT"; | |
}; | |
event@270 { | |
phandle = <0x4a2>; | |
reg = <0x270 0x8>; | |
event-name = "PM_NTL2_TX_DATA_FLIT"; | |
}; | |
event@2f0 { | |
phandle = <0x4aa>; | |
reg = <0x2f0 0x8>; | |
event-name = "PM_ATS_TCE_MISS"; | |
}; | |
event@698 { | |
phandle = <0x4a7>; | |
reg = <0x698 0x8>; | |
event-name = "PM_NPCQ1_CREQ_BRICK1"; | |
}; | |
event@688 { | |
phandle = <0x4a5>; | |
reg = <0x688 0x8>; | |
event-name = "PM_NPCQ1_CREQ_BRICK0"; | |
}; | |
event@318 { | |
phandle = <0x4af>; | |
reg = <0x318 0x8>; | |
event-name = "PM_XTS_ATSD_TLBI_RCV"; | |
}; | |
event@308 { | |
phandle = <0x4ad>; | |
reg = <0x308 0x8>; | |
event-name = "PM_XTS_ATR_DEMAND_CHECKOUT_MISS"; | |
}; | |
event@278 { | |
phandle = <0x4a3>; | |
reg = <0x278 0x8>; | |
event-name = "PM_NTL2_RX_ANY_FLIT"; | |
}; | |
event@2f8 { | |
phandle = <0x4ab>; | |
reg = <0x2f8 0x8>; | |
event-name = "PM_ATS_NO_TRANS_TCE"; | |
}; | |
event@268 { | |
phandle = <0x4a1>; | |
reg = <0x268 0x8>; | |
event-name = "PM_NTL2_CLK_CYC"; | |
}; | |
event@2e8 { | |
phandle = <0x4a9>; | |
reg = <0x2e8 0x8>; | |
event-name = "PM_ATS_TCE_TRANS_REQ"; | |
}; | |
}; | |
nest-phb-events { | |
#address-cells = <0x1>; | |
#size-cells = <0x1>; | |
phandle = <0x304>; | |
event@0 { | |
phandle = <0x46d>; | |
reg = <0x0 0x8>; | |
event-name = "CYC"; | |
}; | |
event@18 { | |
phandle = <0x470>; | |
reg = <0x18 0x8>; | |
event-name = "LD_RESP_FROM_PCIE"; | |
}; | |
event@10 { | |
phandle = <0x46f>; | |
reg = <0x10 0x8>; | |
event-name = "DMA_WR_FROM_PCIE"; | |
}; | |
event@8 { | |
phandle = <0x46e>; | |
reg = <0x8 0x8>; | |
event-name = "DMA_RD_FROM_PCIE"; | |
}; | |
}; | |
thread { | |
compatible = "ibm,imc-counters"; | |
events-prefix = "CPM_"; | |
type = <0x1>; | |
size = <0x2000>; | |
scale = "512"; | |
phandle = <0x5ff>; | |
events = <0x30e>; | |
reg = <0x18 0x8>; | |
}; | |
nest-nvlink1-events { | |
#address-cells = <0x1>; | |
#size-cells = <0x1>; | |
phandle = <0x309>; | |
event@258 { | |
phandle = <0x4b5>; | |
reg = <0x258 0x8>; | |
event-name = "PM_NTL1_RX_ANY_FLIT"; | |
}; | |
event@248 { | |
phandle = <0x4b3>; | |
reg = <0x248 0x8>; | |
event-name = "PM_NTL1_CLK_CYC"; | |
}; | |
event@680 { | |
phandle = <0x4ba>; | |
reg = <0x680 0x8>; | |
event-name = "PM_NPCQ0_DOWNGRADE_REQ_BRICK1"; | |
}; | |
event@670 { | |
phandle = <0x4b8>; | |
reg = <0x670 0x8>; | |
event-name = "PM_NPCQ0_DOWNGRADE_REQ_BRICK0"; | |
}; | |
event@320 { | |
phandle = <0x4c2>; | |
reg = <0x320 0x8>; | |
event-name = "PM_XTS_ATSD_SENT"; | |
}; | |
event@310 { | |
phandle = <0x4c0>; | |
reg = <0x310 0x8>; | |
event-name = "PM_XTS_ATR_DEMAND_CHECKOUT"; | |
}; | |
event@300 { | |
phandle = <0x4be>; | |
reg = <0x300 0x8>; | |
event-name = "PM_ATS_CACHE_RERUN"; | |
}; | |
event@2f0 { | |
phandle = <0x4bc>; | |
reg = <0x2f0 0x8>; | |
event-name = "PM_ATS_TCE_MISS"; | |
}; | |
event@260 { | |
phandle = <0x4b6>; | |
reg = <0x260 0x8>; | |
event-name = "PM_NTL1_RX_DATA_FLIT"; | |
}; | |
event@250 { | |
phandle = <0x4b4>; | |
reg = <0x250 0x8>; | |
event-name = "PM_NTL1_TX_DATA_FLIT"; | |
}; | |
event@678 { | |
phandle = <0x4b9>; | |
reg = <0x678 0x8>; | |
event-name = "PM_NPCQ0_CREQ_BRICK1"; | |
}; | |
event@668 { | |
phandle = <0x4b7>; | |
reg = <0x668 0x8>; | |
event-name = "PM_NPCQ0_CREQ_BRICK0"; | |
}; | |
event@318 { | |
phandle = <0x4c1>; | |
reg = <0x318 0x8>; | |
event-name = "PM_XTS_ATSD_TLBI_RCV"; | |
}; | |
event@308 { | |
phandle = <0x4bf>; | |
reg = <0x308 0x8>; | |
event-name = "PM_XTS_ATR_DEMAND_CHECKOUT_MISS"; | |
}; | |
event@2f8 { | |
phandle = <0x4bd>; | |
reg = <0x2f8 0x8>; | |
event-name = "PM_ATS_NO_TRANS_TCE"; | |
}; | |
event@2e8 { | |
phandle = <0x4bb>; | |
reg = <0x2e8 0x8>; | |
event-name = "PM_ATS_TCE_TRANS_REQ"; | |
}; | |
}; | |
}; | |
pciex@620c3c0300000 { | |
ibm,capi-flags = <0x1>; | |
ibm,phb-stack-index = <0x0>; | |
compatible = "ibm,power9-pciex", "ibm,ioda3-phb"; | |
ibm,opal-single-pe; | |
ibm,opal-num-pes = <0x200>; | |
device_type = "pciex"; | |
ibm,opal-peltv-table = <0x0 0x594e0000 0x20000>; | |
ibm,associativity = <0x4 0x0 0x0 0x2 0x8>; | |
ibm,phb-diag-data-size = <0x2180>; | |
ranges = <0x2000000 0x0 0x80000000 0x620c1 0x80000000 0x0 0x7fff0000>; | |
ibm,lane-eq = <0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777>; | |
status = "okay"; | |
#interrupt-cells = <0x1>; | |
bus-range = <0x0 0xff>; | |
interrupt-parent = <0xfd>; | |
#address-cells = <0x3>; | |
ibm,opal-phbid = <0x0 0x33>; | |
ibm,opal-pest-table = <0x0 0x59502000 0x2000>; | |
ibm,chip-id = <0x8>; | |
#size-cells = <0x2>; | |
ibm,opal-m64-segment-splits = <0x200 0x1 0xc 0x0 0x1 0x2 0xc 0x0>; | |
ibm,opal-m64-window = <0x62200 0x0 0x62200 0x0 0x40 0x0>; | |
phandle = <0x608>; | |
ibm,phb-stack = <0xe7>; | |
ibm,phb-index = <0x3>; | |
reg = <0x620c3 0xc0300000 0x0 0x1000 0x620c3 0x60000000 0x0 0x10000000>; | |
ibm,mmio-windows = <0x62200 0x0 0x40 0x0 0x620c1 0x80000000 0x0 0x80000000>; | |
clock-frequency = <0x200 0x0>; | |
ibm,xscom-bases = <0x4011400 0x4011440 0xf010800 0xf010840 0xf010900>; | |
ibm,opal-reserved-pe = <0x1ff>; | |
ibm,capp-timebase-sync = [00]; | |
ibm,opal-available-m64-ranges = <0x1 0x1f>; | |
ibm,opal-rtt-table = <0x0 0x594a0000 0x20000>; | |
ibm,opal-msi-ranges = <0x1fc000 0xff8>; | |
pci@0 { | |
device_type = "pciex"; | |
revision-id = <0x0>; | |
ibm,pci-config-space-type = <0x1>; | |
interrupt-map-mask = <0x0 0x0 0x0 0x7>; | |
class-code = <0x60400>; | |
ranges = <0x2000000 0x0 0x0 0x2000000 0x0 0x0 0xf0000000 0x0>; | |
vendor-id = <0x1014>; | |
#interrupt-cells = <0x1>; | |
#address-cells = <0x3>; | |
interrupt-map = <0x0 0x0 0x0 0x1 0xfd 0x1fcff8 0x1 0x0 0x0 0x0 0x2 0xfd 0x1fcff9 0x1 0x0 0x0 0x0 0x3 0xfd 0x1fcffa 0x1 0x0 0x0 0x0 0x4 0xfd 0x1fcffb 0x1>; | |
#size-cells = <0x2>; | |
device-id = <0x4c1>; | |
phandle = <0x619>; | |
reg = <0x0 0x0 0x0 0x0 0x0>; | |
}; | |
}; | |
bmc { | |
#address-cells = <0x1>; | |
#size-cells = <0x0>; | |
phandle = <0x2>; | |
sensors { | |
#address-cells = <0x1>; | |
#size-cells = <0x0>; | |
phandle = <0x3>; | |
sensor@91 { | |
compatible = "ibm,ipmi-sensor"; | |
phandle = <0xb>; | |
reg = <0x91>; | |
ipmi-sensor-type = <0x1f>; | |
}; | |
sensor@0 { | |
compatible = "ibm,ipmi-sensor"; | |
phandle = <0x8>; | |
reg = <0x0>; | |
ipmi-sensor-type = <0xc7>; | |
}; | |
sensor@9 { | |
compatible = "ibm,ipmi-sensor"; | |
ibm,chip-id = <0x8>; | |
phandle = <0x16>; | |
reg = <0x9>; | |
ipmi-sensor-type = <0x7>; | |
}; | |
sensor@7 { | |
compatible = "ibm,ipmi-sensor"; | |
ibm,chip-id = <0x8>; | |
phandle = <0x15>; | |
reg = <0x7>; | |
ipmi-sensor-type = <0x1>; | |
}; | |
sensor@8f { | |
compatible = "ibm,ipmi-sensor"; | |
phandle = <0x7>; | |
reg = <0x8f>; | |
ipmi-sensor-type = <0xc7>; | |
}; | |
sensor@96 { | |
compatible = "ibm,ipmi-sensor"; | |
phandle = <0xf>; | |
reg = <0x96>; | |
ipmi-sensor-type = <0xc8>; | |
}; | |
sensor@8d { | |
compatible = "ibm,ipmi-sensor"; | |
phandle = <0x5>; | |
reg = <0x8d>; | |
ipmi-sensor-type = <0xc7>; | |
}; | |
sensor@3 { | |
compatible = "ibm,ipmi-sensor"; | |
ibm,chip-id = <0x0>; | |
phandle = <0x14>; | |
reg = <0x3>; | |
ipmi-sensor-type = <0x7>; | |
}; | |
sensor@8b { | |
compatible = "ibm,ipmi-sensor"; | |
phandle = <0xd>; | |
reg = <0x8b>; | |
ipmi-sensor-type = <0xc3>; | |
}; | |
sensor@92 { | |
compatible = "ibm,ipmi-sensor"; | |
phandle = <0xe>; | |
reg = <0x92>; | |
ipmi-sensor-type = <0xc4>; | |
}; | |
sensor@1 { | |
compatible = "ibm,ipmi-sensor"; | |
phandle = <0xc>; | |
reg = <0x1>; | |
ipmi-sensor-type = <0x22>; | |
}; | |
sensor@1d { | |
compatible = "ibm,ipmi-sensor"; | |
phandle = <0x12>; | |
reg = <0x1d>; | |
ipmi-sensor-type = <0x1>; | |
}; | |
sensor@90 { | |
compatible = "ibm,ipmi-sensor"; | |
phandle = <0xa>; | |
reg = <0x90>; | |
ipmi-sensor-type = <0x12>; | |
}; | |
sensor@8 { | |
compatible = "ibm,ipmi-sensor"; | |
ibm,chip-id = <0x0>; | |
phandle = <0x11>; | |
reg = <0x8>; | |
ipmi-sensor-type = <0x7>; | |
}; | |
sensor@6 { | |
compatible = "ibm,ipmi-sensor"; | |
ibm,chip-id = <0x0>; | |
phandle = <0x10>; | |
reg = <0x6>; | |
ipmi-sensor-type = <0x1>; | |
}; | |
sensor@d { | |
compatible = "ibm,ipmi-sensor"; | |
phandle = <0x13>; | |
reg = <0xd>; | |
ipmi-sensor-type = <0xc>; | |
}; | |
sensor@8e { | |
compatible = "ibm,ipmi-sensor"; | |
phandle = <0x6>; | |
reg = <0x8e>; | |
ipmi-sensor-type = <0xc7>; | |
}; | |
sensor@4 { | |
compatible = "ibm,ipmi-sensor"; | |
ibm,chip-id = <0x8>; | |
phandle = <0x17>; | |
reg = <0x4>; | |
ipmi-sensor-type = <0x7>; | |
}; | |
sensor@8c { | |
compatible = "ibm,ipmi-sensor"; | |
phandle = <0x4>; | |
reg = <0x8c>; | |
ipmi-sensor-type = <0xc7>; | |
}; | |
sensor@2 { | |
compatible = "ibm,ipmi-sensor"; | |
phandle = <0x9>; | |
reg = <0x2>; | |
ipmi-sensor-type = <0xf>; | |
}; | |
}; | |
}; | |
ibm,hostboot { | |
#address-cells = <0x2>; | |
#size-cells = <0x2>; | |
phandle = <0xaf>; | |
reserved-memory { | |
ranges; | |
#address-cells = <0x2>; | |
#size-cells = <0x2>; | |
phandle = <0xb0>; | |
OCC@1fd1d0000 { | |
ibm,prd-label = "OCC"; | |
ibm,prd-instance = <0x0>; | |
phandle = <0xbb>; | |
reg = <0x1 0xfd1d0000 0x0 0xa0000>; | |
}; | |
HCODE@1fd110000 { | |
ibm,prd-label = "HCODE"; | |
ibm,prd-instance = <0x0>; | |
phandle = <0xbd>; | |
reg = <0x1 0xfd110000 0x0 0x70000>; | |
}; | |
ibm,homer-image@1fd800000 { | |
ibm,prd-label = "ibm,homer-image"; | |
ibm,prd-instance = <0x0>; | |
phandle = <0xb1>; | |
reg = <0x1 0xfd800000 0x0 0x400000>; | |
}; | |
ibm,homer-image@1fdc00000 { | |
ibm,prd-label = "ibm,homer-image"; | |
ibm,prd-instance = <0x8>; | |
phandle = <0xb2>; | |
reg = <0x1 0xfdc00000 0x0 0x400000>; | |
}; | |
ibm,sbe-ffdc@1fd2a0000 { | |
ibm,prd-label = "ibm,sbe-ffdc"; | |
ibm,prd-instance = <0x0>; | |
phandle = <0xb7>; | |
reg = <0x1 0xfd2a0000 0x0 0x10000>; | |
}; | |
ibm,occ-common-area@1ff800000 { | |
ibm,prd-label = "ibm,occ-common-area"; | |
ibm,prd-instance = <0x0>; | |
phandle = <0xb3>; | |
reg = <0x1 0xff800000 0x0 0x800000>; | |
}; | |
ibm,sbe-comm@1fd2b0000 { | |
ibm,prd-label = "ibm,sbe-comm"; | |
ibm,prd-instance = <0x0>; | |
phandle = <0xb6>; | |
reg = <0x1 0xfd2b0000 0x0 0x10000>; | |
}; | |
RINGOVD@1fd0e0000 { | |
ibm,prd-label = "RINGOVD"; | |
ibm,prd-instance = <0x0>; | |
phandle = <0xbe>; | |
reg = <0x1 0xfd0e0000 0x0 0x30000>; | |
}; | |
ibm,sbe-ffdc@1fd280000 { | |
ibm,prd-label = "ibm,sbe-ffdc"; | |
ibm,prd-instance = <0x8>; | |
phandle = <0xb9>; | |
reg = <0x1 0xfd280000 0x0 0x10000>; | |
}; | |
ibm,hbrt-code-image@1fd2c0000 { | |
ibm,prd-label = "ibm,hbrt-code-image"; | |
ibm,prd-instance = <0x0>; | |
phandle = <0xb5>; | |
reg = <0x1 0xfd2c0000 0x0 0x3c0000>; | |
}; | |
ibm,secure-crypt-algo-code@1fd270000 { | |
ibm,prd-label = "ibm,secure-crypt-algo-code"; | |
ibm,prd-instance = <0x0>; | |
phandle = <0xba>; | |
reg = <0x1 0xfd270000 0x0 0x10000>; | |
}; | |
ibm,sbe-comm@1fd290000 { | |
ibm,prd-label = "ibm,sbe-comm"; | |
ibm,prd-instance = <0x8>; | |
phandle = <0xb8>; | |
reg = <0x1 0xfd290000 0x0 0x10000>; | |
}; | |
WOFDATA@1fd180000 { | |
ibm,prd-label = "WOFDATA"; | |
ibm,prd-instance = <0x0>; | |
phandle = <0xbc>; | |
reg = <0x1 0xfd180000 0x0 0x50000>; | |
}; | |
ibm,hbrt-data@1fd680000 { | |
ibm,prd-label = "ibm,hbrt-data"; | |
ibm,prd-instance = <0x0>; | |
phandle = <0xb4>; | |
reg = <0x1 0xfd680000 0x0 0x180000>; | |
}; | |
}; | |
}; | |
pciex@600c3c0000000 { | |
ibm,capi-flags = <0x1>; | |
ibm,phb-stack-index = <0x0>; | |
compatible = "ibm,power9-pciex", "ibm,ioda3-phb"; | |
ibm,opal-single-pe; | |
ibm,opal-num-pes = <0x200>; | |
device_type = "pciex"; | |
ibm,opal-peltv-table = <0x0 0x590e0000 0x20000>; | |
ibm,associativity = <0x4 0x0 0x0 0x1 0x0>; | |
ibm,phb-diag-data-size = <0x2180>; | |
ranges = <0x2000000 0x0 0x80000000 0x600c0 0x0 0x0 0x7fff0000>; | |
ibm,lane-eq = <0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777>; | |
status = "okay"; | |
#interrupt-cells = <0x1>; | |
bus-range = <0x0 0xff>; | |
interrupt-parent = <0xfd>; | |
#address-cells = <0x3>; | |
ibm,opal-phbid = <0x0 0x0>; | |
ibm,opal-pest-table = <0x0 0x59102000 0x2000>; | |
ibm,chip-id = <0x0>; | |
#size-cells = <0x2>; | |
ibm,opal-m64-segment-splits = <0x200 0x1 0xc 0x0 0x1 0x2 0xc 0x0>; | |
ibm,opal-m64-window = <0x60000 0x0 0x60000 0x0 0x40 0x0>; | |
phandle = <0x600>; | |
ibm,phb-stack = <0xc6>; | |
ibm,phb-index = <0x0>; | |
reg = <0x600c3 0xc0000000 0x0 0x1000 0x600c3 0x0 0x0 0x10000000>; | |
ibm,mmio-windows = <0x60000 0x0 0x40 0x0 0x600c0 0x0 0x0 0x80000000>; | |
clock-frequency = <0x200 0x0>; | |
ibm,xscom-bases = <0x4010c00 0x4010c40 0xd010800 0xd010840 0xd010900>; | |
ibm,opal-reserved-pe = <0x1ff>; | |
ibm,capp-timebase-sync = [00]; | |
ibm,opal-available-m64-ranges = <0x1 0x1f>; | |
ibm,opal-rtt-table = <0x0 0x590a0000 0x20000>; | |
ibm,opal-msi-ranges = <0xfe000 0xff8>; | |
pci@0 { | |
device_type = "pciex"; | |
revision-id = <0x0>; | |
ibm,pci-config-space-type = <0x1>; | |
interrupt-map-mask = <0x0 0x0 0x0 0x7>; | |
class-code = <0x60400>; | |
ranges = <0x2000000 0x0 0x0 0x2000000 0x0 0x0 0xf0000000 0x0>; | |
vendor-id = <0x1014>; | |
#interrupt-cells = <0x1>; | |
#address-cells = <0x3>; | |
interrupt-map = <0x0 0x0 0x0 0x1 0xfd 0xfeff8 0x1 0x0 0x0 0x0 0x2 0xfd 0xfeff9 0x1 0x0 0x0 0x0 0x3 0xfd 0xfeffa 0x1 0x0 0x0 0x0 0x4 0xfd 0xfeffb 0x1>; | |
#size-cells = <0x2>; | |
device-id = <0x4c1>; | |
phandle = <0x609>; | |
reg = <0x0 0x0 0x0 0x0 0x0>; | |
vga@0 { | |
revision-id = <0x0>; | |
ibm,pci-config-space-type = <0x1>; | |
class-code = <0x30000>; | |
vendor-id = <0x1002>; | |
interrupts = <0x1>; | |
device-id = <0x67c4>; | |
phandle = <0x60a>; | |
reg = <0x10000 0x0 0x0 0x0 0x0>; | |
}; | |
multimedia-device@0,1 { | |
revision-id = <0x0>; | |
ibm,pci-config-space-type = <0x1>; | |
class-code = <0x40300>; | |
vendor-id = <0x1002>; | |
interrupts = <0x2>; | |
device-id = <0xaaf0>; | |
phandle = <0x60b>; | |
reg = <0x10100 0x0 0x0 0x0 0x0>; | |
}; | |
}; | |
}; | |
lpcm-opb@6030000000000 { | |
compatible = "ibm,power9-lpcm-opb", "simple-bus"; | |
ranges = <0x0 0x60300 0x0 0x80000000 0x80000000 0x60300 0x80000000 0x80000000>; | |
#address-cells = <0x1>; | |
ibm,chip-id = <0x0>; | |
#size-cells = <0x1>; | |
phandle = <0x18>; | |
reg = <0x60300 0x0 0x1 0x0>; | |
opb-arbiter@c0011000 { | |
compatible = "ibm,power9-lpcm-opb-arbiter"; | |
phandle = <0x1a>; | |
reg = <0xc0011000 0x8>; | |
}; | |
opb-master@c0010000 { | |
compatible = "ibm,power9-lpcm-opb-master"; | |
phandle = <0x19>; | |
reg = <0xc0010000 0x60>; | |
}; | |
lpc@0 { | |
compatible = "ibm,power9-lpc", "ibm,power8-lpc"; | |
primary; | |
interrupt-map-mask = <0x0 0x0 0xff>; | |
ranges = <0x0 0x0 0xe0000000 0x10000000 0x1 0x0 0xd0010000 0x10000 0x3 0x0 0xf0000000 0x10000000>; | |
#interrupt-cells = <0x1>; | |
#address-cells = <0x2>; | |
interrupt-map = <0x0 0x0 0x4 0x105 0x9 0x0 0x0 0x9 0x105 0x7 0x0 0x0 0xa 0x105 0x8>; | |
#size-cells = <0x1>; | |
phandle = <0x1c>; | |
serial@i3f8 { | |
current-speed = <0x1c200>; | |
compatible = "ns16550"; | |
device_type = "serial"; | |
status = "reserved"; | |
interrupts = <0x4>; | |
phandle = <0x1d>; | |
reg = <0x1 0x3f8 0x1>; | |
clock-frequency = <0x1c2000>; | |
}; | |
mbox@i1000 { | |
compatible = "mbox"; | |
status = "reserved"; | |
interrupt-parent = <0x1c>; | |
interrupts = <0x9>; | |
phandle = <0x102>; | |
reg = <0x1 0x1000 0x6>; | |
}; | |
ipmi-bt@ie4 { | |
compatible = "ipmi-bt"; | |
status = "reserved"; | |
interrupt-parent = <0x1c>; | |
interrupts = <0xa>; | |
phandle = <0x101>; | |
reg = <0x1 0xe4 0x3>; | |
}; | |
}; | |
lpc-controller@c0012000 { | |
compatible = "ibm,power9-lpc-controller"; | |
phandle = <0x1b>; | |
reg = <0xc0012000 0x100>; | |
}; | |
}; | |
ibm,pcie-slots { | |
#address-cells = <0x2>; | |
#size-cells = <0x0>; | |
phandle = <0xce>; | |
root-complex@8,0 { | |
compatible = "ibm,pcie-port", "ibm,pcie-root-port"; | |
#address-cells = <0x2>; | |
ibm,chip-id = <0x8>; | |
#size-cells = <0x0>; | |
phandle = <0xea>; | |
reg = <0x8 0x0>; | |
pluggable { | |
mrw-slot-id = <0x2>; | |
ibm,slot-label = "SLOT2"; | |
max-power = <0x0>; | |
lane-mask = <0xffff>; | |
phandle = <0xeb>; | |
}; | |
}; | |
root-complex@0,4 { | |
compatible = "ibm,pcie-port", "ibm,pcie-root-port"; | |
lane-mask = <0xf0>; | |
#address-cells = <0x2>; | |
ibm,chip-id = <0x0>; | |
#size-cells = <0x0>; | |
phandle = <0xd7>; | |
reg = <0x0 0x4>; | |
switch-up@10b5,8725 { | |
upstream-port = <0x0>; | |
#address-cells = <0x1>; | |
#size-cells = <0x0>; | |
phandle = <0xd8>; | |
reg = <0x10b5 0x8725>; | |
ibm,pluggable; | |
down-port@c { | |
compatible = "ibm,pcie-port"; | |
phandle = <0xdd>; | |
reg = <0xc>; | |
ibm,pluggable; | |
builtin@10de,1db1 { | |
ibm,slot-label = "GPU2"; | |
phandle = <0xde>; | |
reg = <0x10de 0x1db1>; | |
}; | |
}; | |
down-port@a { | |
compatible = "ibm,pcie-port"; | |
phandle = <0xd9>; | |
reg = <0xa>; | |
ibm,pluggable; | |
builtin@10de,1db1 { | |
ibm,slot-label = "GPU0"; | |
phandle = <0xda>; | |
reg = <0x10de 0x1db1>; | |
}; | |
}; | |
down-port@b { | |
compatible = "ibm,pcie-port"; | |
phandle = <0xdb>; | |
reg = <0xb>; | |
ibm,pluggable; | |
builtin@10de,1db1 { | |
ibm,slot-label = "GPU1"; | |
phandle = <0xdc>; | |
reg = <0x10de 0x1db1>; | |
}; | |
}; | |
}; | |
}; | |
root-complex@8,5 { | |
compatible = "ibm,pcie-port", "ibm,pcie-root-port"; | |
lane-mask = <0xf>; | |
#address-cells = <0x2>; | |
ibm,chip-id = <0x8>; | |
#size-cells = <0x0>; | |
phandle = <0xf0>; | |
reg = <0x8 0x5>; | |
switch-up@10b5,8725 { | |
upstream-port = <0x1>; | |
#address-cells = <0x1>; | |
#size-cells = <0x0>; | |
phandle = <0xf1>; | |
reg = <0x10b5 0x8725>; | |
ibm,pluggable; | |
down-port@5 { | |
compatible = "ibm,pcie-port"; | |
phandle = <0xf4>; | |
reg = <0x5>; | |
ibm,pluggable; | |
builtin@10de,1db1 { | |
ibm,slot-label = "GPU4"; | |
phandle = <0xf5>; | |
reg = <0x10de 0x1db1>; | |
}; | |
}; | |
down-port@d { | |
compatible = "ibm,pcie-port"; | |
phandle = <0xf6>; | |
reg = <0xd>; | |
ibm,pluggable; | |
builtin@10de,1db1 { | |
ibm,slot-label = "GPU5"; | |
phandle = <0xf7>; | |
reg = <0x10de 0x1db1>; | |
}; | |
}; | |
down-port@4 { | |
compatible = "ibm,pcie-port"; | |
phandle = <0xf2>; | |
reg = <0x4>; | |
ibm,pluggable; | |
builtin@10de,1db1 { | |
ibm,slot-label = "GPU3"; | |
phandle = <0xf3>; | |
reg = <0x10de 0x1db1>; | |
}; | |
}; | |
}; | |
}; | |
root-complex@0,2 { | |
compatible = "ibm,pcie-port", "ibm,pcie-root-port"; | |
lane-mask = <0xff>; | |
#address-cells = <0x2>; | |
ibm,chip-id = <0x0>; | |
#size-cells = <0x0>; | |
phandle = <0xd3>; | |
reg = <0x0 0x2>; | |
builtin { | |
phandle = <0xd4>; | |
}; | |
}; | |
root-complex@8,3 { | |
compatible = "ibm,pcie-port", "ibm,pcie-root-port"; | |
#address-cells = <0x2>; | |
ibm,chip-id = <0x8>; | |
#size-cells = <0x0>; | |
phandle = <0xec>; | |
reg = <0x8 0x3>; | |
pluggable { | |
mrw-slot-id = <0x1>; | |
ibm,slot-label = "SLOT1"; | |
max-power = <0x0>; | |
lane-mask = <0xff00>; | |
phandle = <0xed>; | |
}; | |
}; | |
root-complex@0,0 { | |
compatible = "ibm,pcie-port", "ibm,pcie-root-port"; | |
#address-cells = <0x2>; | |
ibm,chip-id = <0x0>; | |
#size-cells = <0x0>; | |
phandle = <0xcf>; | |
reg = <0x0 0x0>; | |
pluggable { | |
mrw-slot-id = <0x3>; | |
ibm,slot-label = "SLOT3"; | |
lane-mask = <0xffff>; | |
phandle = <0xd0>; | |
}; | |
}; | |
root-complex@0,5 { | |
compatible = "ibm,pcie-port", "ibm,pcie-root-port"; | |
lane-mask = <0xf>; | |
#address-cells = <0x2>; | |
ibm,chip-id = <0x0>; | |
#size-cells = <0x0>; | |
phandle = <0xdf>; | |
reg = <0x0 0x5>; | |
builtin { | |
phandle = <0xe0>; | |
}; | |
}; | |
root-complex@0,3 { | |
compatible = "ibm,pcie-port", "ibm,pcie-root-port"; | |
#address-cells = <0x2>; | |
ibm,chip-id = <0x0>; | |
#size-cells = <0x0>; | |
phandle = <0xd5>; | |
reg = <0x0 0x3>; | |
pluggable { | |
mrw-slot-id = <0x1>; | |
ibm,slot-label = "SLOT1"; | |
lane-mask = <0xff00>; | |
phandle = <0xd6>; | |
}; | |
}; | |
root-complex@8,4 { | |
compatible = "ibm,pcie-port", "ibm,pcie-root-port"; | |
#address-cells = <0x2>; | |
ibm,chip-id = <0x8>; | |
#size-cells = <0x0>; | |
phandle = <0xee>; | |
reg = <0x8 0x4>; | |
pluggable { | |
ibm,slot-label = "SLOT0"; | |
max-power = <0x0>; | |
lane-mask = <0xf0>; | |
phandle = <0xef>; | |
}; | |
}; | |
root-complex@0,1 { | |
compatible = "ibm,pcie-port", "ibm,pcie-root-port"; | |
lane-mask = <0xff00>; | |
lanes-reversed = <0x1111>; | |
#address-cells = <0x2>; | |
ibm,chip-id = <0x0>; | |
#size-cells = <0x0>; | |
phandle = <0xd1>; | |
reg = <0x0 0x1>; | |
builtin@104c,8241 { | |
phandle = <0xd2>; | |
reg = <0x104c 0x8241>; | |
}; | |
}; | |
}; | |
vas@6019100000000 { | |
compatible = "ibm,power9-vas", "ibm,vas"; | |
ibm,vas-id = <0x0>; | |
ibm,chip-id = <0x0>; | |
phandle = <0x137>; | |
reg = <0x60191 0x0 0x0 0x2000000 0x60190 0x0 0x1 0x0 0x80000 0x0 0x1 0x0 0x0 0x20 0x0 0x10>; | |
}; | |
xscom@603fc00000000 { | |
bus-frequency = <0x0 0x17d78400>; | |
ecid = <0x0 0x0 0x0 0x0>; | |
compatible = "ibm,xscom", "ibm,power9-xscom"; | |
wafer-location = <0x0 0x0>; | |
scom-controller; | |
ibm,hw-module-id = <0x1>; | |
ibm,dbob-id = <0x0>; | |
ibm,ccm-node-id = <0x0>; | |
ibm,occ-functional-state = <0x1>; | |
#address-cells = <0x1>; | |
ibm,chip-id = <0x0>; | |
#size-cells = <0x1>; | |
phandle = <0x8a>; | |
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 11 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 e1 bf e0 3f e1 1f e5 5d e1 fd e1 fd ff ff ff ff ff ff ff ff e1 fd e0 fd e0 7d e2 89 e0 01 e0 01 e0 01 e0 01 e2 89 ff ff ff ff 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 e1 ff e1 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 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 00 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 10 00 16 02 03 4e 02 37 a0 20 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 10 00 61 07 03 60 02 10 78 03 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 10 00 77 09 03 70 02 21 7a 01 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 10 00 92 0c 03 70 02 21 7a 01 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 10 00 9b 0d 03 70 02 33 3d 01 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 10 00 b1 10 03 10 02 16 4a 00 00 52 53 03 00 00 10 00 b2 10 03 10 07 50 f0 20 00 52 53 03 00 00 10 00 b5 10 03 04 02 24 6b 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 00 28 00 e1 20 03 70 02 21 0a 14 d1 15 1d 18 d1 27 19 18 d1 24 68 12 4b 12 e1 24 91 1e 14 13 0b 01 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 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 d1 af 3d 78 3b 02 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 54 c5 31 e0 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 c7 40 19 81 2c 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 74 01 98 12 c4 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 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 c7 40 19 81 2c 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 74 01 98 12 c4 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 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 c7 40 19 81 2c 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 74 01 98 12 c4 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 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 c7 40 19 81 2c 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 74 01 98 12 c4 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 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 c7 40 19 81 2c 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 74 01 98 12 c4 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 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 c7 40 19 81 2c 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 74 01 98 12 c4 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 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 c7 40 19 81 2c 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 74 01 98 12 c4 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 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 c7 40 19 81 2c 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 74 01 98 12 c4 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 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 c7 40 19 81 2c 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 74 01 98 12 c4 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 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 c7 40 19 81 2c 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 74 01 98 12 c4 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 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 c7 40 19 81 2c 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 74 01 98 12 c4 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 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 c7 40 19 81 2c 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 74 01 98 12 c4 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 52 53 03 00 00 18 00 dc 10 03 60 86 36 e3 86 1b 42 a1 4c 51 1e af f0 10 52 53 03 00 00 18 00 dc 11 03 60 86 36 e3 86 1b 42 a5 4c 51 1f 4f f0 10 52 53 03 00 00 18 00 dc 12 03 60 86 36 e3 86 1b 42 a1 4c 53 1e cf f0 10 52 53 03 00 00 18 00 dc 13 03 60 86 36 e3 86 1b 42 a5 4c 53 1e 4f f0 10 52 53 03 00 00 18 00 dc 14 03 60 86 36 e3 86 1b 42 a1 4c 52 1f af f0 10 52 53 03 00 00 18 00 dc 15 03 60 86 36 e3 86 1c 3a 54 d4 df 8f 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 10 00 dd 15 03 10 06 53 e0 00 00 52 53 03 00 00 10 00 dd 15 03 08 06 53 e0 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 14 00 de 11 03 02 06 77 93 17 e2 3a 03 00 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 10 00 de 13 03 02 06 12 2e 03 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 10 00 de 15 03 04 06 12 2e 03 00 52 53 03 00 00 10 00 de 15 03 02 06 12 2e 03 00 52 53 03 00 00 10 00 df 10 03 00 46 62 0d 02 00 52 53 03 00 00 14 00 df 10 03 00 26 50 2f 31 64 11 5b 02 00 52 53 03 00 00 20 00 df 11 03 00 46 13 0f 37 0c 14 58 3e a4 4b 32 92 25 29 31 c1 42 e0 20 00 00 52 53 03 00 00 10 00 df 11 03 00 26 62 0d 02 00 52 53 03 00 00 18 00 df 12 03 00 46 42 39 31 6e 75 e2 2b 77 90 20 00 00 52 53 03 00 00 14 00 df 12 03 00 26 34 1c 3e e8 25 6e 02 00 52 53 03 00 00 14 00 df 13 03 00 46 79 33 52 61 19 02 00 00 52 53 03 00 00 14 00 df 13 03 00 26 26 83 28 c5 72 a0 20 00 52 53 03 00 00 14 00 df 14 03 00 46 31 0b 2c 53 10 80 20 00 52 53 03 00 00 18 00 df 14 03 00 26 56 92 4f 30 7f 1c 23 2a 02 00 00 00 52 53 03 00 00 10 00 df 15 03 00 46 62 0d 02 00 52 53 03 00 00 10 00 df 15 03 00 26 62 0d 02 00 52 53 03 00 00 18 00 e4 20 03 70 06 10 28 38 61 c3 a5 4c 51 9e 4f e0 30 52 53 03 00 00 18 00 e4 21 03 70 06 10 28 38 61 c3 a5 4c 53 5e 8f e0 30 52 53 03 00 00 1c 00 e4 22 03 70 06 10 28 38 61 b4 2a 14 c5 29 e2 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 29 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 21 e0 fe 03 00 00 00 00 52 53 03 00 00 1c 00 e4 25 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 26 03 70 06 10 28 38 61 c3 a5 4c 51 9e 8f e0 30 52 53 03 00 00 18 00 e4 27 03 70 06 10 28 38 61 b4 2a 14 d4 1f af e0 30 52 53 03 00 00 18 00 e4 28 03 70 06 10 28 38 61 c3 a5 4d 4d e8 fe 03 00 52 53 03 00 00 1c 00 e4 29 03 70 06 10 28 38 61 b4 2a 14 c5 11 e2 fe 03 00 00 00 00 52 53 03 00 00 18 00 e4 2a 03 70 06 10 28 38 61 c3 a1 4c 53 9e af e0 30 52 53 03 00 00 1c 00 e4 2b 03 70 06 70 c3 10 81 19 38 61 c3 a1 4d 45 ec fe 03 00 00 52 53 03 00 00 18 00 e4 2c 03 70 06 10 28 38 61 b4 2a 54 d4 9f 8f e0 30 52 53 03 00 00 18 00 e4 2d 03 70 06 10 28 38 61 c3 a5 4d 4d e8 fe 03 00 52 53 03 00 00 1c 00 e4 2e 03 70 06 10 28 38 61 b4 2a 54 c5 29 e8 fe 03 00 00 00 00 52 53 03 00 00 18 00 e4 2f 03 70 06 10 28 38 61 b4 2a 54 d4 1e f7 e0 30 52 53 03 00 00 1c 00 e4 30 03 70 06 10 28 38 61 b4 2a 54 c5 29 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 54 c5 3e f4 fe 03 00 00 00 00 52 53 03 00 00 1c 00 e4 32 03 70 06 10 28 38 61 b4 2a 54 c5 1e f4 fe 03 00 00 00 00 52 53 03 00 00 1c 00 e4 33 03 70 06 10 28 38 61 b4 2a 54 c5 31 f8 fe 03 00 00 00 00 52 53 03 00 00 14 00 e4 34 03 70 06 10 3e 53 7f bf e0 30 00 52 53 03 00 00 18 00 e4 35 03 70 06 10 28 38 61 b4 2a 54 d4 9f 8f e0 30 52 53 03 00 00 18 00 e4 36 03 70 06 10 28 38 61 b4 2a 14 d4 1f 2f e0 30 52 53 03 00 00 18 00 e4 37 03 70 06 10 28 38 61 b4 2a 54 d4 9f 4f e0 30 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 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 02 7d 8a b9 2d 61 d1 4b dc 76 93 d7 5d fa 78 b0 87 f9 fe 6f c4 da e8 c2 da 7d 8a b9 2d 61 d1 4b dc 76 93 d7 5d fa 78 b0 87 f9 fe 6f c4 da e8 c2 da 01 33 ec ea 00 00 02 ec 66 35 65 37 39 30 37 63 38 31 35 62 62 66 64 38 33 00 20 00 01 33 ec ea 00 00 02 ec 66 35 65 37 39 30 37 63 38 31 35 62 62 66 64 38 33 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 00 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 41 41 38 37 38 53 4e 0c 59 41 31 39 33 34 31 30 34 36 37 39 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 04 30 d0 00 2e 80 4a 91 a9 00 00 00 34 c4 18 ea 04 42 0c 80 59 80 54 45 0b 01 31 30 31 36 54 46 50 41 53 44 44 44 05 01 30 32 30 30 44 4e 79 02 00 00 24 0e 00 00 27 03 00 00 23 db 00 00 26 88 00 00 23 95 00 00 26 d8 00 00 23 a6 00 00 26 9c 00 00 23 a6 00 00 26 b0 00 00 23 95 00 00 26 b0 00 00 24 54 00 00 27 16 00 00 24 1f 00 00 26 39 00 00 24 55 00 00 27 68 00 00 24 d2 00 00 27 3f 00 00 24 9c 00 00 27 3f 00 00 24 ae 00 00 27 92 00 00 28 ee 00 00 28 cc 00 00 27 e7 35 22 29 8d 21 18 2c ec 2e 89 3e 67 49 51 ff 01 06 14 0a 02 04 04 04 04 02 01 02 02 02 02 01 21 f7 00 00 32 c8 32 c8 00 00 00 00 00 00 00 00 12 eb 13 c8 15 19 16 84 18 23 1a 1d 00 d5 00 d5 00 ef 00 fb 01 15 01 2f 04 7a 04 c8 05 23 05 7e 05 f3 06 74 06 00 06 5a 06 cf 07 51 07 e0 08 95 07 51 07 d3 08 61 08 fd 09 99 0a 75 07 51 07 d3 08 61 08 fd 09 a6 0a 82 07 44 07 c6 08 47 08 e3 09 8c 0a 5b 07 44 07 c6 08 54 08 f0 09 99 0a 68 05 d9 06 40 06 a8 07 1d 07 ac 08 54 05 7c 05 7f 05 81 05 86 05 8e 05 96 a9 a8 a8 a9 aa aa a8 a8 a8 a8 a9 aa a8 a8 a8 a8 a8 aa a8 a8 a8 a8 a9 a9 a8 a7 a8 a8 a9 a9 a8 a8 a8 a9 a9 aa a8 a8 a8 a9 a9 aa a8 a8 a8 a8 a9 aa a7 a8 a8 a8 a9 a9 a7 a8 a8 a8 a9 a9 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 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 eb 21 15 01 e0 21 15 01 e3 00 00 00 00 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 37 34 35 31 37 30 30 30 32 44 4f 05 01 30 30 30 30 23 57 6f 01 02 01 2c 49 09 e3 03 60 24 22 19 00 1f f2 09 d0 03 60 24 22 17 00 39 a7 0a 26 03 60 24 22 28 00 6b 74 0b a9 03 60 24 22 5d 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 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 08 98 02 9d 06 22 04 1a 00 6e 06 40 02 91 04 ba 04 1a 00 5a 0a 8c 02 c8 07 b2 04 1a 00 78 0e 10 03 b1 0d 8e 04 1a 00 96 06 40 03 84 01 f4 00 00 00 00 00 be 00 be 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 54 43 2b 20 c9 52 21 15 01 e4 21 14 01 e6 21 15 01 e2 21 14 01 eb 21 14 01 e8 21 15 01 e5 21 15 01 e1 21 15 01 e5 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 31 56 44 02 30 33 23 56 72 01 03 00 00 00 01 08 98 02 9d 06 22 04 1a 00 6e 06 40 02 91 04 ba 04 1a 00 5a 0a 8c 02 c8 07 b2 04 1a 00 78 0e 10 03 b1 0d 8e 04 1a 00 96 06 40 03 84 01 f4 00 00 00 00 00 be 00 be 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 54 43 2b 20 c9 52 21 15 01 e0 21 15 01 e1 21 15 01 e0 21 15 01 e3 21 15 01 e2 21 14 01 e6 21 14 01 eb 21 15 01 e0 21 15 01 e5 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 32 56 44 02 30 33 23 56 72 01 03 00 00 00 01 08 98 02 9d 06 22 04 1a 00 6e 06 40 02 91 04 ba 04 1a 00 5a 0a 8c 02 c8 07 b2 04 1a 00 78 0e 10 03 b1 0d 8e 04 1a 00 96 06 40 03 84 01 f4 00 00 00 00 00 be 00 be 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 54 43 2b 20 c9 52 21 15 01 e2 21 14 01 ec 21 14 01 e8 21 15 01 e2 21 14 01 ea 21 14 01 e7 21 14 01 e6 21 14 01 e8 21 14 01 e6 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 33 56 44 02 30 33 23 56 72 01 03 00 00 00 01 08 98 02 9d 06 22 04 1a 00 6e 06 40 02 91 04 ba 04 1a 00 5a 0a 8c 02 c8 07 b2 04 1a 00 78 0e 10 03 b1 0d 8e 04 1a 00 96 06 40 03 84 01 f4 00 00 00 00 00 be 00 be 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 54 43 2b 20 c9 52 21 15 01 e3 21 15 01 e4 21 15 01 e2 21 14 01 ec 21 15 01 e2 21 15 01 e5 21 15 01 de 21 15 01 e0 21 15 01 e4 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 34 56 44 02 30 33 23 56 72 01 03 00 00 00 01 08 98 02 9d 06 22 04 1a 00 6e 06 40 02 91 04 ba 04 1a 00 5a 0a 8c 02 c8 07 b2 04 1a 00 78 0e 10 03 b1 0d 8e 04 1a 00 96 06 40 03 84 01 f4 00 00 00 00 00 be 00 be 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 54 43 2b 20 c9 52 21 15 01 e3 21 15 01 e5 21 15 01 e5 21 15 01 df 21 15 01 e5 21 15 01 de 21 15 01 e3 21 15 01 e3 21 14 01 eb 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 08 98 02 9d 06 22 04 1a 00 6e 06 40 02 91 04 ba 04 1a 00 5a 0a 8c 02 c8 07 b2 04 1a 00 78 0e 10 03 b1 0d 8e 04 1a 00 96 06 40 03 84 01 f4 00 00 00 00 00 be 00 be 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 54 43 2b 20 c9 52 00 00 01 fb 00 00 01 fb 21 15 01 e3 21 15 01 e4 21 14 01 e9 21 15 01 e0 21 15 01 e5 21 15 01 e4 21 15 01 e3 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 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 3d 0d 10 c3 8c 8c 72 ca 00 99 78 78 1b 5f b6 fd e5 0c d9 b4 85 00 71 1d 9f b7 fd ff 7f df f7 fd ff 3f 0f de f7 fd ff 7e 5f d7 fd ff 7f 1d df b7 fd fe 7f df f7 fd ff 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 cf f0 fc 27 58 ce f5 3d e9 5f 1a 5f 92 9c 06 06 8b 64 29 45 4c 1a 1f 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 35 3d 09 10 c3 8c 8e 72 ca 00 99 78 78 1b 5f b6 fd e5 0c d9 b4 85 00 71 1d 9f b7 fd ff 7f df f7 fd ff 3f 0f de f7 fd ff 7e 5f d7 fd ff 7f 1d df b7 fd fe 7f df f7 fd ff 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 18 cf b5 3c 96 5d 18 16 20 40 48 66 8f e3 0d 86 4a 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 75 7d 1d 12 c3 cc 88 72 4a 00 99 78 78 1b 5f b6 fd e5 0c d9 b4 85 00 71 1d 9f b7 fd ff 7f df f7 fd ff 3f 0f de f7 fd ff 7e 5f d7 fd ff 7f 1d df b7 fd fe 7f df f7 fd ff 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 50 ce b0 bd 82 55 0f 49 34 d1 3a 37 52 23 75 5f 7c 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 35 7d 19 12 c3 cc 8a 72 4a 00 99 78 78 1b 5f b6 fd e5 0c d9 b4 85 00 71 1d 9f b7 fd ff 7f df f7 fd ff 3f 0f de f7 fd ff 7e 5f d7 fd ff 7f 1d df b7 fd fe 7f df f7 fd ff 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 48 ce b0 7c e6 17 01 c8 97 bd 4c 17 16 03 49 de 6e 1f 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 75 3d 1d 12 c3 cc 8c 72 ca 00 99 78 78 1b 5f b6 fd e5 0c d9 b4 85 00 71 1d 9f b7 fd ff 7f df f7 fd ff 3f 0f de f7 fd ff 7e 5f d7 fd ff 7f 1d df b7 fd fe 7f df f7 fd ff 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 54 c8 30 7c c0 1c 16 00 12 b0 dc 36 46 85 05 cf 7e 1e 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 35 3d 19 12 c3 cc 8e 72 ca 00 99 78 78 1b 5f b6 fd e5 0c d9 b4 85 00 71 1d 9f b7 fd ff 7f df f7 fd ff 3f 0f de f7 fd ff 7e 5f d7 fd ff 7f 1d df b7 fd fe 7f df f7 fd ff 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 52 c8 f1 fc a3 1e 02 02 e7 0c ff 47 d2 86 55 46 68 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 75 3a 0d cb 60 87 9f 54 9a 14 b0 a6 4a ac ff c1 90 05 15 ee c3 4a 4d 58 20 04 89 95 81 40 17 b7 09 b8 42 bc ac 52 96 e9 05 80 36 c1 99 48 a4 fb 49 11 22 54 82 f1 e1 51 68 18 4c 58 80 d9 51 cb 46 d3 d6 1a 95 f9 01 db 5d 11 50 e0 e1 75 12 a9 93 9c 13 2b 01 cc 56 7a e5 38 98 48 e9 c7 3a 54 35 f5 72 73 52 39 c5 cb 04 ed 11 cc 62 c7 cc 1a ac 5e e2 c2 a1 40 9f b1 6d 14 08 80 14 45 c9 73 55 85 53 d0 b7 18 bc 21 d8 06 6a 11 ca f2 0f cb 28 39 fd 55 ce af 54 bf d7 ff ff 7a bd 7f ef df ff 55 ef f5 ff df 72 bd ff ff df ff 55 ff f7 ff ff 7a bd df fb df ff 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 64 7d 00 08 fd b1 2d b0 aa bd 12 05 34 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 10 73 93 86 bc a0 0c d0 44 9f ef 01 d6 29 16 5f 2d cd e2 06 c1 d2 26 f6 c0 38 ad 2c e3 40 2a 03 51 41 4b 2a 3c 01 a0 25 68 66 2b 83 47 a6 92 86 35 01 e6 a0 c6 56 50 06 e8 81 36 90 31 64 31 ca b6 ae 42 99 50 38 9f 91 cd 08 c2 8d a3 35 ad db 86 c5 91 e0 d3 c8 1c fa 36 97 48 84 d7 30 28 5b c4 f0 b7 37 20 51 b4 e4 29 4b 3b a6 f7 60 75 09 bb a4 75 b4 8c 61 84 9c d9 63 1e 0b 2c ef 3c a0 43 ce 14 96 06 6e 4b 82 21 0d c5 62 46 2e a3 51 1d c8 9e 2f 84 6a 38 64 f0 5f 51 88 69 10 62 a1 47 19 ae 3f 45 33 9a 43 84 b4 89 2f 8b 8c f7 8c 13 e3 3a 82 4a 0c 82 48 c0 2c 94 66 17 30 04 5d 10 e6 88 e4 3d 80 00 78 32 20 59 30 04 b1 62 13 5e 22 3c 41 0c 9a 09 8f 29 22 87 ee 07 94 10 aa f8 19 8b d2 c0 f6 5a 62 c0 1a 00 4a 15 02 f1 2a 00 fd 53 65 09 38 19 95 e5 73 e2 29 d4 53 02 7a 06 fb 14 e3 69 24 d1 74 06 20 50 a8 02 31 0d 48 a0 c1 01 37 2c 50 0c d2 34 05 a9 02 41 55 05 2e ea ae b0 00 c1 c3 44 3f 13 16 97 49 24 78 84 0b 63 2e 1e 39 35 89 d1 10 d3 18 68 49 cc 99 45 42 e2 89 9c fd 81 0e 13 ca ae b3 66 79 eb 3c ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb 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 ea 42 37 35 09 f3 10 6d a1 6b 10 c6 f5 4b 30 d5 d0 1c e6 9c 8a 31 80 12 71 17 cc 3b 9c 86 24 c3 d3 82 b3 9e 73 f2 a8 8e 6d 89 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 68 4e 76 73 34 21 71 1c f5 b0 03 2a 44 c6 79 54 54 bb b0 a3 81 22 d9 6a 83 b9 13 e2 e0 aa 51 98 00 c8 a2 48 24 40 d3 38 0a 9f 85 6e b0 06 6d 10 66 ac 98 86 8d 29 ed a0 4a a1 41 32 ed 7a 16 ae a9 4a 69 2c 44 d8 73 23 1b 86 f4 09 aa 13 ce a5 a6 07 3e 08 b0 b2 24 85 32 ac db 7a 74 74 b3 b0 a3 81 22 d9 6a 83 b9 13 e2 e0 aa 51 98 00 c8 a2 48 24 40 d3 38 0a 9f 85 6e b0 06 6d 10 66 ac 98 86 8d 29 ed a0 4a a1 41 32 ed 7a 16 ae a9 4a 69 2c 44 d8 73 23 1b 86 f4 09 aa 13 ce a5 a6 07 36 08 a0 90 24 c5 b2 a4 da 7a 54 74 b3 b0 a3 81 22 d9 6a 83 b9 13 e2 e0 aa 51 98 00 c8 a2 48 24 40 d3 38 0a 9f 85 6e b0 06 6d 10 66 ac 98 86 8d 29 ed a0 4a a1 41 32 ed 7a 16 ae a9 4a 69 2c 44 d8 73 23 1b 86 f4 09 aa 13 ce a5 a6 07 3e 08 a0 b0 24 c5 32 ac db 7a 74 74 b3 b0 a3 81 22 d9 6a 83 b9 13 e2 e0 aa 51 98 00 c8 a2 48 24 40 d3 38 0a 9f 85 6e b0 06 6d 10 66 ac 98 86 8d 29 ed a0 4a a1 41 32 ed 7a 16 ae a9 4a 69 2c 44 d8 73 23 1b 86 f4 09 aa 13 ce a5 a6 07 37 08 b0 96 24 85 a2 a4 da 7a 54 74 b3 b0 a3 81 22 d9 6a 83 b9 13 e2 e0 aa 51 98 00 c8 a2 48 24 40 d3 38 0a 9f 85 6e b0 06 6d 10 66 ac 98 86 8d 29 ed a0 4a a1 41 32 ed 7a 16 ae a9 4a 69 2c 44 d8 73 23 1b 86 f4 09 aa 13 ce a5 a6 07 3f 08 b0 b6 24 85 22 ac db 7a 74 74 b3 b0 a3 81 22 d9 6a 83 b9 13 e2 e0 aa 51 98 00 c8 a2 48 24 40 d3 38 0a 9f 85 6e b0 06 6d 10 66 ac 98 86 8d 29 ed a0 4a a1 41 32 ed 7a 16 ae a9 4a 69 2c 44 d8 73 23 1b 86 f4 09 aa 13 ce a5 a6 07 37 08 a0 94 24 c5 a2 a4 da 7a 54 74 b3 b0 a3 81 22 d9 6a 83 b9 13 e2 e0 aa 51 98 00 c8 a2 48 24 40 d3 38 0a 9f 85 6e b0 06 6d 10 66 ac 98 86 8d 29 ed a0 4a a1 41 32 ed 7a 16 ae a9 4a 69 2c 44 d8 73 23 1b 86 f4 09 aa 13 ce a5 a6 07 3f 08 a0 b4 24 c5 22 ac db 7a 74 74 b3 b0 a3 81 22 d9 6a 83 b9 13 e2 e0 aa 51 98 00 c8 a2 48 24 40 d3 38 0a 9f 85 6e b0 06 6d 10 66 ac 98 86 8d 29 ed a0 4a a1 41 32 ed 7a 16 ae a9 4a 69 2c 44 d8 73 23 1b 86 f4 09 aa 13 ce a5 a6 07 36 08 b0 9a 24 85 b2 a4 da 7a 44 76 b3 b0 a3 81 22 d9 6a 83 b9 13 e2 e0 aa 51 98 00 c8 a2 48 24 40 d3 38 0a 9f 85 6e b0 06 6d 10 66 ac 98 86 8d 29 ed a0 4a a1 41 32 ed 7a 16 ae a9 4a 69 2c 44 d8 73 23 1b 86 f4 09 aa 13 ce a5 a6 07 3e 08 b0 ba 24 85 32 ac db 7a 64 76 b3 b0 a3 81 22 d9 6a 83 b9 13 e2 e0 aa 51 98 00 c8 a2 48 24 40 d3 38 0a 9f 85 6e b0 06 6d 10 66 ac 98 86 8d 29 ed a0 4a a1 41 32 ed 7a 16 ae a9 4a 69 2c 44 d8 73 23 1b 86 f4 09 aa 13 ce a5 a6 07 36 08 a0 98 24 c5 b2 a4 da 7a 44 76 b3 b0 a3 81 22 d9 6a 83 b9 13 e2 e0 aa 51 98 00 c8 a2 48 24 40 d3 38 0a 9f 85 6e b0 06 6d 10 66 ac 98 86 8d 29 ed a0 4a a1 41 32 ed 7a 16 ae a9 4a 69 2c 44 d8 73 23 1b 86 f4 09 aa 13 ce a5 a6 07 3e 08 a0 b8 24 c5 32 ac db 7a 64 76 b3 b0 a3 81 22 d9 6a 83 b9 13 e2 e0 aa 51 98 00 c8 a2 48 24 40 d3 38 0a 9f 85 6e b0 06 6d 10 66 ac 98 86 8d 29 ed a0 4a a1 41 32 ed 7a 16 ae a9 4a 69 2c 44 d8 73 23 1b 86 f4 09 aa 13 ce 25 86 45 27 4b a0 db 2d a7 61 42 a6 7e 23 d1 18 3e b9 14 a0 52 8c 8c 83 45 1d 29 ae f4 84 0d 49 2a 1b c9 33 81 aa 20 c9 8c e7 60 88 e0 cd 67 2b 79 84 43 9d e9 20 06 94 8c 17 76 a3 0a 0f 05 42 72 4e b5 67 37 30 18 a6 ae 05 06 0b 06 a2 18 41 d4 31 90 b1 95 cf d0 24 d3 cf 56 e5 0b 1c a7 10 69 ba 64 0b 64 00 d2 13 ac 0d a5 ce 58 e4 a7 22 71 48 18 88 85 25 e9 02 e0 32 4c 02 61 0b 04 8d 94 6b 3a 2c 49 4c 74 f8 93 9c fc 3d a9 68 4c 0d 72 03 37 d3 32 31 91 ea e3 e0 09 39 10 6a 38 a0 73 80 cd 12 4c ca 01 11 85 59 ac 0e 3c 41 fb a2 4c 53 01 79 4a 18 e3 80 4f 40 08 dd f1 13 d9 7b 14 36 8d ef 01 a0 4b 68 61 70 02 1e dc 3c 24 71 c4 e7 32 30 ef e2 32 fb 91 40 0a 0a 56 de 52 b9 51 98 02 25 48 28 40 1e 4f 33 2e 21 94 ed a5 86 f3 e6 aa 01 73 a9 ca 94 ec a1 ae 83 e4 b6 20 37 3e d3 3c cf 29 cc 08 8e 07 82 25 ec 33 08 47 29 6c 72 0c 24 99 75 43 f0 26 a7 94 6a 33 28 13 b4 31 25 58 ae b3 20 09 b8 ac 61 ca 33 95 c8 bc 6c b0 28 b2 20 0e 7f 70 07 a9 80 6c 2c 2d 7a ac cf 05 54 0e 78 80 5d b8 23 21 4c d8 bd 45 38 6b b8 d1 80 0f 28 ca e3 b8 24 85 3b 2c 56 0d e7 c8 a6 c4 27 75 c9 aa 36 cd 25 ae 7b ce ff fe 77 df fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef fb ee ff ff 77 ff fb be ff bd ef 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 53 00 16 06 53 14 46 c0 15 87 a2 09 a7 e5 13 45 ce 86 c1 bc 42 e7 8b 83 84 53 60 7a 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,loc-code = "UOPWR.SERIAL0-Node0-Proc0"; | |
ibm,proc-chip-id = <0x0>; | |
reg = <0x603fc 0x0 0x8 0x0>; | |
wafer-id = "0000000000"; | |
ibm,hw-card-id = <0x0>; | |
i2cm@a2000 { | |
compatible = "ibm,power8-i2cm", "ibm,power9-i2cm"; | |
#address-cells = <0x1>; | |
#size-cells = <0x0>; | |
phandle = <0x93>; | |
chip-engine# = <0x2>; | |
reg = <0xa2000 0x1000>; | |
clock-frequency = <0x5f5e100>; | |
i2c-bus@0 { | |
bus-frequency = <0x61a80>; | |
compatible = "ibm,opal-i2c", "ibm,power8-i2c-port", "ibm,power9-i2c-port"; | |
ibm,opal-id = <0x5>; | |
ibm,port-name = "p8_00000000_e2p0"; | |
#address-cells = <0x1>; | |
#size-cells = <0x0>; | |
phandle = <0x94>; | |
reg = <0x0>; | |
eeprom@50 { | |
compatible = "atmel,24c128"; | |
label = "module-vpd"; | |
phandle = <0x95>; | |
link-id = <0x2>; | |
reg = <0x50>; | |
}; | |
}; | |
}; | |
pbcq@4011400 { | |
compatible = "ibm,power9-pbcq"; | |
ibm,pec-index = <0x2>; | |
#address-cells = <0x1>; | |
ibm,hub-id = <0x0>; | |
#size-cells = <0x0>; | |
phandle = <0xca>; | |
ibm,loc-code = "UOPWR.SERIAL0-Node0-Proc0"; | |
reg = <0x4011400 0x100 0xf010800 0x200>; | |
stack@1 { | |
compatible = "ibm,power9-phb-stack"; | |
ibm,lane-eq = <0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777>; | |
status = "okay"; | |
phandle = <0xcc>; | |
ibm,phb-index = <0x4>; | |
reg = <0x1>; | |
}; | |
stack@2 { | |
compatible = "ibm,power9-phb-stack"; | |
ibm,lane-eq = <0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777>; | |
status = "okay"; | |
phandle = <0xcd>; | |
ibm,phb-index = <0x5>; | |
reg = <0x2>; | |
}; | |
stack@0 { | |
compatible = "ibm,power9-phb-stack"; | |
ibm,lane-eq = <0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777>; | |
status = "okay"; | |
phandle = <0xcb>; | |
ibm,phb-index = <0x3>; | |
reg = <0x0>; | |
}; | |
}; | |
vas@3011800 { | |
compatible = "ibm,power9-vas-x"; | |
ibm,vas-id = <0x0>; | |
phandle = <0x9c>; | |
reg = <0x3011800 0x300>; | |
}; | |
nx@2010000 { | |
compatible = "ibm,power9-nx"; | |
phandle = <0xc1>; | |
reg = <0x2010000 0x4000>; | |
ibm,gzip-high-fifo { | |
compatible = "ibm,p9-nx-gzip"; | |
lpid = <0xfff>; | |
phandle = <0x13b>; | |
tid = <0x1>; | |
priority = "High"; | |
pid = <0x2>; | |
rx-fifo-size = <0x8000>; | |
rx-fifo-address = <0x0 0x59028000>; | |
}; | |
ibm,842-high-fifo { | |
compatible = "ibm,p9-nx-842"; | |
lpid = <0xfff>; | |
phandle = <0x139>; | |
tid = <0x1>; | |
priority = "High"; | |
pid = <0x3>; | |
rx-fifo-size = <0x8000>; | |
rx-fifo-address = <0x0 0x59008000>; | |
}; | |
ibm,gzip-normal-fifo { | |
compatible = "ibm,p9-nx-gzip"; | |
lpid = <0xfff>; | |
phandle = <0x13c>; | |
tid = <0x2>; | |
priority = "Normal"; | |
pid = <0x2>; | |
rx-fifo-size = <0x8000>; | |
rx-fifo-address = <0x0 0x59038000>; | |
}; | |
ibm,842-normal-fifo { | |
compatible = "ibm,p9-nx-842"; | |
lpid = <0xfff>; | |
phandle = <0x13a>; | |
tid = <0x2>; | |
priority = "Normal"; | |
pid = <0x3>; | |
rx-fifo-size = <0x8000>; | |
rx-fifo-address = <0x0 0x59018000>; | |
}; | |
}; | |
xive@5013000 { | |
compatible = "ibm,power9-xive-x"; | |
phandle = <0x8c>; | |
force-assign-bars; | |
reg = <0x5013000 0x300>; | |
}; | |
pbcq@4011000 { | |
compatible = "ibm,power9-pbcq"; | |
ibm,pec-index = <0x1>; | |
#address-cells = <0x1>; | |
ibm,hub-id = <0x0>; | |
#size-cells = <0x0>; | |
phandle = <0xc7>; | |
ibm,loc-code = "UOPWR.SERIAL0-Node0-Proc0"; | |
reg = <0x4011000 0x100 0xe010800 0x200>; | |
stack@1 { | |
compatible = "ibm,power9-phb-stack"; | |
ibm,lane-eq = <0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777>; | |
status = "okay"; | |
phandle = <0xc9>; | |
ibm,phb-index = <0x2>; | |
reg = <0x1>; | |
}; | |
stack@0 { | |
compatible = "ibm,power9-phb-stack"; | |
ibm,lane-eq = <0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777>; | |
status = "okay"; | |
phandle = <0xc8>; | |
ibm,phb-index = <0x1>; | |
reg = <0x0>; | |
}; | |
}; | |
chiptod@40000 { | |
compatible = "ibm,power-chiptod", "ibm,power9-chiptod"; | |
primary; | |
phandle = <0xbf>; | |
reg = <0x40000 0x34>; | |
}; | |
i2cm@a1000 { | |
compatible = "ibm,power8-i2cm", "ibm,power9-i2cm"; | |
#address-cells = <0x1>; | |
#size-cells = <0x0>; | |
phandle = <0x90>; | |
chip-engine# = <0x1>; | |
reg = <0xa1000 0x1000>; | |
clock-frequency = <0x5f5e100>; | |
i2c-bus@2 { | |
bus-frequency = <0xf4240>; | |
compatible = "ibm,opal-i2c", "ibm,power8-i2c-port", "ibm,power9-i2c-port"; | |
ibm,opal-id = <0x3>; | |
ibm,port-name = "p8_00000000_e1p2"; | |
#address-cells = <0x1>; | |
#size-cells = <0x0>; | |
phandle = <0x98>; | |
reg = <0x2>; | |
eeprom@50 { | |
compatible = "atmel,24c128"; | |
label = "module-vpd"; | |
phandle = <0x99>; | |
link-id = <0x4>; | |
reg = <0x50>; | |
}; | |
}; | |
i2c-bus@0 { | |
bus-frequency = <0xf4240>; | |
compatible = "ibm,opal-i2c", "ibm,power8-i2c-port", "ibm,power9-i2c-port"; | |
ibm,opal-id = <0x1>; | |
ibm,port-name = "p8_00000000_e1p0"; | |
#address-cells = <0x1>; | |
#size-cells = <0x0>; | |
phandle = <0x9a>; | |
reg = <0x0>; | |
eeprom@50 { | |
compatible = "atmel,24c128"; | |
label = "module-vpd"; | |
phandle = <0x9b>; | |
link-id = <0x5>; | |
reg = <0x50>; | |
}; | |
}; | |
i2c-bus@3 { | |
bus-frequency = <0xf4240>; | |
compatible = "ibm,opal-i2c", "ibm,power8-i2c-port", "ibm,power9-i2c-port"; | |
ibm,opal-id = <0x4>; | |
ibm,port-name = "p8_00000000_e1p3"; | |
#address-cells = <0x1>; | |
#size-cells = <0x0>; | |
phandle = <0x91>; | |
reg = <0x3>; | |
eeprom@54 { | |
compatible = "atmel,24c128"; | |
label = "sbe-eeprom"; | |
phandle = <0x92>; | |
link-id = <0x1>; | |
reg = <0x54>; | |
}; | |
}; | |
i2c-bus@1 { | |
bus-frequency = <0xf4240>; | |
compatible = "ibm,opal-i2c", "ibm,power8-i2c-port", "ibm,power9-i2c-port"; | |
ibm,opal-id = <0x2>; | |
ibm,port-name = "p8_00000000_e1p1"; | |
#address-cells = <0x1>; | |
#size-cells = <0x0>; | |
phandle = <0x96>; | |
reg = <0x1>; | |
eeprom@54 { | |
compatible = "atmel,24c128"; | |
label = "sbe-eeprom"; | |
phandle = <0x97>; | |
link-id = <0x3>; | |
reg = <0x54>; | |
}; | |
}; | |
}; | |
pbcq@4010c00 { | |
compatible = "ibm,power9-pbcq"; | |
ibm,pec-index = <0x0>; | |
#address-cells = <0x1>; | |
ibm,hub-id = <0x0>; | |
#size-cells = <0x0>; | |
phandle = <0xc5>; | |
ibm,loc-code = "UOPWR.SERIAL0-Node0-Proc0"; | |
reg = <0x4010c00 0x100 0xd010800 0x200>; | |
stack@0 { | |
compatible = "ibm,power9-phb-stack"; | |
ibm,lane-eq = <0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777>; | |
status = "okay"; | |
phandle = <0xc6>; | |
ibm,phb-index = <0x0>; | |
reg = <0x0>; | |
}; | |
}; | |
psihb@5012900 { | |
compatible = "ibm,power9-psihb-x", "ibm,psihb-x"; | |
phandle = <0x8b>; | |
reg = <0x5012900 0x100>; | |
}; | |
mcbist@2 { | |
#address-cells = <0x1>; | |
#size-cells = <0x0>; | |
phandle = <0xaa>; | |
reg = <0x2>; | |
mcs@8 { | |
#address-cells = <0x1>; | |
#size-cells = <0x0>; | |
phandle = <0xab>; | |
reg = <0x8>; | |
mca@40 { | |
#address-cells = <0x1>; | |
#size-cells = <0x0>; | |
phandle = <0xac>; | |
reg = <0x40>; | |
dimm@d000 { | |
memory-id = <0xc>; | |
product-version = <0x33>; | |
device_type = "memory-dimm-ddr4"; | |
serial-number = <0x1181dcae>; | |
status = "okay"; | |
size = <0x2000>; | |
phandle = <0xad>; | |
ibm,loc-code = "UOPWR.SERIAL0-Node0-DIMM2"; | |
part-number = "18ASF1G72PZ-2G3A3 "; | |
reg = <0xd000>; | |
manufacturer-id = <0x802c>; | |
}; | |
}; | |
}; | |
}; | |
i2cm@a3000 { | |
compatible = "ibm,power8-i2cm", "ibm,power9-i2cm"; | |
#address-cells = <0x1>; | |
#size-cells = <0x0>; | |
phandle = <0x8d>; | |
chip-engine# = <0x3>; | |
reg = <0xa3000 0x1000>; | |
clock-frequency = <0x5f5e100>; | |
i2c-bus@0 { | |
bus-frequency = <0x61a80>; | |
compatible = "ibm,opal-i2c", "ibm,power8-i2c-port", "ibm,power9-i2c-port"; | |
ibm,opal-id = <0x6>; | |
ibm,port-name = "p8_00000000_e3p0"; | |
#address-cells = <0x1>; | |
#size-cells = <0x0>; | |
phandle = <0x8e>; | |
reg = <0x0>; | |
eeprom@52 { | |
compatible = "spd"; | |
label = "module-vpd"; | |
phandle = <0x8f>; | |
link-id = <0x0>; | |
reg = <0x52>; | |
}; | |
}; | |
}; | |
nmmu@5012c40 { | |
compatible = "ibm,power9-nest-mmu"; | |
phandle = <0xc3>; | |
reg = <0x5012c40 0x20>; | |
}; | |
}; | |
cpus { | |
#address-cells = <0x1>; | |
#size-cells = <0x0>; | |
phandle = <0x28>; | |
PowerPC,POWER9@20 { | |
ibm,processor-radix-AP-encodings = <0xc 0xa0000010 0x20000015 0x4000001e>; | |
performance-monitor = <0x0 0x1>; | |
ibm,vmx = <0x2>; | |
ibm,spurr = <0x1>; | |
d-tlb-sets = <0x4>; | |
64-bit; | |
timebase-frequency = <0x1e848000>; | |
ibm,extended-clock-frequency = <0x0 0x83215600>; | |
tlb-size = <0x400>; | |
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]; | |
graphics; | |
ibm,slb-size = <0x20>; | |
device_type = "cpu"; | |
l2-cache = <0x36>; | |
tlb-sets = <0x4>; | |
reservation-granule-size = <0x80>; | |
ibm,pir = <0x20>; | |
ibm,associativity = <0x5 0x0 0x0 0x1 0x0 0x8>; | |
ibm,dfp = <0x2>; | |
ibm,dec-bits = <0x38>; | |
ibm,ppc-interrupt-server#s = <0x20 0x21 0x22 0x23>; | |
ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>; | |
i-tlb-size = <0x0>; | |
status = "okay"; | |
cpu-version = <0x4e1201>; | |
interrupt-parent = <0xfd>; | |
interrupts = <0x28 0x0 0x29 0x0 0x2a 0x0 0x2b 0x0>; | |
ibm,purr = <0x1>; | |
ibm,chip-id = <0x0>; | |
i-tlb-sets = <0x0>; | |
phandle = <0x35>; | |
i-cache-block-size = <0x80>; | |
32-64-bridge; | |
reg = <0x20>; | |
d-cache-block-size = <0x80>; | |
clock-frequency = <0x83215600>; | |
ibm,extended-timebase-frequency = <0x0 0x1e848000>; | |
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>; | |
d-cache-size = <0x8000>; | |
i-cache-size = <0x8000>; | |
general-purpose; | |
d-tlb-size = <0x400>; | |
ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
PowerPC,POWER9@850 { | |
ibm,processor-radix-AP-encodings = <0xc 0xa0000010 0x20000015 0x4000001e>; | |
performance-monitor = <0x0 0x1>; | |
ibm,vmx = <0x2>; | |
ibm,spurr = <0x1>; | |
d-tlb-sets = <0x4>; | |
64-bit; | |
timebase-frequency = <0x1e848000>; | |
ibm,extended-clock-frequency = <0x0 0x83215600>; | |
tlb-size = <0x400>; | |
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]; | |
graphics; | |
ibm,slb-size = <0x20>; | |
device_type = "cpu"; | |
l2-cache = <0x72>; | |
tlb-sets = <0x4>; | |
reservation-granule-size = <0x80>; | |
ibm,pir = <0x850>; | |
ibm,associativity = <0x5 0x0 0x0 0x2 0x8 0x14>; | |
ibm,dfp = <0x2>; | |
ibm,dec-bits = <0x38>; | |
ibm,ppc-interrupt-server#s = <0x850 0x851 0x852 0x853>; | |
ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>; | |
i-tlb-size = <0x0>; | |
status = "okay"; | |
cpu-version = <0x4e1201>; | |
interrupt-parent = <0xfd>; | |
interrupts = <0x100040 0x0 0x100041 0x0 0x100042 0x0 0x100043 0x0>; | |
ibm,purr = <0x1>; | |
ibm,chip-id = <0x8>; | |
i-tlb-sets = <0x0>; | |
phandle = <0x71>; | |
i-cache-block-size = <0x80>; | |
32-64-bridge; | |
reg = <0x850>; | |
d-cache-block-size = <0x80>; | |
clock-frequency = <0x83215600>; | |
ibm,extended-timebase-frequency = <0x0 0x1e848000>; | |
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>; | |
d-cache-size = <0x8000>; | |
i-cache-size = <0x8000>; | |
general-purpose; | |
d-tlb-size = <0x400>; | |
ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
l3-cache@30000850 { | |
device_type = "cache"; | |
cache-unified; | |
status = "okay"; | |
phandle = <0x73>; | |
reg = <0x30000850>; | |
d-cache-size = <0xa00000>; | |
i-cache-size = <0xa00000>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
l2-cache@20000040 { | |
device_type = "cache"; | |
l2-cache = <0x47>; | |
cache-unified; | |
status = "okay"; | |
phandle = <0x46>; | |
reg = <0x20000040>; | |
d-cache-size = <0x80000>; | |
i-cache-size = <0x80000>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
PowerPC,POWER9@10 { | |
ibm,processor-radix-AP-encodings = <0xc 0xa0000010 0x20000015 0x4000001e>; | |
performance-monitor = <0x0 0x1>; | |
ibm,vmx = <0x2>; | |
ibm,spurr = <0x1>; | |
d-tlb-sets = <0x4>; | |
64-bit; | |
timebase-frequency = <0x1e848000>; | |
ibm,extended-clock-frequency = <0x0 0x83215600>; | |
tlb-size = <0x400>; | |
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]; | |
graphics; | |
ibm,slb-size = <0x20>; | |
device_type = "cpu"; | |
l2-cache = <0x2e>; | |
tlb-sets = <0x4>; | |
reservation-granule-size = <0x80>; | |
ibm,pir = <0x10>; | |
ibm,associativity = <0x5 0x0 0x0 0x1 0x0 0x4>; | |
ibm,dfp = <0x2>; | |
ibm,dec-bits = <0x38>; | |
ibm,ppc-interrupt-server#s = <0x10 0x11 0x12 0x13>; | |
ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>; | |
i-tlb-size = <0x0>; | |
status = "okay"; | |
cpu-version = <0x4e1201>; | |
interrupt-parent = <0xfd>; | |
interrupts = <0x18 0x0 0x19 0x0 0x1a 0x0 0x1b 0x0>; | |
ibm,purr = <0x1>; | |
ibm,chip-id = <0x0>; | |
i-tlb-sets = <0x0>; | |
phandle = <0x2d>; | |
i-cache-block-size = <0x80>; | |
32-64-bridge; | |
reg = <0x10>; | |
d-cache-block-size = <0x80>; | |
clock-frequency = <0x83215600>; | |
ibm,extended-timebase-frequency = <0x0 0x1e848000>; | |
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>; | |
d-cache-size = <0x8000>; | |
i-cache-size = <0x8000>; | |
general-purpose; | |
d-tlb-size = <0x400>; | |
ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
PowerPC,POWER9@840 { | |
ibm,processor-radix-AP-encodings = <0xc 0xa0000010 0x20000015 0x4000001e>; | |
performance-monitor = <0x0 0x1>; | |
ibm,vmx = <0x2>; | |
ibm,spurr = <0x1>; | |
d-tlb-sets = <0x4>; | |
64-bit; | |
timebase-frequency = <0x1e848000>; | |
ibm,extended-clock-frequency = <0x0 0x83215600>; | |
tlb-size = <0x400>; | |
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]; | |
graphics; | |
ibm,slb-size = <0x20>; | |
device_type = "cpu"; | |
l2-cache = <0x6a>; | |
tlb-sets = <0x4>; | |
reservation-granule-size = <0x80>; | |
ibm,pir = <0x840>; | |
ibm,associativity = <0x5 0x0 0x0 0x2 0x8 0x10>; | |
ibm,dfp = <0x2>; | |
ibm,dec-bits = <0x38>; | |
ibm,ppc-interrupt-server#s = <0x840 0x841 0x842 0x843>; | |
ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>; | |
i-tlb-size = <0x0>; | |
status = "okay"; | |
cpu-version = <0x4e1201>; | |
interrupt-parent = <0xfd>; | |
interrupts = <0x100030 0x0 0x100031 0x0 0x100032 0x0 0x100033 0x0>; | |
ibm,purr = <0x1>; | |
ibm,chip-id = <0x8>; | |
i-tlb-sets = <0x0>; | |
phandle = <0x69>; | |
i-cache-block-size = <0x80>; | |
32-64-bridge; | |
reg = <0x840>; | |
d-cache-block-size = <0x80>; | |
clock-frequency = <0x83215600>; | |
ibm,extended-timebase-frequency = <0x0 0x1e848000>; | |
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>; | |
d-cache-size = <0x8000>; | |
i-cache-size = <0x8000>; | |
general-purpose; | |
d-tlb-size = <0x400>; | |
ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
l3-cache@30000840 { | |
device_type = "cache"; | |
cache-unified; | |
status = "okay"; | |
phandle = <0x6b>; | |
reg = <0x30000840>; | |
d-cache-size = <0xa00000>; | |
i-cache-size = <0xa00000>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
l2-cache@20000030 { | |
device_type = "cache"; | |
l2-cache = <0x3f>; | |
cache-unified; | |
status = "okay"; | |
phandle = <0x3e>; | |
reg = <0x20000030>; | |
d-cache-size = <0x80000>; | |
i-cache-size = <0x80000>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
PowerPC,POWER9@830 { | |
ibm,processor-radix-AP-encodings = <0xc 0xa0000010 0x20000015 0x4000001e>; | |
performance-monitor = <0x0 0x1>; | |
ibm,vmx = <0x2>; | |
ibm,spurr = <0x1>; | |
d-tlb-sets = <0x4>; | |
64-bit; | |
timebase-frequency = <0x1e848000>; | |
ibm,extended-clock-frequency = <0x0 0x83215600>; | |
tlb-size = <0x400>; | |
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]; | |
graphics; | |
ibm,slb-size = <0x20>; | |
device_type = "cpu"; | |
l2-cache = <0x66>; | |
tlb-sets = <0x4>; | |
reservation-granule-size = <0x80>; | |
ibm,pir = <0x830>; | |
ibm,associativity = <0x5 0x0 0x0 0x2 0x8 0xc>; | |
ibm,dfp = <0x2>; | |
ibm,dec-bits = <0x38>; | |
ibm,ppc-interrupt-server#s = <0x830 0x831 0x832 0x833>; | |
ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>; | |
i-tlb-size = <0x0>; | |
status = "okay"; | |
cpu-version = <0x4e1201>; | |
interrupt-parent = <0xfd>; | |
interrupts = <0x100028 0x0 0x100029 0x0 0x10002a 0x0 0x10002b 0x0>; | |
ibm,purr = <0x1>; | |
ibm,chip-id = <0x8>; | |
i-tlb-sets = <0x0>; | |
phandle = <0x65>; | |
i-cache-block-size = <0x80>; | |
32-64-bridge; | |
reg = <0x830>; | |
d-cache-block-size = <0x80>; | |
clock-frequency = <0x83215600>; | |
ibm,extended-timebase-frequency = <0x0 0x1e848000>; | |
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>; | |
d-cache-size = <0x8000>; | |
i-cache-size = <0x8000>; | |
general-purpose; | |
d-tlb-size = <0x400>; | |
ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
l3-cache@30000058 { | |
device_type = "cache"; | |
cache-unified; | |
status = "okay"; | |
phandle = <0x4f>; | |
reg = <0x30000058>; | |
d-cache-size = <0xa00000>; | |
i-cache-size = <0xa00000>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
l3-cache@30000830 { | |
device_type = "cache"; | |
cache-unified; | |
status = "okay"; | |
phandle = <0x67>; | |
reg = <0x30000830>; | |
d-cache-size = <0xa00000>; | |
i-cache-size = <0xa00000>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
l2-cache@20000020 { | |
device_type = "cache"; | |
l2-cache = <0x37>; | |
cache-unified; | |
status = "okay"; | |
phandle = <0x36>; | |
reg = <0x20000020>; | |
d-cache-size = <0x80000>; | |
i-cache-size = <0x80000>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
PowerPC,POWER9@820 { | |
ibm,processor-radix-AP-encodings = <0xc 0xa0000010 0x20000015 0x4000001e>; | |
performance-monitor = <0x0 0x1>; | |
ibm,vmx = <0x2>; | |
ibm,spurr = <0x1>; | |
d-tlb-sets = <0x4>; | |
64-bit; | |
timebase-frequency = <0x1e848000>; | |
ibm,extended-clock-frequency = <0x0 0x83215600>; | |
tlb-size = <0x400>; | |
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]; | |
graphics; | |
ibm,slb-size = <0x20>; | |
device_type = "cpu"; | |
l2-cache = <0x5e>; | |
tlb-sets = <0x4>; | |
reservation-granule-size = <0x80>; | |
ibm,pir = <0x820>; | |
ibm,associativity = <0x5 0x0 0x0 0x2 0x8 0x8>; | |
ibm,dfp = <0x2>; | |
ibm,dec-bits = <0x38>; | |
ibm,ppc-interrupt-server#s = <0x820 0x821 0x822 0x823>; | |
ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>; | |
i-tlb-size = <0x0>; | |
status = "okay"; | |
cpu-version = <0x4e1201>; | |
interrupt-parent = <0xfd>; | |
interrupts = <0x100018 0x0 0x100019 0x0 0x10001a 0x0 0x10001b 0x0>; | |
ibm,purr = <0x1>; | |
ibm,chip-id = <0x8>; | |
i-tlb-sets = <0x0>; | |
phandle = <0x5d>; | |
i-cache-block-size = <0x80>; | |
32-64-bridge; | |
reg = <0x820>; | |
d-cache-block-size = <0x80>; | |
clock-frequency = <0x83215600>; | |
ibm,extended-timebase-frequency = <0x0 0x1e848000>; | |
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>; | |
d-cache-size = <0x8000>; | |
i-cache-size = <0x8000>; | |
general-purpose; | |
d-tlb-size = <0x400>; | |
ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
l3-cache@30000048 { | |
device_type = "cache"; | |
cache-unified; | |
status = "okay"; | |
phandle = <0x4b>; | |
reg = <0x30000048>; | |
d-cache-size = <0xa00000>; | |
i-cache-size = <0xa00000>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
l3-cache@30000820 { | |
device_type = "cache"; | |
cache-unified; | |
status = "okay"; | |
phandle = <0x5f>; | |
reg = <0x30000820>; | |
d-cache-size = <0xa00000>; | |
i-cache-size = <0xa00000>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
l2-cache@20000010 { | |
device_type = "cache"; | |
l2-cache = <0x2f>; | |
cache-unified; | |
status = "okay"; | |
phandle = <0x2e>; | |
reg = <0x20000010>; | |
d-cache-size = <0x80000>; | |
i-cache-size = <0x80000>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
l3-cache@30000038 { | |
device_type = "cache"; | |
cache-unified; | |
status = "okay"; | |
phandle = <0x43>; | |
reg = <0x30000038>; | |
d-cache-size = <0xa00000>; | |
i-cache-size = <0xa00000>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
PowerPC,POWER9@800 { | |
ibm,processor-radix-AP-encodings = <0xc 0xa0000010 0x20000015 0x4000001e>; | |
performance-monitor = <0x0 0x1>; | |
ibm,vmx = <0x2>; | |
ibm,spurr = <0x1>; | |
d-tlb-sets = <0x4>; | |
64-bit; | |
timebase-frequency = <0x1e848000>; | |
ibm,extended-clock-frequency = <0x0 0x83215600>; | |
tlb-size = <0x400>; | |
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]; | |
graphics; | |
ibm,slb-size = <0x20>; | |
device_type = "cpu"; | |
l2-cache = <0x52>; | |
tlb-sets = <0x4>; | |
reservation-granule-size = <0x80>; | |
ibm,pir = <0x800>; | |
ibm,associativity = <0x5 0x0 0x0 0x2 0x8 0x0>; | |
ibm,dfp = <0x2>; | |
ibm,dec-bits = <0x38>; | |
ibm,ppc-interrupt-server#s = <0x800 0x801 0x802 0x803>; | |
ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>; | |
i-tlb-size = <0x0>; | |
status = "okay"; | |
cpu-version = <0x4e1201>; | |
interrupt-parent = <0xfd>; | |
interrupts = <0x100000 0x0 0x100001 0x0 0x100002 0x0 0x100003 0x0>; | |
ibm,purr = <0x1>; | |
ibm,chip-id = <0x8>; | |
i-tlb-sets = <0x0>; | |
phandle = <0x51>; | |
i-cache-block-size = <0x80>; | |
32-64-bridge; | |
reg = <0x800>; | |
d-cache-block-size = <0x80>; | |
clock-frequency = <0x83215600>; | |
ibm,extended-timebase-frequency = <0x0 0x1e848000>; | |
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>; | |
d-cache-size = <0x8000>; | |
i-cache-size = <0x8000>; | |
general-purpose; | |
d-tlb-size = <0x400>; | |
ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
l3-cache@30000028 { | |
device_type = "cache"; | |
cache-unified; | |
status = "okay"; | |
phandle = <0x3b>; | |
reg = <0x30000028>; | |
d-cache-size = <0xa00000>; | |
i-cache-size = <0xa00000>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
l3-cache@30000800 { | |
device_type = "cache"; | |
cache-unified; | |
status = "okay"; | |
phandle = <0x53>; | |
reg = <0x30000800>; | |
d-cache-size = <0xa00000>; | |
i-cache-size = <0xa00000>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
l3-cache@30000018 { | |
device_type = "cache"; | |
cache-unified; | |
status = "okay"; | |
phandle = <0x33>; | |
reg = <0x30000018>; | |
d-cache-size = <0xa00000>; | |
i-cache-size = <0xa00000>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
PowerPC,POWER9@5c { | |
ibm,processor-radix-AP-encodings = <0xc 0xa0000010 0x20000015 0x4000001e>; | |
performance-monitor = <0x0 0x1>; | |
ibm,vmx = <0x2>; | |
ibm,spurr = <0x1>; | |
d-tlb-sets = <0x4>; | |
64-bit; | |
timebase-frequency = <0x1e848000>; | |
ibm,extended-clock-frequency = <0x0 0x83215600>; | |
tlb-size = <0x400>; | |
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]; | |
graphics; | |
ibm,slb-size = <0x20>; | |
device_type = "cpu"; | |
l2-cache = <0x4e>; | |
tlb-sets = <0x4>; | |
reservation-granule-size = <0x80>; | |
ibm,pir = <0x5c>; | |
ibm,associativity = <0x5 0x0 0x0 0x1 0x0 0x17>; | |
ibm,dfp = <0x2>; | |
ibm,dec-bits = <0x38>; | |
ibm,ppc-interrupt-server#s = <0x5c 0x5d 0x5e 0x5f>; | |
ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>; | |
i-tlb-size = <0x0>; | |
status = "okay"; | |
cpu-version = <0x4e1201>; | |
interrupt-parent = <0xfd>; | |
interrupts = <0x5c 0x0 0x5d 0x0 0x5e 0x0 0x5f 0x0>; | |
ibm,purr = <0x1>; | |
ibm,chip-id = <0x0>; | |
i-tlb-sets = <0x0>; | |
phandle = <0x50>; | |
i-cache-block-size = <0x80>; | |
32-64-bridge; | |
reg = <0x5c>; | |
d-cache-block-size = <0x80>; | |
clock-frequency = <0x83215600>; | |
ibm,extended-timebase-frequency = <0x0 0x1e848000>; | |
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>; | |
d-cache-size = <0x8000>; | |
i-cache-size = <0x8000>; | |
general-purpose; | |
d-tlb-size = <0x400>; | |
ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
l2-cache@20000858 { | |
device_type = "cache"; | |
l2-cache = <0x77>; | |
cache-unified; | |
status = "okay"; | |
phandle = <0x76>; | |
reg = <0x20000858>; | |
d-cache-size = <0x80000>; | |
i-cache-size = <0x80000>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
l3-cache@30000008 { | |
device_type = "cache"; | |
cache-unified; | |
status = "okay"; | |
phandle = <0x2b>; | |
reg = <0x30000008>; | |
d-cache-size = <0xa00000>; | |
i-cache-size = <0xa00000>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
PowerPC,POWER9@4c { | |
ibm,processor-radix-AP-encodings = <0xc 0xa0000010 0x20000015 0x4000001e>; | |
performance-monitor = <0x0 0x1>; | |
ibm,vmx = <0x2>; | |
ibm,spurr = <0x1>; | |
d-tlb-sets = <0x4>; | |
64-bit; | |
timebase-frequency = <0x1e848000>; | |
ibm,extended-clock-frequency = <0x0 0x83215600>; | |
tlb-size = <0x400>; | |
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]; | |
graphics; | |
ibm,slb-size = <0x20>; | |
device_type = "cpu"; | |
l2-cache = <0x4a>; | |
tlb-sets = <0x4>; | |
reservation-granule-size = <0x80>; | |
ibm,pir = <0x4c>; | |
ibm,associativity = <0x5 0x0 0x0 0x1 0x0 0x13>; | |
ibm,dfp = <0x2>; | |
ibm,dec-bits = <0x38>; | |
ibm,ppc-interrupt-server#s = <0x4c 0x4d 0x4e 0x4f>; | |
ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>; | |
i-tlb-size = <0x0>; | |
status = "okay"; | |
cpu-version = <0x4e1201>; | |
interrupt-parent = <0xfd>; | |
interrupts = <0x54 0x0 0x55 0x0 0x56 0x0 0x57 0x0>; | |
ibm,purr = <0x1>; | |
ibm,chip-id = <0x0>; | |
i-tlb-sets = <0x0>; | |
phandle = <0x4c>; | |
i-cache-block-size = <0x80>; | |
32-64-bridge; | |
reg = <0x4c>; | |
d-cache-block-size = <0x80>; | |
clock-frequency = <0x83215600>; | |
ibm,extended-timebase-frequency = <0x0 0x1e848000>; | |
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>; | |
d-cache-size = <0x8000>; | |
i-cache-size = <0x8000>; | |
general-purpose; | |
d-tlb-size = <0x400>; | |
ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
l2-cache@20000848 { | |
device_type = "cache"; | |
l2-cache = <0x6f>; | |
cache-unified; | |
status = "okay"; | |
phandle = <0x6e>; | |
reg = <0x20000848>; | |
d-cache-size = <0x80000>; | |
i-cache-size = <0x80000>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
PowerPC,POWER9@3c { | |
ibm,processor-radix-AP-encodings = <0xc 0xa0000010 0x20000015 0x4000001e>; | |
performance-monitor = <0x0 0x1>; | |
ibm,vmx = <0x2>; | |
ibm,spurr = <0x1>; | |
d-tlb-sets = <0x4>; | |
64-bit; | |
timebase-frequency = <0x1e848000>; | |
ibm,extended-clock-frequency = <0x0 0x83215600>; | |
tlb-size = <0x400>; | |
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]; | |
graphics; | |
ibm,slb-size = <0x20>; | |
device_type = "cpu"; | |
l2-cache = <0x42>; | |
tlb-sets = <0x4>; | |
reservation-granule-size = <0x80>; | |
ibm,pir = <0x3c>; | |
ibm,associativity = <0x5 0x0 0x0 0x1 0x0 0xf>; | |
ibm,dfp = <0x2>; | |
ibm,dec-bits = <0x38>; | |
ibm,ppc-interrupt-server#s = <0x3c 0x3d 0x3e 0x3f>; | |
ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>; | |
i-tlb-size = <0x0>; | |
status = "okay"; | |
cpu-version = <0x4e1201>; | |
interrupt-parent = <0xfd>; | |
interrupts = <0x44 0x0 0x45 0x0 0x46 0x0 0x47 0x0>; | |
ibm,purr = <0x1>; | |
ibm,chip-id = <0x0>; | |
i-tlb-sets = <0x0>; | |
phandle = <0x44>; | |
i-cache-block-size = <0x80>; | |
32-64-bridge; | |
reg = <0x3c>; | |
d-cache-block-size = <0x80>; | |
clock-frequency = <0x83215600>; | |
ibm,extended-timebase-frequency = <0x0 0x1e848000>; | |
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>; | |
d-cache-size = <0x8000>; | |
i-cache-size = <0x8000>; | |
general-purpose; | |
d-tlb-size = <0x400>; | |
ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
PowerPC,POWER9@2c { | |
ibm,processor-radix-AP-encodings = <0xc 0xa0000010 0x20000015 0x4000001e>; | |
performance-monitor = <0x0 0x1>; | |
ibm,vmx = <0x2>; | |
ibm,spurr = <0x1>; | |
d-tlb-sets = <0x4>; | |
64-bit; | |
timebase-frequency = <0x1e848000>; | |
ibm,extended-clock-frequency = <0x0 0x83215600>; | |
tlb-size = <0x400>; | |
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]; | |
graphics; | |
ibm,slb-size = <0x20>; | |
device_type = "cpu"; | |
l2-cache = <0x3a>; | |
tlb-sets = <0x4>; | |
reservation-granule-size = <0x80>; | |
ibm,pir = <0x2c>; | |
ibm,associativity = <0x5 0x0 0x0 0x1 0x0 0xb>; | |
ibm,dfp = <0x2>; | |
ibm,dec-bits = <0x38>; | |
ibm,ppc-interrupt-server#s = <0x2c 0x2d 0x2e 0x2f>; | |
ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>; | |
i-tlb-size = <0x0>; | |
status = "okay"; | |
cpu-version = <0x4e1201>; | |
interrupt-parent = <0xfd>; | |
interrupts = <0x34 0x0 0x35 0x0 0x36 0x0 0x37 0x0>; | |
ibm,purr = <0x1>; | |
ibm,chip-id = <0x0>; | |
i-tlb-sets = <0x0>; | |
phandle = <0x3c>; | |
i-cache-block-size = <0x80>; | |
32-64-bridge; | |
reg = <0x2c>; | |
d-cache-block-size = <0x80>; | |
clock-frequency = <0x83215600>; | |
ibm,extended-timebase-frequency = <0x0 0x1e848000>; | |
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>; | |
d-cache-size = <0x8000>; | |
i-cache-size = <0x8000>; | |
general-purpose; | |
d-tlb-size = <0x400>; | |
ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
PowerPC,POWER9@85c { | |
ibm,processor-radix-AP-encodings = <0xc 0xa0000010 0x20000015 0x4000001e>; | |
performance-monitor = <0x0 0x1>; | |
ibm,vmx = <0x2>; | |
ibm,spurr = <0x1>; | |
d-tlb-sets = <0x4>; | |
64-bit; | |
timebase-frequency = <0x1e848000>; | |
ibm,extended-clock-frequency = <0x0 0x83215600>; | |
tlb-size = <0x400>; | |
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]; | |
graphics; | |
ibm,slb-size = <0x20>; | |
device_type = "cpu"; | |
l2-cache = <0x76>; | |
tlb-sets = <0x4>; | |
reservation-granule-size = <0x80>; | |
ibm,pir = <0x85c>; | |
ibm,associativity = <0x5 0x0 0x0 0x2 0x8 0x17>; | |
ibm,dfp = <0x2>; | |
ibm,dec-bits = <0x38>; | |
ibm,ppc-interrupt-server#s = <0x85c 0x85d 0x85e 0x85f>; | |
ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>; | |
i-tlb-size = <0x0>; | |
status = "okay"; | |
cpu-version = <0x4e1201>; | |
interrupt-parent = <0xfd>; | |
interrupts = <0x10004c 0x0 0x10004d 0x0 0x10004e 0x0 0x10004f 0x0>; | |
ibm,purr = <0x1>; | |
ibm,chip-id = <0x8>; | |
i-tlb-sets = <0x0>; | |
phandle = <0x78>; | |
i-cache-block-size = <0x80>; | |
32-64-bridge; | |
reg = <0x85c>; | |
d-cache-block-size = <0x80>; | |
clock-frequency = <0x83215600>; | |
ibm,extended-timebase-frequency = <0x0 0x1e848000>; | |
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>; | |
d-cache-size = <0x8000>; | |
i-cache-size = <0x8000>; | |
general-purpose; | |
d-tlb-size = <0x400>; | |
ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
l2-cache@20000828 { | |
device_type = "cache"; | |
l2-cache = <0x63>; | |
cache-unified; | |
status = "okay"; | |
phandle = <0x62>; | |
reg = <0x20000828>; | |
d-cache-size = <0x80000>; | |
i-cache-size = <0x80000>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
PowerPC,POWER9@1c { | |
ibm,processor-radix-AP-encodings = <0xc 0xa0000010 0x20000015 0x4000001e>; | |
performance-monitor = <0x0 0x1>; | |
ibm,vmx = <0x2>; | |
ibm,spurr = <0x1>; | |
d-tlb-sets = <0x4>; | |
64-bit; | |
timebase-frequency = <0x1e848000>; | |
ibm,extended-clock-frequency = <0x0 0x83215600>; | |
tlb-size = <0x400>; | |
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]; | |
graphics; | |
ibm,slb-size = <0x20>; | |
device_type = "cpu"; | |
l2-cache = <0x32>; | |
tlb-sets = <0x4>; | |
reservation-granule-size = <0x80>; | |
ibm,pir = <0x1c>; | |
ibm,associativity = <0x5 0x0 0x0 0x1 0x0 0x7>; | |
ibm,dfp = <0x2>; | |
ibm,dec-bits = <0x38>; | |
ibm,ppc-interrupt-server#s = <0x1c 0x1d 0x1e 0x1f>; | |
ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>; | |
i-tlb-size = <0x0>; | |
status = "okay"; | |
cpu-version = <0x4e1201>; | |
interrupt-parent = <0xfd>; | |
interrupts = <0x24 0x0 0x25 0x0 0x26 0x0 0x27 0x0>; | |
ibm,purr = <0x1>; | |
ibm,chip-id = <0x0>; | |
i-tlb-sets = <0x0>; | |
phandle = <0x34>; | |
i-cache-block-size = <0x80>; | |
32-64-bridge; | |
reg = <0x1c>; | |
d-cache-block-size = <0x80>; | |
clock-frequency = <0x83215600>; | |
ibm,extended-timebase-frequency = <0x0 0x1e848000>; | |
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>; | |
d-cache-size = <0x8000>; | |
i-cache-size = <0x8000>; | |
general-purpose; | |
d-tlb-size = <0x400>; | |
ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
PowerPC,POWER9@84c { | |
ibm,processor-radix-AP-encodings = <0xc 0xa0000010 0x20000015 0x4000001e>; | |
performance-monitor = <0x0 0x1>; | |
ibm,vmx = <0x2>; | |
ibm,spurr = <0x1>; | |
d-tlb-sets = <0x4>; | |
64-bit; | |
timebase-frequency = <0x1e848000>; | |
ibm,extended-clock-frequency = <0x0 0x83215600>; | |
tlb-size = <0x400>; | |
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]; | |
graphics; | |
ibm,slb-size = <0x20>; | |
device_type = "cpu"; | |
l2-cache = <0x6e>; | |
tlb-sets = <0x4>; | |
reservation-granule-size = <0x80>; | |
ibm,pir = <0x84c>; | |
ibm,associativity = <0x5 0x0 0x0 0x2 0x8 0x13>; | |
ibm,dfp = <0x2>; | |
ibm,dec-bits = <0x38>; | |
ibm,ppc-interrupt-server#s = <0x84c 0x84d 0x84e 0x84f>; | |
ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>; | |
i-tlb-size = <0x0>; | |
status = "okay"; | |
cpu-version = <0x4e1201>; | |
interrupt-parent = <0xfd>; | |
interrupts = <0x10003c 0x0 0x10003d 0x0 0x10003e 0x0 0x10003f 0x0>; | |
ibm,purr = <0x1>; | |
ibm,chip-id = <0x8>; | |
i-tlb-sets = <0x0>; | |
phandle = <0x70>; | |
i-cache-block-size = <0x80>; | |
32-64-bridge; | |
reg = <0x84c>; | |
d-cache-block-size = <0x80>; | |
clock-frequency = <0x83215600>; | |
ibm,extended-timebase-frequency = <0x0 0x1e848000>; | |
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>; | |
d-cache-size = <0x8000>; | |
i-cache-size = <0x8000>; | |
general-purpose; | |
d-tlb-size = <0x400>; | |
ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
l2-cache@20000818 { | |
device_type = "cache"; | |
l2-cache = <0x5b>; | |
cache-unified; | |
status = "okay"; | |
phandle = <0x5a>; | |
reg = <0x20000818>; | |
d-cache-size = <0x80000>; | |
i-cache-size = <0x80000>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
l2-cache@20000808 { | |
device_type = "cache"; | |
l2-cache = <0x57>; | |
cache-unified; | |
status = "okay"; | |
phandle = <0x56>; | |
reg = <0x20000808>; | |
d-cache-size = <0x80000>; | |
i-cache-size = <0x80000>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
PowerPC,POWER9@82c { | |
ibm,processor-radix-AP-encodings = <0xc 0xa0000010 0x20000015 0x4000001e>; | |
performance-monitor = <0x0 0x1>; | |
ibm,vmx = <0x2>; | |
ibm,spurr = <0x1>; | |
d-tlb-sets = <0x4>; | |
64-bit; | |
timebase-frequency = <0x1e848000>; | |
ibm,extended-clock-frequency = <0x0 0x83215600>; | |
tlb-size = <0x400>; | |
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]; | |
graphics; | |
ibm,slb-size = <0x20>; | |
device_type = "cpu"; | |
l2-cache = <0x62>; | |
tlb-sets = <0x4>; | |
reservation-granule-size = <0x80>; | |
ibm,pir = <0x82c>; | |
ibm,associativity = <0x5 0x0 0x0 0x2 0x8 0xb>; | |
ibm,dfp = <0x2>; | |
ibm,dec-bits = <0x38>; | |
ibm,ppc-interrupt-server#s = <0x82c 0x82d 0x82e 0x82f>; | |
ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>; | |
i-tlb-size = <0x0>; | |
status = "okay"; | |
cpu-version = <0x4e1201>; | |
interrupt-parent = <0xfd>; | |
interrupts = <0x100024 0x0 0x100025 0x0 0x100026 0x0 0x100027 0x0>; | |
ibm,purr = <0x1>; | |
ibm,chip-id = <0x8>; | |
i-tlb-sets = <0x0>; | |
phandle = <0x64>; | |
i-cache-block-size = <0x80>; | |
32-64-bridge; | |
reg = <0x82c>; | |
d-cache-block-size = <0x80>; | |
clock-frequency = <0x83215600>; | |
ibm,extended-timebase-frequency = <0x0 0x1e848000>; | |
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>; | |
d-cache-size = <0x8000>; | |
i-cache-size = <0x8000>; | |
general-purpose; | |
d-tlb-size = <0x400>; | |
ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
PowerPC,POWER9@81c { | |
ibm,processor-radix-AP-encodings = <0xc 0xa0000010 0x20000015 0x4000001e>; | |
performance-monitor = <0x0 0x1>; | |
ibm,vmx = <0x2>; | |
ibm,spurr = <0x1>; | |
d-tlb-sets = <0x4>; | |
64-bit; | |
timebase-frequency = <0x1e848000>; | |
ibm,extended-clock-frequency = <0x0 0x83215600>; | |
tlb-size = <0x400>; | |
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]; | |
graphics; | |
ibm,slb-size = <0x20>; | |
device_type = "cpu"; | |
l2-cache = <0x5a>; | |
tlb-sets = <0x4>; | |
reservation-granule-size = <0x80>; | |
ibm,pir = <0x81c>; | |
ibm,associativity = <0x5 0x0 0x0 0x2 0x8 0x7>; | |
ibm,dfp = <0x2>; | |
ibm,dec-bits = <0x38>; | |
ibm,ppc-interrupt-server#s = <0x81c 0x81d 0x81e 0x81f>; | |
ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>; | |
i-tlb-size = <0x0>; | |
status = "okay"; | |
cpu-version = <0x4e1201>; | |
interrupt-parent = <0xfd>; | |
interrupts = <0x100014 0x0 0x100015 0x0 0x100016 0x0 0x100017 0x0>; | |
ibm,purr = <0x1>; | |
ibm,chip-id = <0x8>; | |
i-tlb-sets = <0x0>; | |
phandle = <0x5c>; | |
i-cache-block-size = <0x80>; | |
32-64-bridge; | |
reg = <0x81c>; | |
d-cache-block-size = <0x80>; | |
clock-frequency = <0x83215600>; | |
ibm,extended-timebase-frequency = <0x0 0x1e848000>; | |
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>; | |
d-cache-size = <0x8000>; | |
i-cache-size = <0x8000>; | |
general-purpose; | |
d-tlb-size = <0x400>; | |
ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
PowerPC,POWER9@80c { | |
ibm,processor-radix-AP-encodings = <0xc 0xa0000010 0x20000015 0x4000001e>; | |
performance-monitor = <0x0 0x1>; | |
ibm,vmx = <0x2>; | |
ibm,spurr = <0x1>; | |
d-tlb-sets = <0x4>; | |
64-bit; | |
timebase-frequency = <0x1e848000>; | |
ibm,extended-clock-frequency = <0x0 0x83215600>; | |
tlb-size = <0x400>; | |
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]; | |
graphics; | |
ibm,slb-size = <0x20>; | |
device_type = "cpu"; | |
l2-cache = <0x56>; | |
tlb-sets = <0x4>; | |
reservation-granule-size = <0x80>; | |
ibm,pir = <0x80c>; | |
ibm,associativity = <0x5 0x0 0x0 0x2 0x8 0x3>; | |
ibm,dfp = <0x2>; | |
ibm,dec-bits = <0x38>; | |
ibm,ppc-interrupt-server#s = <0x80c 0x80d 0x80e 0x80f>; | |
ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>; | |
i-tlb-size = <0x0>; | |
status = "okay"; | |
cpu-version = <0x4e1201>; | |
interrupt-parent = <0xfd>; | |
interrupts = <0x10000c 0x0 0x10000d 0x0 0x10000e 0x0 0x10000f 0x0>; | |
ibm,purr = <0x1>; | |
ibm,chip-id = <0x8>; | |
i-tlb-sets = <0x0>; | |
phandle = <0x58>; | |
i-cache-block-size = <0x80>; | |
32-64-bridge; | |
reg = <0x80c>; | |
d-cache-block-size = <0x80>; | |
clock-frequency = <0x83215600>; | |
ibm,extended-timebase-frequency = <0x0 0x1e848000>; | |
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>; | |
d-cache-size = <0x8000>; | |
i-cache-size = <0x8000>; | |
general-purpose; | |
d-tlb-size = <0x400>; | |
ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
PowerPC,POWER9@c { | |
ibm,processor-radix-AP-encodings = <0xc 0xa0000010 0x20000015 0x4000001e>; | |
performance-monitor = <0x0 0x1>; | |
ibm,vmx = <0x2>; | |
ibm,spurr = <0x1>; | |
d-tlb-sets = <0x4>; | |
64-bit; | |
timebase-frequency = <0x1e848000>; | |
ibm,extended-clock-frequency = <0x0 0x83215600>; | |
tlb-size = <0x400>; | |
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]; | |
graphics; | |
ibm,slb-size = <0x20>; | |
device_type = "cpu"; | |
l2-cache = <0x2a>; | |
tlb-sets = <0x4>; | |
reservation-granule-size = <0x80>; | |
ibm,pir = <0xc>; | |
ibm,associativity = <0x5 0x0 0x0 0x1 0x0 0x3>; | |
ibm,dfp = <0x2>; | |
ibm,dec-bits = <0x38>; | |
ibm,ppc-interrupt-server#s = <0xc 0xd 0xe 0xf>; | |
ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>; | |
i-tlb-size = <0x0>; | |
status = "okay"; | |
cpu-version = <0x4e1201>; | |
interrupt-parent = <0xfd>; | |
interrupts = <0x14 0x0 0x15 0x0 0x16 0x0 0x17 0x0>; | |
ibm,purr = <0x1>; | |
ibm,chip-id = <0x0>; | |
i-tlb-sets = <0x0>; | |
phandle = <0x2c>; | |
i-cache-block-size = <0x80>; | |
32-64-bridge; | |
reg = <0xc>; | |
d-cache-block-size = <0x80>; | |
clock-frequency = <0x83215600>; | |
ibm,extended-timebase-frequency = <0x0 0x1e848000>; | |
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>; | |
d-cache-size = <0x8000>; | |
i-cache-size = <0x8000>; | |
general-purpose; | |
d-tlb-size = <0x400>; | |
ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
l3-cache@30000040 { | |
device_type = "cache"; | |
cache-unified; | |
status = "okay"; | |
phandle = <0x47>; | |
reg = <0x30000040>; | |
d-cache-size = <0xa00000>; | |
i-cache-size = <0xa00000>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
l3-cache@30000030 { | |
device_type = "cache"; | |
cache-unified; | |
status = "okay"; | |
phandle = <0x3f>; | |
reg = <0x30000030>; | |
d-cache-size = <0xa00000>; | |
i-cache-size = <0xa00000>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
PowerPC,POWER9@58 { | |
ibm,processor-radix-AP-encodings = <0xc 0xa0000010 0x20000015 0x4000001e>; | |
performance-monitor = <0x0 0x1>; | |
ibm,vmx = <0x2>; | |
ibm,spurr = <0x1>; | |
d-tlb-sets = <0x4>; | |
64-bit; | |
timebase-frequency = <0x1e848000>; | |
ibm,extended-clock-frequency = <0x0 0x83215600>; | |
tlb-size = <0x400>; | |
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]; | |
graphics; | |
ibm,slb-size = <0x20>; | |
device_type = "cpu"; | |
l2-cache = <0x4e>; | |
tlb-sets = <0x4>; | |
reservation-granule-size = <0x80>; | |
ibm,pir = <0x58>; | |
ibm,associativity = <0x5 0x0 0x0 0x1 0x0 0x16>; | |
ibm,dfp = <0x2>; | |
ibm,dec-bits = <0x38>; | |
ibm,ppc-interrupt-server#s = <0x58 0x59 0x5a 0x5b>; | |
ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>; | |
i-tlb-size = <0x0>; | |
status = "okay"; | |
cpu-version = <0x4e1201>; | |
interrupt-parent = <0xfd>; | |
interrupts = <0x58 0x0 0x59 0x0 0x5a 0x0 0x5b 0x0>; | |
ibm,purr = <0x1>; | |
ibm,chip-id = <0x0>; | |
i-tlb-sets = <0x0>; | |
phandle = <0x4d>; | |
i-cache-block-size = <0x80>; | |
32-64-bridge; | |
reg = <0x58>; | |
d-cache-block-size = <0x80>; | |
clock-frequency = <0x83215600>; | |
ibm,extended-timebase-frequency = <0x0 0x1e848000>; | |
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>; | |
d-cache-size = <0x8000>; | |
i-cache-size = <0x8000>; | |
general-purpose; | |
d-tlb-size = <0x400>; | |
ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
l3-cache@30000020 { | |
device_type = "cache"; | |
cache-unified; | |
status = "okay"; | |
phandle = <0x37>; | |
reg = <0x30000020>; | |
d-cache-size = <0xa00000>; | |
i-cache-size = <0xa00000>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
PowerPC,POWER9@48 { | |
ibm,processor-radix-AP-encodings = <0xc 0xa0000010 0x20000015 0x4000001e>; | |
performance-monitor = <0x0 0x1>; | |
ibm,vmx = <0x2>; | |
ibm,spurr = <0x1>; | |
d-tlb-sets = <0x4>; | |
64-bit; | |
timebase-frequency = <0x1e848000>; | |
ibm,extended-clock-frequency = <0x0 0x83215600>; | |
tlb-size = <0x400>; | |
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]; | |
graphics; | |
ibm,slb-size = <0x20>; | |
device_type = "cpu"; | |
l2-cache = <0x4a>; | |
tlb-sets = <0x4>; | |
reservation-granule-size = <0x80>; | |
ibm,pir = <0x48>; | |
ibm,associativity = <0x5 0x0 0x0 0x1 0x0 0x12>; | |
ibm,dfp = <0x2>; | |
ibm,dec-bits = <0x38>; | |
ibm,ppc-interrupt-server#s = <0x48 0x49 0x4a 0x4b>; | |
ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>; | |
i-tlb-size = <0x0>; | |
status = "okay"; | |
cpu-version = <0x4e1201>; | |
interrupt-parent = <0xfd>; | |
interrupts = <0x50 0x0 0x51 0x0 0x52 0x0 0x53 0x0>; | |
ibm,purr = <0x1>; | |
ibm,chip-id = <0x0>; | |
i-tlb-sets = <0x0>; | |
phandle = <0x49>; | |
i-cache-block-size = <0x80>; | |
32-64-bridge; | |
reg = <0x48>; | |
d-cache-block-size = <0x80>; | |
clock-frequency = <0x83215600>; | |
ibm,extended-timebase-frequency = <0x0 0x1e848000>; | |
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>; | |
d-cache-size = <0x8000>; | |
i-cache-size = <0x8000>; | |
general-purpose; | |
d-tlb-size = <0x400>; | |
ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
l3-cache@30000010 { | |
device_type = "cache"; | |
cache-unified; | |
status = "okay"; | |
phandle = <0x2f>; | |
reg = <0x30000010>; | |
d-cache-size = <0xa00000>; | |
i-cache-size = <0xa00000>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
l2-cache@20000850 { | |
device_type = "cache"; | |
l2-cache = <0x73>; | |
cache-unified; | |
status = "okay"; | |
phandle = <0x72>; | |
reg = <0x20000850>; | |
d-cache-size = <0x80000>; | |
i-cache-size = <0x80000>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
PowerPC,POWER9@38 { | |
ibm,processor-radix-AP-encodings = <0xc 0xa0000010 0x20000015 0x4000001e>; | |
performance-monitor = <0x0 0x1>; | |
ibm,vmx = <0x2>; | |
ibm,spurr = <0x1>; | |
d-tlb-sets = <0x4>; | |
64-bit; | |
timebase-frequency = <0x1e848000>; | |
ibm,extended-clock-frequency = <0x0 0x83215600>; | |
tlb-size = <0x400>; | |
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]; | |
graphics; | |
ibm,slb-size = <0x20>; | |
device_type = "cpu"; | |
l2-cache = <0x42>; | |
tlb-sets = <0x4>; | |
reservation-granule-size = <0x80>; | |
ibm,pir = <0x38>; | |
ibm,associativity = <0x5 0x0 0x0 0x1 0x0 0xe>; | |
ibm,dfp = <0x2>; | |
ibm,dec-bits = <0x38>; | |
ibm,ppc-interrupt-server#s = <0x38 0x39 0x3a 0x3b>; | |
ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>; | |
i-tlb-size = <0x0>; | |
status = "okay"; | |
cpu-version = <0x4e1201>; | |
interrupt-parent = <0xfd>; | |
interrupts = <0x40 0x0 0x41 0x0 0x42 0x0 0x43 0x0>; | |
ibm,purr = <0x1>; | |
ibm,chip-id = <0x0>; | |
i-tlb-sets = <0x0>; | |
phandle = <0x41>; | |
i-cache-block-size = <0x80>; | |
32-64-bridge; | |
reg = <0x38>; | |
d-cache-block-size = <0x80>; | |
clock-frequency = <0x83215600>; | |
ibm,extended-timebase-frequency = <0x0 0x1e848000>; | |
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>; | |
d-cache-size = <0x8000>; | |
i-cache-size = <0x8000>; | |
general-purpose; | |
d-tlb-size = <0x400>; | |
ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
l2-cache@20000840 { | |
device_type = "cache"; | |
l2-cache = <0x6b>; | |
cache-unified; | |
status = "okay"; | |
phandle = <0x6a>; | |
reg = <0x20000840>; | |
d-cache-size = <0x80000>; | |
i-cache-size = <0x80000>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
l2-cache@20000058 { | |
device_type = "cache"; | |
l2-cache = <0x4f>; | |
cache-unified; | |
status = "okay"; | |
phandle = <0x4e>; | |
reg = <0x20000058>; | |
d-cache-size = <0x80000>; | |
i-cache-size = <0x80000>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
PowerPC,POWER9@28 { | |
ibm,processor-radix-AP-encodings = <0xc 0xa0000010 0x20000015 0x4000001e>; | |
performance-monitor = <0x0 0x1>; | |
ibm,vmx = <0x2>; | |
ibm,spurr = <0x1>; | |
d-tlb-sets = <0x4>; | |
64-bit; | |
timebase-frequency = <0x1e848000>; | |
ibm,extended-clock-frequency = <0x0 0x83215600>; | |
tlb-size = <0x400>; | |
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]; | |
graphics; | |
ibm,slb-size = <0x20>; | |
device_type = "cpu"; | |
l2-cache = <0x3a>; | |
tlb-sets = <0x4>; | |
reservation-granule-size = <0x80>; | |
ibm,pir = <0x28>; | |
ibm,associativity = <0x5 0x0 0x0 0x1 0x0 0xa>; | |
ibm,dfp = <0x2>; | |
ibm,dec-bits = <0x38>; | |
ibm,ppc-interrupt-server#s = <0x28 0x29 0x2a 0x2b>; | |
ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>; | |
i-tlb-size = <0x0>; | |
status = "okay"; | |
cpu-version = <0x4e1201>; | |
interrupt-parent = <0xfd>; | |
interrupts = <0x30 0x0 0x31 0x0 0x32 0x0 0x33 0x0>; | |
ibm,purr = <0x1>; | |
ibm,chip-id = <0x0>; | |
i-tlb-sets = <0x0>; | |
phandle = <0x39>; | |
i-cache-block-size = <0x80>; | |
32-64-bridge; | |
reg = <0x28>; | |
d-cache-block-size = <0x80>; | |
clock-frequency = <0x83215600>; | |
ibm,extended-timebase-frequency = <0x0 0x1e848000>; | |
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>; | |
d-cache-size = <0x8000>; | |
i-cache-size = <0x8000>; | |
general-purpose; | |
d-tlb-size = <0x400>; | |
ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
PowerPC,POWER9@858 { | |
ibm,processor-radix-AP-encodings = <0xc 0xa0000010 0x20000015 0x4000001e>; | |
performance-monitor = <0x0 0x1>; | |
ibm,vmx = <0x2>; | |
ibm,spurr = <0x1>; | |
d-tlb-sets = <0x4>; | |
64-bit; | |
timebase-frequency = <0x1e848000>; | |
ibm,extended-clock-frequency = <0x0 0x83215600>; | |
tlb-size = <0x400>; | |
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]; | |
graphics; | |
ibm,slb-size = <0x20>; | |
device_type = "cpu"; | |
l2-cache = <0x76>; | |
tlb-sets = <0x4>; | |
reservation-granule-size = <0x80>; | |
ibm,pir = <0x858>; | |
ibm,associativity = <0x5 0x0 0x0 0x2 0x8 0x16>; | |
ibm,dfp = <0x2>; | |
ibm,dec-bits = <0x38>; | |
ibm,ppc-interrupt-server#s = <0x858 0x859 0x85a 0x85b>; | |
ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>; | |
i-tlb-size = <0x0>; | |
status = "okay"; | |
cpu-version = <0x4e1201>; | |
interrupt-parent = <0xfd>; | |
interrupts = <0x100048 0x0 0x100049 0x0 0x10004a 0x0 0x10004b 0x0>; | |
ibm,purr = <0x1>; | |
ibm,chip-id = <0x8>; | |
i-tlb-sets = <0x0>; | |
phandle = <0x75>; | |
i-cache-block-size = <0x80>; | |
32-64-bridge; | |
reg = <0x858>; | |
d-cache-block-size = <0x80>; | |
clock-frequency = <0x83215600>; | |
ibm,extended-timebase-frequency = <0x0 0x1e848000>; | |
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>; | |
d-cache-size = <0x8000>; | |
i-cache-size = <0x8000>; | |
general-purpose; | |
d-tlb-size = <0x400>; | |
ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
l2-cache@20000830 { | |
device_type = "cache"; | |
l2-cache = <0x67>; | |
cache-unified; | |
status = "okay"; | |
phandle = <0x66>; | |
reg = <0x20000830>; | |
d-cache-size = <0x80000>; | |
i-cache-size = <0x80000>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
l3-cache@30000858 { | |
device_type = "cache"; | |
cache-unified; | |
status = "okay"; | |
phandle = <0x77>; | |
reg = <0x30000858>; | |
d-cache-size = <0xa00000>; | |
i-cache-size = <0xa00000>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
l2-cache@20000048 { | |
device_type = "cache"; | |
l2-cache = <0x4b>; | |
cache-unified; | |
status = "okay"; | |
phandle = <0x4a>; | |
reg = <0x20000048>; | |
d-cache-size = <0x80000>; | |
i-cache-size = <0x80000>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
PowerPC,POWER9@18 { | |
ibm,processor-radix-AP-encodings = <0xc 0xa0000010 0x20000015 0x4000001e>; | |
performance-monitor = <0x0 0x1>; | |
ibm,vmx = <0x2>; | |
ibm,spurr = <0x1>; | |
d-tlb-sets = <0x4>; | |
64-bit; | |
timebase-frequency = <0x1e848000>; | |
ibm,extended-clock-frequency = <0x0 0x83215600>; | |
tlb-size = <0x400>; | |
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]; | |
graphics; | |
ibm,slb-size = <0x20>; | |
device_type = "cpu"; | |
l2-cache = <0x32>; | |
tlb-sets = <0x4>; | |
reservation-granule-size = <0x80>; | |
ibm,pir = <0x18>; | |
ibm,associativity = <0x5 0x0 0x0 0x1 0x0 0x6>; | |
ibm,dfp = <0x2>; | |
ibm,dec-bits = <0x38>; | |
ibm,ppc-interrupt-server#s = <0x18 0x19 0x1a 0x1b>; | |
ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>; | |
i-tlb-size = <0x0>; | |
status = "okay"; | |
cpu-version = <0x4e1201>; | |
interrupt-parent = <0xfd>; | |
interrupts = <0x20 0x0 0x21 0x0 0x22 0x0 0x23 0x0>; | |
ibm,purr = <0x1>; | |
ibm,chip-id = <0x0>; | |
i-tlb-sets = <0x0>; | |
phandle = <0x31>; | |
i-cache-block-size = <0x80>; | |
32-64-bridge; | |
reg = <0x18>; | |
d-cache-block-size = <0x80>; | |
clock-frequency = <0x83215600>; | |
ibm,extended-timebase-frequency = <0x0 0x1e848000>; | |
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>; | |
d-cache-size = <0x8000>; | |
i-cache-size = <0x8000>; | |
general-purpose; | |
d-tlb-size = <0x400>; | |
ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
PowerPC,POWER9@848 { | |
ibm,processor-radix-AP-encodings = <0xc 0xa0000010 0x20000015 0x4000001e>; | |
performance-monitor = <0x0 0x1>; | |
ibm,vmx = <0x2>; | |
ibm,spurr = <0x1>; | |
d-tlb-sets = <0x4>; | |
64-bit; | |
timebase-frequency = <0x1e848000>; | |
ibm,extended-clock-frequency = <0x0 0x83215600>; | |
tlb-size = <0x400>; | |
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]; | |
graphics; | |
ibm,slb-size = <0x20>; | |
device_type = "cpu"; | |
l2-cache = <0x6e>; | |
tlb-sets = <0x4>; | |
reservation-granule-size = <0x80>; | |
ibm,pir = <0x848>; | |
ibm,associativity = <0x5 0x0 0x0 0x2 0x8 0x12>; | |
ibm,dfp = <0x2>; | |
ibm,dec-bits = <0x38>; | |
ibm,ppc-interrupt-server#s = <0x848 0x849 0x84a 0x84b>; | |
ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>; | |
i-tlb-size = <0x0>; | |
status = "okay"; | |
cpu-version = <0x4e1201>; | |
interrupt-parent = <0xfd>; | |
interrupts = <0x100038 0x0 0x100039 0x0 0x10003a 0x0 0x10003b 0x0>; | |
ibm,purr = <0x1>; | |
ibm,chip-id = <0x8>; | |
i-tlb-sets = <0x0>; | |
phandle = <0x6d>; | |
i-cache-block-size = <0x80>; | |
32-64-bridge; | |
reg = <0x848>; | |
d-cache-block-size = <0x80>; | |
clock-frequency = <0x83215600>; | |
ibm,extended-timebase-frequency = <0x0 0x1e848000>; | |
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>; | |
d-cache-size = <0x8000>; | |
i-cache-size = <0x8000>; | |
general-purpose; | |
d-tlb-size = <0x400>; | |
ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
l2-cache@20000820 { | |
device_type = "cache"; | |
l2-cache = <0x5f>; | |
cache-unified; | |
status = "okay"; | |
phandle = <0x5e>; | |
reg = <0x20000820>; | |
d-cache-size = <0x80000>; | |
i-cache-size = <0x80000>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
l3-cache@30000848 { | |
device_type = "cache"; | |
cache-unified; | |
status = "okay"; | |
phandle = <0x6f>; | |
reg = <0x30000848>; | |
d-cache-size = <0xa00000>; | |
i-cache-size = <0xa00000>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
l2-cache@20000038 { | |
device_type = "cache"; | |
l2-cache = <0x43>; | |
cache-unified; | |
status = "okay"; | |
phandle = <0x42>; | |
reg = <0x20000038>; | |
d-cache-size = <0x80000>; | |
i-cache-size = <0x80000>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
l2-cache@20000028 { | |
device_type = "cache"; | |
l2-cache = <0x3b>; | |
cache-unified; | |
status = "okay"; | |
phandle = <0x3a>; | |
reg = <0x20000028>; | |
d-cache-size = <0x80000>; | |
i-cache-size = <0x80000>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
PowerPC,POWER9@828 { | |
ibm,processor-radix-AP-encodings = <0xc 0xa0000010 0x20000015 0x4000001e>; | |
performance-monitor = <0x0 0x1>; | |
ibm,vmx = <0x2>; | |
ibm,spurr = <0x1>; | |
d-tlb-sets = <0x4>; | |
64-bit; | |
timebase-frequency = <0x1e848000>; | |
ibm,extended-clock-frequency = <0x0 0x83215600>; | |
tlb-size = <0x400>; | |
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]; | |
graphics; | |
ibm,slb-size = <0x20>; | |
device_type = "cpu"; | |
l2-cache = <0x62>; | |
tlb-sets = <0x4>; | |
reservation-granule-size = <0x80>; | |
ibm,pir = <0x828>; | |
ibm,associativity = <0x5 0x0 0x0 0x2 0x8 0xa>; | |
ibm,dfp = <0x2>; | |
ibm,dec-bits = <0x38>; | |
ibm,ppc-interrupt-server#s = <0x828 0x829 0x82a 0x82b>; | |
ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>; | |
i-tlb-size = <0x0>; | |
status = "okay"; | |
cpu-version = <0x4e1201>; | |
interrupt-parent = <0xfd>; | |
interrupts = <0x100020 0x0 0x100021 0x0 0x100022 0x0 0x100023 0x0>; | |
ibm,purr = <0x1>; | |
ibm,chip-id = <0x8>; | |
i-tlb-sets = <0x0>; | |
phandle = <0x61>; | |
i-cache-block-size = <0x80>; | |
32-64-bridge; | |
reg = <0x828>; | |
d-cache-block-size = <0x80>; | |
clock-frequency = <0x83215600>; | |
ibm,extended-timebase-frequency = <0x0 0x1e848000>; | |
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>; | |
d-cache-size = <0x8000>; | |
i-cache-size = <0x8000>; | |
general-purpose; | |
d-tlb-size = <0x400>; | |
ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
l2-cache@20000800 { | |
device_type = "cache"; | |
l2-cache = <0x53>; | |
cache-unified; | |
status = "okay"; | |
phandle = <0x52>; | |
reg = <0x20000800>; | |
d-cache-size = <0x80000>; | |
i-cache-size = <0x80000>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
l3-cache@30000828 { | |
device_type = "cache"; | |
cache-unified; | |
status = "okay"; | |
phandle = <0x63>; | |
reg = <0x30000828>; | |
d-cache-size = <0xa00000>; | |
i-cache-size = <0xa00000>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
l2-cache@20000018 { | |
device_type = "cache"; | |
l2-cache = <0x33>; | |
cache-unified; | |
status = "okay"; | |
phandle = <0x32>; | |
reg = <0x20000018>; | |
d-cache-size = <0x80000>; | |
i-cache-size = <0x80000>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
PowerPC,POWER9@818 { | |
ibm,processor-radix-AP-encodings = <0xc 0xa0000010 0x20000015 0x4000001e>; | |
performance-monitor = <0x0 0x1>; | |
ibm,vmx = <0x2>; | |
ibm,spurr = <0x1>; | |
d-tlb-sets = <0x4>; | |
64-bit; | |
timebase-frequency = <0x1e848000>; | |
ibm,extended-clock-frequency = <0x0 0x83215600>; | |
tlb-size = <0x400>; | |
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]; | |
graphics; | |
ibm,slb-size = <0x20>; | |
device_type = "cpu"; | |
l2-cache = <0x5a>; | |
tlb-sets = <0x4>; | |
reservation-granule-size = <0x80>; | |
ibm,pir = <0x818>; | |
ibm,associativity = <0x5 0x0 0x0 0x2 0x8 0x6>; | |
ibm,dfp = <0x2>; | |
ibm,dec-bits = <0x38>; | |
ibm,ppc-interrupt-server#s = <0x818 0x819 0x81a 0x81b>; | |
ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>; | |
i-tlb-size = <0x0>; | |
status = "okay"; | |
cpu-version = <0x4e1201>; | |
interrupt-parent = <0xfd>; | |
interrupts = <0x100010 0x0 0x100011 0x0 0x100012 0x0 0x100013 0x0>; | |
ibm,purr = <0x1>; | |
ibm,chip-id = <0x8>; | |
i-tlb-sets = <0x0>; | |
phandle = <0x59>; | |
i-cache-block-size = <0x80>; | |
32-64-bridge; | |
reg = <0x818>; | |
d-cache-block-size = <0x80>; | |
clock-frequency = <0x83215600>; | |
ibm,extended-timebase-frequency = <0x0 0x1e848000>; | |
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>; | |
d-cache-size = <0x8000>; | |
i-cache-size = <0x8000>; | |
general-purpose; | |
d-tlb-size = <0x400>; | |
ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
l3-cache@30000818 { | |
device_type = "cache"; | |
cache-unified; | |
status = "okay"; | |
phandle = <0x5b>; | |
reg = <0x30000818>; | |
d-cache-size = <0xa00000>; | |
i-cache-size = <0xa00000>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
PowerPC,POWER9@44 { | |
ibm,processor-radix-AP-encodings = <0xc 0xa0000010 0x20000015 0x4000001e>; | |
performance-monitor = <0x0 0x1>; | |
ibm,vmx = <0x2>; | |
ibm,spurr = <0x1>; | |
d-tlb-sets = <0x4>; | |
64-bit; | |
timebase-frequency = <0x1e848000>; | |
ibm,extended-clock-frequency = <0x0 0x83215600>; | |
tlb-size = <0x400>; | |
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]; | |
graphics; | |
ibm,slb-size = <0x20>; | |
device_type = "cpu"; | |
l2-cache = <0x46>; | |
tlb-sets = <0x4>; | |
reservation-granule-size = <0x80>; | |
ibm,pir = <0x44>; | |
ibm,associativity = <0x5 0x0 0x0 0x1 0x0 0x11>; | |
ibm,dfp = <0x2>; | |
ibm,dec-bits = <0x38>; | |
ibm,ppc-interrupt-server#s = <0x44 0x45 0x46 0x47>; | |
ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>; | |
i-tlb-size = <0x0>; | |
status = "okay"; | |
cpu-version = <0x4e1201>; | |
interrupt-parent = <0xfd>; | |
interrupts = <0x4c 0x0 0x4d 0x0 0x4e 0x0 0x4f 0x0>; | |
ibm,purr = <0x1>; | |
ibm,chip-id = <0x0>; | |
i-tlb-sets = <0x0>; | |
phandle = <0x48>; | |
i-cache-block-size = <0x80>; | |
32-64-bridge; | |
reg = <0x44>; | |
d-cache-block-size = <0x80>; | |
clock-frequency = <0x83215600>; | |
ibm,extended-timebase-frequency = <0x0 0x1e848000>; | |
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>; | |
d-cache-size = <0x8000>; | |
i-cache-size = <0x8000>; | |
general-purpose; | |
d-tlb-size = <0x400>; | |
ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
l2-cache@20000008 { | |
device_type = "cache"; | |
l2-cache = <0x2b>; | |
cache-unified; | |
status = "okay"; | |
phandle = <0x2a>; | |
reg = <0x20000008>; | |
d-cache-size = <0x80000>; | |
i-cache-size = <0x80000>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
PowerPC,POWER9@808 { | |
ibm,processor-radix-AP-encodings = <0xc 0xa0000010 0x20000015 0x4000001e>; | |
performance-monitor = <0x0 0x1>; | |
ibm,vmx = <0x2>; | |
ibm,spurr = <0x1>; | |
d-tlb-sets = <0x4>; | |
64-bit; | |
timebase-frequency = <0x1e848000>; | |
ibm,extended-clock-frequency = <0x0 0x83215600>; | |
tlb-size = <0x400>; | |
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]; | |
graphics; | |
ibm,slb-size = <0x20>; | |
device_type = "cpu"; | |
l2-cache = <0x56>; | |
tlb-sets = <0x4>; | |
reservation-granule-size = <0x80>; | |
ibm,pir = <0x808>; | |
ibm,associativity = <0x5 0x0 0x0 0x2 0x8 0x2>; | |
ibm,dfp = <0x2>; | |
ibm,dec-bits = <0x38>; | |
ibm,ppc-interrupt-server#s = <0x808 0x809 0x80a 0x80b>; | |
ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>; | |
i-tlb-size = <0x0>; | |
status = "okay"; | |
cpu-version = <0x4e1201>; | |
interrupt-parent = <0xfd>; | |
interrupts = <0x100008 0x0 0x100009 0x0 0x10000a 0x0 0x10000b 0x0>; | |
ibm,purr = <0x1>; | |
ibm,chip-id = <0x8>; | |
i-tlb-sets = <0x0>; | |
phandle = <0x55>; | |
i-cache-block-size = <0x80>; | |
32-64-bridge; | |
reg = <0x808>; | |
d-cache-block-size = <0x80>; | |
clock-frequency = <0x83215600>; | |
ibm,extended-timebase-frequency = <0x0 0x1e848000>; | |
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>; | |
d-cache-size = <0x8000>; | |
i-cache-size = <0x8000>; | |
general-purpose; | |
d-tlb-size = <0x400>; | |
ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
l3-cache@30000808 { | |
device_type = "cache"; | |
cache-unified; | |
status = "okay"; | |
phandle = <0x57>; | |
reg = <0x30000808>; | |
d-cache-size = <0xa00000>; | |
i-cache-size = <0xa00000>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
PowerPC,POWER9@34 { | |
ibm,processor-radix-AP-encodings = <0xc 0xa0000010 0x20000015 0x4000001e>; | |
performance-monitor = <0x0 0x1>; | |
ibm,vmx = <0x2>; | |
ibm,spurr = <0x1>; | |
d-tlb-sets = <0x4>; | |
64-bit; | |
timebase-frequency = <0x1e848000>; | |
ibm,extended-clock-frequency = <0x0 0x83215600>; | |
tlb-size = <0x400>; | |
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]; | |
graphics; | |
ibm,slb-size = <0x20>; | |
device_type = "cpu"; | |
l2-cache = <0x3e>; | |
tlb-sets = <0x4>; | |
reservation-granule-size = <0x80>; | |
ibm,pir = <0x34>; | |
ibm,associativity = <0x5 0x0 0x0 0x1 0x0 0xd>; | |
ibm,dfp = <0x2>; | |
ibm,dec-bits = <0x38>; | |
ibm,ppc-interrupt-server#s = <0x34 0x35 0x36 0x37>; | |
ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>; | |
i-tlb-size = <0x0>; | |
status = "okay"; | |
cpu-version = <0x4e1201>; | |
interrupt-parent = <0xfd>; | |
interrupts = <0x3c 0x0 0x3d 0x0 0x3e 0x0 0x3f 0x0>; | |
ibm,purr = <0x1>; | |
ibm,chip-id = <0x0>; | |
i-tlb-sets = <0x0>; | |
phandle = <0x40>; | |
i-cache-block-size = <0x80>; | |
32-64-bridge; | |
reg = <0x34>; | |
d-cache-block-size = <0x80>; | |
clock-frequency = <0x83215600>; | |
ibm,extended-timebase-frequency = <0x0 0x1e848000>; | |
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>; | |
d-cache-size = <0x8000>; | |
i-cache-size = <0x8000>; | |
general-purpose; | |
d-tlb-size = <0x400>; | |
ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
PowerPC,POWER9@8 { | |
ibm,processor-radix-AP-encodings = <0xc 0xa0000010 0x20000015 0x4000001e>; | |
performance-monitor = <0x0 0x1>; | |
ibm,vmx = <0x2>; | |
ibm,spurr = <0x1>; | |
d-tlb-sets = <0x4>; | |
64-bit; | |
timebase-frequency = <0x1e848000>; | |
ibm,extended-clock-frequency = <0x0 0x83215600>; | |
tlb-size = <0x400>; | |
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]; | |
graphics; | |
ibm,slb-size = <0x20>; | |
device_type = "cpu"; | |
l2-cache = <0x2a>; | |
tlb-sets = <0x4>; | |
reservation-granule-size = <0x80>; | |
ibm,pir = <0x8>; | |
ibm,associativity = <0x5 0x0 0x0 0x1 0x0 0x2>; | |
ibm,dfp = <0x2>; | |
ibm,dec-bits = <0x38>; | |
ibm,ppc-interrupt-server#s = <0x8 0x9 0xa 0xb>; | |
ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>; | |
i-tlb-size = <0x0>; | |
status = "okay"; | |
cpu-version = <0x4e1201>; | |
interrupt-parent = <0xfd>; | |
interrupts = <0x10 0x0 0x11 0x0 0x12 0x0 0x13 0x0>; | |
ibm,purr = <0x1>; | |
ibm,chip-id = <0x0>; | |
i-tlb-sets = <0x0>; | |
phandle = <0x29>; | |
i-cache-block-size = <0x80>; | |
32-64-bridge; | |
reg = <0x8>; | |
d-cache-block-size = <0x80>; | |
clock-frequency = <0x83215600>; | |
ibm,extended-timebase-frequency = <0x0 0x1e848000>; | |
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>; | |
d-cache-size = <0x8000>; | |
i-cache-size = <0x8000>; | |
general-purpose; | |
d-tlb-size = <0x400>; | |
ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
PowerPC,POWER9@24 { | |
ibm,processor-radix-AP-encodings = <0xc 0xa0000010 0x20000015 0x4000001e>; | |
performance-monitor = <0x0 0x1>; | |
ibm,vmx = <0x2>; | |
ibm,spurr = <0x1>; | |
d-tlb-sets = <0x4>; | |
64-bit; | |
timebase-frequency = <0x1e848000>; | |
ibm,extended-clock-frequency = <0x0 0x83215600>; | |
tlb-size = <0x400>; | |
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]; | |
graphics; | |
ibm,slb-size = <0x20>; | |
device_type = "cpu"; | |
l2-cache = <0x36>; | |
tlb-sets = <0x4>; | |
reservation-granule-size = <0x80>; | |
ibm,pir = <0x24>; | |
ibm,associativity = <0x5 0x0 0x0 0x1 0x0 0x9>; | |
ibm,dfp = <0x2>; | |
ibm,dec-bits = <0x38>; | |
ibm,ppc-interrupt-server#s = <0x24 0x25 0x26 0x27>; | |
ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>; | |
i-tlb-size = <0x0>; | |
status = "okay"; | |
cpu-version = <0x4e1201>; | |
interrupt-parent = <0xfd>; | |
interrupts = <0x2c 0x0 0x2d 0x0 0x2e 0x0 0x2f 0x0>; | |
ibm,purr = <0x1>; | |
ibm,chip-id = <0x0>; | |
i-tlb-sets = <0x0>; | |
phandle = <0x38>; | |
i-cache-block-size = <0x80>; | |
32-64-bridge; | |
reg = <0x24>; | |
d-cache-block-size = <0x80>; | |
clock-frequency = <0x83215600>; | |
ibm,extended-timebase-frequency = <0x0 0x1e848000>; | |
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>; | |
d-cache-size = <0x8000>; | |
i-cache-size = <0x8000>; | |
general-purpose; | |
d-tlb-size = <0x400>; | |
ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
PowerPC,POWER9@854 { | |
ibm,processor-radix-AP-encodings = <0xc 0xa0000010 0x20000015 0x4000001e>; | |
performance-monitor = <0x0 0x1>; | |
ibm,vmx = <0x2>; | |
ibm,spurr = <0x1>; | |
d-tlb-sets = <0x4>; | |
64-bit; | |
timebase-frequency = <0x1e848000>; | |
ibm,extended-clock-frequency = <0x0 0x83215600>; | |
tlb-size = <0x400>; | |
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]; | |
graphics; | |
ibm,slb-size = <0x20>; | |
device_type = "cpu"; | |
l2-cache = <0x72>; | |
tlb-sets = <0x4>; | |
reservation-granule-size = <0x80>; | |
ibm,pir = <0x854>; | |
ibm,associativity = <0x5 0x0 0x0 0x2 0x8 0x15>; | |
ibm,dfp = <0x2>; | |
ibm,dec-bits = <0x38>; | |
ibm,ppc-interrupt-server#s = <0x854 0x855 0x856 0x857>; | |
ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>; | |
i-tlb-size = <0x0>; | |
status = "okay"; | |
cpu-version = <0x4e1201>; | |
interrupt-parent = <0xfd>; | |
interrupts = <0x100044 0x0 0x100045 0x0 0x100046 0x0 0x100047 0x0>; | |
ibm,purr = <0x1>; | |
ibm,chip-id = <0x8>; | |
i-tlb-sets = <0x0>; | |
phandle = <0x74>; | |
i-cache-block-size = <0x80>; | |
32-64-bridge; | |
reg = <0x854>; | |
d-cache-block-size = <0x80>; | |
clock-frequency = <0x83215600>; | |
ibm,extended-timebase-frequency = <0x0 0x1e848000>; | |
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>; | |
d-cache-size = <0x8000>; | |
i-cache-size = <0x8000>; | |
general-purpose; | |
d-tlb-size = <0x400>; | |
ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
PowerPC,POWER9@14 { | |
ibm,processor-radix-AP-encodings = <0xc 0xa0000010 0x20000015 0x4000001e>; | |
performance-monitor = <0x0 0x1>; | |
ibm,vmx = <0x2>; | |
ibm,spurr = <0x1>; | |
d-tlb-sets = <0x4>; | |
64-bit; | |
timebase-frequency = <0x1e848000>; | |
ibm,extended-clock-frequency = <0x0 0x83215600>; | |
tlb-size = <0x400>; | |
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]; | |
graphics; | |
ibm,slb-size = <0x20>; | |
device_type = "cpu"; | |
l2-cache = <0x2e>; | |
tlb-sets = <0x4>; | |
reservation-granule-size = <0x80>; | |
ibm,pir = <0x14>; | |
ibm,associativity = <0x5 0x0 0x0 0x1 0x0 0x5>; | |
ibm,dfp = <0x2>; | |
ibm,dec-bits = <0x38>; | |
ibm,ppc-interrupt-server#s = <0x14 0x15 0x16 0x17>; | |
ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>; | |
i-tlb-size = <0x0>; | |
status = "okay"; | |
cpu-version = <0x4e1201>; | |
interrupt-parent = <0xfd>; | |
interrupts = <0x1c 0x0 0x1d 0x0 0x1e 0x0 0x1f 0x0>; | |
ibm,purr = <0x1>; | |
ibm,chip-id = <0x0>; | |
i-tlb-sets = <0x0>; | |
phandle = <0x30>; | |
i-cache-block-size = <0x80>; | |
32-64-bridge; | |
reg = <0x14>; | |
d-cache-block-size = <0x80>; | |
clock-frequency = <0x83215600>; | |
ibm,extended-timebase-frequency = <0x0 0x1e848000>; | |
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>; | |
d-cache-size = <0x8000>; | |
i-cache-size = <0x8000>; | |
general-purpose; | |
d-tlb-size = <0x400>; | |
ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
PowerPC,POWER9@844 { | |
ibm,processor-radix-AP-encodings = <0xc 0xa0000010 0x20000015 0x4000001e>; | |
performance-monitor = <0x0 0x1>; | |
ibm,vmx = <0x2>; | |
ibm,spurr = <0x1>; | |
d-tlb-sets = <0x4>; | |
64-bit; | |
timebase-frequency = <0x1e848000>; | |
ibm,extended-clock-frequency = <0x0 0x83215600>; | |
tlb-size = <0x400>; | |
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]; | |
graphics; | |
ibm,slb-size = <0x20>; | |
device_type = "cpu"; | |
l2-cache = <0x6a>; | |
tlb-sets = <0x4>; | |
reservation-granule-size = <0x80>; | |
ibm,pir = <0x844>; | |
ibm,associativity = <0x5 0x0 0x0 0x2 0x8 0x11>; | |
ibm,dfp = <0x2>; | |
ibm,dec-bits = <0x38>; | |
ibm,ppc-interrupt-server#s = <0x844 0x845 0x846 0x847>; | |
ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>; | |
i-tlb-size = <0x0>; | |
status = "okay"; | |
cpu-version = <0x4e1201>; | |
interrupt-parent = <0xfd>; | |
interrupts = <0x100034 0x0 0x100035 0x0 0x100036 0x0 0x100037 0x0>; | |
ibm,purr = <0x1>; | |
ibm,chip-id = <0x8>; | |
i-tlb-sets = <0x0>; | |
phandle = <0x6c>; | |
i-cache-block-size = <0x80>; | |
32-64-bridge; | |
reg = <0x844>; | |
d-cache-block-size = <0x80>; | |
clock-frequency = <0x83215600>; | |
ibm,extended-timebase-frequency = <0x0 0x1e848000>; | |
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>; | |
d-cache-size = <0x8000>; | |
i-cache-size = <0x8000>; | |
general-purpose; | |
d-tlb-size = <0x400>; | |
ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
PowerPC,POWER9@834 { | |
ibm,processor-radix-AP-encodings = <0xc 0xa0000010 0x20000015 0x4000001e>; | |
performance-monitor = <0x0 0x1>; | |
ibm,vmx = <0x2>; | |
ibm,spurr = <0x1>; | |
d-tlb-sets = <0x4>; | |
64-bit; | |
timebase-frequency = <0x1e848000>; | |
ibm,extended-clock-frequency = <0x0 0x83215600>; | |
tlb-size = <0x400>; | |
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]; | |
graphics; | |
ibm,slb-size = <0x20>; | |
device_type = "cpu"; | |
l2-cache = <0x66>; | |
tlb-sets = <0x4>; | |
reservation-granule-size = <0x80>; | |
ibm,pir = <0x834>; | |
ibm,associativity = <0x5 0x0 0x0 0x2 0x8 0xd>; | |
ibm,dfp = <0x2>; | |
ibm,dec-bits = <0x38>; | |
ibm,ppc-interrupt-server#s = <0x834 0x835 0x836 0x837>; | |
ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>; | |
i-tlb-size = <0x0>; | |
status = "okay"; | |
cpu-version = <0x4e1201>; | |
interrupt-parent = <0xfd>; | |
interrupts = <0x10002c 0x0 0x10002d 0x0 0x10002e 0x0 0x10002f 0x0>; | |
ibm,purr = <0x1>; | |
ibm,chip-id = <0x8>; | |
i-tlb-sets = <0x0>; | |
phandle = <0x68>; | |
i-cache-block-size = <0x80>; | |
32-64-bridge; | |
reg = <0x834>; | |
d-cache-block-size = <0x80>; | |
clock-frequency = <0x83215600>; | |
ibm,extended-timebase-frequency = <0x0 0x1e848000>; | |
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>; | |
d-cache-size = <0x8000>; | |
i-cache-size = <0x8000>; | |
general-purpose; | |
d-tlb-size = <0x400>; | |
ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
PowerPC,POWER9@824 { | |
ibm,processor-radix-AP-encodings = <0xc 0xa0000010 0x20000015 0x4000001e>; | |
performance-monitor = <0x0 0x1>; | |
ibm,vmx = <0x2>; | |
ibm,spurr = <0x1>; | |
d-tlb-sets = <0x4>; | |
64-bit; | |
timebase-frequency = <0x1e848000>; | |
ibm,extended-clock-frequency = <0x0 0x83215600>; | |
tlb-size = <0x400>; | |
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]; | |
graphics; | |
ibm,slb-size = <0x20>; | |
device_type = "cpu"; | |
l2-cache = <0x5e>; | |
tlb-sets = <0x4>; | |
reservation-granule-size = <0x80>; | |
ibm,pir = <0x824>; | |
ibm,associativity = <0x5 0x0 0x0 0x2 0x8 0x9>; | |
ibm,dfp = <0x2>; | |
ibm,dec-bits = <0x38>; | |
ibm,ppc-interrupt-server#s = <0x824 0x825 0x826 0x827>; | |
ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>; | |
i-tlb-size = <0x0>; | |
status = "okay"; | |
cpu-version = <0x4e1201>; | |
interrupt-parent = <0xfd>; | |
interrupts = <0x10001c 0x0 0x10001d 0x0 0x10001e 0x0 0x10001f 0x0>; | |
ibm,purr = <0x1>; | |
ibm,chip-id = <0x8>; | |
i-tlb-sets = <0x0>; | |
phandle = <0x60>; | |
i-cache-block-size = <0x80>; | |
32-64-bridge; | |
reg = <0x824>; | |
d-cache-block-size = <0x80>; | |
clock-frequency = <0x83215600>; | |
ibm,extended-timebase-frequency = <0x0 0x1e848000>; | |
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>; | |
d-cache-size = <0x8000>; | |
i-cache-size = <0x8000>; | |
general-purpose; | |
d-tlb-size = <0x400>; | |
ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
PowerPC,POWER9@40 { | |
ibm,processor-radix-AP-encodings = <0xc 0xa0000010 0x20000015 0x4000001e>; | |
performance-monitor = <0x0 0x1>; | |
ibm,vmx = <0x2>; | |
ibm,spurr = <0x1>; | |
d-tlb-sets = <0x4>; | |
64-bit; | |
timebase-frequency = <0x1e848000>; | |
ibm,extended-clock-frequency = <0x0 0x83215600>; | |
tlb-size = <0x400>; | |
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]; | |
graphics; | |
ibm,slb-size = <0x20>; | |
device_type = "cpu"; | |
l2-cache = <0x46>; | |
tlb-sets = <0x4>; | |
reservation-granule-size = <0x80>; | |
ibm,pir = <0x40>; | |
ibm,associativity = <0x5 0x0 0x0 0x1 0x0 0x10>; | |
ibm,dfp = <0x2>; | |
ibm,dec-bits = <0x38>; | |
ibm,ppc-interrupt-server#s = <0x40 0x41 0x42 0x43>; | |
ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>; | |
i-tlb-size = <0x0>; | |
status = "okay"; | |
cpu-version = <0x4e1201>; | |
interrupt-parent = <0xfd>; | |
interrupts = <0x48 0x0 0x49 0x0 0x4a 0x0 0x4b 0x0>; | |
ibm,purr = <0x1>; | |
ibm,chip-id = <0x0>; | |
i-tlb-sets = <0x0>; | |
phandle = <0x45>; | |
i-cache-block-size = <0x80>; | |
32-64-bridge; | |
reg = <0x40>; | |
d-cache-block-size = <0x80>; | |
clock-frequency = <0x83215600>; | |
ibm,extended-timebase-frequency = <0x0 0x1e848000>; | |
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>; | |
d-cache-size = <0x8000>; | |
i-cache-size = <0x8000>; | |
general-purpose; | |
d-tlb-size = <0x400>; | |
ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
PowerPC,POWER9@804 { | |
ibm,processor-radix-AP-encodings = <0xc 0xa0000010 0x20000015 0x4000001e>; | |
performance-monitor = <0x0 0x1>; | |
ibm,vmx = <0x2>; | |
ibm,spurr = <0x1>; | |
d-tlb-sets = <0x4>; | |
64-bit; | |
timebase-frequency = <0x1e848000>; | |
ibm,extended-clock-frequency = <0x0 0x83215600>; | |
tlb-size = <0x400>; | |
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]; | |
graphics; | |
ibm,slb-size = <0x20>; | |
device_type = "cpu"; | |
l2-cache = <0x52>; | |
tlb-sets = <0x4>; | |
reservation-granule-size = <0x80>; | |
ibm,pir = <0x804>; | |
ibm,associativity = <0x5 0x0 0x0 0x2 0x8 0x1>; | |
ibm,dfp = <0x2>; | |
ibm,dec-bits = <0x38>; | |
ibm,ppc-interrupt-server#s = <0x804 0x805 0x806 0x807>; | |
ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>; | |
i-tlb-size = <0x0>; | |
status = "okay"; | |
cpu-version = <0x4e1201>; | |
interrupt-parent = <0xfd>; | |
interrupts = <0x100004 0x0 0x100005 0x0 0x100006 0x0 0x100007 0x0>; | |
ibm,purr = <0x1>; | |
ibm,chip-id = <0x8>; | |
i-tlb-sets = <0x0>; | |
phandle = <0x54>; | |
i-cache-block-size = <0x80>; | |
32-64-bridge; | |
reg = <0x804>; | |
d-cache-block-size = <0x80>; | |
clock-frequency = <0x83215600>; | |
ibm,extended-timebase-frequency = <0x0 0x1e848000>; | |
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>; | |
d-cache-size = <0x8000>; | |
i-cache-size = <0x8000>; | |
general-purpose; | |
d-tlb-size = <0x400>; | |
ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
PowerPC,POWER9@30 { | |
ibm,processor-radix-AP-encodings = <0xc 0xa0000010 0x20000015 0x4000001e>; | |
performance-monitor = <0x0 0x1>; | |
ibm,vmx = <0x2>; | |
ibm,spurr = <0x1>; | |
d-tlb-sets = <0x4>; | |
64-bit; | |
timebase-frequency = <0x1e848000>; | |
ibm,extended-clock-frequency = <0x0 0x83215600>; | |
tlb-size = <0x400>; | |
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]; | |
graphics; | |
ibm,slb-size = <0x20>; | |
device_type = "cpu"; | |
l2-cache = <0x3e>; | |
tlb-sets = <0x4>; | |
reservation-granule-size = <0x80>; | |
ibm,pir = <0x30>; | |
ibm,associativity = <0x5 0x0 0x0 0x1 0x0 0xc>; | |
ibm,dfp = <0x2>; | |
ibm,dec-bits = <0x38>; | |
ibm,ppc-interrupt-server#s = <0x30 0x31 0x32 0x33>; | |
ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>; | |
i-tlb-size = <0x0>; | |
status = "okay"; | |
cpu-version = <0x4e1201>; | |
interrupt-parent = <0xfd>; | |
interrupts = <0x38 0x0 0x39 0x0 0x3a 0x0 0x3b 0x0>; | |
ibm,purr = <0x1>; | |
ibm,chip-id = <0x0>; | |
i-tlb-sets = <0x0>; | |
phandle = <0x3d>; | |
i-cache-block-size = <0x80>; | |
32-64-bridge; | |
reg = <0x30>; | |
d-cache-block-size = <0x80>; | |
clock-frequency = <0x83215600>; | |
ibm,extended-timebase-frequency = <0x0 0x1e848000>; | |
ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>; | |
d-cache-size = <0x8000>; | |
i-cache-size = <0x8000>; | |
general-purpose; | |
d-tlb-size = <0x400>; | |
ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>; | |
d-cache-sets = <0x8>; | |
i-cache-sets = <0x8>; | |
}; | |
}; | |
ipl-params { | |
#address-cells = <0x0>; | |
#size-cells = <0x0>; | |
phandle = <0x79>; | |
sys-params { | |
ibm,sys-model = " 01 "; | |
#address-cells = <0x0>; | |
#size-cells = <0x0>; | |
phandle = <0x7a>; | |
}; | |
platform-dump { | |
phandle = <0x7d>; | |
}; | |
ipl-params { | |
cec-ipl-side = "perm"; | |
sp-ipl-side = "perm"; | |
os-ipl-mode = <0x0>; | |
#address-cells = <0x0>; | |
#size-cells = <0x0>; | |
phandle = <0x7c>; | |
cec-major-type = "cold"; | |
}; | |
}; | |
ibm,firmware-versions { | |
occ = "577915f"; | |
skiboot = "4468ecc"; | |
buildroot = "65679be193"; | |
petitboot = "v1.6.6-p9ec043b"; | |
sbe = "c68fb43"; | |
open-power = "talos-f5e7907-dirty"; | |
phandle = <0x133>; | |
machine-xml = "59ff703"; | |
hostboot = "cc2d45a"; | |
linux = "v4.14.8-openpower1-p3a16fa5"; | |
}; | |
}; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment